; ; sub_18001D990 from 0x18001d990 to 0x18001da1b (139 bytes) ; ; 5 xrefs: ; > cocos2d::extension::CCControl::operator= @ 0x18001b27f ; > cocos2d::extension::CCScrollView::operator= @ 0x18001c62c ; > @ 0x18002f95c ; > @ 0x18002f96c ; > @ 0x18004b04c ; ; 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_10], rbx ; +0x0, 0x18001d990 push rbp ; +0x5, 0x18001d995 sub rsp, 20h ; +0x6, 0x18001d996 mov rbp, rdx ; +0xa, 0x18001d99a mov rbx, rcx ; +0xd, 0x18001d99d cmp rcx, rdx ; +0x10, 0x18001d9a0 jz short loc_18001DA0D ; +0x13, 0x18001d9a3 mov [rsp+28h+arg_0], rsi ; +0x15, 0x18001d9a5 mov rsi, [rcx] ; +0x1a, 0x18001d9aa mov [rsp+28h+arg_8], rdi ; +0x1d, 0x18001d9ad mov rdi, [rsi+8] ; +0x22, 0x18001d9b2 cmp byte ptr [rdi+19h], 0 ; +0x26, 0x18001d9b6 jnz short loc_18001D9E5 ; +0x2a, 0x18001d9ba nop dword ptr [rax+00h] ; +0x2c, 0x18001d9bc mov r8, [rdi+10h] ; +0x30, 0x18001d9c0 mov rdx, rbx ; +0x34, 0x18001d9c4 mov rcx, rbx ; +0x37, 0x18001d9c7 call sub_180005580 ; +0x3a, 0x18001d9ca mov rcx, rdi; Block ; +0x3f, 0x18001d9cf mov edx, 28h ; '(' ; +0x42, 0x18001d9d2 mov rdi, [rdi] ; +0x47, 0x18001d9d7 call j_j_free ; +0x4a, 0x18001d9da cmp byte ptr [rdi+19h], 0 ; +0x4f, 0x18001d9df jz short loc_18001D9C0 ; +0x53, 0x18001d9e3 mov [rsi+8], rsi ; +0x55, 0x18001d9e5 mov rdx, rbp ; +0x59, 0x18001d9e9 mov [rsi], rsi ; +0x5c, 0x18001d9ec mov rcx, rbx ; +0x5f, 0x18001d9ef mov [rsi+10h], rsi ; +0x62, 0x18001d9f2 mov qword ptr [rbx+8], 0 ; +0x66, 0x18001d9f6 call sub_18001DD80 ; +0x6e, 0x18001d9fe mov rdi, [rsp+28h+arg_8] ; +0x73, 0x18001da03 mov rsi, [rsp+28h+arg_0] ; +0x78, 0x18001da08 mov rax, rbx ; +0x7d, 0x18001da0d mov rbx, [rsp+28h+arg_10] ; +0x80, 0x18001da10 add rsp, 20h ; +0x85, 0x18001da15 pop rbp ; +0x89, 0x18001da19 retn ; +0x8a, 0x18001da1a