; ; sub_1800030E0 from 0x1800030e0 to 0x180003156 (118 bytes) ; ; 3 xrefs: ; > sub_180003160 @ 0x180003282 ; > sub_180003160 @ 0x180003296 ; > @ 0x1800491b0 ; ; 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 rbx ; +0x0, 0x1800030e0 sub rsp, 20h ; +0x2, 0x1800030e2 mov rbx, r8 ; +0x6, 0x1800030e6 cmp rcx, rdx ; +0x9, 0x1800030e9 jz short loc_180003142 ; +0xc, 0x1800030ec mov rax, rbx ; +0xe, 0x1800030ee lea r8, [rcx+18h] ; +0x11, 0x1800030f1 sub rax, rcx ; +0x15, 0x1800030f5 xor r9d, r9d ; +0x18, 0x1800030f8 nop dword ptr [rax+rax+00h] ; +0x1b, 0x1800030fb xorps xmm0, xmm0 ; +0x20, 0x180003100 lea r8, [r8+20h] ; +0x23, 0x180003103 movups xmmword ptr [rbx], xmm0 ; +0x27, 0x180003107 mov [rax+r8-28h], r9 ; +0x2a, 0x18000310a lea rcx, [r8-18h] ; +0x2f, 0x18000310f mov [r8+rax-20h], r9 ; +0x33, 0x180003113 movups xmm0, xmmword ptr [r8-38h] ; +0x38, 0x180003118 movups xmmword ptr [rbx], xmm0 ; +0x3d, 0x18000311d movups xmm1, xmmword ptr [r8-28h] ; +0x40, 0x180003120 movups xmmword ptr [rbx+10h], xmm1 ; +0x45, 0x180003125 mov [r8-28h], r9 ; +0x49, 0x180003129 add rbx, 20h ; ' ' ; +0x4d, 0x18000312d mov qword ptr [r8-20h], 0Fh ; +0x51, 0x180003131 mov [r8-38h], r9b ; +0x59, 0x180003139 cmp rcx, rdx ; +0x5d, 0x18000313d jnz short loc_180003100 ; +0x60, 0x180003140 mov rdx, rbx ; +0x62, 0x180003142 mov rcx, rbx ; +0x65, 0x180003145 call sub_1800036B0 ; +0x68, 0x180003148 mov rax, rbx ; +0x6d, 0x18000314d add rsp, 20h ; +0x70, 0x180003150 pop rbx ; +0x74, 0x180003154 retn ; +0x75, 0x180003155