; ; sub_180003AB0 from 0x180003ab0 to 0x180003bbf (271 bytes) ; ; 19 xrefs: ; > cocos2d::extension::AssetsManager::AssetsManager @ 0x1800014e0 ; > cocos2d::extension::AssetsManager::AssetsManager @ 0x18000151d ; > cocos2d::extension::AssetsManager::AssetsManager @ 0x180001545 ; > sub_180002C10 @ 0x180002d3f ; > sub_180002DE0 @ 0x180002e3e ; > cocos2d::extension::CCControlButton::initWithLabelAndBackgroundSprite @ 0x180005c82 ; > cocos2d::extension::CCEditBoxImplWin::openKeyboard @ 0x180011d71 ; > cocos2d::extension::CCEditBoxImplWin::openKeyboard @ 0x180011f12 ; > cocos2d::extension::CCEditBoxImplWin::openKeyboard @ 0x180011fcb ; > cocos2d::extension::WebSocket::init @ 0x180019d4b ; > cocos2d::extension::WebSocket::init @ 0x180019ea4 ; > CWin32InputBox::InitDialog @ 0x18001e383 ; > CWin32InputBox::InitDialog @ 0x18001e413 ; > CWin32InputBox::InitDialog @ 0x18001e4f0 ; > CWin32InputBox::DlgProc @ 0x18001e72e ; > @ 0x18002d36c ; > @ 0x18002d37c ; > @ 0x18002d390 ; > @ 0x1800492d0 ; ; 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, 0x180003ab0 mov [rsp+arg_10], rbp ; +0x5, 0x180003ab5 mov [rsp+arg_18], rdi ; +0xa, 0x180003aba push r14 ; +0xf, 0x180003abf sub rsp, 20h ; +0x11, 0x180003ac1 mov rdi, 7FFFFFFFFFFFFFFFh ; +0x15, 0x180003ac5 mov rbx, r8 ; +0x1f, 0x180003acf mov rbp, rdx ; +0x22, 0x180003ad2 mov r14, rcx ; +0x25, 0x180003ad5 cmp r8, rdi ; +0x28, 0x180003ad8 ja loc_180003BB3 ; +0x2b, 0x180003adb mov qword ptr [rcx+18h], 0Fh ; +0x31, 0x180003ae1 cmp rbx, 0Fh ; +0x39, 0x180003ae9 ja short loc_180003B02 ; +0x3d, 0x180003aed mov [rcx+10h], rbx ; +0x3f, 0x180003aef call memcpy ; +0x43, 0x180003af3 mov byte ptr [rbx+r14], 0 ; +0x48, 0x180003af8 jmp loc_180003B9D ; +0x4d, 0x180003afd mov rax, rbx ; +0x52, 0x180003b02 mov [rsp+28h+arg_0], rsi ; +0x55, 0x180003b05 or rax, 0Fh ; +0x5a, 0x180003b0a cmp rax, rdi ; +0x5e, 0x180003b0e jbe short loc_180003B3C ; +0x61, 0x180003b11 mov rax, 8000000000000000h ; +0x63, 0x180003b13 add rax, 27h ; ''' ; +0x6d, 0x180003b1d mov rcx, rax; Size ; +0x71, 0x180003b21 call ??2@YAPEAX_K@Z; operator new(unsigned __int64) ; +0x74, 0x180003b24 test rax, rax ; +0x79, 0x180003b29 jz short loc_180003B63 ; +0x7c, 0x180003b2c lea rsi, [rax+27h] ; +0x7e, 0x180003b2e and rsi, 0FFFFFFFFFFFFFFE0h ; +0x82, 0x180003b32 mov [rsi-8], rax ; +0x86, 0x180003b36 jmp short loc_180003B7B ; +0x8a, 0x180003b3a mov ecx, 16h ; +0x8c, 0x180003b3c mov rdi, rax ; +0x91, 0x180003b41 cmp rax, rcx ; +0x94, 0x180003b44 cmovb rdi, rcx ; +0x97, 0x180003b47 lea rcx, [rdi+1]; Size ; +0x9b, 0x180003b4b cmp rcx, 1000h ; +0x9f, 0x180003b4f jb short loc_180003B6A ; +0xa6, 0x180003b56 lea rax, [rcx+27h] ; +0xa8, 0x180003b58 cmp rax, rcx ; +0xac, 0x180003b5c jbe short loc_180003BB9 ; +0xaf, 0x180003b5f jmp short loc_180003B21 ; +0xb1, 0x180003b61 call cs:_invalid_parameter_noinfo_noreturn ; +0xb3, 0x180003b63 align 2 ; +0xb9, 0x180003b69 test rcx, rcx ; +0xba, 0x180003b6a jz short loc_180003B79 ; +0xbd, 0x180003b6d call ??2@YAPEAX_K@Z; operator new(unsigned __int64) ; +0xbf, 0x180003b6f mov rsi, rax ; +0xc4, 0x180003b74 jmp short loc_180003B7B ; +0xc7, 0x180003b77 xor esi, esi ; +0xc9, 0x180003b79 mov r8, rbx; Size ; +0xcb, 0x180003b7b mov [r14], rsi ; +0xce, 0x180003b7e mov rdx, rbp; Src ; +0xd1, 0x180003b81 mov [r14+10h], rbx ; +0xd4, 0x180003b84 mov rcx, rsi; void * ; +0xd8, 0x180003b88 mov [r14+18h], rdi ; +0xdb, 0x180003b8b call memcpy ; +0xdf, 0x180003b8f mov byte ptr [rsi+rbx], 0 ; +0xe4, 0x180003b94 mov rsi, [rsp+28h+arg_0] ; +0xe8, 0x180003b98 mov rbx, [rsp+28h+arg_8] ; +0xed, 0x180003b9d mov rbp, [rsp+28h+arg_10] ; +0xf2, 0x180003ba2 mov rdi, [rsp+28h+arg_18] ; +0xf7, 0x180003ba7 add rsp, 20h ; +0xfc, 0x180003bac pop r14 ; +0x100, 0x180003bb0 retn ; +0x102, 0x180003bb2 call sub_180003D90 ; +0x103, 0x180003bb3 db 0CCh ; +0x108, 0x180003bb8 call ?cancel_current_task@Concurrency@@YAXXZ; Concurrency::cancel_current_task(void) ; +0x109, 0x180003bb9 db 0CCh ; +0x10e, 0x180003bbe