; ; sub_1800177D0 from 0x1800177d0 to 0x18001792e (350 bytes) ; ; 6 xrefs: ; > sub_180017BA0 @ 0x180017c6b ; > sub_180017BA0 @ 0x180017d61 ; > sub_180017BA0 @ 0x180017e2d ; > sub_180017BA0 @ 0x180017edc ; > sub_180017BA0 @ 0x180017f5f ; > @ 0x18004aa64 ; ; 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, 0x1800177d0 mov [rsp+arg_10], rsi ; +0x5, 0x1800177d5 push rdi ; +0xa, 0x1800177da sub rsp, 20h ; +0xb, 0x1800177db mov rbx, rcx ; +0xf, 0x1800177df test rcx, rcx ; +0x12, 0x1800177e2 jz loc_18001791C ; +0x15, 0x1800177e5 test rdx, rdx ; +0x1b, 0x1800177eb jz loc_18001791C ; +0x1e, 0x1800177ee mov esi, [rdx+0D8h] ; +0x24, 0x1800177f4 mov edi, [rdx+0D4h] ; +0x2a, 0x1800177fa mov rax, cs:qword_1800487D0 ; +0x30, 0x180017800 test esi, esi ; +0x37, 0x180017807 jg short loc_180017830 ; +0x39, 0x180017809 test rax, rax ; +0x3b, 0x18001780b jnz short loc_18001782D ; +0x3e, 0x18001780e lea ecx, [rax+48h]; Size ; +0x40, 0x180017810 call ??2@YAPEAX_K@Z; operator new(unsigned __int64) ; +0x43, 0x180017813 mov [rsp+28h+arg_0], rax ; +0x48, 0x180017818 mov rcx, rax; this ; +0x4d, 0x18001781d call ??0CCHttpClient@extension@cocos2d@@AEAA@XZ; cocos2d::extension::CCHttpClient::CCHttpClient(void) ; +0x50, 0x180017820 nop ; +0x55, 0x180017825 mov cs:qword_1800487D0, rax ; +0x56, 0x180017826 mov esi, [rax+40h] ; +0x5d, 0x18001782d test edi, edi ; +0x60, 0x180017830 jg short loc_180017859 ; +0x62, 0x180017832 test rax, rax ; +0x64, 0x180017834 jnz short loc_180017856 ; +0x67, 0x180017837 lea ecx, [rax+48h]; Size ; +0x69, 0x180017839 call ??2@YAPEAX_K@Z; operator new(unsigned __int64) ; +0x6c, 0x18001783c mov [rsp+28h+arg_0], rax ; +0x71, 0x180017841 mov rcx, rax; this ; +0x76, 0x180017846 call ??0CCHttpClient@extension@cocos2d@@AEAA@XZ; cocos2d::extension::CCHttpClient::CCHttpClient(void) ; +0x79, 0x180017849 nop ; +0x7e, 0x18001784e mov cs:qword_1800487D0, rax ; +0x7f, 0x18001784f mov edi, [rax+44h] ; +0x86, 0x180017856 lea r8, unk_1800486D0 ; +0x89, 0x180017859 mov edx, 271Ah ; +0x90, 0x180017860 mov rcx, rbx ; +0x95, 0x180017865 call cs:curl_easy_setopt ; +0x98, 0x180017868 mov edx, 63h ; 'c' ; +0x9e, 0x18001786e lea r8d, [rdx-62h] ; +0xa3, 0x180017873 mov rcx, rbx ; +0xa7, 0x180017877 call cs:curl_easy_setopt ; +0xaa, 0x18001787a mov r8d, esi ; +0xb0, 0x180017880 mov edx, 4Eh ; 'N' ; +0xb3, 0x180017883 mov rcx, rbx ; +0xb8, 0x180017888 call cs:curl_easy_setopt ; +0xbb, 0x18001788b mov r8d, edi ; +0xc1, 0x180017891 mov edx, 0Dh ; +0xc4, 0x180017894 mov rcx, rbx ; +0xc9, 0x180017899 call cs:curl_easy_setopt ; +0xcc, 0x18001789c xor r8d, r8d ; +0xd2, 0x1800178a2 lea edx, [r8+40h] ; +0xd5, 0x1800178a5 mov rcx, rbx ; +0xd9, 0x1800178a9 call cs:curl_easy_setopt ; +0xdc, 0x1800178ac xor r8d, r8d ; +0xe2, 0x1800178b2 lea edx, [r8+51h] ; +0xe5, 0x1800178b5 mov rcx, rbx ; +0xe9, 0x1800178b9 call cs:curl_easy_setopt ; +0xec, 0x1800178bc mov edx, 34h ; '4' ; +0xf2, 0x1800178c2 lea r8d, [rdx-33h] ; +0xf7, 0x1800178c7 mov rcx, rbx ; +0xfb, 0x1800178cb call cs:curl_easy_setopt ; +0xfe, 0x1800178ce xor r8d, r8d ; +0x104, 0x1800178d4 lea edx, [r8+4Bh] ; +0x107, 0x1800178d7 mov rcx, rbx ; +0x10b, 0x1800178db call cs:curl_easy_setopt ; +0x10e, 0x1800178de mov edx, 0D5h ; +0x114, 0x1800178e4 mov r8d, 1 ; +0x119, 0x1800178e9 mov rcx, rbx ; +0x11f, 0x1800178ef call cs:curl_easy_setopt ; +0x122, 0x1800178f2 mov edx, 5Ch ; '\' ; +0x128, 0x1800178f8 lea r8d, [rdx-20h] ; +0x12d, 0x1800178fd mov rcx, rbx ; +0x131, 0x180017901 call cs:curl_easy_setopt ; +0x134, 0x180017904 mov al, 1 ; +0x13a, 0x18001790a mov rbx, [rsp+28h+arg_8] ; +0x13c, 0x18001790c mov rsi, [rsp+28h+arg_10] ; +0x141, 0x180017911 add rsp, 20h ; +0x146, 0x180017916 pop rdi ; +0x14a, 0x18001791a retn ; +0x14b, 0x18001791b xor al, al ; +0x14c, 0x18001791c mov rbx, [rsp+28h+arg_8] ; +0x14e, 0x18001791e mov rsi, [rsp+28h+arg_10] ; +0x153, 0x180017923 add rsp, 20h ; +0x158, 0x180017928 pop rdi ; +0x15c, 0x18001792c retn ; +0x15d, 0x18001792d