// // 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 // // Hidden C++ exception states: #wind=2 char __fastcall sub_1800177D0(__int64 a1, __int64 a2) { int v3; // edi cocos2d::extension::CCHttpClient *v4; // rax cocos2d::extension::CCHttpClient *v6; // [rsp+30h] [rbp+8h] cocos2d::extension::CCHttpClient *v7; // [rsp+30h] [rbp+8h] if ( !a1 || !a2 ) return 0; v3 = *(_DWORD *)(a2 + 212); v4 = (cocos2d::extension::CCHttpClient *)qword_1800487D0; if ( *(int *)(a2 + 216) <= 0 && !qword_1800487D0 ) { v6 = (cocos2d::extension::CCHttpClient *)operator new(0x48u); v4 = cocos2d::extension::CCHttpClient::CCHttpClient(v6); qword_1800487D0 = (__int64)v4; } if ( v3 <= 0 && !v4 ) { v7 = (cocos2d::extension::CCHttpClient *)operator new(0x48u); qword_1800487D0 = (__int64)cocos2d::extension::CCHttpClient::CCHttpClient(v7); } curl_easy_setopt(a1, 10010); curl_easy_setopt(a1, 99); curl_easy_setopt(a1, 78); curl_easy_setopt(a1, 13); curl_easy_setopt(a1, 64); curl_easy_setopt(a1, 81); curl_easy_setopt(a1, 52); curl_easy_setopt(a1, 75); curl_easy_setopt(a1, 213); curl_easy_setopt(a1, 92); return 1; }