; ; sub_180002B80 from 0x180002b80 to 0x180003124 (1444 bytes) ; ; 5 xrefs: ; > sub_180009770 @ 0x180009a89 ; > @ 0x18017d4e0 ; > @ 0x18017d514 ; > @ 0x1801a78a0 ; > @ 0x1801f6144 ; ; 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 r11, rsp ; +0x0, 0x180002b80 push rbx ; +0x3, 0x180002b83 push rbp ; +0x4, 0x180002b84 push rsi ; +0x5, 0x180002b85 push rdi ; +0x6, 0x180002b86 push r14 ; +0x7, 0x180002b87 sub rsp, 0D0h ; +0x9, 0x180002b89 movsx r14d, byte ptr [rcx+66h] ; +0x10, 0x180002b90 mov edi, r9d ; +0x15, 0x180002b95 mov rax, [rcx+30h] ; +0x18, 0x180002b98 mov rbp, r8 ; +0x1c, 0x180002b9c movaps [rsp+0F8h+var_98], xmm11 ; +0x1f, 0x180002b9f mov rbx, rdx ; +0x25, 0x180002ba5 movdqu xmm11, xmmword ptr [rcx] ; +0x28, 0x180002ba8 mov rsi, rcx ; +0x2d, 0x180002bad movaps [rsp+0F8h+var_A8], xmm12 ; +0x30, 0x180002bb0 movups xmm12, xmmword ptr [rcx+10h] ; +0x36, 0x180002bb6 movaps [rsp+0F8h+var_B8], xmm13 ; +0x3b, 0x180002bbb movups xmm13, xmmword ptr [rcx+20h] ; +0x41, 0x180002bc1 prefetcht0 byte ptr [rax] ; +0x46, 0x180002bc6 mov rax, [rcx+38h] ; +0x49, 0x180002bc9 prefetcht0 byte ptr [rax] ; +0x4d, 0x180002bcd movsx rax, byte ptr [rcx+64h] ; +0x50, 0x180002bd0 sar edi, 2 ; +0x55, 0x180002bd5 mov [rsp+0F8h+arg_18], edi ; +0x58, 0x180002bd8 cmp eax, 8; switch 9 cases ; +0x5f, 0x180002bdf ja def_180002C19; jumptable 0000000180002C19 default case ; +0x62, 0x180002be2 mov [r11+10h], r12 ; +0x68, 0x180002be8 lea rdx, cs:180000000h ; +0x6c, 0x180002bec mov [r11-30h], r13 ; +0x73, 0x180002bf3 mov [r11-38h], r15 ; +0x77, 0x180002bf7 movaps xmmword ptr [r11-48h], xmm6 ; +0x7b, 0x180002bfb movaps xmmword ptr [r11-58h], xmm7 ; +0x80, 0x180002c00 movaps xmmword ptr [r11-68h], xmm8 ; +0x85, 0x180002c05 movaps xmmword ptr [r11-78h], xmm9 ; +0x8a, 0x180002c0a mov ecx, ds:(jpt_180002C19 - 180000000h)[rdx+rax*4] ; +0x8f, 0x180002c0f add rcx, rdx ; +0x96, 0x180002c16 jmp rcx; switch jump ; +0x99, 0x180002c19 test edi, edi; jumptable 0000000180002C19 cases 0,1 ; +0x9b, 0x180002c1b jz loc_1800030A4 ; +0x9d, 0x180002c1d mov rdx, rbp ; +0xa3, 0x180002c23 mov rcx, rsi ; +0xa6, 0x180002c26 call sub_180002960 ; +0xa9, 0x180002c29 pand xmm0, xmm11 ; +0xae, 0x180002c2e cvtdq2ps xmm1, xmm0 ; +0xb3, 0x180002c33 mulps xmm1, xmm13 ; +0xb6, 0x180002c36 addps xmm1, xmm12 ; +0xba, 0x180002c3a addps xmm1, xmmword ptr [rbx] ; +0xbe, 0x180002c3e movups xmmword ptr [rbx], xmm1 ; +0xc1, 0x180002c41 add rbx, 10h ; +0xc4, 0x180002c44 sub edi, 1 ; +0xc8, 0x180002c48 jnz short loc_180002C23 ; +0xcb, 0x180002c4b jmp loc_1800030A4 ; +0xcd, 0x180002c4d mov r15d, edi; jumptable 0000000180002C19 cases 2,3 ; +0xd2, 0x180002c52 sar r15d, 1 ; +0xd5, 0x180002c55 jz short loc_180002CB9 ; +0xd8, 0x180002c58 nop word ptr [rax+rax+00h] ; +0xda, 0x180002c5a mov rdx, rbp ; +0xe0, 0x180002c60 mov rcx, rsi ; +0xe3, 0x180002c63 call sub_180002960 ; +0xe6, 0x180002c66 movdqa xmm1, xmm0 ; +0xeb, 0x180002c6b pand xmm1, xmm11 ; +0xef, 0x180002c6f cvtdq2ps xmm2, xmm1 ; +0xf4, 0x180002c74 movd xmm1, r14d ; +0xf7, 0x180002c77 psrad xmm0, xmm1 ; +0xfc, 0x180002c7c mulps xmm2, xmm13 ; +0x100, 0x180002c80 pand xmm0, xmm11 ; +0x104, 0x180002c84 cvtdq2ps xmm1, xmm0 ; +0x109, 0x180002c89 addps xmm2, xmm12 ; +0x10c, 0x180002c8c mulps xmm1, xmm13 ; +0x110, 0x180002c90 movaps xmm0, xmm2 ; +0x114, 0x180002c94 addps xmm1, xmm12 ; +0x117, 0x180002c97 unpcklps xmm0, xmm1 ; +0x11b, 0x180002c9b addps xmm0, xmmword ptr [rbx] ; +0x11e, 0x180002c9e unpckhps xmm2, xmm1 ; +0x121, 0x180002ca1 addps xmm2, xmmword ptr [rbx+10h] ; +0x124, 0x180002ca4 movups xmmword ptr [rbx], xmm0 ; +0x128, 0x180002ca8 movups xmmword ptr [rbx+10h], xmm2 ; +0x12b, 0x180002cab add rbx, 20h ; ' ' ; +0x12f, 0x180002caf sub r15d, 1 ; +0x133, 0x180002cb3 jnz short loc_180002C60 ; +0x137, 0x180002cb7 and edi, 1 ; +0x139, 0x180002cb9 jz loc_1800030A4 ; +0x13c, 0x180002cbc mov rdx, rbp ; +0x142, 0x180002cc2 mov rcx, rsi ; +0x145, 0x180002cc5 call sub_180002760 ; +0x148, 0x180002cc8 mov rdx, rbp ; +0x14d, 0x180002ccd mov rcx, rsi ; +0x150, 0x180002cd0 movdqa xmm6, xmm0 ; +0x153, 0x180002cd3 call sub_180002760 ; +0x157, 0x180002cd7 pand xmm0, xmm11 ; +0x15c, 0x180002cdc pand xmm6, xmm11 ; +0x161, 0x180002ce1 cvtdq2ps xmm1, xmm0 ; +0x166, 0x180002ce6 cvtdq2ps xmm0, xmm6 ; +0x169, 0x180002ce9 mulps xmm1, xmm13 ; +0x16c, 0x180002cec mulps xmm0, xmm13 ; +0x170, 0x180002cf0 addps xmm1, xmm12 ; +0x174, 0x180002cf4 addps xmm0, xmm12 ; +0x178, 0x180002cf8 shufps xmm0, xmm1, 44h ; 'D' ; +0x17c, 0x180002cfc addps xmm0, xmmword ptr [rbx] ; +0x180, 0x180002d00 movups xmmword ptr [rbx], xmm0 ; +0x183, 0x180002d03 add rbx, 10h ; +0x186, 0x180002d06 sub edi, 1 ; +0x18a, 0x180002d0a jnz short loc_180002CC2 ; +0x18d, 0x180002d0d jmp loc_1800030A4 ; +0x18f, 0x180002d0f mov r15d, edi; jumptable 0000000180002C19 cases 4-7 ; +0x194, 0x180002d14 sar r15d, 2 ; +0x197, 0x180002d17 test r15d, r15d ; +0x19b, 0x180002d1b jz loc_180002E1C ; +0x19e, 0x180002d1e movaps [rsp+0F8h+var_88], xmm10 ; +0x1a4, 0x180002d24 lea r12d, [r14+r14] ; +0x1aa, 0x180002d2a lea r13d, [r14+r14*2] ; +0x1ae, 0x180002d2e movups xmm6, xmmword ptr [rbx] ; +0x1b2, 0x180002d32 mov rdx, rbp ; +0x1b5, 0x180002d35 movups xmm7, xmmword ptr [rbx+10h] ; +0x1b8, 0x180002d38 mov rcx, rsi ; +0x1bc, 0x180002d3c movups xmm8, xmmword ptr [rbx+20h] ; +0x1bf, 0x180002d3f movups xmm10, xmmword ptr [rbx+30h] ; +0x1c4, 0x180002d44 call sub_180002960 ; +0x1c9, 0x180002d49 movdqa xmm2, xmm0 ; +0x1ce, 0x180002d4e movd xmm1, r14d ; +0x1d2, 0x180002d52 psrad xmm2, xmm1 ; +0x1d7, 0x180002d57 movdqa xmm5, xmm0 ; +0x1db, 0x180002d5b movd xmm1, r12d ; +0x1df, 0x180002d5f movdqa xmm9, xmm0 ; +0x1e4, 0x180002d64 movdqa xmm3, xmm0 ; +0x1e9, 0x180002d69 psrad xmm5, xmm1 ; +0x1ed, 0x180002d6d pand xmm2, xmm11 ; +0x1f1, 0x180002d71 movd xmm1, r13d ; +0x1f6, 0x180002d76 psrad xmm3, xmm1 ; +0x1fb, 0x180002d7b pand xmm9, xmm11 ; +0x1ff, 0x180002d7f pand xmm5, xmm11 ; +0x204, 0x180002d84 movaps xmm4, xmm9 ; +0x209, 0x180002d89 pand xmm3, xmm11 ; +0x20d, 0x180002d8d shufps xmm4, xmm2, 44h ; 'D' ; +0x212, 0x180002d92 shufps xmm9, xmm2, 0EEh ; +0x216, 0x180002d96 movaps xmm0, xmm4 ; +0x21b, 0x180002d9b movaps xmm2, xmm5 ; +0x21e, 0x180002d9e shufps xmm5, xmm3, 0EEh ; +0x221, 0x180002da1 shufps xmm2, xmm3, 44h ; 'D' ; +0x225, 0x180002da5 shufps xmm0, xmm2, 88h ; +0x229, 0x180002da9 cvtdq2ps xmm1, xmm0 ; +0x22d, 0x180002dad shufps xmm4, xmm2, 0DDh ; +0x230, 0x180002db0 mulps xmm1, xmm13 ; +0x234, 0x180002db4 cvtdq2ps xmm0, xmm4 ; +0x238, 0x180002db8 addps xmm1, xmm12 ; +0x23b, 0x180002dbb mulps xmm0, xmm13 ; +0x23f, 0x180002dbf addps xmm1, xmm6 ; +0x243, 0x180002dc3 addps xmm0, xmm12 ; +0x246, 0x180002dc6 movups xmmword ptr [rbx], xmm1 ; +0x24a, 0x180002dca addps xmm0, xmm7 ; +0x24d, 0x180002dcd movups xmmword ptr [rbx+10h], xmm0 ; +0x250, 0x180002dd0 movaps xmm0, xmm9 ; +0x254, 0x180002dd4 shufps xmm0, xmm5, 88h ; +0x258, 0x180002dd8 cvtdq2ps xmm1, xmm0 ; +0x25c, 0x180002ddc shufps xmm9, xmm5, 0DDh ; +0x25f, 0x180002ddf mulps xmm1, xmm13 ; +0x264, 0x180002de4 cvtdq2ps xmm0, xmm9 ; +0x268, 0x180002de8 addps xmm1, xmm12 ; +0x26c, 0x180002dec mulps xmm0, xmm13 ; +0x270, 0x180002df0 addps xmm1, xmm8 ; +0x274, 0x180002df4 addps xmm0, xmm12 ; +0x278, 0x180002df8 movups xmmword ptr [rbx+20h], xmm1 ; +0x27c, 0x180002dfc addps xmm0, xmm10 ; +0x280, 0x180002e00 movups xmmword ptr [rbx+30h], xmm0 ; +0x284, 0x180002e04 add rbx, 40h ; '@' ; +0x288, 0x180002e08 sub r15d, 1 ; +0x28c, 0x180002e0c jnz loc_180002D32 ; +0x290, 0x180002e10 movaps xmm10, [rsp+0F8h+var_88] ; +0x296, 0x180002e16 and edi, 3 ; +0x29c, 0x180002e1c jz loc_1800030A4 ; +0x29f, 0x180002e1f mov rdx, rbp ; +0x2a5, 0x180002e25 mov rcx, rsi ; +0x2a8, 0x180002e28 call sub_180002760 ; +0x2ab, 0x180002e2b pand xmm0, xmm11 ; +0x2b0, 0x180002e30 cvtdq2ps xmm1, xmm0 ; +0x2b5, 0x180002e35 mulps xmm1, xmm13 ; +0x2b8, 0x180002e38 addps xmm1, xmm12 ; +0x2bc, 0x180002e3c addps xmm1, xmmword ptr [rbx] ; +0x2c0, 0x180002e40 movups xmmword ptr [rbx], xmm1 ; +0x2c3, 0x180002e43 add rbx, 10h ; +0x2c6, 0x180002e46 sub edi, 1 ; +0x2ca, 0x180002e4a jnz short loc_180002E25 ; +0x2cd, 0x180002e4d jmp loc_1800030A4 ; +0x2cf, 0x180002e4f mov r15d, edi; jumptable 0000000180002C19 case 8 ; +0x2d4, 0x180002e54 sar r15d, 3 ; +0x2d7, 0x180002e57 test r15d, r15d ; +0x2db, 0x180002e5b jz loc_180003032 ; +0x2de, 0x180002e5e lea r12d, [r14+r14*2] ; +0x2e4, 0x180002e64 add r12d, r12d ; +0x2e8, 0x180002e68 lea r13d, [r14+r14] ; +0x2eb, 0x180002e6b imul eax, r14d, 7 ; +0x2ef, 0x180002e6f lea edi, [r14+r14*2] ; +0x2f3, 0x180002e73 mov [rsp+0F8h+arg_0], eax ; +0x2f7, 0x180002e77 xchg ax, ax ; +0x2fe, 0x180002e7e mov rdx, rbp ; +0x300, 0x180002e80 mov rcx, rsi ; +0x303, 0x180002e83 call sub_180002960 ; +0x306, 0x180002e86 movdqa xmm9, xmm0 ; +0x30b, 0x180002e8b movd xmm1, r14d ; +0x310, 0x180002e90 movdqa xmm3, xmm0 ; +0x315, 0x180002e95 lea eax, ds:0[r14*4] ; +0x319, 0x180002e99 psrad xmm3, xmm1 ; +0x321, 0x180002ea1 movdqa xmm7, xmm0 ; +0x325, 0x180002ea5 movd xmm1, r13d ; +0x329, 0x180002ea9 movdqa xmm4, xmm0 ; +0x32e, 0x180002eae pand xmm3, xmm11 ; +0x332, 0x180002eb2 psrad xmm7, xmm1 ; +0x337, 0x180002eb7 movd xmm0, eax ; +0x33b, 0x180002ebb movdqa xmm8, xmm9 ; +0x33f, 0x180002ebf psrad xmm8, xmm0 ; +0x344, 0x180002ec4 movdqa xmm2, xmm9 ; +0x349, 0x180002ec9 movd xmm1, edi ; +0x34e, 0x180002ece psrad xmm4, xmm1 ; +0x352, 0x180002ed2 movdqa xmm1, xmm9 ; +0x356, 0x180002ed6 lea eax, [r14+r14*4] ; +0x35b, 0x180002edb pand xmm4, xmm11 ; +0x35f, 0x180002edf movd xmm0, eax ; +0x364, 0x180002ee4 psrad xmm2, xmm0 ; +0x368, 0x180002ee8 movdqa xmm6, xmm9 ; +0x36c, 0x180002eec movd xmm0, r12d ; +0x371, 0x180002ef1 psrad xmm6, xmm0 ; +0x376, 0x180002ef6 movd xmm0, [rsp+0F8h+arg_0] ; +0x37a, 0x180002efa pand xmm2, xmm11 ; +0x383, 0x180002f03 psrad xmm1, xmm0 ; +0x388, 0x180002f08 pand xmm9, xmm11 ; +0x38c, 0x180002f0c pand xmm7, xmm11 ; +0x391, 0x180002f11 pand xmm1, xmm11 ; +0x396, 0x180002f16 movaps xmm5, xmm9 ; +0x39b, 0x180002f1b shufps xmm5, xmm3, 44h ; 'D' ; +0x39f, 0x180002f1f pand xmm8, xmm11 ; +0x3a3, 0x180002f23 shufps xmm9, xmm3, 0EEh ; +0x3a8, 0x180002f28 pand xmm6, xmm11 ; +0x3ad, 0x180002f2d movaps xmm3, xmm7 ; +0x3b2, 0x180002f32 movaps xmm0, xmm5 ; +0x3b5, 0x180002f35 shufps xmm3, xmm4, 44h ; 'D' ; +0x3b8, 0x180002f38 shufps xmm0, xmm3, 88h ; +0x3bc, 0x180002f3c shufps xmm7, xmm4, 0EEh ; +0x3c0, 0x180002f40 movaps xmm4, xmm8 ; +0x3c4, 0x180002f44 shufps xmm4, xmm2, 44h ; 'D' ; +0x3c8, 0x180002f48 shufps xmm8, xmm2, 0EEh ; +0x3cc, 0x180002f4c movaps xmm2, xmm6 ; +0x3d1, 0x180002f51 shufps xmm2, xmm1, 44h ; 'D' ; +0x3d4, 0x180002f54 shufps xmm6, xmm1, 0EEh ; +0x3d8, 0x180002f58 cvtdq2ps xmm1, xmm0 ; +0x3dc, 0x180002f5c movaps xmm0, xmm4 ; +0x3df, 0x180002f5f shufps xmm5, xmm3, 0DDh ; +0x3e2, 0x180002f62 shufps xmm0, xmm2, 88h ; +0x3e6, 0x180002f66 mulps xmm1, xmm13 ; +0x3ea, 0x180002f6a shufps xmm4, xmm2, 0DDh ; +0x3ee, 0x180002f6e addps xmm1, xmm12 ; +0x3f2, 0x180002f72 addps xmm1, xmmword ptr [rbx] ; +0x3f6, 0x180002f76 movups xmmword ptr [rbx], xmm1 ; +0x3f9, 0x180002f79 cvtdq2ps xmm1, xmm0 ; +0x3fc, 0x180002f7c cvtdq2ps xmm0, xmm5 ; +0x3ff, 0x180002f7f mulps xmm1, xmm13 ; +0x402, 0x180002f82 mulps xmm0, xmm13 ; +0x406, 0x180002f86 addps xmm1, xmm12 ; +0x40a, 0x180002f8a addps xmm0, xmm12 ; +0x40e, 0x180002f8e addps xmm1, xmmword ptr [rbx+10h] ; +0x412, 0x180002f92 addps xmm0, xmmword ptr [rbx+20h] ; +0x416, 0x180002f96 movups xmmword ptr [rbx+10h], xmm1 ; +0x41a, 0x180002f9a movups xmmword ptr [rbx+20h], xmm0 ; +0x41e, 0x180002f9e cvtdq2ps xmm0, xmm4 ; +0x422, 0x180002fa2 mulps xmm0, xmm13 ; +0x425, 0x180002fa5 addps xmm0, xmm12 ; +0x429, 0x180002fa9 addps xmm0, xmmword ptr [rbx+30h] ; +0x42d, 0x180002fad movups xmmword ptr [rbx+30h], xmm0 ; +0x431, 0x180002fb1 movaps xmm0, xmm9 ; +0x435, 0x180002fb5 shufps xmm0, xmm7, 88h ; +0x439, 0x180002fb9 cvtdq2ps xmm1, xmm0 ; +0x43d, 0x180002fbd movaps xmm0, xmm8 ; +0x440, 0x180002fc0 mulps xmm1, xmm13 ; +0x444, 0x180002fc4 addps xmm1, xmm12 ; +0x448, 0x180002fc8 addps xmm1, xmmword ptr [rbx+40h] ; +0x44c, 0x180002fcc movups xmmword ptr [rbx+40h], xmm1 ; +0x450, 0x180002fd0 shufps xmm0, xmm6, 88h ; +0x454, 0x180002fd4 cvtdq2ps xmm1, xmm0 ; +0x458, 0x180002fd8 shufps xmm9, xmm7, 0DDh ; +0x45b, 0x180002fdb cvtdq2ps xmm0, xmm9 ; +0x460, 0x180002fe0 mulps xmm1, xmm13 ; +0x464, 0x180002fe4 mulps xmm0, xmm13 ; +0x468, 0x180002fe8 shufps xmm8, xmm6, 0DDh ; +0x46c, 0x180002fec addps xmm1, xmm12 ; +0x471, 0x180002ff1 addps xmm0, xmm12 ; +0x475, 0x180002ff5 addps xmm1, xmmword ptr [rbx+50h] ; +0x479, 0x180002ff9 addps xmm0, xmmword ptr [rbx+60h] ; +0x47d, 0x180002ffd movups xmmword ptr [rbx+50h], xmm1 ; +0x481, 0x180003001 movups xmmword ptr [rbx+60h], xmm0 ; +0x485, 0x180003005 cvtdq2ps xmm0, xmm8 ; +0x489, 0x180003009 mulps xmm0, xmm13 ; +0x48d, 0x18000300d addps xmm0, xmm12 ; +0x491, 0x180003011 addps xmm0, xmmword ptr [rbx+70h] ; +0x495, 0x180003015 movups xmmword ptr [rbx+70h], xmm0 ; +0x499, 0x180003019 sub rbx, 0FFFFFFFFFFFFFF80h ; +0x49d, 0x18000301d sub r15d, 1 ; +0x4a1, 0x180003021 jnz loc_180002E80 ; +0x4a5, 0x180003025 mov edi, [rsp+0F8h+arg_18] ; +0x4ab, 0x18000302b sar edi, 1 ; +0x4b2, 0x180003032 and edi, 3 ; +0x4b4, 0x180003034 jz short loc_1800030A4 ; +0x4b7, 0x180003037 nop dword ptr [rax+00000000h] ; +0x4b9, 0x180003039 lea r9, [rsp+0F8h+var_C8] ; +0x4c0, 0x180003040 mov rdx, rbp ; +0x4c5, 0x180003045 lea r8, [rsp+0F8h+var_D8] ; +0x4c8, 0x180003048 mov rcx, rsi ; +0x4cd, 0x18000304d call sub_180002830 ; +0x4d0, 0x180003050 movdqa xmm0, [rsp+0F8h+var_D8] ; +0x4d5, 0x180003055 movdqa xmm2, [rsp+0F8h+var_C8] ; +0x4db, 0x18000305b pand xmm0, xmm11 ; +0x4e1, 0x180003061 cvtdq2ps xmm1, xmm0 ; +0x4e6, 0x180003066 movdqa [rsp+0F8h+var_D8], xmm0 ; +0x4e9, 0x180003069 pand xmm2, xmm11 ; +0x4ef, 0x18000306f mulps xmm1, xmm13 ; +0x4f4, 0x180003074 cvtdq2ps xmm0, xmm2 ; +0x4f8, 0x180003078 addps xmm1, xmm12 ; +0x4fb, 0x18000307b movdqa [rsp+0F8h+var_C8], xmm2 ; +0x4ff, 0x18000307f mulps xmm0, xmm13 ; +0x505, 0x180003085 addps xmm1, xmmword ptr [rbx] ; +0x509, 0x180003089 addps xmm0, xmm12 ; +0x50c, 0x18000308c movups xmmword ptr [rbx], xmm1 ; +0x510, 0x180003090 addps xmm0, xmmword ptr [rbx+10h] ; +0x513, 0x180003093 movups xmmword ptr [rbx+10h], xmm0 ; +0x517, 0x180003097 add rbx, 20h ; ' ' ; +0x51b, 0x18000309b sub edi, 1 ; +0x51f, 0x18000309f jnz short loc_180003040 ; +0x522, 0x1800030a2 movaps xmm8, [rsp+0F8h+var_68] ; +0x524, 0x1800030a4 movaps xmm7, [rsp+0F8h+var_58] ; +0x52d, 0x1800030ad movaps xmm6, [rsp+0F8h+var_48] ; +0x535, 0x1800030b5 mov r15, [rsp+0F8h+var_38] ; +0x53d, 0x1800030bd mov r13, [rsp+0F8h+var_30] ; +0x545, 0x1800030c5 mov r12, [rsp+0F8h+arg_8] ; +0x54d, 0x1800030cd movaps xmm9, [rsp+0F8h+var_78] ; +0x555, 0x1800030d5 movaps xmm11, [rsp+0F8h+var_98]; jumptable 0000000180002C19 default case ; +0x55e, 0x1800030de xor eax, eax ; +0x564, 0x1800030e4 movaps xmm12, [rsp+0F8h+var_A8] ; +0x566, 0x1800030e6 movaps xmm13, [rsp+0F8h+var_B8] ; +0x56c, 0x1800030ec add rsp, 0D0h ; +0x572, 0x1800030f2 pop r14 ; +0x579, 0x1800030f9 pop rdi ; +0x57b, 0x1800030fb pop rsi ; +0x57c, 0x1800030fc pop rbp ; +0x57d, 0x1800030fd pop rbx ; +0x57e, 0x1800030fe retn ; +0x57f, 0x1800030ff dd offset loc_180002C1B - 180000000h; jump table for switch statement ; +0x580, 0x180003100