Function at 0x140385710
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, 0x268
movaps xmmword [rsp + 0x250], xmm15
movaps xmmword [rsp + 0x240], xmm14
movaps xmmword [rsp + 0x230], xmm13
movaps xmmword [rsp + 0x220], xmm12
movaps xmmword [rsp + 0x210], xmm11
movaps xmmword [rsp + 0x200], xmm10
movaps xmmword [rsp + 0x1f0], xmm9
movaps xmmword [rsp + 0x1e0], xmm8
movaps xmmword [rsp + 0x1d0], xmm7
movaps xmmword [rsp + 0x1c0], xmm6
mov r15, r8
mov rdi, rdx
movss xmm6, dword [rsp + 0x2d0]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x100], rcx
lea rbx, [rcx + 4]
mov edx, 0xe8b13a1e
mov eax, 0xef5ea6e1
mov ecx, 0xe481fd3d
nop word [rax + rax]
cmp edx, 0xe8b13a1d
jle 0x1403857f0
cmp edx, 0x3cf96e32
je 0x140385802
cmp edx, 0xef5ea6e1
je 0x140385814
cmp edx, 0xe8b13a1e
jne 0x1403857b0
mov rdx, qword [rsp + 0x58]
mov dword [rdx], 0
mov qword [rsp + 0x38], rbx
mov edx, 0xdce2d48c
jmp 0x1403857b0
cmp edx, 0xdce2d48c
je 0x140385846
cmp edx, 0xe481fd3d
jne 0x1403857b0
jmp 0x14038586d
mov rdx, qword [rsp + 0x38]
mov dword [rdx], 0
mov edx, 0xef5ea6e1
jmp 0x1403857b0
mov rdx, qword [rsp + 0x38]
mov dword [rdx], 0
mov edx, dword [0x140ae0d70]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0x3cf96e32
cmove edx, ecx
cmp dword [0x140ae0d74], 0xa
cmovl edx, ecx
jmp 0x1403857b0
mov edx, dword [0x140ae0d70]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0x3cf96e32
cmove edx, eax
cmp dword [0x140ae0d74], 0xa
cmovl edx, eax
jmp 0x1403857b0
lea rax, [rsp + 0x180]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x8ad63cfc
mov edx, 0x3edfcb6
cmove eax, edx
mov ecx, 0xce3f937c
cmove ecx, edx
mov edx, 0x68929cc9
nop dword [rax]
cmp edx, 0x3edfcb5
jle 0x1403858f0
cmp edx, 0x3edfcb6
je 0x140385904
cmp edx, 0x68929cc9
je 0x14038590b
cmp edx, 0x297b8589
jne 0x1403858c0
mov edx, ecx
jmp 0x1403858c0
cmp edx, 0x8ad63cfc
je 0x140385912
cmp edx, 0xce3f937c
jne 0x1403858c0
mov edx, eax
jmp 0x1403858c0
mov edx, 0xce3f937c
jmp 0x1403858c0
mov edx, 0x297b8589
jmp 0x1403858c0
mov qword [rsp + 0x140], 0
mov dword [rsp + 0x148], 0
mov rax, qword [r9]
mov qword [rsp + 0x130], rax
mov eax, dword [r9 + 8]
mov dword [rsp + 0x138], eax
lea rsi, [rsp + 0x180]
lea rdx, [rsp + 0x130]
lea r8, [rsp + 0x140]
mov rcx, rsi
call fcn.140385410
lea rax, [rsp + 0x170]
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
mov edx, 0x7de10fd0
mov eax, 0xf021bb44
mov ecx, 0xf339b36
nop word cs:[rax + rax]
nop
cmp edx, 0xfc4f5961
jle 0x1403859e0
cmp edx, 0xfc4f5962
je 0x140385a3e
cmp edx, 0xf339b36
je 0x1403859f7
cmp edx, 0x7de10fd0
jne 0x140385990
mov edx, dword [0x140ae0df8]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xe7ed40f0
cmove edx, ecx
cmp dword [0x140ae0dfc], 0xa
cmovl edx, ecx
jmp 0x140385990
cmp edx, 0xe7ed40f0
je 0x140385a29
cmp edx, 0xf021bb44
jne 0x140385990
mov edx, 0xfc4f5962
jmp 0x140385990
mov rdx, qword [rsp + 0x38]
mov dword [rdx], 0
mov edx, dword [0x140ae0df8]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xe7ed40f0
cmove edx, eax
cmp dword [0x140ae0dfc], 0xa
cmovl edx, eax
jmp 0x140385990
mov rdx, qword [rsp + 0x38]
mov dword [rdx], 0
mov edx, 0xf339b36
jmp 0x140385990
mov qword [rsp + 0x174], 0
lea rax, [rsp + 0x160]
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x38], rax
mov edx, 0x7de10fd0
mov eax, 0xf021bb44
mov ecx, 0xf339b36
cmp edx, 0xfc4f5961
jle 0x140385ac0
cmp edx, 0xfc4f5962
je 0x140385b1e
cmp edx, 0xf339b36
je 0x140385ad7
cmp edx, 0x7de10fd0
jne 0x140385a70
mov edx, dword [0x140ae0df8]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xe7ed40f0
cmove edx, ecx
cmp dword [0x140ae0dfc], 0xa
cmovl edx, ecx
jmp 0x140385a70
cmp edx, 0xe7ed40f0
je 0x140385b09
cmp edx, 0xf021bb44
jne 0x140385a70
mov edx, 0xfc4f5962
jmp 0x140385a70
mov rdx, qword [rsp + 0x38]
mov dword [rdx], 0
mov edx, dword [0x140ae0df8]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xe7ed40f0
cmove edx, eax
cmp dword [0x140ae0dfc], 0xa
cmovl edx, eax
jmp 0x140385a70
mov rdx, qword [rsp + 0x38]
mov dword [rdx], 0
mov edx, 0xf339b36
jmp 0x140385a70
mov qword [rsp + 0x164], 0
lea rax, [rsp + 0x150]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x38], rax
mov edx, 0x7de10fd0
mov eax, 0xf021bb44
mov ecx, 0xf339b36
nop word cs:[rax + rax]
cmp edx, 0xfc4f5961
jle 0x140385bb0
cmp edx, 0xfc4f5962
je 0x140385c0e
cmp edx, 0xf339b36
je 0x140385bc7
cmp edx, 0x7de10fd0
jne 0x140385b60
mov edx, dword [0x140ae0df8]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xe7ed40f0
cmove edx, ecx
cmp dword [0x140ae0dfc], 0xa
cmovl edx, ecx
jmp 0x140385b60
cmp edx, 0xe7ed40f0
je 0x140385bf9
cmp edx, 0xf021bb44
jne 0x140385b60
mov edx, 0xfc4f5962
jmp 0x140385b60
mov rdx, qword [rsp + 0x38]
mov dword [rdx], 0
mov edx, dword [0x140ae0df8]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xe7ed40f0
cmove edx, eax
cmp dword [0x140ae0dfc], 0xa
cmovl edx, eax
jmp 0x140385b60
mov rdx, qword [rsp + 0x38]
mov dword [rdx], 0
mov edx, 0xf339b36
jmp 0x140385b60
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0x154], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x90], rsi
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
movss xmm0, dword [rax + 8]
movss dword [rsp + 0xa4], xmm0
mov rax, qword [rsp + 0xa8]
add rax, 4
mov qword [rsp + 0x110], rax
mulss xmm6, dword [0x140675d50]
divss xmm6, dword [0x14066f4a0]
movss dword [rsp + 0xb4], xmm6
mov eax, 0x902e8dc4
mov r12d, 0x8ad63cfc
mov r14d, 0xce3f937c
mov r13d, 0x6a4eaa56
lea rbx, [rsp + 0x38]
lea rsi, [rsp + 0xf0]
jmp 0x140385cde
mov eax, dword [0x140ae0e88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8e4de67
mov ecx, 0xd911833a
cmove eax, ecx
cmp dword [0x140ae0e8c], 0xa
cmovl eax, ecx
cmp eax, 0xd9704ae5
jle 0x140385d30
cmp eax, 0x6fa8b30f
jg 0x140385e30
cmp eax, 0xd9704ae6
je 0x140385fb1
cmp eax, 0x255cb3af
je 0x140385fbb
cmp eax, 0x38996e8a
jne 0x140385cde
mov rax, qword [rsp + 0x98]
mov dword [rax], 0x3dcccccd
mov eax, 0x6fa8b310
jmp 0x140385cde
cmp eax, 0xad9229cc
jle 0x140385e5b
cmp eax, 0xad9229cd
je 0x140385fd9
cmp eax, 0xb8e4de67
je 0x140385fe3
cmp eax, 0xd911833a
jne 0x140385cde
mov rax, qword [rsp + 0x110]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0xa8]
movss xmm1, dword [rax]
movss xmm2, dword [rsp + 0xa4]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
cmovne eax, r12d
mov ecx, 0x3edfcb6
cmovne ecx, r14d
mov edx, 0x68929cc9
nop
cmp edx, 0x3edfcb5
jle 0x140385de0
cmp edx, 0x3edfcb6
je 0x140385e0a
cmp edx, 0x68929cc9
je 0x140385e23
cmp edx, 0x297b8589
jne 0x140385db0
mov edx, ecx
jmp 0x140385db0
cmp edx, 0x8ad63cfc
je 0x1403860ba
cmp edx, 0xce3f937c
jne 0x140385db0
movss dword [rsp + 0x48], xmm1
movss dword [rsp + 0x4c], xmm0
movss dword [rsp + 0x50], xmm2
mov edx, eax
jmp 0x140385db0
movss dword [rsp + 0x48], xmm1
movss dword [rsp + 0x4c], xmm0
movss dword [rsp + 0x50], xmm2
mov edx, 0xce3f937c
jmp 0x140385db0
mov edx, 0x297b8589
jmp 0x140385db0
cmp eax, 0x6fa8b310
je 0x14038619e
cmp eax, 0x726f02fb
je 0x1403861ca
cmp eax, 0x76831131
jne 0x140385cde
mov eax, 0x995bc81a
jmp 0x140385cde
cmp eax, 0x902e8dc4
je 0x140385cb8
cmp eax, 0x995bc81a
jne 0x1403868e3
mov r8, rbx
mov rbp, rdi
mov rdi, rsi
lea rax, [rsp + 0x60]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax]
mov qword [rsp + 0xe0], rcx
mov eax, dword [rax + 8]
mov dword [rsp + 0xe8], eax
mov eax, dword [0x140ae0e60]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x2a]
mov esi, dword [0x140ae0e64]
mov ebx, 0xc8caadb1
mov eax, 0x28ea8064
cmove ebx, eax
cmp esi, 0xa
setl byte [rsp + 0x2b]
movss xmm0, dword [rsp + 0x38]
movss xmm1, dword [rsp + 0x3c]
cmovl ebx, eax
movss xmm2, dword [rsp + 0x40]
movss xmm3, dword [rsp + 0xe4]
mulss xmm3, xmm1
mov eax, 0x68f6666f
nop
cmp eax, 0x68f6666e
jg 0x140385f30
cmp eax, 0xc8caadb1
je 0x140385f60
cmp eax, 0x28ea8064
je 0x140385f67
cmp eax, 0x3f982c84
jne 0x140385f00
jmp 0x140386271
cmp eax, 0x7cffda41
je 0x140385f6e
cmp eax, 0x6a4eaa56
je 0x140385f97
cmp eax, 0x68f6666f
jne 0x140385f00
movzx ecx, byte [rsp + 0x2a]
cmp byte [rsp + 0x2b], 0
mov eax, 0xc8caadb1
cmovne eax, r13d
test cl, cl
cmovne eax, r13d
jmp 0x140385f00
mov eax, 0x6a4eaa56
jmp 0x140385f00
mov eax, 0x7cffda41
jmp 0x140385f00
mov rax, qword [rsp + 0x58]
movss xmm4, dword [rax]
mulss xmm4, dword [rsp + 0x2c]
addss xmm4, xmm3
movss dword [rsp + 0x30], xmm4
movss dword [rsp + 0x34], xmm2
mov eax, 0x3f982c84
jmp 0x140385f00
movss dword [rsp + 0x2c], xmm0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x58], rax
mov eax, ebx
jmp 0x140385f00
mov eax, 0x726f02fb
jmp 0x140385cde
mov eax, dword [0x140ae0e88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38996e8a
mov ecx, 0x6fa8b310
jmp 0x140385cd1
mov eax, 0xd9704ae6
jmp 0x140385cde
mov rax, qword [rsp + 0x110]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0xa8]
movss xmm1, dword [rax]
movss xmm2, dword [rsp + 0xa4]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
cmovne eax, r12d
mov ecx, 0x3edfcb6
cmovne ecx, r14d
mov edx, 0x68929cc9
nop dword [rax]
cmp edx, 0x3edfcb5
jle 0x140386070
cmp edx, 0x3edfcb6
je 0x14038609a
cmp edx, 0x68929cc9
je 0x1403860b3
cmp edx, 0x297b8589
jne 0x140386040
mov edx, ecx
jmp 0x140386040
cmp edx, 0x8ad63cfc
je 0x140386381
cmp edx, 0xce3f937c
jne 0x140386040
movss dword [rsp + 0x48], xmm1
movss dword [rsp + 0x4c], xmm0
movss dword [rsp + 0x50], xmm2
mov edx, eax
jmp 0x140386040
movss dword [rsp + 0x48], xmm1
movss dword [rsp + 0x4c], xmm0
movss dword [rsp + 0x50], xmm2
mov edx, 0xce3f937c
jmp 0x140386040
mov edx, 0x297b8589
jmp 0x140386040
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x88]
mov edx, dword [rcx + 8]
mov dword [rax + 8], edx
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
movss xmm0, dword [rax + 0x18]
movss xmm1, dword [rax + 0x10]
movss xmm2, dword [rax + 0x14]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
cmovne eax, r12d
mov ecx, 0x3edfcb6
cmovne ecx, r14d
mov edx, 0x68929cc9
nop word [rax + rax]
cmp edx, 0x3edfcb5
jle 0x140386160
cmp edx, 0x3edfcb6
je 0x140386184
cmp edx, 0x68929cc9
je 0x140386197
cmp edx, 0x297b8589
jne 0x140386130
mov edx, ecx
jmp 0x140386130
cmp edx, 0x8ad63cfc
je 0x14038645e
cmp edx, 0xce3f937c
jne 0x140386130
movaps xmm11, xmm0
movaps xmm13, xmm2
movaps xmm15, xmm1
mov edx, eax
jmp 0x140386130
mov edx, 0xce3f937c
movaps xmm11, xmm0
movaps xmm13, xmm2
movaps xmm15, xmm1
jmp 0x140386130
mov edx, 0x297b8589
jmp 0x140386130
mov rax, qword [rsp + 0x98]
mov dword [rax], 0x3dcccccd
mov eax, dword [0x140ae0e88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38996e8a
mov ecx, 0xad9229cd
jmp 0x140385cd1
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [0x140ae7668]
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x140ae766c]
movss xmm1, dword [0x14066ebf8]
mulss xmm7, xmm1
mulss xmm0, xmm1
movss dword [rsp + 0xb8], xmm0
movss xmm8, dword [rsp + 0x60]
movss xmm6, dword [rsp + 0xb4]
movaps xmm0, xmm6
mov rbp, qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_tanf]
call rbp
movaps xmm1, xmm7
divss xmm1, xmm0
mulss xmm1, xmm8
mov rax, qword [rsp + 0x98]
divss xmm1, dword [rax]
addss xmm1, xmm7
mov rax, qword [rsp + 0x100]
movss dword [rax], xmm1
movss xmm8, dword [rsp + 0x64]
movaps xmm0, xmm6
call rbp
divss xmm7, xmm0
mulss xmm7, xmm8
mov rax, qword [rsp + 0x98]
divss xmm7, dword [rax]
movss dword [rsp + 0xbc], xmm7
mov eax, 0x9960859a
jmp 0x140385cde
test dl, 1
movss xmm4, dword [rsp + 0xe8]
movss xmm7, dword [rsp + 0x34]
movss xmm3, dword [rsp + 0x30]
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax]
mov qword [rsp + 0xd0], rcx
mov eax, dword [rax + 8]
sete byte [rsp + 0x2a]
cmp esi, 0xa
setl byte [rsp + 0x2b]
mov dword [rsp + 0xd8], eax
movss xmm5, dword [rsp + 0xd4]
mulss xmm5, xmm1
mov eax, 0x68f6666f
nop word cs:[rax + rax]
nop
cmp eax, 0x68f6666e
jg 0x140386300
cmp eax, 0xc8caadb1
je 0x140386330
cmp eax, 0x28ea8064
je 0x140386337
cmp eax, 0x3f982c84
jne 0x1403862d0
jmp 0x14038652e
cmp eax, 0x7cffda41
je 0x14038633e
cmp eax, 0x6a4eaa56
je 0x140386367
cmp eax, 0x68f6666f
jne 0x1403862d0
movzx ecx, byte [rsp + 0x2a]
cmp byte [rsp + 0x2b], 0
mov eax, 0xc8caadb1
cmovne eax, r13d
test cl, cl
cmovne eax, r13d
jmp 0x1403862d0
mov eax, 0x6a4eaa56
jmp 0x1403862d0
mov eax, 0x7cffda41
jmp 0x1403862d0
mov rax, qword [rsp + 0x58]
movss xmm6, dword [rax]
mulss xmm6, dword [rsp + 0x2c]
addss xmm6, xmm5
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x34], xmm2
mov eax, 0x3f982c84
jmp 0x1403862d0
movss dword [rsp + 0x2c], xmm0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x58], rax
mov eax, ebx
jmp 0x1403862d0
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x88]
mov edx, dword [rcx + 8]
mov dword [rax + 8], edx
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
movss xmm0, dword [rax + 0x18]
movss xmm1, dword [rax + 0x10]
movss xmm2, dword [rax + 0x14]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
cmovne eax, r12d
mov ecx, 0x3edfcb6
cmovne ecx, r14d
mov edx, 0x68929cc9
nop
cmp edx, 0x3edfcb5
jle 0x140386420
cmp edx, 0x3edfcb6
je 0x140386444
cmp edx, 0x68929cc9
je 0x140386457
cmp edx, 0x297b8589
jne 0x1403863f0
mov edx, ecx
jmp 0x1403863f0
cmp edx, 0x8ad63cfc
je 0x140386641
cmp edx, 0xce3f937c
jne 0x1403863f0
movaps xmm11, xmm0
movaps xmm13, xmm2
movaps xmm15, xmm1
mov edx, eax
jmp 0x1403863f0
mov edx, 0xce3f937c
movaps xmm11, xmm0
movaps xmm13, xmm2
movaps xmm15, xmm1
jmp 0x1403863f0
mov edx, 0x297b8589
jmp 0x1403863f0
mov rax, qword [rsp + 0x78]
movss dword [rax], xmm15
movss dword [rax + 4], xmm13
movss dword [rax + 8], xmm11
mov rax, qword [rsp + 0x90]
movss xmm0, dword [rax + 0x28]
movss xmm1, dword [rax + 0x20]
movss xmm2, dword [rax + 0x24]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
cmovne eax, r12d
mov ecx, 0x3edfcb6
cmovne ecx, r14d
mov edx, 0x68929cc9
cmp edx, 0x3edfcb5
jle 0x1403864f0
cmp edx, 0x3edfcb6
je 0x140386514
cmp edx, 0x68929cc9
je 0x140386527
cmp edx, 0x297b8589
jne 0x1403864c0
mov edx, ecx
jmp 0x1403864c0
cmp edx, 0x8ad63cfc
je 0x14038671e
cmp edx, 0xce3f937c
jne 0x1403864c0
movaps xmm12, xmm0
movaps xmm14, xmm2
movaps xmm10, xmm1
mov edx, eax
jmp 0x1403864c0
mov edx, 0xce3f937c
movaps xmm12, xmm0
movaps xmm14, xmm2
movaps xmm10, xmm1
jmp 0x1403864c0
mov edx, 0x297b8589
jmp 0x1403864c0
test dl, 1
movss xmm8, dword [rsp + 0xd8]
movss xmm9, dword [rsp + 0x34]
movss xmm5, dword [rsp + 0x30]
mov rax, qword [rsp + 0x78]
mov rcx, qword [rax]
mov qword [rsp + 0xc0], rcx
mov eax, dword [rax + 8]
mov dword [rsp + 0xc8], eax
sete byte [rsp + 0x2a]
cmp esi, 0xa
setl byte [rsp + 0x2b]
mulss xmm4, xmm7
mulss xmm1, dword [rsp + 0xc4]
mov eax, 0x68f6666f
mov rsi, rdi
mov rdi, rbp
nop word [rax + rax]
cmp eax, 0x68f6666e
jg 0x1403865c0
cmp eax, 0xc8caadb1
je 0x1403865f0
cmp eax, 0x28ea8064
je 0x1403865f7
cmp eax, 0x3f982c84
jne 0x140386590
jmp 0x140386789
cmp eax, 0x7cffda41
je 0x1403865fe
cmp eax, 0x6a4eaa56
je 0x140386627
cmp eax, 0x68f6666f
jne 0x140386590
movzx ecx, byte [rsp + 0x2a]
cmp byte [rsp + 0x2b], 0
mov eax, 0xc8caadb1
cmovne eax, r13d
test cl, cl
cmovne eax, r13d
jmp 0x140386590
mov eax, 0x6a4eaa56
jmp 0x140386590
mov eax, 0x7cffda41
jmp 0x140386590
mov rax, qword [rsp + 0x58]
movss xmm6, dword [rax]
mulss xmm6, dword [rsp + 0x2c]
addss xmm6, xmm1
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x34], xmm2
mov eax, 0x3f982c84
jmp 0x140386590
movss dword [rsp + 0x2c], xmm0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x58], rax
mov eax, ebx
jmp 0x140386590
mov rax, qword [rsp + 0x78]
movss dword [rax], xmm15
movss dword [rax + 4], xmm13
movss dword [rax + 8], xmm11
mov rax, qword [rsp + 0x90]
movss xmm0, dword [rax + 0x28]
movss xmm1, dword [rax + 0x20]
movss xmm2, dword [rax + 0x24]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
cmovne eax, r12d
mov ecx, 0x3edfcb6
cmovne ecx, r14d
mov edx, 0x68929cc9
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3edfcb5
jle 0x1403866e0
cmp edx, 0x3edfcb6
je 0x140386704
cmp edx, 0x68929cc9
je 0x140386717
cmp edx, 0x297b8589
jne 0x1403866b0
mov edx, ecx
jmp 0x1403866b0
cmp edx, 0x8ad63cfc
je 0x14038686a
cmp edx, 0xce3f937c
jne 0x1403866b0
movaps xmm12, xmm0
movaps xmm14, xmm2
movaps xmm10, xmm1
mov edx, eax
jmp 0x1403866b0
mov edx, 0xce3f937c
movaps xmm12, xmm0
movaps xmm14, xmm2
movaps xmm10, xmm1
jmp 0x1403866b0
mov edx, 0x297b8589
jmp 0x1403866b0
mov rax, qword [rsp + 0x80]
movss dword [rax], xmm10
movss dword [rax + 4], xmm14
movss dword [rax + 8], xmm12
mov qword [rsp + 0x118], rbx
mov rax, qword [rsp + 0x118]
mov rax, qword [r15]
mov qword [rsp + 0xf0], rax
mov eax, dword [r15 + 8]
mov dword [rsp + 0xf8], eax
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.140384bb0
mov eax, dword [0x140ae0e88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8e4de67
mov ecx, 0x76831131
jmp 0x140385cd1
addss xmm3, xmm4
mulss xmm8, xmm9
addss xmm5, xmm8
movss xmm0, dword [rsp + 0xc8]
mulss xmm0, dword [rsp + 0x34]
addss xmm0, dword [rsp + 0x30]
mov eax, dword [0x140ae0dd0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0dd4], 0xa
setl cl
or cl, al
mov eax, 0x3edfcb6
cmovne eax, r12d
mov ecx, 0x3edfcb6
cmovne ecx, r14d
mov edx, 0x68929cc9
mov rbx, r8
nop word cs:[rax + rax]
nop
cmp edx, 0x3edfcb5
jle 0x140386820
cmp edx, 0x3edfcb6
je 0x14038684a
cmp edx, 0x68929cc9
je 0x140386863
cmp edx, 0x297b8589
jne 0x1403867f0
mov edx, ecx
jmp 0x1403867f0
cmp edx, 0x8ad63cfc
je 0x1403868b1
cmp edx, 0xce3f937c
jne 0x1403867f0
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm5
movss dword [rsp + 0x68], xmm3
mov edx, eax
jmp 0x1403867f0
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm5
movss dword [rsp + 0x68], xmm3
mov edx, 0xce3f937c
jmp 0x1403867f0
mov edx, 0x297b8589
jmp 0x1403867f0
mov rax, qword [rsp + 0x80]
movss dword [rax], xmm10
movss dword [rax + 4], xmm14
movss dword [rax + 8], xmm12
mov rax, qword [r15]
mov qword [rsp + 0xf0], rax
mov eax, dword [r15 + 8]
mov dword [rsp + 0xf8], eax
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.140384bb0
mov eax, 0xd911833a
jmp 0x140385cde
lea rax, [rsp + 0x68]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
movss xmm0, dword [0x14066ec9c]
ucomiss xmm0, dword [rax]
mov eax, 0x726f02fb
mov ecx, 0x255cb3af
cmova eax, ecx
jmp 0x140385cde
cmp eax, 0x9960859a
jne 0x140385cde
movss xmm0, dword [rsp + 0xb8]
subss xmm0, dword [rsp + 0xbc]
mov rax, qword [rsp + 0x128]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x120]
mov rax, qword [rsp + 0x118]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x108]
mov rax, qword [rsp + 0x100]
movaps xmm6, xmmword [rsp + 0x1c0]
movaps xmm7, xmmword [rsp + 0x1d0]
movaps xmm8, xmmword [rsp + 0x1e0]
movaps xmm9, xmmword [rsp + 0x1f0]
movaps xmm10, xmmword [rsp + 0x200]
movaps xmm11, xmmword [rsp + 0x210]
movaps xmm12, xmmword [rsp + 0x220]
movaps xmm13, xmmword [rsp + 0x230]
movaps xmm14, xmmword [rsp + 0x240]
movaps xmm15, xmmword [rsp + 0x250]
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret