; ; cocos2d::extension::AssetsManager::operator= from 0x180001290 to 0x1800013a7 (279 bytes) ; ; 2 xrefs: ; > @ 0x18002fdf8 ; > @ 0x18004903c ; ; 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_0], rbx ; +0x0, 0x180001290 push rdi ; +0x5, 0x180001295 sub rsp, 20h ; +0x6, 0x180001296 mov rbx, rcx ; +0xa, 0x18000129a lea r8, [rdx+8] ; +0xd, 0x18000129d add rcx, 8; void * ; +0x11, 0x1800012a1 mov rdi, rdx ; +0x15, 0x1800012a5 cmp rcx, r8 ; +0x18, 0x1800012a8 jz short loc_1800012C3 ; +0x1b, 0x1800012ab cmp qword ptr [r8+18h], 0Fh ; +0x1d, 0x1800012ad mov rdx, r8 ; +0x22, 0x1800012b2 jbe short loc_1800012BA ; +0x25, 0x1800012b5 mov rdx, [r8]; Src ; +0x27, 0x1800012b7 mov r8, [r8+10h]; Size ; +0x2a, 0x1800012ba call sub_180003BC0 ; +0x2e, 0x1800012be lea r8, [rdi+28h] ; +0x33, 0x1800012c3 lea rcx, [rbx+28h]; void * ; +0x37, 0x1800012c7 cmp rcx, r8 ; +0x3b, 0x1800012cb jz short loc_1800012E6 ; +0x3e, 0x1800012ce cmp qword ptr [r8+18h], 0Fh ; +0x40, 0x1800012d0 mov rdx, r8 ; +0x45, 0x1800012d5 jbe short loc_1800012DD ; +0x48, 0x1800012d8 mov rdx, [r8]; Src ; +0x4a, 0x1800012da mov r8, [r8+10h]; Size ; +0x4d, 0x1800012dd call sub_180003BC0 ; +0x51, 0x1800012e1 lea r8, [rdi+48h] ; +0x56, 0x1800012e6 lea rcx, [rbx+48h]; void * ; +0x5a, 0x1800012ea cmp rcx, r8 ; +0x5e, 0x1800012ee jz short loc_180001309 ; +0x61, 0x1800012f1 cmp qword ptr [r8+18h], 0Fh ; +0x63, 0x1800012f3 mov rdx, r8 ; +0x68, 0x1800012f8 jbe short loc_180001300 ; +0x6b, 0x1800012fb mov rdx, [r8]; Src ; +0x6d, 0x1800012fd mov r8, [r8+10h]; Size ; +0x70, 0x180001300 call sub_180003BC0 ; +0x74, 0x180001304 lea r8, [rdi+68h] ; +0x79, 0x180001309 lea rcx, [rbx+68h]; void * ; +0x7d, 0x18000130d cmp rcx, r8 ; +0x81, 0x180001311 jz short loc_18000132C ; +0x84, 0x180001314 cmp qword ptr [r8+18h], 0Fh ; +0x86, 0x180001316 mov rdx, r8 ; +0x8b, 0x18000131b jbe short loc_180001323 ; +0x8e, 0x18000131e mov rdx, [r8]; Src ; +0x90, 0x180001320 mov r8, [r8+10h]; Size ; +0x93, 0x180001323 call sub_180003BC0 ; +0x97, 0x180001327 lea r8, [rdi+88h] ; +0x9c, 0x18000132c lea rcx, [rbx+88h]; void * ; +0xa3, 0x180001333 cmp rcx, r8 ; +0xaa, 0x18000133a jz short loc_180001355 ; +0xad, 0x18000133d cmp qword ptr [r8+18h], 0Fh ; +0xaf, 0x18000133f mov rdx, r8 ; +0xb4, 0x180001344 jbe short loc_18000134C ; +0xb7, 0x180001347 mov rdx, [r8]; Src ; +0xb9, 0x180001349 mov r8, [r8+10h]; Size ; +0xbc, 0x18000134c call sub_180003BC0 ; +0xc0, 0x180001350 mov rax, [rdi+0A8h] ; +0xc5, 0x180001355 mov [rbx+0A8h], rax ; +0xcc, 0x18000135c mov rax, [rdi+0B0h] ; +0xd3, 0x180001363 mov [rbx+0B0h], rax ; +0xda, 0x18000136a mov rax, [rdi+0B8h] ; +0xe1, 0x180001371 mov [rbx+0B8h], rax ; +0xe8, 0x180001378 mov eax, [rdi+0C0h] ; +0xef, 0x18000137f mov [rbx+0C0h], eax ; +0xf5, 0x180001385 mov rax, [rdi+0C8h] ; +0xfb, 0x18000138b mov [rbx+0C8h], rax ; +0x102, 0x180001392 mov rax, rbx ; +0x109, 0x180001399 mov rbx, [rsp+28h+arg_0] ; +0x10c, 0x18000139c add rsp, 20h ; +0x111, 0x1800013a1 pop rdi ; +0x115, 0x1800013a5 retn ; +0x116, 0x1800013a6