; ; cocos2d::extension::CCControlSaturationBrightnessPicker::create from 0x180009c40 to 0x180009cb5 (117 bytes) ; ; 3 xrefs: ; > cocos2d::extension::CCControlColourPicker::init @ 0x180007da0 ; > @ 0x18002fdf8 ; > @ 0x180049a5c ; ; 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_0], rbx ; +0x0, 0x180009c40 mov [rsp+arg_8], rbp ; +0x5, 0x180009c45 mov [rsp+arg_18], rsi ; +0xa, 0x180009c4a push rdi ; +0xf, 0x180009c4f sub rsp, 20h ; +0x10, 0x180009c50 mov rsi, rdx ; +0x14, 0x180009c54 mov rbp, rcx ; +0x17, 0x180009c57 mov ecx, 210h; Size ; +0x1a, 0x180009c5a call ??2@YAPEAX_K@Z; operator new(unsigned __int64) ; +0x1f, 0x180009c5f mov [rsp+28h+arg_10], rax ; +0x24, 0x180009c64 mov rcx, rax; this ; +0x29, 0x180009c69 call ??0CCControlSaturationBrightnessPicker@extension@cocos2d@@QEAA@XZ; cocos2d::extension::CCControlSaturationBrightnessPicker::CCControlSaturationBrightnessPicker(void) ; +0x2c, 0x180009c6c mov rdi, rax ; +0x31, 0x180009c71 mov rbx, [rax] ; +0x34, 0x180009c74 mov rdx, rsi ; +0x37, 0x180009c77 lea rcx, [rsp+28h+arg_10] ; +0x3a, 0x180009c7a call cs:??0CCPoint@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCPoint::CCPoint(cocos2d::CCPoint const &) ; +0x3f, 0x180009c7f mov r8, rax ; +0x45, 0x180009c85 mov rdx, rbp ; +0x48, 0x180009c88 mov rcx, rdi ; +0x4b, 0x180009c8b call qword ptr [rbx+458h] ; +0x4e, 0x180009c8e mov rcx, rdi ; +0x54, 0x180009c94 call cs:?autorelease@CCObject@cocos2d@@QEAAPEAV12@XZ; cocos2d::CCObject::autorelease(void) ; +0x57, 0x180009c97 mov rax, rdi ; +0x5d, 0x180009c9d mov rbx, [rsp+28h+arg_0] ; +0x60, 0x180009ca0 mov rbp, [rsp+28h+arg_8] ; +0x65, 0x180009ca5 mov rsi, [rsp+28h+arg_18] ; +0x6a, 0x180009caa add rsp, 20h ; +0x6f, 0x180009caf pop rdi ; +0x73, 0x180009cb3 retn ; +0x74, 0x180009cb4