; ; sub_180019620 from 0x180019620 to 0x18001968d (109 bytes) ; ; 6 xrefs: ; > sub_180019590 @ 0x1800195e2 ; > sub_180019590 @ 0x1800195f0 ; > @ 0x18002f46c ; > @ 0x18002f47c ; > @ 0x18004ac14 ; > @ 0x18004ac20 ; ; 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 ; push rdi ; +0x0, 0x180019620 sub rsp, 20h ; +0x2, 0x180019622 mov rdx, [rcx] ; +0x6, 0x180019626 mov rdi, rcx ; +0x9, 0x180019629 mov rax, [rdx+8] ; +0xc, 0x18001962c mov qword ptr [rax], 0 ; +0x10, 0x180019630 mov rcx, [rdx]; Block ; +0x17, 0x180019637 test rcx, rcx ; +0x1a, 0x18001963a jz short loc_18001966A ; +0x1d, 0x18001963d mov [rsp+28h+arg_0], rbx ; +0x1f, 0x18001963f nop dword ptr [rax+00h] ; +0x24, 0x180019644 nop dword ptr [rax+rax+00000000h] ; +0x28, 0x180019648 mov rbx, [rcx] ; +0x30, 0x180019650 mov edx, 18h ; +0x33, 0x180019653 call j_j_free ; +0x38, 0x180019658 mov rcx, rbx ; +0x3d, 0x18001965d test rbx, rbx ; +0x40, 0x180019660 jnz short loc_180019650 ; +0x43, 0x180019663 mov rbx, [rsp+28h+arg_0] ; +0x45, 0x180019665 mov rcx, [rdi]; Block ; +0x4a, 0x18001966a mov edx, 18h ; +0x4d, 0x18001966d call j_j_free ; +0x52, 0x180019672 mov edx, 10h ; +0x57, 0x180019677 mov rcx, rdi; Block ; +0x5c, 0x18001967c call j_j_free ; +0x5f, 0x18001967f mov rax, rdi ; +0x64, 0x180019684 add rsp, 20h ; +0x67, 0x180019687 pop rdi ; +0x6b, 0x18001968b retn ; +0x6c, 0x18001968c