; ; cocos2d::extension::CCControlPotentiometer::initWithTrackSprite_ProgressTimer_ThumbSprite from 0x180008f60 to 0x1800090b0 (336 bytes) ; ; 5 xrefs: ; > cocos2d::extension::CCControlPotentiometer::create @ 0x180008f22 ; > @ 0x18002dbdc ; > @ 0x18002dbec ; > @ 0x18002fdf8 ; > @ 0x18004996c ; ; This function is hookable on this platform! ; ; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA ; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings ; mov [rsp+arg_8], rsi ; +0x0, 0x180008f60 mov [rsp+arg_10], rdi ; +0x5, 0x180008f65 mov [rsp+arg_18], r14 ; +0xa, 0x180008f6a push r15 ; +0xf, 0x180008f6f sub rsp, 20h ; +0x11, 0x180008f71 mov rsi, r9 ; +0x15, 0x180008f75 mov r14, r8 ; +0x18, 0x180008f78 mov r15, rdx ; +0x1b, 0x180008f7b mov rdi, rcx ; +0x1e, 0x180008f7e call ?init@CCControl@extension@cocos2d@@UEAA_NXZ; cocos2d::extension::CCControl::init(void) ; +0x21, 0x180008f81 test al, al ; +0x26, 0x180008f86 jz loc_180009098 ; +0x28, 0x180008f88 mov rax, [rdi] ; +0x2e, 0x180008f8e mov dl, 1 ; +0x31, 0x180008f91 mov rcx, rdi ; +0x33, 0x180008f93 mov [rsp+28h+arg_0], rbx ; +0x36, 0x180008f96 call qword ptr [rax+388h] ; +0x3b, 0x180008f9b cmp [rdi+1E0h], r14 ; +0x41, 0x180008fa1 jz short loc_180008FD1 ; +0x48, 0x180008fa8 test r14, r14 ; +0x4a, 0x180008faa jz short loc_180008FB8 ; +0x4d, 0x180008fad mov rcx, r14 ; +0x4f, 0x180008faf call cs:?retain@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::retain(void) ; +0x52, 0x180008fb2 mov rcx, [rdi+1E0h] ; +0x58, 0x180008fb8 test rcx, rcx ; +0x5f, 0x180008fbf jz short loc_180008FCA ; +0x62, 0x180008fc2 call cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x64, 0x180008fc4 mov [rdi+1E0h], r14 ; +0x6a, 0x180008fca cmp [rdi+1D8h], rsi ; +0x71, 0x180008fd1 jz short loc_180009001 ; +0x78, 0x180008fd8 test rsi, rsi ; +0x7a, 0x180008fda jz short loc_180008FE8 ; +0x7d, 0x180008fdd mov rcx, rsi ; +0x7f, 0x180008fdf call cs:?retain@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::retain(void) ; +0x82, 0x180008fe2 mov rcx, [rdi+1D8h] ; +0x88, 0x180008fe8 test rcx, rcx ; +0x8f, 0x180008fef jz short loc_180008FFA ; +0x92, 0x180008ff2 call cs:?release@CCObject@cocos2d@@QEAAXXZ; cocos2d::CCObject::release(void) ; +0x94, 0x180008ff4 mov [rdi+1D8h], rsi ; +0x9a, 0x180008ffa mov rax, [r14] ; +0xa1, 0x180009001 mov rcx, r14 ; +0xa4, 0x180009004 mov rbx, [rsi] ; +0xa7, 0x180009007 call qword ptr [rax+0C8h] ; +0xaa, 0x18000900a mov rdx, rax ; +0xb0, 0x180009010 mov rcx, rsi ; +0xb3, 0x180009013 call qword ptr [rbx+0B8h] ; +0xb6, 0x180009016 mov rax, [rdi] ; +0xbc, 0x18000901c mov r8d, 2 ; +0xbf, 0x18000901f mov rdx, rsi ; +0xc5, 0x180009025 mov rcx, rdi ; +0xc8, 0x180009028 call qword ptr [rax+1B8h] ; +0xcb, 0x18000902b mov rax, [rdi] ; +0xd1, 0x180009031 mov r8d, 1 ; +0xd4, 0x180009034 mov rdx, r14 ; +0xda, 0x18000903a mov rcx, rdi ; +0xdd, 0x18000903d call qword ptr [rax+1B8h] ; +0xe0, 0x180009040 mov rax, [rdi] ; +0xe6, 0x180009046 mov rdx, r15 ; +0xe9, 0x180009049 mov rcx, rdi ; +0xec, 0x18000904c call qword ptr [rax+1C0h] ; +0xef, 0x18000904f mov rax, [r15] ; +0xf5, 0x180009055 mov rcx, r15 ; +0xf8, 0x180009058 mov rbx, [rdi] ; +0xfb, 0x18000905b call qword ptr [rax+130h] ; +0xfe, 0x18000905e mov rdx, rax ; +0x104, 0x180009064 mov rcx, rdi ; +0x107, 0x180009067 call qword ptr [rbx+128h] ; +0x10a, 0x18000906a xorps xmm1, xmm1; float ; +0x110, 0x180009070 mov dword ptr [rdi+1F4h], 0 ; +0x113, 0x180009073 mov rcx, rdi; this ; +0x11d, 0x18000907d mov dword ptr [rdi+1F8h], 3F800000h ; +0x120, 0x180009080 call ?setValue@CCControlPotentiometer@extension@cocos2d@@QEAAXM@Z; cocos2d::extension::CCControlPotentiometer::setValue(float) ; +0x12a, 0x18000908a mov rbx, [rsp+28h+arg_0] ; +0x12f, 0x18000908f mov al, 1 ; +0x134, 0x180009094 jmp short loc_18000909A ; +0x136, 0x180009096 xor al, al ; +0x138, 0x180009098 mov rsi, [rsp+28h+arg_8] ; +0x13a, 0x18000909a mov rdi, [rsp+28h+arg_10] ; +0x13f, 0x18000909f mov r14, [rsp+28h+arg_18] ; +0x144, 0x1800090a4 add rsp, 20h ; +0x149, 0x1800090a9 pop r15 ; +0x14d, 0x1800090ad retn ; +0x14f, 0x1800090af