Function at 0x14003f050
Capabilities:
Encode data using xor
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 - 0xc18]
sub rsp, 0xcf0
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 [0x1400e2080]
xor rax, rsp
mov qword [rbp + 0xb40], rax
xor r15d, r15d
movss xmm0, dword [0x1400e5530]
movss xmm1, dword [0x140111828]
movss xmm2, dword [0x14011182c]
mov rax, qword [0x140111810]
movss dword [rbp + 0x140], xmm0
movss dword [rbp + 0x144], xmm1
movss dword [rbp + 0x148], xmm2
movss xmm0, dword [rax + 0x37d0]
mulss xmm0, dword [0x1400d02d8]
movss dword [rbp + 0x14c], xmm0
lea rcx, [rbp + 0x140]
call fcn.140003fc0
mov edi, eax
mov dword [rsp + 0x54], edi
cmp byte [0x140111b20], r15b
je 0x14003f13f
lea rcx, str._n____ActorLoop_called
call fcn.1400021a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x8a0], xmm0
mov rbx, qword [0x140111bd8]
add rbx, 0x88
mov qword [rbp + 0x8a0], rbx
mov byte [rbp + 0x8a8], r15b
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x14003f17e
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [rbx + 0x4c], 0x7fffffff
jne 0x14003f196
dec dword [rbx + 0x4c]
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov byte [rbp + 0x8a8], 1
mov rcx, qword [0x140112098]
add rcx, 0xedc66e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x970], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x980], xmm1
movups xmmword [rbp + 0x990], xmm0
xorps xmm8, xmm8
mov dword [rbp + 0x9a0], 0
mov dword [rbp + 0x6d4], r15d
mov eax, dword [0x140112090]
mov dword [rbp + 0x6d0], eax
mov rax, qword [0x1401120a0]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x6d8], rcx
lea rax, [rbp + 0x970]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x6f0], gethostname
mov qword [rbp + 0x600], 1
lea rax, [rbp + 0x6d0]
mov qword [rbp + 0x608], rax
mov rbx, qword [0x140112088]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0x7a
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [rbp + 0x600]
mov edx, 0x404
call rbx
movups xmm0, xmmword [rbp + 0x970]
movups xmmword [rbp + 0x330], xmm0
movups xmm1, xmmword [rbp + 0x980]
movups xmmword [rbp + 0x340], xmm1
movups xmm0, xmmword [rbp + 0x990]
movups xmmword [rbp + 0x350], xmm0
movsd xmm1, qword [rbp + 0x9a0]
movsd qword [rbp + 0x360], xmm1
lea rcx, [rbp + 0x330]
mov r8b, 0x40
mov edx, r15d
nop dword [rax + rax]
xor byte [rcx], r8b
lea eax, [rdx + 0x17]
add r8b, al
lea rcx, [rcx + 1]
inc edx
cmp edx, 0x40
jl 0x14003f2b0
movups xmm0, xmmword [rbp + 0x330]
movups xmmword [0x1401104d8], xmm0
movups xmm1, xmmword [rbp + 0x340]
movups xmmword [0x1401104e8], xmm1
movups xmm0, xmmword [rbp + 0x350]
movups xmmword [0x1401104f8], xmm0
movsd xmm1, qword [rbp + 0x360]
movsd qword [0x140110508], xmm1
mov rax, qword [0x140111810]
mov rax, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1400074f0
mov r13, rax
movss xmm1, dword [0x1400d00e0]
cmp byte [0x140111b91], 0
je 0x14003f5bd
cmp byte [0x140111abd], 0
je 0x14003f4f9
movzx ecx, dil
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm1
movss dword [rbp + 0x150], xmm0
mov eax, edi
shr eax, 8
movzx eax, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm1
movss dword [rbp + 0x154], xmm0
mov eax, edi
shr eax, 0x10
movzx eax, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm1
movss dword [rbp + 0x158], xmm0
mov eax, edi
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm1
movss dword [rbp + 0x15c], xmm0
lea rcx, [rbp + 0x150]
call fcn.140003fc0
mov ebx, eax
mov r8d, dword [0x1401104bc]
movd xmm2, r8d
cvtdq2ps xmm2, xmm2
mov eax, dword [0x140111d0c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x108], xmm0
movss dword [rbp + 0x10c], xmm1
movss xmm6, dword [0x1400d0234]
movss xmm7, dword [0x1400d011c]
test ebx, 0xff000000
je 0x14003f478
comiss xmm7, xmm2
ja 0x14003f478
subss xmm2, xmm7
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm8
lea rdx, [rbp + 0x108]
mov rcx, r13
call fcn.140024840
movss xmm0, dword [0x1400d0150]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r13 + 0x78]
mov rdx, qword [r13 + 0x80]
mov rcx, r13
call fcn.140022dc0
mov dword [r13 + 0x78], r15d
mov r8d, dword [0x1401104bc]
movaps xmm0, xmmword [0x1400d06f0]
movups xmmword [rbp + 0x190], xmm0
lea rcx, [rbp + 0x190]
call fcn.140003fc0
mov ebx, eax
lea ecx, [r8 + 1]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, dword [0x140111d0c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x6c], xmm0
movss dword [rbp - 0x68], xmm1
test ebx, 0xff000000
je 0x14003f5bd
comiss xmm7, xmm2
ja 0x14003f5bd
subss xmm2, xmm7
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
movss dword [rsp + 0x20], xmm6
jmp 0x14003f57d
movaps xmm0, xmmword [0x1400d07b0]
movups xmmword [rbp + 0x190], xmm0
lea rcx, [rbp + 0x190]
call fcn.140003fc0
mov ebx, eax
movd xmm2, dword [0x1401104bc]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x140111d0c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x6c], xmm0
movss dword [rbp - 0x68], xmm1
test ebx, 0xff000000
je 0x14003f5bd
movss xmm0, dword [0x1400d011c]
comiss xmm0, xmm2
ja 0x14003f5bd
subss xmm2, xmm0
mov dword [rsp + 0x28], 0x63
movss xmm0, dword [0x1400d023c]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm8
lea rdx, [rbp - 0x6c]
mov rcx, r13
call fcn.140024840
movss xmm0, dword [0x1400d0150]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r13 + 0x78]
mov rdx, qword [r13 + 0x80]
mov rcx, r13
call fcn.140022dc0
mov dword [r13 + 0x78], r15d
cmp byte [0x140111b50], 0
je 0x14003f9e6
movaps xmm0, xmmword [0x1400d06e0]
movups xmmword [rbp + 0x570], xmm0
lea rcx, [rbp + 0x570]
call fcn.140003fc0
mov r9d, eax
mov eax, dword [0x140111d0c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax - 9]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x110], xmm0
movss dword [rbp + 0x114], xmm1
add eax, 0xfffffffe
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x11c], xmm1
movss xmm6, dword [0x1400d0178]
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x118]
mov rcx, r13
call fcn.1400251e0
movaps xmm0, xmmword [0x1400d06e0]
movups xmmword [rbp + 0x580], xmm0
lea rcx, [rbp + 0x580]
call fcn.140003fc0
mov r9d, eax
mov eax, dword [0x140111d0c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax + 9]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x120], xmm0
movss dword [rbp + 0x124], xmm1
add eax, 2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x28], xmm0
movss dword [rbp - 0x24], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x120]
lea rdx, [rbp - 0x28]
mov rcx, r13
call fcn.1400251e0
movaps xmm0, xmmword [0x1400d06e0]
movups xmmword [rbp + 0x5b0], xmm0
lea rcx, [rbp + 0x5b0]
call fcn.140003fc0
mov r9d, eax
mov eax, dword [0x140111d0c]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea ecx, [rax - 9]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x100], xmm1
movss dword [rbp + 0x104], xmm0
lea eax, [r8 - 2]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x18], xmm1
movss dword [rbp - 0x14], xmm0
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x100]
lea rdx, [rbp - 0x18]
mov rcx, r13
call fcn.1400251e0
movaps xmm0, xmmword [0x1400d06e0]
movups xmmword [rbp + 0x5c0], xmm0
lea rcx, [rbp + 0x5c0]
call fcn.140003fc0
mov r9d, eax
mov eax, dword [0x140111d0c]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea ecx, [rax + 9]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x10], xmm1
movss dword [rbp - 0xc], xmm0
lea eax, [r8 + 2]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 8], xmm1
movss dword [rbp - 4], xmm0
movss dword [rsp + 0x20], xmm6
lea r8, [rbp - 0x10]
lea rdx, [rbp - 8]
mov rcx, r13
call fcn.1400251e0
movaps xmm0, xmmword [0x1400d07b0]
movups xmmword [rbp + 0x5d0], xmm0
lea rcx, [rbp + 0x5d0]
call fcn.140003fc0
mov r9d, eax
mov eax, dword [0x140111d0c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax - 8]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
add eax, 0xfffffffd
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 8], xmm0
movss dword [rbp + 0xc], xmm1
movss xmm1, dword [0x1400d0150]
movss dword [rsp + 0x20], xmm1
lea r8, [rbp]
lea rdx, [rbp + 8]
mov rcx, r13
call fcn.1400251e0
movaps xmm0, xmmword [0x1400d07b0]
movups xmmword [rbp + 0x368], xmm0
lea rcx, [rbp + 0x368]
call fcn.140003fc0
mov r9d, eax
mov eax, dword [0x140111d0c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax + 8]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x10], xmm0
movss dword [rbp + 0x14], xmm1
add eax, 3
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x18], xmm0
movss dword [rbp + 0x1c], xmm1
movss xmm1, dword [0x1400d0150]
movss dword [rsp + 0x20], xmm1
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x18]
mov rcx, r13
call fcn.1400251e0
movaps xmm0, xmmword [0x1400d07b0]
movups xmmword [rbp + 0x378], xmm0
lea rcx, [rbp + 0x378]
call fcn.140003fc0
mov r9d, eax
mov eax, dword [0x140111d0c]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea ecx, [rax - 8]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x20], xmm1
movss dword [rbp + 0x24], xmm0
lea eax, [r8 - 3]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x28], xmm1
movss dword [rbp + 0x2c], xmm0
movss xmm1, dword [0x1400d0150]
movss dword [rsp + 0x20], xmm1
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x28]
mov rcx, r13
call fcn.1400251e0
movaps xmm0, xmmword [0x1400d07b0]
movups xmmword [rbp + 0x388], xmm0
lea rcx, [rbp + 0x388]
call fcn.140003fc0
mov r9d, eax
mov eax, dword [0x140111d0c]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea ecx, [rax + 8]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x30], xmm1
movss dword [rbp + 0x34], xmm0
lea eax, [r8 + 3]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x38], xmm1
movss dword [rbp + 0x3c], xmm0
movss xmm1, dword [0x1400d0150]
movss dword [rsp + 0x20], xmm1
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x38]
mov rcx, r13
call fcn.1400251e0
mov rsi, 0xffffffffffffffff
cmp byte [0x140111a98], 0
je 0x14003fad5
mov rax, qword [0x140111810]
movss xmm2, dword [rax + 0xe0]
cvtps2pd xmm2, xmm2
movq r8, xmm2
lea rdx, str.FPS_____.3f
lea rcx, [rbp + 0xa40]
call fcn.1400513d0
movaps xmm0, xmmword [0x1400d07b0]
movups xmmword [rbp + 0x398], xmm0
lea rcx, [rbp + 0x398]
call fcn.140003fc0
mov r8d, eax
mov dword [rbp + 0x40], 0x41700000
mov dword [rbp + 0x44], 0x41700000
test eax, 0xff000000
je 0x14003fad5
lea rax, [rbp + 0xa40]
mov rcx, rsi
inc rcx
cmp byte [rax + rcx], 0
jne 0x14003fa60
lea rdx, [rbp + 0xa40]
add rdx, rcx
lea rax, [rbp + 0xa40]
cmp rax, rdx
je 0x14003fad5
mov rax, qword [r13 + 0x38]
movups xmm0, xmmword [r13 + 0x88]
movups xmmword [rbp + 0x3a8], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm8
mov qword [rsp + 0x38], rdx
lea rcx, [rbp + 0xa40]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x3a8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r8d
lea r9, [rbp + 0x40]
movss xmm2, dword [rax + 0x10]
mov rdx, r13
mov rcx, qword [rax + 8]
call fcn.1400297a0
mov rdx, qword [0x140111bd8]
mov rax, qword [rdx + 0x78]
sub rax, qword [rdx + 0x70]
sar rax, 4
cmp rax, 1
jae 0x14003fb00
mov rcx, qword [rbp + 0x8a0]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
jmp 0x140042682
mov rdx, qword [rdx + 0x20]
add rdx, 0x318
call fcn.140050f00
mov qword [rbp - 0x40], rax
movsd xmm7, qword [0x1400d0328]
movsd qword [rbp - 0x38], xmm7
mov ecx, 0x50
call fcn.1400b5ca4
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rcx, vtable.std::_Ref_count_obj2_struct_player_data_.0
mov qword [rax], rcx
lea rcx, [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
mov qword [rcx], r15
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r15
mov qword [rcx + 0x20], r15
mov qword [rcx + 0x28], r15
mov qword [rcx + 0x30], r15
mov qword [rcx + 0x38], r15
movups xmmword [rbp + 0x820], xmm0
mov qword [rbp + 0x820], rcx
mov qword [rbp + 0x828], rax
mov rax, qword [0x140111bd8]
mov r14, qword [rax + 0x70]
mov qword [rbp + 0xf8], r14
mov rax, qword [rax + 0x78]
mov qword [rbp - 0x60], rax
movabs rbx, 0x7fffffffffffffff
movss xmm11, dword [0x1400d0264]
movss xmm9, dword [0x1400d0324]
movss xmm10, dword [0x1400d0148]
cmp r14, rax
je 0x140041e05
movsd xmm7, qword [0x1400d0870]
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
mov rax, qword [r14 + 8]
test rax, rax
je 0x14003fbfb
lock inc dword [rax + 8]
mov r15, qword [r14]
mov qword [rbp + 0x830], r15
mov r12, qword [r14 + 8]
mov qword [rbp + 0x838], r12
mov rcx, qword [r15 + 8]
test rcx, rcx
jne 0x14003fc2f
movups xmmword [rbp + 0x128], xmm0
xorps xmm13, xmm13
movsd qword [rbp + 0x138], xmm13
jmp 0x14003fc4a
mov r8d, WSASetLastError
lea rdx, [rbp + 0x128]
call fcn.14003a890
movsd xmm13, qword [rbp + 0x138]
xorps xmm6, xmm6
movaps xmm1, xmm13
addsd xmm1, qword [0x1400d01d0]
movsd qword [rbp + 0xd0], xmm1
movsd xmm11, qword [rbp + 0x128]
movsd xmm14, qword [rbp + 0x130]
movaps xmm0, xmm11
unpcklpd xmm0, xmm14
movaps xmmword [rbp + 0x460], xmm0
movsd qword [rbp + 0x320], xmm1
movsd qword [rbp + 0x470], xmm1
lea rdx, [rbp + 0x460]
lea rcx, [rbp - 0x58]
call fcn.140030800
mov rcx, qword [r15 + 8]
test rcx, rcx
jne 0x14003fcc2
xorps xmm8, xmm8
movups xmmword [rbp + 0x278], xmm8
movsd qword [rbp + 0x288], xmm6
jmp 0x14003fcd9
xor r8d, r8d
lea rdx, [rbp + 0x278]
call fcn.14003a890
movups xmm8, xmmword [rbp + 0x278]
movups xmmword [rbp + 0x2f8], xmm8
movsd xmm9, qword [rbp + 0x288]
movsd qword [rbp + 0x308], xmm9
movaps xmmword [rbp + 0x310], xmm8
movsd qword [rbp + 0x320], xmm9
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x2a8]
call fcn.140030800
movsd xmm0, qword [rbp - 0x50]
movsd xmm1, qword [rbp + 0x2b0]
movsd qword [rbp - 0x30], xmm1
subsd xmm0, xmm1
andps xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [rbp - 0x64], xmm0
cvtps2pd xmm7, xmm0
movsd qword [rbp + 0x70], xmm7
movaps xmm0, xmm7
mulsd xmm0, qword [0x1400d0168]
cvtpd2ps xmm15, xmm0
movdqa xmm10, xmmword [0x1400d07b0]
movups xmmword [rbp - 0x80], xmm10
mov rax, qword [0x140111bd8]
mov rdx, qword [rax + 0x10]
add rdx, 0xd0
call fcn.140050f00
test rax, rax
je 0x14003fe7f
lea rdx, [rax + 8]
call fcn.140050f00
mov rbx, rax
test rax, rax
je 0x14003fe7f
mov rcx, qword [0x140111bd8]
mov rdx, qword [rcx]
add rdx, 0x110
call fcn.140050f00
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
movsd qword [rbp + 0x270], xmm6
mov r9d, Ordinal_26
lea r8, [rbp + 0x260]
mov rdx, rax
lea rcx, [0x140112088]
call fcn.14003a5c0
movups xmm0, xmmword [rbp + 0x260]
movups xmmword [0x1401119e8], xmm0
movsd xmm1, qword [rbp + 0x270]
movsd qword [0x1401119f8], xmm1
lea rdx, [rbx + 0x8f0]
call fcn.140051310
movaps xmm7, xmm0
lea rdx, [rbx + 0x910]
call fcn.140051310
movaps xmm6, xmm0
lea rdx, [rbx + 0x9c0]
call fcn.140051310
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
mulsd xmm0, qword [0x1400d01f8]
movsd qword [0x1401119a0], xmm0
movaps xmm1, xmm6
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
mulsd xmm0, qword [0x1400d01f8]
mulsd xmm0, qword [0x1400d0348]
movsd qword [0x1401119a8], xmm0
xorps xmm6, xmm6
movsd qword [0x1401119b0], xmm6
mov rax, qword [0x140111bd8]
mov rdx, qword [rax + 0x18]
add rdx, 0x38c
call fcn.1400510d0
movsd xmm7, qword [rbp + 0x70]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14003ff94
xor edx, edx
mov r8d, 0x209f
lea rcx, str.radar
call fcn.14000cd50
mov dword [rbp - 0x70], 0
mov rax, qword [0x140111810]
mov rcx, qword [rax + 0x3ed0]
mov byte [rcx + 0xb8], 1
mov rcx, qword [0x140111810]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
mov rbx, qword [rax + 0x298]
movaps xmmword [rbp + 0x590], xmm8
movsd qword [rbp + 0x5a0], xmm9
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x590]
call fcn.14003ea40
movaps xmm0, xmmword [0x1400d0720]
movups xmmword [rbp + 0x3b8], xmm0
lea rcx, [rbp + 0x3b8]
call fcn.140003fc0
mov edi, eax
movd xmm1, dword [rbp - 0x70]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp - 0x48]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x48], xmm0
movss dword [rbp + 0x4c], xmm1
test eax, 0xff000000
je 0x14003ff8b
mov dword [rsp + 0x28], 6
movss xmm0, dword [0x1400d0224]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x1400d0220]
lea rdx, [rbp + 0x48]
mov rcx, rbx
call fcn.140024840
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140023d40
mov dword [rbx + 0x78], 0
call fcn.14000f000
mov edi, dword [rsp + 0x54]
inc dword [0x1401118d8]
movd xmm0, dword [0x140111d08]
cvtdq2pd xmm0, xmm0
movsd xmm12, qword [rbp - 0x58]
comisd xmm12, xmm0
ja 0x140041d41
movd xmm0, dword [0x140111d0c]
cvtdq2pd xmm0, xmm0
movsd xmm8, qword [rbp - 0x50]
comisd xmm8, xmm0
ja 0x140041d41
comisd xmm6, xmm12
jae 0x140041d41
comisd xmm6, xmm8
jae 0x140041d41
movaps xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll__dclass
cmp ax, 2
je 0x140041d41
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll__dclass
cmp ax, 2
je 0x140041d41
movzx ecx, byte [0x140111abd]
test cl, cl
je 0x140040096
movzx eax, dil
xorps xmm10, xmm10
cvtsi2ss xmm10, rax
movss xmm3, dword [0x1400d00e0]
mulss xmm10, xmm3
mov eax, edi
shr eax, 8
movzx eax, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm3
mov eax, edi
shr eax, 0x10
movzx eax, al
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
mulss xmm1, xmm3
mov eax, edi
shr eax, 0x18
xorps xmm2, xmm2
cvtsi2ss xmm2, rax
mulss xmm2, xmm3
shufps xmm10, xmm10, 0xe1
movss xmm10, xmm0
shufps xmm10, xmm10, 0xc6
movss xmm10, xmm1
shufps xmm10, xmm10, 0x27
movss xmm10, xmm2
shufps xmm10, xmm10, 0x39
movups xmmword [rbp - 0x80], xmm10
mov rbx, qword [r15 + 8]
test rbx, rbx
jne 0x1400400a4
xorps xmm0, xmm0
jmp 0x1400400c6
lea rdx, [rbx + 0x360]
call fcn.1400510d0
movaps xmm6, xmm0
lea rdx, [rbx + 0x368]
call fcn.1400510d0
movzx ecx, byte [0x140111abd]
movss xmm9, dword [0x1400d00f0]
addss xmm0, xmm9
comiss xmm0, xmm6
setae al
test al, al
je 0x1400400fe
test cl, cl
jne 0x1400400ef
movaps xmm10, xmmword [0x1400d0720]
movups xmmword [rbp - 0x80], xmm10
mov byte [reloc.WS2_32.dll_accept], 1
inc dword [0x1401118c8]
jmp 0x140040158
mov rbx, qword [r15 + 8]
test rbx, rbx
jne 0x14004010f
xorps xmm6, xmm6
xorps xmm0, xmm0
jmp 0x140040131
lea rdx, [rbx + 0x360]
call fcn.1400510d0
movaps xmm6, xmm0
lea rdx, [rbx + 0x368]
call fcn.1400510d0
movzx ecx, byte [0x140111abd]
addss xmm0, xmm9
comiss xmm0, xmm6
setae al
test al, al
jne 0x140040158
test cl, cl
jne 0x140040151
movaps xmm10, xmmword [0x1400d07b0]
movups xmmword [rbp - 0x80], xmm10
mov byte [reloc.WS2_32.dll_accept], 0
cmp byte [0x140111b90], 0
je 0x140040257
movaps xmm0, xmmword [0x1400d06e0]
movups xmmword [rbp + 0x3c8], xmm0
lea rcx, [rbp + 0x3c8]
call fcn.140003fc0
movaps xmm0, xmm8
addsd xmm0, xmm7
cvtpd2ps xmm9, xmm0
movaps xmm1, xmm15
mulss xmm1, dword [0x1400d011c]
cvtps2pd xmm0, xmm1
movaps xmm2, xmm12
subsd xmm2, xmm0
cvtps2pd xmm1, xmm15
addsd xmm1, xmm2
cvtpd2ps xmm7, xmm1
movss dword [rbp + 0x50], xmm7
movss dword [rbp + 0x54], xmm9
cvtpd2ps xmm8, xmm8
cvtpd2ps xmm6, xmm2
movss dword [rbp + 0x58], xmm6
movss dword [rbp + 0x5c], xmm8
movss xmm0, dword [0x1400d01b0]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0x100
xorps xmm12, xmm12
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x58]
mov rcx, r13
call fcn.140025340
lea rcx, [rbp - 0x80]
call fcn.140003fc0
movss dword [rbp + 0x60], xmm7
movss dword [rbp + 0x64], xmm9
movss dword [rbp + 0x68], xmm6
movss dword [rbp + 0x6c], xmm8
movss xmm0, dword [0x1400d0150]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0x100
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x68]
mov rcx, r13
call fcn.140025340
movsd xmm8, qword [rbp - 0x50]
movaps xmm12, xmm15
mulss xmm12, dword [0x1400d011c]
cmp byte [0x140111aa8], 0
je 0x140040370
movaps xmm0, xmmword [0x1400d06e0]
movups xmmword [rbp + 0x560], xmm0
lea rcx, [rbp + 0x560]
call fcn.140003fc0
movaps xmm0, xmm8
addsd xmm0, qword [rbp + 0x70]
cvtpd2ps xmm9, xmm0
cvtps2pd xmm1, xmm12
movsd xmm2, qword [rbp - 0x58]
subsd xmm2, xmm1
cvtps2pd xmm0, xmm15
addsd xmm0, xmm2
cvtpd2ps xmm7, xmm0
movss dword [rbp - 0x20], xmm7
movss dword [rbp - 0x1c], xmm9
cvtpd2ps xmm8, xmm8
cvtpd2ps xmm6, xmm2
movss dword [rbp + 0x78], xmm6
movss dword [rbp + 0x7c], xmm8
movss xmm0, dword [0x1400d01b0]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss xmm0, dword [0x1400d024c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x78]
mov rcx, r13
call fcn.140025340
lea rcx, [rbp - 0x80]
call fcn.140003fc0
movss dword [rbp + 0x80], xmm7
movss dword [rbp + 0x84], xmm9
movss dword [rbp + 0x88], xmm6
movss dword [rbp + 0x8c], xmm8
movss xmm0, dword [0x1400d0150]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss xmm0, dword [0x1400d024c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x88]
mov rcx, r13
call fcn.140025340
cvtps2pd xmm6, xmm12
cmp byte [0x140111d50], 0
je 0x140040413
movaps xmm0, xmmword [0x1400d06e0]
movups xmmword [rbp + 0x3d8], xmm0
lea rcx, [rbp + 0x3d8]
call fcn.140003fc0
cvttss2si edi, dword [rbp - 0x64]
cvttss2si esi, xmm15
movsd xmm12, qword [rbp - 0x50]
cvttsd2si r14d, xmm12
movsd xmm9, qword [rbp - 0x58]
movaps xmm0, xmm9
subsd xmm0, xmm6
cvttsd2si ebx, xmm0
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 2
mov r9d, edi
mov r8d, esi
mov edx, r14d
mov ecx, ebx
call fcn.14003b8a0
lea rcx, [rbp - 0x80]
call fcn.140003fc0
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, esi
mov edx, r14d
mov ecx, ebx
call fcn.14003b8a0
mov rsi, 0xffffffffffffffff
mov r14, qword [rbp + 0xf8]
jmp 0x14004041f
movsd xmm12, qword [rbp - 0x50]
movsd xmm9, qword [rbp - 0x58]
cmp byte [0x140111d98], 0
je 0x1400404ad
movaps xmm0, xmmword [0x1400d06e0]
movups xmmword [rbp + 0x3e8], xmm0
lea rcx, [rbp + 0x3e8]
call fcn.140003fc0
mov dword [rsp + 0x28], eax
movss xmm0, dword [0x1400d01b0]
movss dword [rsp + 0x20], xmm0
movss xmm6, dword [0x1400d0290]
movaps xmm3, xmm6
movaps xmm2, xmm6
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x2f8]
call fcn.14003c250
lea rcx, [rbp - 0x80]
call fcn.140003fc0
mov dword [rsp + 0x28], eax
movss xmm0, dword [0x1400d0150]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm6
movaps xmm2, xmm6
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x2f8]
call fcn.14003c250
cmp byte [0x140111ab9], 0
je 0x140040526
lea rcx, [rbp - 0x80]
call fcn.140003fc0
mov r9d, eax
cvtpd2ps xmm1, xmm12
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x90], xmm0
movss dword [rbp + 0x94], xmm1
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x98], xmm0
mov dword [rbp + 0x9c], 0
movss xmm6, dword [0x1400d0178]
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x98]
mov rcx, r13
call fcn.1400251e0
jmp 0x14004052e
movss xmm6, dword [0x1400d0178]
cmp byte [0x140111a79], 0
je 0x14004059f
lea rcx, [rbp - 0x80]
call fcn.140003fc0
cvtpd2ps xmm1, xmm12
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0xa0], xmm0
movss dword [rbp + 0xa4], xmm1
movd xmm2, dword [0x140111d10]
cvtdq2ps xmm2, xmm2
movd xmm0, dword [0x140111d14]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xa8], xmm0
movss dword [rbp + 0xac], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0xa8]
mov rcx, r13
call fcn.1400251e0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140040670
mov rdx, qword [r15 + 0x18]
lea rcx, [rbp + 0x950]
call fcn.14003e720
nop
lea rax, [rbp + 0x950]
cmp qword [rbp + 0x968], 0x10
cmovae rax, qword [rbp + 0x950]
movdqa xmmword [rbp + 0x400], xmm10
movaps xmm0, xmm12
xorps xmm15, xmm15
addsd xmm0, xmm15
cvttsd2si r8d, xmm0
movaps xmm0, xmm9
movsd xmm8, qword [0x1400d01d0]
subsd xmm0, xmm8
cvttsd2si edx, xmm0
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x400]
movss xmm0, dword [0x1400d0264]
movd ecx, xmm0
call fcn.14003ba20
nop
mov rdx, qword [rbp + 0x968]
cmp rdx, 0x10
jb 0x14004067d
inc rdx
mov rcx, qword [rbp + 0x950]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040669
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041d96
call fcn.1400b5b0c
jmp 0x14004067d
xorps xmm15, xmm15
movsd xmm8, qword [0x1400d01d0]
cmp byte [0x140111b00], 0
je 0x1400406fa
lea rcx, [rbp - 0x80]
call fcn.140003fc0
mov r9d, eax
cvtpd2ps xmm1, xmm12
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0xb0], xmm0
movss dword [rbp + 0xb4], xmm1
mov ecx, dword [0x140111d0c]
add ecx, 0xfffffffb
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xb8], xmm0
movss dword [rbp + 0xbc], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xb8]
mov rcx, r13
call fcn.1400251e0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14004073c
movdqa xmmword [rbp + 0x410], xmm10
movzx eax, byte [0x140111b21]
mov byte [rsp + 0x28], al
movzx eax, byte [0x140111a78]
mov byte [rsp + 0x20], al
movzx r9d, byte [0x140111ab8]
lea r8, [rbp + 0x410]
xor edx, edx
mov rcx, qword [r15 + 8]
call fcn.14003c660
cmp byte [0x140111aa9], 0
je 0x140040c6f
mov rax, qword [0x140111bd8]
movaps xmm0, xmm11
movsd xmm1, qword [rbp + 0xd0]
unpcklpd xmm0, xmm14
movsd qword [rbp + 0x250], xmm1
cmp qword [rax + 0x20], 0
jne 0x1400409d8
movaps xmmword [rbp + 0x480], xmm0
movsd qword [rbp + 0x490], xmm1
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x180]
call fcn.140030800
subsd xmm13, qword [0x1401104e8]
subsd xmm14, qword [0x1401104e0]
subsd xmm11, qword [0x1401104d8]
mulsd xmm11, xmm11
mulsd xmm14, xmm14
addsd xmm11, xmm14
mulsd xmm13, xmm13
addsd xmm11, xmm13
xorps xmm0, xmm0
ucomisd xmm0, xmm11
ja 0x1400407db
sqrtpd xmm0, xmm11
jmp 0x1400407e4
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
movd xmm7, dword [0x140111d0c]
cvtdq2ps xmm7, xmm7
movss xmm0, dword [0x140110508]
mulss xmm0, dword [0x1400d01f0]
divss xmm0, dword [0x1400d02e4]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
addss xmm6, xmm6
mulss xmm0, xmm6
divss xmm7, xmm0
mulss xmm7, dword [0x1400d0254]
movsd xmm6, qword [rbp + 0x188]
addsd xmm6, qword [0x1400d0200]
movsd qword [rbp + 0x188], xmm6
mov rax, qword [0x140111810]
mov rax, qword [rax + 0x48a8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400074f0
mov rbx, rax
movaps xmm0, xmmword [0x1400d06e0]
movups xmmword [rbp + 0x420], xmm0
lea rcx, [rbp + 0x420]
call fcn.140003fc0
mov edi, eax
cvtpd2ps xmm8, xmm6
movsd xmm6, qword [rbp + 0x180]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0xc0], xmm6
movss dword [rbp + 0xc4], xmm8
movss xmm11, dword [0x1400d0238]
test eax, 0xff000000
je 0x140040917
movss xmm0, dword [0x1400d011c]
comiss xmm0, xmm7
ja 0x140040917
movaps xmm2, xmm7
subss xmm2, xmm0
mov dword [rsp + 0x28], Ordinal_50
movss dword [rsp + 0x20], xmm11
xorps xmm3, xmm3
lea rdx, [rbp + 0xc0]
mov rcx, rbx
call fcn.140024840
movss xmm0, dword [0x1400d021c]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140022dc0
mov dword [rbx + 0x78], 0
mov rax, qword [0x140111810]
mov rax, qword [rax + 0x48a8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400074f0
mov rbx, rax
lea rcx, [rbp - 0x80]
call fcn.140003fc0
mov edi, eax
movss dword [rbp + 0xc8], xmm6
movss dword [rbp + 0xcc], xmm8
movss xmm6, dword [0x1400d011c]
test eax, 0xff000000
je 0x140040c77
comiss xmm6, xmm7
ja 0x140040c77
subss xmm7, xmm6
mov dword [rsp + 0x28], Ordinal_50
movss dword [rsp + 0x20], xmm11
xorps xmm3, xmm3
movaps xmm2, xmm7
lea rdx, [rbp + 0xc8]
mov rcx, rbx
call fcn.140024840
movss xmm0, dword [0x1400d01b0]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140022dc0
xor edi, edi
mov dword [rbx + 0x78], edi
movss xmm13, dword [0x1400d024c]
jmp 0x140040c82
movaps xmmword [rbp + 0x4a0], xmm0
movsd qword [rbp + 0x4b0], xmm1
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x160]
call fcn.140030800
subsd xmm13, qword [0x1401104e8]
subsd xmm14, qword [0x1401104e0]
subsd xmm11, qword [0x1401104d8]
mulsd xmm11, xmm11
mulsd xmm14, xmm14
addsd xmm11, xmm14
mulsd xmm13, xmm13
addsd xmm11, xmm13
xorps xmm0, xmm0
ucomisd xmm0, xmm11
ja 0x140040a3f
sqrtpd xmm0, xmm11
jmp 0x140040a48
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [0x140111d0c]
movss xmm0, dword [0x140110508]
mulss xmm0, dword [0x1400d01f0]
divss xmm0, dword [0x1400d02e4]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
addss xmm6, xmm6
mulss xmm0, xmm6
divss xmm7, xmm0
mulss xmm7, dword [0x1400d0254]
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [r15 + 0x3c]
movss xmm13, dword [0x1400d024c]
movsd xmm6, qword [rbp + 0x168]
comiss xmm13, xmm1
jbe 0x140040ab3
addsd xmm6, qword [0x1400d01c0]
movss xmm0, dword [0x1400d0220]
comiss xmm0, xmm1
jbe 0x140040ac5
addsd xmm6, xmm8
movss xmm0, dword [0x1400d01e0]
comiss xmm0, xmm1
jbe 0x140040ada
addsd xmm6, qword [0x1400d01d8]
addsd xmm6, qword [0x1400d01b8]
movsd qword [rbp + 0x168], xmm6
mov rax, qword [0x140111810]
mov rax, qword [rax + 0x48a8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400074f0
mov rbx, rax
movaps xmm0, xmmword [0x1400d06e0]
movups xmmword [rbp + 0x430], xmm0
lea rcx, [rbp + 0x430]
call fcn.140003fc0
mov edi, eax
cvtpd2ps xmm8, xmm6
movsd xmm6, qword [rbp + 0x160]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0xd8], xmm6
movss dword [rbp + 0xdc], xmm8
movss xmm11, dword [0x1400d0238]
test eax, 0xff000000
je 0x140040bc2
movss xmm0, dword [0x1400d011c]
comiss xmm0, xmm7
ja 0x140040bc2
movaps xmm2, xmm7
subss xmm2, xmm0
mov dword [rsp + 0x28], Ordinal_50
movss dword [rsp + 0x20], xmm11
xorps xmm3, xmm3
lea rdx, [rbp + 0xd8]
mov rcx, rbx
call fcn.140024840
movss xmm0, dword [0x1400d021c]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140022dc0
mov dword [rbx + 0x78], 0
mov rax, qword [0x140111810]
mov rax, qword [rax + 0x48a8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400074f0
mov rbx, rax
lea rcx, [rbp - 0x80]
call fcn.140003fc0
mov edi, eax
movss dword [rbp + 0xe0], xmm6
movss dword [rbp + 0xe4], xmm8
movss xmm6, dword [0x1400d011c]
test eax, 0xff000000
je 0x140040c80
comiss xmm6, xmm7
ja 0x140040c80
subss xmm7, xmm6
mov dword [rsp + 0x28], Ordinal_50
movss dword [rsp + 0x20], xmm11
xorps xmm3, xmm3
movaps xmm2, xmm7
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.140024840
movss xmm0, dword [0x1400d01b0]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140022dc0
xor edi, edi
mov dword [rbx + 0x78], edi
jmp 0x140040c82
movss xmm6, dword [0x1400d011c]
movss xmm13, dword [0x1400d024c]
xor edi, edi
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140041069
mov r8d, dword [r15 + 0x3c]
lea r10, [rbp + 0x9dd]
test r8d, r8d
jns 0x140040ce0
neg r8d
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140040ca2
dec r10
mov byte [r10], reloc.WLDAP32.dll_Ordinal_45
jmp 0x140040d0a
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140040ce0
lea r9, [rsp + 0x78]
lea r8, [rbp + 0x9dd]
mov rdx, r10
lea rcx, [rbp + 0x2b8]
call fcn.140051560
nop
lea rdx, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 0x10
cmovae rdx, qword [rbp + 0x2b8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x8d0], xmm0
mov qword [rbp + 0x8e0], rdi
mov qword [rbp + 0x8e8], rdi
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140040d60
lea rcx, [rbp + 0x8d0]
call fcn.1400316b0
nop
mov rdx, qword [rbp + 0x2d0]
cmp rdx, 0x10
jb 0x140040db8
inc rdx
mov rcx, qword [rbp + 0x2b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040db3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041da4
call fcn.1400b5b0c
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
mov rcx, qword [rbp + 0x8e0]
sub rax, rcx
cmp rax, 1
jb 0x1400426f0
lea rax, [rbp + 0x8d0]
cmp qword [rbp + 0x8e8], 0x10
cmovae rax, qword [rbp + 0x8d0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x1400cf3d0]
lea rcx, [rbp + 0x1e0]
call fcn.140052ba0
nop
mov r8d, 2
lea rdx, [0x1400cf78c]
lea rcx, [rbp + 0x1e0]
call fcn.14004f6c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x840], xmm0
mov qword [rbp + 0x850], rdi
mov qword [rbp + 0x858], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x840], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x850], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x140040ead
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040ea8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041d9d
call fcn.1400b5b0c
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e0], 0
lea rcx, [rbp + 0x840]
mov rdx, qword [rbp + 0x840]
mov r8, qword [rbp + 0x858]
cmp r8, 0x10
cmovae rcx, rdx
mov rax, qword [0x140111810]
test rcx, rcx
jne 0x140040ef4
xorps xmm0, xmm0
jmp 0x140040f60
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x1400d033c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400d0324]
movss xmm2, dword [rax + 0x3c08]
lea rdx, [rbp + 0xe8]
mov rcx, qword [rax + 0x3c00]
call fcn.140029580
movss xmm0, dword [rbp + 0xe8]
addss xmm0, dword [0x1400d0148]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xe8], xmm0
mov r8, qword [rbp + 0x858]
mov rdx, qword [rbp + 0x840]
lea rax, [rbp + 0x840]
cmp r8, 0x10
cmovae rax, rdx
movdqa xmmword [rbp + 0x440], xmm10
movsd xmm1, qword [rbp - 0x30]
addsd xmm1, qword [0x1400d01a8]
cvttsd2si r8d, xmm1
mulss xmm0, xmm6
cvtps2pd xmm0, xmm0
movsd xmm1, qword [rbp + 0x2a8]
subsd xmm1, xmm0
cvttsd2si edx, xmm1
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x440]
movss xmm7, dword [0x1400d025c]
movaps xmm0, xmm7
movd ecx, xmm0
call fcn.14003ba20
nop
mov rdx, qword [rbp + 0x858]
cmp rdx, 0x10
jb 0x14004100d
inc rdx
mov rcx, qword [rbp + 0x840]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041008
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041da4
call fcn.1400b5b0c
mov qword [rbp + 0x850], rdi
mov qword [rbp + 0x858], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x840], 0
mov rdx, qword [rbp + 0x8e8]
cmp rdx, 0x10
jb 0x14004107b
inc rdx
mov rcx, qword [rbp + 0x8d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041062
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041dab
call fcn.1400b5b0c
jmp 0x14004107b
movss xmm7, dword [0x1400d025c]
movabs rbx, 0x7fffffffffffffff
cmp byte [0x140111b40], 0
je 0x1400413a1
mov r8d, dword [r15 + 0x3c]
lea r10, [rbp + 0x9f5]
test r8d, r8d
jns 0x1400410e0
neg r8d
nop dword [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x1400410a0
dec r10
mov byte [r10], reloc.WLDAP32.dll_Ordinal_45
jmp 0x14004110a
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x1400410e0
lea r9, [rsp + 0x79]
lea r8, [rbp + 0x9f5]
mov rdx, r10
lea rcx, [rbp + 0x2d8]
call fcn.140051560
nop
lea rdx, [rbp + 0x2d8]
cmp qword [rbp + 0x2f0], 0x10
cmovae rdx, qword [rbp + 0x2d8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x8f0], xmm0
mov qword [rbp + 0x900], rdi
mov qword [rbp + 0x908], rdi
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140041160
lea rcx, [rbp + 0x8f0]
call fcn.1400316b0
nop
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 0x10
jb 0x1400411b8
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400411b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041db2
call fcn.1400b5b0c
mov rax, rbx
mov rcx, qword [rbp + 0x900]
sub rax, rcx
cmp rax, 2
jb 0x1400426f6
lea r9, [rbp + 0x8f0]
cmp qword [rbp + 0x908], 0x10
cmovae r9, qword [rbp + 0x8f0]
mov qword [rsp + 0x30], 2
lea rax, [0x1400cf790]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x8b0]
call fcn.140052ba0
nop
lea rcx, [rbp + 0x8b0]
mov rdx, qword [rbp + 0x8b0]
mov r8, qword [rbp + 0x8c8]
cmp r8, 0x10
cmovae rcx, rdx
mov rax, qword [0x140111810]
test rcx, rcx
jne 0x14004123b
xorps xmm1, xmm1
jmp 0x1400412a7
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x1400d033c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400d0324]
movss xmm2, dword [rax + 0x3c08]
lea rdx, [rbp + 0xf0]
mov rcx, qword [rax + 0x3c00]
call fcn.140029580
movss xmm0, dword [rbp + 0xf0]
addss xmm0, dword [0x1400d0148]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0xf0], xmm1
mov r8, qword [rbp + 0x8c8]
mov rdx, qword [rbp + 0x8b0]
lea rax, [rbp + 0x8b0]
cmp r8, 0x10
cmovae rax, rdx
movdqa xmmword [rbp + 0x450], xmm10
movaps xmm0, xmm12
subsd xmm0, qword [0x1400d01d0]
cvttsd2si r8d, xmm0
mulss xmm1, xmm6
cvtps2pd xmm0, xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
cvttsd2si edx, xmm1
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x450]
movaps xmm0, xmm7
movd ecx, xmm0
call fcn.14003ba20
nop
mov rdx, qword [rbp + 0x8c8]
cmp rdx, 0x10
jb 0x140041347
inc rdx
mov rcx, qword [rbp + 0x8b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041342
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041db2
call fcn.1400b5b0c
mov qword [rbp + 0x8c0], rdi
mov qword [rbp + 0x8c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x8b0], 0
mov rdx, qword [rbp + 0x908]
cmp rdx, 0x10
jb 0x1400413a1
inc rdx
mov rcx, qword [rbp + 0x8f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004139c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140041db9
call fcn.1400b5b0c
cmp byte [0x140111b01], 0
je 0x1400415ca
movaps xmm0, xmmword [0x1400d07c0]
mov rcx, qword [r15 + 8]
add rcx, 0x158
movaps xmmword [rbp + 0x240], xmm0
movsd xmm6, qword [0x1400d0190]
movsd qword [rbp + 0x230], xmm6
movsd qword [rbp + 0x250], xmm6
mov dword [rbp + 0x6fc], edi
mov eax, dword [0x140112090]
mov dword [rbp + 0x6f8], eax
mov rax, qword [0x1401120a0]
mov qword [rbp + 0x708], rax
mov qword [rbp + 0x700], rcx
lea rax, [rbp + 0x240]
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x718], Ordinal_32
mov qword [rbp + 0x640], 2
lea rax, [rbp + 0x6f8]
mov qword [rbp + 0x648], rax
mov rbx, qword [0x140112088]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 0x7a
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp + 0x640]
mov edx, 0x404
call rbx
movaps xmm0, xmmword [0x1400d07c0]
mov rcx, qword [r15 + 8]
add rcx, 0x158
movaps xmmword [rbp + 0x4c0], xmm0
movsd qword [rbp + 0x230], xmm6
movsd qword [rbp + 0x4d0], xmm6
mov dword [rbp + 0x724], edi
mov eax, dword [0x140112090]
mov dword [rbp + 0x720], eax
mov rax, qword [0x1401120a0]
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x728], rcx
lea rax, [rbp + 0x4c0]
mov qword [rbp + 0x738], rax
mov qword [rbp + 0x740], Ordinal_32
mov qword [rbp + 0x660], 2
lea rax, [rbp + 0x720]
mov qword [rbp + 0x668], rax
mov rbx, qword [0x140112088]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 0x7a
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp + 0x660]
mov edx, 0x404
call rbx
movaps xmm0, xmmword [0x1400d07c0]
mov rcx, qword [r15 + 8]
add rcx, 0x158
movaps xmmword [rbp + 0x220], xmm0
movsd qword [rbp + 0x230], xmm6
mov dword [rbp + 0x74c], edi
mov eax, dword [0x140112090]
mov dword [rbp + 0x748], eax
mov rax, qword [0x1401120a0]
mov qword [rbp + 0x758], rax
mov qword [rbp + 0x750], rcx
lea rax, [rbp + 0x220]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], Ordinal_32
mov qword [rbp + 0x670], 2
lea rax, [rbp + 0x748]
mov qword [rbp + 0x678], rax
mov rbx, qword [0x140112088]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 0x7a
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp + 0x670]
mov edx, 0x404
call rbx
cmp byte [0x140111aba], 0
je 0x140041804
mov rax, qword [0x140111bd8]
cmp qword [rax + 0x10], 0
je 0x140041804
movss xmm1, dword [0x1401118d4]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm1
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x4e0], xmm0
movsd qword [rbp + 0x4f0], xmm1
mov dword [rbp + 0x774], edi
mov eax, dword [0x140112090]
mov dword [rbp + 0x770], eax
mov rax, qword [0x1401120a0]
mov qword [rbp + 0x780], rax
mov rdi, qword [rbp - 0x40]
add rdi, 0x158
mov qword [rbp + 0x778], rdi
lea rax, [rbp + 0x4e0]
mov qword [rbp + 0x788], rax
mov qword [rbp + 0x790], Ordinal_32
mov qword [rbp + 0x650], 2
lea rax, [rbp + 0x770]
mov qword [rbp + 0x658], rax
mov rbx, qword [0x140112088]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
xor eax, eax
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 0x7a
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rbp + 0x650]
mov edx, 0x404
call rbx
movss xmm1, dword [0x1401118d4]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm1
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x500], xmm0
movsd qword [rbp + 0x510], xmm1
xor ecx, ecx
mov dword [rbp + 0x79c], ecx
mov eax, dword [0x140112090]
mov dword [rbp + 0x798], eax
mov rax, qword [0x1401120a0]
mov qword [rbp + 0x7a8], rax
mov qword [rbp + 0x7a0], rdi
lea rax, [rbp + 0x500]
mov qword [rbp + 0x7b0], rax
mov qword [rbp + 0x7b8], Ordinal_32
mov qword [rbp + 0x5e0], 2
lea rax, [rbp + 0x798]
mov qword [rbp + 0x5e8], rax
mov rbx, qword [0x140112088]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
xor eax, eax
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 0x7a
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rbp + 0x5e0]
mov edx, 0x404
call rbx
movss xmm1, dword [0x1401118d4]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm1
unpcklpd xmm0, xmm1
movaps xmmword [rbp + 0x520], xmm0
movsd qword [rbp + 0x530], xmm1
mov dword [rbp + 0x7c4], 0
mov eax, dword [0x140112090]
mov dword [rbp + 0x7c0], eax
mov rax, qword [0x1401120a0]
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x7c8], rdi
lea rax, [rbp + 0x520]
mov qword [rbp + 0x7d8], rax
mov qword [rbp + 0x7e0], Ordinal_32
xor edi, edi
mov qword [rbp + 0x620], 2
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x628], rax
mov rbx, qword [0x140112088]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 0x7a
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp + 0x620]
mov edx, 0x404
call rbx
cmp byte [0x140111b10], 0
je 0x1400418d0
mov rax, qword [0x140111bd8]
mov rdx, qword [rax + 0x20]
add rdx, 0x2384
movaps xmm2, xmm13
call fcn.1400514a0
mov byte [rbp + 0x810], 1
mov rax, qword [0x140111bd8]
mov rcx, qword [rax + 0x20]
add rcx, 0x22a0
mov dword [rbp + 0x6ac], edi
mov eax, dword [0x140112090]
mov dword [rbp + 0x6a8], eax
mov rax, qword [0x1401120a0]
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6b0], rcx
lea rax, [rbp + 0x810]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x6c8], 1
mov qword [rbp + 0x630], 2
lea rax, [rbp + 0x6a8]
mov qword [rbp + 0x638], rax
mov rbx, qword [0x140112088]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 0x7a
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp + 0x630]
mov edx, 0x404
call rbx
cmp byte [0x140111b03], 0
je 0x14004193c
mov rax, qword [0x140111bd8]
mov rdx, qword [rax + 0x20]
add rdx, 0x2590
call fcn.1400510d0
xor eax, eax
movss xmm1, dword [0x1400d0320]
comiss xmm0, xmm1
jb 0x140041915
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x140041915
movabs rcx, 0x8000000000000000
mov rax, rcx
cvttss2si rdx, xmm0
add rax, 0x10f0
add rdx, rax
call fcn.140050f00
lea rdx, [rax + 0xf0]
movss xmm2, dword [0x1400d0318]
call fcn.1400514a0
cmp byte [0x140111b02], 0
je 0x14004197b
mov rax, qword [0x140111bd8]
mov rdx, qword [rax + 0x18]
add rdx, 0x64
movss xmm6, dword [0x1400d033c]
movaps xmm2, xmm6
call fcn.1400514a0
mov rax, qword [0x140111bd8]
mov rdx, qword [rax + 0x18]
add rdx, 0x64
movaps xmm2, xmm6
call fcn.1400514a0
cmp byte [0x140111abc], 0
je 0x1400419b5
mov ecx, reloc.WS2_32.dll_select
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
mov rax, qword [0x140111bd8]
mov rdx, qword [rax + 0x20]
je 0x1400419a4
xorps xmm2, xmm2
jmp 0x1400419ac
movss xmm2, dword [0x1400d0150]
add rdx, 0x64
call fcn.1400514a0
cmp byte [0x140111b7c], 0
je 0x1400419e9
mov rax, qword [0x140111bd8]
mov rdx, qword [rax + 0x18]
add rdx, 0x340
call fcn.140050f00
lea rdx, [rax + 0x2a0]
movss xmm2, dword [0x1400d028c]
call fcn.1400514a0
cmp byte [0x140111b05], 0
je 0x140041b6a
mov rax, qword [0x140111bd8]
mov rdx, qword [rax + 0x20]
add rdx, 0x318
call fcn.140050f00
mov rbx, rax
mov eax, 4
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov ecx, dword [rax + rdx]
cmp dword [0x140111bd0], ecx
jle 0x140041a8d
lea rcx, [0x140111bd0]
call fcn.1400b5c2c
cmp dword [0x140111bd0], 0xffffffff
jne 0x140041a8d
xorps xmm0, xmm0
movups xmmword [0x140111cf0], xmm0
movsd qword [0x140111d00], xmm15
lea rdx, [rbx + 0x140]
mov r9d, Ordinal_26
lea r8, [0x140111cf0]
lea rcx, [0x140112088]
call fcn.14003a5c0
lea rcx, [0x1400b9460]
call fcn.1400b5f18
nop
lea rcx, [0x140111bd0]
call fcn.1400b5bc0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x5ac5242b
imul r8d
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x169
sub r8d, ecx
movd xmm0, r8d
cvtdq2pd xmm0, xmm0
movsd xmm2, qword [0x1400d0170]
movaps xmm1, xmm2
unpcklpd xmm1, xmm0
movaps xmmword [rbp + 0x540], xmm1
movsd qword [rbp + 0x550], xmm2
mov dword [rbp + 0x7ec], edi
mov eax, dword [0x140112090]
mov dword [rbp + 0x7e8], eax
mov rax, qword [0x1401120a0]
mov qword [rbp + 0x7f8], rax
lea rax, [rbx + 0x140]
mov qword [rbp + 0x7f0], rax
lea rax, [rbp + 0x540]
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x808], Ordinal_32
mov qword [rbp + 0x610], 2
lea rax, [rbp + 0x7e8]
mov qword [rbp + 0x618], rax
mov rbx, qword [0x140112088]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 0x7a
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp + 0x610]
mov edx, 0x404
call rbx
cmp byte [0x140111a88], 0
je 0x140041c3e
mov rax, qword [0x140111bd8]
mov rdx, qword [rax + 0x20]
add rdx, 0x2590
call fcn.140050f00
mov rbx, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140041c3e
mov byte [rbp + 0x818], 1
mov dword [rbp + 0x684], edi
mov ecx, dword [0x140112090]
mov dword [rbp + 0x680], ecx
mov rcx, qword [0x1401120a0]
mov qword [rbp + 0x690], rcx
lea rax, [rbx + 0x6da]
mov qword [rbp + 0x688], rax
lea rax, [rbp + 0x818]
mov qword [rbp + 0x698], rax
mov qword [rbp + 0x6a0], 1
mov qword [rbp + 0x5f0], 2
lea rax, [rbp + 0x680]
mov qword [rbp + 0x5f8], rax
mov rbx, qword [0x140112088]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 0x7a
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp + 0x5f0]
mov edx, 0x404
call rbx
mov eax, dword [0x140111d0c]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
cvtdq2pd xmm7, xmm7
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm9
movsd xmm1, qword [0x1400d0180]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
subsd xmm7, xmm12
movsd xmm1, qword [0x1400d0180]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm1, xmm0
addsd xmm1, xmm6
xorps xmm0, xmm0
ucomisd xmm0, xmm1
ja 0x140041ca7
xorps xmm2, xmm2
sqrtsd xmm2, xmm1
jmp 0x140041cb2
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movaps xmm2, xmm0
movd xmm0, dword [0x1401104bc]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm2
jbe 0x140041d41
movsd xmm0, qword [rbp - 0x38]
comisd xmm0, xmm2
jbe 0x140041d41
cmp dword [r15 + 0x3c], 0xfa
jge 0x140041d41
movsd qword [rbp - 0x38], xmm2
test r12, r12
je 0x140041cf7
lock inc dword [r12 + 8]
mov r12, qword [rbp + 0x838]
mov r15, qword [rbp + 0x830]
mov qword [rbp + 0x820], r15
mov rbx, qword [rbp + 0x828]
mov qword [rbp + 0x828], r12
test rbx, rbx
je 0x140041d41
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140041d3a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041d3a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov r12, qword [rbp + 0x838]
test r12, r12
je 0x140041d7c
mov eax, esi
lock xadd dword [r12 + 8], eax
cmp eax, 1
jne 0x140041d7c
mov rbx, qword [rbp + 0x838]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140041d7c
mov rcx, qword [rbp + 0x838]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
add r14, 0x10
mov qword [rbp + 0xf8], r14
cmp r14, qword [rbp - 0x60]
je 0x140041dc0
mov edi, dword [rsp + 0x54]
jmp 0x14003fbdc
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
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movsd xmm0, qword [0x1400d01c8]
movsd xmm7, qword [rbp - 0x38]
xorps xmm8, xmm8
movss xmm9, dword [0x1400d0324]
movss xmm10, dword [0x1400d0148]
movss xmm11, dword [0x1400d0264]
movabs rbx, 0x7fffffffffffffff
comisd xmm0, xmm7
jbe 0x140041e02
inc dword [0x1401118e0]
xor r15d, r15d
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140041e80
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1b0], xmm0
mov rcx, qword [rbp + 0x828]
test rcx, rcx
je 0x140041e29
lock inc dword [rcx + 8]
movaps xmm6, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x1b0], xmm6
lea rdx, [rbp + 0x1b0]
movaps xmm0, xmm7
call fcn.14003d750
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1a0], xmm1
mov rcx, qword [rbp + 0x828]
test rcx, rcx
je 0x140041e69
lock inc dword [rcx + 8]
movaps xmm6, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x1a0], xmm6
lea rdx, [rbp + 0x1a0]
movaps xmm0, xmm7
call fcn.14003dbc0
mov rcx, qword [rbp + 0x8a0]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
mov byte [rbp + 0x8a8], 0
mov r8d, dword [0x1401118d8]
test r8d, r8d
jle 0x14004261a
lea r10, [rbp + 0xa25]
jns 0x140041ef0
neg r8d
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140041eb0
dec r10
mov byte [r10], reloc.WLDAP32.dll_Ordinal_45
jmp 0x140041f1a
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140041ef0
lea r9, [rsp + 0x7a]
lea r8, [rbp + 0xa25]
mov rdx, r10
lea rcx, [rbp + 0x910]
call fcn.140051560
nop
mov r8d, dword [0x1401118e0]
lea r10, [rbp + 0xa0d]
test r8d, r8d
jns 0x140041f90
neg r8d
nop dword [rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140041f50
dec r10
mov byte [r10], reloc.WLDAP32.dll_Ordinal_45
jmp 0x140041fba
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140041f90
lea r9, [rsp + 0x7b]
lea r8, [rbp + 0xa0d]
mov rdx, r10
lea rcx, [rbp + 0x9a8]
call fcn.140051560
nop
mov r8d, dword [0x1401118c8]
lea r10, [rbp + 0xa3d]
test r8d, r8d
jns 0x140042030
neg r8d
nop dword [rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140041ff0
dec r10
mov byte [r10], reloc.WLDAP32.dll_Ordinal_45
jmp 0x14004205a
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140042030
lea r9, [rsp + 0x7c]
lea r8, [rbp + 0xa3d]
mov rdx, r10
lea rcx, [rbp + 0x930]
call fcn.140051560
nop
xor eax, eax
mov word [rsp + 0x50], ax
mov dword [rsp + 0x68], 0x915140c
mov dword [rsp + 0x6c], 0x1e070d09
mov dword [rsp + 0x70], 0x6d7618
mov byte [rsp + 0x74], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0x43]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 0xb
jb 0x1400420a0
mov byte [rsp + 0x74], 0
lea rax, [rsp + 0x68]
mov rcx, rsi
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400420c0
mov rax, rbx
mov rdx, qword [rbp + 0x920]
sub rax, rdx
cmp rax, rcx
jb 0x1400426fc
lea rax, [rbp + 0x910]
cmp qword [rbp + 0x928], 0x10
cmovae rax, qword [rbp + 0x910]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x68]
lea rcx, [rbp + 0x200]
call fcn.140052ba0
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x200]
call fcn.14004f620
xorps xmm0, xmm0
movups xmmword [rbp + 0x880], xmm0
mov qword [rbp + 0x890], r15
mov qword [rbp + 0x898], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x880], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x890], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x1400421a8
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400421a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400421a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5b0c
mov qword [rbp + 0x210], r15
mov qword [rbp + 0x218], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x200], 0
xor eax, eax
mov word [rsp + 0x54], ax
mov dword [rsp + 0x58], 0xf160d15
mov dword [rsp + 0x5c], 0x700c0405
mov word [rsp + 0x60], WSASetLastError
mov byte [rsp + 0x62], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0x43]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 9
jb 0x1400421f0
mov byte [rsp + 0x62], 0
lea rax, [rsp + 0x58]
mov rcx, rsi
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140042210
mov rdx, qword [rbp + 0x940]
sub rbx, rdx
cmp rbx, rcx
jb 0x1400426ea
lea rax, [rbp + 0x930]
cmp qword [rbp + 0x948], 0x10
cmovae rax, qword [rbp + 0x930]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x58]
lea rcx, [rbp + 0x1c0]
call fcn.140052ba0
nop
lea rdx, [rsp + 0x54]
lea rcx, [rbp + 0x1c0]
call fcn.14004f620
xorps xmm0, xmm0
movups xmmword [rbp + 0x860], xmm0
mov qword [rbp + 0x870], r15
mov qword [rbp + 0x878], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x860], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x870], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0x10
jb 0x1400422f5
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400422f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400422f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5b0c
mov qword [rbp + 0x1d0], r15
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c0], 0
lea rcx, [rbp + 0x880]
cmp qword [rbp + 0x898], 0x10
cmovae rcx, qword [rbp + 0x880]
mov rax, qword [0x140111810]
movss xmm6, dword [0x1400d033c]
test rcx, rcx
jne 0x14004233f
movaps xmm7, xmm8
jmp 0x140042387
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm9
movss xmm2, dword [rax + 0x3c08]
lea rdx, [rbp - 0x60]
mov rcx, qword [rax + 0x3c00]
call fcn.140029580
movss xmm0, dword [rbp - 0x60]
addss xmm0, xmm10
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mov rax, qword [0x140111810]
lea rcx, [rbp + 0x860]
cmp qword [rbp + 0x878], 0x10
cmovae rcx, qword [rbp + 0x860]
test rcx, rcx
je 0x1400423e6
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm9
movss xmm2, dword [rax + 0x3c08]
lea rdx, [rbp - 0x40]
mov rcx, qword [rax + 0x3c00]
call fcn.140029580
movss xmm0, dword [rbp - 0x40]
addss xmm0, xmm10
cvttss2si eax, xmm0
movd xmm8, eax
cvtdq2ps xmm8, xmm8
movaps xmm0, xmm7
addss xmm0, xmm8
addss xmm0, xmm11
mov eax, dword [0x140111d08]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mulss xmm0, dword [0x1400d011c]
subss xmm6, xmm0
lea rax, [rbp + 0x880]
cmp qword [rbp + 0x898], 0x10
cmovae rax, qword [rbp + 0x880]
cvttss2si ecx, xmm6
mov qword [rsp + 0x30], rax
xor edx, edx
call fcn.14003e010
addss xmm6, xmm7
addss xmm6, xmm11
cvttss2si ecx, xmm6
lea rax, [0x1400cf254]
mov qword [rsp + 0x30], rax
xor edx, edx
call fcn.14003e010
addss xmm6, dword [0x1400d024c]
lea rax, [rbp + 0x860]
cmp qword [rbp + 0x878], 0x10
cmovae rax, qword [rbp + 0x860]
cvttss2si ecx, xmm6
mov qword [rsp + 0x30], rax
xor edx, edx
call fcn.14003e010
nop
mov rdx, qword [rbp + 0x878]
cmp rdx, 0x10
jb 0x1400424cc
inc rdx
mov rcx, qword [rbp + 0x860]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400424c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400424c7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5b0c
mov qword [rbp + 0x870], r15
mov qword [rbp + 0x878], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x860], 0
mov rdx, qword [rbp + 0x898]
cmp rdx, 0x10
jb 0x140042529
inc rdx
mov rcx, qword [rbp + 0x880]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042524
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042524
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5b0c
mov qword [rbp + 0x890], r15
mov qword [rbp + 0x898], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x880], 0
mov rdx, qword [rbp + 0x948]
cmp rdx, 0x10
jb 0x140042587
inc rdx
mov rcx, qword [rbp + 0x930]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042581
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042581
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5b0c
nop
mov rdx, qword [rbp + 0x9c0]
cmp rdx, 0x10
jb 0x1400425cc
inc rdx
mov rcx, qword [rbp + 0x9a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400425c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400425c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5b0c
nop
mov rdx, qword [rbp + 0x928]
cmp rdx, 0x10
jb 0x140042610
inc rdx
mov rcx, qword [rbp + 0x910]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004260b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004260b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5b0c
mov r8d, dword [0x1401118d8]
test r8d, r8d
je 0x140042623
mov dword [0x1401118d8], r15d
cmp dword [0x1401118e0], 0
je 0x140042633
mov dword [0x1401118e0], r15d
cmp dword [0x1401118c8], 0
je 0x140042643
mov dword [0x1401118c8], r15d
mov rcx, qword [rbp + 0x828]
test rcx, rcx
je 0x140042682
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140042682
mov rbx, qword [rbp + 0x828]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x140042682
mov rcx, qword [rbp + 0x828]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rcx, qword [rbp + 0xb40]
xor rcx, rsp
call fcn.1400b5780
lea r11, [rsp + 0xcf0]
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.14002f8e0
nop
call fcn.14002f8e0
nop
call fcn.14002f8e0
nop
call fcn.14002f8e0
int3