; ; sub_18001D910 from 0x18001d910 to 0x18001d988 (120 bytes) ; ; 6 xrefs: ; > cocos2d::extension::CCHttpRequest::CCHttpRequest @ 0x18001d482 ; > cocos2d::extension::CCHttpResponse::CCHttpResponse @ 0x18001d79d ; > cocos2d::extension::CCHttpResponse::CCHttpResponse @ 0x18001d7ab ; > @ 0x18002f928 ; > @ 0x18002f938 ; > @ 0x18004b028 ; ; 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], rbx ; +0x0, 0x18001d910 push rsi ; +0x5, 0x18001d915 sub rsp, 20h ; +0x6, 0x18001d916 xor eax, eax ; +0xa, 0x18001d91a mov rbx, rdx ; +0xc, 0x18001d91c mov [rcx], rax ; +0xf, 0x18001d91f mov rsi, rcx ; +0x12, 0x18001d922 mov [rcx+8], rax ; +0x15, 0x18001d925 mov [rcx+10h], rax ; +0x19, 0x18001d929 mov rdx, [rdx+8] ; +0x1d, 0x18001d92d sub rdx, [rbx] ; +0x21, 0x18001d931 jz short loc_18001D974 ; +0x24, 0x18001d934 mov rax, 7FFFFFFFFFFFFFFFh ; +0x26, 0x18001d936 cmp rdx, rax ; +0x30, 0x18001d940 ja short loc_18001D982 ; +0x33, 0x18001d943 mov [rsp+28h+arg_0], rdi ; +0x35, 0x18001d945 call sub_180018CF0 ; +0x3a, 0x18001d94a mov rdx, [rbx]; Src ; +0x3f, 0x18001d94f mov rbx, [rbx+8] ; +0x42, 0x18001d952 mov rdi, [rsi] ; +0x46, 0x18001d956 sub rbx, rdx ; +0x49, 0x18001d959 mov r8, rbx; Size ; +0x4c, 0x18001d95c mov rcx, rdi; void * ; +0x4f, 0x18001d95f call memmove ; +0x52, 0x18001d962 lea rax, [rbx+rdi] ; +0x57, 0x18001d967 mov rdi, [rsp+28h+arg_0] ; +0x5b, 0x18001d96b mov [rsi+8], rax ; +0x60, 0x18001d970 mov rbx, [rsp+28h+arg_8] ; +0x64, 0x18001d974 mov rax, rsi ; +0x69, 0x18001d979 add rsp, 20h ; +0x6c, 0x18001d97c pop rsi ; +0x70, 0x18001d980 retn ; +0x71, 0x18001d981 call sub_180003530 ; +0x72, 0x18001d982 db 0CCh ; +0x77, 0x18001d987