Function at 0x140053630
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x30d0]
mov eax, 0x31d0
call fcn.1400660a0
sub rsp, rax
movaps xmmword [rsp + 0x31c0], xmm6
movaps xmmword [rsp + 0x31b0], xmm7
movaps xmmword [rsp + 0x31a0], xmm8
movaps xmmword [rsp + 0x3190], xmm9
movaps xmmword [rsp + 0x3180], xmm10
movaps xmmword [rsp + 0x3170], xmm11
movaps xmmword [rsp + 0x3160], xmm12
movaps xmmword [rsp + 0x3150], xmm13
movaps xmmword [rsp + 0x3140], xmm14
movaps xmmword [rsp + 0x3130], xmm15
mov rax, qword [0x140079010]
xor rax, rsp
mov qword [rbp + 0x3020], rax
mov rax, qword [0x140079dc0]
test rax, rax
jne 0x1400536e3
mov ecx, 0x2001287
call fcn.140060ee0
mov qword [0x140079dc0], rax
mov rcx, rax
call fcn.1400607c0
mov r14, rax
mov qword [rbp + 0x18], rax
lea rcx, [rax + 0xf8]
call fcn.1400607c0
mov qword [rbp - 0x18], rax
cmp qword [0x140079dd0], 0
jne 0x14005377d
mov ecx, 0x20012b8
call fcn.140060ee0
mov qword [0x140079dd0], rax
mov rcx, rax
call fcn.1400607c0
mov rbx, rax
test rax, rax
je 0x14005377d
lea rcx, [rax + 0x17c]
call fcn.1400612b0
movss dword [0x140079e58], xmm0
lea rcx, [rbx + 0x188]
call fcn.1400612b0
movss dword [0x140079dd8], xmm0
lea rcx, [rbx + 0x180]
call fcn.1400612b0
movss dword [0x140079e84], xmm0
lea rcx, [rbx + 0x184]
call fcn.1400612b0
movss dword [0x140079d9c], xmm0
mov rcx, qword [0x140079dd0]
call fcn.1400607c0
mov rsi, rax
lea rcx, [rax + 0xe0]
call fcn.1400607c0
mov rdi, rax
lea rcx, [r14 + 0x18]
call fcn.1400607c0
lea rcx, [rax + 0x20]
call fcn.1400607c0
mov qword [rbp - 0x20], rax
lea rcx, [r14 + 0x1a8]
call fcn.1400607c0
lea rcx, [rax + 0x18]
call fcn.1400607c0
mov qword [rbp - 0x80], rax
lea rcx, [r14 + 0xd0]
call fcn.1400607c0
mov qword [rbp + 0x1ec0], rax
mov rax, qword [0x140079e30]
test rax, rax
jne 0x140053825
lea rdx, str.MineDirectional
call fcn.14004fb00
mov rbx, rax
mov rcx, qword [0x140079e98]
add rcx, 0x499c78
call fcn.1400607c0
mov rdx, rax
mov rcx, rbx
call fcn.14004f7c0
mov rcx, rax
call fcn.14004f6b0
mov qword [0x140079e30], rax
lea rcx, [rax + 8]
call fcn.1400607c0
mov qword [rbp + 0x80], rax
mov rcx, qword [0x140079ec8]
test rcx, rcx
jne 0x140053b77
lea rdx, str.EFTHardSettings
call fcn.14004fb00
mov rbx, rax
lea rcx, str.waiting_for_hs_sf_n
call fcn.14004d650
mov rcx, qword [0x140079e98]
add rcx, 0x499c78
call fcn.1400607c0
mov rdx, rax
mov rcx, rbx
call fcn.14004f7c0
mov rcx, rax
call fcn.14004f6b0
mov qword [0x140079ec8], rax
mov rcx, rax
call fcn.1400607c0
mov rbx, rax
mov rcx, qword [0x140079ec8]
test rcx, rcx
je 0x140053b77
lea rcx, [rdi + 0x20]
call fcn.1400612b0
movss dword [0x140079e24], xmm0
lea rcx, [rdi + 0x54]
call fcn.1400612b0
movss dword [0x140079e48], xmm0
lea rcx, [rdi + 0xf0]
call fcn.1400612b0
movss dword [0x140079ea8], xmm0
lea rcx, [rdi + 0x58]
call fcn.1400612b0
movss dword [0x140079e54], xmm0
lea rdx, [rdi + 0xf4]
lea rcx, [rbp + 0x550]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x140079fe0], xmm0
lea rdx, [rdi + 0x10]
lea rcx, [rbp + 0x558]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x140079f90], xmm0
lea rdx, [rdi + 0x18]
lea rcx, [rbp + 0x49c]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x14007abe8], xmm0
lea rdx, [rdi + 0xa8]
lea rcx, [rbp + 0x4a4]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x140079f88], xmm0
lea rdx, [rdi + 0xfc]
lea rcx, [rbp + 0x4ac]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x140079f70], xmm0
lea rdx, [rdi + 0x104]
lea rcx, [rbp + 0x4b4]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x140079f68], xmm0
lea rdx, [rdi + 0xe0]
lea rcx, [rbp + 0x4bc]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x140079f78], xmm0
lea rcx, [rdi + 0x4c]
call fcn.1400612b0
movss dword [0x140079ddc], xmm0
lea rdx, [rdi + 0x24]
lea rcx, [rbp + 0x4c4]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x140079fd0], xmm0
lea rdx, [rdi + 0x2c]
lea rcx, [rbp + 0x4cc]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x14007abf8], xmm0
lea rcx, [rdi + 0xcc]
call fcn.1400612b0
movss dword [0x140079db4], xmm0
lea rdx, [rdi + 0xe8]
lea rcx, [rbp + 0x4d4]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x14007ac00], xmm0
lea rdx, [rdi + 0x110]
lea rcx, [rbp + 0x4dc]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x140079f80], xmm0
lea rdx, [rdi + 0xb0]
lea rcx, [rbp + 0x4e4]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x14007ad40], xmm0
lea rdx, [rdi + 0x44]
lea rcx, [rbp + 0x4ec]
call fcn.140061370
movsd xmm0, qword [rax]
movsd qword [0x140079fd8], xmm0
lea rcx, [rbx + 0x17c]
call fcn.1400612b0
movss dword [0x140079db0], xmm0
lea rcx, [rbx + 0x38c]
call fcn.1400612b0
movss dword [0x140079e5c], xmm0
lea rcx, [rbx + 0x384]
call fcn.1400612b0
movss dword [0x140079ec0], xmm0
lea rcx, [rbx + 0x398]
call fcn.1400612b0
movss dword [0x140079eac], xmm0
lea rcx, [rbx + 0x390]
call fcn.1400612b0
movss dword [0x140079e20], xmm0
lea rcx, [rbx + 0x3a0]
call fcn.1400612b0
movss dword [0x140079da8], xmm0
lea rcx, [rbx + 0x43c]
call fcn.1400612b0
movss dword [0x140079e50], xmm0
lea rcx, [rbx + 0x210]
call fcn.1400612b0
movss dword [0x140079e3c], xmm0
lea rcx, [rbx + 0x214]
call fcn.1400612b0
movss dword [0x140079ec4], xmm0
lea rcx, [rbx + 0xa8]
call fcn.1400607c0
lea rcx, [rax + 0x18]
call fcn.1400607c0
mov rdx, rax
lea rcx, str.originalPSSize____i_n
call fcn.14004d650
mov rcx, qword [0x140079ec8]
call fcn.1400607c0
mov r14, rax
mov qword [rbp - 0x38], rax
mov rbx, qword [0x140079eb0]
mov qword [rbp - 0x50], rbx
test rbx, rbx
jne 0x140053bfe
lea rdx, str.EFT.GameWorld
call fcn.14004fb00
mov rbx, rax
lea rcx, str.waiting_for_gw_sf_n
call fcn.14004d650
mov rcx, qword [0x140079e98]
add rcx, 0x499c78
call fcn.1400607c0
mov rdx, rax
mov rcx, rbx
call fcn.14004f7c0
mov rcx, rax
call fcn.14004f6b0
mov qword [rbp - 0x50], rax
mov qword [0x140079eb0], rax
test rax, rax
je 0x140053bfe
lea rcx, [rax + 0x14]
call fcn.140060890
mov dword [0x140079e38], eax
mov rax, qword [0x140079eb0]
mov qword [rbp - 0x50], rax
mov dword [rbp + 0x1e90], 1
mov dword [rbp + 0x1ec8], 1
mov dword [rbp + 0x1ecc], 1
lea rcx, [r14 + 0xa8]
call fcn.1400607c0
mov qword [rbp - 0x10], rax
cmp qword [0x140079e78], 0
jne 0x140053c58
lea rdx, str.uEC5F
call fcn.14004fb00
mov qword [0x140079e78], rax
mov rdx, rax
lea rcx, str.Root_item_ptr____p_n
call fcn.14004d650
cmp qword [0x140079e90], 0
jne 0x140053c84
lea rdx, str.FirearmController
call fcn.14004fb00
mov qword [0x140079e90], rax
mov rdx, rax
lea rcx, str.Firearmcontroller____p_n
call fcn.14004d650
cmp qword [0x140079ea0], 0
jne 0x140053ca1
lea rdx, str.BodyPartCollider
call fcn.14004fb00
mov qword [0x140079ea0], rax
cmp qword [0x140079e60], 0
jne 0x140053ccd
lea rdx, str.uEC99
call fcn.14004fb00
mov qword [0x140079e60], rax
mov rdx, rax
lea rcx, str.IsSecureContainerPTR____p_n
call fcn.14004d650
cmp qword [0x140079e70], 0
jne 0x140053cf9
lea rdx, str.EFT.NextObservedPlayer.ObservedPlayerView
call fcn.14004fb00
mov qword [0x140079e70], rax
mov rdx, rax
lea rcx, str.opv____p_n
call fcn.14004d650
mov rcx, qword [0x140079eb8]
test rcx, rcx
jne 0x140053d57
lea rdx, str.uEE33
call fcn.14004fb00
mov rbx, rax
mov rcx, qword [0x140079e98]
add rcx, 0x499c78
call fcn.1400607c0
mov rdx, rax
mov rcx, rbx
call fcn.14004f7c0
mov rcx, rax
call fcn.14004f6b0
mov qword [0x140079eb8], rax
mov rdx, rbx
lea rcx, str.Camera_manager____p_n
call fcn.14004d650
mov rcx, qword [0x140079eb8]
call fcn.1400607c0
mov qword [rbp - 8], rax
lea rcx, [rax + 0x60]
call fcn.1400607c0
mov ecx, dword [0x14007ac34]
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
movss dword [0x140079e88], xmm1
mov ecx, dword [0x14007ac38]
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
movss dword [0x140079e4c], xmm0
mulss xmm0, dword [0x14006fea4]
mulss xmm1, dword [0x14006fea4]
movss dword [0x14007abf0], xmm1
movss dword [0x14007abf4], xmm0
lea rcx, [rax + 0x10]
call fcn.1400607c0
mov rbx, rax
test rax, rax
je 0x14005c0d0
lea rdx, [rax + 0xdc]
lea rcx, [rbp + 0x1e20]
call fcn.140061410
movups xmm0, xmmword [rax]
movaps xmmword [0x140079de0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [0x140079df0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [0x140079e00], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [0x140079e10], xmm1
movd xmm0, dword [0x140079140]
cvtdq2ps xmm0, xmm0
movss dword [0x14007914c], xmm0
movd xmm1, dword [0x140079150]
cvtdq2ps xmm1, xmm1
movss dword [0x140079118], xmm1
mov byte [rsp + 0x72], 0
mov rcx, qword [0x140079e28]
add rcx, 0x17ffb18
call fcn.1400607c0
lea r14, [rax + 0xfc]
mov ecx, 0x7b
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140053e76
mov dword [rbp + 0x98], 0x3c23d70a
lea rdx, [rbp + 0x98]
mov rcx, r14
call fcn.1400614c0
mov ecx, 0x7a
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140053e9f
mov dword [rbp + 0xdc], 0x3f800000
lea rdx, [rbp + 0xdc]
mov rcx, r14
call fcn.1400614c0
lea rcx, [rdi + 0x20]
xorps xmm12, xmm12
movss dword [rbp + 0x28], xmm12
movss xmm14, dword [0x14006ff80]
cmp byte [0x140079116], 0
je 0x140054160
lea rdx, [rbp + 0x1e90]
call fcn.1400614c0
lea rdx, [rbp + 0x1e90]
lea rcx, [rdi + 0x54]
call fcn.1400614c0
lea rdx, [rbp + 0x1e90]
lea rcx, [rdi + 0xf0]
call fcn.1400614c0
lea rdx, [rbp + 0x1e90]
lea rcx, [rdi + 0x58]
call fcn.1400614c0
mov qword [rbp + 0x1f8], 0
lea rdx, [rbp + 0x1f8]
lea rcx, [rdi + 0xf4]
call fcn.140061550
mov dword [rbp + 0x1c8], 0x42c80000
mov dword [rbp + 0x1cc], 0x42c80000
lea rdx, [rbp + 0x1c8]
lea rcx, [rdi + 0x10]
call fcn.140061550
lea rdx, [rbp + 0x1ec8]
lea rcx, [rdi + 0x18]
call fcn.140061550
lea rdx, [rbp + 0x1ec8]
lea rcx, [rdi + 0xa8]
call fcn.140061550
lea rdx, [rbp + 0x1ec8]
lea rcx, [rdi + 0xfc]
call fcn.140061550
lea rdx, [rbp + 0x1ec8]
lea rcx, [rdi + 0x104]
call fcn.140061550
lea rdx, [rbp + 0x1ec8]
lea rcx, [rdi + 0xe0]
call fcn.140061550
lea rdx, [rbp + 0x1e90]
lea rcx, [rdi + 0x4c]
call fcn.1400614c0
mov dword [rbp + 0x1f0], 0x41f00000
mov dword [rbp + 0x1f4], 0x41f00000
lea rdx, [rbp + 0x1f0]
lea rcx, [rdi + 0x24]
call fcn.140061550
mov dword [rbp + 0x1e8], 0x42200000
mov dword [rbp + 0x1ec], 0x42200000
lea rdx, [rbp + 0x1e8]
lea rcx, [rdi + 0x2c]
call fcn.140061550
lea rdx, [rbp + 0x1e90]
lea rcx, [rdi + 0xcc]
call fcn.1400614c0
mov qword [rbp + 0x200], 0
lea rdx, [rbp + 0x200]
lea rcx, [rdi + 0xe8]
call fcn.140061550
mov dword [rbp + 0x1d0], 0x3dcccccd
mov dword [rbp + 0x1d4], 0x3dcccccd
lea rdx, [rbp + 0x1d0]
lea rcx, [rdi + 0x110]
call fcn.140061550
mov qword [rbp + 0x1d8], 0
lea rdx, [rbp + 0x1d8]
lea rcx, [rdi + 0xb0]
call fcn.140061550
mov dword [rbp + 0x1e0], 0x3fc66666
mov dword [rbp + 0x1e4], 0x3fc66666
lea rdx, [rbp + 0x1e0]
lea rcx, [rdi + 0x44]
call fcn.140061550
movss xmm0, dword [0x140070010]
movss dword [rbp + 0xd4], xmm0
lea rdx, [rbp + 0xd4]
mov r13, qword [rbp - 0x38]
lea rcx, [r13 + 0x17c]
call fcn.1400614c0
mov dword [rbp + 0xd0], 0x4b18967f
lea rdx, [rbp + 0xd0]
lea rcx, [r13 + 0x38c]
call fcn.1400614c0
mov dword [rbp + 0xcc], 0x4b18967f
lea rdx, [rbp + 0xcc]
lea rcx, [r13 + 0x384]
call fcn.1400614c0
mov dword [rbp + 0xc4], 0x4b18967f
lea rdx, [rbp + 0xc4]
lea rcx, [r13 + 0x398]
call fcn.1400614c0
mov dword [rbp + 0xc0], 0x4b18967f
lea rdx, [rbp + 0xc0]
lea rcx, [r13 + 0x390]
call fcn.1400614c0
mov dword [rbp + 0xd8], 0x4b18967f
lea rdx, [rbp + 0xd8]
lea rcx, [r13 + 0x3a0]
call fcn.1400614c0
mov dword [rbp + 0xa8], 0
lea rdx, [rbp + 0xa8]
jmp 0x140054327
lea rdx, [0x140079e24]
call fcn.1400614c0
lea rdx, [0x140079e48]
lea rcx, [rdi + 0x54]
call fcn.1400614c0
lea rdx, [0x140079ea8]
lea rcx, [rdi + 0xf0]
call fcn.1400614c0
lea rdx, [0x140079e54]
lea rcx, [rdi + 0x58]
call fcn.1400614c0
lea rdx, [0x140079fe0]
lea rcx, [rdi + 0xf4]
call fcn.140061550
lea rdx, [0x140079f90]
lea rcx, [rdi + 0x10]
call fcn.140061550
lea rdx, [0x14007abe8]
lea rcx, [rdi + 0x18]
call fcn.140061550
lea rdx, [0x140079f88]
lea rcx, [rdi + 0xa8]
call fcn.140061550
lea rdx, [0x140079f70]
lea rcx, [rdi + 0xfc]
call fcn.140061550
lea rdx, [0x140079f68]
lea rcx, [rdi + 0x104]
call fcn.140061550
lea rdx, [0x140079f78]
lea rcx, [rdi + 0xe0]
call fcn.140061550
lea rdx, [0x140079ddc]
lea rcx, [rdi + 0x4c]
call fcn.1400614c0
lea rdx, [0x140079fd0]
lea rcx, [rdi + 0x24]
call fcn.140061550
lea rdx, [0x14007abf8]
lea rcx, [rdi + 0x2c]
call fcn.140061550
lea rdx, [0x140079db4]
lea rcx, [rdi + 0xcc]
call fcn.1400614c0
lea rdx, [0x14007ac00]
lea rcx, [rdi + 0xe8]
call fcn.140061550
lea rdx, [0x140079f80]
lea rcx, [rdi + 0x110]
call fcn.140061550
lea rdx, [0x14007ad40]
lea rcx, [rdi + 0xb0]
call fcn.140061550
lea rdx, [0x140079fd8]
lea rcx, [rdi + 0x44]
call fcn.140061550
lea rdx, [0x140079db0]
mov r13, qword [rbp - 0x38]
lea rcx, [r13 + 0x17c]
call fcn.1400614c0
lea rdx, [0x140079e5c]
lea rcx, [r13 + 0x38c]
call fcn.1400614c0
lea rdx, [0x140079ec0]
lea rcx, [r13 + 0x384]
call fcn.1400614c0
lea rdx, [0x140079eac]
lea rcx, [r13 + 0x398]
call fcn.1400614c0
lea rdx, [0x140079e20]
lea rcx, [r13 + 0x390]
call fcn.1400614c0
lea rdx, [0x140079da8]
lea rcx, [r13 + 0x3a0]
call fcn.1400614c0
lea rdx, [0x140079e50]
lea rcx, [r13 + 0x43c]
call fcn.1400614c0
lea rcx, [rsi + 0x17c]
cmp byte [0x140079081], 0
je 0x1400543b8
mov dword [rbp + 0xc8], 0x41200000
lea rdx, [rbp + 0xc8]
call fcn.1400614c0
movss xmm0, dword [0x14006fe54]
movss dword [rbp + 0xe8], xmm0
lea rdx, [rbp + 0xe8]
lea rcx, [rsi + 0x188]
call fcn.1400614c0
movss xmm0, dword [0x14006fe4c]
movss dword [rbp + 0x9c], xmm0
lea rdx, [rbp + 0x9c]
lea rcx, [rsi + 0x180]
call fcn.1400614c0
movss xmm0, dword [0x14006fe44]
movss dword [rbp + 0xa0], xmm0
lea rdx, [rbp + 0xa0]
jmp 0x1400543f1
lea rdx, [0x140079e58]
call fcn.1400614c0
lea rdx, [0x140079dd8]
lea rcx, [rsi + 0x188]
call fcn.1400614c0
lea rdx, [0x140079e84]
lea rcx, [rsi + 0x180]
call fcn.1400614c0
lea rdx, [0x140079d9c]
lea rcx, [rsi + 0x184]
call fcn.1400614c0
mov rcx, qword [rbp + 0x1ec0]
call fcn.140050c90
lea r14, [rbx + 0x42c]
mov qword [rbp + 0xf0], r14
mov rdx, r14
lea rcx, [rbp + 0x1e98]
call fcn.1400615e0
xor r15d, r15d
mov r9d, r15d
mov dword [rsp + 0x44], r15d
call fcn.14005ed10
movss xmm15, dword [0x14006ff60]
test rax, rax
je 0x14005603f
mov r8d, r15d
movss xmm12, dword [0x14006fee4]
mov rdx, r8
call fcn.14005ed00
mov rsi, rax
lea rdx, [0x14006ebac]
mov rcx, rax
call fcn.140060c20
test al, al
je 0x14005499b
movss xmm1, dword [rbp + 0x1e98]
subss xmm1, dword [rsi + 0x38]
movss xmm2, dword [rbp + 0x1e9c]
subss xmm2, dword [rsi + 0x3c]
movss xmm0, dword [rbp + 0x1ea0]
subss xmm0, dword [rsi + 0x40]
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400544c4
xorps xmm8, xmm8
sqrtss xmm8, xmm2
jmp 0x1400544d5
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm8, xmm0
mov r9d, dword [rsp + 0x44]
mov qword [rbp + 0x30], 0
lea rdx, [rbp + 0x30]
lea rcx, [rsi + 0x38]
call fcn.140050270
test al, al
je 0x14005601b
mov r13d, r15d
lea r14, [rsi + 0x20]
mov qword [rbp + 0x1ec0], r14
mov rcx, r14
call fcn.14005ee40
test rax, rax
je 0x14005601b
mov r8, r15
movss xmm9, dword [rbp + 0x30]
movss xmm6, dword [rbp + 0x34]
nop
mov rdx, r8
mov rcx, r14
call fcn.14005ee30
mov r15, rax
cmp byte [0x140079145], 0
je 0x14005497a
movd xmm0, dword [0x14007913c]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm8
jbe 0x14005497a
mov ecx, dword [rax + 0x24]
cmp ecx, 0x3e8
jl 0x140054575
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm7, edx
cvtdq2ps xmm7, xmm7
jmp 0x140054579
movaps xmm7, xmm12
cmp ecx, dword [0x140079148]
jle 0x14005497a
lea rdx, [r15 + 0x28]
lea rcx, [rbp + 0x940]
call fcn.14005fdf0
mov rcx, rax
call fcn.1400527d0
test al, al
je 0x14005497a
cvttss2si ebx, xmm7
lea rdx, [r15 + 0x28]
cmp dword [r15 + 0x20], 1
jne 0x14005474e
lea rcx, [rbp + 0x960]
call fcn.14005fdf0
mov rcx, rax
call fcn.140052d10
mov esi, eax
cvttss2si edx, xmm8
lea rcx, [rbp + 0xaa0]
call fcn.14004da10
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0xa80]
call fcn.14004da10
mov rbx, rax
lea r8, [r15 + 0x28]
lea rcx, [rbp + 0xa60]
call fcn.140061680
nop
lea r8, [0x14006ef24]
mov rdx, rax
lea rcx, [rbp + 0xa40]
call fcn.140061880
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0xa20]
call fcn.1400618f0
nop
lea r8, str.__Price:
mov rdx, rax
lea rcx, [rbp + 0xa00]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x9e0]
call fcn.140061960
nop
lea r8, str.K___
mov rdx, rax
lea rcx, [rbp + 0x9c0]
call fcn.140061880
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x9a0]
call fcn.140061960
nop
lea r8, [0x14006eef8]
mov rdx, rax
lea rcx, [rbp + 0x980]
call fcn.140061880
nop
lea rdx, [rbp + 0x780]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x560], xmm0
cvttss2si r9d, xmm6
cvttss2si r8d, xmm9
mov dword [rsp + 0x20], esi
lea rdx, [rbp + 0x560]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x980]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x9a0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x9c0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x9e0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xa00]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xa20]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xa40]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xa60]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xa80]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xaa0]
jmp 0x140054970
lea rcx, [rbp + 0xac0]
call fcn.14005fdf0
mov rcx, rax
call fcn.140052d10
mov r14d, eax
cvttss2si edx, xmm8
lea rcx, [rbp + 0xc80]
call fcn.14004da10
mov rsi, rax
mov edx, ebx
lea rcx, [rbp + 0xc60]
call fcn.14004da10
mov rdi, rax
mov edx, dword [r15 + 0x20]
lea rcx, [rbp + 0xc40]
call fcn.14004da10
mov rbx, rax
lea r8, [r15 + 0x28]
lea rcx, [rbp + 0xc20]
call fcn.140061680
nop
lea r8, [0x14006ef24]
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.140061880
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0xbe0]
call fcn.1400618f0
nop
lea r8, [0x14006ef40]
mov rdx, rax
lea rcx, [rbp + 0xbc0]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xba0]
call fcn.140061960
nop
lea r8, [0x14006ef38]
mov rdx, rax
lea rcx, [rbp + 0xb80]
call fcn.140061880
nop
lea r8, str.__Price:
mov rdx, rax
lea rcx, [rbp + 0xb60]
call fcn.140061880
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0xb40]
call fcn.140061960
nop
lea r8, [0x14006ef30]
mov rdx, rax
lea rcx, [rbp + 0xb20]
call fcn.140061880
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0xb00]
call fcn.140061960
nop
lea r8, [0x14006eef8]
mov rdx, rax
lea rcx, [rbp + 0xae0]
call fcn.140061880
nop
lea rdx, [rbp + 0x790]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x570], xmm0
cvttss2si r9d, xmm6
cvttss2si r8d, xmm9
mov dword [rsp + 0x20], r14d
lea rdx, [rbp + 0x570]
call fcn.1400535b0
nop
lea rcx, [rbp + 0xae0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xb00]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xb20]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xb40]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xb60]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xb80]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xba0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xbc0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xbe0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xc00]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xc20]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xc40]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xc60]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xc80]
mov r14, qword [rbp + 0x1ec0]
call fcn.14005fba0
addss xmm6, xmm15
inc r13d
movsxd r8, r13d
mov rcx, r14
call fcn.14005ee40
cmp r8, rax
jb 0x140054520
movss dword [rbp + 0x34], xmm6
jmp 0x140056013
lea rdx, str.Corpse
mov rcx, rsi
call fcn.140060c20
movss xmm1, dword [rbp + 0x1e98]
movss xmm2, dword [rbp + 0x1e9c]
movss xmm0, dword [rbp + 0x1ea0]
subss xmm1, dword [rsi + 0x38]
subss xmm2, dword [rsi + 0x3c]
subss xmm0, dword [rsi + 0x40]
mulss xmm1, xmm1
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
test al, al
je 0x140055508
ucomiss xmm0, xmm2
ja 0x1400549fe
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x140054a0e
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
mov r9d, dword [rsp + 0x44]
mov qword [rbp - 0x70], 0
lea rdx, [rbp - 0x70]
lea rcx, [rsi + 0x38]
call fcn.140050270
test al, al
je 0x14005601b
cmp byte [0x140079124], 0
je 0x14005601b
movd xmm0, dword [0x140079164]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x14005601b
mov eax, dword [0x140079084]
cmp dword [rsi + 0x44], eax
jle 0x14005601b
lea rcx, [0x1400793e0]
call fcn.140052780
mov r14d, eax
cvttss2si edx, xmm6
cmp byte [0x140079126], 0
je 0x140054c1b
lea rcx, [rbp + 0xd60]
call fcn.14004da10
mov rbx, rax
movd xmm0, dword [rsi + 0x44]
cvtdq2ps xmm0, xmm0
call fcn.140053590
mov edx, eax
lea rcx, [rbp + 0xd40]
call fcn.14004da10
nop
mov r8, rax
lea rdx, [0x14006ef2c]
lea rcx, [rbp + 0xd20]
call fcn.1400616e0
nop
lea r8, [0x14006ef38]
mov rdx, rax
lea rcx, [rbp + 0xd00]
call fcn.140061880
nop
lea r8, [0x14006ef2c]
mov rdx, rax
lea rcx, [rbp + 0xce0]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xcc0]
call fcn.140061960
nop
lea r8, [0x14006ef48]
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.140061880
nop
lea rdx, [rbp + 0x7a0]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x580], xmm0
movss xmm8, dword [rbp - 0x70]
cvttss2si ebx, xmm8
movss xmm7, dword [rbp - 0x6c]
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], r14d
mov r8d, ebx
lea rdx, [rbp + 0x580]
call fcn.1400535b0
nop
lea rcx, [rbp + 0xca0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xcc0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xce0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xd00]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xd20]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xd40]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xd60]
call fcn.14005fba0
addss xmm7, xmm15
movss xmm6, dword [0x14007908c]
mov dword [0x14007908c], 0x42800000
lea rcx, [0x1400793e0]
call fcn.140052780
mov r10d, eax
lea rdx, [0x14006ef50]
lea rcx, [rbp + 0x7b0]
call fcn.14005ff80
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x590], xmm0
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], r10d
mov r8d, ebx
lea rdx, [rbp + 0x590]
call fcn.1400535b0
movss dword [0x14007908c], xmm6
jmp 0x140054d83
lea rcx, [rbp + 0xde0]
call fcn.14004da10
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0xdc0]
call fcn.140061820
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.140061960
nop
lea r8, [0x14006eef8]
mov rdx, rax
lea rcx, [rbp + 0xd80]
call fcn.140061880
nop
lea rdx, [rbp + 0x7c0]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5a0], xmm0
movss xmm8, dword [rbp - 0x70]
cvttss2si edi, xmm8
movss xmm7, dword [rbp - 0x6c]
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], r14d
mov r8d, edi
lea rdx, [rbp + 0x5a0]
call fcn.1400535b0
nop
lea rcx, [rbp + 0xd80]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xda0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xdc0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xde0]
call fcn.14005fba0
addss xmm7, xmm15
lea rcx, [0x1400793e0]
call fcn.140052780
mov ebx, eax
mov edx, dword [rsi + 0x44]
lea rcx, [rbp + 0xe40]
call fcn.14004da10
nop
mov r8, rax
lea rdx, str.__Total_Price:
lea rcx, [rbp + 0xe20]
call fcn.1400616e0
nop
lea r8, [0x14006ef5c]
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.140061880
nop
lea rdx, [rbp + 0x7d0]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5b0], xmm0
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], ebx
mov r8d, edi
lea rdx, [rbp + 0x5b0]
call fcn.1400535b0
nop
lea rcx, [rbp + 0xe00]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xe20]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xe40]
call fcn.14005fba0
addss xmm7, xmm15
movss dword [rbp - 0x6c], xmm7
lea rdx, [rbp - 0x70]
lea rcx, [0x14007abf0]
call fcn.14004db50
cmp byte [0x140079126], 0
je 0x140055168
movss xmm1, dword [0x14007914c]
comiss xmm1, xmm0
jbe 0x140056016
movss dword [0x14007914c], xmm0
mov r12d, r15d
lea r13, [rsi + 0x20]
mov rcx, r13
call fcn.14005ee40
test rax, rax
je 0x140056016
mov r8, r15
cvttss2si esi, xmm8
mov dword [rsp + 0x50], esi
nop word [rax + rax]
mov rdx, r8
mov rcx, r13
call fcn.14005ee30
mov r14, rax
mov ecx, dword [0x140079110]
cmp dword [rax + 0x24], ecx
jle 0x14005514c
lea rdx, [rax + 0x28]
lea rcx, [rbp + 0xe60]
call fcn.14005fdf0
mov rcx, rax
call fcn.1400527d0
test al, al
je 0x14005514c
lea rdx, [r14 + 0x28]
cmp dword [r14 + 0x20], 1
jne 0x140054f79
lea rcx, [rbp + 0xe80]
call fcn.14005fdf0
mov rcx, rax
call fcn.140052d10
mov edi, eax
movd xmm0, dword [r14 + 0x24]
cvtdq2ps xmm0, xmm0
call fcn.140053590
mov edx, eax
lea rcx, [rbp + 0xf60]
call fcn.14004da10
mov rbx, rax
lea r8, [r14 + 0x28]
lea rcx, [rbp + 0xf40]
call fcn.140061680
nop
lea r8, [0x14006ef24]
mov rdx, rax
lea rcx, [rbp + 0xf20]
call fcn.140061880
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0xf00]
call fcn.1400618f0
nop
lea r8, str.__Price:
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.140061960
nop
lea r8, [0x14006ef88]
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.140061880
nop
lea rdx, [rbp + 0x7e0]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5c0], xmm0
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], edi
mov r8d, esi
lea rdx, [rbp + 0x5c0]
call fcn.1400535b0
nop
lea rcx, [rbp + 0xea0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xec0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xee0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xf00]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xf20]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xf40]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xf60]
jmp 0x14005513d
lea rcx, [rbp + 0xf80]
call fcn.14005fdf0
mov rcx, rax
call fcn.140052d10
mov esi, eax
movd xmm0, dword [r14 + 0x24]
cvtdq2ps xmm0, xmm0
call fcn.140053590
mov edx, eax
lea rcx, [rbp + 0x10e0]
call fcn.14004da10
mov rdi, rax
mov edx, dword [r14 + 0x20]
lea rcx, [rbp + 0x10c0]
call fcn.14004da10
mov rbx, rax
lea r8, [r14 + 0x28]
lea rcx, [rbp + 0x10a0]
call fcn.140061680
nop
lea r8, [0x14006ef24]
mov rdx, rax
lea rcx, [rbp + 0x1080]
call fcn.140061880
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1060]
call fcn.1400618f0
nop
lea r8, [0x14006ef40]
mov rdx, rax
lea rcx, [rbp + 0x1040]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1020]
call fcn.140061960
nop
lea r8, [0x14006ef90]
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.140061880
nop
lea r8, str.__Price:
mov rdx, rax
lea rcx, [rbp + 0xfe0]
call fcn.140061880
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.140061960
nop
lea r8, [0x14006ef88]
mov rdx, rax
lea rcx, [rbp + 0xfa0]
call fcn.140061880
nop
lea rdx, [rbp + 0x7f0]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5d0], xmm0
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], esi
mov esi, dword [rsp + 0x50]
mov r8d, esi
lea rdx, [rbp + 0x5d0]
call fcn.1400535b0
nop
lea rcx, [rbp + 0xfa0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xfc0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0xfe0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1000]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1020]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1040]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1060]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1080]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x10a0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x10c0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x10e0]
call fcn.14005fba0
addss xmm7, xmm15
movss dword [rbp - 0x6c], xmm7
inc r12d
movsxd r8, r12d
mov rcx, r13
call fcn.14005ee40
cmp r8, rax
jb 0x140054df0
jmp 0x140056013
mov r12d, r15d
lea r13, [rsi + 0x20]
mov rcx, r13
call fcn.14005ee40
test rax, rax
je 0x140056016
mov r8, r15
cvttss2si esi, xmm8
mov dword [rsp + 0x50], esi
nop dword [rax]
mov rdx, r8
mov rcx, r13
call fcn.14005ee30
mov r14, rax
mov ecx, dword [0x14007915c]
cmp dword [rax + 0x24], ecx
jle 0x1400554ec
lea rdx, [rax + 0x28]
lea rcx, [rbp + 0x1100]
call fcn.14005fdf0
mov rcx, rax
call fcn.1400527d0
test al, al
je 0x1400554ec
lea rdx, [r14 + 0x28]
cmp dword [r14 + 0x20], 1
jne 0x140055319
lea rcx, [rbp + 0x1120]
call fcn.14005fdf0
mov rcx, rax
call fcn.140052d10
mov edi, eax
movd xmm0, dword [r14 + 0x24]
cvtdq2ps xmm0, xmm0
call fcn.140053590
mov edx, eax
lea rcx, [rbp + 0x1200]
call fcn.14004da10
mov rbx, rax
lea r8, [r14 + 0x28]
lea rcx, [rbp + 0x11e0]
call fcn.140061680
nop
lea r8, [0x14006ef24]
mov rdx, rax
lea rcx, [rbp + 0x11c0]
call fcn.140061880
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x11a0]
call fcn.1400618f0
nop
lea r8, str.__Price:
mov rdx, rax
lea rcx, [rbp + 0x1180]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140061960
nop
lea r8, [0x14006ef88]
mov rdx, rax
lea rcx, [rbp + 0x1140]
call fcn.140061880
nop
lea rdx, [rbp + 0x800]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5e0], xmm0
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], edi
mov r8d, esi
lea rdx, [rbp + 0x5e0]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x1140]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1160]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1180]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x11a0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x11c0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x11e0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1200]
jmp 0x1400554dd
lea rcx, [rbp + 0x1220]
call fcn.14005fdf0
mov rcx, rax
call fcn.140052d10
mov esi, eax
movd xmm0, dword [r14 + 0x24]
cvtdq2ps xmm0, xmm0
call fcn.140053590
mov edx, eax
lea rcx, [rbp + 0x1380]
call fcn.14004da10
mov rdi, rax
mov edx, dword [r14 + 0x20]
lea rcx, [rbp + 0x1360]
call fcn.14004da10
mov rbx, rax
lea r8, [r14 + 0x28]
lea rcx, [rbp + 0x1340]
call fcn.140061680
nop
lea r8, [0x14006ef24]
mov rdx, rax
lea rcx, [rbp + 0x1320]
call fcn.140061880
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1300]
call fcn.1400618f0
nop
lea r8, [0x14006ef40]
mov rdx, rax
lea rcx, [rbp + 0x12e0]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x12c0]
call fcn.140061960
nop
lea r8, [0x14006ef90]
mov rdx, rax
lea rcx, [rbp + 0x12a0]
call fcn.140061880
nop
lea r8, str.__Price:
mov rdx, rax
lea rcx, [rbp + 0x1280]
call fcn.140061880
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1260]
call fcn.140061960
nop
lea r8, [0x14006ef88]
mov rdx, rax
lea rcx, [rbp + 0x1240]
call fcn.140061880
nop
lea rdx, [rbp + 0x810]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5f0], xmm0
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], esi
mov esi, dword [rsp + 0x50]
mov r8d, esi
lea rdx, [rbp + 0x5f0]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x1240]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1260]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1280]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x12a0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x12c0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x12e0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1300]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1320]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1340]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1360]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1380]
call fcn.14005fba0
addss xmm7, xmm15
movss dword [rbp - 0x6c], xmm7
inc r12d
movsxd r8, r12d
mov rcx, r13
call fcn.14005ee40
cmp r8, rax
jb 0x140055190
jmp 0x140056013
ucomiss xmm0, xmm2
ja 0x140055516
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x140055526
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
mov r9d, dword [rsp + 0x44]
mov qword [rbp - 0x68], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsi + 0x38]
call fcn.140050270
test al, al
je 0x14005601b
cmp byte [0x140079179], 0
je 0x14005601b
movd xmm0, dword [0x140079108]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x14005601b
mov eax, dword [0x140079128]
cmp dword [rsi + 0x44], eax
jle 0x14005601b
lea rcx, [0x140079270]
call fcn.140052780
mov r14d, eax
cvttss2si edx, xmm6
cmp byte [0x140079126], 0
je 0x140055733
lea rcx, [rbp + 0x1460]
call fcn.14004da10
mov rbx, rax
movd xmm0, dword [rsi + 0x44]
cvtdq2ps xmm0, xmm0
call fcn.140053590
mov edx, eax
lea rcx, [rbp + 0x1440]
call fcn.14004da10
nop
mov r8, rax
lea rdx, [0x14006ef2c]
lea rcx, [rbp + 0x1420]
call fcn.1400616e0
nop
lea r8, [0x14006ef38]
mov rdx, rax
lea rcx, [rbp + 0x1400]
call fcn.140061880
nop
lea r8, [0x14006ef2c]
mov rdx, rax
lea rcx, [rbp + 0x13e0]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x13c0]
call fcn.140061960
nop
lea r8, [0x14006ef48]
mov rdx, rax
lea rcx, [rbp + 0x13a0]
call fcn.140061880
nop
lea rdx, [rbp + 0x820]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x600], xmm0
movss xmm8, dword [rbp - 0x68]
cvttss2si ebx, xmm8
movss xmm7, dword [rbp - 0x64]
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], r14d
mov r8d, ebx
lea rdx, [rbp + 0x600]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x13a0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x13c0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x13e0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1400]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1420]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1440]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1460]
call fcn.14005fba0
addss xmm7, xmm15
movss xmm6, dword [0x14007908c]
mov dword [0x14007908c], 0x42800000
lea rcx, [0x140079270]
call fcn.140052780
mov r10d, eax
lea rdx, [0x14006ef50]
lea rcx, [rbp + 0x830]
call fcn.14005ff80
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x610], xmm0
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], r10d
mov r8d, ebx
lea rdx, [rbp + 0x610]
call fcn.1400535b0
movss dword [0x14007908c], xmm6
jmp 0x14005589b
lea rcx, [rbp + 0x14e0]
call fcn.14004da10
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0x14c0]
call fcn.140061820
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x14a0]
call fcn.140061960
nop
lea r8, [0x14006eef8]
mov rdx, rax
lea rcx, [rbp + 0x1480]
call fcn.140061880
nop
lea rdx, [rbp + 0x840]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x620], xmm0
movss xmm8, dword [rbp - 0x68]
cvttss2si edi, xmm8
movss xmm7, dword [rbp - 0x64]
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], r14d
mov r8d, edi
lea rdx, [rbp + 0x620]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x1480]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x14a0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x14c0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x14e0]
call fcn.14005fba0
addss xmm7, xmm15
lea rcx, [0x140079270]
call fcn.140052780
mov ebx, eax
mov edx, dword [rsi + 0x44]
lea rcx, [rbp + 0x1540]
call fcn.14004da10
nop
mov r8, rax
lea rdx, str.__Total_Price:
lea rcx, [rbp + 0x1520]
call fcn.1400616e0
nop
lea r8, [0x14006ef5c]
mov rdx, rax
lea rcx, [rbp + 0x1500]
call fcn.140061880
nop
lea rdx, [rbp + 0x850]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x630], xmm0
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], ebx
mov r8d, edi
lea rdx, [rbp + 0x630]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x1500]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1520]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1540]
call fcn.14005fba0
addss xmm7, xmm15
movss dword [rbp - 0x64], xmm7
lea rdx, [rbp - 0x68]
lea rcx, [0x14007abf0]
call fcn.14004db50
cmp byte [0x140079126], 0
je 0x140055c78
movss xmm1, dword [0x14007914c]
comiss xmm1, xmm0
jbe 0x140056016
movss dword [0x14007914c], xmm0
mov r12d, r15d
lea r13, [rsi + 0x20]
mov rcx, r13
call fcn.14005ee40
test rax, rax
je 0x140056016
mov r8, r15
cvttss2si esi, xmm8
mov dword [rsp + 0x50], esi
nop
mov rdx, r8
mov rcx, r13
call fcn.14005ee30
mov r14, rax
mov ecx, dword [0x14007915c]
cmp dword [rax + 0x24], ecx
jle 0x140055c5c
lea rdx, [rax + 0x28]
lea rcx, [rbp + 0x1560]
call fcn.14005fdf0
mov rcx, rax
call fcn.1400527d0
test al, al
je 0x140055c5c
lea rdx, [r14 + 0x28]
cmp dword [r14 + 0x20], 1
jne 0x140055a89
lea rcx, [rbp + 0x1580]
call fcn.14005fdf0
mov rcx, rax
call fcn.140052d10
mov edi, eax
movd xmm0, dword [r14 + 0x24]
cvtdq2ps xmm0, xmm0
call fcn.140053590
mov edx, eax
lea rcx, [rbp + 0x1660]
call fcn.14004da10
mov rbx, rax
lea r8, [r14 + 0x28]
lea rcx, [rbp + 0x1640]
call fcn.140061680
nop
lea r8, [0x14006ef24]
mov rdx, rax
lea rcx, [rbp + 0x1620]
call fcn.140061880
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1600]
call fcn.1400618f0
nop
lea r8, str.__Price:
mov rdx, rax
lea rcx, [rbp + 0x15e0]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x15c0]
call fcn.140061960
nop
lea r8, [0x14006ef88]
mov rdx, rax
lea rcx, [rbp + 0x15a0]
call fcn.140061880
nop
lea rdx, [rbp + 0x860]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x640], xmm0
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], edi
mov r8d, esi
lea rdx, [rbp + 0x640]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x15a0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x15c0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x15e0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1600]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1620]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1640]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1660]
jmp 0x140055c4d
lea rcx, [rbp + 0x1680]
call fcn.14005fdf0
mov rcx, rax
call fcn.140052d10
mov esi, eax
movd xmm0, dword [r14 + 0x24]
cvtdq2ps xmm0, xmm0
call fcn.140053590
mov edx, eax
lea rcx, [rbp + 0x17e0]
call fcn.14004da10
mov rdi, rax
mov edx, dword [r14 + 0x20]
lea rcx, [rbp + 0x17c0]
call fcn.14004da10
mov rbx, rax
lea r8, [r14 + 0x28]
lea rcx, [rbp + 0x17a0]
call fcn.140061680
nop
lea r8, [0x14006ef24]
mov rdx, rax
lea rcx, [rbp + 0x1780]
call fcn.140061880
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.1400618f0
nop
lea r8, [0x14006ef40]
mov rdx, rax
lea rcx, [rbp + 0x1740]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1720]
call fcn.140061960
nop
lea r8, [0x14006ef90]
mov rdx, rax
lea rcx, [rbp + 0x1700]
call fcn.140061880
nop
lea r8, str.__Price:
mov rdx, rax
lea rcx, [rbp + 0x16e0]
call fcn.140061880
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x16c0]
call fcn.140061960
nop
lea r8, [0x14006ef88]
mov rdx, rax
lea rcx, [rbp + 0x16a0]
call fcn.140061880
nop
lea rdx, [rbp + 0x870]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x650], xmm0
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], esi
mov esi, dword [rsp + 0x50]
mov r8d, esi
lea rdx, [rbp + 0x650]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x16a0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x16c0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x16e0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1700]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1720]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1740]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1760]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1780]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x17a0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x17c0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x17e0]
call fcn.14005fba0
addss xmm7, xmm15
movss dword [rbp - 0x64], xmm7
inc r12d
movsxd r8, r12d
mov rcx, r13
call fcn.14005ee40
cmp r8, rax
jb 0x140055900
jmp 0x140056013
mov r12d, r15d
lea r13, [rsi + 0x20]
mov rcx, r13
call fcn.14005ee40
test rax, rax
je 0x140056016
mov r8, r15
cvttss2si esi, xmm8
mov dword [rsp + 0x50], esi
nop dword [rax]
mov rdx, r8
mov rcx, r13
call fcn.14005ee30
mov r14, rax
mov ecx, dword [0x14007915c]
cmp dword [rax + 0x24], ecx
jle 0x140055ffc
lea rdx, [rax + 0x28]
lea rcx, [rbp + 0x1800]
call fcn.14005fdf0
mov rcx, rax
call fcn.1400527d0
test al, al
je 0x140055ffc
lea rdx, [r14 + 0x28]
cmp dword [r14 + 0x20], 1
jne 0x140055e29
lea rcx, [rbp + 0x1820]
call fcn.14005fdf0
mov rcx, rax
call fcn.140052d10
mov edi, eax
movd xmm0, dword [r14 + 0x24]
cvtdq2ps xmm0, xmm0
call fcn.140053590
mov edx, eax
lea rcx, [rbp + 0x1900]
call fcn.14004da10
mov rbx, rax
lea r8, [r14 + 0x28]
lea rcx, [rbp + 0x18e0]
call fcn.140061680
nop
lea r8, [0x14006ef24]
mov rdx, rax
lea rcx, [rbp + 0x18c0]
call fcn.140061880
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x18a0]
call fcn.1400618f0
nop
lea r8, str.__Price:
mov rdx, rax
lea rcx, [rbp + 0x1880]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1860]
call fcn.140061960
nop
lea r8, [0x14006ef88]
mov rdx, rax
lea rcx, [rbp + 0x1840]
call fcn.140061880
nop
lea rdx, [rbp + 0x880]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x660], xmm0
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], edi
mov r8d, esi
lea rdx, [rbp + 0x660]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x1840]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1860]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1880]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x18a0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x18c0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x18e0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1900]
jmp 0x140055fed
lea rcx, [rbp + 0x1920]
call fcn.14005fdf0
mov rcx, rax
call fcn.140052d10
mov esi, eax
movd xmm0, dword [r14 + 0x24]
cvtdq2ps xmm0, xmm0
call fcn.140053590
mov edx, eax
lea rcx, [rbp + 0x1a80]
call fcn.14004da10
mov rdi, rax
mov edx, dword [r14 + 0x20]
lea rcx, [rbp + 0x1a60]
call fcn.14004da10
mov rbx, rax
lea r8, [r14 + 0x28]
lea rcx, [rbp + 0x1a40]
call fcn.140061680
nop
lea r8, [0x14006ef24]
mov rdx, rax
lea rcx, [rbp + 0x1a20]
call fcn.140061880
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1a00]
call fcn.1400618f0
nop
lea r8, [0x14006ef40]
mov rdx, rax
lea rcx, [rbp + 0x19e0]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x19c0]
call fcn.140061960
nop
lea r8, [0x14006ef90]
mov rdx, rax
lea rcx, [rbp + 0x19a0]
call fcn.140061880
nop
lea r8, str.__Price:
mov rdx, rax
lea rcx, [rbp + 0x1980]
call fcn.140061880
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1960]
call fcn.140061960
nop
lea r8, [0x14006ef88]
mov rdx, rax
lea rcx, [rbp + 0x1940]
call fcn.140061880
nop
lea rdx, [rbp + 0x890]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x670], xmm0
cvttss2si r9d, xmm7
mov dword [rsp + 0x20], esi
mov esi, dword [rsp + 0x50]
mov r8d, esi
lea rdx, [rbp + 0x670]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x1940]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1960]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1980]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x19a0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x19c0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x19e0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1a00]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1a20]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1a40]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1a60]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1a80]
call fcn.14005fba0
addss xmm7, xmm15
movss dword [rbp - 0x64], xmm7
inc r12d
movsxd r8, r12d
mov rcx, r13
call fcn.14005ee40
cmp r8, rax
jb 0x140055ca0
xor r15d, r15d
mov r9d, dword [rsp + 0x44]
inc r9d
mov dword [rsp + 0x44], r9d
movsxd r8, r9d
call fcn.14005ed10
cmp r8, rax
jb 0x140054454
xorps xmm12, xmm12
mov r14, qword [rbp + 0xf0]
mov edi, r15d
mov rsi, qword [rbp - 0x80]
mov rcx, rsi
call fcn.14005e7a0
test eax, eax
je 0x1400561fb
mov edx, edi
mov rcx, rsi
call fcn.14005ef10
mov rcx, rax
call fcn.140050150
mov rbx, rax
mov qword [rbp + 0x90], 0
mov rdx, r14
lea rcx, [rbp + 0x1f28]
call fcn.1400615e0
mov rdx, rbx
lea rcx, [rbp + 0x6e0]
call fcn.1400500c0
movss xmm1, dword [rbp + 0x1f28]
subss xmm1, dword [rax]
movss xmm2, dword [rbp + 0x1f2c]
subss xmm2, dword [rax + 4]
movss xmm0, dword [rbp + 0x1f30]
subss xmm0, dword [rax + 8]
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400560df
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x1400560ea
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
movd xmm1, dword [0x140079134]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm6
jbe 0x1400561e9
cmp byte [0x14007910d], 0
je 0x1400561e9
mov rdx, rbx
lea rcx, [rbp + 0x6ec]
call fcn.1400500c0
mov rcx, rax
lea rdx, [rbp + 0x90]
call fcn.140050270
test al, al
je 0x1400561e9
lea rcx, [0x140079480]
call fcn.140052780
mov ebx, eax
cvttss2si edx, xmm6
lea rcx, [rbp + 0x1ae0]
call fcn.14004da10
nop
mov r8, rax
lea rdx, str.Nade____
lea rcx, [rbp + 0x1ac0]
call fcn.1400616e0
nop
lea r8, [0x14006eef8]
mov rdx, rax
lea rcx, [rbp + 0x1aa0]
call fcn.140061880
nop
lea rdx, [rbp + 0x8a0]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x680], xmm0
movss xmm1, dword [rbp + 0x94]
addss xmm1, xmm14
cvttss2si r9d, xmm1
cvttss2si r8d, dword [rbp + 0x90]
mov dword [rsp + 0x20], ebx
lea rdx, [rbp + 0x680]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x1aa0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1ac0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1ae0]
call fcn.14005fba0
inc edi
mov rcx, rsi
call fcn.14005e7a0
cmp edi, eax
jb 0x140056056
xor r14d, r14d
mov ebx, r14d
mov dword [rsp + 0x50], ebx
mov rdi, qword [rbp - 0x18]
mov rcx, rdi
call fcn.14005e7a0
movsd xmm13, qword [0x14006ff30]
movss xmm11, dword [0x14006ffc4]
test eax, eax
je 0x14005a0dd
movss xmm9, dword [0x14006ffb4]
movss xmm10, dword [0x140070050]
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x78], rcx
movss xmm7, dword [0x14006ffb0]
movss xmm8, dword [0x140070008]
movss xmm6, dword [0x14006fe8c]
mov edx, ebx
mov rcx, rdi
call fcn.14005ef10
mov qword [rbp + 0x1e60], rax
mov byte [rsp + 0x40], 0
mov rdx, qword [0x140079e70]
mov rcx, rax
call fcn.1400506e0
mov rcx, qword [rbp + 0x1e60]
test al, al
je 0x1400563b7
add rcx, 0x60
call fcn.1400607c0
mov rdi, rax
mov rcx, qword [rbp + 0x1e60]
sub rcx, 0xffffffffffffff80
call fcn.1400607c0
mov rbx, rax
lea rcx, [rax + 0xd8]
call fcn.1400607c0
lea rcx, [rax + 0x58]
call fcn.1400607c0
mov rsi, rax
mov rcx, qword [rbp + 0x1e60]
add rcx, 0x48
call fcn.1400607c0
mov r12, rax
mov qword [rbp - 0x80], rax
lea rcx, [rbx + 0x118]
call fcn.1400607c0
lea rcx, [rax + 0x138]
call fcn.1400607c0
lea rcx, [rax + 0x10]
call fcn.1400607c0
lea rcx, [rax + 0x78]
call fcn.1400607c0
mov r14, rax
mov rcx, qword [rbp + 0x1e60]
add rcx, 0x109
call fcn.140060960
movzx r15d, al
mov rcx, qword [rbp + 0x1e60]
add rcx, 0x18
call fcn.1400607c0
lea rdx, [rbp + 0x2420]
mov rcx, rax
call fcn.140060a80
lea rcx, [rbx + 0xf0]
call fcn.1400607c0
lea rcx, [rax + 0xd8]
call fcn.140060890
cmp eax, 0x400
je 0x140056398
cmp eax, 0x800
jne 0x140056376
movss xmm0, dword [0x14006fec4]
jmp 0x1400563a0
cmp eax, 0x1000
jne 0x140056387
movss xmm0, dword [0x14006fea4]
jmp 0x1400563a0
cmp eax, 0x2000
jne 0x140056398
movss xmm0, dword [0x14006fe84]
jmp 0x1400563a0
movss xmm0, dword [0x14006fee4]
movss dword [rsp + 0x78], xmm0
lea rcx, [0x14006efac]
call fcn.14004d650
jmp 0x1400586ac
add rcx, 0xa8
call fcn.1400607c0
mov qword [rbp + 0x38], rax
mov rcx, qword [rbp + 0x1e60]
add rcx, 0x620
call fcn.1400607c0
mov r13, rax
lea rcx, [rax + 0x60]
call fcn.1400607c0
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x1e60]
add rcx, 0x5c0
call fcn.1400607c0
mov rbx, rax
lea rcx, [rax + 0x28]
call fcn.1400607c0
mov r14, rax
lea rcx, [rax + 0x10]
call fcn.1400607c0
mov qword [rbp - 0x80], rax
lea rcx, [rbx + 0x48]
call fcn.1400607c0
lea rcx, [rax + 0x10]
call fcn.1400607c0
lea rcx, [rax + 0x80]
call fcn.1400607c0
mov qword [rbp], rax
mov rcx, qword [rbp + 0x1e60]
add rcx, 0x93e
call fcn.140060960
movzx r15d, al
mov rcx, qword [rbp + 0x1e60]
add rcx, 0x5d0
call fcn.1400607c0
mov rbx, rax
lea r12, [rax + 0x98]
mov rcx, r12
call fcn.1400612b0
lea rcx, [rbx + 0x38]
call fcn.1400607c0
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 0x1e60]
add rcx, 0x600
call fcn.1400607c0
lea rcx, [rax + 0x68]
call fcn.1400607c0
lea rcx, [rax + 0x18]
call fcn.1400607c0
movaps xmm8, xmm12
movaps xmm7, xmm12
lea rdi, [rax + 0x30]
mov esi, 7
nop word [rax + rax]
mov rcx, rdi
call fcn.1400607c0
lea rcx, [rax + 0x10]
call fcn.1400607c0
mov rbx, rax
lea rcx, [rax + 0x14]
call fcn.1400612b0
movaps xmm6, xmm0
lea rcx, [rbx + 0x10]
call fcn.1400612b0
addss xmm7, xmm6
addss xmm8, xmm0
add rdi, 0x18
sub rsi, 1
jne 0x1400564c0
divss xmm8, xmm7
movss dword [rsp + 0x78], xmm8
test r15b, r15b
je 0x140058671
mov rax, qword [rbp + 0x1e60]
mov qword [rbp + 0x78], rax
lea rcx, [r14 + 0x20]
call fcn.1400607c0
lea rdx, [0x14007ae70]
mov rcx, rax
call fcn.140060a80
mov rcx, qword [rbp + 0x1e60]
add rcx, 0x40
call fcn.1400607c0
mov r15, rax
mov qword [rbp + 0x38], rax
lea rcx, [rax + 0xd0]
call fcn.1400607c0
cmp byte [0x140079121], sil
je 0x1400565c3
lea rbx, [rax + 0x21]
mov rcx, rbx
call fcn.140060960
cmp al, 5
jne 0x14005657c
mov byte [rsp + 0x76], 7
lea rdx, [rsp + 0x76]
jmp 0x14005658a
cmp al, 6
jne 0x140056592
mov byte [rsp + 0x77], 7
lea rdx, [rsp + 0x77]
mov rcx, rbx
call fcn.140061980
mov dword [rbp + 0xa4], 0x42c80000
mov rcx, qword [rbp + 8]
add rcx, 0x48
lea rdx, [rbp + 0xa4]
call fcn.1400614c0
mov dword [rbp + 0x60], 0
lea rdx, [rbp + 0x60]
mov rcx, r12
call fcn.1400614c0
mov rbx, qword [0x140079e90]
mov rcx, r13
call fcn.1400607c0
mov rcx, rax
call fcn.1400607c0
test rax, rax
je 0x140056778
cmp rax, rbx
je 0x1400565fb
lea rcx, [rax + 0x30]
call fcn.1400607c0
test rax, rax
jne 0x1400565e3
jmp 0x140056778
mov rdi, qword [rbp + 0x10]
lea rcx, [rdi + 0xc0]
call fcn.1400607c0
lea rcx, [rax + 0x40]
call fcn.1400607c0
lea rcx, [rax + 0x90]
call fcn.1400607c0
mov rbx, rax
lea rcx, [rax + 0x38]
call fcn.140060890
mov r12d, eax
lea rcx, [rbx + 0x10]
call fcn.1400607c0
mov rsi, rax
lea rcx, [rdi + 0xa0]
call fcn.1400607c0
mov r15, rax
xor r13d, r13d
mov ebx, r13d
mov edi, r13d
lea rcx, [rax + 0x18]
call fcn.1400607c0
test rax, rax
je 0x140056692
mov ecx, r13d
mov rdx, rcx
mov rcx, r15
call fcn.14005f010
lea rcx, [rax + 0x40]
call fcn.1400607c0
test rax, rax
je 0x14005667f
inc ebx
inc edi
lea rcx, [r15 + 0x18]
call fcn.1400607c0
movsxd rcx, edi
cmp rcx, rax
jb 0x140056664
mov edi, r13d
mov rcx, rsi
call fcn.14005e7a0
test eax, eax
je 0x1400566c4
mov edx, edi
mov rcx, rsi
call fcn.14005ef10
lea rcx, [rax + 0x64]
call fcn.140060890
add ebx, eax
inc edi
mov rcx, rsi
call fcn.14005e7a0
cmp edi, eax
jb 0x1400566a1
mov r9d, r12d
mov r8d, ebx
lea rdx, str.__d__d_
lea rcx, [rbp + 0x2220]
call fcn.14004d5f0
test r12d, r12d
je 0x140056774
cmp ebx, 0x19
jl 0x1400566f2
mov edi, 0x6ff26f
jmp 0x140056702
mov edi, 0x6f6ff2
cmp ebx, 5
mov eax, 0x6ff2e9
cmovg edi, eax
cmp byte [0x140079127], r13b
je 0x140056774
movss xmm0, dword [0x14007abf4]
addss xmm0, xmm14
cvttss2si ecx, xmm0
cvttss2si eax, dword [0x14007abf0]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
mov ecx, 2
call fcn.14004ed30
movss xmm0, dword [0x14007908c]
movss dword [rax + 0x28], xmm0
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
mov byte [rax + 0x2c], 1
mov dword [rax + 0x1c], edi
mov byte [rax + 0x20], 1
lea rcx, [rax + 0x2e]
lea r8, [rbp + 0x2220]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
mov r15, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x1e60]
add rcx, 0x1c0
call fcn.1400607c0
mov r14, rax
lea rcx, [rax + 0x48]
call fcn.1400607c0
lea rcx, [rax + 0x18]
call fcn.1400607c0
lea rcx, [rax + 0x41]
mov qword [0x14007ac58], rcx
mov esi, 1
mov dword [0x14007ac60], esi
cmp byte [0x140079162], 0
je 0x1400568bd
mov byte [rsp + 0x74], 0
mov edx, dword [0x140079dac]
mov dword [0x14007ac48], edx
lea rax, [rsp + 0x74]
mov qword [0x14007ac50], rax
cmp rcx, 0x1000
jb 0x140056849
lea rax, [rsp + 0x74]
cmp rax, 0x1000
jb 0x140056849
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], sil
nop dword [rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056810
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005683d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov edx, dword [0x140079dac]
mov byte [rsp + 0x75], 0
mov dword [0x14007ac48], edx
lea rax, [r14 + 0x1bf]
mov qword [0x14007ac58], rax
lea rcx, [rsp + 0x75]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], esi
cmp rax, 0x1000
jb 0x140056943
lea rax, [rsp + 0x75]
cmp rax, 0x1000
jb 0x140056943
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], sil
nop dword [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x1400568b0
jmp 0x14005691b
mov byte [rsp + 0x60], 1
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
lea rax, [rsp + 0x60]
mov qword [0x14007ac50], rax
cmp rcx, 0x1000
jb 0x140056943
lea rax, [rsp + 0x60]
cmp rax, 0x1000
jb 0x140056943
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], sil
nop word [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056910
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005693d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
lea rcx, [r14 + 0x28]
call fcn.1400607c0
lea rbx, [rax + 0xa4]
mov rcx, rbx
call fcn.1400607c0
xor r12d, r12d
cmp byte [0x14007910e], r12b
je 0x1400569f6
mov dword [rbp + 0x4c], r12d
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
mov qword [0x14007ac58], rbx
lea rax, [rbp + 0x4c]
mov qword [0x14007ac50], rax
mov dword [0x14007ac60], 4
cmp rbx, 0x1000
jb 0x1400569f6
lea rax, [rbp + 0x4c]
cmp rax, 0x1000
jb 0x1400569f6
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x1400569c3
mov eax, dword [0x14007ac30]
test eax, eax
je 0x1400569f0
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov rdi, qword [rbp - 8]
lea rcx, [rdi + 0x30]
call fcn.1400607c0
lea rcx, [rax + 0xc0]
mov eax, dword [0x140079dac]
mov qword [0x14007ac58], rcx
mov dword [0x14007ac60], 4
mov dword [0x14007ac48], eax
cmp byte [0x140079115], 0
je 0x140056a8d
mov dword [rbp + 0x50], 0
lea rax, [rbp + 0x50]
mov qword [0x14007ac50], rax
cmp rcx, 0x1000
jb 0x140056b03
lea rax, [rbp + 0x50]
cmp rax, 0x1000
jb 0x140056b03
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop word [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056a80
jmp 0x140056adb
mov dword [rbp + 0x54], 0x3f800000
lea rax, [rbp + 0x54]
mov qword [0x14007ac50], rax
cmp rcx, 0x1000
jb 0x140056b03
lea rax, [rbp + 0x54]
cmp rax, 0x1000
jb 0x140056b03
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop dword [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056ad0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x140056afd
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
lea rcx, [rdi + 0x48]
call fcn.1400607c0
mov rbx, rax
lea rdx, [rax + 0xe0]
mov ecx, dword [0x140079dac]
mov qword [0x14007ac58], rdx
mov dword [0x14007ac60], esi
mov dword [0x14007ac48], ecx
cmp byte [0x140079e8c], 0
je 0x140056e70
mov byte [rsp + 0x61], 1
lea rax, [rsp + 0x61]
mov qword [0x14007ac50], rax
cmp rdx, 0x1000
jb 0x140056bb9
lea rax, [rsp + 0x61]
cmp rax, 0x1000
jb 0x140056bb9
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop word [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056b80
mov eax, dword [0x14007ac30]
test eax, eax
je 0x140056bad
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov ecx, dword [0x140079dac]
mov byte [rsp + 0x62], 0
mov dword [0x14007ac48], ecx
lea rax, [rbx + 0xe1]
mov qword [0x14007ac58], rax
lea rdx, [rsp + 0x62]
mov qword [0x14007ac50], rdx
mov dword [0x14007ac60], esi
cmp rax, 0x1000
jb 0x140056c49
lea rax, [rsp + 0x62]
cmp rax, 0x1000
jb 0x140056c49
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056c10
mov eax, dword [0x14007ac30]
test eax, eax
je 0x140056c3d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov ecx, dword [0x140079dac]
mov byte [rsp + 0x63], 0
mov dword [0x14007ac48], ecx
lea rax, [rbx + 0xe2]
mov qword [0x14007ac58], rax
lea rdx, [rsp + 0x63]
mov qword [0x14007ac50], rdx
mov dword [0x14007ac60], esi
cmp rax, 0x1000
jb 0x140056cd9
lea rax, [rsp + 0x63]
cmp rax, 0x1000
jb 0x140056cd9
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056ca0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x140056ccd
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov ecx, dword [0x140079dac]
mov byte [rsp + 0x64], 0
mov dword [0x14007ac48], ecx
lea rax, [rbx + 0xe3]
mov qword [0x14007ac58], rax
lea rdx, [rsp + 0x64]
mov qword [0x14007ac50], rdx
mov dword [0x14007ac60], esi
cmp rax, 0x1000
jb 0x140056d69
lea rax, [rsp + 0x64]
cmp rax, 0x1000
jb 0x140056d69
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056d30
mov eax, dword [0x14007ac30]
test eax, eax
je 0x140056d5d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov ecx, dword [0x140079dac]
mov byte [rsp + 0x65], 0
mov dword [0x14007ac48], ecx
lea rax, [rbx + 0xe4]
mov qword [0x14007ac58], rax
lea rdx, [rsp + 0x65]
mov qword [0x14007ac50], rdx
mov dword [0x14007ac60], esi
cmp rax, 0x1000
jb 0x140056df9
lea rax, [rsp + 0x65]
cmp rax, 0x1000
jb 0x140056df9
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056dc0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x140056ded
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov ecx, dword [0x140079dac]
mov byte [rsp + 0x66], 0
mov dword [0x14007ac48], ecx
lea rax, [rbx + 0xe5]
mov qword [0x14007ac58], rax
lea rcx, [rsp + 0x66]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], esi
cmp rax, 0x1000
jb 0x1400571b3
lea rax, [rsp + 0x66]
cmp rax, 0x1000
jb 0x1400571b3
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop dword [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056e60
jmp 0x14005718b
mov byte [rsp + 0x67], 0
lea rax, [rsp + 0x67]
mov qword [0x14007ac50], rax
cmp rdx, 0x1000
jb 0x140056ee9
lea rax, [rsp + 0x67]
cmp rax, 0x1000
jb 0x140056ee9
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056eb0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x140056edd
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov ecx, dword [0x140079dac]
mov byte [rsp + 0x68], 1
mov dword [0x14007ac48], ecx
lea rax, [rbx + 0xe1]
mov qword [0x14007ac58], rax
lea rdx, [rsp + 0x68]
mov qword [0x14007ac50], rdx
mov dword [0x14007ac60], esi
cmp rax, 0x1000
jb 0x140056f79
lea rax, [rsp + 0x68]
cmp rax, 0x1000
jb 0x140056f79
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056f40
mov eax, dword [0x14007ac30]
test eax, eax
je 0x140056f6d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov ecx, dword [0x140079dac]
mov byte [rsp + 0x69], 1
mov dword [0x14007ac48], ecx
lea rax, [rbx + 0xe2]
mov qword [0x14007ac58], rax
lea rdx, [rsp + 0x69]
mov qword [0x14007ac50], rdx
mov dword [0x14007ac60], esi
cmp rax, 0x1000
jb 0x140057009
lea rax, [rsp + 0x69]
cmp rax, 0x1000
jb 0x140057009
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140056fd0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x140056ffd
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov ecx, dword [0x140079dac]
mov byte [rsp + 0x6a], 1
mov dword [0x14007ac48], ecx
lea rax, [rbx + 0xe3]
mov qword [0x14007ac58], rax
lea rdx, [rsp + 0x6a]
mov qword [0x14007ac50], rdx
mov dword [0x14007ac60], esi
cmp rax, 0x1000
jb 0x140057099
lea rax, [rsp + 0x6a]
cmp rax, 0x1000
jb 0x140057099
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057060
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005708d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov ecx, dword [0x140079dac]
mov byte [rsp + 0x6b], 1
mov dword [0x14007ac48], ecx
lea rax, [rbx + 0xe4]
mov qword [0x14007ac58], rax
lea rdx, [rsp + 0x6b]
mov qword [0x14007ac50], rdx
mov dword [0x14007ac60], esi
cmp rax, 0x1000
jb 0x140057129
lea rax, [rsp + 0x6b]
cmp rax, 0x1000
jb 0x140057129
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x1400570f0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005711d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov ecx, dword [0x140079dac]
mov byte [rsp + 0x6c], 1
mov dword [0x14007ac48], ecx
lea rax, [rbx + 0xe5]
mov qword [0x14007ac58], rax
lea rcx, [rsp + 0x6c]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], esi
cmp rax, 0x1000
jb 0x1400571b3
lea rax, [rsp + 0x6c]
cmp rax, 0x1000
jb 0x1400571b3
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057180
mov eax, dword [0x14007ac30]
test eax, eax
je 0x1400571ad
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
lea rcx, [rdi + 0xd0]
call fcn.1400607c0
lea rcx, [rax + 0x3c]
mov eax, dword [0x140079dac]
mov qword [0x14007ac58], rcx
mov dword [0x14007ac60], esi
mov dword [0x14007ac48], eax
cmp byte [0x14007909b], 0
je 0x14005723d
mov byte [rsp + 0x6d], 0
lea rax, [rsp + 0x6d]
mov qword [0x14007ac50], rax
cmp rcx, 0x1000
jb 0x1400572b3
lea rax, [rsp + 0x6d]
cmp rax, 0x1000
jb 0x1400572b3
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop dword [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057230
jmp 0x14005728b
mov byte [rsp + 0x6e], 1
lea rax, [rsp + 0x6e]
mov qword [0x14007ac50], rax
cmp rcx, 0x1000
jb 0x1400572b3
lea rax, [rsp + 0x6e]
cmp rax, 0x1000
jb 0x1400572b3
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop dword [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057280
mov eax, dword [0x14007ac30]
test eax, eax
je 0x1400572ad
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
lea rcx, [rdi + 0x40]
call fcn.1400607c0
lea rcx, [rax + 0xec]
mov eax, dword [0x140079dac]
mov qword [0x14007ac58], rcx
mov dword [0x14007ac60], esi
mov dword [0x14007ac48], eax
cmp byte [0x140079d9a], 0
je 0x14005733d
mov byte [rsp + 0x6f], 1
lea rax, [rsp + 0x6f]
mov qword [0x14007ac50], rax
cmp rcx, 0x1000
jb 0x1400573b3
lea rax, [rsp + 0x6f]
cmp rax, 0x1000
jb 0x1400573b3
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop dword [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057330
jmp 0x14005738b
mov byte [rsp + 0x70], 0
lea rax, [rsp + 0x70]
mov qword [0x14007ac50], rax
cmp rcx, 0x1000
jb 0x1400573b3
lea rax, [rsp + 0x70]
cmp rax, 0x1000
jb 0x1400573b3
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop dword [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057380
mov eax, dword [0x14007ac30]
test eax, eax
je 0x1400573ad
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov rcx, qword [rbp - 0x10]
call fcn.14005ea00
cmp byte [0x140079123], 0
je 0x140057573
mov ecx, 0x5a
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
je 0x1400574e2
mov byte [rsp + 0x71], 1
lea rax, [r14 + 0x1bd]
mov qword [0x14007ac58], rax
lea rcx, [rsp + 0x71]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], esi
cmp rax, 0x1000
jb 0x140057473
lea rax, [rsp + 0x71]
cmp rax, 0x1000
jb 0x140057473
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop word [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057440
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005746d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
lea rax, [r14 + 0x1f0]
mov qword [0x14007ac58], rax
lea rcx, [0x14007909c]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 4
cmp rax, 0x1000
jb 0x140057573
cmp rcx, 0x1000
jb 0x140057573
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x1400574d5
jmp 0x14005754b
mov dword [rbp + 0x58], 0
lea rax, [r14 + 0x1f0]
mov qword [0x14007ac58], rax
lea rcx, [rbp + 0x58]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 4
cmp rax, 0x1000
jb 0x140057573
lea rax, [rbp + 0x58]
cmp rax, 0x1000
jb 0x140057573
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop word [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057540
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005756d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov r13, qword [rbp - 0x38]
lea rcx, [r13 + 0x210]
mov eax, dword [0x140079dac]
mov qword [0x14007ac58], rcx
mov dword [0x14007ac60], 4
mov dword [0x14007ac48], eax
cmp byte [0x140079089], 0
je 0x140057730
mov dword [rbp + 0x5c], 0x40a00000
lea rax, [rbp + 0x5c]
mov qword [0x14007ac50], rax
cmp rcx, 0x1000
jb 0x140057623
lea rax, [rbp + 0x5c]
cmp rax, 0x1000
jb 0x140057623
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop word [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x1400575f0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005761d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov dword [rbp + 0x48], 0x40a00000
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
lea rax, [r13 + 0x214]
mov qword [0x14007ac58], rax
lea rcx, [rbp + 0x48]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 4
cmp rax, 0x1000
jb 0x1400576b7
lea rax, [rbp + 0x48]
cmp rax, 0x1000
jb 0x1400576b7
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057684
mov eax, dword [0x14007ac30]
test eax, eax
je 0x1400576b1
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov dword [rbp + 0x64], r12d
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
mov rax, qword [rbp - 0x50]
add rax, 0x14
mov qword [0x14007ac58], rax
lea rcx, [rbp + 0x64]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 4
cmp rax, 0x1000
jb 0x1400578c3
lea rax, [rbp + 0x64]
cmp rax, 0x1000
jb 0x1400578c3
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057720
jmp 0x14005789b
lea rax, [0x140079e3c]
mov qword [0x14007ac50], rax
cmp rcx, 0x1000
jb 0x1400577a3
cmp rax, 0x1000
jb 0x1400577a3
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop word [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057770
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005779d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
lea rax, [r13 + 0x214]
mov qword [0x14007ac58], rax
lea rcx, [0x140079ec4]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 4
cmp rax, 0x1000
jb 0x140057833
cmp rcx, 0x1000
jb 0x140057833
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop dword [rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057800
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005782d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
mov rax, qword [rbp - 0x50]
add rax, 0x14
mov qword [0x14007ac58], rax
lea rcx, [0x140079e38]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 4
cmp rax, 0x1000
jb 0x1400578c3
cmp rcx, 0x1000
jb 0x1400578c3
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057890
mov eax, dword [0x14007ac30]
test eax, eax
je 0x1400578bd
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov rcx, qword [rbp + 0x1e60]
add rcx, 0x600
call fcn.1400607c0
lea rcx, [rax + 0x68]
call fcn.1400607c0
lea rcx, [rax + 0x18]
call fcn.1400607c0
movaps xmm8, xmm12
movaps xmm7, xmm12
lea rdi, [rax + 0x30]
mov esi, 7
nop dword [rax]
mov rcx, rdi
call fcn.1400607c0
lea rcx, [rax + 0x10]
call fcn.1400607c0
mov rbx, rax
lea rcx, [rax + 0x14]
call fcn.1400612b0
movaps xmm6, xmm0
lea rcx, [rbx + 0x10]
call fcn.1400612b0
addss xmm7, xmm6
addss xmm8, xmm0
add rdi, 0x18
sub rsi, 1
jne 0x140057900
divss xmm8, xmm7
mulss xmm8, dword [0x14006ff98]
cmp byte [0x140079144], sil
je 0x140057da5
movss xmm0, dword [0x14007abf4]
addss xmm0, dword [0x14006ffdc]
cvttss2si edi, xmm0
cvttss2si esi, dword [0x14007abf0]
lea rdx, str.___HP
lea rcx, [rbp + 0x418]
call fcn.14005fcb0
mov rbx, rax
cvttss2si r8d, xmm8
lea r9, [rbp + 0x1fb2]
test r8d, r8d
jns 0x1400579e0
neg r8d
nop dword [rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x1400579a0
add r9, 0xfffffffffffffffe
mov eax, 0x2d
mov word [r9], ax
jmp 0x140057a10
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x1400579e0
lea r8, [rbp + 0x1fb2]
mov rdx, r9
lea rcx, [rbp + 0x3f8]
call fcn.140062bc0
nop
lea rdx, [0x14006ef2c]
lea rcx, [rbp + 0x438]
call fcn.14005fcb0
nop
lea r9, [rbp + 0x3f8]
mov r8, rax
lea rcx, [rbp + 0x398]
call fcn.140062710
nop
mov r9, rbx
lea r8, [rbp + 0x398]
lea rcx, [rbp + 0x228]
call fcn.140062710
nop
lea rbx, [rbp + 0x228]
cmp qword [rbp + 0x240], 8
cmovae rbx, qword [rbp + 0x228]
movd xmm7, esi
cvtdq2ps xmm7, xmm7
movd xmm6, edi
cvtdq2ps xmm6, xmm6
mov ecx, 2
call fcn.14004ed30
movss xmm0, dword [0x14007908c]
movss dword [rax + 0x28], xmm0
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
mov byte [rax + 0x2c], 1
mov dword [rax + 0x1c], 0xff00
mov byte [rax + 0x20], 1
lea rcx, [rax + 0x2e]
mov r8, rbx
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
nop
mov rdx, qword [rbp + 0x240]
cmp rdx, 8
jb 0x140057b17
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057b12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005a0ba
call fcn.1400653cc
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], 7
mov word [rbp + 0x228], r12w
mov rdx, qword [rbp + 0x3b0]
cmp rdx, 8
jb 0x140057b77
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x398]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057b72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005a0c1
call fcn.1400653cc
mov qword [rbp + 0x3a8], r12
mov qword [rbp + 0x3b0], 7
mov word [rbp + 0x398], r12w
mov rdx, qword [rbp + 0x450]
cmp rdx, 8
jb 0x140057bd7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x438]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057bd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005a0c8
call fcn.1400653cc
mov qword [rbp + 0x448], r12
mov qword [rbp + 0x450], 7
mov word [rbp + 0x438], r12w
mov rdx, qword [rbp + 0x410]
cmp rdx, 8
jb 0x140057c37
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057c32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005a0cf
call fcn.1400653cc
mov qword [rbp + 0x408], r12
mov qword [rbp + 0x410], 7
mov word [rbp + 0x3f8], r12w
mov rdx, qword [rbp + 0x430]
cmp rdx, 8
jb 0x140057c97
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x418]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057c92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b52d
call fcn.1400653cc
mov qword [rbp + 0x428], r12
mov qword [rbp + 0x430], 7
mov word [rbp + 0x418], r12w
movss xmm0, dword [0x14007abf4]
addss xmm0, dword [0x14006ffe0]
cvttss2si ecx, xmm0
movss xmm1, dword [0x14007abf0]
subss xmm1, xmm9
cvttss2si eax, xmm1
mov dword [rbp + 0x370], 0x43c80000
mov dword [rbp + 0x374], 0x41200000
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
mov ecx, 4
call fcn.14004ed30
mov dword [rax + 0x1c], 0x646464
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
mov dword [rax + 0x14], 0x43c80000
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x21], 1
mulss xmm8, dword [0x14006ff2c]
movss xmm0, dword [0x14007abf4]
addss xmm0, dword [0x14006ffe4]
cvttss2si edx, xmm0
movss xmm1, dword [0x14007abf0]
subss xmm1, xmm9
cvttss2si ecx, xmm1
cvttss2si eax, xmm8
movd xmm8, eax
cvtdq2ps xmm8, xmm8
mov dword [rbp + 0x254], 0x41000000
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movd xmm6, edx
cvtdq2ps xmm6, xmm6
mov ecx, 4
call fcn.14004ed30
mov dword [rax + 0x1c], 0xff00
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
movss dword [rax + 0x14], xmm8
mov dword [rax + 0x18], 0x41000000
mov byte [rax + 0x21], 1
lea rcx, [r15 + 0x248]
call fcn.1400612b0
movaps xmm6, xmm0
lea rcx, [r14 + 0x18]
call fcn.1400607c0
mov rbx, rax
cmp byte [0x140079090], 0
je 0x140058550
ucomiss xmm6, xmm12
jp 0x1400582cf
jne 0x1400582cf
mov dword [rbp + 0x68], 0
mov edx, dword [0x140079dac]
mov dword [0x14007ac48], edx
lea rcx, [r14 + 0x330]
mov qword [0x14007ac58], rcx
lea rax, [rbp + 0x68]
mov qword [0x14007ac50], rax
mov dword [0x14007ac60], 4
cmp rcx, 0x1000
jb 0x140057e79
lea rax, [rbp + 0x68]
cmp rax, 0x1000
jb 0x140057e79
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057e40
mov eax, dword [0x14007ac30]
test eax, eax
je 0x140057e6d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov edx, dword [0x140079dac]
mov dword [rbp + 0x168], 0
mov qword [rbp + 0x16c], 0x3d23d70a
mov dword [0x14007ac48], edx
lea rax, [rbx + 0xc4]
mov qword [0x14007ac58], rax
lea rcx, [rbp + 0x168]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 0xc
cmp rax, 0x1000
jb 0x140057f23
lea rax, [rbp + 0x168]
cmp rax, 0x1000
jb 0x140057f23
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop dword [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140057ef0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x140057f1d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
xor r14d, r14d
mov ebx, dword [rsp + 0x50]
inc ebx
mov dword [rsp + 0x50], ebx
mov rdi, qword [rbp - 0x18]
mov rcx, rdi
call fcn.14005e7a0
cmp ebx, eax
jb 0x140056248
movss xmm15, dword [0x14006ff60]
mov rbx, qword [rbp + 0x78]
mov dword [rsp + 0x50], r14d
mov rdi, qword [rbp - 0x20]
lea rcx, [rdi + 0x18]
call fcn.1400607c0
test rax, rax
je 0x14005a361
xor r13d, r13d
mov ecx, r13d
lea r15, [rbx + 0x5c0]
mov qword [rsp + 0x58], r15
nop
mov rdx, rcx
mov rcx, rdi
call fcn.14005f010
mov rbx, rax
lea rcx, [rax + 0x58]
call fcn.1400607c0
lea rcx, [rax + 0x10]
call fcn.1400607c0
mov rdi, rax
mov rcx, rbx
call fcn.140050150
mov rsi, rax
xor r12b, r12b
mov byte [rbp + 0x1e80], r12b
mov ecx, dword [0x140079dac]
mov dword [0x14007ac48], ecx
lea rax, [rbp + 0x1e80]
mov qword [0x14007ac58], rax
lea rcx, [rbx + 0xa8]
mov qword [0x14007ac50], rcx
mov edx, 1
mov dword [0x14007ac60], edx
lea rax, [rbp + 0x1e80]
cmp rax, 0x1000
jb 0x14005804d
cmp rcx, 0x1000
jb 0x14005804d
inc dword [0x14007ad38]
mov dword [0x14007ac2c], edx
mov byte [0x14007ac28], dl
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140058015
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005803f
mov r8d, edx
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
movzx r12d, byte [rbp + 0x1e80]
mov rcx, r15
call fcn.1400607c0
lea rcx, [rax + 0x28]
call fcn.1400607c0
lea rcx, [rax + 0x30]
call fcn.1400607c0
lea rdx, [rbp + 0x2c20]
mov rcx, rax
call fcn.140060a80
mov qword [rbp + 0x1e78], r13
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
lea rax, [rbp + 0x1e78]
mov qword [0x14007ac58], rax
sub rbx, 0xffffffffffffff80
mov qword [0x14007ac50], rbx
mov dword [0x14007ac60], 8
lea rax, [rbp + 0x1e78]
cmp rax, 0x1000
jb 0x140058117
cmp rbx, 0x1000
jb 0x140058117
inc dword [0x14007ad38]
mov ecx, 1
mov dword [0x14007ac2c], ecx
mov byte [0x14007ac28], cl
nop dword [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x1400580e0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005810a
mov r8d, ecx
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov r13, qword [rbp + 0x1e78]
lea rdx, [rbp + 0x2e20]
mov rcx, rdi
call fcn.140060a80
mov qword [rbp - 0x50], 0
xor ebx, ebx
mov edi, ebx
lea rcx, [r13 + 0x18]
call fcn.1400607c0
test rax, rax
je 0x14005a33a
mov edx, ebx
nop word [rax + rax]
mov rcx, rbx
mov qword [rbp + 0x1e70], rbx
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
lea rax, [rbp + 0x1e70]
mov qword [0x14007ac58], rax
lea rdx, [rdx + 4]
lea rax, [rdx*8]
add rax, r13
mov qword [0x14007ac50], rax
mov dword [0x14007ac60], 8
lea rdx, [rbp + 0x1e70]
cmp rdx, 0x1000
jb 0x1400581fa
cmp rax, 0x1000
jb 0x1400581fa
inc dword [0x14007ad38]
mov ecx, 1
mov dword [0x14007ac2c], ecx
mov byte [0x14007ac28], cl
movzx eax, byte [0x14007ac28]
test al, al
jne 0x1400581c3
mov eax, dword [0x14007ac30]
test eax, eax
je 0x1400581ed
mov r8d, ecx
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov rcx, qword [rbp + 0x1e70]
lea rdx, [rbp + 0x2a20]
call fcn.140060a80
lea rdx, [rbp + 0x2a20]
lea rcx, [rbp + 0x2c20]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
test eax, eax
jne 0x14005a319
mov qword [0x14007ac50], rsi
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 0xa
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140058240
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005826d
mov r8d, 0xa
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
movss xmm2, dword [rbp + 0x1e98]
subss xmm2, dword [0x14007acbc]
movss xmm0, dword [rbp + 0x1e9c]
subss xmm0, dword [0x14007acc0]
movss xmm1, dword [rbp + 0x1ea0]
subss xmm1, dword [0x14007acc4]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14005a0ed
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14005a0f5
comiss xmm6, xmm12
jbe 0x140058423
mov dword [rbp + 0x6c], 0x3ee66666
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
lea rax, [r14 + 0x330]
mov qword [0x14007ac58], rax
lea rcx, [rbp + 0x6c]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 4
cmp rax, 0x1000
jb 0x140058373
lea rax, [rbp + 0x6c]
cmp rax, 0x1000
jb 0x140058373
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop word [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140058340
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005836d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov dword [rbp + 0x158], 0x3f800000
mov qword [rbp + 0x15c], 0x3c23d70a
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
lea rax, [rbx + 0xc4]
mov qword [0x14007ac58], rax
lea rcx, [rbp + 0x158]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 0xc
cmp rax, 0x1000
jb 0x140058423
lea rax, [rbp + 0x158]
cmp rax, 0x1000
jb 0x140058423
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop dword [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x1400583f0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005841d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
comiss xmm12, xmm6
jbe 0x140057f23
mov dword [rbp + 0x70], 0xbee66666
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
lea rax, [r14 + 0x330]
mov qword [0x14007ac58], rax
lea rcx, [rbp + 0x70]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 4
cmp rax, 0x1000
jb 0x1400584c3
lea rax, [rbp + 0x70]
cmp rax, 0x1000
jb 0x1400584c3
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
nop
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140058490
mov eax, dword [0x14007ac30]
test eax, eax
je 0x1400584bd
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov dword [rbp + 0x148], 0xbf4ccccd
mov qword [rbp + 0x14c], 0x3c23d70a
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
lea rax, [rbx + 0xc4]
mov qword [0x14007ac58], rax
lea rcx, [rbp + 0x148]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 0xc
cmp rax, 0x1000
jb 0x140057f23
lea rax, [rbp + 0x148]
cmp rax, 0x1000
jb 0x140057f23
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140058540
jmp 0x140057efb
mov dword [rbp + 0x74], 0
mov ecx, dword [0x140079dac]
mov dword [0x14007ac48], ecx
lea rax, [r14 + 0x330]
mov qword [0x14007ac58], rax
lea rdx, [rbp + 0x74]
mov qword [0x14007ac50], rdx
mov dword [0x14007ac60], 4
cmp rax, 0x1000
jb 0x1400585ea
lea rax, [rbp + 0x74]
cmp rax, 0x1000
jb 0x1400585ea
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x1400585b1
mov eax, dword [0x14007ac30]
test eax, eax
je 0x1400585de
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov ecx, dword [0x140079dac]
mov dword [rbp + 0x178], 0
mov qword [rbp + 0x17c], 0x3d23d70a
mov dword [0x14007ac48], ecx
lea rax, [rbx + 0xc4]
mov qword [0x14007ac58], rax
lea rcx, [rbp + 0x178]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 0xc
cmp rax, 0x1000
jb 0x140057f23
lea rax, [rbp + 0x178]
cmp rax, 0x1000
jb 0x140057f23
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140058661
jmp 0x140057efb
lea rcx, [0x14006efcc]
call fcn.14004d650
movss xmm6, dword [0x14006fe8c]
movss xmm7, dword [0x14006ffb0]
movss xmm8, dword [0x140070008]
mov rdi, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp]
movzx r15d, byte [rsp + 0x40]
mov r12, qword [rbp - 0x80]
mov rcx, qword [rbp + 0x1e60]
call fcn.140050150
mov qword [0x14007ac50], rax
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 0xa
mov byte [0x14007ac28], 1
nop word [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x1400586e0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005870d
mov r8d, 0xa
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
movss xmm0, dword [0x14007acbc]
movss dword [rbp - 0x30], xmm0
movss xmm1, dword [0x14007acc0]
movss dword [rbp - 0x2c], xmm1
movss xmm0, dword [0x14007acc4]
movss dword [rbp - 0x28], xmm0
lea rcx, [rdi + 0x28]
call fcn.1400607c0
lea rcx, [rax + 0x28]
call fcn.1400607c0
mov r13, rax
mov edx, 0x85
mov rcx, rax
call fcn.14005ef10
lea rcx, [rax + 0x10]
call fcn.1400607c0
mov qword [0x14007ac50], rax
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 0xa
mov byte [0x14007ac28], 1
movzx ecx, byte [0x14007ac28]
test cl, cl
jne 0x140058783
mov eax, dword [0x14007ac30]
test eax, eax
je 0x1400587b0
mov r8d, 0xa
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
lea rcx, [rsi + 0x40]
call fcn.1400607c0
lea rcx, [rax + 0x50]
call fcn.1400607c0
mov qword [rsp + 0x58], rax
mov qword [rbp + 0x1eb0], 0
mov dword [rbp + 0x1eb8], 0
mov ecx, dword [0x140079dac]
mov dword [0x14007ac48], ecx
lea rax, [rbp + 0x1eb0]
mov qword [0x14007ac58], rax
mov rax, qword [rbp + 0xf0]
mov qword [0x14007ac50], rax
mov dword [0x14007ac60], 0xc
lea rcx, [rbp + 0x1eb0]
cmp rcx, 0x1000
jb 0x140058873
cmp rax, 0x1000
jb 0x140058873
inc dword [0x14007ad38]
mov ecx, 1
mov dword [0x14007ac2c], ecx
mov byte [0x14007ac28], cl
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140058843
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005886d
mov r8d, ecx
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
lea rdx, [rbp + 0x1e60]
call fcn.14005eac0
lea r8, [rax + 0x20]
mov ecx, dword [0x7ffe000c]
shl rcx, 0x20
mov eax, dword [0x7ffe0008]
or rcx, rax
movabs rax, 0x346dc5d63886594b
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
divsd xmm0, xmm13
cvtpd2ps xmm2, xmm0
mov eax, dword [r8 + 0x400]
cmp eax, 0x40
jne 0x140058971
mov rax, r8
lea rcx, [r8 + 0x10]
mov edx, 7
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400588e0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
mov eax, dword [r8 + 0x400]
dec eax
movsxd rdx, eax
shl rdx, 4
add rdx, r8
inc eax
mov dword [r8 + 0x400], eax
movsd xmm0, qword [rbp - 0x30]
movsd qword [rdx], xmm0
mov eax, dword [rbp - 0x28]
mov dword [rdx + 8], eax
movss dword [rdx + 0xc], xmm2
mov eax, dword [r8 + 0x400]
sub eax, 2
js 0x1400589d1
movsxd rcx, eax
mov rax, rcx
shl rax, 4
add rax, r8
movaps xmm0, xmm2
subss xmm0, dword [rax + 0xc]
comiss xmm0, xmm6
jae 0x1400589ca
sub rax, 0x10
sub rcx, 1
jns 0x1400589b1
jmp 0x1400589d1
movups xmm0, xmmword [rax]
movups xmmword [r8], xmm0
movss xmm3, dword [rdx + 8]
subss xmm3, dword [r8 + 8]
movss xmm2, dword [rdx + 4]
subss xmm2, dword [r8 + 4]
movss xmm0, dword [rdx + 0xc]
subss xmm0, dword [r8 + 0xc]
movss xmm1, dword [0x14006fee4]
divss xmm1, xmm0
mulss xmm3, xmm1
mulss xmm2, xmm1
movss xmm0, dword [rdx]
subss xmm0, dword [r8]
mulss xmm0, xmm1
unpcklps xmm0, xmm2
movsd qword [r8 + 0x404], xmm0
movss dword [r8 + 0x40c], xmm3
mov rdx, r14
mov rcx, qword [rbp + 0x1e60]
call fcn.140052000
mov qword [rbp - 0x58], 0
movaps xmm15, xmm8
movaps xmm14, xmm8
movaps xmm13, xmm10
movaps xmm12, xmm10
movss xmm10, dword [0x140079420]
movss dword [rbp - 0x60], xmm10
movss xmm10, dword [0x140079424]
movss dword [rbp], xmm10
movss xmm10, dword [0x140079428]
movss dword [rbp + 8], xmm10
movss xmm9, dword [0x140079320]
movss dword [rbp - 0x78], xmm9
movss xmm6, dword [0x140079324]
movss dword [rsp + 0x44], xmm6
movss xmm8, dword [0x140079328]
movss dword [rsp + 0x7c], xmm8
movups xmm0, xmmword [0x140079460]
movups xmmword [rbp - 0x48], xmm0
xor sil, sil
mov ebx, dword [0x140079168]
movzx edi, byte [0x140079161]
mov byte [rsp + 0x49], dil
movzx edi, byte [0x14007909a]
mov byte [rsp + 0x4a], dil
movzx edi, byte [0x14007910c]
mov byte [rsp + 0x4b], dil
movzx edi, byte [0x140079114]
mov byte [rsp + 0x4c], dil
movzx edi, byte [0x140079d9b]
mov byte [rsp + 0x4d], dil
mov edi, dword [0x140079174]
mov dword [rbp + 0x10], edi
movzx edi, byte [0x140079146]
mov byte [rsp + 0x48], dil
movzx edi, byte [0x140079170]
mov byte [rsp + 0x40], dil
lea rdx, [rbp + 0x2020]
mov rcx, r12
call fcn.140060a80
xor r14d, r14d
mov ecx, r14d
lea rdx, [rbp + 0x2020]
lea r8, [0x14006efd0]
nop dword [rax]
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x140058b5d
cmp rcx, 7
jne 0x140058b40
mov r8b, 1
jmp 0x140058e77
mov rcx, r14
lea rdx, [rbp + 0x2020]
lea r8, [0x14006efe0]
nop
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x140058b8d
cmp rcx, 6
jne 0x140058b70
mov r8b, 1
jmp 0x140058e77
mov rcx, r14
lea rdx, [rbp + 0x2020]
lea r8, [0x14006eff0]
nop
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x140058bbd
cmp rcx, 8
jne 0x140058ba0
mov r8b, 1
jmp 0x140058e77
mov rcx, r14
lea rdx, [rbp + 0x2020]
lea r8, [0x14006f000]
nop
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x140058bed
cmp rcx, 8
jne 0x140058bd0
mov r8b, 1
jmp 0x140058e77
mov rcx, r14
lea rdx, [rbp + 0x2020]
lea r8, [0x14006f010]
nop
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x140058c1d
cmp rcx, 8
jne 0x140058c00
mov r8b, 1
jmp 0x140058e77
lea rdx, [rbp + 0x2020]
mov rcx, r14
lea r8, [0x14006f020]
nop
movzx eax, word [rdx + rcx*2]
cmp ax, word [r8 + rcx*2]
jne 0x140058c5a
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r8 + rcx*2 + 2]
jne 0x140058c5a
add rcx, 2
cmp rcx, 0xa
jne 0x140058c30
mov r8b, 1
jmp 0x140058e77
mov rcx, r14
lea rdx, [rbp + 0x2020]
lea r8, [0x14006f038]
nop dword [rax + rax]
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x140058c8d
cmp rcx, 8
jne 0x140058c70
mov r8b, 1
jmp 0x140058e77
mov rcx, r14
lea rdx, [rbp + 0x2020]
lea r8, [0x14006f048]
nop
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x140058cbd
cmp rcx, 5
jne 0x140058ca0
mov r8b, 1
jmp 0x140058e77
mov rcx, r14
lea rdx, [rbp + 0x2020]
lea r8, [0x14006f058]
nop
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x140058ced
cmp rcx, 8
jne 0x140058cd0
mov r8b, 1
jmp 0x140058e77
lea rdx, [rbp + 0x2020]
mov rcx, 0xffffffffffffffff
lea r8, [0x14006f068]
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r8 + rcx*2 + 2]
jne 0x140058d28
add rcx, 2
cmp rcx, 0xd
je 0x140058e25
movzx eax, word [rdx + rcx*2]
cmp ax, word [r8 + rcx*2]
je 0x140058d02
lea rdx, [rbp + 0x2020]
mov rcx, 0xffffffffffffffff
lea r8, str.Big_Pipe
nop dword [rax]
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r8 + rcx*2 + 2]
jne 0x140058d66
add rcx, 2
cmp rcx, 9
je 0x140058e25
movzx eax, word [rdx + rcx*2]
cmp ax, word [r8 + rcx*2]
je 0x140058d40
mov rcx, r14
lea rdx, [rbp + 0x2020]
lea r8, str.Birdeye
nop word [rax + rax]
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x140058d9d
cmp rcx, 8
jne 0x140058d80
mov r8b, 1
jmp 0x140058e77
mov rcx, r14
lea rdx, [rbp + 0x2020]
lea r8, str.Knight
nop
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x140058dcd
cmp rcx, 7
jne 0x140058db0
mov r8b, 1
jmp 0x140058e77
mov rcx, r14
lea rdx, [rbp + 0x2020]
lea r8, [0x14006f0c0]
nop
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x140058dfa
cmp rcx, 7
jne 0x140058de0
mov r8b, 1
jmp 0x140058e77
mov rcx, r14
lea rdx, [rbp + 0x2020]
lea r8, [0x14006f0d0]
nop dword [rax + rax]
movzx eax, word [rdx + rcx*2]
inc rcx
cmp ax, word [r8 + rcx*2 - 2]
jne 0x140058e2a
cmp rcx, 6
jne 0x140058e10
mov r8b, 1
jmp 0x140058e77
lea r8, [rbp + 0x2020]
mov rcx, r14
lea r9, [0x14006f0e0]
nop dword [rax + rax]
movzx edx, word [r8 + rcx*2]
movzx eax, word [r9 + rcx*2]
sub edx, eax
jne 0x140058e68
movzx edx, word [r8 + rcx*2 + 2]
movzx eax, word [r9 + rcx*2 + 2]
sub edx, eax
jne 0x140058e68
add rcx, 2
cmp rcx, 0xa
jne 0x140058e40
movzx r8d, sil
test edx, edx
mov eax, 1
cmove r8d, eax
xor r12b, r12b
cmp word [0x14007ae70], r14w
je 0x140058f8d
lea rax, [0x14007ae70]
lea r9, [rbp + 0x2420]
sub r9, rax
nop dword [rax]
movzx edx, word [rax]
movzx ecx, word [rax + r9]
sub edx, ecx
jne 0x140058eb4
add rax, 2
test ecx, ecx
jne 0x140058ea0
test edx, edx
jne 0x140058f8d
mov r12b, 1
mov byte [rsp + 0x48], sil
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm7
movss xmm10, dword [0x14006ffbc]
movaps xmm2, xmm10
movss xmm5, dword [0x14006ff9c]
movaps xmm1, xmm5
lea rcx, [rbp + 0x8b0]
call fcn.140052740
movups xmm6, xmmword [rax]
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm7
movaps xmm2, xmm10
movaps xmm1, xmm5
lea rcx, [rbp + 0x8c0]
call fcn.140052740
movups xmm7, xmmword [rax]
movss dword [rsp + 0x20], xmm11
movss xmm3, dword [0x14006ffb0]
movaps xmm2, xmm10
movaps xmm1, xmm5
lea rcx, [rbp + 0x8d0]
call fcn.140052740
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm1, 0xaa
movss dword [rbp + 8], xmm1
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
movss dword [rbp], xmm0
movss dword [rbp - 0x60], xmm6
movups xmmword [rbp + 0x38], xmm6
movaps xmm0, xmm7
shufps xmm0, xmm0, 0xaa
movaps xmm8, xmm0
movss dword [rsp + 0x7c], xmm0
movaps xmm1, xmm7
shufps xmm1, xmm1, 0x55
movaps xmm6, xmm1
movss dword [rsp + 0x44], xmm1
movaps xmm9, xmm7
movss dword [rbp - 0x78], xmm7
movups xmmword [rbp + 0x38], xmm7
test r15b, r15b
je 0x140059051
movss xmm0, dword [0x140079400]
movss dword [rbp - 0x60], xmm0
movss xmm1, dword [0x140079404]
movss dword [rbp], xmm1
movss xmm2, dword [0x140079408]
movss dword [rbp + 8], xmm2
movss xmm9, dword [0x140079370]
movss dword [rbp - 0x78], xmm9
movss xmm6, dword [0x140079374]
movss dword [rsp + 0x44], xmm6
movss xmm8, dword [0x140079378]
movss dword [rsp + 0x7c], xmm8
movups xmm0, xmmword [0x140079330]
movups xmmword [rbp - 0x48], xmm0
mov ebx, dword [0x140079104]
movzx eax, byte [0x140079173]
mov byte [rsp + 0x49], al
movzx eax, byte [0x14007915a]
mov byte [rsp + 0x4a], al
movzx eax, byte [0x140079139]
mov byte [rsp + 0x4b], al
movzx eax, byte [0x140079088]
mov byte [rsp + 0x4c], al
movzx eax, byte [0x140079117]
mov byte [rsp + 0x4d], al
mov eax, dword [0x14007916c]
mov dword [rbp + 0x10], eax
movzx eax, byte [0x140079e83]
mov byte [rsp + 0x48], al
movzx eax, byte [0x140079098]
mov byte [rsp + 0x40], al
test r8b, r8b
je 0x1400590f8
movss xmm3, dword [0x14006fee4]
movss dword [rbp - 0x60], xmm3
movss dword [rbp], xmm3
xorps xmm2, xmm2
movss dword [rbp + 8], xmm2
movaps xmm9, xmm3
movss dword [rbp - 0x78], xmm3
movaps xmm6, xmm3
movss dword [rsp + 0x44], xmm3
xorps xmm8, xmm8
movss dword [rsp + 0x7c], xmm8
movups xmm0, xmmword [0x140079430]
movups xmmword [rbp - 0x48], xmm0
mov ebx, dword [0x14007911c]
movzx eax, byte [0x14007908a]
mov byte [rsp + 0x49], al
movzx eax, byte [0x140079159]
mov byte [rsp + 0x4a], al
movzx eax, byte [0x14007910f]
mov byte [rsp + 0x4b], al
movzx eax, byte [0x140079099]
mov byte [rsp + 0x4c], al
movzx eax, byte [0x140079158]
mov byte [rsp + 0x4d], al
mov eax, dword [0x140079094]
mov dword [rbp + 0x10], eax
movzx eax, byte [0x14007913a]
mov byte [rsp + 0x48], al
movzx eax, byte [0x14007912f]
mov byte [rsp + 0x40], al
movss xmm1, dword [rbp + 0x1eb0]
subss xmm1, dword [rbp - 0x30]
movss xmm2, dword [rbp + 0x1eb4]
subss xmm2, dword [rbp - 0x2c]
movss xmm0, dword [rbp + 0x1eb8]
subss xmm0, dword [rbp - 0x28]
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140059144
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14005914c
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x14005a08d
lea r15, [0x1400790a0]
nop dword [rax]
nop word [rax + rax]
mov esi, dword [r15 + r14*4]
mov ebx, dword [r15 + r14*4 + 4]
mov edx, esi
mov rcx, r13
call fcn.14005ef10
mov rdi, rax
mov edx, ebx
mov rcx, r13
call fcn.14005ef10
mov rbx, rax
mov qword [rbp + 0x1e88], 0
mov qword [rbp + 0x20], 0
lea rcx, [rdi + 0x10]
call fcn.1400607c0
mov qword [0x14007ac50], rax
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 0xa
mov byte [0x14007ac28], 1
nop dword [rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x1400591d0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x1400591fd
mov r8d, 0xa
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
movsd xmm0, qword [0x14007acbc]
movsd qword [rbp + 0x330], xmm0
mov eax, dword [0x14007acc4]
mov dword [rbp + 0x338], eax
lea rdx, [rbp + 0x1e88]
lea rcx, [rbp + 0x330]
call fcn.140050270
test al, al
je 0x14005952b
lea rcx, [rbx + 0x10]
call fcn.1400607c0
mov qword [0x14007ac50], rax
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 0xa
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x140059261
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005928e
mov r8d, 0xa
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
movsd xmm0, qword [0x14007acbc]
movsd qword [rbp + 0x33c], xmm0
mov eax, dword [0x14007acc4]
mov dword [rbp + 0x344], eax
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x33c]
call fcn.140050270
test al, al
je 0x14005952b
movss xmm11, dword [rbp + 0x24]
movss xmm10, dword [rbp + 0x20]
cmp byte [rsp + 0x49], 0
je 0x14005945d
cmp esi, 0x85
jne 0x1400593c0
movss xmm6, dword [rbp + 0x1e88]
movaps xmm0, xmm6
subss xmm0, xmm10
movss xmm7, dword [rbp + 0x1e8c]
movaps xmm1, xmm7
subss xmm1, xmm11
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x14005932a
xorps xmm8, xmm8
sqrtss xmm8, xmm1
jmp 0x140059336
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm8, xmm0
movaps xmm1, xmm9
movss xmm0, dword [0x14006ffc4]
mulss xmm1, xmm0
cvttss2si edx, xmm1
movss xmm2, dword [rsp + 0x44]
mulss xmm2, xmm0
cvttss2si ecx, xmm2
movss xmm1, dword [rsp + 0x7c]
mulss xmm1, xmm0
cvttss2si eax, xmm1
movzx ebx, cl
shl ebx, 8
movzx eax, al
shl eax, 0x10
or ebx, eax
movzx eax, dl
or ebx, eax
cvttss2si ecx, xmm7
cvttss2si eax, xmm6
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
mov ecx, 3
call fcn.14004ed30
mov dword [rax + 0x1c], ebx
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
cvttss2si ecx, xmm8
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rax + 0x24], xmm0
mov byte [rax + 0x21], 0
jmp 0x14005945d
movaps xmm0, xmm9
movss xmm2, dword [0x14006ffc4]
mulss xmm0, xmm2
cvttss2si edx, xmm0
movaps xmm1, xmm6
mulss xmm1, xmm2
cvttss2si ecx, xmm1
movaps xmm0, xmm8
mulss xmm0, xmm2
cvttss2si eax, xmm0
movzx ebx, cl
shl ebx, 8
movzx eax, al
shl eax, 0x10
or ebx, eax
movzx eax, dl
or ebx, eax
cvttss2si edx, xmm11
cvttss2si eax, xmm10
cvttss2si r8d, dword [rbp + 0x1e8c]
cvttss2si ecx, dword [rbp + 0x1e88]
movd xmm9, eax
cvtdq2ps xmm9, xmm9
movd xmm8, edx
cvtdq2ps xmm8, xmm8
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
mov ecx, 1
call fcn.14004ed30
mov dword [rax + 0x1c], ebx
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
movss dword [rax + 0xc], xmm9
movss dword [rax + 0x10], xmm8
cmp dword [0x140079ed0], 1
je 0x140059472
cmp esi, 0x85
jne 0x140059537
movss xmm0, dword [0x14007abf0]
movss xmm6, dword [rbp + 0x1e88]
subss xmm0, xmm6
movss xmm1, dword [0x14007abf4]
movss xmm7, dword [rbp + 0x1e8c]
subss xmm1, xmm7
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x1400594b7
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x1400594bf
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm1, dword [0x140079118]
comiss xmm1, xmm0
jbe 0x140059547
test r12b, r12b
jne 0x140059547
mov byte [rsp + 0x72], 1
movss dword [0x140079118], xmm0
lea rcx, [rdi + 0x10]
call fcn.1400607c0
mov rdx, rax
lea rcx, [rbp + 0x6f8]
call fcn.1400500c0
movsd xmm0, qword [rax]
movsd qword [0x140079f58], xmm0
mov eax, dword [rax + 8]
mov dword [0x140079f60], eax
mov rax, qword [rbp + 0x1e60]
mov qword [0x140079dc8], rax
movsd xmm0, qword [rbp + 0x1e88]
movsd qword [0x140079fb0], xmm0
jmp 0x140059537
movss xmm11, dword [rbp + 0x24]
movss xmm10, dword [rbp + 0x20]
movss xmm7, dword [rbp + 0x1e8c]
movss xmm6, dword [rbp + 0x1e88]
comiss xmm6, xmm13
jbe 0x140059551
movaps xmm13, xmm6
comiss xmm7, xmm12
jbe 0x14005955b
movaps xmm12, xmm7
comiss xmm15, xmm6
jbe 0x140059565
movaps xmm15, xmm6
comiss xmm14, xmm7
jbe 0x14005956f
movaps xmm14, xmm7
comiss xmm10, xmm13
jbe 0x140059579
movaps xmm13, xmm10
comiss xmm11, xmm12
jbe 0x140059583
movaps xmm12, xmm11
comiss xmm15, xmm10
jbe 0x14005958d
movaps xmm15, xmm10
comiss xmm14, xmm11
jbe 0x140059597
movaps xmm14, xmm11
inc r14
cmp r14, 4
movss xmm9, dword [rbp - 0x78]
movss xmm6, dword [rsp + 0x44]
movss xmm8, dword [rsp + 0x7c]
jl 0x140059170
movss dword [rbp + 0x38], xmm14
add r15, 0x14
lea rax, [0x140079104]
cmp r15, rax
mov r14d, 0
jne 0x140059170
lea rdx, [rbp + 0x2620]
mov rcx, qword [rbp - 0x80]
call fcn.140060a80
lea rdx, [rbp + 0x2820]
mov rcx, qword [rsp + 0x58]
call fcn.140060a80
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x30]
call fcn.140050270
test al, al
je 0x140059c9b
movss xmm6, dword [rbp - 0x54]
movss xmm8, dword [rbp - 0x58]
cmp byte [rsp + 0x4a], r14b
je 0x14005966e
lea rcx, [rbp - 0x48]
call fcn.140052780
mov r10d, eax
lea rdx, [rbp + 0x2620]
lea rcx, [rbp + 0x8e0]
call fcn.14005ff80
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x690], xmm0
movaps xmm1, xmm6
addss xmm1, dword [0x14006ff54]
cvttss2si r9d, xmm1
cvttss2si r8d, xmm8
mov dword [rsp + 0x20], r10d
lea rdx, [rbp + 0x690]
call fcn.1400535b0
cmp byte [rsp + 0x4b], r14b
je 0x140059719
lea rcx, [rbp + 0x1ec0]
call fcn.140051ec0
lea rdx, [rbp + 0x2820]
lea rcx, [rbp + 0x6c0]
call fcn.14005fcb0
lea r8, [rbp + 0x6c0]
lea rdx, [rbp + 0x1ec0]
call fcn.14005f150
lea rcx, [rbp + 0x6c0]
call fcn.14005fba0
mov rax, qword [rbp + 0x1ec0]
cmp rax, qword [0x140079ee8]
je 0x140059719
lea r9, [rax + 0x2c0]
lea rcx, [rbp - 0x48]
call fcn.140052780
mov r10d, eax
mov rdx, r9
lea rcx, [rbp + 0x8f0]
call fcn.14005ff80
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x6a0], xmm0
movaps xmm1, xmm6
addss xmm1, dword [0x14006ff6c]
cvttss2si r9d, xmm1
cvttss2si r8d, xmm8
mov dword [rsp + 0x20], r10d
lea rdx, [rbp + 0x6a0]
call fcn.1400535b0
cmp byte [rsp + 0x4c], r14b
je 0x140059863
movss xmm2, dword [rbp + 0x1eb0]
subss xmm2, dword [rbp - 0x30]
movss xmm0, dword [rbp + 0x1eb4]
subss xmm0, dword [rbp - 0x2c]
movss xmm1, dword [rbp + 0x1eb8]
subss xmm1, dword [rbp - 0x28]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140059770
xorps xmm3, xmm3
sqrtss xmm3, xmm2
jmp 0x14005977b
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm3, xmm0
lea rcx, [rbp - 0x48]
call fcn.140052780
mov ebx, eax
cvttss2si edx, xmm3
lea rcx, [rbp + 0x1b00]
call fcn.14004da10
nop
mov r8d, 2
lea rdx, [0x14006f0f4]
mov rcx, rax
call fcn.1400606a0
xor r14d, r14d
mov qword [rbp + 0x208], r14
mov qword [rbp + 0x218], r14
mov qword [rbp + 0x220], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x208], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x218], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea rax, [rbp + 0x208]
cmp qword [rbp + 0x220], 8
cmovae rax, qword [rbp + 0x208]
mov qword [rbp + 0x480], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x488], rax
movaps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x6b0], xmm0
movaps xmm1, xmm6
addss xmm1, dword [0x14006ff80]
cvttss2si r9d, xmm1
cvttss2si r8d, xmm8
mov dword [rsp + 0x20], ebx
lea rdx, [rbp + 0x6b0]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x208]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1b00]
call fcn.14005fba0
lea rdx, [rbp + 0x1e60]
call fcn.14005eac0
mov rsi, rax
mov qword [rsp + 0x58], rax
movss xmm9, dword [0x14006ff60]
addss xmm6, xmm9
movss dword [rbp - 0x54], xmm6
mov r13d, r14d
mov r8, qword [rax + 8]
mov rcx, qword [rax + 0x10]
sub rcx, r8
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140059c9b
mov r12, r14
movss xmm14, dword [0x14006fee4]
nop word [rax + rax]
lea r14, [r12 + r8]
mov ecx, dword [r14 + 0x24]
cmp ecx, 0x3e8
jl 0x1400598fa
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm7, edx
cvtdq2ps xmm7, xmm7
jmp 0x1400598fe
movaps xmm7, xmm14
cmp ecx, dword [rbp + 0x10]
jle 0x140059c54
cmp byte [rsp + 0x4d], 0
je 0x140059c54
lea rdx, [r14 + 0x28]
lea rcx, [rbp + 0x1b20]
call fcn.14005fdf0
mov rcx, rax
call fcn.1400527d0
test al, al
je 0x140059c54
cvttss2si ebx, xmm7
lea rdx, [r14 + 0x28]
cmp dword [r14 + 0x20], 1
jne 0x140059a86
lea rcx, [rbp + 0x1b40]
call fcn.14005fdf0
mov rcx, rax
call fcn.140052d10
mov edi, eax
mov edx, ebx
lea rcx, [rbp + 0x1c20]
call fcn.14004da10
mov rbx, rax
lea r8, [r14 + 0x28]
lea rcx, [rbp + 0x1c00]
call fcn.140061680
nop
lea r8, [0x14006ef24]
mov rdx, rax
lea rcx, [rbp + 0x1be0]
call fcn.140061880
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1bc0]
call fcn.1400618f0
nop
lea r8, str.__Price:
mov rdx, rax
lea rcx, [rbp + 0x1ba0]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1b80]
call fcn.140061960
nop
lea r8, [0x14006ef88]
mov rdx, rax
lea rcx, [rbp + 0x1b60]
call fcn.140061880
nop
lea rdx, [rbp + 0x900]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x520], xmm0
movaps xmm1, xmm6
addss xmm1, dword [0x14006ff8c]
cvttss2si r9d, xmm1
cvttss2si r8d, xmm8
mov dword [rsp + 0x20], edi
lea rdx, [rbp + 0x520]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x1b60]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1b80]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1ba0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1bc0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1be0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1c00]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1c20]
call fcn.14005fba0
jmp 0x140059c4f
lea rcx, [rbp + 0x1c40]
call fcn.14005fdf0
mov rcx, rax
call fcn.140052d10
mov esi, eax
mov edx, ebx
lea rcx, [rbp + 0x1da0]
call fcn.14004da10
mov rdi, rax
mov edx, dword [r14 + 0x20]
lea rcx, [rbp + 0x1d80]
call fcn.14004da10
mov rbx, rax
lea r8, [r14 + 0x28]
lea rcx, [rbp + 0x1d60]
call fcn.140061680
nop
lea r8, [0x14006ef24]
mov rdx, rax
lea rcx, [rbp + 0x1d40]
call fcn.140061880
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1d20]
call fcn.1400618f0
nop
lea r8, [0x14006ef40]
mov rdx, rax
lea rcx, [rbp + 0x1d00]
call fcn.140061880
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1ce0]
call fcn.140061960
nop
lea r8, [0x14006ef90]
mov rdx, rax
lea rcx, [rbp + 0x1cc0]
call fcn.140061880
nop
lea r8, str.__Price:
mov rdx, rax
lea rcx, [rbp + 0x1ca0]
call fcn.140061880
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1c80]
call fcn.140061960
nop
lea r8, [0x14006ef88]
mov rdx, rax
lea rcx, [rbp + 0x1c60]
call fcn.140061880
nop
lea rdx, [rbp + 0x910]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x530], xmm0
movaps xmm1, xmm6
addss xmm1, dword [0x14006ff8c]
cvttss2si r9d, xmm1
cvttss2si r8d, xmm8
mov dword [rsp + 0x20], esi
lea rdx, [rbp + 0x530]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x1c60]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1c80]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1ca0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1cc0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1ce0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1d00]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1d20]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1d40]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1d60]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1d80]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1da0]
call fcn.14005fba0
mov rsi, qword [rsp + 0x58]
addss xmm6, xmm9
inc r13d
add r12, 0x48
mov r8, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
sub rcx, r8
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r13d
cmp rax, rdx
jb 0x1400598d0
movss dword [rbp - 0x54], xmm6
movss xmm14, dword [rbp + 0x38]
xor r14d, r14d
cmp byte [rsp + 0x48], 0
je 0x140059de2
xorps xmm2, xmm2
comiss xmm15, xmm2
jbe 0x140059de2
movss xmm0, dword [0x140079e88]
comiss xmm0, xmm15
jbe 0x140059de2
comiss xmm14, xmm2
jbe 0x140059de2
movss xmm1, dword [0x140079e4c]
comiss xmm1, xmm14
jbe 0x140059de2
comiss xmm13, xmm2
jbe 0x140059de2
comiss xmm0, xmm13
jbe 0x140059de2
comiss xmm12, xmm2
jbe 0x140059de2
movss xmm10, dword [0x14006ffc4]
comiss xmm1, xmm12
jbe 0x140059deb
subss xmm12, xmm14
xorps xmm0, xmm0
cvtss2sd xmm0, xmm12
movaps xmm1, xmm0
mulsd xmm1, qword [0x14006ff00]
subsd xmm1, xmm0
movss xmm2, dword [rbp - 0x60]
mulss xmm2, xmm10
cvttss2si esi, xmm2
movss xmm2, dword [rbp]
mulss xmm2, xmm10
cvttss2si edi, xmm2
movss xmm2, dword [rbp + 8]
mulss xmm2, xmm10
cvttss2si ebx, xmm2
mulsd xmm0, qword [0x14006ff08]
cvttsd2si r8d, xmm0
subss xmm13, xmm15
cvttss2si eax, xmm13
xorps xmm0, xmm0
cvtss2sd xmm0, xmm14
subsd xmm0, xmm1
cvttsd2si edx, xmm0
cvttss2si ecx, xmm15
movd xmm9, eax
cvtdq2ps xmm9, xmm9
movd xmm8, r8d
cvtdq2ps xmm8, xmm8
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movd xmm6, edx
cvtdq2ps xmm6, xmm6
mov ecx, 4
call fcn.14004ed30
movzx edx, dil
shl edx, 8
movzx ecx, bl
shl ecx, 0x10
or edx, ecx
movzx ecx, sil
or edx, ecx
mov dword [rax + 0x1c], edx
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
movss dword [rax + 0x14], xmm9
movss dword [rax + 0x18], xmm8
mov byte [rax + 0x21], 0
jmp 0x140059deb
movss xmm10, dword [0x14006ffc4]
cmp byte [rsp + 0x40], 0
je 0x14005a084
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x30]
call fcn.140050270
test al, al
je 0x14005a084
movss xmm0, dword [rbp - 0x48]
mulss xmm0, xmm10
cvttss2si edx, xmm0
movss xmm1, dword [rbp - 0x44]
mulss xmm1, xmm10
cvttss2si ecx, xmm1
movss xmm0, dword [rbp - 0x40]
mulss xmm0, xmm10
cvttss2si eax, xmm0
movzx edi, cl
shl edi, 8
movzx eax, al
shl eax, 0x10
or edi, eax
movzx eax, dl
or edi, eax
movss xmm0, dword [rsp + 0x78]
mulss xmm0, dword [0x14006ff98]
cvttss2si r8d, xmm0
lea r9, [rbp + 0x1fe2]
test r8d, r8d
jns 0x140059eb0
neg r8d
nop word [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140059e70
add r9, 0xfffffffffffffffe
mov eax, 0x2d
mov word [r9], ax
jmp 0x140059ee0
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140059eb0
lea r8, [rbp + 0x1fe2]
mov rdx, r9
lea rcx, [rbp + 0x3b8]
call fcn.140062bc0
nop
mov r8d, 4
lea rdx, str.__HP
lea rcx, [rbp + 0x3b8]
call fcn.1400606a0
mov qword [rbp + 0x188], r14
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x1a0], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x188], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x198], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 7
mov word [rax], r14w
lea rbx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 8
cmovae rbx, qword [rbp + 0x188]
movss xmm0, dword [rbp - 0x54]
addss xmm0, dword [0x14006ff84]
cvttss2si ecx, xmm0
cvttss2si eax, dword [rbp - 0x58]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
mov ecx, 2
call fcn.14004ed30
movss xmm0, dword [0x14007908c]
movss dword [rax + 0x28], xmm0
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
mov byte [rax + 0x2c], 1
mov dword [rax + 0x1c], edi
mov byte [rax + 0x20], 1
lea rcx, [rax + 0x2e]
mov r8, rbx
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
nop
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 8
jb 0x14005a00a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a005
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005a0d6
call fcn.1400653cc
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x1a0], 7
mov word [rbp + 0x188], r14w
mov rdx, qword [rbp + 0x3d0]
cmp rdx, 8
jb 0x14005a06a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a065
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b52d
call fcn.1400653cc
mov qword [rbp + 0x3c8], r14
mov qword [rbp + 0x3d0], 7
mov word [rbp + 0x3b8], r14w
movss xmm11, dword [0x14006ffc4]
xorps xmm12, xmm12
movss xmm9, dword [0x14006ffb4]
movss xmm10, dword [0x140070050]
movsd xmm13, qword [0x14006ff30]
movss xmm14, dword [0x14006ff80]
jmp 0x140057f26
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]
nop
mov rbx, qword [rbp + 0xe0]
mov qword [rbp + 0x78], rbx
jmp 0x140057f51
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movd xmm1, dword [0x140079154]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x14005a319
cmp byte [0x140079172], 0
je 0x14005a319
mov qword [0x14007ac50], rsi
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 0xa
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005a134
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005a161
mov r8d, 0xa
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
movsd xmm0, qword [0x14007acbc]
movsd qword [rbp + 0x348], xmm0
mov eax, dword [0x14007acc4]
mov dword [rbp + 0x350], eax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x348]
call fcn.140050270
test al, al
je 0x14005a319
lea eax, [r12 - 1]
test al, 0xfb
je 0x14005a319
lea rcx, [0x140079410]
call fcn.140052780
mov r14d, eax
lea rdx, [0x14006eef8]
lea rcx, [rbp + 0x760]
call fcn.14005fcb0
mov r15, rax
mov rdx, rsi
lea rcx, [rbp + 0x704]
call fcn.1400500c0
movss xmm1, dword [rbp + 0x1e98]
subss xmm1, dword [rax]
movss xmm2, dword [rbp + 0x1e9c]
subss xmm2, dword [rax + 4]
movss xmm0, dword [rbp + 0x1ea0]
subss xmm0, dword [rax + 8]
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14005a227
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14005a22f
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si edx, xmm0
lea rcx, [rbp + 0x740]
call fcn.14004da10
mov rbx, rax
lea rdx, [0x14006ef54]
lea rcx, [rbp + 0x720]
call fcn.14005fcb0
nop
mov r8, rax
lea rdx, [rbp + 0x2e20]
lea rcx, [rbp + 0x1e00]
call fcn.1400616e0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1de0]
call fcn.140061960
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x1dc0]
call fcn.140061960
nop
lea rdx, [rbp + 0x920]
mov rcx, rax
call fcn.14005fc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x540], xmm0
cvttss2si r9d, dword [rbp - 0x4c]
cvttss2si r8d, dword [rbp - 0x50]
mov dword [rsp + 0x20], r14d
lea rdx, [rbp + 0x540]
call fcn.1400535b0
nop
lea rcx, [rbp + 0x1dc0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1de0]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x1e00]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x720]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x740]
call fcn.14005fba0
nop
lea rcx, [rbp + 0x760]
call fcn.14005fba0
xor ebx, ebx
inc edi
lea rcx, [r13 + 0x18]
call fcn.1400607c0
movsxd rdx, edi
cmp rdx, rax
jb 0x140058150
mov r14d, dword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
inc r14d
mov dword [rsp + 0x50], r14d
mov rdi, qword [rbp - 0x20]
lea rcx, [rdi + 0x18]
call fcn.1400607c0
movsxd rcx, r14d
cmp rcx, rax
mov r13d, 0
jb 0x140057f80
mov rcx, qword [rbp + 0x18]
add rcx, 0xb0
call fcn.1400607c0
lea rcx, [rax + 0x18]
call fcn.1400607c0
mov r12, rax
mov qword [rbp - 0x80], rax
xor edi, edi
mov r13d, edi
mov rcx, rax
call fcn.14005e7a0
test eax, eax
je 0x14005aa8f
nop word [rax + rax]
mov edx, r13d
mov rcx, r12
call fcn.14005ef10
mov rbx, rax
mov rsi, rdi
mov qword [rbp + 0x1e68], rdi
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
lea rcx, [rbp + 0x1e68]
mov qword [0x14007ac58], rcx
lea rcx, [rbx + 0x18]
mov qword [0x14007ac50], rcx
mov dword [0x14007ac60], 8
lea rdx, [rbp + 0x1e68]
mov r14d, 1
cmp rdx, 0x1000
jb 0x14005a45d
cmp rcx, 0x1000
jb 0x14005a45d
inc dword [0x14007ad38]
mov dword [0x14007ac2c], r14d
mov byte [0x14007ac28], r14b
nop word [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005a420
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005a44a
mov r8d, r14d
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov eax, dword [0x140079dac]
mov rsi, qword [rbp + 0x1e68]
mov dword [rbp + 0x1ea8], edi
mov dword [0x14007ac48], eax
lea rax, [rbp + 0x1ea8]
mov qword [0x14007ac58], rax
lea rax, [rbx + 0x98]
mov qword [0x14007ac50], rax
mov dword [0x14007ac60], 4
lea rcx, [rbp + 0x1ea8]
cmp rcx, 0x1000
jb 0x14005a4f6
cmp rax, 0x1000
jb 0x14005a4f6
inc dword [0x14007ad38]
mov dword [0x14007ac2c], r14d
mov byte [0x14007ac28], 1
nop dword [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005a4c0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005a4ea
mov r8d, r14d
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov edi, dword [rbp + 0x1ea8]
lea rcx, [rbx + 0xa4]
call fcn.140060890
mov r14d, eax
lea rcx, [rbx + 0x40]
call fcn.1400607c0
mov r15, rax
mov qword [rbp + 0x1ee0], 0
mov dword [rbp + 0x1ee8], 0
mov ecx, dword [0x140079dac]
mov dword [0x14007ac48], ecx
lea rax, [rbp + 0x1ee0]
mov qword [0x14007ac58], rax
add rbx, 0x114
mov qword [0x14007ac50], rbx
mov dword [0x14007ac60], 0xc
lea rax, [rbp + 0x1ee0]
cmp rax, 0x1000
jb 0x14005a5c0
cmp rbx, 0x1000
jb 0x14005a5c0
inc dword [0x14007ad38]
mov ecx, 1
mov dword [0x14007ac2c], ecx
mov byte [0x14007ac28], cl
nop word [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005a590
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005a5ba
mov r8d, ecx
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
xor eax, eax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1ef0], xmm1
mov qword [rbp + 0x1f00], rax
mov ebx, eax
mov rcx, rsi
call fcn.14005e7a0
test eax, eax
je 0x14005a639
mov r8d, ebx
lea rdx, [rbp + 0x710]
mov rcx, rsi
call fcn.14005e880
mov rdx, qword [rbp + 0x1ef8]
cmp rdx, qword [rbp + 0x1f00]
je 0x14005a61c
movsd xmm0, qword [rax]
movsd qword [rdx], xmm0
mov eax, dword [rax + 8]
mov dword [rdx + 8], eax
add qword [rbp + 0x1ef8], 0xc
jmp 0x14005a62b
mov r8, rax
lea rcx, [rbp + 0x1ef0]
call fcn.140064200
inc ebx
mov rcx, rsi
call fcn.14005e7a0
cmp ebx, eax
jb 0x14005a5e2
test edi, edi
je 0x14005a8f3
mov rax, qword [0x14007ac08]
mov rcx, qword [0x14007ac10]
cmp rax, rcx
je 0x14005a667
cmp dword [rax + 0x20], r14d
je 0x14005a8f3
add rax, 0x38
cmp rax, rcx
jne 0x14005a654
movsd xmm7, qword [rbp + 0x1ee0]
mov r12d, dword [rbp + 0x1ee8]
test r15, r15
je 0x14005a6ae
mov rbx, qword [0x140079ea0]
mov rcx, r15
call fcn.1400607c0
mov rcx, rax
call fcn.1400607c0
test rax, rax
je 0x14005a6ae
cmp rax, rbx
je 0x14005a7bb
lea rcx, [rax + 0x30]
call fcn.1400607c0
test rax, rax
jne 0x14005a697
xor r15b, r15b
mov ecx, dword [0x7ffe000c]
shl rcx, 0x20
mov eax, dword [0x7ffe0008]
or rcx, rax
movabs rax, 0x346dc5d63886594b
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
divsd xmm0, xmm13
cvtpd2ps xmm6, xmm0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], 0
mov rcx, qword [rbp + 0x1ef8]
sub rcx, qword [rbp + 0x1ef0]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov rbx, rdx
sar rbx, 1
mov rax, rbx
shr rax, 0x3f
add rbx, rax
je 0x14005a7c3
movabs rax, 0x1555555555555555
cmp rbx, rax
ja 0x14005c138
mov rdx, rbx
call fcn.140062b40
mov rdi, rax
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x100], rax
lea rcx, [rbx + rbx*2]
lea rdx, [rax + rcx*4]
mov qword [rbp + 0x108], rdx
mov rbx, qword [rbp + 0x1ef8]
mov rdx, qword [rbp + 0x1ef0]
sub rbx, rdx
mov r8, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
movabs rax, 0x2aaaaaaaaaaaaaab
imul rbx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
lea r8, [rdi + rax*4]
mov qword [rbp + 0x100], r8
jmp 0x14005a7ca
mov r15b, 1
jmp 0x14005a6b1
mov r8, qword [rbp + 0x100]
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x118], xmm0
mov qword [rbp + 0x128], 0
mov qword [rbp + 0x138], 0
mov dword [rbp + 0x140], 0
mov rdx, qword [rbp + 0xf8]
lea rcx, [rbp + 0x118]
call fcn.140064030
movss dword [rbp + 0x110], xmm6
mov dword [rbp + 0x130], r14d
mov byte [rbp + 0x134], r15b
movsd qword [rbp + 0x138], xmm7
mov dword [rbp + 0x140], r12d
lea rcx, [rbp + 0xf8]
call fcn.140060030
nop
mov r9, qword [0x14007ac10]
cmp r9, qword [0x14007ac18]
je 0x14005a8d3
movss xmm0, dword [rbp + 0x110]
movss dword [r9], xmm0
mov rdx, qword [rbp + 0x128]
xor r8d, r8d
mov qword [rbp + 0x128], r8
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x120], r8
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x118], r8
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rdx
mov eax, dword [rbp + 0x130]
mov dword [r9 + 0x20], eax
movzx eax, byte [rbp + 0x134]
mov byte [r9 + 0x24], al
movsd xmm0, qword [rbp + 0x138]
movsd qword [r9 + 0x28], xmm0
mov eax, dword [rbp + 0x140]
mov dword [r9 + 0x30], eax
add qword [0x14007ac10], 0x38
jmp 0x14005a8e3
lea r8, [rbp + 0x110]
mov rdx, r9
call fcn.140063c50
nop
lea rcx, [rbp + 0x118]
call fcn.140060030
mov r12, qword [rbp - 0x80]
xor edi, edi
mov rcx, rsi
call fcn.14005e7a0
test eax, eax
je 0x14005aa63
lea r12d, [rdi + 1]
nop dword [rax]
mov r8d, edi
lea rdx, [rbp + 0x1f78]
mov rcx, rsi
call fcn.14005e880
lea r8d, [rdi + 1]
mov edi, r8d
lea rdx, [rbp + 0x1f18]
mov rcx, rsi
call fcn.14005e880
mov qword [rbp - 8], 0
mov qword [rbp + 0x18], 0
cmp byte [0x140079e81], 0
je 0x14005aa4f
ucomiss xmm12, dword [rbp + 0x1f18]
jp 0x14005a97d
jne 0x14005a97d
ucomiss xmm12, dword [rbp + 0x1f1c]
jp 0x14005a97d
jne 0x14005a97d
ucomiss xmm12, dword [rbp + 0x1f20]
jp 0x14005a97d
je 0x14005aa4f
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1f78]
call fcn.140050270
test al, al
je 0x14005aa4f
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x1f18]
call fcn.140050270
test al, al
je 0x14005aa4f
movss xmm0, dword [0x1400793b0]
movss xmm2, dword [0x14006ffc4]
mulss xmm0, xmm2
cvttss2si edx, xmm0
movss xmm1, dword [0x1400793b4]
mulss xmm1, xmm2
cvttss2si ecx, xmm1
movss xmm0, dword [0x1400793b8]
mulss xmm0, xmm2
cvttss2si eax, xmm0
movzx ebx, cl
shl ebx, 8
movzx eax, al
shl eax, 0x10
or ebx, eax
movzx eax, dl
or ebx, eax
cvttss2si edx, dword [rbp + 0x1c]
cvttss2si eax, dword [rbp + 0x18]
cvttss2si r8d, dword [rbp - 4]
cvttss2si ecx, dword [rbp - 8]
movd xmm9, eax
cvtdq2ps xmm9, xmm9
movd xmm8, edx
cvtdq2ps xmm8, xmm8
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
mov ecx, r12d
call fcn.14004ed30
mov dword [rax + 0x1c], ebx
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
movss dword [rax + 0xc], xmm9
movss dword [rax + 0x10], xmm8
mov rcx, rsi
call fcn.14005e7a0
cmp edi, eax
jb 0x14005a910
mov r12, qword [rbp - 0x80]
lea rcx, [rbp + 0x1ef0]
call fcn.140060030
inc r13d
mov rcx, r12
call fcn.14005e7a0
cmp r13d, eax
jae 0x14005aa86
xor edi, edi
jmp 0x14005a3a0
movss xmm11, dword [0x14006ffc4]
xor r12d, r12d
mov r15d, r12d
mov rcx, qword [0x14007ac10]
mov rbx, qword [0x14007ac08]
sub rcx, rbx
movabs r13, 0x4924924924924925
mov rax, r13
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14005ae71
mov edi, 0x7ffe000c
lea esi, [rdi - 4]
mov r14d, r12d
movss xmm10, dword [0x14006ff1c]
nop
movss xmm0, dword [rbx + r14]
movss dword [rbp + 0x1f40], xmm0
lea rdx, [r14 + 8]
add rdx, rbx
lea rcx, [rbp + 0x1f48]
call fcn.14005f210
mov eax, dword [rbx + r14 + 0x20]
mov dword [rbp + 0x1f60], eax
movzx r10d, byte [rbx + r14 + 0x24]
mov byte [rbp + 0x1f64], r10b
movsd xmm0, qword [rbx + r14 + 0x28]
movsd qword [rbp + 0x1f68], xmm0
mov eax, dword [rbx + r14 + 0x30]
mov dword [rbp + 0x1f70], eax
mov ecx, dword [rdi]
shl rcx, 0x20
mov eax, dword [rsi]
or rcx, rax
movabs rax, 0x346dc5d63886594b
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
divsd xmm0, xmm13
cvtpd2ps xmm1, xmm0
subss xmm1, dword [rbp + 0x1f40]
comiss xmm10, xmm1
jbe 0x14005ae2d
mov esi, r12d
mov r9, qword [rbp + 0x1f50]
mov rcx, r9
mov r8, qword [rbp + 0x1f48]
sub rcx, r8
movabs r12, 0x2aaaaaaaaaaaaaab
mov rax, r12
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14005ad4f
xor edi, edi
movss xmm10, dword [0x14006ffc4]
lea r13d, [rdi + 1]
nop word [rax + rax]
movsd xmm0, qword [r8 + rdi]
movsd qword [rbp + 0x358], xmm0
mov eax, dword [r8 + rdi + 8]
mov dword [rbp + 0x360], eax
movsd xmm0, qword [r8 + rdi + 0xc]
movsd qword [rbp + 0x2f0], xmm0
mov eax, dword [r8 + rdi + 0x14]
mov dword [rbp + 0x2f8], eax
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x20], 0
cmp byte [0x140079e81], 0
je 0x14005acfb
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x358]
call fcn.140050270
test al, al
je 0x14005acfb
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x2f0]
call fcn.140050270
test al, al
je 0x14005acfb
movss xmm0, dword [0x1400793b0]
mulss xmm0, xmm10
cvttss2si edx, xmm0
movss xmm1, dword [0x1400793b4]
mulss xmm1, xmm10
cvttss2si ecx, xmm1
movss xmm0, dword [0x1400793b8]
mulss xmm0, xmm10
cvttss2si eax, xmm0
movzx ebx, cl
shl ebx, 8
movzx eax, al
shl eax, 0x10
or ebx, eax
movzx eax, dl
or ebx, eax
cvttss2si edx, dword [rbp - 0x1c]
cvttss2si eax, dword [rbp - 0x20]
cvttss2si r8d, dword [rbp - 0x14]
cvttss2si ecx, dword [rbp - 0x18]
movd xmm9, eax
cvtdq2ps xmm9, xmm9
movd xmm8, edx
cvtdq2ps xmm8, xmm8
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
mov ecx, r13d
call fcn.14004ed30
mov dword [rax + 0x1c], ebx
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
movss dword [rax + 0xc], xmm9
movss dword [rax + 0x10], xmm8
mov r9, qword [rbp + 0x1f50]
mov r8, qword [rbp + 0x1f48]
inc esi
add rdi, 0xc
mov rcx, r9
sub rcx, r8
mov rax, r12
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, esi
cmp rax, rdx
jb 0x14005abd0
movzx r10d, byte [rbp + 0x1f64]
movss xmm10, dword [0x14006ff1c]
movss xmm11, dword [0x14006ffc4]
mov edi, 0x7ffe000c
movabs r13, 0x4924924924924925
test r10b, r10b
je 0x14005ae25
cmp byte [0x140079e82], 0
je 0x14005ae25
mov qword [rbp - 0x10], 0
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x1f68]
call fcn.140050270
test al, al
je 0x14005ae25
movss xmm0, dword [0x140079390]
mulss xmm0, xmm11
cvttss2si edx, xmm0
movss xmm1, dword [0x140079394]
mulss xmm1, xmm11
cvttss2si ecx, xmm1
movss xmm0, dword [0x140079398]
mulss xmm0, xmm11
cvttss2si eax, xmm0
movzx ebx, cl
shl ebx, 8
movzx eax, al
shl eax, 0x10
or ebx, eax
movzx eax, dl
or ebx, eax
cvttss2si ecx, dword [rbp - 0xc]
cvttss2si eax, dword [rbp - 0x10]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
mov ecx, 2
call fcn.14004ed30
movss xmm0, dword [0x14007908c]
movss dword [rax + 0x28], xmm0
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
mov byte [rax + 0x2c], 1
mov dword [rax + 0x1c], ebx
mov byte [rax + 0x20], 1
lea rcx, [rax + 0x2e]
lea r8, [0x14006f110]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
xor r12d, r12d
mov esi, 0x7ffe0008
lea rcx, [rbp + 0x1f48]
call fcn.140060030
inc r15d
add r14, 0x38
mov rcx, qword [0x14007ac10]
mov rbx, qword [0x14007ac08]
sub rcx, rbx
mov rax, r13
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r15d
cmp rax, rdx
jb 0x14005aae0
mov esi, r12d
mov r14, qword [rbp + 0x80]
mov rcx, r14
call fcn.14005e7a0
test eax, eax
je 0x14005b3e5
nop dword [rax + rax]
mov edx, esi
mov rcx, r14
call fcn.14005ef10
mov rcx, rax
call fcn.140050150
mov qword [0x14007ac50], rax
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 0xa
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005aec0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005aeed
mov r8d, 0xa
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
movss xmm3, dword [0x14007acbc]
movss dword [rbp + 0x80], xmm3
movss xmm4, dword [0x14007acc0]
movss dword [rbp + 0x84], xmm4
movss xmm5, dword [0x14007acc4]
movss dword [rbp + 0x88], xmm5
mov qword [rbp - 0x38], 0
movaps xmm0, xmm12
movss dword [rbp + 0x1ed0], xmm0
movaps xmm1, xmm12
movss dword [rbp + 0x1ed4], xmm1
movaps xmm2, xmm12
movss dword [rbp + 0x1ed8], xmm2
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
lea rax, [rbp + 0x1ed0]
mov qword [0x14007ac58], rax
mov rax, qword [rbp + 0xf0]
mov qword [0x14007ac50], rax
mov dword [0x14007ac60], 0xc
lea rcx, [rbp + 0x1ed0]
cmp rcx, 0x1000
jb 0x14005b010
cmp rax, 0x1000
jb 0x14005b010
inc dword [0x14007ad38]
mov ecx, 1
mov dword [0x14007ac2c], ecx
mov byte [0x14007ac28], cl
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005afb0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005afda
mov r8d, ecx
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
movss xmm5, dword [rbp + 0x88]
movss xmm4, dword [rbp + 0x84]
movss xmm3, dword [rbp + 0x80]
movss xmm2, dword [rbp + 0x1ed8]
movss xmm1, dword [rbp + 0x1ed4]
movss xmm0, dword [rbp + 0x1ed0]
subss xmm0, xmm3
subss xmm1, xmm4
subss xmm2, xmm5
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
mulss xmm2, xmm2
addss xmm1, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x14005b041
xorps xmm6, xmm6
sqrtss xmm6, xmm1
jmp 0x14005b04c
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
movd xmm1, dword [0x140079130]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm6
jbe 0x14005b3d3
cmp byte [0x140079138], 0
je 0x14005b3d3
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x80]
call fcn.140050270
test al, al
je 0x14005b3d3
movss xmm0, dword [0x1400792e0]
mulss xmm0, xmm11
cvttss2si edx, xmm0
movss xmm1, dword [0x1400792e4]
mulss xmm1, xmm11
cvttss2si ecx, xmm1
movss xmm0, dword [0x1400792e8]
mulss xmm0, xmm11
cvttss2si eax, xmm0
movzx edi, cl
shl edi, 8
movzx eax, al
shl eax, 0x10
or edi, eax
movzx eax, dl
or edi, eax
cvttss2si r8d, xmm6
lea r9, [rbp + 0x2012]
test r8d, r8d
jns 0x14005b120
neg r8d
nop
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x14005b0e0
add r9, 0xfffffffffffffffe
mov eax, 0x2d
mov word [r9], ax
jmp 0x14005b150
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x14005b120
lea r8, [rbp + 0x2012]
mov rdx, r9
lea rcx, [rbp + 0x3d8]
call fcn.140062bc0
nop
lea rdx, str.Claymore_____
lea rcx, [rbp + 0x458]
call fcn.14005fcb0
nop
lea r9, [rbp + 0x3d8]
mov r8, rax
lea rcx, [rbp + 0x378]
call fcn.140062710
nop
mov r8d, 3
lea rdx, [0x14006eef8]
lea rcx, [rbp + 0x378]
call fcn.1400606a0
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c0], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
lea rbx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 8
cmovae rbx, qword [rbp + 0x1a8]
cvttss2si ecx, dword [rbp - 0x34]
cvttss2si eax, dword [rbp - 0x38]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
mov ecx, 2
call fcn.14004ed30
movss xmm0, dword [0x14007908c]
movss dword [rax + 0x28], xmm0
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
mov byte [rax + 0x2c], 1
mov dword [rax + 0x1c], edi
mov byte [rax + 0x20], 1
lea rcx, [rax + 0x2e]
mov r8, rbx
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
nop
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 8
jb 0x14005b299
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b294
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b518
call fcn.1400653cc
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c0], 7
mov word [rbp + 0x1a8], r12w
mov rdx, qword [rbp + 0x390]
cmp rdx, 8
jb 0x14005b2f9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x378]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b2f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b51f
call fcn.1400653cc
mov qword [rbp + 0x388], r12
mov qword [rbp + 0x390], 7
mov word [rbp + 0x378], r12w
mov rdx, qword [rbp + 0x470]
cmp rdx, 8
jb 0x14005b359
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x458]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b354
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b526
call fcn.1400653cc
mov qword [rbp + 0x468], r12
mov qword [rbp + 0x470], 7
mov word [rbp + 0x458], r12w
mov rdx, qword [rbp + 0x3f0]
cmp rdx, 8
jb 0x14005b3b9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b3b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b52d
call fcn.1400653cc
mov qword [rbp + 0x3e8], r12
mov qword [rbp + 0x3f0], 7
mov word [rbp + 0x3d8], r12w
inc esi
mov rcx, r14
call fcn.14005e7a0
cmp esi, eax
jb 0x14005ae90
cmp byte [rsp + 0x72], 0
je 0x14005bc3b
cmp byte [0x140079083], 0
je 0x14005bc3b
lea rdx, [0x140079fc8]
lea rcx, [0x140079f58]
call fcn.140050270
test al, al
je 0x14005bd81
cmp byte [0x140079e80], 0
je 0x14005b4cb
movss xmm0, dword [0x140079250]
mulss xmm0, xmm11
cvttss2si edx, xmm0
movss xmm1, dword [0x140079254]
mulss xmm1, xmm11
cvttss2si ecx, xmm1
movss xmm0, dword [0x140079258]
mulss xmm0, xmm11
cvttss2si eax, xmm0
movzx ebx, cl
shl ebx, 8
movzx eax, al
shl eax, 0x10
or ebx, eax
movzx eax, dl
or ebx, eax
cvttss2si ecx, dword [0x140079fcc]
cvttss2si eax, dword [0x140079fc8]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
mov ecx, 2
call fcn.14004ed30
movss xmm0, dword [0x14007908c]
movss dword [rax + 0x28], xmm0
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
mov byte [rax + 0x2c], 1
mov dword [rax + 0x1c], ebx
mov byte [rax + 0x20], 1
lea rcx, [rax + 0x2e]
lea r8, [0x14006f134]
mov edx, 0x80
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
mov r14, qword [rbp + 0x78]
lea rcx, [r14 + 0x620]
call fcn.1400607c0
mov rdi, rax
mov rbx, qword [0x140079e90]
mov rcx, rax
call fcn.1400607c0
mov rcx, rax
call fcn.1400607c0
test rax, rax
je 0x14005b6ad
nop
cmp rax, rbx
je 0x14005b534
lea rcx, [rax + 0x30]
call fcn.1400607c0
test rax, rax
jne 0x14005b500
jmp 0x14005b6ad
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
mov rcx, r14
call fcn.140050150
mov qword [0x14007ac50], rax
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 0xa
mov byte [0x14007ac28], 1
nop word [rax + rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005b560
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005b58d
mov r8d, 0xa
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
movss xmm6, dword [0x14007acbc]
movss xmm7, dword [0x14007acc0]
movss xmm8, dword [0x14007acc4]
lea rcx, [rdi + 0x60]
call fcn.1400607c0
lea rcx, [rax + 0xa0]
call fcn.1400607c0
xor edx, edx
mov rcx, rax
call fcn.14005f010
lea rcx, [rax + 0x40]
call fcn.1400607c0
lea rcx, [rax + 0x40]
call fcn.1400607c0
lea rcx, [rax + 0x18c]
call fcn.1400612b0
movaps xmm9, xmm0
movss xmm3, dword [0x140079f58]
subss xmm3, xmm6
movss xmm1, dword [0x140079f5c]
subss xmm1, xmm7
movss xmm2, dword [0x140079f60]
subss xmm2, xmm8
mulss xmm3, xmm3
mulss xmm1, xmm1
addss xmm3, xmm1
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x14005b637
xorps xmm6, xmm6
sqrtss xmm6, xmm3
jmp 0x14005b642
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
divss xmm6, xmm9
lea rdx, [0x140079dc8]
call fcn.14005eac0
movaps xmm3, xmm6
mulss xmm3, dword [rax + 0x42c]
movaps xmm2, xmm6
mulss xmm2, dword [rax + 0x428]
mulss xmm6, dword [rax + 0x424]
movss xmm0, dword [0x140079f58]
addss xmm0, xmm6
movss dword [0x140079f58], xmm0
movss xmm1, dword [0x140079f5c]
addss xmm1, xmm2
movss dword [0x140079f5c], xmm1
movss xmm0, dword [0x140079f60]
addss xmm0, xmm3
movss dword [0x140079f60], xmm0
lea rcx, [r14 + 0x678]
call fcn.1400607c0
lea rcx, [rax + 0x150]
call fcn.1400607c0
lea rcx, [rax + 0x10]
call fcn.1400607c0
lea rcx, [rax + 0x10]
call fcn.1400607c0
mov rsi, rax
mov qword [0x14007ac50], rax
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 0xa
mov byte [0x14007ac28], 1
nop dword [rax + rax]
movzx ecx, byte [0x14007ac28]
test cl, cl
jne 0x14005b700
mov ecx, dword [0x14007ac30]
test ecx, ecx
je 0x14005b72d
mov r8d, 0xa
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
movsd xmm0, qword [0x14007acbc]
movsd qword [rbp + 0x490], xmm0
mov eax, dword [0x14007acc4]
mov dword [rbp + 0x498], eax
movss xmm6, dword [0x140079f60]
movd xmm0, eax
movss dword [0x14007acc4], xmm0
subss xmm6, xmm0
movss xmm14, dword [0x140079f5c]
subss xmm14, dword [0x14007acc0]
movss xmm13, dword [0x140079f58]
subss xmm13, dword [0x14007acbc]
movaps xmm2, xmm14
mulss xmm2, xmm14
movaps xmm0, xmm13
mulss xmm0, xmm13
addss xmm2, xmm0
movaps xmm1, xmm6
mulss xmm1, xmm6
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14005b7bd
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14005b7c5
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
ucomiss xmm0, xmm12
jp 0x14005b7d7
jne 0x14005b7d7
movaps xmm13, xmm12
movaps xmm14, xmm12
jmp 0x14005b7ed
divss xmm13, xmm0
divss xmm14, xmm0
movaps xmm1, xmm6
divss xmm1, xmm0
movss dword [rbp + 0x28], xmm1
lea rcx, [r14 + 0x1c0]
call fcn.1400607c0
mov rdi, rax
lea rbx, [rax + 0x224]
cmp byte [0x140079e8d], 0
jne 0x14005b8ea
xor edx, edx
mov qword [rbp + 0xb0], rdx
mov dword [rbp + 0xb8], edx
mov ecx, dword [0x140079dac]
mov dword [0x14007ac48], ecx
lea rax, [rbp + 0xb0]
mov qword [0x14007ac58], rax
mov qword [0x14007ac50], rbx
mov dword [0x14007ac60], 0xc
lea rax, [rbp + 0xb0]
cmp rax, 0x1000
jb 0x14005b8b6
cmp rbx, 0x1000
jb 0x14005b8b6
inc dword [0x14007ad38]
mov ecx, 1
mov dword [0x14007ac2c], ecx
mov byte [0x14007ac28], cl
nop dword [rax]
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005b880
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005b8aa
mov r8d, ecx
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov edx, dword [rbp + 0xb8]
movsd xmm0, qword [rbp + 0xb0]
movsd qword [0x140079ed8], xmm0
mov dword [0x140079ee0], edx
add rdi, 0x3d9
mov rcx, rdi
call fcn.140060960
mov byte [0x140079d99], al
mov byte [0x140079e8d], 1
jmp 0x14005b8f1
add rdi, 0x3d9
mov byte [rsp + 0x73], 0
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
mov qword [0x14007ac58], rdi
lea rcx, [rsp + 0x73]
mov qword [0x14007ac50], rcx
mov r15d, 1
mov dword [0x14007ac60], r15d
cmp rdi, 0x1000
jb 0x14005b989
lea rcx, [rsp + 0x73]
cmp rcx, 0x1000
jb 0x14005b989
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], r15b
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005b950
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005b97d
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov eax, dword [0x140079dac]
mov qword [rbp + 0x4f8], rsi
xorps xmm6, xmm6
movups xmmword [rbp + 0x278], xmm6
mov dword [0x14007ac48], eax
lea rax, [rbp + 0x278]
mov qword [0x14007ac58], rax
add rsi, 0x38
mov qword [0x14007ac50], rsi
mov dword [0x14007ac60], 0x10
lea rax, [rbp + 0x278]
cmp rax, 0x1000
jb 0x14005ba27
cmp rsi, 0x1000
jb 0x14005ba27
inc dword [0x14007ad38]
mov dword [0x14007ac2c], r15d
mov byte [0x14007ac28], r15b
nop
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005b9f0
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005ba1a
mov r8d, r15d
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
movups xmm6, xmmword [rbp + 0x278]
movups xmmword [rbp + 0x500], xmm6
movq rcx, xmm6
add rcx, 0x18
call fcn.1400607c0
mov qword [rbp + 0x510], rax
movq rcx, xmm6
add rcx, 0x20
call fcn.1400607c0
mov qword [rbp + 0x518], rax
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0x4f8]
call fcn.1400503d0
movss xmm3, dword [rax]
movss xmm0, dword [0x1400702f0]
xorps xmm3, xmm0
movss xmm2, dword [rax + 4]
xorps xmm2, xmm0
movss xmm1, dword [rax + 8]
xorps xmm1, xmm0
movss xmm4, dword [rax + 0xc]
movaps xmm12, xmm3
addss xmm12, xmm3
movaps xmm9, xmm2
addss xmm9, xmm2
movaps xmm7, xmm1
addss xmm7, xmm1
movaps xmm11, xmm12
mulss xmm11, xmm3
movaps xmm10, xmm9
mulss xmm10, xmm2
movaps xmm5, xmm7
mulss xmm5, xmm1
movaps xmm6, xmm9
mulss xmm6, xmm3
movaps xmm8, xmm7
mulss xmm8, xmm3
movaps xmm3, xmm7
mulss xmm3, xmm2
mulss xmm12, xmm4
mulss xmm9, xmm4
mulss xmm7, xmm4
movaps xmm0, xmm5
addss xmm0, xmm10
movss xmm2, dword [0x14006fee4]
subss xmm2, xmm0
mulss xmm2, xmm13
movaps xmm0, xmm6
subss xmm0, xmm7
mulss xmm0, xmm14
addss xmm2, xmm0
movaps xmm1, xmm9
addss xmm1, xmm8
movss xmm4, dword [rbp + 0x28]
mulss xmm1, xmm4
addss xmm2, xmm1
movss dword [rbp + 0x1f08], xmm2
addss xmm5, xmm11
movss xmm2, dword [0x14006fee4]
movaps xmm1, xmm2
subss xmm1, xmm5
mulss xmm1, xmm14
addss xmm7, xmm6
mulss xmm7, xmm13
addss xmm1, xmm7
movaps xmm0, xmm3
subss xmm0, xmm12
mulss xmm0, xmm4
addss xmm1, xmm0
movss dword [rbp + 0x1f0c], xmm1
subss xmm8, xmm9
mulss xmm8, xmm13
addss xmm12, xmm3
mulss xmm12, xmm14
addss xmm8, xmm12
addss xmm10, xmm11
subss xmm2, xmm10
mulss xmm2, xmm4
addss xmm8, xmm2
movss dword [rbp + 0x1f10], xmm8
mov eax, dword [0x140079dac]
mov dword [0x14007ac48], eax
mov qword [0x14007ac58], rbx
lea rax, [rbp + 0x1f08]
mov qword [0x14007ac50], rax
mov dword [0x14007ac60], 0xc
cmp rbx, 0x1000
jb 0x14005bd87
lea rax, [rbp + 0x1f08]
cmp rax, 0x1000
jb 0x14005bd87
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], r15b
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005bc03
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005bc30
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
jmp 0x14005bd87
cmp byte [0x140079e8d], 0
je 0x14005bd81
mov rcx, qword [rbp + 0x78]
add rcx, 0x1c0
call fcn.1400607c0
mov rbx, rax
mov edx, dword [0x140079dac]
mov dword [0x14007ac48], edx
lea rcx, [rax + 0x224]
mov qword [0x14007ac58], rcx
lea rax, [0x140079ed8]
mov qword [0x14007ac50], rax
mov dword [0x14007ac60], 0xc
cmp rcx, 0x1000
jb 0x14005bcee
cmp rax, 0x1000
jb 0x14005bcee
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], 1
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005bcb5
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005bce2
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov edx, dword [0x140079dac]
mov dword [0x14007ac48], edx
lea rax, [rbx + 0x3d9]
mov qword [0x14007ac58], rax
lea rcx, [0x140079d99]
mov qword [0x14007ac50], rcx
mov r15d, 1
mov dword [0x14007ac60], r15d
cmp rax, 0x1000
jb 0x14005bd78
cmp rcx, 0x1000
jb 0x14005bd78
inc dword [0x14007ad38]
mov dword [0x14007ac2c], 2
mov byte [0x14007ac28], r15b
movzx eax, byte [0x14007ac28]
test al, al
jne 0x14005bd45
mov eax, dword [0x14007ac30]
test eax, eax
je 0x14005bd72
mov r8d, 2
mov edx, dword [0x14007ac30]
lea rcx, str.Bad_status___d__for_request___d__n
call fcn.14004d650
mov eax, dword [0x14007ac30]
mov byte [0x140079e8d], 0
jmp 0x14005bd87
mov r15d, 1
movss xmm9, dword [0x14006ffc4]
cmp byte [0x14007912c], 0
je 0x14005be31
movss xmm0, dword [0x1400793a0]
mulss xmm0, xmm9
cvttss2si r14d, xmm0
movss xmm1, dword [0x1400793a4]
mulss xmm1, xmm9
cvttss2si edi, xmm1
movss xmm0, dword [0x1400793a8]
mulss xmm0, xmm9
cvttss2si ebx, xmm0
mov esi, dword [0x140079150]
cvttss2si eax, dword [0x14007abf0]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
cvttss2si eax, dword [0x14007abf4]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov ecx, 3
call fcn.14004ed30
movzx edx, dil
shl edx, 8
movzx ecx, bl
shl ecx, 0x10
or edx, ecx
movzx ecx, r14b
or edx, ecx
mov dword [rax + 0x1c], edx
movss dword [rax + 4], xmm7
movss dword [rax + 8], xmm6
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [rax + 0x24], xmm0
mov byte [rax + 0x21], 0
mov dword [0x140079e6c], 0x41700000
cmp byte [0x140079160], 0
je 0x14005c0d0
movss xmm0, dword [0x1400793d0]
mulss xmm0, xmm9
cvttss2si esi, xmm0
movss xmm1, dword [0x1400793d4]
mulss xmm1, xmm9
cvttss2si edi, xmm1
movss xmm0, dword [0x1400793d8]
mulss xmm0, xmm9
cvttss2si ebx, xmm0
cvttss2si eax, dword [0x14007abf0]
movd xmm8, eax
cvtdq2ps xmm8, xmm8
movss xmm1, dword [0x14007abf4]
movaps xmm0, xmm1
addss xmm0, xmm15
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
cvttss2si eax, xmm1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov ecx, r15d
call fcn.14004ed30
movzx edx, dil
shl edx, 8
movzx ecx, bl
shl ecx, 0x10
or edx, ecx
movzx ecx, sil
or edx, ecx
mov dword [rax + 0x1c], edx
movss dword [rax + 4], xmm8
movss dword [rax + 8], xmm6
movss dword [rax + 0xc], xmm8
movss dword [rax + 0x10], xmm7
movss xmm0, dword [0x1400793d0]
mulss xmm0, xmm9
cvttss2si esi, xmm0
movss xmm1, dword [0x1400793d4]
mulss xmm1, xmm9
cvttss2si edi, xmm1
movss xmm0, dword [0x1400793d8]
mulss xmm0, xmm9
cvttss2si ebx, xmm0
cvttss2si eax, dword [0x14007abf0]
movd xmm8, eax
cvtdq2ps xmm8, xmm8
movss xmm1, dword [0x14007abf4]
movaps xmm0, xmm1
subss xmm0, dword [0x140079e6c]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
cvttss2si eax, xmm1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov ecx, r15d
call fcn.14004ed30
movzx edx, dil
shl edx, 8
movzx ecx, bl
shl ecx, 0x10
or edx, ecx
movzx ecx, sil
or edx, ecx
mov dword [rax + 0x1c], edx
movss dword [rax + 4], xmm8
movss dword [rax + 8], xmm6
movss dword [rax + 0xc], xmm8
movss dword [rax + 0x10], xmm7
movss xmm0, dword [0x1400793d0]
mulss xmm0, xmm9
cvttss2si esi, xmm0
movss xmm1, dword [0x1400793d4]
mulss xmm1, xmm9
cvttss2si edi, xmm1
movss xmm0, dword [0x1400793d8]
mulss xmm0, xmm9
cvttss2si ebx, xmm0
movss xmm1, dword [0x140079e6c]
addss xmm1, dword [0x14007abf0]
cvttss2si eax, xmm1
movd xmm8, eax
cvtdq2ps xmm8, xmm8
cvttss2si eax, dword [0x14007abf4]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
cvttss2si eax, dword [0x14007abf0]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov ecx, r15d
call fcn.14004ed30
movzx edx, dil
shl edx, 8
movzx ecx, bl
shl ecx, 0x10
or edx, ecx
movzx ecx, sil
or edx, ecx
mov dword [rax + 0x1c], edx
movss dword [rax + 4], xmm6
movss dword [rax + 8], xmm7
movss dword [rax + 0xc], xmm8
movss dword [rax + 0x10], xmm7
movss xmm0, dword [0x1400793d0]
mulss xmm0, xmm9
cvttss2si esi, xmm0
movss xmm1, dword [0x1400793d4]
mulss xmm1, xmm9
cvttss2si edi, xmm1
movss xmm0, dword [0x1400793d8]
mulss xmm0, xmm9
cvttss2si ebx, xmm0
movss xmm1, dword [0x14007abf0]
movaps xmm0, xmm1
subss xmm0, dword [0x140079e6c]
cvttss2si eax, xmm0
movd xmm8, eax
cvtdq2ps xmm8, xmm8
cvttss2si eax, dword [0x14007abf4]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
cvttss2si eax, xmm1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov ecx, r15d
call fcn.14004ed30
movzx edx, dil
shl edx, 8
movzx ecx, bl
shl ecx, 0x10
or edx, ecx
movzx ecx, sil
or edx, ecx
mov dword [rax + 0x1c], edx
movss dword [rax + 4], xmm6
movss dword [rax + 8], xmm7
movss dword [rax + 0xc], xmm8
movss dword [rax + 0x10], xmm7
mov rcx, qword [rbp + 0x3020]
xor rcx, rsp
call fcn.140065230
lea r11, [rsp + 0x31d0]
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
call fcn.140062aa0
nop
int3