Function at 0x180067fe0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
movaps xmmword [rsp + 0x140], xmm11
movaps xmmword [rsp + 0x130], xmm10
movaps xmmword [rsp + 0x120], xmm9
movaps xmmword [rsp + 0x110], xmm8
movaps xmmword [rsp + 0x100], xmm7
movaps xmmword [rsp + 0xf0], xmm6
mov rax, qword [0x1800f2280]
mov qword [rsp + 0xe0], rax
mov rcx, qword [rax + 0x1a88]
mov byte [rcx + 0x80], 1
mov rcx, qword [rax + 0x1a88]
mov qword [rsp + 0x58], rcx
mov edx, 0x200
mov rbp, qword [rsp + 0x58]
add rbp, rdx
mov qword [rsp + 0x70], rbp
mov ebp, 0x120
add rbp, qword [rsp + 0x70]
mov qword [rsp + 0xc0], rbp
mov rbp, qword [rsp + 0xc0]
mov rbp, qword [rbp]
mov qword [rsp + 0x40], rbp
mov byte [rcx + 0x80], 1
mov rax, qword [rax + 0x1a88]
mov qword [rsp + 0x90], rax
add rdx, qword [rsp + 0x90]
mov qword [rsp + 0x48], rdx
mov eax, 0xd8
add rax, qword [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
add dword [rax], 0xffffffff
mov edx, 0x369bbc8b
mov eax, 0x39c
mov ecx, 0x87a9a91b
nop
cmp edx, 0x369bbc8a
jg 0x180068100
cmp edx, 0x87a9a91b
je 0x180068122
cmp edx, 0xccc42fa0
jne 0x1800680d0
mov rbp, qword [rsp + 0x30]
mov edx, dword [rbp]
add edx, 0xffffffff
movsxd rdx, edx
shl rdx, 2
add rdx, qword [rbp + 8]
jmp 0x18006812d
cmp edx, 0x7ea8dfc2
je 0x180068138
cmp edx, 0x369bbc8b
jne 0x1800680d0
mov rdx, qword [rsp + 0x30]
cmp dword [rdx], 0
mov edx, 0xccc42fa0
cmove edx, ecx
jmp 0x1800680d0
mov rdx, qword [rsp + 0x90]
add rdx, rax
movss xmm0, dword [rdx]
mov edx, 0x7ea8dfc2
jmp 0x1800680d0
mov rax, qword [rsp + 0x48]
movss dword [rax + 0xc0], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x10
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov eax, dword [rax]
mov dword [rsp + 0xa8], eax
mov eax, 0x2a5fbaae
movss xmm8, dword [0x1800d2218]
movss xmm7, dword [0x1800d1004]
movss xmm9, dword [0x1800d1820]
movss xmm6, dword [0x1800d100c]
xorps xmm10, xmm10
movss xmm11, dword [0x1800d2260]
mov dword [rsp + 0x50], ecx
jmp 0x1800681c0
mov rax, qword [rsp + 0xe8]
test byte [rax + 8], 2
mov eax, 0x4d89853a
mov ecx, 0xcd9fa9da
cmove eax, ecx
mov r15d, dword [rsp + 0x38]
nop
cmp eax, 0x18b7cca1
jle 0x180068210
cmp eax, 0x3a25b9f9
jle 0x180068290
cmp eax, 0x5cf3a79a
jg 0x180068323
cmp eax, 0x4c0b6e29
jg 0x180068471
cmp eax, 0x3a25b9fa
je 0x180068620
cmp eax, 0x48a95897
jne 0x1800681c0
cmp byte [rsp + 0x2f], 1
mov r13d, 0x23
sbb r13d, 0
mov eax, 0x1af86d10
jmp 0x1800681c0
cmp eax, 0xbf52a95a
jle 0x1800682e0
cmp eax, 0xd4294feb
jle 0x18006836a
cmp eax, 0xfe2e0d84
jg 0x1800684ac
cmp eax, 0xd4294fec
je 0x18006869f
cmp eax, 0xd91fff94
jne 0x1800681c0
mov edx, dword [rsp + 0x6c]
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0xb0]
lea r8, [rsp + 0x2f]
lea r9, [rsp + 0x2e]
call fcn.18009c260
cmp byte [rsp + 0x2f], 0
mov eax, 0x8e013ba
mov ecx, 0xb085a2ed
cmove eax, ecx
jmp 0x1800681c0
cmp eax, 0x2a5fbaad
jle 0x18006839a
cmp eax, 0x311cbf1f
jg 0x1800684de
cmp eax, 0x2a5fbaae
je 0x1800686c9
cmp eax, 0x2b925de2
jne 0x1800681c0
mov eax, dword [rsp + 0x38]
cmp eax, 0xffffffff
mov eax, 0xbd47761b
mov ecx, 0xfe2e0d85
cmove eax, ecx
xor edi, edi
jmp 0x1800681c0
cmp eax, 0xa248a2ff
jle 0x1800683eb
cmp eax, 0xb45f6078
jg 0x180068515
cmp eax, 0xa248a300
je 0x1800686e5
cmp eax, 0xb085a2ed
jne 0x1800681c0
cmp byte [rsp + 0x2e], 0
mov eax, 0x8e013ba
mov ecx, 0xbf52a95b
cmove eax, ecx
jmp 0x1800681c0
cmp eax, 0x6b3e20bf
jg 0x180068559
cmp eax, 0x5cf3a79b
je 0x180068703
cmp eax, 0x64285c51
jne 0x1800681c0
mov rax, qword [rsp + 0xd0]
mov r14d, dword [rsp + 0x3c]
add r14d, 1
mov eax, 0x2523e8ba
mov ecx, dword [rsp + 0x7c]
mov dword [rsp + 0x80], ecx
jmp 0x1800681c0
cmp eax, 0xcbce2706
jle 0x180068601
cmp eax, 0xcbce2707
je 0x18006874a
cmp eax, 0xcd9fa9da
jne 0x1800681c0
mov eax, 0x4d89853a
mov r15d, dword [rsp + 0x3c]
jmp 0x1800681c0
cmp eax, 0x18b7cca2
je 0x180068754
cmp eax, 0x1af86d10
je 0x1800687e1
cmp eax, 0x2523e8ba
jne 0x1800681c0
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], r14d
mov rax, qword [rsp + 0x98]
mov ecx, dword [rsp + 0x3c]
cmp ecx, dword [rax]
mov eax, 0x2b925de2
mov ecx, 0x7c01f27c
cmovl eax, ecx
jmp 0x1800681c0
cmp eax, 0x82c6d6e4
je 0x180068938
cmp eax, 0x8481de37
je 0x1800689a1
cmp eax, 0x9ca78d24
jne 0x1800681c0
mov rax, qword [0x1800f2280]
mov rcx, qword [rax + 0x1a88]
mov byte [rcx + 0x80], 1
mov rsi, qword [rax + 0x1a88]
mov rcx, qword [rsi + 0x3f0]
call fcn.1800742a0
mov rax, qword [rsi + 0x3f0]
mov rcx, qword [rax + 0x68]
mov eax, dword [rax + 0x60]
add eax, 0xffffffff
cdqe
shl rax, 4
movups xmm0, xmmword [rcx + rax]
movups xmmword [rsi + 0x338], xmm0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x3f0]
call fcn.1800744d0
mov eax, 0x3a25b9fa
jmp 0x1800681c0
cmp eax, 0x4c0b6e2a
je 0x1800681a1
cmp eax, 0x4d89853a
jne 0x1800681c0
mov dword [rsp + 0xac], r15d
cmp byte [rsp + 0x2e], 0
mov eax, 0x1af86d10
mov ecx, 0x48a95897
cmove eax, ecx
mov r13d, 0x24
jmp 0x1800681c0
cmp eax, 0xfe2e0d85
je 0x1800689b9
cmp eax, 0x8e013ba
jne 0x1800681c0
mov rax, qword [rsp + 0xe0]
mov dword [rax + 0x1ee0], 4
mov eax, 0xbf52a95b
jmp 0x1800681c0
cmp eax, 0x311cbf20
je 0x1800689c9
cmp eax, 0x38a36dfa
jne 0x1800681c0
mov byte [rsp + 0x2f], 0
mov byte [rsp + 0x2e], 0
test dword [rsp + 0x64], 2
mov eax, 0x4d89853a
mov ecx, 0xd91fff94
jmp 0x1800681b7
cmp eax, 0xb45f6079
je 0x1800689db
cmp eax, 0xbd47761b
jne 0x1800681c0
mov rax, qword [rsp + 0x40]
add rax, 9
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
cmp byte [rax], 0
mov eax, 0x18b7cca2
mov ecx, 0x6b3e20c0
cmove eax, ecx
jmp 0x1800681c0
cmp eax, 0x6b3e20c0
je 0x1800689fd
cmp eax, 0x7c01f27c
jne 0x1800681c0
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rsp + 0x3c]
lea rdx, [rcx + rcx*8]
lea rdx, [rdx + rdx*2]
add rdx, rcx
add rdx, qword [rax + 0x48]
mov qword [rsp + 0xe8], rdx
mov rax, qword [rsp + 0x58]
movss xmm0, dword [rax + 0x10]
mov ebp, dword [rsp + 0x3c]
mov rax, qword [0x1800f2280]
mov rcx, qword [rax + 0x1a88]
mov rcx, qword [rcx + 0x320]
mov qword [rsp + 0x30], rcx
test ebp, ebp
mov ebx, 0xa7119407
mov ecx, 0xa00dd6ef
cmovs ebx, ecx
mov edx, 0xca6e0def
nop dword [rax]
cmp edx, 0xca6e0def
je 0x1800685fb
cmp edx, 0xa7119407
je 0x180068a0a
cmp edx, 0xa00dd6ef
jne 0x1800685d0
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0xc]
mov edx, 0xa7119407
jmp 0x1800685d0
mov ecx, ebp
mov edx, ebx
jmp 0x1800685d0
cmp eax, 0xbf52a95b
jne 0x180068d23
cmp byte [rsp + 0x2e], 0
mov eax, 0x4c0b6e2a
mov ecx, 0x4d89853a
jmp 0x1800681b7
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 4]
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
add rax, 4
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x40]
movss xmm1, dword [rax + 0x20]
movaps xmm2, xmm0
cmpless xmm2, xmm1
andps xmm1, xmm2
andnps xmm2, xmm0
orps xmm2, xmm1
movss dword [rax + 0x20], xmm2
mov rax, qword [rsp + 0xa0]
movss dword [rax], xmm2
test dword [rsp + 0x64], 0x10
mov eax, 0xb45f6079
mov ecx, 0xa248a300
cmove eax, ecx
jmp 0x1800681c0
mov dword [rsp + 0x54], r12d
mov rax, qword [rsp + 0x98]
mov eax, dword [rax]
add eax, 1
mov ecx, dword [rsp + 0x54]
cmp ecx, eax
mov eax, 0xcbce2707
mov ecx, 0x5cf3a79b
cmovl eax, ecx
jmp 0x1800681c0
mov eax, dword [rsp + 0xa8]
cmp eax, 1
mov eax, 0x3a25b9fa
mov ecx, 0x9ca78d24
cmovg eax, ecx
jmp 0x1800681c0
mov rax, qword [rsp + 0x40]
movss xmm0, dword [rax + 0x28]
mov rax, qword [rsp + 0x70]
movss dword [rax + 0x18], xmm0
mov eax, 0xb45f6079
jmp 0x1800681c0
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rsp + 0x54]
mov rax, qword [rax + 0x48]
lea rdx, [rcx + rcx*8]
lea rdx, [rdx + rdx*2]
add rdx, rcx
movss xmm0, dword [rax + rdx]
movsxd rcx, dword [rsp + 0x54]
lea rdx, [rcx + rcx*8]
lea rdx, [rdx + rdx*2]
add rdx, rcx
movss dword [rax + rdx + 4], xmm0
mov r12d, dword [rsp + 0x54]
add r12d, 1
mov eax, 0xd4294fec
jmp 0x1800681c0
mov eax, 0x18b7cca2
jmp 0x1800681c0
mov rax, qword [rsp + 0xd8]
mov byte [rax], 1
mov rdx, qword [rsp + 0x40]
mov esi, dword [rsp + 0x38]
mov rdi, qword [0x1800f2280]
mov rcx, qword [rdi + 0x1a88]
movss xmm0, dword [rdi + 0x120]
movss xmm2, dword [rdi + 0x1ad8]
movss xmm1, dword [rcx + 0x10]
mov eax, esi
add eax, 0xffffffff
mov r8, qword [rcx + 0x320]
mov qword [rsp + 0x30], r8
mov ecx, 0xa7119407
mov ebp, 0xa00dd6ef
cmovs ecx, ebp
mov ebp, 0xca6e0def
nop
cmp ebp, 0xca6e0def
je 0x1800687db
cmp ebp, 0xa7119407
je 0x180068b74
cmp ebp, 0xa00dd6ef
jne 0x1800687b0
mov rbp, qword [rsp + 0x30]
mov ebx, dword [rbp + 0xc]
mov ebp, 0xa7119407
jmp 0x1800687b0
mov ebx, eax
mov ebp, ecx
jmp 0x1800687b0
mov rax, qword [0x1800f2280]
movsxd rcx, r13d
shl rcx, 4
movss xmm3, dword [rax + rcx + 0x1608]
movss xmm2, dword [rax + rcx + 0x160c]
movss xmm1, dword [rax + rcx + 0x1610]
movss xmm0, dword [rax + rcx + 0x1614]
mulss xmm0, dword [rax + 0x1558]
movaps xmm4, xmm7
minss xmm4, xmm3
mulss xmm4, xmm9
addss xmm4, xmm6
cmpltss xmm3, xmm10
movaps xmm5, xmm3
andnps xmm5, xmm4
andps xmm3, xmm6
orps xmm3, xmm5
cvttss2si eax, xmm3
movaps xmm3, xmm7
minss xmm3, xmm2
mulss xmm3, xmm9
addss xmm3, xmm6
cmpltss xmm2, xmm10
movaps xmm4, xmm2
andnps xmm4, xmm3
andps xmm2, xmm6
orps xmm2, xmm4
cvttss2si ecx, xmm2
shl ecx, 8
or ecx, eax
movaps xmm2, xmm7
minss xmm2, xmm1
mulss xmm2, xmm9
addss xmm2, xmm6
cmpltss xmm1, xmm10
movaps xmm3, xmm1
andnps xmm3, xmm2
andps xmm1, xmm6
orps xmm1, xmm3
cvttss2si eax, xmm1
shl eax, 0x10
or eax, ecx
movaps xmm1, xmm7
minss xmm1, xmm0
mulss xmm1, xmm9
addss xmm1, xmm6
cmpltss xmm0, xmm10
movaps xmm2, xmm0
andnps xmm2, xmm1
andps xmm0, xmm6
orps xmm0, xmm2
cvttss2si r9d, xmm0
shl r9d, 0x18
or r9d, eax
movss xmm0, dword [rsp + 0x68]
cvttps2dq xmm0, xmm0
cvtdq2ps xmm0, xmm0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x3f0]
movss xmm1, dword [rsp + 0x88]
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm1
movss xmm1, dword [rsp + 0x84]
addss xmm1, xmm7
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x4c], xmm1
mov dword [rsp + 0x20], 0x3f800000
lea rdx, [rsp + 0x48]
lea r8, [rsp + 0x30]
call fcn.180077760
mov eax, 0x64285c51
mov ecx, dword [rsp + 0xac]
mov dword [rsp + 0x7c], ecx
jmp 0x1800681c0
mov rax, qword [rsp + 0x58]
movss xmm0, dword [rax + 0x33c]
mov rcx, qword [rsp + 0x40]
movss xmm1, dword [rcx + 0x24]
movaps xmm2, xmm0
cmpless xmm2, xmm1
andps xmm1, xmm2
andnps xmm2, xmm0
orps xmm2, xmm1
movss dword [rsp + 0x84], xmm2
mov rcx, qword [rsp + 0xa0]
movss xmm0, dword [rcx]
minss xmm0, dword [rax + 0x344]
movss dword [rsp + 0x88], xmm0
mov eax, 0x2523e8ba
mov r14d, 1
mov dword [rsp + 0x80], 0xffffffff
jmp 0x1800681c0
mov rax, qword [rsp + 0x58]
cmp byte [rax + 0x83], 0
mov eax, 0xc2f0394a
mov ecx, 0x82c6d6e4
jmp 0x1800689ed
mov eax, 0xc2f0394a
mov ecx, edi
mov dword [rsp + 0x50], ecx
jmp 0x1800681c0
mov eax, 0x64285c51
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x7c], ecx
jmp 0x1800681c0
test dword [rsp + 0x64], 1
mov eax, 0xc2f0394a
mov ecx, 0x8481de37
cmove eax, ecx
mov dword [rsp + 0x50], 0
jmp 0x1800681c0
mov eax, 0xd4294fec
xor r12d, r12d
jmp 0x1800681c0
mov rdx, qword [rsp + 0x30]
mov rdx, qword [rdx + 0x48]
movsxd rcx, ecx
lea rbp, [rcx + rcx*8]
lea rbp, [rbp + rbp*2]
add rbp, rcx
mov rcx, qword [rsp + 0x30]
movss xmm1, dword [rcx + 0x18]
mov rcx, qword [rsp + 0x30]
movss xmm2, dword [rcx + 0x14]
subss xmm1, xmm2
mulss xmm1, dword [rdx + rbp]
addss xmm1, xmm2
addss xmm0, xmm1
movss dword [rsp + 0x68], xmm0
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rcx]
add ecx, dword [rsp + 0x3c]
mov dword [rsp + 0x6c], ecx
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0xd0], rcx
mov rcx, qword [rsp + 0xd0]
movss xmm0, dword [rsp + 0x68]
addss xmm0, xmm8
movss xmm1, dword [rsp + 0x88]
movss xmm2, dword [rsp + 0x68]
addss xmm2, xmm11
movss xmm3, dword [rsp + 0x84]
movss dword [rsp + 0xb0], xmm2
movss dword [rsp + 0xb4], xmm3
movss dword [rsp + 0xb8], xmm0
movss dword [rsp + 0xbc], xmm1
mov ecx, dword [rsp + 0x6c]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x1abc]
mov dword [rsp + 0x48], eax
mov eax, 0x6e60d49
nop dword [rax]
cmp eax, 0xd86207e6
jle 0x180068b20
cmp eax, 0xd86207e7
je 0x180068b44
cmp eax, 0x3eacf9ef
je 0x180068b57
cmp eax, 0x6e60d49
jne 0x180068ae0
mov eax, dword [rsp + 0x48]
cmp eax, ecx
mov eax, 0x3eacf9ef
mov edx, 0xbc331b8a
cmove eax, edx
jmp 0x180068ae0
cmp eax, 0xb1076ccb
je 0x180068ce5
cmp eax, 0xbc331b8a
jne 0x180068ae0
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1ac0], ecx
mov eax, 0x3eacf9ef
jmp 0x180068ae0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1af0], 1
mov eax, 0xb1076ccb
jmp 0x180068ae0
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x1aec], ecx
mov eax, 0xb1076ccb
mov edx, 0xd86207e7
cmove eax, edx
jmp 0x180068ae0
subss xmm0, xmm2
addss xmm0, xmm8
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x48]
movsxd rcx, ebx
lea rbp, [rcx + rcx*8]
lea rbp, [rbp + rbp*2]
add rbp, rcx
mov rcx, qword [rsp + 0x30]
movss xmm2, dword [rcx + 0x18]
mov rcx, qword [rsp + 0x30]
movss xmm3, dword [rcx + 0x14]
subss xmm2, xmm3
mulss xmm2, dword [rax + rbp]
subss xmm0, xmm1
addss xmm2, xmm3
add rdi, 0x15c0
mov qword [rsp + 0x48], rdi
mov rax, qword [rsp + 0x48]
addss xmm2, dword [rax]
movaps xmm1, xmm2
cmpless xmm1, xmm0
movaps xmm3, xmm1
andnps xmm3, xmm2
andps xmm1, xmm0
orps xmm1, xmm3
movss dword [rsp + 0x8c], xmm1
mov eax, dword [rdx + 4]
and eax, 4
mov dword [rsp + 0x90], eax
inc esi
mov edx, 0xa7119407
mov eax, 0xa00dd6ef
cmovs edx, eax
mov eax, 0xcd04fdf1
nop dword [rax]
cmp eax, 0x6e3dad44
je 0x180068d0d
cmp eax, 0x1c3617ed
je 0x180068c49
cmp eax, 0xcd04fdf1
jne 0x180068c10
cmp dword [rsp + 0x90], 0
mov eax, 0x1c3617ed
mov ecx, 0x6e3dad44
cmove eax, ecx
movss xmm1, dword [rsp + 0x8c]
jmp 0x180068c10
mov qword [rsp + 0x30], r8
mov ecx, 0xca6e0def
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xca6e0def
je 0x180068c87
cmp ecx, 0xa7119407
je 0x180068c8d
cmp ecx, 0xa00dd6ef
jne 0x180068c60
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0xc]
mov ecx, 0xa7119407
jmp 0x180068c60
mov eax, esi
mov ecx, edx
jmp 0x180068c60
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + 0x48]
cdqe
lea rbp, [rax + rax*8]
lea rbp, [rbp + rbp*2]
add rbp, rax
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rax + 0x18]
mov rax, qword [rsp + 0x30]
movss xmm1, dword [rax + 0x14]
subss xmm0, xmm1
mulss xmm0, dword [rcx + rbp]
addss xmm0, xmm1
mov rax, qword [rsp + 0x48]
subss xmm0, dword [rax]
movss xmm1, dword [rsp + 0x8c]
minss xmm1, xmm0
mov eax, 0x6e3dad44
jmp 0x180068c10
mov edx, dword [rsp + 0x6c]
lea rcx, [rsp + 0xb0]
xor r8d, r8d
call fcn.180048160
test al, al
mov eax, 0x38a36dfa
mov ecx, 0x311cbf20
cmovne eax, ecx
jmp 0x1800681c0
mov ecx, dword [rsp + 0x38]
call fcn.18006c150
mov eax, 0xfe2e0d85
mov dil, 1
jmp 0x1800681c0
cmp eax, 0xc2f0394a
jne 0x1800681c0
mov ecx, dword [rsp + 0x50]
and cl, 1
mov rax, qword [rsp + 0x40]
mov byte [rax + 9], cl
mov rax, qword [rsp + 0xc0]
mov qword [rax], 0
mov rax, qword [rsp + 0x70]
mov dword [rax + 0x11c], 0
mov rax, qword [rsp + 0x58]
movss xmm0, dword [rax + 0x10]
mov rax, qword [rsp + 0x70]
addss xmm0, dword [rax + 0x114]
xorps xmm1, xmm1
addss xmm1, xmm0
cvttps2dq xmm0, xmm1
cvtdq2ps xmm0, xmm0
mov rax, qword [rsp + 0xc8]
movss dword [rax], xmm0
movaps xmm6, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm9, xmmword [rsp + 0x120]
movaps xmm10, xmmword [rsp + 0x130]
movaps xmm11, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret