Function at 0x1400e5980
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5d8]
sub rsp, 0x6b0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140215080]
xor rax, rsp
mov qword [rbp + 0x500], rax
movss xmm0, dword [0x1401e48ec]
movss dword [rbp - 0x80], xmm0
xor r13d, r13d
mov esi, r13d
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x40], 0xff
mov dword [rsp + 0x48], r13d
mov dword [rsp + 0x4c], 0xff
mov qword [rbp - 0x50], 0xff
mov dword [rbp - 0x48], r13d
mov dword [rbp - 0x44], 0xff
mov qword [rbp + 0x48], 0xff
mov dword [rbp + 0x50], r13d
mov dword [rbp + 0x54], 0xff
movss xmm0, dword [0x140291f38]
movss xmm2, dword [0x1401e48b4]
mulss xmm0, xmm2
cvttss2si rax, xmm0
mov dword [rbp + 0x68], eax
movss xmm0, dword [0x140291f3c]
mulss xmm0, xmm2
cvttss2si rax, xmm0
mov dword [rbp + 0x6c], eax
movss xmm1, dword [0x140291f40]
mulss xmm1, xmm2
cvttss2si rax, xmm1
mov dword [rbp + 0x70], eax
mov dword [rbp + 0x74], 0xff
movss xmm0, dword [0x140291f48]
mulss xmm0, xmm2
cvttss2si rax, xmm0
mov dword [rbp + 0x78], eax
movss xmm1, dword [0x140291f4c]
mulss xmm1, xmm2
cvttss2si rax, xmm1
mov dword [rbp + 0x7c], eax
movss xmm0, dword [0x140291f50]
mulss xmm0, xmm2
cvttss2si rax, xmm0
mov dword [rbp + 0x80], eax
mov dword [rbp + 0x84], 0xff
movss xmm0, dword [0x140291f68]
mulss xmm0, xmm2
cvttss2si rax, xmm0
mov dword [rsp + 0x50], eax
movss xmm1, dword [0x140291f6c]
mulss xmm1, xmm2
cvttss2si rax, xmm1
mov dword [rsp + 0x54], eax
movss xmm0, dword [0x140291f70]
mulss xmm0, xmm2
cvttss2si rax, xmm0
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], 0xff
mov qword [rbp + 0x1f8], r13
mov rcx, qword [0x140293480]
add rcx, 0x30
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1f8]
call fcn.14009abc0
mov rcx, qword [rbp + 0x1f8]
test rcx, rcx
je 0x1400e5b7a
mov qword [rbp + 0x208], r13
add rcx, 0x18
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x208]
call fcn.14009abc0
mov rcx, qword [rbp + 0x208]
test rcx, rcx
jne 0x1400e5b7d
mov rcx, r13
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
movups xmmword [rbp + 0x280], xmm0
movups xmmword [rbp + 0x290], xmm0
movups xmmword [rbp + 0x2a0], xmm0
add rcx, 0xdc
mov r8d, 0x40
lea rdx, [rbp + 0x270]
call fcn.14009abc0
movaps xmm0, xmmword [rbp + 0x270]
movaps xmmword [0x140293430], xmm0
movaps xmm1, xmmword [rbp + 0x280]
movaps xmmword [0x140293440], xmm1
movaps xmm0, xmmword [rbp + 0x290]
movaps xmmword [0x140293450], xmm0
movaps xmm1, xmmword [rbp + 0x2a0]
movaps xmmword [0x140293460], xmm1
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x300], xmm1
mov qword [rbp + 0x310], r13
mov rcx, qword [0x140298248]
sub rcx, qword [0x140298240]
movabs r12, 0x6906906906906907
mov rax, r12
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400e5c96
movabs rax, 0xd20d20d20d20d2
cmp rdx, rax
ja 0x1400e8467
lea rcx, [rbp + 0x300]
call fcn.1400f4aa0
mov rdi, qword [rbp + 0x300]
mov rbx, qword [0x140298248]
mov rdx, qword [0x140298240]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov rax, r12
imul rbx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rcx, rdx, 0x138
add rcx, rdi
mov qword [rbp + 0x308], rcx
jmp 0x1400e5c9d
mov rcx, qword [rbp + 0x308]
mov r15d, r13d
mov dword [rbp + 0x210], r13d
mov r8, qword [rbp + 0x300]
sub rcx, r8
mov rax, r12
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
movss xmm10, dword [0x1401e4844]
add rdx, rax
je 0x1400e7499
mov rax, r13
lea r12, [0x140291c80]
movss xmm6, dword [0x1401e4784]
movss xmm8, dword [0x1401e4898]
nop
imul rax, rax, 0x138
add rax, r8
lea rcx, [rbp + 0x340]
mov edx, 2
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400e5d10
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rax + 0x30]
mov qword [rcx + 0x30], rax
mov rdx, qword [rbp + 0x3a8]
lea rcx, [rsp + 0x68]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x3c0]
lea rcx, [rbp - 0x60]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x3c8]
lea rcx, [rbp + 0x1d8]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x3d0]
lea rcx, [rbp + 0x1e8]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x3d8]
lea rcx, [rbp + 0x98]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x3e0]
lea rcx, [rbp + 0xa8]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x3e8]
lea rcx, [rbp + 0xb8]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x3f0]
lea rcx, [rbp + 0xc8]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x3f8]
lea rcx, [rbp + 0xd8]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x400]
lea rcx, [rbp + 0xe8]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x408]
lea rcx, [rbp + 0xf8]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x410]
lea rcx, [rbp + 0x108]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x418]
lea rcx, [rbp + 0x118]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x420]
lea rcx, [rbp + 0x128]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x428]
lea rcx, [rbp + 0x138]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x430]
lea rcx, [rbp + 0x148]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x438]
lea rcx, [rbp + 0x158]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x440]
lea rcx, [rbp + 0x168]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x448]
lea rcx, [rbp + 0x178]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x450]
lea rcx, [rbp + 0x188]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x458]
lea rcx, [rbp + 0x198]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x460]
lea rcx, [rbp + 0x1a8]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x468]
lea rcx, [rbp + 0x1b8]
call fcn.1400e2c80
mov rdx, qword [rbp + 0x470]
lea rcx, [rbp + 0x1c8]
call fcn.1400e2c80
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1d8]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x1e8]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x98]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0xa8]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0xb8]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xc8]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 8]
lea rcx, [rbp + 0xd8]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0xe8]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0xf8]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x108]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp]
lea rcx, [rbp + 0x118]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x128]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x138]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x148]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x158]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x168]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x178]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x188]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x198]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x1a8]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x1b8]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x1c8]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x68]
call fcn.1400e2b40
test al, al
je 0x1400e7039
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.1400e2b40
test al, al
je 0x1400e7039
mov qword [rbp + 0x88], 0x80
mov qword [rbp + 0x90], 0x110
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x250], r13
mov ecx, reloc.WS2_32.dll_recv
call fcn.14015e810
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], rax
lea rbx, [rax + 0x10]
mov qword [rbp + 0x250], rbx
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [rbp + 0x88]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x248], rbx
lea rdx, [rbp + 0x240]
mov r14, qword [rbp + 0x340]
mov rcx, r14
call fcn.1400f2480
test rax, rax
je 0x1400e628b
mov dword [rbp + 0x200], r13d
lea rcx, [rax + 0xd8]
mov r8d, 4
lea rdx, [rbp + 0x200]
call fcn.14009abc0
mov eax, dword [rbp + 0x200]
cmp eax, 0x400
jne 0x1400e6255
movaps xmm15, xmm8
jmp 0x1400e628f
cmp eax, 0x800
jne 0x1400e6267
movss xmm15, dword [0x1401e488c]
jmp 0x1400e628f
cmp eax, 0x1000
jne 0x1400e6279
movss xmm15, dword [0x1401e4878]
jmp 0x1400e628f
cmp eax, 0x2000
jne 0x1400e628b
movss xmm15, dword [0x1401e4858]
jmp 0x1400e628f
xorps xmm15, xmm15
xorps xmm7, xmm7
movss xmm1, dword [0x140298200]
subss xmm1, dword [rsp + 0x70]
movss xmm0, dword [0x1402981fc]
subss xmm0, dword [rsp + 0x6c]
movss xmm2, dword [0x1402981f8]
subss xmm2, dword [rsp + 0x68]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400e62e1
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400e62e9
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si edi, xmm0
mov dword [rbp + 0x200], edi
movaps xmm13, xmm15
divss xmm13, xmm8
comiss xmm7, xmm13
ja 0x1400e6308
comiss xmm13, xmm6
jb 0x1400e630c
movaps xmm13, xmm6
movss xmm12, dword [rbp + 0x44]
movaps xmm6, xmm12
movss xmm14, dword [rbp - 0x74]
subss xmm6, xmm14
andps xmm6, xmmword [0x1401e5ad0]
cvtps2pd xmm0, xmm6
mulsd xmm0, qword [0x1401e47b0]
cvtpd2ps xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movaps xmm8, xmm14
movss xmm7, dword [rsp + 0x64]
subss xmm8, xmm7
movss dword [rbp + 0x208], xmm8
movaps xmm9, xmm8
divss xmm9, dword [0x1401e47b8]
mov qword [rbp + 0x218], r13
lea rcx, [r14 + 0x1a0]
mov r8d, 8
lea rdx, [rbp + 0x218]
call fcn.14009abc0
mov qword [rbp + 0x318], Ordinal_79
mov qword [rbp + 0x320], Ordinal_41
mov qword [rbp + 0x328], 0x40
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x250], r13
mov ecx, Ordinal_26
call fcn.14015e810
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], rax
lea rbx, [rax + 0x18]
mov qword [rbp + 0x250], rbx
mov r8d, Ordinal_26
lea rdx, [rbp + 0x318]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x248], rbx
lea rdx, [rbp + 0x240]
mov rcx, qword [rbp + 0x218]
call fcn.1400f2480
mov qword [rbp + 0x218], r13
lea rcx, [rax + 0x18]
mov r8d, 8
lea rdx, [rbp + 0x218]
call fcn.14009abc0
mov rdx, qword [rbp + 0x218]
add rdx, 0x10
lea rcx, [rbp + 0x270]
call fcn.1400e1060
nop
movd xmm11, edi
cvtdq2ps xmm11, xmm11
movss xmm1, dword [rbp + 0x40]
movss dword [rbp + 0x218], xmm1
movss xmm0, dword [0x140291928]
comiss xmm0, xmm11
jbe 0x1400e67e3
cmp byte [0x1402973ad], 0
je 0x1400e67e3
cvttss2si r15d, dword [rbp + 0x64]
cvttss2si r12d, dword [rbp + 0x60]
cvttss2si r9d, xmm12
cvttss2si r8d, xmm1
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov edx, r15d
mov ecx, r12d
call fcn.1400e16b0
cvttss2si edx, dword [rbp - 0x3c]
cvttss2si ecx, dword [rbp - 0x40]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, r15d
mov r8d, r12d
call fcn.1400e16b0
cvttss2si ebx, dword [rbp - 0x34]
cvttss2si edi, dword [rbp - 0x38]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, r15d
mov r8d, r12d
mov edx, ebx
mov ecx, edi
call fcn.1400e16b0
cvttss2si esi, dword [rbp - 0x2c]
cvttss2si r14d, dword [rbp - 0x30]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, r15d
mov r8d, r12d
mov edx, esi
mov ecx, r14d
call fcn.1400e16b0
cvttss2si r15d, dword [rbp - 0x24]
cvttss2si r12d, dword [rbp - 0x28]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov r8d, edi
mov edx, r15d
mov ecx, r12d
call fcn.1400e16b0
cvttss2si r13d, dword [rbp + 0x1fc]
cvttss2si ecx, dword [rbp + 0x1f8]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, esi
mov r8d, r14d
mov edx, r13d
call fcn.1400e16b0
cvttss2si esi, dword [rbp - 0x1c]
cvttss2si r14d, dword [rbp - 0x20]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, esi
mov r8d, r14d
mov edx, r15d
mov ecx, r12d
call fcn.1400e16b0
cvttss2si ebx, dword [rbp - 0x14]
cvttss2si edi, dword [rbp - 0x18]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov r8d, edi
mov edx, r13d
cvttss2si ecx, dword [rbp + 0x1f8]
call fcn.1400e16b0
cvttss2si r9d, dword [rbp + 0x5c]
cvttss2si r8d, dword [rbp + 0x58]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov edx, esi
mov ecx, r14d
call fcn.1400e16b0
cvttss2si r9d, dword [rbp - 0xc]
cvttss2si r8d, dword [rbp - 0x10]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, edi
call fcn.1400e16b0
cvttss2si ebx, dword [rbp - 4]
cvttss2si edi, dword [rbp - 8]
cvttss2si esi, dword [rbp + 4]
cvttss2si r14d, dword [rbp]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov r8d, edi
mov edx, esi
mov ecx, r14d
call fcn.1400e16b0
cvttss2si r15d, dword [rbp + 0xc]
cvttss2si r12d, dword [rbp + 8]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov r8d, edi
mov edx, r15d
mov ecx, r12d
call fcn.1400e16b0
cvttss2si ebx, dword [rbp + 0x14]
cvttss2si edi, dword [rbp + 0x10]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, esi
mov r8d, r14d
mov edx, ebx
mov ecx, edi
call fcn.1400e16b0
cvttss2si esi, dword [rbp + 0x1c]
cvttss2si r14d, dword [rbp + 0x18]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, r15d
mov r8d, r12d
mov edx, esi
mov ecx, r14d
call fcn.1400e16b0
cvttss2si r15d, dword [rbp + 0x24]
cvttss2si r12d, dword [rbp + 0x20]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov r8d, edi
mov edx, r15d
mov ecx, r12d
call fcn.1400e16b0
cvttss2si ebx, dword [rbp + 0x2c]
cvttss2si edi, dword [rbp + 0x28]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, esi
mov r8d, r14d
mov edx, ebx
mov ecx, edi
call fcn.1400e16b0
cvttss2si r9d, dword [rbp + 0x34]
cvttss2si r8d, dword [rbp + 0x30]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov edx, r15d
mov ecx, r12d
call fcn.1400e16b0
cvttss2si r9d, dword [rbp + 0x3c]
cvttss2si r8d, dword [rbp + 0x38]
mov eax, dword [reloc.WS2_32.dll_bind]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, edi
call fcn.1400e16b0
movss xmm1, dword [rbp + 0x218]
mov r14, qword [rbp + 0x340]
mov edi, dword [rbp + 0x200]
mov r15d, dword [rbp + 0x210]
xor r13d, r13d
lea r12, [0x140291c80]
movss xmm0, dword [0x140291ad8]
comiss xmm0, xmm11
jbe 0x1400e6f54
movss xmm11, dword [rbp - 0x78]
cmp byte [0x1402935f9], 0
je 0x1400e6906
movaps xmm8, xmm6
movss xmm4, dword [0x1401e480c]
addss xmm8, xmm4
divss xmm6, xmm4
movaps xmm7, xmm12
subss xmm7, xmm6
movss xmm0, dword [rbp - 0x70]
mulss xmm0, dword [0x1401e474c]
movaps xmm6, xmm1
subss xmm6, xmm0
subss xmm6, dword [0x1401e481c]
movaps xmm3, xmm8
addss xmm3, dword [0x1401e47bc]
movaps xmm1, xmm7
subss xmm1, dword [0x1401e4784]
movaps xmm0, xmm6
subss xmm0, dword [0x1401e4784]
mov dword [rsp + 0x20], 0xff000000
movaps xmm2, xmm4
call fcn.1400e2390
mulss xmm13, xmm8
mov dword [rsp + 0x20], 0xc800ff00
movaps xmm3, xmm13
movss xmm2, dword [0x1401e47e0]
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400e2390
xorps xmm2, xmm2
cvtss2sd xmm2, xmm15
movq r8, xmm2
lea rdx, str._.2f
mov rcx, qword [0x1402935f0]
call fcn.1400b55a0
movaps xmm0, xmm14
addss xmm0, dword [0x1401e485c]
cvttss2si r8d, xmm0
cvttss2si edx, xmm11
mov rax, qword [0x1402935f0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x140291ba0]
movaps xmm0, xmm10
movd ecx, xmm0
call fcn.1400e1bd0
movss xmm7, dword [rsp + 0x64]
movss xmm8, dword [rbp + 0x208]
cmp byte [0x14029356f], 0
je 0x1400e6979
lea r8, [rbp + 0x270]
cmp qword [rbp + 0x288], 0xf
cmova r8, qword [rbp + 0x270]
lea rdx, [0x1401a9c9c]
mov rcx, qword [0x1402935f0]
call fcn.1400b55a0
movaps xmm0, xmm14
addss xmm0, dword [0x1401e4884]
cvttss2si r8d, xmm0
cvttss2si edx, xmm11
mov rax, qword [0x1402935f0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x140291ba0]
movaps xmm0, xmm10
movd ecx, xmm0
call fcn.1400e1bd0
cmp byte [0x140293546], 0
je 0x1400e6c4b
mov dword [rbp + 0x200], r13d
lea rcx, [r14 + 0x109]
mov r8d, 4
lea rdx, [rbp + 0x200]
call fcn.14009abc0
cmp dword [rbp + 0x200], 0
je 0x1400e6a8f
mov qword [rbp + 0x208], r13
lea rcx, [r14 + 0x48]
mov r8d, 8
lea rdx, [rbp + 0x208]
call fcn.14009abc0
mov rdx, qword [rbp + 0x208]
add rdx, 0x14
lea rcx, [rbp + 0x318]
call fcn.1400e1190
nop
mov r8d, edi
lea rdx, str.BOT___dm_
mov rcx, qword [0x1402935f0]
call fcn.1400b55a0
movaps xmm0, xmm14
addss xmm0, dword [0x1401e4870]
cvttss2si r8d, xmm0
cvttss2si edx, xmm11
mov rax, qword [0x1402935f0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x140291ba0]
movaps xmm0, xmm10
movd ecx, xmm0
call fcn.1400e1bd0
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 7
jbe 0x1400e6c4b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e6c46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e6c46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov dword [rbp + 0x200], r13d
lea rcx, [r14 + 0xf0]
mov r8d, 4
lea rdx, [rbp + 0x200]
call fcn.14009abc0
mov qword [rbp + 0x208], r13
lea rcx, [r14 + 0x48]
mov r8d, 8
lea rdx, [rbp + 0x208]
call fcn.14009abc0
mov rdx, qword [rbp + 0x208]
lea rcx, [rbp + 0x318]
add rdx, 0x14
call fcn.1400e1190
cmp dword [rbp + 0x200], 4
jne 0x1400e6b97
mov r8d, edi
lea rdx, str.SCAV___dm_
mov rcx, qword [0x1402935f0]
call fcn.1400b55a0
movaps xmm0, xmm14
addss xmm0, dword [0x1401e4870]
cvttss2si r8d, xmm0
cvttss2si edx, xmm11
mov rax, qword [0x1402935f0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x140291ba0]
movaps xmm0, xmm10
movd ecx, xmm0
call fcn.1400e1bd0
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 7
jbe 0x1400e6c4b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e6c46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e6c46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea r8, [rbp + 0x318]
cmp qword [rbp + 0x330], 7
cmova r8, qword [rbp + 0x318]
mov r9d, edi
lea rdx, str._S___dm_
mov rcx, qword [0x1402935f0]
call fcn.1400b55a0
movaps xmm0, xmm14
addss xmm0, dword [0x1401e4870]
cvttss2si r8d, xmm0
cvttss2si edx, xmm11
mov rax, qword [0x1402935f0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x140291ba0]
movaps xmm0, xmm10
movd ecx, xmm0
call fcn.1400e1bd0
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 7
jbe 0x1400e6c4b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e6c46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e70bf
call fcn.14015ea8c
cmp byte [0x140293545], 0
je 0x1400e6e87
mov ecx, dword [0x14029816c]
movss xmm15, dword [0x1401e474c]
cmp ecx, 1
ja 0x1400e6d58
cmp byte [0x1402933f5], 0
je 0x1400e6d21
cvttss2si edi, xmm8
cvttss2si esi, xmm9
cvttss2si ebx, xmm7
movaps xmm0, xmm9
mulss xmm0, xmm15
movaps xmm6, xmm11
subss xmm6, xmm0
movaps xmm0, xmm6
movss xmm13, dword [0x1401e4784]
addss xmm0, xmm13
cvttss2si ecx, xmm0
mov qword [rsp + 0x28], r12
mov r9d, edi
mov r8d, esi
mov edx, ebx
call fcn.1400e1960
movaps xmm0, xmm6
subss xmm0, xmm13
cvttss2si ecx, xmm0
mov qword [rsp + 0x28], r12
mov r9d, edi
mov r8d, esi
mov edx, ebx
call fcn.1400e1960
cvttss2si ebx, xmm6
movaps xmm0, xmm7
addss xmm0, xmm13
cvttss2si edx, xmm0
mov qword [rsp + 0x28], r12
mov r9d, edi
mov r8d, esi
mov ecx, ebx
call fcn.1400e1960
movaps xmm0, xmm7
subss xmm0, xmm13
cvttss2si edx, xmm0
mov qword [rsp + 0x28], r12
mov r9d, edi
mov r8d, esi
mov ecx, ebx
call fcn.1400e1960
cvttss2si r9d, xmm8
cvttss2si r8d, xmm9
cvttss2si edx, xmm7
movaps xmm1, xmm9
mulss xmm1, xmm15
movaps xmm0, xmm11
subss xmm0, xmm1
cvttss2si ecx, xmm0
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
call fcn.1400e1960
mov ecx, dword [0x14029816c]
lea eax, [rcx - 2]
cmp eax, 1
ja 0x1400e6e4c
cmp byte [0x1402933f5], 0
je 0x1400e6e15
cvttss2si edi, xmm8
cvttss2si esi, xmm9
cvttss2si ebx, xmm7
movaps xmm0, xmm9
mulss xmm0, xmm15
movaps xmm6, xmm11
subss xmm6, xmm0
movaps xmm0, xmm6
movss xmm13, dword [0x1401e4784]
addss xmm0, xmm13
cvttss2si ecx, xmm0
mov qword [rsp + 0x28], r12
mov r9d, edi
mov r8d, esi
mov edx, ebx
call fcn.1400e1a80
movaps xmm0, xmm6
subss xmm0, xmm13
cvttss2si ecx, xmm0
mov qword [rsp + 0x28], r12
mov r9d, edi
mov r8d, esi
mov edx, ebx
call fcn.1400e1a80
cvttss2si ebx, xmm6
movaps xmm0, xmm7
addss xmm0, xmm13
cvttss2si edx, xmm0
mov qword [rsp + 0x28], r12
mov r9d, edi
mov r8d, esi
mov ecx, ebx
call fcn.1400e1a80
movaps xmm0, xmm7
subss xmm0, xmm13
cvttss2si edx, xmm0
mov qword [rsp + 0x28], r12
mov r9d, edi
mov r8d, esi
mov ecx, ebx
call fcn.1400e1a80
cvttss2si r9d, xmm8
cvttss2si r8d, xmm9
cvttss2si edx, xmm7
movaps xmm1, xmm9
mulss xmm1, xmm15
movaps xmm0, xmm11
subss xmm0, xmm1
cvttss2si ecx, xmm0
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
call fcn.1400e1a80
mov ecx, dword [0x14029816c]
lea eax, [rcx - 1]
test eax, 0xfffffffd
jne 0x1400e6e87
cvttss2si r9d, xmm8
cvttss2si r8d, xmm9
cvttss2si edx, xmm7
mulss xmm9, xmm15
movaps xmm0, xmm11
subss xmm0, xmm9
cvttss2si ecx, xmm0
lea rax, [0x140291ef0]
mov qword [rsp + 0x20], rax
call fcn.1400e1810
cmp byte [0x1402935fd], 0
je 0x1400e6f54
mov eax, dword [0x1402934a8]
test eax, eax
jne 0x1400e6ed7
cvttss2si r9d, xmm14
cvttss2si r8d, xmm11
mov eax, dword [0x140293568]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov dword [rsp + 0x28], 1
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov edx, dword [0x1402935c8]
call fcn.1400e16b0
mov eax, dword [0x1402934a8]
cmp eax, 1
jne 0x1400e6f11
cvttss2si r9d, xmm14
cvttss2si r8d, xmm11
mov eax, dword [0x140293568]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov dword [rsp + 0x28], 1
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
xor edx, edx
call fcn.1400e16b0
mov eax, dword [0x1402934a8]
cmp eax, 2
jne 0x1400e6f54
cvttss2si r9d, xmm14
cvttss2si r8d, xmm11
mov eax, dword [0x1402935c8]
cdq
sub eax, edx
sar eax, 1
mov r10d, eax
mov eax, dword [0x140293568]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov dword [rsp + 0x28], 1
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov edx, r10d
call fcn.1400e16b0
mov eax, dword [0x140293568]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss xmm1, dword [rbp + 0x218]
subss xmm1, xmm0
mov eax, dword [0x1402935c8]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm12, xmm0
mulss xmm12, xmm12
mulss xmm1, xmm1
addss xmm12, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm12
ja 0x1400e6faa
xorps xmm0, xmm0
sqrtss xmm0, xmm12
jmp 0x1400e6fb3
movaps xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cmp byte [0x14029816b], 0
je 0x1400e6fe2
movss xmm1, dword [0x140291adc]
comiss xmm1, xmm0
jbe 0x1400e6fe2
movss xmm7, dword [rbp - 0x80]
comiss xmm7, xmm0
jbe 0x1400e6fe2
movss dword [rbp - 0x80], xmm0
mov rsi, r14
mov qword [rsp + 0x78], r14
jmp 0x1400e6fe7
mov rsi, qword [rsp + 0x78]
mov rdx, qword [rbp + 0x288]
cmp rdx, 0xf
jbe 0x1400e7028
inc rdx
mov rcx, qword [rbp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e7023
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e70c6
call fcn.14015ea8c
movss xmm8, dword [0x1401e4898]
movss xmm6, dword [0x1401e4784]
inc r15d
mov dword [rbp + 0x210], r15d
mov rcx, qword [rbp + 0x308]
mov r8, qword [rbp + 0x300]
sub rcx, r8
movabs rax, 0x6906906906906907
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, r15d
cmp rax, rdx
jb 0x1400e5cf0
test rsi, rsi
je 0x1400e7499
cmp byte [0x14029816b], 0
je 0x1400e72b4
mov ecx, dword [0x140298148]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400e72b4
mov eax, dword [0x14029818c]
test eax, eax
jne 0x1400e70cd
mov r8d, 0x85
mov dword [0x1402982d0], r8d
jmp 0x1400e7124
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
cmp eax, 1
jne 0x1400e70e1
mov r8d, 0x84
mov dword [0x1402982d0], r8d
jmp 0x1400e7124
cmp eax, 2
jne 0x1400e70f5
mov r8d, reloc.WS2_32.dll_ntohl
mov dword [0x1402982d0], r8d
jmp 0x1400e7124
cmp eax, 3
jne 0x1400e7109
mov r8d, reloc.WS2_32.dll_ntohs
mov dword [0x1402982d0], r8d
jmp 0x1400e7124
cmp eax, 4
jne 0x1400e711d
mov r8d, reloc.WS2_32.dll_recvfrom
mov dword [0x1402982d0], r8d
jmp 0x1400e7124
mov r8d, dword [0x1402982d0]
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.1400e2fd0
xor eax, eax
mov qword [rbp + 0x1f8], rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x68]
call fcn.1400e2b40
test al, al
je 0x1400e83e6
movss xmm1, dword [0x140298200]
subss xmm1, dword [rsp + 0x70]
movss xmm0, dword [0x1402981fc]
subss xmm0, dword [rsp + 0x6c]
movss xmm2, dword [0x1402981f8]
subss xmm2, dword [rsp + 0x68]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400e71a2
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400e71aa
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si esi, xmm0
movss xmm9, dword [rbp + 0x1fc]
movss xmm11, dword [rbp + 0x1f8]
xorps xmm0, xmm0
ucomiss xmm11, xmm0
jp 0x1400e71d7
jne 0x1400e71d7
ucomiss xmm9, xmm0
jp 0x1400e71d7
je 0x1400e7499
mov eax, dword [0x1402935c8]
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mov eax, dword [0x140293568]
cdq
sub eax, edx
sar eax, 1
mov edi, eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtps2pd xmm12, xmm9
cvtps2pd xmm13, xmm11
subsd xmm0, xmm13
movsd xmm1, qword [0x1401e47c0]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
subsd xmm8, xmm12
movsd xmm1, qword [0x1401e47c0]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm0, xmm7
xorps xmm1, xmm1
ucomisd xmm1, xmm0
ja 0x1400e7249
sqrtsd xmm0, xmm0
jmp 0x1400e724e
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movss xmm1, dword [0x140291adc]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
jb 0x1400e7499
movd xmm3, esi
cvtdq2ps xmm3, xmm3
movss xmm2, dword [0x140291f30]
comiss xmm2, xmm3
jbe 0x1400e7499
cvttss2si r9d, xmm9
cvttss2si r8d, xmm11
mov dword [rsp + 0x28], 1
lea rax, [0x140291ce0]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, edi
call fcn.1400e16b0
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.1400e3430
jmp 0x1400e7499
mov eax, dword [0x14029818c]
test eax, eax
jne 0x1400e72cd
mov r8d, 0x85
mov dword [0x1402982d0], r8d
jmp 0x1400e7324
cmp eax, 1
jne 0x1400e72e1
mov r8d, 0x84
mov dword [0x1402982d0], r8d
jmp 0x1400e7324
cmp eax, 2
jne 0x1400e72f5
mov r8d, reloc.WS2_32.dll_ntohl
mov dword [0x1402982d0], r8d
jmp 0x1400e7324
cmp eax, 3
jne 0x1400e7309
mov r8d, reloc.WS2_32.dll_ntohs
mov dword [0x1402982d0], r8d
jmp 0x1400e7324
cmp eax, 4
jne 0x1400e731d
mov r8d, reloc.WS2_32.dll_recvfrom
mov dword [0x1402982d0], r8d
jmp 0x1400e7324
mov r8d, dword [0x1402982d0]
mov rdx, rsi
lea rcx, [rsp + 0x68]
call fcn.1400e2fd0
xor eax, eax
mov qword [rbp + 0x1f8], rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x68]
call fcn.1400e2b40
test al, al
je 0x1400e83e6
movss xmm1, dword [0x140298200]
subss xmm1, dword [rsp + 0x70]
movss xmm0, dword [0x1402981fc]
subss xmm0, dword [rsp + 0x6c]
movss xmm2, dword [0x1402981f8]
subss xmm2, dword [rsp + 0x68]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400e73a2
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400e73aa
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si esi, xmm0
movss xmm11, dword [rbp + 0x1fc]
movss xmm12, dword [rbp + 0x1f8]
xorps xmm0, xmm0
ucomiss xmm12, xmm0
jp 0x1400e73d7
jne 0x1400e73d7
ucomiss xmm11, xmm0
jp 0x1400e73d7
je 0x1400e7499
mov eax, dword [0x1402935c8]
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
movd xmm9, eax
cvtdq2pd xmm9, xmm9
mov eax, dword [0x140293568]
cdq
sub eax, edx
sar eax, 1
mov edi, eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtps2pd xmm8, xmm11
cvtps2pd xmm1, xmm12
subsd xmm0, xmm1
movsd xmm1, qword [0x1401e47c0]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
subsd xmm9, xmm8
movsd xmm1, qword [0x1401e47c0]
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm0, xmm7
xorps xmm1, xmm1
ucomisd xmm1, xmm0
ja 0x1400e7448
sqrtsd xmm0, xmm0
jmp 0x1400e744d
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movss xmm1, dword [0x140291adc]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
jb 0x1400e7499
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x140291f30]
comiss xmm0, xmm1
jbe 0x1400e7499
cvttss2si r9d, xmm11
cvttss2si r8d, xmm12
mov dword [rsp + 0x28], 1
lea rax, [0x140291ce0]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, edi
call fcn.1400e16b0
mov r12d, r13d
mov dword [rbp + 0x210], r13d
mov rcx, qword [0x140298178]
mov r8, qword [0x140298170]
sub rcx, r8
movabs rax, 0x4924924924924925
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
movss xmm13, dword [0x1401e4848]
add rdx, rax
je 0x1400e7ae6
mov rax, r13
movss xmm8, dword [0x1401e484c]
movabs rsi, 0x7fffffffffffffff
imul rdx, rax, 0x38
add rdx, r8
mov rax, qword [rdx]
mov qword [rbp + 0x270], rax
movsd xmm0, qword [rdx + 8]
movsd qword [rbp + 0x278], xmm0
mov eax, dword [rdx + 0x10]
mov dword [rbp + 0x280], eax
add rdx, 0x18
lea rcx, [rbp + 0x288]
call fcn.14009c8f0
nop
movsd xmm0, qword [rbp + 0x278]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [rbp + 0x280]
mov dword [rbp - 0x58], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], r13
mov qword [rbp + 0x238], r13
lea r14, [rbp + 0x288]
mov r13, qword [rbp + 0x288]
mov r15, qword [rbp + 0x2a0]
cmp r15, 0xf
cmova r14, r13
mov rdi, qword [rbp + 0x298]
cmp rdi, rsi
ja 0x1400e8473
cmp rdi, 0xf
ja 0x1400e75b0
mov qword [rbp + 0x230], rdi
mov esi, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x238], rsi
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x220], xmm0
jmp 0x1400e7663
mov qword [rbp + 0x238], reloc.WS2_32.dll_ntohs
mov rbx, rdi
or rbx, 0xf
cmp rbx, rsi
jbe 0x1400e75da
mov rbx, rsi
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400e7601
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400e7623
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400e846d
mov rcx, rax
call fcn.14015e810
mov rcx, rax
test rax, rax
je 0x1400e7b9c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400e7631
test rcx, rcx
je 0x1400e762f
call fcn.14015e810
jmp 0x1400e7631
xor eax, eax
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rbp + 0x238]
mov rdi, qword [rbp + 0x230]
test rdi, rdi
je 0x1400e7a12
mov rdi, qword [0x140293608]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1400e7a12
movss xmm9, dword [rbp + 0x280]
movss xmm11, dword [rbp + 0x27c]
movss xmm12, dword [rbp + 0x278]
nop word [rax + rax]
movss xmm1, dword [0x140298200]
subss xmm1, xmm9
movss xmm0, dword [0x1402981fc]
subss xmm0, xmm11
movss xmm2, dword [0x1402981f8]
subss xmm2, xmm12
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400e76ec
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400e76f4
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si r12d, xmm0
lea rdx, [rbx + 0x10]
cmp qword [rbx + 0x28], 0xf
jbe 0x1400e7708
mov rdx, qword [rbx + 0x10]
lea rcx, [rbp + 0x220]
cmp rsi, 0xf
cmova rcx, qword [rbp + 0x220]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1400e79ee
xor eax, eax
mov qword [rbp + 0x1f8], rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp - 0x60]
call fcn.1400e2b40
test al, al
je 0x1400e79ee
lea r9, [rbx + 0x30]
lea rax, [rbp + 0x220]
cmp rax, r9
je 0x1400e77b3
mov r15, qword [r9 + 0x10]
cmp qword [r9 + 0x18], 0xf
jbe 0x1400e7769
mov r9, qword [r9]
mov rax, qword [rbp + 0x238]
cmp r15, rax
ja 0x1400e77a4
lea rsi, [rbp + 0x220]
cmp rax, 0xf
cmova rsi, qword [rbp + 0x220]
mov qword [rbp + 0x230], r15
mov r8, r15
mov rdx, r9
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [r15 + rsi], 0
jmp 0x1400e77b3
mov rdx, r15
lea rcx, [rbp + 0x220]
call fcn.1400f4010
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x480], xmm0
movups xmmword [rbp + 0x490], xmm0
movups xmmword [rbp + 0x4a0], xmm0
movups xmmword [rbp + 0x4b0], xmm0
movups xmmword [rbp + 0x4c0], xmm0
movups xmmword [rbp + 0x4d0], xmm0
movups xmmword [rbp + 0x4e0], xmm0
mov qword [rbp + 0x4f0], rax
lea r8, [rbp + 0x220]
cmp qword [rbp + 0x238], 0xf
cmova r8, qword [rbp + 0x220]
lea rdx, [0x1401a9c9c]
lea rcx, [rbp + 0x480]
call fcn.1400f2600
movd xmm1, r12d
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x140291924]
comiss xmm0, xmm1
jbe 0x1400e79ee
movss xmm6, dword [rbp + 0x1fc]
movss xmm7, dword [rbp + 0x1f8]
cmp byte [0x14029356c], 0
je 0x1400e78a7
mov r8d, dword [rbx + 0x54]
cmp r8d, dword [0x14029342c]
jle 0x1400e78a7
lea rdx, str.__d_
mov rcx, qword [0x1402935f0]
call fcn.1400b55a0
movaps xmm0, xmm6
addss xmm0, xmm13
cvttss2si r8d, xmm0
cvttss2si edx, xmm7
mov rax, qword [0x1402935f0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x140291ca0]
movaps xmm0, xmm10
movd ecx, xmm0
call fcn.1400e1bd0
cmp byte [0x1402935cd], 1
jne 0x1400e78bb
cmp word [rbx + 0x50], 1
je 0x1400e79b8
cmp byte [0x14029814e], 1
jne 0x1400e78cf
cmp word [rbx + 0x50], 2
je 0x1400e79b8
cmp byte [0x14029814c], 1
jne 0x1400e78e3
cmp word [rbx + 0x50], 3
je 0x1400e79b8
cmp byte [0x1402935fc], 1
jne 0x1400e78f7
cmp word [rbx + 0x50], 5
je 0x1400e79b8
movzx ecx, byte [0x1402935cc]
cmp cl, 1
jne 0x1400e790e
cmp word [rbx + 0x50], 6
je 0x1400e79b8
cmp byte [0x1402935ce], 1
jne 0x1400e7922
cmp word [rbx + 0x50], 7
je 0x1400e79b8
cmp byte [0x140298168], 1
jne 0x1400e7936
cmp word [rbx + 0x50], 8
je 0x1400e79b8
cmp byte [0x14029814d], 1
jne 0x1400e7946
cmp word [rbx + 0x50], 9
je 0x1400e79b8
movzx eax, byte [0x140293547]
cmp al, 1
jne 0x1400e7958
cmp word [rbx + 0x50], 0xa
je 0x1400e79b8
cmp byte [0x1402973a9], 1
jne 0x1400e7968
cmp word [rbx + 0x50], 0xb
je 0x1400e79b8
cmp byte [0x1402935cf], 1
jne 0x1400e7978
cmp word [rbx + 0x50], 0xc
je 0x1400e79b8
cmp cl, 1
jne 0x1400e7984
cmp word [rbx + 0x50], 0xd
je 0x1400e79b8
cmp al, 1
jne 0x1400e7998
movzx edx, word [rbx + 0x50]
cmp dx, 0xe
je 0x1400e79b8
cmp dx, 0xf
je 0x1400e79b8
cmp cl, 1
jne 0x1400e79ad
movzx ecx, word [rbx + 0x50]
cmp cx, 0x10
je 0x1400e79b8
cmp cx, 0x11
je 0x1400e79b8
cmp al, 1
jne 0x1400e79ee
cmp word [rbx + 0x50], 0x12
jne 0x1400e79ee
lea rax, [rbp + 0x480]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
movaps xmm0, xmm10
addss xmm6, xmm8
mov byte [rsp + 0x20], 1
movd ecx, xmm0
lea r9, [rsp + 0x50]
cvttss2si r8d, xmm6
cvttss2si edx, xmm7
call fcn.1400e1bd0
mov rax, qword [rbx]
mov rbx, rax
mov rsi, qword [rbp + 0x238]
cmp rax, rdi
jne 0x1400e76a0
mov r15, qword [rbp + 0x2a0]
mov r12d, dword [rbp + 0x210]
cmp rsi, 0xf
jbe 0x1400e7a4d
lea rdx, [rsi + 1]
mov rcx, qword [rbp + 0x220]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400e7a48
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e7b9c
call fcn.14015ea8c
mov byte [rbp + 0x220], 0
mov qword [rbp + 0x238], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x230], 0
cmp r15, 0xf
jbe 0x1400e7aa1
lea rdx, [r15 + 1]
cmp rdx, 0x1000
mov rax, r13
jb 0x1400e7a99
mov r13, qword [r13 - 8]
sub rax, r13
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e7ba3
mov rcx, r13
call fcn.14015ea8c
inc r12d
mov dword [rbp + 0x210], r12d
mov rcx, qword [0x140298178]
mov r8, qword [0x140298170]
sub rcx, r8
movabs rax, 0x4924924924924925
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, r12d
xor r13d, r13d
cmp rax, rdx
jb 0x1400e74ea
mov rbx, qword [0x140298228]
mov qword [rsp + 0x78], rbx
mov rdi, qword [0x140298230]
mov qword [rbp - 0x78], rdi
cmp rbx, rdi
je 0x1400e7f08
lea rsi, str.Containers____d
nop dword [rax]
mov rdx, rbx
lea rcx, [rbp + 0x270]
call fcn.1400e8480
nop
mov r15d, r13d
xor eax, eax
mov qword [rbp + 0x1f8], rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x278]
call fcn.1400e2b40
test al, al
jne 0x1400e7baa
lea rcx, [rbp + 0x2c8]
call fcn.1400f1a10
mov rdx, qword [rbp + 0x2c0]
cmp rdx, 0xf
jbe 0x1400e7b90
inc rdx
mov rcx, qword [rbp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e7b8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e801c
call fcn.14015ea8c
mov byte [rbp + 0x2a8], 0
jmp 0x1400e7ea3
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
movss xmm1, dword [0x140298200]
subss xmm1, dword [rbp + 0x280]
movss xmm0, dword [0x1402981fc]
subss xmm0, dword [rbp + 0x27c]
movss xmm2, dword [0x1402981f8]
subss xmm2, dword [rbp + 0x278]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400e7bff
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400e7c07
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si r13d, xmm0
movd xmm1, r13d
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x140291924]
comiss xmm0, xmm1
jbe 0x1400e7e4c
movss xmm6, dword [rbp + 0x1fc]
movss xmm7, dword [rbp + 0x1f8]
cmp byte [0x140293544], 0
je 0x1400e7c74
movaps xmm0, xmm6
subss xmm0, xmm13
cvttss2si r8d, xmm0
cvttss2si edx, xmm7
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x68]
movaps xmm0, xmm10
movd ecx, xmm0
call fcn.1400e1bd0
mov r12, qword [rbp + 0x2c8]
mov rbx, qword [rbp + 0x2d0]
mov qword [rsp + 0x60], rbx
cmp r12, rbx
je 0x1400e7e47
mov rdx, r12
lea rcx, [rbp + 0x2e0]
call fcn.14009c8f0
nop
cmp qword [rbp + 0x2f0], 0
je 0x1400e7dee
cmp byte [0x1402973af], 0
je 0x1400e7dee
mov rdi, qword [0x140293608]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1400e7de9
nop
lea rdx, [rbx + 0x10]
cmp qword [rbx + 0x28], 0xf
jbe 0x1400e7cdf
mov rdx, qword [rbx + 0x10]
lea rcx, [rbp + 0x2e0]
cmp qword [rbp + 0x2f8], 0xf
cmova rcx, qword [rbp + 0x2e0]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1400e7dda
lea r9, [rbx + 0x30]
lea rax, [rbp + 0x2e0]
cmp rax, r9
je 0x1400e7d6d
mov r14, qword [r9 + 0x10]
cmp qword [r9 + 0x18], 0xf
jbe 0x1400e7d23
mov r9, qword [r9]
mov rax, qword [rbp + 0x2f8]
cmp r14, rax
ja 0x1400e7d5e
lea rsi, [rbp + 0x2e0]
cmp rax, 0xf
cmova rsi, qword [rbp + 0x2e0]
mov qword [rbp + 0x2f0], r14
mov r8, r14
mov rdx, r9
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [r14 + rsi], 0
jmp 0x1400e7d6d
mov rdx, r14
lea rcx, [rbp + 0x2e0]
call fcn.1400f4010
lea r8, [rbp + 0x2e0]
cmp qword [rbp + 0x2f8], 0xf
cmova r8, qword [rbp + 0x2e0]
mov r9d, r13d
lea rdx, str._s____d
mov rcx, qword [0x1402935f0]
call fcn.1400b55a0
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
addss xmm0, xmm6
cvttss2si r8d, xmm0
cvttss2si edx, xmm7
mov rax, qword [0x1402935f0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x78]
movaps xmm0, xmm10
movd ecx, xmm0
call fcn.1400e1bd0
add r15d, 0xc
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rdi
jne 0x1400e7cd0
mov rbx, qword [rsp + 0x60]
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 0xf
jbe 0x1400e7e2f
inc rdx
mov rcx, qword [rbp + 0x2e0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400e7e2a
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e8015
call fcn.14015ea8c
add r12, 0x20
cmp r12, rbx
jne 0x1400e7c90
mov rdi, qword [rbp - 0x78]
lea rsi, str.Containers____d
mov rbx, qword [rsp + 0x78]
lea rcx, [rbp + 0x2c8]
call fcn.1400f1a10
mov rdx, qword [rbp + 0x2c0]
cmp rdx, 0xf
jbe 0x1400e7e99
inc rdx
mov rcx, qword [rbp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e7e94
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e801c
call fcn.14015ea8c
xor r13d, r13d
mov byte [rbp + 0x2a8], r13b
mov rdx, qword [rbp + 0x2a0]
cmp rdx, 0xf
mov qword [rbp + 0x2c0], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x2b8], r13
jbe 0x1400e7ef6
inc rdx
mov rcx, qword [rbp + 0x288]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400e7ef1
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e801c
call fcn.14015ea8c
add rbx, 0x70
mov qword [rsp + 0x78], rbx
cmp rbx, rdi
jne 0x1400e7b10
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x258], xmm1
mov qword [rbp + 0x268], r13
mov rcx, qword [0x140298158]
sub rcx, qword [0x140298150]
movabs r14, 0x4924924924924925
mov rax, r14
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400e8023
movabs rax, 0x492492492492492
cmp rdx, rax
ja 0x1400e8461
lea rcx, [rbp + 0x258]
call fcn.1400f4a10
lea rax, [rbp + 0x258]
mov qword [rbp - 0x68], rax
mov rsi, qword [0x140298158]
mov rdi, qword [0x140298150]
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
mov rbx, qword [rbp + 0x258]
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x248], rbx
lea rax, [rbp + 0x258]
mov qword [rbp + 0x250], rax
cmp rdi, rsi
je 0x1400e8001
add rdi, 0x28
nop word [rax + rax]
mov rax, qword [rdi - 0x28]
mov qword [rbx], rax
lea rcx, [rbx + 8]
lea rdx, [rdi - 0x20]
call fcn.14009c8f0
mov eax, dword [rdi]
mov dword [rbx + 0x28], eax
movsd xmm0, qword [rdi + 4]
movsd qword [rbx + 0x2c], xmm0
mov eax, dword [rdi + 0xc]
mov dword [rbx + 0x34], eax
add rbx, 0x38
mov qword [rbp + 0x248], rbx
lea rdi, [rdi + 0x38]
lea rax, [rdi - 0x28]
cmp rax, rsi
jne 0x1400e7fc0
mov rdx, rbx
mov rcx, rbx
call fcn.1400f3b90
mov qword [rbp + 0x260], rbx
jmp 0x1400e802a
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 rbx, qword [rbp + 0x260]
mov edi, r13d
mov r8, qword [rbp + 0x258]
sub rbx, r8
mov rax, r14
imul rbx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400e83d9
mov rax, r13
imul rbx, rax, 0x38
add rbx, r8
mov rax, qword [rbx]
mov qword [rbp + 0x270], rax
lea rdx, [rbx + 8]
lea rcx, [rbp + 0x278]
call fcn.14009c8f0
mov eax, dword [rbx + 0x28]
mov dword [rbp + 0x298], eax
movsd xmm0, qword [rbx + 0x2c]
movsd qword [rbp + 0x29c], xmm0
mov ebx, dword [rbx + 0x34]
mov dword [rbp + 0x2a4], ebx
mov rcx, qword [rbp + 0x270]
add rcx, 0xa8
mov dword [rbp + 0x210], r13d
mov r8d, 4
lea rdx, [rbp + 0x210]
call fcn.14009abc0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x29c]
call fcn.1400e2b40
test al, al
je 0x1400e8366
movss xmm2, dword [0x140298200]
movd xmm0, ebx
subss xmm2, xmm0
movss xmm1, dword [0x1402981fc]
subss xmm1, dword [rbp + 0x2a0]
movss xmm3, dword [0x1402981f8]
subss xmm3, dword [rbp + 0x29c]
mulss xmm3, xmm3
mulss xmm1, xmm1
addss xmm3, xmm1
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x1400e8129
xorps xmm6, xmm6
sqrtss xmm6, xmm3
jmp 0x1400e8134
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
cmp byte [0x14029814f], 0
je 0x1400e8366
xorps xmm1, xmm1
movups xmmword [rbp + 0x480], xmm1
movups xmmword [rbp + 0x490], xmm1
movups xmmword [rbp + 0x4a0], xmm1
movups xmmword [rbp + 0x4b0], xmm1
movups xmmword [rbp + 0x4c0], xmm1
movups xmmword [rbp + 0x4d0], xmm1
movups xmmword [rbp + 0x4e0], xmm1
movups xmmword [rbp + 0x4f0], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], r13
mov qword [rbp + 0x358], r13
mov r8d, 4
lea rdx, str.None
lea rcx, [rbp + 0x340]
call fcn.14009cae0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x370], r13
mov qword [rbp + 0x378], r13
mov r8d, 0xa
lea rdx, str.NotPresent
lea rcx, [rbp + 0x360]
call fcn.14009cae0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0x390], r13
mov qword [rbp + 0x398], r13
mov ebx, reloc.WLDAP32.dll_Ordinal_22
mov r8d, ebx
lea rdx, str.UncompleteRequirements
lea rcx, [rbp + 0x380]
call fcn.14009cae0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
mov qword [rbp + 0x3b0], r13
mov qword [rbp + 0x3b8], r13
lea r8d, [rbx - 0xd]
lea rdx, str.Countdown
lea rcx, [rbp + 0x3a0]
call fcn.14009cae0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], r13
mov qword [rbp + 0x3d8], r13
lea r8d, [rbx - 0xb]
lea rdx, str.RegularMode
lea rcx, [rbp + 0x3c0]
call fcn.14009cae0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], r13
mov qword [rbp + 0x3f8], r13
lea r8d, [rbx - 0xf]
lea rdx, str.Pending
lea rcx, [rbp + 0x3e0]
call fcn.14009cae0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x400], xmm0
mov qword [rbp + 0x410], r13
mov qword [rbp + 0x418], r13
mov r8d, ebx
lea rdx, str.AwaitsManualActivation
lea rcx, [rbp + 0x400]
call fcn.14009cae0
nop
movsxd rax, dword [rbp + 0x210]
shl rax, 5
lea r8, [rbp + 0x340]
add r8, rax
cmp qword [r8 + 0x18], 0xf
jbe 0x1400e82f2
mov r8, qword [r8]
xorps xmm3, xmm3
cvtss2sd xmm3, xmm6
movq r9, xmm3
lea rdx, str.ExitPoint:____s____0.2f
lea rcx, [rbp + 0x480]
call fcn.1400f2660
cvttss2si r8d, dword [rsp + 0x64]
cvttss2si edx, dword [rsp + 0x60]
lea rax, [rbp + 0x480]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x140291ba0]
movaps xmm0, xmm10
movd ecx, xmm0
call fcn.1400e1bd0
nop
lea r9, [fcn.14009c850]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x19]
lea rcx, [rbp + 0x340]
call fcn.14015ebe8
nop
mov rdx, qword [rbp + 0x290]
cmp rdx, 0xf
jbe 0x1400e83a7
inc rdx
mov rcx, qword [rbp + 0x278]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400e83a2
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400e845a
call fcn.14015ea8c
inc edi
mov rcx, qword [rbp + 0x260]
mov r8, qword [rbp + 0x258]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, edi
cmp rax, rdx
jb 0x1400e8054
lea rcx, [rbp + 0x258]
call fcn.1400f1a80
nop
lea rcx, [rbp + 0x300]
call fcn.1400f1b10
mov rcx, qword [rbp + 0x500]
xor rcx, rsp
call fcn.14015e7f0
lea r11, [rsp + 0x6b0]
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 qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400f4900
nop
call fcn.1400f4900
nop
call fcn.14009ae70
int3
call fcn.14009af10
int3