Function at 0x140226280
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, 0x248
movaps xmmword [rsp + 0x230], xmm15
movaps xmmword [rsp + 0x220], xmm14
movaps xmmword [rsp + 0x210], xmm13
movaps xmmword [rsp + 0x200], xmm12
movaps xmmword [rsp + 0x1f0], xmm11
movaps xmmword [rsp + 0x1e0], xmm10
movaps xmmword [rsp + 0x1d0], xmm9
movaps xmmword [rsp + 0x1c0], xmm8
movaps xmmword [rsp + 0x1b0], xmm7
movaps xmmword [rsp + 0x1a0], xmm6
mov ebx, r9d
mov r12d, r8d
mov r13, rdx
mov rdi, rcx
mov rax, qword [0x140353a28]
xor rax, rsp
mov qword [rsp + 0x198], rax
lea rbp, [rcx + 0x34]
lea r15, [rcx + 0x48]
movzx eax, r12w
mov dword [rsp + 0x100], eax
lea r14, [rcx + 0x40]
lea eax, [r12 + r12*2 - 6]
mov dword [rsp + 0xfc], eax
lea eax, [r12 - 1]
mov dword [rsp + 0xf8], eax
mov eax, r9d
and eax, 0xffffff
mov dword [rsp + 0xf4], eax
mov eax, r9d
and eax, 0xff000000
mov dword [rsp + 0xf0], eax
cmp r8d, 3
mov eax, 0x90e2e4aa
mov ecx, 0x34158
cmovl ecx, eax
mov dword [rsp + 0xec], ecx
lea eax, [r12 + r12*8]
add eax, 0xfffffffa
mov dword [rsp + 0xe8], eax
movss xmm9, dword [0x14032076c]
movss xmm12, dword [0x140318a70]
movss xmm13, dword [0x14031797c]
movaps xmm10, xmmword [0x1403189c0]
movss xmm11, dword [0x14031798c]
lea eax, [r12 + r12]
mov dword [rsp + 0xe4], eax
lea rax, [rdi + 0x38]
mov qword [rsp + 0x168], rax
mov eax, 0xa15d1159
jmp 0x1402263f0
mov eax, dword [0x140354fe8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6b89ff51
mov ecx, 0x8ffefdbf
cmove eax, ecx
cmp dword [0x140354fec], 0xa
cmovl eax, ecx
nop dword [rax]
cmp eax, 0x1963579
jle 0x140226460
cmp eax, 0x2ca41594
jg 0x1402264d0
cmp eax, 0x1275810e
jg 0x140226610
cmp eax, 0xca9c80c
jg 0x14022671e
cmp eax, 0x9ec8bd7
jg 0x14022696d
cmp eax, 0x196357a
je 0x140226df6
cmp eax, 0x459cb11
jne 0x1402263f0
mov al, byte [rdi + 0x30]
shr al, 2
and al, 1
mov byte [rsp + 0x2f], al
mov eax, dword [0x140354fe8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe621aa02
mov ecx, 0x65407ef1
jmp 0x1402263df
cmp eax, 0xbc6407a9
jle 0x140226530
cmp eax, 0xea6bf4fc
jg 0x140226648
cmp eax, 0xd97078e7
jg 0x14022675b
cmp eax, 0xd04ad201
jg 0x1402269ab
cmp eax, 0xbc6407aa
je 0x140226e2b
cmp eax, 0xce7e2ea2
jne 0x1402263f0
mov eax, 0xd04ad202
mov dword [rsp + 0x8c], 0
mov ecx, dword [rsp + 0x9c]
mov dword [rsp + 0x84], ecx
jmp 0x1402263f0
cmp eax, 0x5fae6ea9
jg 0x140226698
cmp eax, 0x4128fc88
jg 0x14022679a
cmp eax, 0x381eafaf
jg 0x1402269cb
cmp eax, 0x2ca41595
je 0x140226e50
cmp eax, 0x323a4e2f
jne 0x1402263f0
movaps xmm0, xmm11
divss xmm0, dword [rsp + 0xa4]
movss dword [rsp + 0xa8], xmm0
mov eax, 0x27952e12
jmp 0x1402263f0
cmp eax, 0x976916fd
jle 0x1402266db
cmp eax, 0xa110cf62
jg 0x140226806
cmp eax, 0x98f88df0
jg 0x1402269eb
cmp eax, 0x976916fe
je 0x140226ea5
cmp eax, 0x98ce3267
jne 0x1402263f0
movss xmm0, dword [rsp + 0xa0]
mov eax, 0xa597b850
nop word cs:[rax + rax]
nop
cmp eax, 0xf5b89dab
je 0x140226f1e
cmp eax, 0xa597b850
jne 0x140226580
movaps xmmword [rsp + 0x180], xmm0
mov eax, 0x81a40633
nop
cmp eax, 0x64795314
je 0x1402265c5
cmp eax, 0x81a40633
jne 0x1402265a0
xorps xmm1, xmm1
shufps xmm1, xmmword [rsp + 0x180], 0xc9
shufps xmm1, xmm1, 0xd2
mov eax, 0x64795314
jmp 0x1402265a0
movaps xmmword [rsp + 0xb0], xmm1
movaps xmm1, xmmword [rsp + 0xb0]
xorps xmm2, xmm2
shufps xmm2, xmm1, 0x20
shufps xmm1, xmm2, 0x24
rsqrtss xmm1, xmm1
movaps xmmword [rsp + 0xb0], xmm1
movaps xmm1, xmmword [rsp + 0xb0]
movss dword [rsp + 0xb0], xmm1
movss xmm1, dword [rsp + 0xb0]
mov eax, 0xf5b89dab
jmp 0x140226580
cmp eax, 0x210d5672
jg 0x140226831
cmp eax, 0x1b22e31c
jg 0x140226a10
cmp eax, 0x1275810f
je 0x140226f40
cmp eax, 0x1b0ddb6c
jne 0x1402263f0
mov eax, dword [rsp + 0xec]
jmp 0x1402263f0
cmp eax, 0xf9fc0120
jg 0x140226899
cmp eax, 0xf57275d1
jg 0x140226a5e
cmp eax, 0xea6bf4fd
je 0x1402263c6
cmp eax, 0xf453604c
jne 0x1402263f0
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cmp eax, r12d
mov eax, 0x912a92fd
mov ecx, 0x9ec8bd8
cmovl eax, ecx
jmp 0x1402263f0
cmp eax, 0x6bc2c53b
jg 0x1402268d1
cmp eax, 0x6b187554
jg 0x140226b8c
cmp eax, 0x5fae6eaa
je 0x140226f8d
cmp eax, 0x65407ef1
jne 0x1402263f0
cmp byte [rsp + 0x2f], 0
mov eax, 0xca9df3b
mov ecx, 0xfca66081
cmovne eax, ecx
jmp 0x1402263f0
cmp eax, 0x90e2e4a9
jg 0x14022692e
cmp eax, 0x8ecf8d48
jg 0x140226c3c
cmp eax, 0x8599c527
je 0x140226fa4
cmp eax, 0x86a017b7
jne 0x1402263f0
lea rax, [rsp + 0x190]
mov qword [rsp + 0x58], rax
mov eax, 0x196357a
jmp 0x1402263f0
cmp eax, 0xd752674
jg 0x140226c9a
cmp eax, 0xca9c80d
je 0x140226fae
cmp eax, 0xca9df3b
jne 0x1402263f0
mov rcx, rdi
mov edx, dword [rsp + 0xfc]
mov r8d, r12d
call fcn.140221c60
mov eax, 0xf8a5533
jmp 0x1402263f0
cmp eax, 0xe1405ec9
jg 0x140226cc5
cmp eax, 0xd97078e8
je 0x140227001
cmp eax, 0xdc9b3596
jne 0x1402263f0
mov eax, dword [0x140354fe8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe621aa02
mov ecx, 0x459cb11
jmp 0x1402263df
cmp eax, 0x5582edb6
jg 0x140226ce5
cmp eax, 0x4128fc89
je 0x140227044
cmp eax, 0x47f2fd3b
jne 0x1402263f0
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
mov dword [rax + 0x10], ebx
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
add rax, 0x14
mov rcx, qword [rsp + 0x68]
mov qword [rcx], rax
mov eax, dword [rsp + 0x50]
add eax, 1
mov dword [rsp + 0x88], eax
mov eax, 0xf453604c
jmp 0x1402263f0
cmp eax, 0xad268102
jg 0x140226d1e
cmp eax, 0xa110cf63
je 0x14022705f
cmp eax, 0xa15d1159
jne 0x1402263f0
mov eax, 0x1b0ddb6c
jmp 0x1402263f0
cmp eax, 0x27952e11
jg 0x140226d42
cmp eax, 0x210d5673
je 0x14022708a
cmp eax, 0x2513c60c
jne 0x1402263f0
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x130]
movss dword [rax + rcx*8], xmm8
movaps xmm0, xmm15
xorps xmm0, xmm10
movss dword [rax + rcx*8 + 4], xmm0
mov eax, dword [rsp + 0x40]
add eax, 1
mov dword [rsp + 0x8c], eax
mov eax, 0xd04ad202
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x84], ecx
jmp 0x1402263f0
cmp eax, 0xfca66080
jg 0x140226d7d
cmp eax, 0xf9fc0121
je 0x14022709f
cmp eax, 0xfab05f9d
jne 0x1402263f0
cmp byte [rsp + 0x2e], 0
mov eax, 0x86a017b7
mov ecx, 0x90e2e4aa
cmovne eax, ecx
jmp 0x1402263f0
cmp eax, 0x7383f4c9
jg 0x140226dab
cmp eax, 0x6bc2c53c
je 0x1402270c7
cmp eax, 0x6bf300c9
jne 0x1402263f0
movzx eax, word [rsp + 0x56]
mov rcx, qword [rsp + 0x178]
mov word [rcx], ax
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
add rax, 6
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
mov eax, dword [rsp + 0x44]
add eax, 1
mov dword [rsp + 0x90], eax
mov eax, 0x98f88df1
jmp 0x1402263f0
cmp eax, 0x93537c34
jle 0x140226de1
cmp eax, 0x93537c35
je 0x140227106
cmp eax, 0x940f63f6
jne 0x1402263f0
movss xmm15, dword [rsp + 0x114]
mov eax, 0x2513c60c
movss xmm8, dword [rsp + 0x118]
jmp 0x1402263f0
cmp eax, 0x9ec8bd8
je 0x140227177
cmp eax, 0xbca60e7
jne 0x1402263f0
mov rax, qword [rsp + 0x140]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x138]
subss xmm0, dword [rax]
movss dword [rsp + 0x28], xmm0
mov eax, 0x93537c35
jmp 0x1402263f0
cmp eax, 0xd04ad202
je 0x1402271ab
cmp eax, 0xd0c9932a
jne 0x1402263f0
mov eax, 0x6b187555
jmp 0x1402263f0
cmp eax, 0x381eafb0
je 0x1402271dd
cmp eax, 0x3b584760
jne 0x1402263f0
mov eax, 0xa0f58f01
jmp 0x1402263f0
cmp eax, 0x98f88df1
je 0x1402271e7
cmp eax, 0xa0f58f01
jne 0x1402263f0
mov rax, qword [rsp + 0x58]
mov eax, 0x381eafb0
jmp 0x1402263f0
cmp eax, 0x1b22e31d
je 0x14022720b
cmp eax, 0x1c359eca
jne 0x1402263f0
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rax]
add rcx, 0x30
mov edx, r12d
call fcn.140226000
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0xd8], rax
mov eax, 0x8ecf8d49
jmp 0x1402263f0
cmp eax, 0xf57275d2
je 0x14022722b
cmp eax, 0xf87a24ef
jne 0x1402263f0
movss xmm0, dword [rsp + 0x108]
mulss xmm0, xmm13
movaps xmm1, xmm6
mulss xmm1, xmm0
mulss xmm0, xmm7
mov rax, qword [rsp + 0x150]
movss xmm2, dword [r13 + rax*8]
subss xmm2, xmm1
mov rcx, qword [r14]
movss dword [rcx], xmm2
movss xmm2, dword [r13 + rax*8 + 4]
subss xmm2, xmm0
mov rcx, qword [r14]
movss dword [rcx + 4], xmm2
mov rcx, qword [r14]
mov rdx, qword [rsp + 0x58]
mov rdx, qword [rdx]
mov qword [rcx + 8], rdx
mov rcx, qword [r14]
mov dword [rcx + 0x10], ebx
addss xmm1, dword [r13 + rax*8]
mov rcx, qword [r14]
movss dword [rcx + 0x14], xmm1
addss xmm0, dword [r13 + rax*8 + 4]
mov rax, qword [r14]
movss dword [rax + 0x18], xmm0
mov rax, qword [r14]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx]
mov qword [rax + 0x1c], rcx
mov rax, qword [r14]
mov ecx, dword [rsp + 0x10c]
mov dword [rax + 0x24], ecx
add qword [r14], 0x28
mov eax, dword [rsp + 0x38]
add eax, eax
mov ecx, dword [rsp + 0x30]
add ecx, eax
mov rdx, qword [r15]
mov word [rdx], cx
mov edx, dword [rsp + 0xac]
add edx, edx
mov r8, rbp
mov ebp, dword [rsp + 0x30]
add ebp, edx
mov rsi, rdi
mov edi, ebx
mov rbx, qword [r15]
mov word [rbx + 2], bp
mov ebx, edi
mov rdi, rsi
add edx, dword [rsp + 0x98]
mov rbp, qword [r15]
mov word [rbp + 4], dx
mov rbp, qword [r15]
mov word [rbp + 6], dx
mov rbp, r8
add eax, dword [rsp + 0x98]
mov rdx, qword [r15]
mov word [rdx + 8], ax
mov rax, qword [r15]
mov word [rax + 0xa], cx
add qword [r15], 0xc
mov esi, dword [rsp + 0x38]
add esi, 1
mov eax, 0xf9fc0121
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x7c], ecx
jmp 0x1402263f0
cmp eax, 0x6b187555
je 0x140227254
cmp eax, 0x6b89ff51
jne 0x1402263f0
movss xmm0, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x24]
mov eax, 0x8ffefdbf
jmp 0x1402263f0
cmp eax, 0x8ecf8d49
je 0x14022725e
cmp eax, 0x8ffefdbf
jne 0x1402263f0
movss xmm0, dword [rsp + 0x28]
mulss xmm0, dword [rsp + 0x24]
movss dword [rsp + 0x114], xmm0
movss xmm0, dword [rsp + 0x34]
mulss xmm0, dword [rsp + 0x24]
movss dword [rsp + 0x118], xmm0
mov eax, dword [0x140354fe8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6b89ff51
mov ecx, 0xd752675
jmp 0x1402263df
cmp eax, 0xd752675
je 0x140227276
cmp eax, 0xf8a5533
jne 0x1402263f0
mov eax, 0xf453604c
mov dword [rsp + 0x88], 0
jmp 0x1402263f0
cmp eax, 0xe1405eca
je 0x140227280
cmp eax, 0xe621aa02
jne 0x1402263f0
mov eax, 0x459cb11
jmp 0x1402263f0
cmp eax, 0x5582edb7
je 0x140227298
cmp eax, 0x5be22b7a
jne 0x1402263f0
mov eax, dword [rsp + 0x30]
add eax, 1
mov dword [rsp + 0x98], eax
mov eax, 0xad268103
mov dword [rsp + 0x80], 2
jmp 0x1402263f0
cmp eax, 0xad268103
je 0x1402272af
cmp eax, 0xb0fd00d5
jne 0x1402263f0
mov eax, 0x77dc3720
movaps xmm14, xmm12
jmp 0x1402263f0
cmp eax, 0x27952e12
je 0x1402272d3
cmp eax, 0x2a2d5f7e
jne 0x1402263f0
mov eax, dword [rsp + 0x94]
movzx eax, ax
mov rcx, qword [rsp + 0xd0]
add eax, dword [rcx]
mov dword [rsp + 0x11c], eax
mov eax, 0x4128fc89
jmp 0x1402263f0
cmp eax, 0xfca66081
je 0x1402272dd
cmp eax, 0x34158
jne 0x1402263f0
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x104], eax
mov eax, 0x5582edb7
jmp 0x1402263f0
cmp eax, 0x7383f4ca
je 0x1402272f8
cmp eax, 0x77dc3720
jne 0x1402263f0
movss xmm6, dword [rsp + 0x48]
mulss xmm6, xmm14
movss xmm7, dword [rsp + 0x4c]
mulss xmm7, xmm14
mov eax, 0xf87a24ef
jmp 0x1402263f0
cmp eax, 0x912a92fd
jne 0x140227365
mov eax, 0x210d5673
jmp 0x1402263f0
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58]
mov rax, qword [rax]
mov qword [rcx], rax
mov eax, 0xdc9b3596
jmp 0x1402263f0
mov rax, qword [rsp + 0x160]
mov eax, dword [rax]
add eax, dword [rsp + 0x128]
mov rcx, qword [rsp + 0x160]
mov dword [rcx], eax
mov eax, 0xa0f58f01
jmp 0x1402263f0
movzx eax, word [rbp]
mov qword [rsp + 0x70], r15
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx]
mov word [rcx], ax
mov eax, dword [rbp]
mov ecx, dword [rsp + 0x44]
lea eax, [rcx + rax - 1]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx]
mov word [rcx + 2], ax
mov eax, dword [rbp]
add eax, dword [rsp + 0x44]
mov word [rsp + 0x56], ax
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
add rax, 4
mov qword [rsp + 0x178], rax
mov eax, 0x6bf300c9
jmp 0x1402263f0
movsxd rax, dword [rsp + 0xac]
shl rax, 3
add rax, qword [rsp + 0xd8]
mov qword [rsp + 0x148], rax
movsxd rax, dword [rsp + 0x38]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x150]
lea rax, [rax + rcx*8]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x148]
movss xmm0, dword [rax]
movss dword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0x158]
movss xmm0, dword [rax]
movss dword [rsp + 0x124], xmm0
mov eax, 0x7383f4ca
jmp 0x1402263f0
movss dword [rsp + 0xb0], xmm1
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0x24], xmm0
mov eax, 0xea6bf4fd
jmp 0x1402263f0
movsxd rax, dword [rsp + 0x12c]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
lea rax, [rax*8]
add rax, r13
mov qword [rsp + 0x138], rax
movsxd rax, dword [rsp + 0x40]
lea rax, [rax*8]
add rax, r13
mov qword [rsp + 0x140], rax
mov eax, 0xbca60e7
jmp 0x1402263f0
mov eax, 0xf9fc0121
xor esi, esi
mov ecx, dword [rsp + 0x9c]
mov dword [rsp + 0x7c], ecx
jmp 0x1402263f0
mov eax, 0xb0fd00d5
jmp 0x1402263f0
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x94], eax
mov r8d, dword [rsp + 0x94]
mov rcx, rdi
mov edx, dword [rsp + 0xe8]
call fcn.140221c60
mov qword [rsp + 0xd0], rbp
mov rax, qword [rsp + 0xd0]
mov eax, dword [rax]
mov dword [rsp + 0x30], eax
mov eax, 0x5be22b7a
jmp 0x1402263f0
mov eax, dword [rsp + 0x30]
add eax, dword [rsp + 0x110]
mov rcx, qword [rsp + 0x60]
mov rcx, qword [rcx]
mov word [rcx + 4], ax
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
add rax, 6
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x80], eax
mov eax, 0xad268103
jmp 0x1402263f0
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0x11c]
mov dword [rax], ecx
mov eax, 0x3b584760
jmp 0x1402263f0
movss xmm0, dword [rsp + 0xa4]
ucomiss xmm0, xmm9
mov eax, 0xf87a24ef
mov ecx, 0x323a4e2f
cmova eax, ecx
movss xmm6, dword [rsp + 0x48]
movss xmm7, dword [rsp + 0x4c]
jmp 0x1402263f0
mov eax, 0x98f88df1
mov dword [rsp + 0x90], 2
jmp 0x1402263f0
mov dword [rsp + 0x38], esi
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0x38]
cmp eax, r12d
mov eax, 0x2a2d5f7e
mov ecx, 0x976916fe
cmovl eax, ecx
jmp 0x1402263f0
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
movzx ecx, word [rsp + 0x54]
mov word [rax], cx
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x30]
lea eax, [rcx + rax*2 - 2]
mov rcx, qword [rsp + 0x60]
mov rcx, qword [rcx]
mov word [rcx + 2], ax
mov eax, dword [rsp + 0x3c]
add eax, eax
mov dword [rsp + 0x110], eax
mov eax, 0xd97078e8
jmp 0x1402263f0
mov rax, qword [rsp + 0x140]
movss xmm0, dword [rax + 4]
mov rax, qword [rsp + 0x138]
subss xmm0, dword [rax + 4]
movss dword [rsp + 0x34], xmm0
movss xmm0, dword [rsp + 0x28]
mulss xmm0, xmm0
movss xmm1, dword [rsp + 0x34]
mulss xmm1, xmm1
addss xmm1, xmm0
movss dword [rsp + 0xa0], xmm1
movss xmm0, dword [rsp + 0xa0]
ucomiss xmm0, dword [0x140319128]
mov eax, 0x2513c60c
mov ecx, 0x98ce3267
cmova eax, ecx
movss xmm15, dword [rsp + 0x28]
movss xmm8, dword [rsp + 0x34]
jmp 0x1402263f0
movsxd rax, dword [rsp + 0x50]
mov qword [rsp + 0x68], r14
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rcx]
mov rax, qword [r13 + rax*8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
mov qword [rsp + 0x170], rax
mov eax, 0x47f2fd3b
jmp 0x1402263f0
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cmp eax, r12d
mov eax, 0xd0c9932a
mov ecx, 0x1275810f
cmovl eax, ecx
jmp 0x1402263f0
mov eax, 0x90e2e4aa
jmp 0x1402263f0
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cmp eax, r12d
mov eax, 0x1b22e31d
mov ecx, 0x2ca41595
cmovl eax, ecx
jmp 0x1402263f0
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x128], eax
mov qword [rsp + 0x160], rbp
mov eax, 0xbc6407aa
jmp 0x1402263f0
movss xmm0, dword [rsp + 0xa8]
ucomiss xmm0, xmm12
mov eax, 0x77dc3720
mov ecx, 0x8599c527
cmova eax, ecx
movss xmm14, dword [rsp + 0xa8]
jmp 0x1402263f0
mov eax, 0x5fae6eaa
jmp 0x1402263f0
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x9c], eax
mov eax, 0xce7e2ea2
jmp 0x1402263f0
mov eax, 0x940f63f6
jmp 0x1402263f0
mov eax, dword [rsp + 0x30]
mov word [rsp + 0x54], ax
mov qword [rsp + 0x60], r15
mov eax, 0x6bc2c53c
jmp 0x1402263f0
cmp dword [rsp + 0x104], 0
sete byte [rsp + 0x2e]
mov eax, 0xfab05f9d
jmp 0x1402263f0
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
cmp eax, r12d
mov eax, 0x1c359eca
mov ecx, 0xe1405eca
cmovl eax, ecx
jmp 0x1402263f0
mov eax, 0xf57275d2
jmp 0x1402263f0
movss xmm0, dword [rdi + 0xb8]
movss dword [rsp + 0x108], xmm0
mov eax, 0xca9c80d
jmp 0x1402263f0
movss xmm0, dword [rsp + 0x120]
addss xmm0, dword [rsp + 0x124]
mulss xmm0, xmm13
movss dword [rsp + 0x48], xmm0
mov rax, qword [rsp + 0x148]
movss xmm0, dword [rax + 4]
mov rax, qword [rsp + 0x158]
addss xmm0, dword [rax + 4]
mulss xmm0, xmm13
movss dword [rsp + 0x4c], xmm0
movss xmm0, dword [rsp + 0x48]
mulss xmm0, xmm0
movss xmm1, dword [rsp + 0x4c]
mulss xmm1, xmm1
addss xmm1, xmm0
movss dword [rsp + 0xa4], xmm1
mov eax, 0xa110cf63
jmp 0x1402263f0
cmp eax, 0x90e2e4aa
jne 0x1402263f0
mov rcx, qword [rsp + 0x198]
xor rcx, rsp
call fcn.1402de620
movaps xmm6, xmmword [rsp + 0x1a0]
movaps xmm7, xmmword [rsp + 0x1b0]
movaps xmm8, xmmword [rsp + 0x1c0]
movaps xmm9, xmmword [rsp + 0x1d0]
movaps xmm10, xmmword [rsp + 0x1e0]
movaps xmm11, xmmword [rsp + 0x1f0]
movaps xmm12, xmmword [rsp + 0x200]
movaps xmm13, xmmword [rsp + 0x210]
movaps xmm14, xmmword [rsp + 0x220]
movaps xmm15, xmmword [rsp + 0x230]
add rsp, 0x248
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret