Function at 0x180212780
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], xmm14
movaps xmmword [rsp + 0x130], xmm13
movaps xmmword [rsp + 0x120], xmm12
movaps xmmword [rsp + 0x110], xmm11
movaps xmmword [rsp + 0x100], xmm10
movaps xmmword [rsp + 0xf0], xmm9
movaps xmmword [rsp + 0xe0], xmm8
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0xc0], xmm6
mov rax, qword [0x18030e600]
xor rax, rsp
mov qword [rsp + 0xb8], rax
mov rax, qword [0x180314ab0]
mov qword [rsp + 0x78], rax
movss xmm0, dword [rcx + 0x48]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rcx + 0x4c]
movss dword [rsp + 0x3c], xmm0
lea rax, [rcx + 0x18]
mov qword [rsp + 0x70], rax
lea rax, [rcx + 0x10]
mov qword [rsp + 0x68], rax
mov eax, 0xbbbe0982
movss xmm14, dword [0x1802ff008]
xorps xmm10, xmm10
movss xmm11, dword [0x1803002b0]
movss xmm9, dword [0x1802ff010]
movss xmm12, dword [0x1803002b4]
movss xmm13, dword [0x18030024c]
movss xmm8, dword [0x1802ff00c]
mov r14, rcx
mov qword [rsp + 0x58], rcx
jmp 0x18021289d
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5dc3a779
mov ecx, 0xb29e1965
nop word [rax + rax]
cmove eax, ecx
cmp dword [0x180315e9c], 0xa
cmovl eax, ecx
cmp eax, 0xe42a5bba
jg 0x180212900
cmp eax, 0xa51dd580
jg 0x180212950
cmp eax, 0x90b756c4
jg 0x1802129f5
cmp eax, 0x843f2527
jg 0x180212c9d
cmp eax, 0x8064635d
je 0x180212e53
cmp eax, 0x80b15aca
je 0x180212e6a
cmp eax, 0x83c18b36
jne 0x18021289d
cmp byte [rsp + 0x4b], 0
mov eax, 0xb27582ce
mov ecx, 0xe3c3c483
cmovne eax, ecx
jmp 0x18021289d
cmp eax, 0x43adfa33
jg 0x1802129a0
cmp eax, 0x29e53e64
jg 0x180212a3f
cmp eax, 0xab5a621
jg 0x180212cc8
cmp eax, 0xe42a5bbb
je 0x180212e74
cmp eax, 0xeb6938bc
je 0x1802130e2
cmp eax, 0xf10d19fb
jne 0x18021289d
mov eax, 0x9ef86e95
jmp 0x18021289d
cmp eax, 0xbb2cb85d
jg 0x180212b21
cmp eax, 0xb27582cd
jg 0x180212d00
cmp eax, 0xa51dd581
je 0x180213204
cmp eax, 0xa5f28148
je 0x18021323a
cmp eax, 0xa6678533
jne 0x18021289d
mov eax, 0xab5a622
jmp 0x18021289d
cmp eax, 0x54345df5
jg 0x180212b57
cmp eax, 0x4ae07a24
jg 0x180212d2b
cmp eax, 0x43adfa34
je 0x180213258
cmp eax, 0x4747a2b4
je 0x180213276
cmp eax, 0x47c22d5b
jne 0x18021289d
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x85a62d8b
mov ecx, 0x54345df6
jmp 0x180212890
cmp eax, 0x98dbd8d2
jg 0x180212d6a
cmp eax, 0x90b756c5
je 0x1802133ac
cmp eax, 0x9110c6f2
je 0x180212871
cmp eax, 0x95351ba4
jne 0x18021289d
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2effe894
mov ecx, 0xa51dd581
jmp 0x180212890
cmp eax, 0x34a46432
jg 0x180212d95
cmp eax, 0x29e53e65
je 0x1802133b6
cmp eax, 0x2effe894
je 0x18021360f
cmp eax, 0x302f8467
jne 0x18021289d
mov rsi, r14
movss xmm6, dword [r14 + 0x14]
mov rcx, r14
call fcn.1801d4ee0
movaps xmm7, xmm0
addss xmm7, xmm6
addss xmm7, xmm8
mov rbx, qword [r14 + 0x3f0]
mov rax, qword [rsp + 0x60]
movss xmm6, dword [rax]
mov ecx, 7
movaps xmm1, xmm14
call fcn.1801555d0
mov ebp, eax
movss xmm1, dword [r14 + 0x10]
addss xmm1, dword [r14 + 0x18]
subss xmm1, dword [rsp + 0x3c]
lea rdi, [rsp + 0xa8]
mov rcx, rdi
movaps xmm2, xmm7
call fcn.1801447c0
movss xmm1, dword [r14 + 0x10]
addss xmm1, dword [rsp + 0x3c]
lea rsi, [rsp + 0xa0]
mov rcx, rsi
movaps xmm2, xmm7
call fcn.1801447c0
movss dword [rsp + 0x20], xmm6
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
mov r9d, ebp
call fcn.1802438a0
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d426117
mov ecx, 0xa0291a2e
jmp 0x180212890
cmp eax, 0xc7036fee
jg 0x180212dcd
cmp eax, 0xbb2cb85e
je 0x180213625
cmp eax, 0xbbbe0982
je 0x180213643
cmp eax, 0xc5009067
jne 0x18021289d
mov eax, 0x73c000d2
jmp 0x18021289d
cmp eax, 0x5dc3a778
jg 0x180212e0c
cmp eax, 0x54345df6
je 0x18021365f
cmp eax, 0x58a2220b
je 0x18021367d
cmp eax, 0x5d426117
jne 0x18021289d
mov rsi, r14
movss xmm6, dword [r14 + 0x14]
mov rcx, r14
call fcn.1801d4ee0
movaps xmm7, xmm0
addss xmm7, xmm6
addss xmm7, xmm8
mov rbx, qword [r14 + 0x3f0]
mov rax, qword [rsp + 0x60]
movss xmm6, dword [rax]
mov ecx, 7
movaps xmm1, xmm14
call fcn.1801555d0
mov ebp, eax
movss xmm1, dword [r14 + 0x10]
addss xmm1, dword [r14 + 0x18]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
subss xmm1, dword [rsp + 0x3c]
lea rdi, [rsp + 0xa8]
mov rcx, rdi
movaps xmm2, xmm7
call fcn.1801447c0
movss xmm1, dword [r14 + 0x10]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x3c]
addss xmm1, dword [rsp + 0x3c]
lea rsi, [rsp + 0xa0]
mov rcx, rsi
movaps xmm2, xmm7
call fcn.1801447c0
movss dword [rsp + 0x20], xmm6
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
mov r9d, ebp
call fcn.1802438a0
mov eax, 0x302f8467
jmp 0x18021289d
cmp eax, 0x843f2528
je 0x18021369b
cmp eax, 0x85a62d8b
je 0x1802136d7
cmp eax, 0x8c5ffb03
jne 0x18021289d
mov eax, 0xe42a5bbb
jmp 0x18021289d
cmp eax, 0xab5a622
je 0x1802136e1
cmp eax, 0xbce0791
je 0x18021371d
cmp eax, 0x287859a4
jne 0x18021289d
cmp byte [rsp + 0x4c], 0
mov eax, 0x73c000d2
mov ecx, 0xbb2cb85e
cmovne eax, ecx
jmp 0x18021289d
cmp eax, 0xb27582ce
je 0x18021373b
cmp eax, 0xb29e1965
je 0x1802137aa
cmp eax, 0xba7831b8
jne 0x18021289d
mov eax, 0xa5f28148
jmp 0x18021289d
cmp eax, 0x4ae07a25
je 0x1802137f0
cmp eax, 0x51727449
je 0x18021380e
cmp eax, 0x51ed769c
jne 0x18021289d
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb6938bc
mov ecx, 0x4747a2b4
jmp 0x180212890
cmp eax, 0x98dbd8d3
je 0x180213825
cmp eax, 0x9ef86e95
je 0x18021385b
cmp eax, 0xa0291a2e
jne 0x18021289d
mov eax, 0x58a2220b
jmp 0x18021289d
cmp eax, 0x34a46433
je 0x18021389d
cmp eax, 0x406a0368
je 0x1802138e3
cmp eax, 0x415382b5
jne 0x18021289d
cmp byte [rsp + 0x4e], 0
mov eax, 0x843f2528
mov ecx, 0x51ed769c
cmovne eax, ecx
jmp 0x18021289d
cmp eax, 0xc7036fef
je 0x180213b50
cmp eax, 0xd5a5042e
je 0x180213b5a
cmp eax, 0xe3c3c483
jne 0x18021289d
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7036fef
mov ecx, 0x98dbd8d3
jmp 0x180212890
cmp eax, 0x5dc3a779
je 0x180213b95
cmp eax, 0x73c000d2
jne 0x180213b9f
mov rax, qword [rsp + 0x78]
mov ecx, 0x15a0
add rax, rcx
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rax]
ucomiss xmm0, xmm10
mov eax, 0x58a2220b
mov ecx, 0xd5a5042e
cmova eax, ecx
jmp 0x18021289d
cmp byte [rsp + 0x4f], 0
mov eax, 0x4ae07a25
mov ecx, 0x58a2220b
cmovne eax, ecx
jmp 0x18021289d
mov eax, 0x34a46433
jmp 0x18021289d
movsxd rbx, dword [rsp + 0x44]
movss xmm3, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0xa8]
mov rsi, r14
mov rdx, r14
call fcn.180211250
mov rax, qword [r14 + 0x3f0]
mov qword [rsp + 0x50], rax
lea rax, [rbx + rbx*8]
lea rdi, [rax + rax*2]
add rdi, rbx
lea r15, [0x180314b40]
lea rbx, [r15 + rdi]
movss xmm6, dword [r15 + rdi + 0x18]
movaps xmm7, xmm6
addss xmm7, xmm11
movss xmm2, dword [rsp + 0x40]
lea r12, [rsp + 0x98]
mov rcx, r12
mov rdx, rbx
call fcn.180144ab0
lea rbp, [rsp + 0x88]
mov rcx, rbp
movaps xmm1, xmm9
movaps xmm2, xmm9
call fcn.1801447c0
movss xmm0, dword [rsp + 0xa8]
movss xmm1, dword [rsp + 0xac]
movss xmm2, dword [rsp + 0xb4]
subss xmm2, xmm1
mulss xmm2, dword [r15 + rdi + 0xc]
addss xmm2, xmm1
movss xmm1, dword [rsp + 0xb0]
subss xmm1, xmm0
mulss xmm1, dword [r15 + rdi + 8]
addss xmm1, xmm0
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.1801447c0
lea r14, [rsp + 0x90]
mov rcx, r14
mov rdx, rsi
mov r8, rbp
call fcn.18014b790
lea r13, [rsp + 0xa0]
mov rcx, r13
mov rdx, r14
mov r8, r12
call fcn.18014b790
movss xmm2, dword [rsp + 0x40]
movss dword [rsp + 0x20], xmm6
mov dword [rsp + 0x28], 0xa
mov rcx, qword [rsp + 0x50]
mov rdx, r13
movaps xmm3, xmm7
call fcn.180241da0
mov rax, qword [rsp + 0x58]
mov rbp, qword [rax + 0x3f0]
movss xmm7, dword [r15 + rdi + 0x18]
movaps xmm6, xmm7
addss xmm6, xmm12
movss xmm2, dword [rsp + 0x40]
mov rcx, r12
mov rdx, rbx
call fcn.180144ab0
lea rbx, [rsp + 0x88]
mov rcx, rbx
movaps xmm1, xmm9
movaps xmm2, xmm9
call fcn.1801447c0
movss xmm0, dword [rsp + 0xa8]
movss xmm1, dword [rsp + 0xac]
movss xmm2, dword [rsp + 0xb4]
subss xmm2, xmm1
mulss xmm2, dword [r15 + rdi + 0x14]
addss xmm2, xmm1
movss xmm1, dword [rsp + 0xb0]
subss xmm1, xmm0
mulss xmm1, dword [r15 + rdi + 0x10]
addss xmm1, xmm0
mov rcx, rsi
call fcn.1801447c0
mov rcx, r14
mov rdx, rsi
mov rsi, qword [rsp + 0x58]
mov r8, rbx
call fcn.18014b790
mov rcx, r13
mov rdx, r14
mov r8, r12
call fcn.18014b790
movss xmm2, dword [rsp + 0x40]
movss dword [rsp + 0x20], xmm6
mov dword [rsp + 0x28], 0xa
mov rcx, rbp
mov rdx, r13
movaps xmm3, xmm7
call fcn.180241da0
mov r14, rsi
mov rbx, qword [rsi + 0x3f0]
movaps xmm6, xmm13
maxss xmm6, dword [rsp + 0x3c]
mov ecx, 0x24
movaps xmm1, xmm14
call fcn.1801555d0
mov r8d, dword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
movss dword [rsp + 0x28], xmm6
mov byte [rsp + 0x20], 0
mov rcx, rbx
mov r9d, eax
call fcn.180238960
mov dword [rbx + 0x80], 0
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbce0791
mov ecx, 0xc5009067
jmp 0x180212890
xorps xmm1, xmm1
lea rcx, [0x180314b40]
movaps xmm2, xmm14
call fcn.1801447c0
xorps xmm1, xmm1
xorps xmm2, xmm2
lea rcx, [0x180314b48]
call fcn.1801447c0
xorps xmm2, xmm2
lea rcx, [0x180314b50]
movaps xmm1, xmm14
call fcn.1801447c0
mov dword [0x180314b58], 0x4096cbe4
xorps xmm2, xmm2
lea rcx, [0x180314b5c]
movaps xmm1, xmm8
call fcn.1801447c0
xorps xmm2, xmm2
lea rcx, [0x180314b64]
movaps xmm1, xmm14
call fcn.1801447c0
lea rcx, [0x180314b6c]
movaps xmm1, xmm14
movaps xmm2, xmm14
call fcn.1801447c0
mov dword [0x180314b74], 0
xorps xmm1, xmm1
lea rcx, [0x180314b78]
movaps xmm2, xmm8
call fcn.1801447c0
lea rcx, [0x180314b80]
movaps xmm1, xmm14
movaps xmm2, xmm14
call fcn.1801447c0
xorps xmm1, xmm1
lea rcx, [0x180314b88]
movaps xmm2, xmm14
call fcn.1801447c0
mov dword [0x180314b90], 0x3fc90fdb
xorps xmm2, xmm2
lea rcx, [0x180314b94]
movaps xmm1, xmm14
call fcn.1801447c0
xorps xmm1, xmm1
lea rcx, [0x180314b9c]
movaps xmm2, xmm14
call fcn.1801447c0
xorps xmm1, xmm1
xorps xmm2, xmm2
lea rcx, [0x180314ba4]
call fcn.1801447c0
mov dword [0x180314bac], 0x40490fdb
lea rcx, [0x180314bb0]
call fcn.1802fdb2c
mov eax, 0x4747a2b4
jmp 0x18021289d
lea rcx, [0x180314bb0]
call fcn.1802fdab4
cmp dword [0x180314bb0], 0xffffffff
sete byte [rsp + 0x4e]
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2effe894
mov ecx, 0x415382b5
jmp 0x180212890
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba7831b8
mov ecx, 0x6a2ddddd
jmp 0x180212890
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6678533
mov ecx, 0xab5a622
jmp 0x180212890
xorps xmm1, xmm1
lea rcx, [0x180314b40]
movaps xmm2, xmm14
call fcn.1801447c0
xorps xmm1, xmm1
xorps xmm2, xmm2
lea rcx, [0x180314b48]
call fcn.1801447c0
xorps xmm2, xmm2
lea rcx, [0x180314b50]
movaps xmm1, xmm14
call fcn.1801447c0
mov dword [0x180314b58], 0x4096cbe4
xorps xmm2, xmm2
lea rcx, [0x180314b5c]
movaps xmm1, xmm8
call fcn.1801447c0
xorps xmm2, xmm2
lea rcx, [0x180314b64]
movaps xmm1, xmm14
call fcn.1801447c0
lea rcx, [0x180314b6c]
movaps xmm1, xmm14
movaps xmm2, xmm14
call fcn.1801447c0
mov dword [0x180314b74], 0
xorps xmm1, xmm1
lea rcx, [0x180314b78]
movaps xmm2, xmm8
call fcn.1801447c0
lea rcx, [0x180314b80]
movaps xmm1, xmm14
movaps xmm2, xmm14
call fcn.1801447c0
xorps xmm1, xmm1
lea rcx, [0x180314b88]
movaps xmm2, xmm14
call fcn.1801447c0
mov dword [0x180314b90], 0x3fc90fdb
xorps xmm2, xmm2
lea rcx, [0x180314b94]
movaps xmm1, xmm14
call fcn.1801447c0
xorps xmm1, xmm1
lea rcx, [0x180314b9c]
movaps xmm2, xmm14
call fcn.1801447c0
xorps xmm1, xmm1
xorps xmm2, xmm2
lea rcx, [0x180314ba4]
call fcn.1801447c0
mov dword [0x180314bac], 0x40490fdb
lea rcx, [0x180314bb0]
call fcn.1802fdb2c
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb6938bc
mov ecx, 0x90b756c5
jmp 0x180212890
mov eax, 0x843f2528
jmp 0x18021289d
movsxd rdi, dword [rsp + 0x44]
movss xmm3, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0xa8]
mov rsi, r14
mov rdx, r14
call fcn.180211250
mov rax, qword [r14 + 0x3f0]
mov qword [rsp + 0x50], rax
lea rax, [rdi + rdi*8]
lea rbp, [rax + rax*2]
add rbp, rdi
lea r12, [0x180314b40]
lea r13, [r12 + rbp]
movss xmm6, dword [r12 + rbp + 0x18]
movaps xmm7, xmm6
addss xmm7, xmm11
movss xmm2, dword [rsp + 0x40]
lea rbx, [rsp + 0x98]
mov rcx, rbx
mov rdx, r13
call fcn.180144ab0
lea rsi, [rsp + 0x88]
mov rcx, rsi
movaps xmm1, xmm9
movaps xmm2, xmm9
call fcn.1801447c0
movss xmm0, dword [rsp + 0xa8]
movss xmm1, dword [rsp + 0xac]
movss xmm2, dword [rsp + 0xb4]
subss xmm2, xmm1
mulss xmm2, dword [r12 + rbp + 0xc]
addss xmm2, xmm1
movss xmm1, dword [rsp + 0xb0]
subss xmm1, xmm0
mulss xmm1, dword [r12 + rbp + 8]
addss xmm1, xmm0
lea rdi, [rsp + 0x80]
mov rcx, rdi
call fcn.1801447c0
lea r15, [rsp + 0x90]
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call fcn.18014b790
lea r14, [rsp + 0xa0]
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.18014b790
movss xmm2, dword [rsp + 0x40]
movss dword [rsp + 0x20], xmm6
mov dword [rsp + 0x28], 0xa
mov rcx, qword [rsp + 0x50]
mov rdx, r14
movaps xmm3, xmm7
call fcn.180241da0
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x3f0]
mov qword [rsp + 0x50], rax
movss xmm7, dword [r12 + rbp + 0x18]
movaps xmm6, xmm7
addss xmm6, xmm12
movss xmm2, dword [rsp + 0x40]
mov rcx, rbx
mov rdx, r13
call fcn.180144ab0
mov rcx, rsi
movaps xmm1, xmm9
movaps xmm2, xmm9
call fcn.1801447c0
movss xmm0, dword [rsp + 0xa8]
movss xmm1, dword [rsp + 0xac]
movss xmm2, dword [rsp + 0xb4]
subss xmm2, xmm1
mulss xmm2, dword [r12 + rbp + 0x14]
addss xmm2, xmm1
movss xmm1, dword [rsp + 0xb0]
subss xmm1, xmm0
mulss xmm1, dword [r12 + rbp + 0x10]
addss xmm1, xmm0
mov rcx, rdi
call fcn.1801447c0
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call fcn.18014b790
mov rcx, r14
mov rdx, r15
mov rsi, qword [rsp + 0x58]
mov r8, rbx
call fcn.18014b790
movss xmm2, dword [rsp + 0x40]
movss dword [rsp + 0x20], xmm6
mov dword [rsp + 0x28], 0xa
mov rcx, qword [rsp + 0x50]
mov rdx, r14
movaps xmm3, xmm7
call fcn.180241da0
mov r14, rsi
mov rbx, qword [rsi + 0x3f0]
movaps xmm6, xmm13
maxss xmm6, dword [rsp + 0x3c]
mov ecx, 0x24
movaps xmm1, xmm14
call fcn.1801555d0
mov r8d, dword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
movss dword [rsp + 0x28], xmm6
mov byte [rsp + 0x20], 0
mov rcx, rbx
mov r9d, eax
call fcn.180238960
mov dword [rbx + 0x80], 0
mov eax, 0x406a0368
jmp 0x18021289d
lea rcx, [0x180314bb0]
call fcn.1802fdab4
mov eax, 0xa51dd581
jmp 0x18021289d
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf10d19fb
mov ecx, 0x9ef86e95
jmp 0x180212890
movss xmm0, dword [rsp + 0x3c]
ucomiss xmm0, xmm10
mov eax, 0xe3c3c483
mov ecx, 0x9110c6f2
cmova eax, ecx
jmp 0x18021289d
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x85a62d8b
mov ecx, 0x8064635d
jmp 0x180212890
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba7831b8
mov ecx, 0xa5f28148
jmp 0x180212890
mov eax, dword [0x180315e98]
mov ecx, dword [0x180315e9c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
and dl, al
xor dl, cl
mov eax, 0xe42a5bbb
mov ecx, 0xbce0791
cmovne eax, ecx
jmp 0x18021289d
mov eax, 0x54345df6
jmp 0x18021289d
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
and cl, 1
cmp dword [0x180315e9c], 0xa
setl dl
mov eax, 0xa6678533
mov ebp, 0x80b15aca
cmovl eax, ebp
xor dl, cl
test cl, cl
mov ecx, 0xa6678533
cmovne eax, ecx
test dl, dl
cmove eax, ebp
jmp 0x18021289d
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29e53e65
mov ecx, 0x406a0368
jmp 0x180212890
mov rbx, qword [r14 + 0x3f0]
mov ecx, 7
movaps xmm1, xmm14
call fcn.1801555d0
mov ebp, eax
lea r15, [rsp + 0xa8]
mov rcx, r15
mov rdi, qword [rsp + 0x68]
mov rdx, rdi
mov r8, qword [rsp + 0x70]
call fcn.18014b790
movss xmm0, dword [rsp + 0x40]
movss xmm1, dword [rsp + 0x3c]
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x20], xmm0
mov dword [rsp + 0x28], 0xf
mov rcx, rbx
mov rdx, rdi
mov r8, r15
mov r9d, ebp
call fcn.180244120
mov eax, 0xe3c3c483
jmp 0x18021289d
cmp byte [r14 + 0xc], 0
sets byte [rsp + 0x4b]
mov eax, dword [0x180315e98]
mov ecx, dword [0x180315e9c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
and dl, al
xor dl, cl
mov eax, 0x83c18b36
mov ecx, 0x5dc3a779
cmovne eax, ecx
jmp 0x18021289d
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d426117
mov ecx, 0x302f8467
jmp 0x180212890
cmp byte [rsp + 0x4d], 0
mov eax, 0x843f2528
mov ecx, 0x95351ba4
cmovne eax, ecx
jmp 0x18021289d
movsx eax, byte [r14 + 0x87]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cmp eax, 0xffffffff
setne byte [rsp + 0x4c]
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7036fef
mov ecx, 0x287859a4
jmp 0x180212890
mov eax, dword [0x180314bb0]
mov ecx, dword [0x18031e780]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
setg byte [rsp + 0x4d]
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf10d19fb
mov ecx, 0x51727449
jmp 0x180212890
mov eax, dword [r14 + 0xc]
and eax, 1
mov byte [rsp + 0x4f], al
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x180315e9c], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x43adfa34
mov ecx, 0x47c22d5b
cmovne eax, ecx
jmp 0x18021289d
movsxd rbx, dword [rsp + 0x44]
movss xmm3, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0xa8]
mov rsi, r14
mov rdx, r14
call fcn.180211250
mov rax, qword [r14 + 0x3f0]
mov qword [rsp + 0x50], rax
lea rax, [rbx + rbx*8]
lea rdi, [rax + rax*2]
add rdi, rbx
lea r12, [0x180314b40]
lea r15, [r12 + rdi]
movss xmm6, dword [r12 + rdi + 0x18]
movaps xmm7, xmm6
addss xmm7, xmm11
movss xmm2, dword [rsp + 0x40]
lea rbx, [rsp + 0x98]
mov rcx, rbx
mov rdx, r15
call fcn.180144ab0
lea rbp, [rsp + 0x88]
mov rcx, rbp
movaps xmm1, xmm9
movaps xmm2, xmm9
call fcn.1801447c0
movss xmm0, dword [rsp + 0xa8]
movss xmm1, dword [rsp + 0xac]
movss xmm2, dword [rsp + 0xb4]
subss xmm2, xmm1
mulss xmm2, dword [r12 + rdi + 0xc]
addss xmm2, xmm1
movss xmm1, dword [rsp + 0xb0]
subss xmm1, xmm0
mulss xmm1, dword [r12 + rdi + 8]
addss xmm1, xmm0
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.1801447c0
lea r14, [rsp + 0x90]
mov rcx, r14
mov rdx, rsi
mov r8, rbp
call fcn.18014b790
lea r13, [rsp + 0xa0]
mov rcx, r13
mov rdx, r14
mov r8, rbx
call fcn.18014b790
movss xmm2, dword [rsp + 0x40]
movss dword [rsp + 0x20], xmm6
mov dword [rsp + 0x28], 0xa
mov rcx, qword [rsp + 0x50]
mov rdx, r13
movaps xmm3, xmm7
call fcn.180241da0
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x3f0]
mov qword [rsp + 0x50], rax
movss xmm7, dword [r12 + rdi + 0x18]
movaps xmm6, xmm7
addss xmm6, xmm12
movss xmm2, dword [rsp + 0x40]
mov rcx, rbx
mov rdx, r15
call fcn.180144ab0
mov rcx, rbp
movaps xmm1, xmm9
movaps xmm2, xmm9
call fcn.1801447c0
movss xmm0, dword [rsp + 0xa8]
movss xmm1, dword [rsp + 0xac]
movss xmm2, dword [rsp + 0xb4]
subss xmm2, xmm1
mulss xmm2, dword [r12 + rdi + 0x14]
addss xmm2, xmm1
movss xmm1, dword [rsp + 0xb0]
subss xmm1, xmm0
mulss xmm1, dword [r12 + rdi + 0x10]
addss xmm1, xmm0
mov rcx, rsi
call fcn.1801447c0
mov rcx, r14
mov rdx, rsi
mov rsi, qword [rsp + 0x58]
mov r8, rbp
call fcn.18014b790
mov rcx, r13
mov rdx, r14
mov r8, rbx
call fcn.18014b790
movss xmm2, dword [rsp + 0x40]
movss dword [rsp + 0x20], xmm6
mov dword [rsp + 0x28], 0xa
mov rcx, qword [rsp + 0x50]
mov rdx, r13
movaps xmm3, xmm7
call fcn.180241da0
mov r14, rsi
mov rbx, qword [rsi + 0x3f0]
movaps xmm6, xmm13
maxss xmm6, dword [rsp + 0x3c]
mov ecx, 0x24
movaps xmm1, xmm14
call fcn.1801555d0
mov r8d, dword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
movss dword [rsp + 0x28], xmm6
mov byte [rsp + 0x20], 0
mov rcx, rbx
mov r9d, eax
call fcn.180238960
mov dword [rbx + 0x80], 0
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29e53e65
mov ecx, 0x8c5ffb03
jmp 0x180212890
mov eax, 0x98dbd8d3
jmp 0x18021289d
mov eax, dword [0x180315e98]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x180315e9c], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x43adfa34
mov ecx, 0x34a46433
cmovne eax, ecx
jmp 0x18021289d
mov eax, 0xb29e1965
jmp 0x18021289d
cmp eax, 0x6a2ddddd
jne 0x18021289d
mov rcx, qword [rsp + 0xb8]
xor rcx, rsp
call fcn.1802fdc10
movaps xmm6, xmmword [rsp + 0xc0]
movaps xmm7, xmmword [rsp + 0xd0]
movaps xmm8, xmmword [rsp + 0xe0]
movaps xmm9, xmmword [rsp + 0xf0]
movaps xmm10, xmmword [rsp + 0x100]
movaps xmm11, xmmword [rsp + 0x110]
movaps xmm12, xmmword [rsp + 0x120]
movaps xmm13, xmmword [rsp + 0x130]
movaps xmm14, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret