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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xef8]
sub rsp, 0xfd0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140112040]
xor rax, rsp
mov qword [rbp + 0xe20], rax
xor r12d, r12d
mov dword [rbp], r12d
mov rax, qword [0x140165db0]
mov rax, qword [rax + 0x4900]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140019b90
mov rsi, rax
lea rcx, [rbp + 0xd90]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, [rbp + 0xd90]
mov rcx, qword [0x140165ca0]
call qword [sym.imp.USER32.dll_ScreenToClient]
xorps xmm14, xmm14
movss xmm6, dword [0x1400fe8f8]
movss dword [rbp + 4], xmm6
movss xmm9, dword [0x1400fe938]
movss dword [rsp + 0x50], xmm9
cmp byte [0x140165bb8], r12b
je 0x14000af09
movss xmm0, dword [0x140112190]
movss dword [rbp + 0x378], xmm0
movss xmm1, dword [0x140112194]
movss dword [rbp + 0x37c], xmm1
movss xmm0, dword [0x140112198]
movss dword [rbp + 0x380], xmm0
mov dword [rbp + 0x384], 0x3f800000
lea rcx, [rbp + 0x378]
call fcn.140016060
mov ebx, eax
movd xmm2, dword [0x140112164]
cvtdq2ps xmm2, xmm2
movd xmm1, dword [rbp + 0xd94]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp + 0xd90]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x5c], xmm1
test eax, 0xff000000
je 0x14000af09
comiss xmm6, xmm2
ja 0x14000af09
subss xmm2, xmm6
mov dword [rsp + 0x28], 0x7d
movss xmm0, dword [0x1400fe9c4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.140038610
movss xmm0, dword [0x1400fe994]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140036ba0
mov dword [rsi + 0x78], r12d
movabs r15, 0x2aaaaaaaaaaaaaab
movsd xmm12, qword [0x1400fe968]
movsd qword [rbp + 0x220], xmm12
movss xmm0, dword [0x1400feb98]
movss dword [rbp - 0x58], xmm0
movss xmm15, dword [0x1400fe94c]
movss dword [rsp + 0x70], xmm15
cmp byte [0x140165cc0], r12b
je 0x14000b8cd
cmp byte [0x140165cbb], r12b
je 0x14000b8cd
cmp qword [0x140165cd0], r12
je 0x14000b8cd
cmp byte [0x140165cbf], r12b
je 0x14000b8cd
mov rcx, qword [0x140165d00]
test rcx, rcx
je 0x14000afbf
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000afb8
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0x38]
call fcn.140008b40
movsd xmm0, qword [rax]
movsd qword [rbp + 8], xmm0
mov eax, dword [rax + 8]
mov rcx, qword [0x140165d00]
jmp 0x14000afc5
mov rcx, qword [0x140165d00]
xor eax, eax
mov qword [rbp + 8], rax
mov dword [rbp + 0x10], eax
cmp byte [0x140165cbd], r12b
je 0x14000b225
test rcx, rcx
je 0x14000b009
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000b009
lea rdx, [rax + 0x14c]
lea rcx, [rbp + 0x38]
call fcn.140008b40
movsd xmm0, qword [rax]
movsd qword [rbp + 0x18], xmm0
mov ebx, dword [rax + 8]
jmp 0x14000b00f
xor ebx, ebx
mov qword [rbp + 0x18], rbx
movss xmm3, dword [0x14011218c]
movss xmm2, dword [0x1401121b4]
movss xmm9, dword [rbp + 0x10]
movss xmm10, dword [rbp + 0xc]
movss xmm11, dword [rbp + 8]
cmp byte [0x140165cc1], r12b
je 0x14000b1d4
mov rax, qword [0x140165ee8]
lea rcx, [rbp + 0xcb0]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm0
sub rax, 0xffffffffffffff80
movups xmm1, xmmword [rax]
movups xmmword [rcx], xmm1
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm0
movups xmm1, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm1
movups xmm0, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm0
movups xmm1, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm1
mov rax, qword [rax + 0x50]
mov qword [rcx + 0x50], rax
cmp qword [rbp + 0xcb0], r12
je 0x14000b1d4
mov rcx, qword [rbp + 0xce0]
test rcx, rcx
je 0x14000b1d4
add rcx, 0x150
call fcn.140008a70
test rax, rax
jne 0x14000b0f7
mov qword [rbp + 0x28], rax
jmp 0x14000b113
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0x38]
call fcn.140008b40
movsd xmm0, qword [rax]
movsd qword [rbp + 0x28], xmm0
mov eax, dword [rax + 8]
movss xmm7, dword [rbp + 0x28]
subss xmm7, xmm11
movss xmm0, dword [rbp + 0x2c]
subss xmm0, xmm10
movd xmm6, eax
subss xmm6, xmm9
cvtps2pd xmm0, xmm0
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm8, xmm0
cvtps2pd xmm0, xmm7
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm8, xmm0
cvtps2pd xmm0, xmm6
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm8, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm8
ja 0x14000b176
xorps xmm0, xmm0
sqrtsd xmm0, xmm8
jmp 0x14000b17f
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss xmm0, dword [0x140112184]
comiss xmm0, xmm1
jb 0x14000b1a5
movss xmm3, dword [0x140112180]
movss xmm2, dword [0x1401121a0]
jmp 0x14000b1d4
movss xmm0, dword [0x1401121c8]
comiss xmm0, xmm1
jb 0x14000b1c4
movss xmm3, dword [0x140112174]
movss xmm2, dword [0x140112178]
jmp 0x14000b1d4
movss xmm3, dword [0x140112188]
movss xmm2, dword [0x14011219c]
movss xmm0, dword [rbp + 0x18]
movss xmm1, dword [rbp + 0x1c]
cmp dword [0x140112170], r12d
jne 0x14000b1f9
divss xmm0, xmm3
divss xmm1, xmm2
movd xmm2, ebx
divss xmm2, xmm3
jmp 0x14000b209
mulss xmm0, xmm3
mulss xmm1, xmm2
movd xmm2, ebx
mulss xmm2, xmm3
addss xmm0, xmm11
addss xmm1, xmm10
addss xmm2, xmm9
unpcklps xmm0, xmm1
movsd qword [rbp + 8], xmm0
movss dword [rbp + 0x10], xmm2
movss xmm8, dword [0x1401121a4]
movss xmm12, dword [0x14011217c]
xor eax, eax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xdb0], xmm1
mov qword [rbp + 0xdc0], rax
mov r12d, 4
mov dword [rbp], r12d
mov r14d, 0xffffffff
movss xmm9, dword [rbp + 0x10]
movss xmm10, dword [rbp + 0xc]
movss xmm11, dword [rbp + 8]
mov rdx, qword [rbp + 0xdb8]
nop dword [rax]
nop dword [rax + rax]
mov edi, 0xffffffff
movd xmm7, r14d
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm8
mov ebx, 0xffffffff
movd xmm6, edi
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm12
nop dword [rax]
nop word [rax + rax]
movaps xmm1, xmm7
addss xmm1, xmm11
movss dword [rbp + 0x28], xmm1
movaps xmm2, xmm6
addss xmm2, xmm10
movss dword [rbp + 0x2c], xmm2
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm8
addss xmm0, xmm9
movss dword [rbp + 0x30], xmm0
cmp rdx, qword [rbp + 0xdc0]
je 0x14000b30b
movss dword [rdx], xmm1
movss dword [rdx + 4], xmm2
movss dword [rdx + 8], xmm0
mov rdx, qword [rbp + 0xdb8]
add rdx, 0xc
mov qword [rbp + 0xdb8], rdx
jmp 0x14000b322
lea r8, [rbp + 0x28]
lea rcx, [rbp + 0xdb0]
call fcn.1400103d0
mov rdx, qword [rbp + 0xdb8]
add ebx, 2
cmp ebx, 1
jle 0x14000b2b0
add edi, 2
cmp edi, 1
jle 0x14000b292
add r14d, 2
cmp r14d, 1
jle 0x14000b280
mov rax, qword [rbp + 0xdb0]
movsd xmm0, qword [rax]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [rax + 8]
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x38]
call fcn.140006600
movss xmm13, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x5c], xmm0
mov rax, qword [rbp + 0xdb0]
movsd xmm0, qword [rax + 0xc]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [rax + 0x14]
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x38]
call fcn.140006600
movss xmm9, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x60], xmm0
mov rax, qword [rbp + 0xdb0]
movsd xmm0, qword [rax + 0x18]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [rax + 0x20]
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x38]
call fcn.140006600
movss xmm10, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x4c], xmm0
mov rax, qword [rbp + 0xdb0]
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x38]
call fcn.140006600
movss xmm11, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x54], xmm0
movss xmm0, dword [rbp - 0x58]
ucomiss xmm13, xmm0
jp 0x14000b420
je 0x14000b861
ucomiss xmm9, xmm0
jp 0x14000b42c
je 0x14000b861
ucomiss xmm10, xmm0
jp 0x14000b438
je 0x14000b861
ucomiss xmm11, xmm0
jp 0x14000b444
je 0x14000b861
mov rax, qword [rbp + 0xdb0]
movsd xmm0, qword [rax + 0x30]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [rax + 0x38]
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x38]
call fcn.140006600
movss xmm12, dword [rax]
movss xmm15, dword [rax + 4]
mov rax, qword [rbp + 0xdb0]
movsd xmm0, qword [rax + 0x3c]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [rax + 0x44]
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x38]
call fcn.140006600
movss xmm6, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x6c], xmm0
mov rax, qword [rbp + 0xdb0]
movsd xmm0, qword [rax + 0x48]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [rax + 0x50]
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x38]
call fcn.140006600
movss xmm7, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x30], xmm0
mov rax, qword [rbp + 0xdb0]
movsd xmm0, qword [rax + 0x54]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [rax + 0x5c]
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x38]
call fcn.140006600
movss xmm8, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x50], xmm0
movss xmm0, dword [rbp - 0x58]
ucomiss xmm12, xmm0
jp 0x14000b51c
je 0x14000b85a
ucomiss xmm6, xmm0
jp 0x14000b527
je 0x14000b85a
ucomiss xmm7, xmm0
jp 0x14000b532
je 0x14000b85a
ucomiss xmm8, xmm0
jp 0x14000b53e
je 0x14000b85a
movdqa xmm0, xmmword [0x1400ff0c0]
movups xmmword [rbp + 0x4c], xmm0
lea rcx, [rbp + 0x4c]
call fcn.140016060
mov ebx, eax
movss dword [rsp + 0x58], xmm9
movss xmm0, dword [rbp - 0x60]
movss dword [rsp + 0x5c], xmm0
movss dword [rsp + 0x60], xmm13
movss xmm0, dword [rbp - 0x5c]
movss dword [rsp + 0x64], xmm0
movss xmm1, dword [rsp + 0x70]
movss dword [rsp + 0x20], xmm1
mov r9d, eax
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140038e00
movss dword [rsp + 0x58], xmm6
movss xmm0, dword [rsp + 0x6c]
movss dword [rsp + 0x5c], xmm0
movss dword [rsp + 0x60], xmm9
movss xmm0, dword [rbp - 0x60]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140038e00
movss dword [rsp + 0x58], xmm12
movss dword [rsp + 0x5c], xmm15
movss dword [rsp + 0x60], xmm6
movss xmm0, dword [rsp + 0x6c]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140038e00
movss dword [rsp + 0x58], xmm13
movss xmm0, dword [rbp - 0x5c]
movss dword [rsp + 0x5c], xmm0
movss dword [rsp + 0x60], xmm12
movss dword [rsp + 0x64], xmm15
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140038e00
movss dword [rsp + 0x58], xmm10
movss xmm0, dword [rbp - 0x4c]
movss dword [rsp + 0x5c], xmm0
movss dword [rsp + 0x60], xmm13
movss xmm0, dword [rbp - 0x5c]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140038e00
movss dword [rsp + 0x58], xmm11
movss xmm13, dword [rbp - 0x54]
movss dword [rsp + 0x5c], xmm13
movss dword [rsp + 0x60], xmm9
movss xmm0, dword [rbp - 0x60]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140038e00
movss dword [rsp + 0x58], xmm8
movss xmm9, dword [rbp - 0x50]
movss dword [rsp + 0x5c], xmm9
movss dword [rsp + 0x60], xmm6
movss xmm0, dword [rsp + 0x6c]
movss dword [rsp + 0x64], xmm0
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140038e00
movss dword [rsp + 0x58], xmm7
movss xmm6, dword [rbp - 0x30]
movss dword [rsp + 0x5c], xmm6
movss dword [rsp + 0x60], xmm12
movss dword [rsp + 0x64], xmm15
movss xmm15, dword [rsp + 0x70]
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140038e00
movss dword [rsp + 0x58], xmm11
movss dword [rsp + 0x5c], xmm13
movss dword [rsp + 0x60], xmm10
movss xmm12, dword [rbp - 0x4c]
movss dword [rsp + 0x64], xmm12
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140038e00
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x5c], xmm9
movss dword [rsp + 0x60], xmm11
movss dword [rsp + 0x64], xmm13
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140038e00
movss dword [rsp + 0x58], xmm7
movss dword [rsp + 0x5c], xmm6
movss dword [rsp + 0x60], xmm8
movss dword [rsp + 0x64], xmm9
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140038e00
movss dword [rsp + 0x58], xmm10
movss dword [rsp + 0x5c], xmm12
movss dword [rsp + 0x60], xmm7
movss dword [rsp + 0x64], xmm6
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140038e00
jmp 0x14000b861
movss xmm15, dword [rsp + 0x70]
and r12d, 0xfffffffb
mov r8, qword [rbp + 0xdb0]
test r8, r8
je 0x14000b8c6
mov rcx, qword [rbp + 0xdc0]
sub rcx, r8
mov rax, r15
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 2
mov rax, r8
cmp rdx, 0x1000
jb 0x14000b8be
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b8be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1400cdde4
movss xmm9, dword [rsp + 0x50]
mov r13, qword [0x140165ee8]
mov r15, qword [0x140165ef0]
mov qword [rbp + 0x178], r15
cmp r13, r15
je 0x1400102e4
movss xmm10, dword [0x1400fe960]
cmp qword [r13], 0
je 0x140010235
cmp qword [0x140165cb0], 0
jne 0x14000b90d
xor eax, eax
jmp 0x14000b92e
mov rdx, qword [0x140165cb0]
add rdx, 0x100
lea rcx, [rbp + 0xcb0]
call fcn.140008cd0
mov rax, qword [rbp + 0xcb0]
cmp qword [r13], rax
je 0x140010235
cmp qword [r13 + 0x10], 0
je 0x140010235
comiss xmm9, dword [r13 + 0xd0]
jae 0x140010235
cmp byte [0x140165baa], 0
je 0x14000b97a
mov rax, qword [0x140165ee8]
mov rcx, qword [rax + 0xb8]
test rcx, rcx
je 0x14000b97a
cmp qword [r13 + 0xb8], rcx
je 0x140010235
mov rcx, qword [r13 + 0x30]
test rcx, rcx
je 0x140010235
add rcx, 0x150
call fcn.140008a70
test rax, rax
jne 0x14000b9a3
mov qword [rbp + 0x60], rax
movsd xmm0, qword [rbp + 0x60]
jmp 0x14000b9c2
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xb90]
call fcn.140008b40
movsd xmm0, qword [rax]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [rax + 8]
movd xmm11, eax
movss xmm12, dword [rbp + 0x64]
movss dword [rbp - 0x14], xmm12
movss xmm13, dword [rbp + 0x60]
movss dword [rbp - 0x4c], xmm13
ucomiss xmm13, xmm14
jp 0x14000b9fb
jne 0x14000b9fb
ucomiss xmm12, xmm14
jp 0x14000b9fb
jne 0x14000b9fb
ucomiss xmm11, xmm14
jp 0x14000b9fb
je 0x140010235
movsd qword [rbp + 0x610], xmm0
mov dword [rbp + 0x618], eax
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0xba0]
call fcn.140006600
movsd xmm0, qword [rax]
movsd qword [rbp + 0x640], xmm0
cmp byte [rax + 8], 0
je 0x140010235
mov rax, qword [0x140165ee8]
cmp rax, qword [0x140165ef0]
je 0x14000baa6
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14000ba78
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000ba78
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xbb0]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000ba89
xor ecx, ecx
mov qword [rbp + 0x7e0], rcx
movsd xmm0, qword [rbp + 0x7e0]
movd xmm3, ecx
movaps xmm1, xmm0
shufps xmm1, xmm1, 0x55
movsd qword [rbp + 0x7c0], xmm0
movss xmm2, dword [rbp + 0x7c0]
jmp 0x14000bab2
movaps xmm2, xmm14
movaps xmm1, xmm14
movaps xmm3, xmm14
ucomiss xmm2, xmm13
jp 0x14000bace
jne 0x14000bace
ucomiss xmm1, xmm12
jp 0x14000bace
jne 0x14000bace
ucomiss xmm3, xmm11
jp 0x14000bace
je 0x140010235
mov rcx, qword [r13 + 0x38]
test rcx, rcx
je 0x14000bb09
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000bb09
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xbc0]
call fcn.140008b40
movsd xmm0, qword [rax]
movsd qword [rbp + 0x18], xmm0
mov eax, dword [rax + 8]
jmp 0x14000bb0f
xor eax, eax
mov qword [rbp + 0x18], rax
mov dword [rbp + 0x20], eax
movss xmm7, dword [rbp + 0x20]
movss xmm6, dword [rbp + 0x1c]
movss xmm8, dword [rbp + 0x18]
ucomiss xmm8, xmm14
jp 0x14000bb3e
jne 0x14000bb3e
ucomiss xmm6, xmm14
jp 0x14000bb3e
jne 0x14000bb3e
ucomiss xmm7, xmm14
jp 0x14000bb3e
je 0x140010235
subss xmm8, xmm14
movaps xmm1, xmm6
subss xmm1, xmm10
subss xmm7, xmm14
movaps xmm0, xmm8
unpcklps xmm0, xmm1
movsd qword [rbp + 0x620], xmm0
movss dword [rbp + 0x628], xmm7
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0xa30]
call fcn.140006600
movsd xmm0, qword [rax]
movsd qword [rbp + 0x4b0], xmm0
cmp byte [rax + 8], 0
je 0x140010235
movss dword [rbp + 0x390], xmm8
subss xmm6, dword [0x1400fe9a8]
movss dword [rbp + 0x394], xmm6
movss dword [rbp + 0x398], xmm7
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0xbd0]
call fcn.140006600
movsd xmm0, qword [rax]
movsd qword [rbp + 0x630], xmm0
cmp byte [rax + 8], 0
je 0x140010235
movss xmm0, dword [rbp + 0x4b4]
movss dword [rbp - 0x60], xmm0
movaps xmm3, xmm0
movss xmm0, dword [rbp + 0x634]
movss dword [rsp + 0x6c], xmm0
subss xmm3, xmm0
movss dword [rsp + 0x60], xmm3
movaps xmm2, xmm3
divss xmm2, xmm15
movss dword [rbp - 0x10], xmm2
movss xmm1, dword [rbp + 0x630]
movss dword [rbp - 0x5c], xmm1
movaps xmm8, xmm1
subss xmm8, xmm2
movss dword [rbp - 0x50], xmm8
movss xmm4, dword [0x1400feb64]
comiss xmm8, xmm4
ja 0x140010235
movss xmm15, dword [rbp + 0x640]
movss dword [rbp - 0x18], xmm15
movaps xmm6, xmm15
addss xmm6, xmm2
comiss xmm6, xmm4
ja 0x140010235
comiss xmm0, xmm4
ja 0x140010235
movss xmm10, dword [rbp + 0x644]
movss dword [rbp - 0x54], xmm10
movaps xmm7, xmm10
addss xmm7, xmm3
movss dword [rbp - 0x30], xmm7
comiss xmm7, xmm4
ja 0x14001022c
cmp byte [0x140165cca], 0
je 0x14000ce5c
mov eax, dword [0x140165cc4]
test eax, eax
jne 0x14000bd46
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x490], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x494], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x498], xmm0
mov dword [rbp + 0x49c], 0x3f800000
lea rcx, [rbp + 0x490]
call fcn.140016060
movss dword [rbp + 0x2e0], xmm6
movss dword [rbp + 0x2e4], xmm7
movss dword [rbp + 0x338], xmm8
movss xmm1, dword [rsp + 0x6c]
movss dword [rbp + 0x33c], xmm1
movss xmm6, dword [0x1400fe960]
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x2e0]
lea rdx, [rbp + 0x338]
mov rcx, rsi
call fcn.140038f60
jmp 0x14000ce56
cmp eax, 1
je 0x14000bd62
add eax, 0xfffffffe
cmp eax, 2
ja 0x14000ce5c
movss xmm8, dword [0x1400fe960]
jmp 0x14000bd66
movaps xmm8, xmm14
xor eax, eax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd98], xmm1
mov qword [rbp + 0xda8], rax
bts r12d, 9
mov dword [rbp], r12d
mov r14d, 0xffffffff
mov rdx, qword [rbp + 0xda0]
movss xmm9, dword [0x1400fe990]
nop dword [rax]
mov edi, 0xffffffff
movd xmm7, r14d
cvtdq2ps xmm7, xmm7
addss xmm7, xmm7
mov ebx, 0xffffffff
movd xmm6, edi
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm9
nop dword [rax]
nop word [rax + rax]
movaps xmm1, xmm13
addss xmm1, xmm7
movss dword [rbp - 0x40], xmm1
movaps xmm2, xmm6
addss xmm2, xmm12
movss dword [rbp - 0x3c], xmm2
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm8
addss xmm0, xmm11
movss dword [rbp - 0x38], xmm0
cmp rdx, qword [rbp + 0xda8]
je 0x14000be2b
movss dword [rdx], xmm1
movss dword [rdx + 4], xmm2
movss dword [rdx + 8], xmm0
mov rdx, qword [rbp + 0xda0]
add rdx, 0xc
mov qword [rbp + 0xda0], rdx
jmp 0x14000be42
lea r8, [rbp - 0x40]
lea rcx, [rbp + 0xd98]
call fcn.1400103d0
mov rdx, qword [rbp + 0xda0]
add ebx, 2
cmp ebx, 1
jle 0x14000bdd0
add edi, 2
cmp edi, 1
jle 0x14000bdb1
add r14d, 2
cmp r14d, 1
jle 0x14000bda0
movss xmm9, dword [rsp + 0x50]
mov eax, dword [0x140165cc4]
dec eax
test eax, 0xfffffffd
jne 0x14000c41d
mov rcx, qword [r13 + 0x30]
test rcx, rcx
je 0x14000beb6
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000beb6
lea rdx, [rax + 0x11c]
lea rcx, [rsp + 0x78]
call fcn.140008c00
movups xmm15, xmmword [rax]
movups xmm6, xmmword [rax + 0x10]
mov ecx, dword [rax + 0x20]
jmp 0x14000bebf
xorps xmm15, xmm15
xor ecx, ecx
xorps xmm6, xmm6
shufps xmm15, xmm15, 0xaa
movss xmm1, dword [0x1400ff0f0]
xorps xmm15, xmm1
movss xmm0, dword [0x1400feaa4]
divss xmm15, xmm0
shufps xmm6, xmm6, 0x55
xorps xmm6, xmm1
divss xmm6, xmm0
movups xmmword [rbp + 0xe08], xmm6
movd xmm7, ecx
xorps xmm7, xmm1
divss xmm7, xmm0
movss dword [rsp + 0x68], xmm7
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
movsd xmm9, qword [rbp + 0x220]
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm8, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm15
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm8, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm8, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm8
ja 0x14000bf5c
xorps xmm0, xmm0
sqrtsd xmm0, xmm8
jmp 0x14000bf65
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
cvtsd2ss xmm0, xmm0
ucomiss xmm0, xmm14
jp 0x14000bf71
je 0x14000bf8b
divss xmm15, xmm0
divss xmm6, xmm0
movups xmmword [rbp + 0xe08], xmm6
divss xmm7, xmm0
movss dword [rsp + 0x68], xmm7
movaps xmm9, xmm6
mulss xmm9, xmm14
movaps xmm8, xmm7
subss xmm8, xmm9
movaps xmm10, xmm15
mulss xmm10, xmm14
movaps xmm0, xmm7
mulss xmm0, xmm14
subss xmm10, xmm0
subss xmm9, xmm15
mov rcx, qword [rbp + 0xd98]
movss xmm6, dword [rcx]
subss xmm6, xmm13
movss xmm2, dword [rcx + 4]
subss xmm2, xmm12
movss xmm5, dword [rcx + 8]
subss xmm5, xmm11
movaps xmm7, xmm10
mulss xmm7, xmm2
movaps xmm0, xmm8
mulss xmm0, xmm6
addss xmm7, xmm0
movaps xmm1, xmm5
mulss xmm1, xmm9
addss xmm7, xmm1
addss xmm7, xmm13
movaps xmm4, xmm12
addss xmm4, xmm2
movss xmm3, dword [rbp + 0xe08]
mulss xmm3, xmm2
movaps xmm0, xmm15
mulss xmm0, xmm6
addss xmm3, xmm0
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm5
addss xmm3, xmm1
movaps xmm2, xmm11
subss xmm2, xmm3
unpcklps xmm7, xmm4
movsd qword [rcx], xmm7
movss dword [rcx + 8], xmm2
mov rcx, qword [rbp + 0xd98]
movss xmm6, dword [rcx + 0xc]
subss xmm6, xmm13
movss xmm2, dword [rcx + 0x10]
subss xmm2, xmm12
movss xmm5, dword [rcx + 0x14]
subss xmm5, xmm11
movaps xmm7, xmm10
mulss xmm7, xmm2
movaps xmm0, xmm8
mulss xmm0, xmm6
addss xmm7, xmm0
movaps xmm1, xmm5
mulss xmm1, xmm9
addss xmm7, xmm1
addss xmm7, xmm13
movaps xmm4, xmm12
addss xmm4, xmm2
movss xmm3, dword [rbp + 0xe08]
mulss xmm3, xmm2
movaps xmm0, xmm15
mulss xmm0, xmm6
addss xmm3, xmm0
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm5
addss xmm3, xmm1
movaps xmm2, xmm11
subss xmm2, xmm3
unpcklps xmm7, xmm4
movsd qword [rcx + 0xc], xmm7
movss dword [rcx + 0x14], xmm2
mov rcx, qword [rbp + 0xd98]
movss xmm6, dword [rcx + 0x18]
subss xmm6, xmm13
movss xmm2, dword [rcx + 0x1c]
subss xmm2, xmm12
movss xmm5, dword [rcx + 0x20]
subss xmm5, xmm11
movaps xmm7, xmm10
mulss xmm7, xmm2
movaps xmm0, xmm8
mulss xmm0, xmm6
addss xmm7, xmm0
movaps xmm1, xmm5
mulss xmm1, xmm9
addss xmm7, xmm1
addss xmm7, xmm13
movaps xmm4, xmm12
addss xmm4, xmm2
movss xmm3, dword [rbp + 0xe08]
mulss xmm3, xmm2
movaps xmm0, xmm15
mulss xmm0, xmm6
addss xmm3, xmm0
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm5
addss xmm3, xmm1
movaps xmm2, xmm11
subss xmm2, xmm3
unpcklps xmm7, xmm4
movsd qword [rcx + 0x18], xmm7
movss dword [rcx + 0x20], xmm2
mov rcx, qword [rbp + 0xd98]
movss xmm6, dword [rcx + 0x24]
subss xmm6, xmm13
movss xmm2, dword [rcx + 0x28]
subss xmm2, xmm12
movss xmm5, dword [rcx + 0x2c]
subss xmm5, xmm11
movaps xmm7, xmm10
mulss xmm7, xmm2
movaps xmm0, xmm8
mulss xmm0, xmm6
addss xmm7, xmm0
movaps xmm1, xmm5
mulss xmm1, xmm9
addss xmm7, xmm1
addss xmm7, xmm13
movaps xmm4, xmm12
addss xmm4, xmm2
movss xmm3, dword [rbp + 0xe08]
mulss xmm3, xmm2
movaps xmm0, xmm15
mulss xmm0, xmm6
addss xmm3, xmm0
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm5
addss xmm3, xmm1
movaps xmm2, xmm11
subss xmm2, xmm3
unpcklps xmm7, xmm4
movsd qword [rcx + 0x24], xmm7
movss dword [rcx + 0x2c], xmm2
mov rcx, qword [rbp + 0xd98]
movss xmm6, dword [rcx + 0x30]
subss xmm6, xmm13
movss xmm2, dword [rcx + 0x34]
subss xmm2, xmm12
movss xmm5, dword [rcx + 0x38]
subss xmm5, xmm11
movaps xmm7, xmm10
mulss xmm7, xmm2
movaps xmm0, xmm8
mulss xmm0, xmm6
addss xmm7, xmm0
movaps xmm1, xmm5
mulss xmm1, xmm9
addss xmm7, xmm1
addss xmm7, xmm13
movaps xmm4, xmm12
addss xmm4, xmm2
movss xmm3, dword [rbp + 0xe08]
mulss xmm3, xmm2
movaps xmm0, xmm15
mulss xmm0, xmm6
addss xmm3, xmm0
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm5
addss xmm3, xmm1
movaps xmm2, xmm11
subss xmm2, xmm3
unpcklps xmm7, xmm4
movsd qword [rcx + 0x30], xmm7
movss dword [rcx + 0x38], xmm2
mov rcx, qword [rbp + 0xd98]
movss xmm6, dword [rcx + 0x3c]
subss xmm6, xmm13
movss xmm2, dword [rcx + 0x40]
subss xmm2, xmm12
movss xmm5, dword [rcx + 0x44]
subss xmm5, xmm11
movaps xmm7, xmm10
mulss xmm7, xmm2
movaps xmm0, xmm8
mulss xmm0, xmm6
addss xmm7, xmm0
movaps xmm1, xmm5
mulss xmm1, xmm9
addss xmm7, xmm1
addss xmm7, xmm13
movaps xmm4, xmm12
addss xmm4, xmm2
movss xmm3, dword [rbp + 0xe08]
mulss xmm3, xmm2
movaps xmm0, xmm15
mulss xmm0, xmm6
addss xmm3, xmm0
movss xmm1, dword [rsp + 0x68]
mulss xmm1, xmm5
addss xmm3, xmm1
movaps xmm2, xmm11
subss xmm2, xmm3
unpcklps xmm7, xmm4
movsd qword [rcx + 0x3c], xmm7
movss dword [rcx + 0x44], xmm2
mov rcx, qword [rbp + 0xd98]
movss xmm6, dword [rcx + 0x48]
subss xmm6, xmm13
movss xmm2, dword [rcx + 0x4c]
subss xmm2, xmm12
movss xmm5, dword [rcx + 0x50]
subss xmm5, xmm11
movaps xmm7, xmm10
mulss xmm7, xmm2
movaps xmm0, xmm8
mulss xmm0, xmm6
addss xmm7, xmm0
movaps xmm1, xmm5
mulss xmm1, xmm9
addss xmm7, xmm1
addss xmm7, xmm13
movaps xmm4, xmm12
addss xmm4, xmm2
movss xmm3, dword [rbp + 0xe08]
mulss xmm3, xmm2
movaps xmm0, xmm15
mulss xmm0, xmm6
addss xmm3, xmm0
movss xmm6, dword [rsp + 0x68]
movaps xmm1, xmm6
mulss xmm1, xmm5
addss xmm3, xmm1
movaps xmm2, xmm11
subss xmm2, xmm3
unpcklps xmm7, xmm4
movsd qword [rcx + 0x48], xmm7
movss dword [rcx + 0x50], xmm2
mov rcx, qword [rbp + 0xd98]
movss xmm4, dword [rcx + 0x54]
subss xmm4, xmm13
movss xmm2, dword [rcx + 0x58]
subss xmm2, xmm12
movss xmm3, dword [rcx + 0x5c]
subss xmm3, xmm11
mulss xmm10, xmm2
mulss xmm8, xmm4
addss xmm10, xmm8
movaps xmm0, xmm3
mulss xmm0, xmm9
addss xmm10, xmm0
addss xmm10, xmm13
movaps xmm1, xmm12
addss xmm1, xmm2
movups xmm0, xmmword [rbp + 0xe08]
mulss xmm0, xmm2
mulss xmm15, xmm4
addss xmm0, xmm15
mulss xmm6, xmm3
addss xmm0, xmm6
movaps xmm2, xmm11
subss xmm2, xmm0
unpcklps xmm10, xmm1
movsd qword [rcx + 0x54], xmm10
movss dword [rcx + 0x5c], xmm2
movss xmm9, dword [rsp + 0x50]
mov rax, qword [rbp + 0xd98]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x650], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x658], eax
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0xbe0]
call fcn.140006600
movss xmm6, dword [rax]
movss dword [rsp + 0x68], xmm6
movss xmm0, dword [rax + 4]
movss dword [rbp + 0x48], xmm0
mov rax, qword [rbp + 0xd98]
movsd xmm0, qword [rax + 0xc]
movsd qword [rbp + 0x660], xmm0
mov eax, dword [rax + 0x14]
mov dword [rbp + 0x668], eax
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0xbf0]
call fcn.140006600
movss xmm10, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rbp - 4], xmm0
mov rax, qword [rbp + 0xd98]
movsd xmm0, qword [rax + 0x18]
movsd qword [rbp + 0x670], xmm0
mov eax, dword [rax + 0x20]
mov dword [rbp + 0x678], eax
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0xc00]
call fcn.140006600
movss xmm15, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x1c], xmm0
mov rax, qword [rbp + 0xd98]
movsd xmm0, qword [rax + 0x24]
movsd qword [rbp + 0x680], xmm0
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0x688], eax
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0xc10]
call fcn.140006600
movss xmm0, dword [rax]
movss dword [rbp - 0xc], xmm0
movss xmm1, dword [rax + 4]
movss dword [rbp - 0x20], xmm1
movss xmm1, dword [rbp - 0x58]
ucomiss xmm6, xmm1
jp 0x14000c531
je 0x14000cd9d
ucomiss xmm10, xmm1
jp 0x14000c53d
je 0x14000cd9d
ucomiss xmm15, xmm1
jp 0x14000c549
je 0x14000cd9d
ucomiss xmm0, xmm1
jp 0x14000c554
je 0x14000cd9d
mov rax, qword [rbp + 0xd98]
movsd xmm0, qword [rax + 0x30]
movsd qword [rbp + 0x690], xmm0
mov eax, dword [rax + 0x38]
mov dword [rbp + 0x698], eax
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0xc20]
call fcn.140006600
movss xmm9, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x24], xmm0
mov rax, qword [rbp + 0xd98]
movsd xmm0, qword [rax + 0x3c]
movsd qword [rbp + 0x6a0], xmm0
mov eax, dword [rax + 0x44]
mov dword [rbp + 0x6a8], eax
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0xc30]
call fcn.140006600
movss xmm6, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x28], xmm0
mov rax, qword [rbp + 0xd98]
movsd xmm0, qword [rax + 0x48]
movsd qword [rbp + 0x6b0], xmm0
mov eax, dword [rax + 0x50]
mov dword [rbp + 0x6b8], eax
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0xc50]
call fcn.140006600
movss xmm7, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x2c], xmm0
mov rax, qword [rbp + 0xd98]
movsd xmm0, qword [rax + 0x54]
movsd qword [rbp + 0x6c0], xmm0
mov eax, dword [rax + 0x5c]
mov dword [rbp + 0x6c8], eax
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0xc60]
call fcn.140006600
movss xmm8, dword [rax]
movss xmm0, dword [rax + 4]
movss dword [rbp - 8], xmm0
movss xmm1, dword [rbp - 0x58]
ucomiss xmm9, xmm1
jp 0x14000c65f
je 0x14000cd96
ucomiss xmm6, xmm1
jp 0x14000c66a
je 0x14000cd96
ucomiss xmm7, xmm1
jp 0x14000c675
je 0x14000cd96
ucomiss xmm8, xmm1
jp 0x14000c681
je 0x14000cd96
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x3a0], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x3a4], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x3a8], xmm0
mov dword [rbp + 0x3ac], 0x3f800000
lea rcx, [rbp + 0x3a0]
call fcn.140016060
movss dword [rbp + 0x340], xmm10
movss xmm0, dword [rbp - 4]
movss dword [rbp + 0x344], xmm0
movss xmm0, dword [rsp + 0x68]
movss dword [rbp + 0x348], xmm0
movss xmm1, dword [rbp + 0x48]
movss dword [rbp + 0x34c], xmm1
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x348]
mov rcx, rsi
call fcn.140038e00
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x3b0], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x3b4], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x3b8], xmm0
mov dword [rbp + 0x3bc], 0x3f800000
lea rcx, [rbp + 0x3b0]
call fcn.140016060
movss dword [rbp + 0x350], xmm6
movss xmm0, dword [rbp - 0x28]
movss dword [rbp + 0x354], xmm0
movss dword [rbp + 0x358], xmm10
movss xmm0, dword [rbp - 4]
movss dword [rbp + 0x35c], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x350]
lea rdx, [rbp + 0x358]
mov rcx, rsi
call fcn.140038e00
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x3c0], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x3c4], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x3c8], xmm0
mov dword [rbp + 0x3cc], 0x3f800000
lea rcx, [rbp + 0x3c0]
call fcn.140016060
movss dword [rbp + 0x360], xmm9
movss xmm0, dword [rbp - 0x24]
movss dword [rbp + 0x364], xmm0
movss dword [rbp + 0x370], xmm6
movss xmm0, dword [rbp - 0x28]
movss dword [rbp + 0x374], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x370]
mov rcx, rsi
call fcn.140038e00
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x3d0], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x3d4], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x3d8], xmm0
mov dword [rbp + 0x3dc], 0x3f800000
lea rcx, [rbp + 0x3d0]
call fcn.140016060
movss xmm0, dword [rsp + 0x68]
movss dword [rbp + 0x80], xmm0
movss xmm0, dword [rbp + 0x48]
movss dword [rbp + 0x84], xmm0
movss dword [rbp + 0x88], xmm9
movss xmm0, dword [rbp - 0x24]
movss dword [rbp + 0x8c], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x88]
mov rcx, rsi
call fcn.140038e00
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x3e0], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x3e4], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x3e8], xmm0
mov dword [rbp + 0x3ec], 0x3f800000
lea rcx, [rbp + 0x3e0]
call fcn.140016060
movss dword [rbp + 0x90], xmm15
movss xmm0, dword [rbp - 0x1c]
movss dword [rbp + 0x94], xmm0
movss xmm0, dword [rsp + 0x68]
movss dword [rbp + 0x98], xmm0
movss xmm0, dword [rbp + 0x48]
movss dword [rbp + 0x9c], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x98]
mov rcx, rsi
call fcn.140038e00
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x3f0], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x3f4], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x3f8], xmm0
mov dword [rbp + 0x3fc], 0x3f800000
lea rcx, [rbp + 0x3f0]
call fcn.140016060
movss xmm0, dword [rbp - 0xc]
movss dword [rbp + 0xa0], xmm0
movss xmm1, dword [rbp - 0x20]
movss dword [rbp + 0xa4], xmm1
movss dword [rbp + 0xa8], xmm10
movss xmm0, dword [rbp - 4]
movss dword [rbp + 0xac], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0xa8]
mov rcx, rsi
call fcn.140038e00
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x400], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x404], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x408], xmm0
mov dword [rbp + 0x40c], 0x3f800000
lea rcx, [rbp + 0x400]
call fcn.140016060
movss dword [rbp + 0xb0], xmm8
movss xmm0, dword [rbp - 8]
movss dword [rbp + 0xb4], xmm0
movss dword [rbp + 0xb8], xmm6
movss xmm0, dword [rbp - 0x28]
movss dword [rbp + 0xbc], xmm0
movss xmm6, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xb8]
mov rcx, rsi
call fcn.140038e00
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x410], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x414], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x418], xmm0
mov dword [rbp + 0x41c], 0x3f800000
lea rcx, [rbp + 0x410]
call fcn.140016060
movss dword [rbp + 0xc0], xmm7
movss xmm10, dword [rbp - 0x2c]
movss dword [rbp + 0xc4], xmm10
movss dword [rbp + 0xc8], xmm9
movss xmm0, dword [rbp - 0x24]
movss dword [rbp + 0xcc], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xc8]
mov rcx, rsi
call fcn.140038e00
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x420], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x424], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x428], xmm0
mov dword [rbp + 0x42c], 0x3f800000
lea rcx, [rbp + 0x420]
call fcn.140016060
movss xmm6, dword [rbp - 0xc]
movss dword [rbp + 0xd0], xmm6
movss xmm0, dword [rbp - 0x20]
movss dword [rbp + 0xd4], xmm0
movss dword [rbp + 0xd8], xmm15
movss xmm0, dword [rbp - 0x1c]
movss dword [rbp + 0xdc], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xd8]
mov rcx, rsi
call fcn.140038e00
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x430], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x434], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x438], xmm0
mov dword [rbp + 0x43c], 0x3f800000
lea rcx, [rbp + 0x430]
call fcn.140016060
movss dword [rbp + 0xe0], xmm8
movss xmm9, dword [rbp - 8]
movss dword [rbp + 0xe4], xmm9
movss dword [rbp + 0xe8], xmm6
movss xmm0, dword [rbp - 0x20]
movss dword [rbp + 0xec], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xe8]
mov rcx, rsi
call fcn.140038e00
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x440], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x444], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x448], xmm0
mov dword [rbp + 0x44c], 0x3f800000
lea rcx, [rbp + 0x440]
call fcn.140016060
movss dword [rbp + 0xf0], xmm7
movss dword [rbp + 0xf4], xmm10
movss dword [rbp + 0xf8], xmm8
movss dword [rbp + 0xfc], xmm9
movss xmm9, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xf8]
mov rcx, rsi
call fcn.140038e00
movss xmm0, dword [0x1401121a8]
movss dword [rbp + 0x450], xmm0
movss xmm1, dword [0x1401121ac]
movss dword [rbp + 0x454], xmm1
movss xmm0, dword [0x1401121b0]
movss dword [rbp + 0x458], xmm0
mov dword [rbp + 0x45c], 0x3f800000
lea rcx, [rbp + 0x450]
call fcn.140016060
movss dword [rbp + 0x100], xmm15
movss xmm0, dword [rbp - 0x1c]
movss dword [rbp + 0x104], xmm0
movss dword [rbp + 0x108], xmm7
movss dword [rbp + 0x10c], xmm10
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x108]
mov rcx, rsi
call fcn.140038e00
jmp 0x14000cd9d
movss xmm9, dword [rsp + 0x50]
btr r12d, 9
mov r8, qword [rbp + 0xd98]
test r8, r8
je 0x14000ce3f
mov rcx, qword [rbp + 0xda8]
sub rcx, r8
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 2
mov rax, r8
cmp rdx, 0x1000
jb 0x14000ce03
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010251
mov rcx, r8
call fcn.1400cdde4
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xd98], xmm0
xor r14d, r14d
mov qword [rbp + 0xda8], r14
movss xmm7, dword [rbp - 0x30]
movss xmm8, dword [rbp - 0x50]
movss xmm10, dword [rbp - 0x54]
movss xmm15, dword [rbp - 0x18]
movss xmm0, dword [rsp + 0x6c]
jmp 0x14000ce5f
movss xmm7, dword [rbp - 0x30]
movss xmm8, dword [rbp - 0x50]
movss xmm10, dword [rbp - 0x54]
movss xmm15, dword [rbp - 0x18]
movss xmm0, dword [rsp + 0x6c]
xor r14d, r14d
cmp byte [0x140165bbd], 0
je 0x14000cf9f
addss xmm8, dword [0x1400fe9b8]
movss dword [rbp + 0x118], xmm8
movss dword [rbp + 0x11c], xmm0
movdqa xmm0, xmmword [0x1400fedb0]
movups xmmword [rbp + 0xe08], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
movaps xmm6, xmm8
addss xmm6, dword [0x1400fe998]
movaps xmm0, xmm8
addss xmm0, dword [0x1400fe998]
movss dword [rbp + 0x110], xmm0
movss dword [rbp + 0x114], xmm7
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x118]
mov rcx, rsi
call fcn.140039070
movss xmm0, dword [r13 + 0xd0]
comiss xmm0, xmm14
jbe 0x14000cf9f
movss xmm1, dword [0x1400feaa4]
comiss xmm1, xmm0
jb 0x14000cf9f
divss xmm0, xmm1
subss xmm7, dword [rsp + 0x6c]
mulss xmm7, xmm0
movdqa xmm0, xmmword [0x1400fedc0]
movups xmmword [rbp + 0xe08], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
movss xmm0, dword [rsp + 0x6c]
addss xmm7, xmm0
subss xmm7, xmm9
subss xmm6, xmm9
movss dword [rbp + 0x120], xmm6
movss dword [rbp + 0x124], xmm7
addss xmm0, xmm9
addss xmm8, xmm9
movss dword [rbp + 0x128], xmm8
movss dword [rbp + 0x12c], xmm0
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x128]
mov rcx, rsi
call fcn.140039070
cmp byte [0x140165bbe], 0
je 0x14000d0f6
mov rax, qword [0x140165db0]
movss xmm0, dword [rax + 0x14]
movss xmm1, dword [rax + 0x10]
mulss xmm1, dword [rbp + 4]
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x5c], xmm0
cvtps2pd xmm2, xmm0
cvtps2pd xmm1, xmm1
movq r8, xmm2
movq rdx, xmm1
lea rcx, str.Bottom_Center:___f___f__n
call fcn.14000aa00
cvtps2pd xmm2, xmm10
cvtps2pd xmm1, xmm15
movq r8, xmm2
movq rdx, xmm1
lea rcx, str.Torso_Pos:___f___f__n
call fcn.14000aa00
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
movss xmm2, dword [0x1400fe9a8]
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.1400380d0
mov r8d, dword [rsi + 0x78]
dec r8d
mov dword [rsi + 0x78], r8d
mov r9d, 0xff0000ff
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140037b00
mov dword [rsi + 0x78], r14d
movss dword [rbp + 0x130], xmm15
movss dword [rbp + 0x134], xmm10
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
movss xmm2, dword [0x1400fe9a8]
lea rdx, [rbp + 0x130]
mov rcx, rsi
call fcn.1400380d0
dec dword [rsi + 0x78]
mov r9d, 0xff00ff00
mov r8d, dword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140037b00
mov dword [rsi + 0x78], r14d
movdqa xmm8, xmmword [0x1400fee60]
movups xmmword [rbp + 0xe08], xmm8
lea rcx, [rbp + 0xe08]
call fcn.140016060
movss dword [rbp + 0x138], xmm15
movss dword [rbp + 0x13c], xmm10
movss xmm15, dword [rsp + 0x70]
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x138]
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.140038e00
jmp 0x14000d106
movdqa xmm8, xmmword [0x1400fee60]
movss xmm15, dword [rsp + 0x70]
cmp byte [0x140165cba], 0
je 0x14000d497
mov rbx, qword [0x140165ee8]
mov rdi, qword [0x140165ef0]
cmp rbx, rdi
je 0x14000d497
movss xmm6, dword [0x1400fea18]
cmp qword [rbx], 0
je 0x14000d487
cmp qword [0x140165cb0], 0
jne 0x14000d14b
mov rax, r14
jmp 0x14000d16c
mov rdx, qword [0x140165cb0]
add rdx, 0x100
lea rcx, [rbp + 0xcb0]
call fcn.140008cd0
mov rax, qword [rbp + 0xcb0]
cmp qword [rbx], rax
je 0x14000d487
cmp qword [rbx + 0x10], 0
je 0x14000d487
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x14000d1b6
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000d1b6
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xc70]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000d1c7
xor ecx, ecx
mov qword [rbp + 0x7f0], rcx
movsd xmm0, qword [rbp + 0x7f0]
movsd qword [rbp + 0x6d0], xmm0
mov dword [rbp + 0x6d8], ecx
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0xc80]
call fcn.140006600
movsd xmm0, qword [rax]
movsd qword [rbp + 0x6e0], xmm0
cmp byte [rax + 8], 0
je 0x14000d487
cvttss2si r8d, dword [rbx + 0xd0]
lea r9, [rbp + 0xe1d]
test r8d, r8d
jns 0x14000d260
neg r8d
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000d220
dec r9
mov byte [r9], 0x2d
jmp 0x14000d28a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000d260
lea r8, [rbp + 0xe1d]
mov rdx, r9
lea rcx, [rbp + 0x740]
call fcn.140005730
or r12d, 0x180
mov r8d, 1
lea rdx, [0x1400ef758]
lea rcx, [rbp + 0x740]
call fcn.1400047e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xde8], xmm0
mov qword [rbp + 0xdf8], r14
mov qword [rbp + 0xe00], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xde8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xdf8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r12d, 0x40
mov rdx, qword [rbp + 0x758]
cmp rdx, 0xf
jbe 0x14000d341
inc rdx
mov rcx, qword [rbp + 0x740]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d33c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010258
call fcn.1400cdde4
mov qword [rbp + 0x750], r14
mov qword [rbp + 0x758], 0xf
mov byte [rbp + 0x740], 0
movdqa xmm0, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r10d, eax
movss xmm0, dword [rbp + 0x6e0]
movss dword [rbp + 0x140], xmm0
movss xmm1, dword [rbp + 0x6e4]
subss xmm1, xmm6
movss dword [rbp + 0x144], xmm1
lea rdx, [rbp + 0xde8]
mov r8, qword [rbp + 0xde8]
mov r9, qword [rbp + 0xe00]
cmp r9, 0xf
cmova rdx, r8
test eax, 0xff000000
je 0x14000d437
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x14000d3c7
add rcx, rdx
cmp rdx, rcx
je 0x14000d437
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rbp + 0xe08], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rbp + 0xe08]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r10d
lea r9, [rbp + 0x140]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.140041400
mov r9, qword [rbp + 0xe00]
mov r8, qword [rbp + 0xde8]
cmp r9, 0xf
jbe 0x14000d46e
lea rdx, [r9 + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x14000d466
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001025f
mov rcx, r8
call fcn.1400cdde4
mov qword [rbp + 0xdf8], r14
mov qword [rbp + 0xe00], 0xf
mov byte [rbp + 0xde8], 0
add rbx, 0xd8
cmp rbx, rdi
jne 0x14000d132
movss xmm10, dword [rbp + 4]
cmp byte [0x140165ccb], 0
je 0x14000d58f
mov rax, qword [0x140165db0]
movss xmm7, dword [rax + 0x14]
mulss xmm7, xmm10
movss xmm6, dword [rax + 0x10]
mulss xmm6, xmm10
movups xmmword [rbp + 0xe08], xmm8
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov ebx, eax
movaps xmm0, xmm6
addss xmm0, dword [0x1400fe9f0]
movss dword [rbp + 0x148], xmm0
movss dword [rbp + 0x14c], xmm7
movaps xmm1, xmm6
subss xmm1, dword [0x1400fe9f0]
movss dword [rbp + 0x150], xmm1
movss dword [rbp + 0x154], xmm7
movss xmm8, dword [0x1400fe960]
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x148]
lea rdx, [rbp + 0x150]
mov rcx, rsi
call fcn.140038e00
movaps xmm0, xmm7
addss xmm0, dword [0x1400fe9f0]
movss dword [rbp + 0x158], xmm6
movss dword [rbp + 0x15c], xmm0
subss xmm7, dword [0x1400fe9f0]
movss dword [rbp + 0x160], xmm6
movss dword [rbp + 0x164], xmm7
movss dword [rsp + 0x20], xmm8
mov r9d, ebx
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.140038e00
jmp 0x14000d598
movss xmm8, dword [0x1400fe960]
cmp byte [0x140165bbc], 0
je 0x14000d8b5
mov r15, qword [0x140165ef0]
mov rdi, qword [0x140165ee8]
cmp rdi, r15
je 0x14000d8ae
movss xmm12, dword [0x1400feaa4]
movss xmm13, dword [0x1400fea8c]
nop
cmp qword [rdi], 0
je 0x14000d88c
cmp qword [0x140165cb0], 0
jne 0x14000d5e9
mov rax, r14
jmp 0x14000d60a
mov rdx, qword [0x140165cb0]
add rdx, 0x100
lea rcx, [rbp + 0xcb0]
call fcn.140008cd0
mov rax, qword [rbp + 0xcb0]
cmp qword [rdi], rax
je 0x14000d88c
cmp qword [rdi + 0x10], 0
je 0x14000d88c
comiss xmm9, dword [rdi + 0xd0]
jae 0x14000d88c
cmp byte [0x140165baa], 0
je 0x14000d655
mov rax, qword [0x140165ee8]
mov rcx, qword [rax + 0xb8]
test rcx, rcx
je 0x14000d655
cmp qword [rdi + 0xb8], rcx
je 0x14000d88c
mov rcx, qword [rdi + 0x38]
test rcx, rcx
je 0x14000d690
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000d690
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xc90]
call fcn.140008b40
movsd xmm7, qword [rax]
movsd qword [rbp + 0x70], xmm7
mov ebx, dword [rax + 8]
jmp 0x14000d69b
xor ebx, ebx
mov qword [rbp + 0x70], rbx
movsd xmm7, qword [rbp + 0x70]
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x14000d6d7
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000d6d7
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xca0]
call fcn.140008b40
movsd xmm6, qword [rax]
movsd qword [rbp + 0x28], xmm6
mov r14d, dword [rax + 8]
jmp 0x14000d6e3
xor r14d, r14d
mov qword [rbp + 0x28], r14
movsd xmm6, qword [rbp + 0x28]
movss xmm0, dword [rbp + 0x70]
ucomiss xmm0, xmm14
jp 0x14000d70d
jne 0x14000d70d
movss xmm0, dword [rbp + 0x74]
ucomiss xmm0, xmm14
jp 0x14000d70d
jne 0x14000d70d
movd xmm0, ebx
ucomiss xmm0, xmm14
jp 0x14000d70d
je 0x14000d88c
movss xmm0, dword [rbp + 0x28]
ucomiss xmm0, xmm14
jp 0x14000d738
jne 0x14000d738
movss xmm0, dword [rbp + 0x2c]
ucomiss xmm0, xmm14
jp 0x14000d738
jne 0x14000d738
movd xmm0, r14d
ucomiss xmm0, xmm14
jp 0x14000d738
je 0x14000d88c
movsd qword [rbp + 0x6f0], xmm7
mov dword [rbp + 0x6f8], ebx
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x8f0]
call fcn.140006600
movsd xmm0, qword [rax]
movsd qword [rbp + 0x710], xmm0
mov ebx, dword [rax + 8]
movsd qword [rbp + 0x700], xmm6
mov dword [rbp + 0x708], r14d
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x900]
call fcn.140006600
movsd xmm0, qword [rax]
movsd qword [rbp + 0x800], xmm0
test bl, bl
je 0x14000d88c
cmp byte [rax + 8], 0
je 0x14000d88c
mov dword [rbp - 0x50], 0x3f800000
mov dword [rbp - 0x2c], 0
movss xmm0, dword [rdi + 0xd0]
divss xmm0, xmm12
movss dword [rbp - 0x54], xmm0
lea rcx, [rbp - 0x2c]
lea rax, [rbp - 0x54]
comiss xmm14, xmm0
cmovbe rcx, rax
lea rax, [rbp - 0x50]
comiss xmm0, xmm9
cmovbe rax, rcx
movss xmm1, dword [rax]
movaps xmm0, xmm9
subss xmm0, xmm1
movss dword [rbp + 0x460], xmm0
movss dword [rbp + 0x464], xmm1
mov dword [rbp + 0x468], 0
mov dword [rbp + 0x46c], 0x3f800000
movss xmm6, dword [rbp + 0x710]
movaps xmm7, xmm6
subss xmm7, xmm13
addss xmm6, xmm14
lea rcx, [rbp + 0x460]
call fcn.140016060
movss dword [rbp + 0x168], xmm6
movss xmm0, dword [rbp + 0x714]
movss dword [rbp + 0x16c], xmm0
movss dword [rbp + 0x170], xmm7
movss xmm1, dword [rbp + 0x804]
movss dword [rbp + 0x174], xmm1
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x170]
mov rcx, rsi
call fcn.140038f60
add rdi, 0xd8
cmp rdi, r15
mov r14d, 0
jne 0x14000d5d0
movss xmm12, dword [rbp - 0x14]
movss xmm13, dword [rbp - 0x4c]
mov r15, qword [rbp + 0x178]
cmp byte [0x140165cc3], 0
je 0x14000dcb9
mov dword [rbp + 0x1a0], 0x43480000
mov dword [rbp + 0x1a4], 0x43480000
mov dword [rbp + 0x180], 0x43960000
mov dword [rbp + 0x184], 0x43960000
mov dword [rbp + 0x188], 0x42c80000
mov dword [rbp + 0x18c], 0x42c80000
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm14
mov r9d, 0xff000000
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x188]
mov rcx, rsi
call fcn.140039070
mov dword [rbp + 0x190], 0x43480000
mov dword [rbp + 0x194], 0x43480000
mov dword [rsp + 0x28], 0x63
movss xmm0, dword [0x1400fe9c0]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
movss xmm6, dword [0x1400feaa0]
movaps xmm2, xmm6
lea rdx, [rbp + 0x190]
mov rcx, rsi
call fcn.140038610
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], 1
mov r9d, 0xffffffff
mov r8d, dword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140036ba0
mov dword [rsi + 0x78], 0
mov r14, qword [0x140165ef0]
mov rbx, qword [0x140165ee8]
cmp rbx, r14
je 0x14000dc3b
movss xmm12, dword [0x1400feaa4]
movss xmm9, dword [0x1400feb04]
movss xmm13, dword [0x1400fe988]
cmp qword [rbx], 0
je 0x14000dc10
cmp qword [0x140165cb0], 0
jne 0x14000d9ea
xor eax, eax
jmp 0x14000da0b
mov rdx, qword [0x140165cb0]
add rdx, 0x100
lea rcx, [rbp + 0xcb0]
call fcn.140008cd0
mov rax, qword [rbp + 0xcb0]
cmp qword [rbx], rax
je 0x14000dc10
cmp qword [rbx + 0x10], 0
je 0x14000dc10
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x14000da5d
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000da5d
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0x910]
call fcn.140008b40
movsd xmm0, qword [rax]
movsd qword [rbp + 0x720], xmm0
mov edi, dword [rax + 8]
jmp 0x14000da66
xor edi, edi
mov qword [rbp + 0x720], rdi
mov rax, qword [0x140165ee8]
cmp rax, qword [0x140165ef0]
je 0x14000dad7
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14000dab8
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000dab8
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0x920]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
movd xmm1, ecx
movsd qword [rbp + 0xe08], xmm0
jmp 0x14000dadf
xor ecx, ecx
mov qword [rbp + 0x810], rcx
movsd xmm0, qword [rbp + 0x810]
movd xmm1, ecx
movsd qword [rbp + 0xe08], xmm0
jmp 0x14000dadf
movaps xmm0, xmm14
movaps xmm1, xmm14
movss xmm6, dword [rbp + 0x720]
subss xmm6, xmm0
movd xmm7, edi
subss xmm7, xmm1
movaps xmm1, xmm6
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2f
movaps xmm8, xmm0
movzx eax, byte [0x140165cbc]
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
subss xmm8, xmm0
mulss xmm7, xmm7
mulss xmm6, xmm6
addss xmm7, xmm6
xorps xmm0, xmm0
ucomiss xmm0, xmm7
ja 0x14000db2f
sqrtss xmm7, xmm7
jmp 0x14000db3a
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm7, xmm0
divss xmm7, dword [0x1401121c4]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm6, xmm0
mulss xmm6, xmm7
addss xmm6, xmm9
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm7
addss xmm0, xmm9
movss dword [rbp + 0x198], xmm0
movss dword [rbp + 0x19c], xmm6
comiss xmm12, xmm7
jbe 0x14000dc10
movss xmm0, dword [0x1401121b8]
movss dword [rbp + 0x470], xmm0
movss xmm1, dword [0x1401121bc]
movss dword [rbp + 0x474], xmm1
movss xmm0, dword [0x1401121c0]
movss dword [rbp + 0x478], xmm0
mov dword [rbp + 0x47c], 0x3f800000
lea rcx, [rbp + 0x470]
call fcn.140016060
mov edi, eax
test eax, 0xff000000
je 0x14000dc10
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
movaps xmm2, xmm13
lea rdx, [rbp + 0x198]
mov rcx, rsi
call fcn.1400380d0
dec dword [rsi + 0x78]
mov r9d, edi
mov r8d, dword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140037b00
mov dword [rsi + 0x78], 0
add rbx, 0xd8
cmp rbx, r14
jne 0x14000d9d2
movss xmm12, dword [rbp - 0x14]
movss xmm13, dword [rbp - 0x4c]
movss xmm9, dword [rsp + 0x50]
movss xmm6, dword [0x1400feaa0]
movdqa xmm0, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov ebx, eax
test eax, 0xff000000
je 0x14000dcb9
mov dword [rsp + 0x28], 0x1f
movss xmm0, dword [0x1400fe9bc]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
movaps xmm2, xmm6
lea rdx, [rbp + 0x1a0]
mov rcx, rsi
call fcn.140038610
movss dword [rsp + 0x28], xmm15
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140036ba0
xor r14d, r14d
mov dword [rsi + 0x78], r14d
jmp 0x14000dcbc
xor r14d, r14d
cmp byte [0x140165cc9], 0
je 0x14000dde0
cmp qword [0x140165cd0], 0
je 0x14000dde0
mov rcx, qword [0x140165d00]
test rcx, rcx
je 0x14000dd10
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000dd10
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0x930]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000dd21
xor ecx, ecx
mov qword [rbp + 0x820], rcx
movsd xmm0, qword [rbp + 0x820]
movsd qword [rbp + 0x730], xmm0
mov dword [rbp + 0x738], ecx
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x940]
call fcn.140006600
movsd xmm0, qword [rax]
movsd qword [rbp + 0x4a0], xmm0
movdqa xmm6, xmmword [0x1400fee60]
cmp byte [rax + 8], 0
je 0x14000dde8
mov rax, qword [0x140165db0]
movss xmm1, dword [rax + 0x14]
mulss xmm1, xmm10
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm10
movss dword [rbp + 0x1b0], xmm0
movss dword [rbp + 0x1b4], xmm1
movups xmmword [rbp + 0xe08], xmm6
lea rcx, [rbp + 0xe08]
call fcn.140016060
movss xmm0, dword [rbp + 0x4a0]
movss dword [rbp + 0x1a8], xmm0
movss xmm1, dword [rbp + 0x4a4]
movss dword [rbp + 0x1ac], xmm1
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1b0]
mov rcx, rsi
call fcn.140038e00
jmp 0x14000dde8
movdqa xmm6, xmmword [0x1400fee60]
movss xmm15, dword [rbp + 0x4b0]
cmp byte [0x140165cc8], 0
je 0x14000dfd9
movups xmmword [rbp + 0xe08], xmm6
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov ebx, eax
mov eax, dword [0x140165da8]
test eax, eax
jne 0x14000dea2
movss dword [rbp + 0x1b8], xmm15
movss xmm0, dword [rbp - 0x60]
movss dword [rbp + 0x1bc], xmm0
test ebx, 0xff000000
je 0x14000dfd9
mov dword [rsp + 0x28], 0xb
movss xmm0, dword [0x1400fe9b0]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
movss xmm2, dword [0x1400fe9a0]
lea rdx, [rbp + 0x1b8]
mov rcx, rsi
call fcn.140038610
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.140036ba0
mov dword [rsi + 0x78], r14d
jmp 0x14000dfd9
cmp eax, 1
jne 0x14000df1b
movss xmm2, dword [rbp - 0x60]
movaps xmm1, xmm2
movss xmm3, dword [0x1400fe978]
addss xmm1, xmm3
movaps xmm0, xmm15
addss xmm0, xmm3
movss dword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c4], xmm1
subss xmm2, xmm3
movaps xmm0, xmm15
subss xmm0, xmm3
movss dword [rbp + 0x1c8], xmm0
movss dword [rbp + 0x1cc], xmm2
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x20], xmm14
mov r9d, ebx
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x1c8]
mov rcx, rsi
call fcn.140038f60
jmp 0x14000dfd9
cmp eax, 2
jne 0x14000dfd9
movaps xmm0, xmm15
addss xmm0, dword [0x1400fe9a8]
movss dword [rbp + 0x1d0], xmm0
movss xmm6, dword [rbp - 0x60]
movss dword [rbp + 0x1d4], xmm6
movaps xmm0, xmm15
subss xmm0, dword [0x1400fe9a8]
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm6
movss dword [rsp + 0x20], xmm9
mov r9d, ebx
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x1d8]
mov rcx, rsi
call fcn.140038e00
movss dword [rbp + 0x1e0], xmm15
movaps xmm0, xmm6
addss xmm0, dword [0x1400fe9a8]
movss dword [rbp + 0x1e4], xmm0
movss dword [rbp + 0x1e8], xmm15
movaps xmm0, xmm6
subss xmm0, dword [0x1400fe9a8]
movss dword [rbp + 0x1ec], xmm0
movss dword [rsp + 0x20], xmm9
mov r9d, ebx
lea r8, [rbp + 0x1e0]
lea rdx, [rbp + 0x1e8]
mov rcx, rsi
call fcn.140038e00
cmp byte [0x140165cb9], 0
je 0x14000e142
mov rcx, qword [r13 + 0xc8]
add rcx, 0xc0
call fcn.1400089a0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss xmm0, dword [rbp - 0x5c]
subss xmm0, dword [rbp - 0x10]
movss dword [rbp - 0x5c], xmm0
movss dword [rbp + 0x1f8], xmm0
movss xmm10, dword [rsp + 0x6c]
addss xmm10, dword [0x1400fe9b8]
movss dword [rbp + 0x1fc], xmm10
movss xmm8, dword [rbp - 0x18]
addss xmm8, dword [rbp - 0x10]
movdqa xmm0, xmmword [0x1400fedb0]
movups xmmword [rbp + 0xe08], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
movaps xmm6, xmm10
addss xmm6, dword [0x1400fe998]
movaps xmm0, xmm10
addss xmm0, dword [0x1400fe998]
movss dword [rbp + 0x1f0], xmm8
movss dword [rbp + 0x1f4], xmm0
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x1f8]
mov rcx, rsi
call fcn.140039070
comiss xmm7, xmm14
jbe 0x14000e142
divss xmm7, dword [0x1400feac0]
subss xmm8, dword [rbp - 0x5c]
mulss xmm8, xmm7
movdqa xmm0, xmmword [0x1400ff080]
movups xmmword [rbp + 0xe08], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
subss xmm6, xmm9
movss xmm0, dword [rbp - 0x5c]
addss xmm8, xmm0
subss xmm8, xmm9
movss dword [rbp + 0x200], xmm8
movss dword [rbp + 0x204], xmm6
addss xmm10, xmm9
addss xmm0, xmm9
movss dword [rbp + 0x208], xmm0
movss dword [rbp + 0x20c], xmm10
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x208]
mov rcx, rsi
call fcn.140039070
cmp byte [0x140165bbb], 0
je 0x14000e37f
mov rdi, qword [0x140165ef0]
mov rbx, qword [0x140165ee8]
cmp rbx, rdi
je 0x14000e37f
movss xmm12, dword [0x1400feaa4]
movss xmm6, dword [0x1400fe960]
movss xmm13, dword [0x1400fea68]
cmp qword [rbx], 0
je 0x14000e363
cmp qword [0x140165cb0], 0
jne 0x14000e199
mov rax, r14
jmp 0x14000e1ba
mov rdx, qword [0x140165cb0]
add rdx, 0x100
lea rcx, [rbp + 0xcb0]
call fcn.140008cd0
mov rax, qword [rbp + 0xcb0]
cmp qword [rbx], rax
je 0x14000e363
cmp qword [rbx + 0x10], 0
je 0x14000e363
comiss xmm9, dword [rbx + 0xd0]
jae 0x14000e363
cmp byte [0x140165baa], 0
je 0x14000e205
mov rax, qword [0x140165ee8]
mov rcx, qword [rax + 0xb8]
test rcx, rcx
je 0x14000e205
cmp qword [rbx + 0xb8], rcx
je 0x14000e363
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x14000e23b
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000e23b
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0x950]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000e24c
xor ecx, ecx
mov qword [rbp + 0x830], rcx
movsd xmm0, qword [rbp + 0x830]
movsd qword [rbp + 0x4c0], xmm0
mov dword [rbp + 0x4c8], ecx
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x960]
call fcn.140006600
movsd xmm0, qword [rax]
movsd qword [rbp + 0x4d0], xmm0
cmp byte [rax + 8], 0
je 0x14000e363
mov dword [rbp - 0x54], 0x3f800000
mov dword [rbp - 0x10], 0
movss xmm0, dword [rbx + 0xd0]
divss xmm0, xmm12
movss dword [rbp - 0x2c], xmm0
lea rcx, [rbp - 0x10]
lea rax, [rbp - 0x2c]
comiss xmm14, xmm0
cmovbe rcx, rax
lea rax, [rbp - 0x54]
comiss xmm0, xmm9
cmovbe rax, rcx
movss xmm1, dword [rax]
movaps xmm0, xmm9
subss xmm0, xmm1
movss dword [rbp + 0x480], xmm0
movss dword [rbp + 0x484], xmm1
mov dword [rbp + 0x488], 0
mov dword [rbp + 0x48c], 0x3f800000
lea rcx, [rbp + 0x480]
call fcn.140016060
movss xmm2, dword [rbp + 0x4d0]
movaps xmm0, xmm2
addss xmm0, xmm13
movss dword [rbp + 0x210], xmm0
movss xmm1, dword [rbp + 0x4d4]
movss dword [rbp + 0x214], xmm1
subss xmm1, xmm12
subss xmm2, xmm13
movss dword [rbp + 0x218], xmm2
movss dword [rbp + 0x21c], xmm1
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x218]
mov rcx, rsi
call fcn.140038f60
add rbx, 0xd8
cmp rbx, rdi
jne 0x14000e180
movss xmm12, dword [rbp - 0x14]
movss xmm13, dword [rbp - 0x4c]
cmp byte [0x140165cc2], 0
je 0x14000e7b2
mov rax, qword [0x140165ee8]
cmp rax, qword [0x140165ef0]
je 0x14000e401
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14000e3d2
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000e3d2
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0x970]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000e3e3
xor ecx, ecx
mov qword [rbp + 0x840], rcx
movsd xmm0, qword [rbp + 0x840]
movd xmm8, ecx
movaps xmm1, xmm0
shufps xmm1, xmm1, 0x55
movsd qword [rbp + 0x850], xmm0
movss xmm7, dword [rbp + 0x850]
jmp 0x14000e40d
movaps xmm7, xmm14
movaps xmm1, xmm14
movaps xmm8, xmm14
subss xmm7, xmm13
subss xmm1, xmm12
subss xmm8, xmm11
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd xmm9, qword [rbp + 0x220]
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm8
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm6
ja 0x14000e473
xorps xmm0, xmm0
sqrtsd xmm0, xmm6
jmp 0x14000e47b
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
cvtsd2ss xmm0, xmm0
cvttss2si r8d, xmm0
lea r9, [rbp + 0xe1d]
test r8d, r8d
jns 0x14000e4e0
neg r8d
nop dword [rax]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000e4a0
dec r9
mov byte [r9], 0x2d
jmp 0x14000e50a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14000e4e0
lea r8, [rbp + 0xe1d]
mov rdx, r9
lea rcx, [rsp + 0x78]
call fcn.140005730
or r12d, 0x18
mov r8d, 1
lea rdx, [0x1400ef75c]
lea rcx, [rsp + 0x78]
call fcn.1400047e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xdc8], xmm0
mov qword [rbp + 0xdd8], r14
mov qword [rbp + 0xde0], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xdc8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xdd8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r12d, 0x20
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000e5b5
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e5b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010266
call fcn.1400cdde4
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
lea rcx, [rbp + 0xdc8]
mov r8, qword [rbp + 0xdc8]
mov r9, qword [rbp + 0xde0]
cmp r9, 0xf
cmova rcx, r8
mov rax, qword [0x140165db0]
test rcx, rcx
jne 0x14000e5f5
movaps xmm1, xmm14
jmp 0x14000e65e
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rcx
movss xmm0, dword [rbp - 0x58]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400feb80]
movss xmm2, dword [rax + 0x3c30]
lea rdx, [rbp + 0x228]
mov rcx, qword [rax + 0x3c28]
call fcn.1400411e0
movss xmm0, dword [rbp + 0x228]
addss xmm0, dword [0x1400fe930]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x228], xmm1
mov r9, qword [rbp + 0xde0]
mov r8, qword [rbp + 0xdc8]
movss xmm2, dword [rsp + 0x60]
movss xmm11, dword [0x1400fea18]
divss xmm2, xmm11
movss xmm6, dword [rbp - 0x60]
addss xmm2, xmm6
divss xmm1, xmm11
movaps xmm0, xmm15
subss xmm0, xmm1
movss dword [rbp + 0x230], xmm0
movss dword [rbp + 0x234], xmm2
movss xmm0, dword [0x1401121d0]
movss dword [rbp + 0x4c], xmm0
movss xmm1, dword [0x1401121d4]
movss dword [rbp + 0x50], xmm1
movss xmm0, dword [0x1401121d8]
movss dword [rbp + 0x54], xmm0
mov dword [rbp + 0x58], 0x3f800000
lea rcx, [rbp + 0x4c]
call fcn.140016060
mov r10d, eax
lea rdx, [rbp + 0xdc8]
cmp r9, 0xf
cmova rdx, r8
test eax, 0xff000000
je 0x14000e760
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rdx + rcx], 0
jne 0x14000e6f0
add rcx, rdx
cmp rdx, rcx
je 0x14000e760
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rbp + 0xe08], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm14
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rbp + 0xe08]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r10d
lea r9, [rbp + 0x230]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.140041400
mov r9, qword [rbp + 0xde0]
mov r8, qword [rbp + 0xdc8]
cmp r9, 0xf
jbe 0x14000e797
lea rdx, [r9 + 1]
mov rax, r8
cmp rdx, 0x1000
jb 0x14000e78f
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001026d
mov rcx, r8
call fcn.1400cdde4
mov qword [rbp + 0xdd8], r14
mov qword [rbp + 0xde0], 0xf
mov byte [rbp + 0xdc8], 0
jmp 0x14000e7c0
movss xmm6, dword [rbp - 0x60]
movss xmm11, dword [0x1400fea18]
movdqa xmm12, xmmword [0x1400fee60]
cmp byte [0x140165cbe], 0
je 0x14000e99b
mov rax, qword [0x140165db0]
movss xmm9, dword [rax + 0x10]
movss xmm10, dword [rax + 0x14]
mulss xmm9, dword [rbp + 4]
mulss xmm10, dword [rbp + 4]
movups xmmword [rbp + 0xe08], xmm12
movaps xmm7, xmm9
subss xmm7, xmm15
movaps xmm8, xmm10
subss xmm8, xmm6
movaps xmm1, xmm8
mulss xmm1, xmm8
movaps xmm0, xmm7
mulss xmm0, xmm7
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x14000e834
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x14000e83c
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm7, xmm0
divss xmm8, xmm0
movaps xmm0, xmm7
mulss xmm0, dword [0x1400fea98]
subss xmm9, xmm0
movss dword [rbp + 0x240], xmm9
movaps xmm0, xmm8
mulss xmm0, dword [0x1400fea98]
subss xmm10, xmm0
movss dword [rbp + 0x244], xmm10
movss xmm13, dword [0x1400fe8fc]
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm6, xmm0
mulss xmm6, xmm7
mulss xmm6, xmm11
addss xmm6, xmm9
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm8
mulss xmm0, xmm11
subss xmm6, xmm0
movss dword [rbp + 0x248], xmm6
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm6, xmm0
mulss xmm6, xmm8
mulss xmm6, xmm11
addss xmm6, xmm10
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm7
mulss xmm0, xmm11
addss xmm6, xmm0
movss dword [rbp + 0x24c], xmm6
movss xmm13, dword [0x1400feb8c]
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm6, xmm0
mulss xmm6, xmm7
mulss xmm6, xmm11
addss xmm6, xmm9
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm8
mulss xmm0, xmm11
subss xmm6, xmm0
movss dword [rbp + 0x238], xmm6
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm6, xmm0
mulss xmm6, xmm8
mulss xmm6, xmm11
addss xmm6, xmm10
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm7
mulss xmm0, xmm11
addss xmm6, xmm0
movss dword [rbp + 0x23c], xmm6
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x238]
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x248]
mov rcx, rsi
call fcn.140039ca0
cmp byte [0x140165cb8], 0
je 0x14000e9e7
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xa
lea rdx, str.LowerTorso
lea rcx, [rsp + 0x78]
call fcn.140002740
or r12d, 1
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
cmp qword [rax], 0
je 0x14000e9e7
mov bl, 1
jmp 0x14000e9e9
xor bl, bl
test r12b, 1
je 0x14000ea2f
and r12d, 0xfffffffe
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000ea2f
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ea2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010274
call fcn.1400cdde4
test bl, bl
je 0x14000ec8b
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xa
lea rdx, str.LowerTorso
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000eaa1
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000eaa1
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0x980]
call fcn.140008b40
movsd xmm7, qword [rax]
mov ebx, dword [rax + 8]
jmp 0x14000eab2
xor ebx, ebx
mov qword [rbp + 0x860], rbx
movsd xmm7, qword [rbp + 0x860]
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000eaee
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eae9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010274
call fcn.1400cdde4
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xc
lea rdx, str.LeftLowerLeg
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000eb58
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000eb58
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0x990]
call fcn.140008b40
movsd xmm6, qword [rax]
mov edi, dword [rax + 8]
jmp 0x14000eb69
xor edi, edi
mov qword [rbp + 0x870], rdi
movsd xmm6, qword [rbp + 0x870]
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000eba5
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eba0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010274
call fcn.1400cdde4
movsd qword [rbp + 0x4e0], xmm7
mov dword [rbp + 0x4e8], ebx
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x9a0]
call fcn.140006600
movsd xmm0, qword [rax]
movsd qword [rbp + 0x510], xmm0
mov ebx, dword [rax + 8]
movsd qword [rbp + 0x4f0], xmm6
mov dword [rbp + 0x4f8], edi
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x9b0]
call fcn.140006600
movsd xmm0, qword [rax]
movsd qword [rbp + 0x500], xmm0
test bl, bl
je 0x14000ec8b
cmp byte [rax + 8], 0
je 0x14000ec8b
movups xmmword [rbp + 0xe08], xmm12
movss xmm0, dword [rbp + 0x500]
movss dword [rbp + 0x250], xmm0
movss xmm1, dword [rbp + 0x504]
movss dword [rbp + 0x254], xmm1
movss xmm0, dword [rbp + 0x510]
movss dword [rbp + 0x258], xmm0
movss xmm1, dword [rbp + 0x514]
movss dword [rbp + 0x25c], xmm1
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss xmm0, dword [0x1400fe9a8]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x258]
mov rcx, rsi
call fcn.140038e00
cmp byte [0x140165bbf], 0
je 0x14000ecd7
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xa
lea rdx, str.UpperTorso
lea rcx, [rsp + 0x78]
call fcn.140002740
or r12d, 2
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
cmp qword [rax], 0
je 0x14000ecd7
mov bl, 1
jmp 0x14000ecd9
xor bl, bl
test r12b, 2
je 0x14000ed1f
and r12d, 0xfffffffd
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000ed1f
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010274
call fcn.1400cdde4
test bl, bl
je 0x140010225
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xa
lea rdx, str.UpperTorso
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000ed91
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000ed91
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0x9c0]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000eda2
xor ecx, ecx
mov qword [rbp + 0x880], rcx
movsd xmm0, qword [rbp + 0x880]
movsd qword [rbp + 0x520], xmm0
mov dword [rbp + 0x528], ecx
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x9d0]
call fcn.140006600
movss xmm6, dword [rax]
movss dword [rsp + 0x6c], xmm6
movss xmm7, dword [rax + 4]
movss dword [rsp + 0x68], xmm7
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000ee14
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001027b
call fcn.1400cdde4
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xa
lea rdx, str.LowerTorso
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000ee7e
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000ee7e
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0x9e0]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000ee8f
xor ecx, ecx
mov qword [rbp + 0x890], rcx
movsd xmm0, qword [rbp + 0x890]
movsd qword [rbp + 0x530], xmm0
mov dword [rbp + 0x538], ecx
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x9f0]
call fcn.140006600
movss xmm0, dword [rax]
movss dword [rbp - 0x5c], xmm0
movss xmm1, dword [rax + 4]
movss dword [rbp - 0x60], xmm1
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000ef09
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eefa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010282
call fcn.1400cdde4
movss xmm0, dword [rbp - 0x5c]
movss xmm1, dword [rbp - 0x60]
movss xmm2, dword [rbp - 0x58]
ucomiss xmm6, xmm2
jp 0x14000ef20
jne 0x14000ef20
ucomiss xmm7, xmm2
jp 0x14000ef20
je 0x140010225
ucomiss xmm0, xmm2
jp 0x14000ef32
jne 0x14000ef32
ucomiss xmm1, xmm2
jp 0x14000ef32
je 0x140010225
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xc
lea rdx, str.LeftUpperArm
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000ef9c
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000ef9c
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xa00]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000efad
xor ecx, ecx
mov qword [rbp + 0x7d0], rcx
movsd xmm0, qword [rbp + 0x7d0]
movsd qword [rbp + 0x540], xmm0
mov dword [rbp + 0x548], ecx
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0xa10]
call fcn.140006600
movss xmm9, dword [rax]
movss dword [rbp - 0x54], xmm9
movss xmm10, dword [rax + 4]
movss dword [rbp - 0x50], xmm10
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000f021
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f01c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010289
call fcn.1400cdde4
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xc
lea rdx, str.LeftLowerArm
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000f08b
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000f08b
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xa20]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000f09c
xor ecx, ecx
mov qword [rbp + 0x8a0], rcx
movsd xmm0, qword [rbp + 0x8a0]
movsd qword [rbp + 0x550], xmm0
mov dword [rbp + 0x558], ecx
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0xc40]
call fcn.140006600
movss xmm6, dword [rax]
movss dword [rbp - 8], xmm6
movss xmm7, dword [rax + 4]
movss dword [rbp - 0xc], xmm7
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000f10c
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f107
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010290
call fcn.1400cdde4
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 8
lea rdx, str.LeftHand
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000f176
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000f176
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xa40]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000f187
xor ecx, ecx
mov qword [rbp + 0x8b0], rcx
movsd xmm0, qword [rbp + 0x8b0]
movsd qword [rbp + 0x560], xmm0
mov dword [rbp + 0x568], ecx
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0xa50]
call fcn.140006600
movss xmm8, dword [rax]
movss dword [rsp + 0x60], xmm8
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x30], xmm0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000f1ff
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f1f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010297
call fcn.1400cdde4
movss xmm0, dword [rbp - 0x30]
movss xmm2, dword [rbp - 0x58]
ucomiss xmm8, xmm2
jp 0x14000f217
jne 0x14000f217
ucomiss xmm0, xmm2
jp 0x14000f217
je 0x140010225
ucomiss xmm6, xmm2
jp 0x14000f229
jne 0x14000f229
ucomiss xmm7, xmm2
jp 0x14000f229
je 0x140010225
ucomiss xmm9, xmm2
jp 0x14000f23d
jne 0x14000f23d
ucomiss xmm10, xmm2
jp 0x14000f23d
je 0x140010225
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xd
lea rdx, str.RightUpperArm
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000f2a7
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000f2a7
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xa60]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000f2b8
xor ecx, ecx
mov qword [rbp + 0x8c0], rcx
movsd xmm0, qword [rbp + 0x8c0]
movsd qword [rbp + 0x570], xmm0
mov dword [rbp + 0x578], ecx
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0xa70]
call fcn.140006600
movss xmm9, dword [rax]
movss dword [rbp], xmm9
movss xmm10, dword [rax + 4]
movss dword [rbp - 0x4c], xmm10
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000f32c
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f327
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001029e
call fcn.1400cdde4
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xd
lea rdx, str.RightLowerArm
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000f396
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000f396
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xa80]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000f3a7
xor ecx, ecx
mov qword [rbp + 0x8d0], rcx
movsd xmm0, qword [rbp + 0x8d0]
movsd qword [rbp + 0x580], xmm0
mov dword [rbp + 0x588], ecx
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0xa90]
call fcn.140006600
movss xmm6, dword [rax]
movss dword [rbp - 0x18], xmm6
movss xmm7, dword [rax + 4]
movss dword [rbp - 0x1c], xmm7
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000f417
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f412
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400102a5
call fcn.1400cdde4
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 9
lea rdx, str.RightHand
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000f481
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000f481
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xaa0]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000f492
xor ecx, ecx
mov qword [rbp + 0x8e0], rcx
movsd xmm0, qword [rbp + 0x8e0]
movsd qword [rbp + 0x590], xmm0
mov dword [rbp + 0x598], ecx
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0xab0]
call fcn.140006600
movss xmm8, dword [rax]
movss dword [rbp - 0x10], xmm8
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x14], xmm0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000f509
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f4ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400102ac
call fcn.1400cdde4
movss xmm0, dword [rbp - 0x14]
movss xmm2, dword [rbp - 0x58]
ucomiss xmm8, xmm2
jp 0x14000f521
jne 0x14000f521
ucomiss xmm0, xmm2
jp 0x14000f521
je 0x140010225
ucomiss xmm6, xmm2
jp 0x14000f533
jne 0x14000f533
ucomiss xmm7, xmm2
jp 0x14000f533
je 0x140010225
ucomiss xmm9, xmm2
jp 0x14000f547
jne 0x14000f547
ucomiss xmm10, xmm2
jp 0x14000f547
je 0x140010225
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xc
lea rdx, str.LeftUpperLeg
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000f5b1
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000f5b1
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xac0]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000f5c2
xor ecx, ecx
mov qword [rbp + 0x760], rcx
movsd xmm0, qword [rbp + 0x760]
movsd qword [rbp + 0x5a0], xmm0
mov dword [rbp + 0x5a8], ecx
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0xad0]
call fcn.140006600
movss xmm8, dword [rax]
movss dword [rbp - 0x20], xmm8
movss xmm9, dword [rax + 4]
movss dword [rbp - 0x24], xmm9
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000f636
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f631
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400102b3
call fcn.1400cdde4
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xc
lea rdx, str.LeftLowerLeg
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000f6a0
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000f6a0
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xae0]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000f6b1
xor ecx, ecx
mov qword [rbp + 0x770], rcx
movsd xmm0, qword [rbp + 0x770]
movsd qword [rbp + 0x5b0], xmm0
mov dword [rbp + 0x5b8], ecx
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0xaf0]
call fcn.140006600
movss xmm15, dword [rax]
movss xmm6, dword [rax + 4]
movss dword [rbp - 0x2c], xmm6
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000f71d
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f718
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400102ba
call fcn.1400cdde4
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 8
lea rdx, str.LeftFoot
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000f787
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000f787
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xb00]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000f798
xor ecx, ecx
mov qword [rbp + 0x780], rcx
movsd xmm0, qword [rbp + 0x780]
movsd qword [rbp + 0x5c0], xmm0
mov dword [rbp + 0x5c8], ecx
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0xb10]
call fcn.140006600
movss xmm7, dword [rax]
movss dword [rbp - 4], xmm7
movss xmm0, dword [rax + 4]
movss dword [rbp - 0x28], xmm0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000f80d
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f803
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400102c1
call fcn.1400cdde4
movss xmm0, dword [rbp - 0x28]
movss xmm2, dword [rbp - 0x58]
ucomiss xmm7, xmm2
jp 0x14000f824
jne 0x14000f824
ucomiss xmm0, xmm2
jp 0x14000f824
je 0x140010225
ucomiss xmm15, xmm2
jp 0x14000f837
jne 0x14000f837
ucomiss xmm6, xmm2
jp 0x14000f837
je 0x140010225
ucomiss xmm8, xmm2
jp 0x14000f84b
jne 0x14000f84b
ucomiss xmm9, xmm2
jp 0x14000f84b
je 0x140010225
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xd
lea rdx, str.RightUpperLeg
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000f8b5
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000f8b5
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xb20]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000f8c6
xor ecx, ecx
mov qword [rbp + 0x790], rcx
movsd xmm0, qword [rbp + 0x790]
movsd qword [rbp + 0x5d0], xmm0
mov dword [rbp + 0x5d8], ecx
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0xb30]
call fcn.140006600
movss xmm12, dword [rax]
movss xmm13, dword [rax + 4]
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000f92e
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f929
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400102c8
call fcn.1400cdde4
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 0xd
lea rdx, str.RightLowerLeg
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000f998
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000f998
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xb40]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000f9a9
xor ecx, ecx
mov qword [rbp + 0x7a0], rcx
movsd xmm0, qword [rbp + 0x7a0]
movsd qword [rbp + 0x5e0], xmm0
mov dword [rbp + 0x5e8], ecx
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0xb50]
call fcn.140006600
movss xmm10, dword [rax]
movss xmm11, dword [rax + 4]
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000fa11
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400102cf
call fcn.1400cdde4
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 9
lea rdx, str.RightFoot
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000fa7b
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000fa7b
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xb60]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000fa8c
xor ecx, ecx
mov qword [rbp + 0x7b0], rcx
movsd xmm0, qword [rbp + 0x7b0]
movsd qword [rbp + 0x5f0], xmm0
mov dword [rbp + 0x5f8], ecx
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0xb70]
call fcn.140006600
movss xmm8, dword [rax]
movss xmm9, dword [rax + 4]
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000faf4
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000faef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400102d6
call fcn.1400cdde4
movss xmm2, dword [rbp - 0x58]
ucomiss xmm8, xmm2
jp 0x14000fb0d
jne 0x14000fb0d
ucomiss xmm9, xmm2
jp 0x14000fb0d
je 0x140010225
ucomiss xmm10, xmm2
jp 0x14000fb21
jne 0x14000fb21
ucomiss xmm11, xmm2
jp 0x14000fb21
je 0x140010225
ucomiss xmm12, xmm2
jp 0x14000fb35
jne 0x14000fb35
ucomiss xmm13, xmm2
jp 0x14000fb35
je 0x140010225
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov r8d, 4
lea rdx, str.Head
lea rcx, [rsp + 0x78]
call fcn.140002740
lea rcx, [r13 + 0x40]
lea rdx, [rsp + 0x78]
call fcn.14000aa60
mov rcx, qword [rax]
test rcx, rcx
je 0x14000fb9f
add rcx, 0x150
call fcn.140008a70
test rax, rax
je 0x14000fb9f
lea rdx, [rax + 0x140]
lea rcx, [rbp + 0xb80]
call fcn.140008b40
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x14000fbaa
xor ecx, ecx
mov qword [rbp + 0x38], rcx
movsd xmm0, qword [rbp + 0x38]
movsd qword [rbp + 0x600], xmm0
mov dword [rbp + 0x608], ecx
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x378]
call fcn.140006600
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000fc10
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fc0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400102dd
call fcn.1400cdde4
movss xmm2, dword [rbp - 0x58]
ucomiss xmm6, xmm2
jp 0x14000fc27
jne 0x14000fc27
ucomiss xmm7, xmm2
jp 0x14000fc27
je 0x140010225
movdqa xmm0, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm0
movss xmm0, dword [rbp - 0x5c]
movss dword [rbp + 0x260], xmm0
movss xmm1, dword [rbp - 0x60]
movss dword [rbp + 0x264], xmm1
movss xmm0, dword [rsp + 0x6c]
movss dword [rbp + 0x268], xmm0
movss xmm1, dword [rsp + 0x68]
movss dword [rbp + 0x26c], xmm1
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x268]
mov rcx, rsi
call fcn.140038e00
movdqa xmm0, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm0
movss xmm0, dword [rbp - 0x54]
movss dword [rbp + 0x270], xmm0
movss xmm1, dword [rbp - 0x50]
movss dword [rbp + 0x274], xmm1
movss xmm0, dword [rsp + 0x6c]
movss dword [rbp + 0x278], xmm0
movss xmm0, dword [rsp + 0x68]
movss dword [rbp + 0x27c], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x278]
mov rcx, rsi
call fcn.140038e00
movdqa xmm0, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm0
movss xmm0, dword [rbp]
movss dword [rbp + 0x280], xmm0
movss xmm1, dword [rbp - 0x4c]
movss dword [rbp + 0x284], xmm1
movss xmm0, dword [rsp + 0x6c]
movss dword [rbp + 0x288], xmm0
movss xmm0, dword [rsp + 0x68]
movss dword [rbp + 0x28c], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0x288]
mov rcx, rsi
call fcn.140038e00
movdqa xmm0, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm0
movss xmm0, dword [rbp - 8]
movss dword [rbp + 0x290], xmm0
movss xmm1, dword [rbp - 0xc]
movss dword [rbp + 0x294], xmm1
movss xmm0, dword [rbp - 0x54]
movss dword [rbp + 0x298], xmm0
movss xmm0, dword [rbp - 0x50]
movss dword [rbp + 0x29c], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x298]
mov rcx, rsi
call fcn.140038e00
movdqa xmm0, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm0
movss xmm0, dword [rsp + 0x60]
movss dword [rbp + 0x2a0], xmm0
movss xmm1, dword [rbp - 0x30]
movss dword [rbp + 0x2a4], xmm1
movss xmm0, dword [rbp - 8]
movss dword [rbp + 0x2a8], xmm0
movss xmm0, dword [rbp - 0xc]
movss dword [rbp + 0x2ac], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x2a8]
mov rcx, rsi
call fcn.140038e00
movdqa xmm0, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm0
movss xmm0, dword [rbp - 0x18]
movss dword [rbp + 0x2b0], xmm0
movss xmm1, dword [rbp - 0x1c]
movss dword [rbp + 0x2b4], xmm1
movss xmm0, dword [rbp]
movss dword [rbp + 0x2b8], xmm0
movss xmm0, dword [rbp - 0x4c]
movss dword [rbp + 0x2bc], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x2b8]
mov rcx, rsi
call fcn.140038e00
movdqa xmm0, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm0
movss xmm0, dword [rbp - 0x10]
movss dword [rbp + 0x2c0], xmm0
movss xmm1, dword [rbp - 0x14]
movss dword [rbp + 0x2c4], xmm1
movss xmm0, dword [rbp - 0x18]
movss dword [rbp + 0x2c8], xmm0
movss xmm0, dword [rbp - 0x1c]
movss dword [rbp + 0x2cc], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x2c0]
lea rdx, [rbp + 0x2c8]
mov rcx, rsi
call fcn.140038e00
movdqa xmm0, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm0
movss xmm0, dword [rbp - 0x20]
movss dword [rbp + 0x2d0], xmm0
movss xmm1, dword [rbp - 0x24]
movss dword [rbp + 0x2d4], xmm1
movss xmm0, dword [rbp - 0x5c]
movss dword [rbp + 0x2d8], xmm0
movss xmm0, dword [rbp - 0x60]
movss dword [rbp + 0x2dc], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0x2d8]
mov rcx, rsi
call fcn.140038e00
movdqa xmm0, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm0
movss dword [rbp + 0x368], xmm12
movss dword [rbp + 0x36c], xmm13
movss xmm0, dword [rbp - 0x5c]
movss dword [rbp + 0x2e8], xmm0
movss xmm0, dword [rbp - 0x60]
movss dword [rbp + 0x2ec], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x368]
lea rdx, [rbp + 0x2e8]
mov rcx, rsi
call fcn.140038e00
movdqa xmm0, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm0
movss dword [rbp + 0x2f0], xmm10
movss dword [rbp + 0x2f4], xmm11
movss dword [rbp + 0x2f8], xmm12
movss dword [rbp + 0x2fc], xmm13
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x2f8]
mov rcx, rsi
call fcn.140038e00
movdqa xmm12, xmmword [0x1400ff0d0]
movups xmmword [rbp + 0xe08], xmm12
movss dword [rbp + 0x300], xmm8
movss dword [rbp + 0x304], xmm9
movss dword [rbp + 0x308], xmm10
movss dword [rbp + 0x30c], xmm11
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss xmm9, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x300]
lea rdx, [rbp + 0x308]
mov rcx, rsi
call fcn.140038e00
movups xmmword [rbp + 0xe08], xmm12
movss dword [rbp + 0x310], xmm15
movss xmm8, dword [rbp - 0x2c]
movss dword [rbp + 0x314], xmm8
movss xmm0, dword [rbp - 0x20]
movss dword [rbp + 0x318], xmm0
movss xmm0, dword [rbp - 0x24]
movss dword [rbp + 0x31c], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x318]
mov rcx, rsi
call fcn.140038e00
movups xmmword [rbp + 0xe08], xmm12
movss xmm0, dword [rbp - 4]
movss dword [rbp + 0x320], xmm0
movss xmm1, dword [rbp - 0x28]
movss dword [rbp + 0x324], xmm1
movss dword [rbp + 0x328], xmm15
movss dword [rbp + 0x32c], xmm8
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x328]
mov rcx, rsi
call fcn.140038e00
movups xmmword [rbp + 0xe08], xmm12
movss dword [rbp + 0x330], xmm6
movss dword [rbp + 0x334], xmm7
movss xmm0, dword [rsp + 0x6c]
movss dword [rbp + 8], xmm0
movss xmm0, dword [rsp + 0x68]
movss dword [rbp + 0xc], xmm0
lea rcx, [rbp + 0xe08]
call fcn.140016060
mov r9d, eax
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x330]
lea rdx, [rbp + 8]
mov rcx, rsi
call fcn.140038e00
jmp 0x14001022c
movss xmm9, dword [rsp + 0x50]
movss xmm10, dword [0x1400fe960]
add r13, 0xd8
cmp r13, r15
je 0x1400102e4
movss xmm15, dword [rsp + 0x70]
jmp 0x14000b8f4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, qword [rbp + 0xe20]
xor rcx, rsp
call fcn.1400cda20
lea r11, [rsp + 0xfd0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret