; ; sub_180002480 from 0x180002480 to 0x18000250e (142 bytes) ; ; 2 xrefs: ; > cocos2d::extension::AssetsManager::downLoad @ 0x180002705 ; > @ 0x180049138 ; ; 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, 0x180002480 push rdi ; +0x5, 0x180002485 sub rsp, 40h ; +0x6, 0x180002486 movaps [rsp+48h+var_18], xmm6 ; +0xa, 0x18000248a mov rdi, rcx ; +0xf, 0x18000248f movaps [rsp+48h+var_28], xmm7 ; +0x12, 0x180002492 mov ecx, 10h; Size ; +0x17, 0x180002497 movaps xmm7, xmm2 ; +0x1c, 0x18000249c movaps xmm6, xmm1 ; +0x1f, 0x18000249f call ??2@YAPEAX_K@Z; operator new(unsigned __int64) ; +0x22, 0x1800024a2 mov ecx, 10h; Size ; +0x27, 0x1800024a7 mov [rsp+48h+arg_0], rax ; +0x2c, 0x1800024ac mov rbx, rax ; +0x31, 0x1800024b1 mov qword ptr [rax+8], 0 ; +0x34, 0x1800024b4 mov dword ptr [rax], 2 ; +0x3c, 0x1800024bc call ??2@YAPEAX_K@Z; operator new(unsigned __int64) ; +0x42, 0x1800024c2 divsd xmm7, xmm6 ; +0x47, 0x1800024c7 mov rdx, rbx ; +0x4b, 0x1800024cb mov dword ptr [rax+4], 0 ; +0x4e, 0x1800024ce mov [rax+8], rdi ; +0x55, 0x1800024d5 mulsd xmm7, cs:qword_180029568 ; +0x59, 0x1800024d9 cvttsd2si ecx, xmm7 ; +0x61, 0x1800024e1 mov [rax], ecx ; +0x65, 0x1800024e5 mov [rbx+8], rax ; +0x67, 0x1800024e7 mov rcx, [rdi+0B0h] ; +0x6b, 0x1800024eb call sub_180002B70 ; +0x72, 0x1800024f2 mov rbx, [rsp+48h+arg_8] ; +0x77, 0x1800024f7 xor eax, eax ; +0x7c, 0x1800024fc movaps xmm6, [rsp+48h+var_18] ; +0x7e, 0x1800024fe movaps xmm7, [rsp+48h+var_28] ; +0x83, 0x180002503 add rsp, 40h ; +0x88, 0x180002508 pop rdi ; +0x8c, 0x18000250c retn ; +0x8d, 0x18000250d