; ; _sse4_sinf4 from 0x180121730 to 0x180121ea1 (1905 bytes) ; ; 2 xrefs: ; > __vdecl_sinf4 @ 0x18011ffa7 ; > @ 0x1802025b8 ; ; 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 ; sub rsp, 178h ; +0x0, 0x180121730 movaps xmm2, xmm0 ; +0x7, 0x180121737 movaps [rsp+178h+var_28], xmm15 ; +0xa, 0x18012173a lea r9, unk_180204500 ; +0x13, 0x180121743 movaps [rsp+178h+var_68], xmm14 ; +0x1a, 0x18012174a xor r10d, r10d ; +0x23, 0x180121753 movaps [rsp+178h+var_B8], xmm13 ; +0x26, 0x180121756 movaps [rsp+178h+var_58], xmm12 ; +0x2f, 0x18012175f movaps [rsp+178h+var_48], xmm11 ; +0x38, 0x180121768 movaps [rsp+178h+var_A8], xmm10 ; +0x41, 0x180121771 movaps [rsp+178h+var_78], xmm9 ; +0x4a, 0x18012177a movaps xmm9, xmm2 ; +0x53, 0x180121783 movaps [rsp+178h+var_98], xmm8 ; +0x57, 0x180121787 movaps [rsp+178h+var_38], xmm7 ; +0x60, 0x180121790 movaps [rsp+178h+var_88], xmm6 ; +0x68, 0x180121798 mov [rsp+178h+var_18], r13 ; +0x70, 0x1801217a0 lea r13, [rsp+178h+var_109] ; +0x78, 0x1801217a8 movaps xmm8, cs:xmmword_180206100 ; +0x7d, 0x1801217ad and r13, 0FFFFFFFFFFFFFFC0h ; +0x85, 0x1801217b5 movaps xmm6, cs:xmmword_180206580 ; +0x89, 0x1801217b9 andps xmm9, xmm8 ; +0x90, 0x1801217c0 mulps xmm6, xmm9 ; +0x94, 0x1801217c4 movaps xmm10, xmm9 ; +0x98, 0x1801217c8 movaps xmm1, cs:xmmword_1802065C0 ; +0x9c, 0x1801217cc movaps xmm0, xmm9 ; +0xa3, 0x1801217d3 movaps xmm3, cs:xmmword_1802062C0 ; +0xa7, 0x1801217d7 andnps xmm8, xmm2 ; +0xae, 0x1801217de movaps xmm4, cs:xmmword_180206300 ; +0xb2, 0x1801217e2 addps xmm6, xmm1 ; +0xb9, 0x1801217e9 cmpnleps xmm0, cs:xmmword_180206140 ; +0xbc, 0x1801217ec movaps xmm7, xmm6 ; +0xc4, 0x1801217f4 subps xmm6, xmm1 ; +0xc7, 0x1801217f7 movmskps eax, xmm0 ; +0xca, 0x1801217fa movaps xmm5, cs:xmmword_180206340 ; +0xcd, 0x1801217fd pslld xmm7, 1Fh ; +0xd4, 0x180121804 mulps xmm3, xmm6 ; +0xd9, 0x180121809 test eax, eax ; +0xdc, 0x18012180c mulps xmm4, xmm6 ; +0xde, 0x18012180e mulps xmm5, xmm6 ; +0xe1, 0x180121811 subps xmm10, xmm3 ; +0xe4, 0x180121814 movaps xmm1, cs:xmmword_180206380 ; +0xe8, 0x180121818 subps xmm10, xmm4 ; +0xef, 0x18012181f mulps xmm1, xmm6 ; +0xf3, 0x180121823 subps xmm10, xmm5 ; +0xf6, 0x180121826 movaps xmm3, cs:xmmword_180206540 ; +0xfa, 0x18012182a subps xmm10, xmm1 ; +0x101, 0x180121831 movaps xmm4, xmm10 ; +0x105, 0x180121835 mulps xmm4, xmm10 ; +0x109, 0x180121839 xorps xmm10, xmm7 ; +0x10d, 0x18012183d mulps xmm3, xmm4 ; +0x111, 0x180121841 mov [rsp+178h+var_10], r13 ; +0x114, 0x180121844 addps xmm3, cs:xmmword_180206500 ; +0x11c, 0x18012184c mulps xmm3, xmm4 ; +0x123, 0x180121853 addps xmm3, cs:xmmword_1802064C0 ; +0x126, 0x180121856 mulps xmm3, xmm4 ; +0x12d, 0x18012185d addps xmm3, cs:xmmword_180206480 ; +0x130, 0x180121860 mulps xmm4, xmm3 ; +0x137, 0x180121867 mulps xmm4, xmm10 ; +0x13a, 0x18012186a addps xmm10, xmm4 ; +0x13e, 0x18012186e xorps xmm10, xmm8 ; +0x142, 0x180121872 jnz loc_18012193B ; +0x146, 0x180121876 test r10d, r10d ; +0x14c, 0x18012187c jnz short loc_1801218ED ; +0x14f, 0x18012187f movaps xmm6, [rsp+178h+var_88] ; +0x151, 0x180121881 movaps xmm0, xmm10 ; +0x159, 0x180121889 movaps xmm7, [rsp+178h+var_38] ; +0x15d, 0x18012188d movaps xmm8, [rsp+178h+var_98] ; +0x165, 0x180121895 movaps xmm9, [rsp+178h+var_78] ; +0x16e, 0x18012189e movaps xmm10, [rsp+178h+var_A8] ; +0x177, 0x1801218a7 movaps xmm11, [rsp+178h+var_48] ; +0x180, 0x1801218b0 movaps xmm12, [rsp+178h+var_58] ; +0x189, 0x1801218b9 movaps xmm13, [rsp+178h+var_B8] ; +0x192, 0x1801218c2 movaps xmm14, [rsp+178h+var_68] ; +0x19b, 0x1801218cb movaps xmm15, [rsp+178h+var_28] ; +0x1a4, 0x1801218d4 mov r13, [rsp+178h+var_18] ; +0x1ad, 0x1801218dd add rsp, 178h ; +0x1b5, 0x1801218e5 retn ; +0x1bc, 0x1801218ec movaps xmmword ptr [r13+0], xmm2 ; +0x1bd, 0x1801218ed movaps xmmword ptr [r13+40h], xmm10 ; +0x1c2, 0x1801218f2 jz short loc_180121881 ; +0x1c7, 0x1801218f7 xor eax, eax ; +0x1c9, 0x1801218f9 mov qword ptr [rsp+178h+var_158+8], rbx ; +0x1cb, 0x1801218fb mov ebx, eax ; +0x1d0, 0x180121900 mov qword ptr [rsp+178h+var_158], rsi ; +0x1d2, 0x180121902 mov esi, r10d ; +0x1d7, 0x180121907 bt esi, ebx ; +0x1da, 0x18012190a jb short loc_18012192A ; +0x1dd, 0x18012190d inc ebx ; +0x1df, 0x18012190f cmp ebx, 4 ; +0x1e1, 0x180121911 jl short loc_18012190A ; +0x1e4, 0x180121914 mov rbx, qword ptr [rsp+178h+var_158+8] ; +0x1e6, 0x180121916 mov rsi, qword ptr [rsp+178h+var_158] ; +0x1eb, 0x18012191b movaps xmm10, xmmword ptr [r13+40h] ; +0x1f0, 0x180121920 jmp loc_180121881 ; +0x1f5, 0x180121925 lea rcx, [r13+rbx*4+0] ; +0x1fa, 0x18012192a lea rdx, [r13+rbx*4+40h] ; +0x1ff, 0x18012192f call __common_ssin_cout_rare ; +0x204, 0x180121934 jmp short loc_18012190F ; +0x209, 0x180121939 mov r11d, 7F800000h ; +0x20b, 0x18012193b movaps xmm1, cs:xmmword_180206180 ; +0x211, 0x180121941 andps xmm9, xmm1 ; +0x218, 0x180121948 cmpeqps xmm9, xmm1 ; +0x21c, 0x18012194c movd xmm15, r11d ; +0x221, 0x180121951 mov r11d, 7FFFFFh ; +0x226, 0x180121956 pshufd xmm12, xmm15, 0 ; +0x22c, 0x18012195c pand xmm12, xmm2 ; +0x232, 0x180121962 psrld xmm12, 17h ; +0x237, 0x180121967 movmskps r10d, xmm9 ; +0x23d, 0x18012196d movdqa xmm9, xmm12 ; +0x241, 0x180121971 pslld xmm9, 1 ; +0x246, 0x180121976 movd xmm5, r11d ; +0x24c, 0x18012197c paddd xmm9, xmm12 ; +0x251, 0x180121981 pslld xmm9, 2 ; +0x256, 0x180121986 mov r11d, 47400000h ; +0x25c, 0x18012198c movd r8d, xmm9 ; +0x262, 0x180121992 movaps [rsp+178h+var_158], xmm10 ; +0x267, 0x180121997 pshufd xmm14, xmm5, 0 ; +0x26d, 0x18012199d pextrd edx, xmm9, 2 ; +0x273, 0x1801219a3 pand xmm14, xmm2 ; +0x27a, 0x1801219aa pextrd ecx, xmm9, 1 ; +0x27f, 0x1801219af pextrd eax, xmm9, 3 ; +0x286, 0x1801219b6 movd xmm10, dword ptr [r9+r8+8] ; +0x28d, 0x1801219bd movd xmm6, dword ptr [r9+rdx+8] ; +0x294, 0x1801219c4 movd xmm7, dword ptr [r9+rdx+4] ; +0x29b, 0x1801219cb movd xmm11, dword ptr [r9+r8+4] ; +0x2a2, 0x1801219d2 pinsrd xmm10, dword ptr [r9+rcx+8], 1 ; +0x2a9, 0x1801219d9 pinsrd xmm6, dword ptr [r9+rax+8], 1 ; +0x2b2, 0x1801219e2 pinsrd xmm7, dword ptr [r9+rax+4], 1 ; +0x2bb, 0x1801219eb pinsrd xmm11, dword ptr [r9+rcx+4], 1 ; +0x2c4, 0x1801219f4 movd xmm8, dword ptr [r9+rdx] ; +0x2cd, 0x1801219fd movd xmm13, dword ptr [r9+r8] ; +0x2d3, 0x180121a03 pinsrd xmm13, dword ptr [r9+rcx], 1 ; +0x2d9, 0x180121a09 pinsrd xmm8, dword ptr [r9+rax], 1 ; +0x2e1, 0x180121a11 lea r9, unk_180205100 ; +0x2e9, 0x180121a19 punpcklqdq xmm10, xmm6 ; +0x2f0, 0x180121a20 movdqa xmm15, xmm10 ; +0x2f5, 0x180121a25 punpcklqdq xmm11, xmm7 ; +0x2fa, 0x180121a2a psrld xmm15, 10h ; +0x2ff, 0x180121a2f movdqa xmm7, xmm11 ; +0x305, 0x180121a35 psrld xmm7, 10h ; +0x30a, 0x180121a3a mov edx, 800000h ; +0x30f, 0x180121a3f mov eax, 0FFFFh ; +0x314, 0x180121a44 punpcklqdq xmm13, xmm8 ; +0x319, 0x180121a49 mov ecx, 80000000h ; +0x31e, 0x180121a4e movdqa xmm5, xmm13 ; +0x323, 0x180121a53 psrld xmm13, 10h ; +0x328, 0x180121a58 mov r8d, 3F800000h ; +0x32e, 0x180121a5e movd xmm3, edx ; +0x334, 0x180121a64 movd xmm1, eax ; +0x338, 0x180121a68 pshufd xmm4, xmm3, 0 ; +0x33c, 0x180121a6c mov eax, 3FFFFh ; +0x341, 0x180121a71 paddd xmm14, xmm4 ; +0x346, 0x180121a76 mov edx, 28800000h ; +0x34b, 0x180121a7b pshufd xmm4, xmm1, 0 ; +0x350, 0x180121a80 movdqa xmm3, xmm14 ; +0x355, 0x180121a85 psrld xmm3, 10h ; +0x35a, 0x180121a8a pand xmm14, xmm4 ; +0x35f, 0x180121a8f pand xmm11, xmm4 ; +0x364, 0x180121a94 movdqa xmm8, xmm14 ; +0x369, 0x180121a99 movdqa xmm1, xmm3 ; +0x36e, 0x180121a9e pand xmm10, xmm4 ; +0x372, 0x180121aa2 pmulld xmm8, xmm11 ; +0x377, 0x180121aa7 movdqa xmm9, xmm14 ; +0x37d, 0x180121aad pmulld xmm1, xmm15 ; +0x382, 0x180121ab2 movdqa xmm12, xmm8 ; +0x388, 0x180121ab8 pmulld xmm15, xmm14 ; +0x38d, 0x180121abd pand xmm12, xmm4 ; +0x393, 0x180121ac3 psrld xmm15, 10h ; +0x398, 0x180121ac8 psrld xmm8, 10h ; +0x39e, 0x180121ace pmulld xmm10, xmm3 ; +0x3a4, 0x180121ad4 paddd xmm1, xmm15 ; +0x3aa, 0x180121ada pmulld xmm9, xmm7 ; +0x3af, 0x180121adf psrld xmm10, 10h ; +0x3b5, 0x180121ae5 paddd xmm12, xmm1 ; +0x3bb, 0x180121aeb movdqa xmm15, xmm9 ; +0x3c0, 0x180121af0 pmulld xmm11, xmm3 ; +0x3c5, 0x180121af5 paddd xmm10, xmm12 ; +0x3cb, 0x180121afb pand xmm5, xmm4 ; +0x3d0, 0x180121b00 movdqa xmm6, xmm14 ; +0x3d4, 0x180121b04 movdqa xmm1, xmm10 ; +0x3d9, 0x180121b09 pand xmm15, xmm4 ; +0x3de, 0x180121b0e paddd xmm11, xmm8 ; +0x3e3, 0x180121b13 psrld xmm1, 10h ; +0x3e8, 0x180121b18 pmulld xmm6, xmm5 ; +0x3ed, 0x180121b1d paddd xmm15, xmm11 ; +0x3f2, 0x180121b22 pmulld xmm7, xmm3 ; +0x3f7, 0x180121b27 paddd xmm1, xmm15 ; +0x3fc, 0x180121b2c movdqa xmm11, xmm6 ; +0x401, 0x180121b31 psrld xmm9, 10h ; +0x406, 0x180121b36 movdqa xmm8, xmm1 ; +0x40c, 0x180121b3c pand xmm11, xmm4 ; +0x411, 0x180121b41 paddd xmm7, xmm9 ; +0x416, 0x180121b46 psrld xmm8, 10h ; +0x41b, 0x180121b4b paddd xmm11, xmm7 ; +0x421, 0x180121b51 psrld xmm6, 10h ; +0x426, 0x180121b56 pmulld xmm14, xmm13 ; +0x42b, 0x180121b5b paddd xmm8, xmm11 ; +0x431, 0x180121b61 pmulld xmm3, xmm5 ; +0x436, 0x180121b66 movdqa xmm15, xmm8 ; +0x43b, 0x180121b6b pand xmm14, xmm4 ; +0x440, 0x180121b70 paddd xmm3, xmm6 ; +0x445, 0x180121b75 psrld xmm15, 10h ; +0x449, 0x180121b79 paddd xmm14, xmm3 ; +0x44f, 0x180121b7f paddd xmm15, xmm14 ; +0x454, 0x180121b84 pand xmm8, xmm4 ; +0x459, 0x180121b89 pslld xmm15, 10h ; +0x45e, 0x180121b8e pslld xmm1, 10h ; +0x464, 0x180121b94 pand xmm10, xmm4 ; +0x469, 0x180121b99 movd xmm14, ecx ; +0x46e, 0x180121b9e pshufd xmm12, xmm14, 0 ; +0x473, 0x180121ba3 paddd xmm15, xmm8 ; +0x479, 0x180121ba9 paddd xmm1, xmm10 ; +0x47e, 0x180121bae movd xmm10, r8d ; +0x483, 0x180121bb3 pshufd xmm9, xmm10, 0 ; +0x488, 0x180121bb8 pand xmm12, xmm2 ; +0x48e, 0x180121bbe movdqa xmm13, xmm15 ; +0x493, 0x180121bc3 pxor xmm9, xmm12 ; +0x498, 0x180121bc8 psrld xmm13, 9 ; +0x49d, 0x180121bcd movd xmm8, r11d ; +0x4a3, 0x180121bd3 por xmm13, xmm9 ; +0x4a8, 0x180121bd8 movd xmm3, eax ; +0x4ad, 0x180121bdd pshufd xmm7, xmm8, 0 ; +0x4b1, 0x180121be1 movdqa xmm14, xmm13 ; +0x4b7, 0x180121be7 pshufd xmm11, xmm3, 0 ; +0x4bc, 0x180121bec movd xmm5, edx ; +0x4c2, 0x180121bf2 mov r8d, 1FFh ; +0x4c6, 0x180121bf6 pand xmm11, xmm1 ; +0x4cc, 0x180121bfc pshufd xmm9, xmm5, 0 ; +0x4d1, 0x180121c01 pslld xmm11, 5 ; +0x4d7, 0x180121c07 pxor xmm9, xmm12 ; +0x4dd, 0x180121c0d mov ecx, 34000000h ; +0x4e2, 0x180121c12 por xmm11, xmm9 ; +0x4e7, 0x180121c17 psrld xmm1, 12h ; +0x4ec, 0x180121c1c mov r11d, 40C90FDBh ; +0x4f1, 0x180121c21 mov edx, 40C91000h ; +0x4f7, 0x180121c27 mov eax, 0B795777Ah ; +0x4fc, 0x180121c2c addps xmm14, xmm7 ; +0x501, 0x180121c31 subps xmm11, xmm9 ; +0x505, 0x180121c35 movaps xmm6, xmm14 ; +0x509, 0x180121c39 movd xmm9, r8d ; +0x50d, 0x180121c3d pshufd xmm8, xmm9, 0 ; +0x512, 0x180121c42 movd xmm4, ecx ; +0x518, 0x180121c48 pand xmm8, xmm15 ; +0x51c, 0x180121c4c mov ecx, 0FFFFF000h ; +0x521, 0x180121c51 pshufd xmm10, xmm4, 0 ; +0x526, 0x180121c56 pslld xmm8, 0Eh ; +0x52c, 0x180121c5c pxor xmm12, xmm10 ; +0x532, 0x180121c62 por xmm8, xmm1 ; +0x537, 0x180121c67 por xmm8, xmm12 ; +0x53c, 0x180121c6c movd xmm9, edx ; +0x541, 0x180121c71 pshufd xmm10, xmm9, 0 ; +0x546, 0x180121c76 mov r8d, 7FFFFFFFh ; +0x54c, 0x180121c7c mov edx, 0FFh ; +0x552, 0x180121c82 subps xmm6, xmm7 ; +0x557, 0x180121c87 subps xmm8, xmm12 ; +0x55a, 0x180121c8a subps xmm13, xmm6 ; +0x55e, 0x180121c8e movaps xmm6, xmm13 ; +0x562, 0x180121c92 movd xmm7, ecx ; +0x566, 0x180121c96 pshufd xmm5, xmm7, 0 ; +0x56a, 0x180121c9a addps xmm6, xmm8 ; +0x56f, 0x180121c9f andps xmm5, xmm6 ; +0x573, 0x180121ca3 subps xmm13, xmm6 ; +0x576, 0x180121ca6 subps xmm6, xmm5 ; +0x57a, 0x180121caa addps xmm8, xmm13 ; +0x57d, 0x180121cad movd xmm13, r11d ; +0x581, 0x180121cb1 movaps xmm1, xmm5 ; +0x586, 0x180121cb6 pshufd xmm4, xmm13, 0 ; +0x589, 0x180121cb9 addps xmm11, xmm8 ; +0x58f, 0x180121cbf mulps xmm1, xmm10 ; +0x593, 0x180121cc3 mulps xmm10, xmm6 ; +0x597, 0x180121cc7 mulps xmm4, xmm11 ; +0x59b, 0x180121ccb movd xmm8, eax ; +0x59f, 0x180121ccf movd xmm11, r8d ; +0x5a4, 0x180121cd4 pshufd xmm3, xmm8, 0 ; +0x5a9, 0x180121cd9 mov r11d, 35800000h ; +0x5af, 0x180121cdf pshufd xmm9, xmm11, 0 ; +0x5b5, 0x180121ce5 andps xmm9, xmm2 ; +0x5bb, 0x180121ceb mulps xmm5, xmm3 ; +0x5bf, 0x180121cef mulps xmm3, xmm6 ; +0x5c2, 0x180121cf2 addps xmm10, xmm5 ; +0x5c5, 0x180121cf5 addps xmm4, xmm3 ; +0x5c9, 0x180121cf9 movd xmm12, r11d ; +0x5cc, 0x180121cfc addps xmm10, xmm4 ; +0x5d1, 0x180121d01 movaps xmm15, xmm10 ; +0x5d5, 0x180121d05 pshufd xmm13, xmm12, 0 ; +0x5d9, 0x180121d09 addps xmm15, xmm1 ; +0x5df, 0x180121d0f movdqa xmm8, xmm13 ; +0x5e3, 0x180121d13 subps xmm1, xmm15 ; +0x5e8, 0x180121d18 cmpltps xmm8, xmm9 ; +0x5ec, 0x180121d1c cmpleps xmm9, xmm13 ; +0x5f1, 0x180121d21 addps xmm10, xmm1 ; +0x5f6, 0x180121d26 andps xmm15, xmm8 ; +0x5fa, 0x180121d2a andps xmm8, xmm10 ; +0x5fe, 0x180121d2e movd xmm10, edx ; +0x602, 0x180121d32 andps xmm9, xmm2 ; +0x607, 0x180121d37 pshufd xmm6, xmm10, 0 ; +0x60b, 0x180121d3b orps xmm9, xmm15 ; +0x611, 0x180121d41 pand xmm14, xmm6 ; +0x615, 0x180121d45 movaps xmm7, xmm9 ; +0x61a, 0x180121d4a pslld xmm14, 4 ; +0x61e, 0x180121d4e movaps xmm11, xmm9 ; +0x624, 0x180121d54 movd edx, xmm14 ; +0x628, 0x180121d58 movaps xmm13, cs:xmmword_180206280 ; +0x62d, 0x180121d5d mulps xmm7, xmm9 ; +0x635, 0x180121d65 pextrd ecx, xmm14, 2 ; +0x639, 0x180121d69 pextrd eax, xmm14, 1 ; +0x640, 0x180121d70 pextrd r8d, xmm14, 3 ; +0x647, 0x180121d77 movd xmm5, dword ptr [r9+rdx+4] ; +0x64e, 0x180121d7e movd xmm12, dword ptr [r9+rdx+0Ch] ; +0x655, 0x180121d85 movd xmm3, dword ptr [r9+rcx+4] ; +0x65c, 0x180121d8c movd xmm4, dword ptr [r9+rcx+0Ch] ; +0x663, 0x180121d93 pinsrd xmm5, dword ptr [r9+rax+4], 1 ; +0x66a, 0x180121d9a pinsrd xmm12, dword ptr [r9+rax+0Ch], 1 ; +0x673, 0x180121da3 pinsrd xmm3, dword ptr [r9+r8+4], 1 ; +0x67c, 0x180121dac pinsrd xmm4, dword ptr [r9+r8+0Ch], 1 ; +0x685, 0x180121db5 mulps xmm13, xmm7 ; +0x68e, 0x180121dbe movd xmm6, dword ptr [r9+rdx] ; +0x692, 0x180121dc2 unpcklpd xmm5, xmm3 ; +0x698, 0x180121dc8 movaps xmm3, xmm9 ; +0x69c, 0x180121dcc punpcklqdq xmm12, xmm4 ; +0x6a0, 0x180121dd0 movaps xmm10, xmm5 ; +0x6a5, 0x180121dd5 mulps xmm3, xmm12 ; +0x6a9, 0x180121dd9 movaps xmm1, xmm5 ; +0x6ad, 0x180121ddd pinsrd xmm6, dword ptr [r9+rax], 1 ; +0x6b0, 0x180121de0 addps xmm13, cs:xmmword_180206240 ; +0x6b8, 0x180121de8 addps xmm10, xmm3 ; +0x6c0, 0x180121df0 movd xmm14, dword ptr [r9+rcx] ; +0x6c4, 0x180121df4 movaps xmm4, xmm10 ; +0x6ca, 0x180121dfa pinsrd xmm14, dword ptr [r9+r8], 1 ; +0x6ce, 0x180121dfe subps xmm1, xmm10 ; +0x6d6, 0x180121e06 movd xmm15, dword ptr [r9+rcx+8] ; +0x6da, 0x180121e0a addps xmm3, xmm1 ; +0x6e1, 0x180121e11 pinsrd xmm15, dword ptr [r9+r8+8], 1 ; +0x6e4, 0x180121e14 movaps xmm1, cs:xmmword_180206200 ; +0x6ed, 0x180121e1d punpcklqdq xmm6, xmm14 ; +0x6f4, 0x180121e24 mulps xmm1, xmm7 ; +0x6f9, 0x180121e29 mulps xmm11, xmm6 ; +0x6fc, 0x180121e2c addps xmm6, xmm12 ; +0x700, 0x180121e30 addps xmm1, cs:xmmword_1802061C0 ; +0x704, 0x180121e34 addps xmm4, xmm11 ; +0x70b, 0x180121e3b mulps xmm1, xmm7 ; +0x70f, 0x180121e3f mulps xmm7, xmm13 ; +0x712, 0x180121e42 subps xmm10, xmm4 ; +0x716, 0x180121e46 mulps xmm1, xmm9 ; +0x71a, 0x180121e4a mulps xmm9, xmm5 ; +0x71e, 0x180121e4e addps xmm11, xmm10 ; +0x722, 0x180121e52 mulps xmm5, xmm7 ; +0x726, 0x180121e56 subps xmm6, xmm9 ; +0x729, 0x180121e59 addps xmm3, xmm11 ; +0x72d, 0x180121e5d mulps xmm8, xmm6 ; +0x731, 0x180121e61 mulps xmm1, xmm6 ; +0x735, 0x180121e65 movd xmm10, dword ptr [r9+rdx+8] ; +0x738, 0x180121e68 addps xmm3, xmm1 ; +0x73f, 0x180121e6f pinsrd xmm10, dword ptr [r9+rax+8], 1 ; +0x742, 0x180121e72 punpcklqdq xmm10, xmm15 ; +0x74b, 0x180121e7b addps xmm10, xmm8 ; +0x750, 0x180121e80 addps xmm10, xmm5 ; +0x754, 0x180121e84 addps xmm10, xmm3 ; +0x758, 0x180121e88 addps xmm4, xmm10 ; +0x75c, 0x180121e8c movaps xmm10, [rsp+178h+var_158] ; +0x760, 0x180121e90 blendvps xmm10, xmm4 ; +0x766, 0x180121e96 jmp loc_18012187C ; +0x76c, 0x180121e9c