Function at 0x14003f910
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 - 0x8a8]
sub rsp, 0x980
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 [0x14013f080]
xor rax, rsp
mov qword [rbp + 0x7d0], rax
xor r12d, r12d
mov rax, qword [0x140163ff8]
add rax, 0x1fb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x588], xmm0
mov qword [rbp + 0x598], r12
xor ecx, ecx
mov dword [rbp + 0x5a0], ecx
mov dword [rbp + 0x5e9], r12d
mov word [rbp + 0x5ed], r12w
mov byte [rbp + 0x5ef], cl
mov dword [rbp + 0x5c8], 0x85b3e20
mov qword [rbp + 0x5d0], rax
lea rax, [rbp + 0x588]
mov qword [rbp + 0x5d8], rax
mov qword [rbp + 0x5e0], Ordinal_33
mov eax, dword [0x140163ed8]
mov dword [rbp + 0x5cc], eax
mov byte [rbp + 0x5e8], cl
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
lea r9d, [r12 + 0x28]
lea r8, [rbp + 0x5c8]
mov edx, 0x2201f4
mov rcx, qword [0x140163ee0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm0, dword [rbp + 0x588]
movss dword [0x1401643b8], xmm0
movss xmm1, dword [rbp + 0x58c]
movss dword [0x1401643bc], xmm1
movss xmm0, dword [rbp + 0x590]
movss dword [0x1401643c0], xmm0
movsd xmm1, qword [rbp + 0x594]
movsd qword [0x140164398], xmm1
mov eax, dword [rbp + 0x59c]
mov dword [0x1401643a0], eax
movss xmm0, dword [rbp + 0x5a0]
movss dword [0x140164000], xmm0
movss xmm2, dword [0x14016480c]
movss xmm1, dword [0x140162fb8]
movss xmm3, dword [0x14012e8a0]
ucomiss xmm1, xmm3
xorps xmm14, xmm14
jp 0x14003facf
jne 0x14003facf
ucomiss xmm2, xmm14
jp 0x14003facf
jne 0x14003facf
movss xmm0, dword [0x140164810]
addss xmm0, xmm3
movss dword [0x140164810], xmm0
jmp 0x14003fad7
movss xmm0, dword [0x140164810]
movss xmm4, dword [0x14012e904]
movss xmm9, dword [0x14012e908]
comiss xmm0, xmm4
jbe 0x14003fb0d
ucomiss xmm2, xmm14
jp 0x14003fb0d
jne 0x14003fb0d
movaps xmm0, xmm9
movss dword [0x140164810], xmm0
addss xmm1, xmm3
movss dword [0x140162fb8], xmm1
movss xmm5, dword [0x14012ea38]
comiss xmm1, xmm4
jbe 0x14003fb3a
ucomiss xmm2, xmm14
jp 0x14003fb3a
jne 0x14003fb3a
movaps xmm1, xmm9
movss dword [0x140162fb8], xmm1
addss xmm0, xmm5
movss dword [0x140164810], xmm0
comiss xmm3, xmm0
jbe 0x14003fb5e
ucomiss xmm1, xmm9
jp 0x14003fb5e
jne 0x14003fb5e
xorps xmm0, xmm0
movss dword [0x140164810], xmm0
addss xmm2, xmm3
movss dword [0x14016480c], xmm2
comiss xmm2, xmm4
jbe 0x14003fb83
ucomiss xmm0, xmm14
jp 0x14003fb83
jne 0x14003fb83
movaps xmm2, xmm9
movss dword [0x14016480c], xmm2
addss xmm1, xmm5
movss dword [0x140162fb8], xmm1
comiss xmm3, xmm1
jbe 0x14003fba7
ucomiss xmm2, xmm9
jp 0x14003fba7
jne 0x14003fba7
xorps xmm1, xmm1
movss dword [0x140162fb8], xmm1
addss xmm0, xmm3
movss dword [0x140164810], xmm0
comiss xmm0, xmm4
jbe 0x14003fbcc
ucomiss xmm1, xmm14
jp 0x14003fbcc
jne 0x14003fbcc
movaps xmm0, xmm9
movss dword [0x140164810], xmm0
addss xmm2, xmm5
movss dword [0x14016480c], xmm2
comiss xmm3, xmm2
jbe 0x14003fbfb
ucomiss xmm1, xmm14
jp 0x14003fbfb
jne 0x14003fbfb
mov dword [0x14016480c], r12d
addss xmm0, xmm5
movss dword [0x140164810], xmm0
comiss xmm3, xmm0
jbe 0x14003fbfb
mov dword [0x140162fb8], 0x3c23d70a
mov esi, 0x539
mov dword [rsp + 0x58], esi
movss xmm8, dword [0x14012ea2c]
movss dword [rbp - 0x60], xmm8
mov r15d, r12d
mov dword [rbp - 0x5c], r12d
mov rcx, qword [0x1401642c0]
mov r8, qword [0x1401642b8]
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140043eb2
mov rax, r12
lea r14, str._HP:
movss xmm6, dword [0x14012e990]
movss xmm15, dword [0x14012e9b4]
nop word [rax + rax]
imul rbx, rax, 0xb0
lea rdx, [r8 + rbx]
lea rcx, [rbp + 0x340]
call fcn.14003d690
nop
mov rcx, qword [rbp + 0x370]
add rcx, 0x1b0
call fcn.14004c800
movaps xmm11, xmm0
comiss xmm14, xmm11
jae 0x14003fcaf
comiss xmm11, dword [0x14012ea10]
jbe 0x14003fcbe
mov rax, qword [0x1401642b8]
mov byte [rax + rbx + 0xac], 0
cmp byte [rbp + 0x3ec], 0
jne 0x14003fd3e
mov rdi, qword [0x1401642c0]
mov rbx, qword [0x1401642b8]
cmp rbx, rdi
je 0x14003fcf3
mov rax, qword [rbp + 0x350]
cmp qword [rbx + 0x10], rax
je 0x14003fcf3
add rbx, 0xb0
cmp rbx, rdi
jne 0x14003fce1
add rbx, 0xb0
cmp rbx, rdi
je 0x14003fd22
nop
lea rcx, [rbx - 0xb0]
mov rdx, rbx
call fcn.14004d9d0
add rbx, 0xb0
cmp rbx, rdi
jne 0x14003fd00
mov rdi, qword [0x1401642c0]
lea rcx, [rdi - 0xb0]
call fcn.14003beb0
sub qword [0x1401642c0], 0xb0
jmp 0x140043e67
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x270]
call fcn.14003d690
mov r8, rax
mov edx, 4
lea rcx, [rbp + 0x120]
call fcn.14003c290
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x270]
call fcn.14003d690
mov r8, rax
mov edx, 2
lea rcx, [rbp + 0x180]
call fcn.14003c290
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x270]
call fcn.14003d690
mov r8, rax
xor edx, edx
lea rcx, [rbp + 0x558]
call fcn.14003c290
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x270]
call fcn.14003d690
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x510]
call fcn.14003c290
movss xmm7, dword [rbp + 0x560]
movaps xmm10, xmm7
subss xmm10, xmm6
movss xmm13, dword [rbp + 0x128]
subss xmm13, xmm6
movss dword [rbp - 0x70], xmm13
movss xmm9, dword [rbp + 0x558]
movss dword [rbp + 0x160], xmm9
movss xmm8, dword [rbp + 0x55c]
movss dword [rbp + 0x164], xmm8
movss dword [rbp + 0x168], xmm7
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x600]
call fcn.14003bfc0
movaps xmm0, xmm7
subss xmm0, xmm15
movss dword [rbp + 0x170], xmm9
movss dword [rbp + 0x174], xmm8
movss dword [rbp + 0x178], xmm0
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x320]
call fcn.14003bfc0
movss xmm2, dword [rbp + 0x188]
subss xmm2, dword [0x14012e9b0]
movss xmm0, dword [rbp + 0x180]
movss dword [rbp + 0xd0], xmm0
movss xmm1, dword [rbp + 0x184]
movss dword [rbp + 0xd4], xmm1
movss dword [rbp + 0xd8], xmm2
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x330]
call fcn.14003bfc0
movss xmm14, dword [rbp + 0x518]
movaps xmm0, xmm14
subss xmm0, dword [0x14012e9a8]
movss xmm6, dword [rbp + 0x510]
movss dword [rsp + 0x54], xmm6
movss dword [rbp + 0xe0], xmm6
movss xmm12, dword [rbp + 0x514]
movss dword [rsp + 0x50], xmm12
movss dword [rbp + 0xe4], xmm12
movss dword [rbp + 0xe8], xmm0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x5a8]
call fcn.14003bfc0
movss dword [rbp + 0xf0], xmm6
movss dword [rbp + 0xf4], xmm12
movss dword [rbp + 0xf8], xmm14
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x4e0]
call fcn.14003bfc0
movaps xmm0, xmm14
addss xmm0, xmm15
movss dword [rbp + 0x100], xmm6
movss dword [rbp + 0x104], xmm12
movss dword [rbp + 0x108], xmm0
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x5f0]
call fcn.14003bfc0
movss xmm15, dword [rbp + 0x5f4]
subss xmm15, dword [rbp + 0x604]
andps xmm15, xmmword [0x14012ebe0]
cvtps2pd xmm0, xmm15
mulsd xmm0, qword [0x14012e930]
cvtpd2ps xmm14, xmm0
movss xmm0, dword [rbp + 0x518]
movaps xmm12, xmm0
addss xmm12, dword [0x14012e9c4]
movss dword [rbp - 0x10], xmm12
movaps xmm6, xmm0
addss xmm6, dword [0x14012e9cc]
movaps xmm0, xmm9
unpcklps xmm0, xmm8
movaps xmmword [rbp - 0x30], xmm0
movsd qword [rbp + 0x558], xmm0
movsd qword [rbp + 0x210], xmm0
movd r13d, xmm7
mov dword [rbp + 0x218], r13d
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x640]
call fcn.14003bfc0
movss xmm7, dword [rsp + 0x54]
movaps xmm0, xmm7
movss xmm1, dword [rsp + 0x50]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x510], xmm0
movsd qword [rbp + 0x1e0], xmm0
movss xmm1, dword [rbp + 0x518]
movss dword [rbp + 0x1e8], xmm1
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x250]
call fcn.14003bfc0
movss dword [rbp + 0x110], xmm9
movss dword [rbp + 0x114], xmm8
movss dword [rbp + 0x118], xmm10
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x5b8]
call fcn.14003bfc0
movss xmm0, dword [rbp + 0x120]
movss dword [rbp - 8], xmm0
movss dword [rbp + 0x130], xmm0
movss xmm1, dword [rbp + 0x124]
movss dword [rbp - 0xc], xmm1
movss dword [rbp + 0x134], xmm1
movss dword [rbp + 0x138], xmm13
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x620]
call fcn.14003bfc0
movss dword [rbp + 0x150], xmm7
movss xmm8, dword [rsp + 0x50]
movss dword [rbp + 0x154], xmm8
movss dword [rbp + 0x158], xmm12
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x610]
call fcn.14003bfc0
movsd xmm0, qword [rbp + 0x5a8]
movsd qword [rbp + 0x1f0], xmm0
mov eax, dword [rbp + 0x5b0]
mov dword [rbp + 0x1f8], eax
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x630]
call fcn.14003bfc0
movss dword [rbp + 0x140], xmm7
movss dword [rbp + 0x144], xmm8
movss dword [rbp + 0x148], xmm6
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x260]
call fcn.14003bfc0
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x270]
call fcn.14003d690
mov rbx, rax
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax]
add rdx, 0x100
add rcx, rdx
call fcn.14004c8a0
movzx edi, al
mov rcx, rbx
call fcn.14003beb0
cmp byte [0x140162f02], 0
je 0x14004019e
test dil, dil
jne 0x14004019e
xorps xmm14, xmm14
jmp 0x140043e56
cmp byte [0x140162ec7], 1
jne 0x1400402d2
mov rcx, qword [rbp + 0x350]
add rcx, 0x1180
call fcn.14004c760
test rax, rax
je 0x1400401d7
lea rcx, [rax + 0x501]
call fcn.14004c8a0
test al, al
je 0x1400401d7
mov al, 1
jmp 0x1400401d9
xor al, al
movaps xmm6, xmm14
divss xmm6, dword [0x14012e99c]
mov r8, qword [0x140163ec0]
lea rcx, [rsp + 0x40]
cmp byte [0x140162ec5], 0
je 0x140040272
test al, al
je 0x140040238
movaps xmm0, xmmword [0x14012eb80]
movups xmmword [rsp + 0x40], xmm0
call fcn.140003760
movss xmm0, dword [rbp + 0x4e0]
movss dword [rbp + 0x98], xmm0
movss xmm0, dword [rbp + 0x4e4]
movss dword [rbp + 0x9c], xmm0
lea rdx, [rbp + 0x98]
jmp 0x1400402aa
movups xmm0, xmmword [0x140162f14]
movups xmmword [rsp + 0x40], xmm0
call fcn.140003760
movss xmm0, dword [rbp + 0x4e0]
movss dword [rbp + 0xa0], xmm0
movss xmm0, dword [rbp + 0x4e4]
movss dword [rbp + 0xa4], xmm0
lea rdx, [rbp + 0xa0]
jmp 0x1400402aa
movups xmm0, xmmword [0x140162f14]
movups xmmword [rsp + 0x40], xmm0
call fcn.140003760
movss xmm0, dword [rbp + 0x4e0]
movss dword [rbp + 0xa8], xmm0
movss xmm0, dword [rbp + 0x4e4]
movss dword [rbp + 0xac], xmm0
lea rdx, [rbp + 0xa8]
movss xmm1, dword [0x14012e908]
movss dword [rsp + 0x28], xmm1
mov dword [rsp + 0x20], 0x40
mov r9d, eax
movaps xmm2, xmm6
lea rcx, [r8 + 0x1e18]
call fcn.140020cc0
mov rax, qword [0x140163ec0]
movss xmm3, dword [rax + 0x3b4]
cvtps2pd xmm3, xmm3
movq r9, xmm3
lea r8, str.FPS:__.0f
mov edx, 0x40
lea rcx, [rbp + 0x690]
call fcn.140038780
xorps xmm2, xmm2
cvtss2sd xmm2, xmm11
movq r8, xmm2
lea rdx, str._H:__.f_
lea rcx, [rbp + 0x650]
call fcn.14004cd10
xorps xmm0, xmm0
movups xmmword [rbp + 0x568], xmm0
mov qword [rbp + 0x578], r12
mov qword [rbp + 0x580], r12
lea rax, [rbp + 0x650]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], 0
jne 0x140040347
movabs rsi, 0x7fffffffffffffff
cmp rbx, rsi
ja 0x1400448b8
mov qword [rbp + 0x580], reloc.WS2_32.dll_ntohs
cmp rbx, 0xf
ja 0x14004039e
mov qword [rbp + 0x578], rbx
mov r8, rbx
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x568]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x568], 0
jmp 0x14004044a
mov rdi, rbx
or rdi, 0xf
cmp rdi, rsi
jbe 0x1400403bd
mov rdi, rsi
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400403e4
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140040403
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400448be
mov rcx, rax
call fcn.1400b1688
test rax, rax
je 0x14004400c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140040415
test rcx, rcx
je 0x140040412
call fcn.1400b1688
mov rsi, rax
jmp 0x140040415
mov rsi, r12
mov qword [rbp + 0x568], rsi
mov qword [rbp + 0x578], rbx
mov qword [rbp + 0x580], rdi
mov r8, rbx
lea rdx, [rbp + 0x650]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
movabs rsi, 0x7fffffffffffffff
cvttss2si edx, xmm11
lea rcx, [rbp + 0x18]
call fcn.14004c1a0
nop
mov r8, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
sub rax, r8
cmp rax, 5
jb 0x1400404ee
lea rax, [r8 + 5]
mov qword [rbp + 0x28], rax
lea rbx, [rbp + 0x18]
cmp rcx, 0xf
cmova rbx, qword [rbp + 0x18]
lea rax, [0x14012ddcd]
cmp rax, rbx
jbe 0x1400404ad
lea rax, [rbx + r8]
cmp r14, rax
ja 0x1400404ad
cmp rbx, r14
ja 0x1400404a5
mov rdi, r12
jmp 0x1400404b2
mov rdi, rbx
sub rdi, r14
jmp 0x1400404b2
mov edi, 5
lea rcx, [rbx + 5]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + rdi]
mov r8d, 5
sub r8, rdi
lea rdx, [rdi + 5]
add rdx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x18]
jmp 0x14004050c
mov qword [rsp + 0x28], 5
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea edx, [r9 + 5]
lea rcx, [rbp + 0x18]
call fcn.14004e300
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x14012ddc4]
lea rcx, [rbp - 0x58]
call fcn.14004beb0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x580]
cmp rdx, 0xf
jbe 0x1400405a6
inc rdx
mov rcx, qword [rbp + 0x568]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400405a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043fbf
call fcn.1400b1374
movups xmmword [rbp + 0x568], xmm6
movups xmmword [rbp + 0x578], xmm7
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400405ef
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400405ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043fc6
call fcn.1400b1374
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14004063a
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040635
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043fcd
call fcn.1400b1374
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18], 0
lea rcx, [rbp + 0x568]
cmp qword [rbp + 0x580], 0xf
cmova rcx, qword [rbp + 0x568]
mov rax, qword [0x140163ec0]
mov rbx, qword [rax + 0x18f0]
movss xmm6, dword [rax + 0x18f8]
test rcx, rcx
jne 0x140040681
xorps xmm7, xmm7
jmp 0x1400406e3
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14012ea50]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14012ea2c]
movaps xmm2, xmm6
lea rdx, [rbp]
mov rcx, rbx
call fcn.140024410
divss xmm6, dword [rbx]
movss xmm0, dword [rbp]
comiss xmm0, dword [0x14012e87c]
jbe 0x1400406c6
subss xmm0, xmm6
addss xmm0, dword [0x14012e900]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss dword [rbp], xmm7
movss xmm6, dword [rbp + 4]
mov rcx, qword [rbp + 0x350]
add rcx, 0x1b0
call fcn.14004c800
mov rcx, qword [rbp + 0x350]
add rcx, 0x1b4
call fcn.14004c800
movss xmm10, dword [rbp + 0x5bc]
movss xmm12, dword [rbp + 0x5b8]
movss xmm13, dword [rbp + 0x614]
movss xmm8, dword [rbp + 0x324]
movss xmm9, dword [rbp + 0x330]
cmp byte [0x140162ef4], 1
jne 0x1400408a2
cmp dword [0x140162f10], 0
jne 0x140040831
movaps xmm0, xmmword [0x14012ebb0]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.140003760
mov ebx, eax
movaps xmm1, xmm8
addss xmm1, dword [0x14012e990]
divss xmm6, dword [0x14012e9b4]
subss xmm1, xmm6
divss xmm7, dword [0x14012e9b4]
movaps xmm0, xmm9
subss xmm0, xmm7
movss dword [rbp + 0xb0], xmm0
movss dword [rbp + 0xb4], xmm1
lea rdx, [rbp + 0x568]
cmp qword [rbp + 0x580], 0xf
cmova rdx, qword [rbp + 0x568]
lea rcx, [rbp + 0x530]
call fcn.14004b4a0
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], ebx
movss xmm3, dword [0x14012e9b0]
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x530]
mov rcx, qword [0x140163f20]
call fcn.140039e60
nop
mov rdx, qword [rbp + 0x548]
cmp rdx, 0xf
jbe 0x140040831
inc rdx
mov rcx, qword [rbp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004082c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043fd4
call fcn.1400b1374
cmp dword [0x140162f10], 1
jne 0x1400408a2
movaps xmm0, xmm10
subss xmm0, xmm13
movaps xmm1, xmm0
divss xmm1, dword [0x14012e9a8]
mulss xmm1, dword [0x14012e8d8]
andps xmm0, xmmword [0x14012ebe0]
cvtps2pd xmm2, xmm0
mulsd xmm2, qword [0x14012e928]
movaps xmm0, xmm12
subss xmm0, xmm1
cvtps2pd xmm1, xmm0
subsd xmm1, xmm2
cvtpd2ps xmm3, xmm1
cvtps2pd xmm0, xmm12
subsd xmm0, xmm2
cvtpd2ps xmm1, xmm0
movaps xmm2, xmm11
unpcklps xmm1, xmm10
movq rdx, xmm1
unpcklps xmm3, xmm13
movq rcx, xmm3
call fcn.14003ebb0
cmp byte [0x140162eff], 0
je 0x140040a5d
movaps xmm0, xmmword [0x14012ebb0]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.140003760
mov r14d, eax
mov qword [rbp + 0xb8], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], r12
mov qword [rbp + 0x508], r12
lea rax, [rbp + 0x690]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140040900
cmp rbx, rsi
ja 0x1400448ca
mov qword [rbp + 0x508], reloc.WS2_32.dll_ntohs
cmp rbx, 0xf
ja 0x14004094d
mov qword [rbp + 0x500], rbx
mov r8, rbx
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x4f0]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x4f0], 0
jmp 0x1400409ef
mov rdi, rbx
or rdi, 0xf
cmp rdi, rsi
jbe 0x14004096c
mov rdi, rsi
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140040993
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400409b2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400448c4
mov rcx, rax
call fcn.1400b1688
test rax, rax
je 0x140043fd4
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400409c4
test rcx, rcx
je 0x1400409c1
call fcn.1400b1688
mov rsi, rax
jmp 0x1400409c4
mov rsi, r12
mov qword [rbp + 0x4f0], rsi
mov qword [rbp + 0x500], rbx
mov qword [rbp + 0x508], rdi
mov r8, rbx
lea rdx, [rbp + 0x690]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rsi], 0
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], r14d
movss xmm3, dword [0x14012e9b8]
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x4f0]
mov rcx, qword [0x140163f20]
call fcn.140039e60
nop
mov rdx, qword [rbp + 0x508]
cmp rdx, 0xf
jbe 0x140040a5d
inc rdx
mov rcx, qword [rbp + 0x4f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040a58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043fd4
call fcn.1400b1374
cmp byte [0x140162ef5], 0
je 0x140040acc
mov rcx, qword [rbp + 0x350]
add rcx, 0x1188
call fcn.14004c760
mov rdi, rax
mov rcx, qword [rbp + 0x350]
add rcx, 0x1180
call fcn.14004c760
mov rbx, rax
test rdi, rdi
je 0x140040acc
test rax, rax
je 0x140040acc
lea rcx, [rdi + 0x530]
call fcn.14004cde0
lea rcx, [rbx + 0x530]
call fcn.14004cde0
lea rcx, [rdi + 0x501]
call fcn.14004cde0
lea rcx, [rbx + 0x501]
call fcn.14004cde0
cmp byte [0x140162f01], 1
jne 0x140043064
mov rcx, qword [rbp + 0x350]
add rcx, 0x18
call fcn.14004cc70
mov edx, eax
lea rcx, [rbp + 0x4a0]
call fcn.14003bd60
nop
mov rcx, qword [rbp + 0x350]
add rcx, 0x990
call fcn.14004c760
lea rcx, [rax + 0x248]
call fcn.14004c760
lea rcx, [rax + 0x18]
call fcn.14004cc70
mov edx, eax
lea rcx, [rbp + 0x4c0]
call fcn.14003bd60
nop
lea rsi, [rbp + 0x4c0]
mov r12, qword [rbp + 0x4c0]
mov r14, qword [rbp + 0x4d8]
cmp r14, 0xf
cmova rsi, r12
mov r15, qword [rbp + 0x4d0]
cmp r15, 0x14
jb 0x140040bbc
lea rdi, [rsi + r15]
lea r8, [rdi - 0x13]
sub r8, rsi
mov edx, 0x41
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140040bbc
nop dword [rax]
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.Ability_Melee_Base_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140040cc1
inc rbx
lea r8, [rdi - 0x13]
sub r8, rbx
mov edx, 0x41
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140040b80
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xc
jb 0x140040c3c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xb]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140040c3c
nop dword [rax]
nop word [rax + rax]
mov r8d, recv
lea rdx, str.BasePistol_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140040d29
inc rbx
lea r8, [rsi - 0xb]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140040c00
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0x13
jb 0x140040d81
lea rsi, [rdi + r15]
lea r8, [rsi - 0x12]
sub r8, rdi
mov edx, 0x54
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140040d81
nop dword [rax]
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.TrainingBotPistol_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140040d74
inc rbx
lea r8, [rsi - 0x12]
sub r8, rbx
mov edx, 0x54
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140040c80
jmp 0x140040d81
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x140040bbc
cmp r14, 5
jb 0x140040d0c
lea rbx, [rbp + 0x4c0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4d0], 5
mov r8d, 5
lea rdx, str.Melee
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 5], 0
jmp 0x140041813
lea r9, str.Melee
mov edx, 5
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140040c3c
cmp r14, 7
jb 0x140041286
lea rdx, str.Classic
lea rbx, [rbp + 0x4c0]
cmp r14, 0xf
mov r8d, 7
mov qword [rbp + 0x4d0], r8
cmova rbx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 7], 0
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
jne 0x14004127c
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0x17
jb 0x140040dfc
lea rsi, [rdi + r15]
lea r8, [rsi - 0x16]
sub r8, rdi
mov edx, 0x54
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140040dfc
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.TrainingBotBasePistol_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004126f
inc rbx
lea r8, [rsi - 0x16]
sub r8, rbx
mov edx, 0x54
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140040dc0
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0x11
jb 0x140040e7c
lea rsi, [rdi + r15]
lea r8, [rsi - 0x10]
sub r8, rdi
mov edx, 0x53
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140040e7c
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.SawedOffShotgun_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400412a3
inc rbx
lea r8, [rsi - 0x10]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140040e40
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0x11
jb 0x140040efc
lea rsi, [rdi + r15]
lea r8, [rsi - 0x10]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140040efc
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.AutomaticPistol_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004130b
inc rbx
lea r8, [rsi - 0x10]
sub r8, rbx
mov edx, 0x41
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140040ec0
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xd
jb 0x140040f7c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xc]
sub r8, rdi
mov edx, Ordinal_79
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140040f7c
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.LugerPistol_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041373
inc rbx
lea r8, [rsi - 0xc]
sub r8, rbx
mov edx, Ordinal_79
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140040f40
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0x10
jb 0x140040ffc
lea rsi, [rdi + r15]
lea r8, [rsi - 0xf]
sub r8, rdi
mov edx, 0x52
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140040ffc
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.RevolverPistol_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400413db
inc rbx
lea r8, [rsi - 0xf]
sub r8, rbx
mov edx, 0x52
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140040fc0
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 8
jb 0x14004107c
lea rsi, [rdi + r15]
lea r8, [rsi - 7]
sub r8, rdi
mov edx, 0x56
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004107c
nop dword [rax]
nop word [rax + rax]
mov r8d, 8
lea rdx, str.Vector_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041417
inc rbx
lea r8, [rsi - 7]
sub r8, rbx
mov edx, 0x56
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041040
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0x13
jb 0x1400410fc
lea rsi, [rdi + r15]
lea r8, [rsi - 0x12]
sub r8, rdi
mov edx, 0x53
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400410fc
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.SubMachineGun_MP5_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140041453
inc rbx
lea r8, [rsi - 0x12]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400410c0
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xd
jb 0x14004117c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xc]
sub r8, rdi
mov edx, 0x50
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004117c
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.PumpShotgun_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004148f
inc rbx
lea r8, [rsi - 0xc]
sub r8, rbx
mov edx, 0x50
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041140
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0x14
jb 0x1400411fc
lea rsi, [rdi + r15]
lea r8, [rsi - 0x13]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400411fc
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.AssaultRifle_Burst_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400414f7
inc rbx
lea r8, [rsi - 0x13]
sub r8, rbx
mov edx, 0x41
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400411c0
lea rbx, [rbp + 0x4c0]
cmp r14, 0xf
cmova rbx, r12
cmp r15, 5
jb 0x140041560
lea rdi, [rbx + r15]
lea r8, [rdi - 4]
sub r8, rbx
mov edx, 0x44
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140041560
nop word [rax + rax]
xor edx, edx
lea r8, str.DMR_C
nop dword [rax]
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x140041533
cmp rdx, 5
jne 0x140041250
xor ecx, ecx
jmp 0x140041538
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140040dfc
cmp r14, 7
jae 0x140040d40
lea r9, str.Classic
mov edx, 7
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140040e7c
cmp r14, 6
jb 0x1400412ee
lea rbx, [rbp + 0x4c0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4d0], 6
mov r8d, 6
lea rdx, str.Shorty
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 6], 0
jmp 0x140041813
lea r9, str.Shorty
mov edx, 6
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140040efc
cmp r14, 6
jb 0x140041356
lea rbx, [rbp + 0x4c0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4d0], 6
mov r8d, 6
lea rdx, str.Frenzy
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 6], 0
jmp 0x140041813
lea r9, str.Frenzy
mov edx, 6
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140040f7c
cmp r14, 5
jb 0x1400413be
lea rbx, [rbp + 0x4c0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4d0], 5
mov r8d, 5
lea rdx, str.Ghost
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 5], 0
jmp 0x140041813
lea r9, str.Ghost
mov edx, 5
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140040ffc
cmp r14, 7
jb 0x1400413fa
lea rdx, str.Sheriff
jmp 0x140040d47
lea r9, str.Sheriff
mov edx, 7
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14004107c
cmp r14, 7
jb 0x140041436
lea rdx, str.Stinger
jmp 0x140040d47
lea r9, str.Stinger
mov edx, 7
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x1400410fc
cmp r14, 7
jb 0x140041472
lea rdx, str.Spectre
jmp 0x140040d47
lea r9, str.Spectre
mov edx, 7
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14004117c
cmp r14, 5
jb 0x1400414da
lea rbx, [rbp + 0x4c0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4d0], 5
mov r8d, 5
lea rdx, str.Bucky
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 5], 0
jmp 0x140041813
lea r9, str.Bucky
mov edx, 5
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x1400411fc
cmp r14, 7
jb 0x140041516
lea rdx, str.Bulldog
jmp 0x140040d47
lea r9, str.Bulldog
mov edx, 7
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14004214c
inc rax
lea r8, [rdi - 4]
sub r8, rax
mov edx, 0x44
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140041240
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0x12
jb 0x1400415dc
lea rsi, [rdi + r15]
lea r8, [rsi - 0x11]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400415dc
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.AssaultRifle_ACR_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400421b0
inc rbx
lea r8, [rsi - 0x11]
sub r8, rbx
mov edx, 0x41
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400415a0
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0x11
jb 0x14004165c
lea rsi, [rdi + r15]
lea r8, [rsi - 0x10]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004165c
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.AssaultRifle_AK_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400421f0
inc rbx
lea r8, [rsi - 0x10]
sub r8, rbx
mov edx, 0x41
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041620
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0x12
jb 0x1400416dc
lea rsi, [rdi + r15]
lea r8, [rsi - 0x11]
sub r8, rdi
mov edx, Ordinal_79
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400416dc
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.LeverSniperRifle_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004225c
inc rbx
lea r8, [rsi - 0x11]
sub r8, rbx
mov edx, Ordinal_79
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400416a0
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xc
jb 0x14004175c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xb]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004175c
nop dword [rax]
nop word [rax + rax]
mov r8d, recv
lea rdx, str.BoltSniper_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400422c0
inc rbx
lea r8, [rsi - 0xb]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041720
lea rdi, [rbp + 0x4c0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0x11
jb 0x1400417dc
lea rsi, [rdi + r15]
lea r8, [rsi - 0x10]
sub r8, rdi
mov edx, Ordinal_79
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400417dc
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.LightMachineGun_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140042324
inc rbx
lea r8, [rsi - 0x10]
sub r8, rbx
mov edx, Ordinal_79
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400417a0
lea rdx, str.HeavyMachineGun_C
lea rcx, [rbp + 0x4c0]
call fcn.14004b230
lea rcx, [rbp + 0x4c0]
cmp rax, 0xffffffffffffffff
lea rdx, str.Odin
jne 0x14004180e
lea rdx, str.Ability
call fcn.14004b330
lea rdi, [rbp + 0x4a0]
mov r12, qword [rbp + 0x4a0]
mov r14, qword [rbp + 0x4b8]
cmp r14, 0xf
cmova rdi, r12
mov r15, qword [rbp + 0x4b0]
cmp r15, 0xa
jb 0x14004189c
lea rsi, [rdi + r15]
lea r8, [rsi - 9]
sub r8, rdi
mov edx, 0x57
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004189c
nop dword [rax]
mov r8d, 0xa
lea rdx, str.Wushu_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140042381
inc rbx
lea r8, [rsi - 9]
sub r8, rbx
mov edx, 0x57
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041860
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 9
jb 0x14004191c
lea rsi, [rdi + r15]
lea r8, [rsi - 8]
sub r8, rdi
mov edx, 0x52
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004191c
nop dword [rax]
nop word [rax + rax]
mov r8d, 9
lea rdx, str.Rift_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400423de
inc rbx
lea r8, [rsi - 8]
sub r8, rbx
mov edx, 0x52
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400418e0
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xe
jb 0x14004199c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xd]
sub r8, rdi
mov edx, 0x47
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004199c
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.Grenadier_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004244a
inc rbx
lea r8, [rsi - 0xd]
sub r8, rbx
mov edx, 0x47
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041960
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xb
jb 0x140041a1c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xa]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041a1c
nop dword [rax]
nop word [rax + rax]
mov r8d, recv
lea rdx, str.Breach_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400424b6
inc rbx
lea r8, [rsi - 0xa]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400419e0
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xa
jb 0x140041a9c
lea rsi, [rdi + r15]
lea r8, [rsi - 9]
sub r8, rdi
mov edx, 0x53
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041a9c
nop word [rax + rax]
mov r8d, 0xa
lea rdx, str.Sarge_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140042522
inc rbx
lea r8, [rsi - 9]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041a60
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xc
jb 0x140041b1c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xb]
sub r8, rdi
mov edx, 0x44
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041b1c
nop word [rax + rax]
mov r8d, recv
lea rdx, str.Deadeye_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004258e
inc rbx
lea r8, [rsi - 0xb]
sub r8, rbx
mov edx, 0x44
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041ae0
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xc
jb 0x140041b9c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xb]
sub r8, rdi
mov edx, 0x47
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041b9c
nop word [rax + rax]
mov r8d, recv
lea rdx, str.Gumshoe_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400425fa
inc rbx
lea r8, [rsi - 0xb]
sub r8, rbx
mov edx, 0x47
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041b60
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xc
jb 0x140041c1c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xb]
sub r8, rdi
mov edx, Ordinal_79
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041c1c
nop dword [rax]
mov r8d, recv
lea rdx, str.Killjoy_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140042666
inc rbx
lea r8, [rsi - 0xb]
sub r8, rbx
mov edx, Ordinal_79
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041be0
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xd
jb 0x140041c9c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xc]
sub r8, rdi
mov edx, 0x53
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041c9c
nop dword [rax]
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.Sprinter_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400426d2
inc rbx
lea r8, [rsi - 0xc]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041c60
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xb
jb 0x140041d1c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xa]
sub r8, rdi
mov edx, 0x57
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041d1c
nop dword [rax]
mov r8d, recv
lea rdx, str.Wraith_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004272f
inc rbx
lea r8, [rsi - 0xa]
sub r8, rbx
mov edx, 0x57
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041ce0
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xc
jb 0x140041d9c
lea rsi, [r15 + rdi]
lea r8, [rsi - 0xb]
sub r8, rdi
mov edx, 0x50
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041d9c
nop dword [rax]
mov r8d, recv
lea rdx, str.Phoenix_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004278c
inc rbx
lea r8, [rsi - 0xb]
sub r8, rbx
mov edx, 0x50
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041d60
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 9
jb 0x140041e1c
lea rsi, [rdi + r15]
lea r8, [rsi - 8]
sub r8, rdi
mov edx, 0x43
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041e1c
nop dword [rax]
mov r8d, 9
lea rdx, str.Clay_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400427f8
inc rbx
lea r8, [rsi - 8]
sub r8, rbx
mov edx, 0x43
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041de0
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xc
jb 0x140041e9c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xb]
sub r8, rdi
mov edx, 0x56
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041e9c
nop dword [rax]
mov r8d, recv
lea rdx, str.Vampire_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140042855
inc rbx
lea r8, [rsi - 0xb]
sub r8, rbx
mov edx, 0x56
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041e60
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xb
jb 0x140041f1c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xa]
sub r8, rdi
mov edx, 0x54
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041f1c
nop dword [rax]
mov r8d, recv
lea rdx, str.Thorne_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400428c1
inc rbx
lea r8, [rsi - 0xa]
sub r8, rbx
mov edx, 0x54
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041ee0
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xa
jb 0x140041f9c
lea rsi, [rdi + r15]
lea r8, [rsi - 9]
sub r8, rdi
mov edx, 0x47
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140041f9c
nop dword [rax]
mov r8d, 0xa
lea rdx, str.Guide_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004291e
inc rbx
lea r8, [rsi - 9]
sub r8, rbx
mov edx, 0x47
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041f60
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xb
jb 0x14004201c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xa]
sub r8, rdi
mov edx, 0x48
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004201c
nop dword [rax]
mov r8d, recv
lea rdx, str.Hunter_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004297b
inc rbx
lea r8, [rsi - 0xa]
sub r8, rbx
mov edx, 0x48
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140041fe0
lea rdi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rdi, r12
cmp r15, 0xd
jb 0x14004209c
lea rsi, [rdi + r15]
lea r8, [rsi - 0xc]
sub r8, rdi
mov edx, 0x50
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004209c
nop dword [rax]
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.Pandemic_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400429d8
inc rbx
lea r8, [rsi - 0xc]
sub r8, rbx
mov edx, 0x50
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140042060
lea rsi, [rbp + 0x4a0]
cmp r14, 0xf
cmova rsi, r12
cmp r15, 0xc
jb 0x14004211c
lea rdi, [rsi + r15]
lea r8, [rdi - 0xb]
sub r8, rsi
mov edx, 0x53
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004211c
nop dword [rax]
mov r8d, recv
lea rdx, str.Stealth_PC_C
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140042a44
inc rbx
lea r8, [rdi - 0xb]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400420e0
lea rdx, str.BountyHunter_PC_C
lea rcx, [rbp + 0x4a0]
call fcn.14004b230
lea rcx, [rbp + 0x4a0]
cmp rax, 0xffffffffffffffff
je 0x140042a5d
lea rdx, str.Fade
jmp 0x140042b8f
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x140041560
cmp r14, 8
jb 0x140042193
lea rax, [rbp + 0x4c0]
cmp r14, 0xf
cmova rax, r12
mov qword [rbp + 0x4d0], 8
movabs rcx, 0x6e61696472617547
mov qword [rax], rcx
mov byte [rax + 8], 0
jmp 0x140041813
lea r9, str.Guardian
mov edx, 8
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x1400415dc
cmp r14, 7
jb 0x1400421d3
lea rdx, str.Phantom
jmp 0x140040d47
lea r9, str.Phantom
mov edx, 7
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14004165c
cmp r14, 6
jb 0x14004223f
lea rbx, [rbp + 0x4c0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4d0], 6
mov r8d, 6
lea rdx, str.Vandal
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 6], 0
jmp 0x140041813
lea r9, str.Vandal
mov edx, 6
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x1400416dc
cmp r14, 8
jb 0x1400422a3
lea rax, [rbp + 0x4c0]
cmp r14, 0xf
cmova rax, r12
mov qword [rbp + 0x4d0], 8
movabs rcx, 0x6c6c61687372614d
mov qword [rax], rcx
mov byte [rax + 8], 0
jmp 0x140041813
lea r9, str.Marshall
mov edx, 8
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14004175c
cmp r14, 8
jb 0x140042307
lea rax, [rbp + 0x4c0]
cmp r14, 0xf
cmova rax, r12
mov qword [rbp + 0x4d0], 8
movabs rcx, 0x726f74617265704f
mov qword [rax], rcx
mov byte [rax + 8], 0
jmp 0x140041813
lea r9, str.Operator
mov edx, 8
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x1400417dc
cmp r14, 4
jb 0x140042364
lea rax, [rbp + 0x4c0]
cmp r14, 0xf
cmova rax, r12
mov qword [rbp + 0x4d0], 4
mov dword [rax], 0x73657241
mov byte [rax + 4], 0
jmp 0x140041813
lea r9, str.Ares
mov edx, 4
lea rcx, [rbp + 0x4c0]
call fcn.14004d700
jmp 0x140041813
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14004189c
cmp r14, 4
jb 0x1400423c1
lea rax, [rbp + 0x4a0]
cmp r14, 0xf
cmova rax, r12
mov qword [rbp + 0x4b0], 4
mov dword [rax], 0x7474654a
mov byte [rax + 4], 0
jmp 0x140042b94
lea r9, str.Jett
mov edx, 4
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14004191c
cmp r14, 5
jb 0x14004242d
lea rbx, [rbp + 0x4a0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4b0], 5
mov r8d, 5
lea rdx, str.Astra
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 5], 0
jmp 0x140042b94
lea r9, str.Astra
mov edx, 5
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14004199c
cmp r14, 5
jb 0x140042499
lea rbx, [rbp + 0x4a0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4b0], 5
mov r8d, 5
lea rdx, str.Kay_o
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 5], 0
jmp 0x140042b94
lea r9, str.Kay_o
mov edx, 5
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041a1c
cmp r14, 6
jb 0x140042505
lea rbx, [rbp + 0x4a0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4b0], 6
mov r8d, 6
lea rdx, str.Breach
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 6], 0
jmp 0x140042b94
lea r9, str.Breach
mov edx, 6
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041a9c
cmp r14, 9
jb 0x140042571
lea rbx, [rbp + 0x4a0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4b0], 9
mov r8d, 9
lea rdx, str.Brimstone
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 9], 0
jmp 0x140042b94
lea r9, str.Brimstone
mov edx, 9
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041b1c
cmp r14, 7
jb 0x1400425dd
lea rbx, [rbp + 0x4a0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4b0], 7
mov r8d, 7
lea rdx, str.Chamber
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 7], 0
jmp 0x140042b94
lea r9, str.Chamber
mov edx, 7
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041b9c
cmp r14, 6
jb 0x140042649
lea rbx, [rbp + 0x4a0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4b0], 6
mov r8d, 6
lea rdx, str.Cypher
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 6], 0
jmp 0x140042b94
lea r9, str.Cypher
mov edx, 6
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041c1c
cmp r14, 7
jb 0x1400426b5
lea rbx, [rbp + 0x4a0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4b0], 7
mov r8d, 7
lea rdx, str.Killjoy
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 7], 0
jmp 0x140042b94
lea r9, str.Killjoy
mov edx, 7
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041c9c
cmp r14, 4
jb 0x140042712
lea rax, [rbp + 0x4a0]
cmp r14, 0xf
cmova rax, r12
mov qword [rbp + 0x4b0], 4
mov dword [rax], 0x6e6f654e
mov byte [rax + 4], 0
jmp 0x140042b94
lea r9, str.Neon
mov edx, 4
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041d1c
cmp r14, 4
jb 0x14004276f
lea rax, [rbp + 0x4a0]
cmp r14, 0xf
cmova rax, r12
mov qword [rbp + 0x4b0], 4
mov dword [rax], 0x6e656d4f
mov byte [rax + 4], 0
jmp 0x140042b94
lea r9, str.Omen
mov edx, 4
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041d9c
cmp r14, 7
jb 0x1400427db
lea rbx, [rbp + 0x4a0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4b0], 7
mov r8d, 7
lea rdx, str.Phoenix
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 7], 0
jmp 0x140042b94
lea r9, str.Phoenix
mov edx, 7
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041e1c
cmp r14, 4
jb 0x140042838
lea rax, [rbp + 0x4a0]
cmp r14, 0xf
cmova rax, r12
mov qword [rbp + 0x4b0], 4
mov dword [rax], 0x657a6152
mov byte [rax + 4], 0
jmp 0x140042b94
lea r9, str.Raze
mov edx, 4
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041e9c
cmp r14, 5
jb 0x1400428a4
lea rbx, [rbp + 0x4a0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4b0], 5
mov r8d, 5
lea rdx, str.Reyna
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 5], 0
jmp 0x140042b94
lea r9, str.Reyna
mov edx, 5
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041f1c
cmp r14, 4
jb 0x140042901
lea rax, [rbp + 0x4a0]
cmp r14, 0xf
cmova rax, r12
mov qword [rbp + 0x4b0], 4
mov dword [rax], 0x65676153
mov byte [rax + 4], 0
jmp 0x140042b94
lea r9, str.Sage
mov edx, 4
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x140041f9c
cmp r14, 4
jb 0x14004295e
lea rax, [rbp + 0x4a0]
cmp r14, 0xf
cmova rax, r12
mov qword [rbp + 0x4b0], 4
mov dword [rax], 0x65796b53
mov byte [rax + 4], 0
jmp 0x140042b94
lea r9, str.Skye
mov edx, 4
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14004201c
cmp r14, 4
jb 0x1400429bb
lea rax, [rbp + 0x4a0]
cmp r14, 0xf
cmova rax, r12
mov qword [rbp + 0x4b0], 4
mov dword [rax], 0x61766f53
mov byte [rax + 4], 0
jmp 0x140042b94
lea r9, str.Sova
mov edx, 4
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
je 0x14004209c
cmp r14, 5
jb 0x140042a27
lea rbx, [rbp + 0x4a0]
cmp r14, 0xf
cmova rbx, r12
mov qword [rbp + 0x4b0], 5
mov r8d, 5
lea rdx, str.Viper
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 5], 0
jmp 0x140042b94
lea r9, str.Viper
mov edx, 5
lea rcx, [rbp + 0x4a0]
call fcn.14004d700
jmp 0x140042b94
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x14004211c
lea rdx, str.Yoru
jmp 0x140042b88
lea rdx, str.Pawn_TrainingBot_Defuse_Ultimate_C
call fcn.14004b230
cmp rax, 0xffffffffffffffff
jne 0x140042b81
lea rdx, str.Pawn_TrainingBot_DanceHall_Easy_C
lea rcx, [rbp + 0x4a0]
call fcn.14004b230
cmp rax, 0xffffffffffffffff
jne 0x140042b81
lea rdx, str.TrainingBot_PC_C
lea rcx, [rbp + 0x4a0]
call fcn.14004b230
cmp rax, 0xffffffffffffffff
jne 0x140042b81
lea rdx, str.Pawn_TrainingBot_Strafe_C
lea rcx, [rbp + 0x4a0]
call fcn.14004b230
cmp rax, 0xffffffffffffffff
jne 0x140042b81
lea rdx, str.AggroBot_PC_C
lea rcx, [rbp + 0x4a0]
call fcn.14004b230
lea rcx, [rbp + 0x4a0]
cmp rax, 0xffffffffffffffff
je 0x140042afa
lea rdx, str.Gekko
jmp 0x140042b8f
lea rdx, str.Mage_PC_C
call fcn.14004b230
lea rcx, [rbp + 0x4a0]
cmp rax, 0xffffffffffffffff
je 0x140042b23
lea rdx, str.Harbor
jmp 0x140042b8f
lea rdx, str.Cable_PC_C
call fcn.14004b230
lea rcx, [rbp + 0x4a0]
cmp rax, 0xffffffffffffffff
je 0x140042b4c
lea rdx, str.Deadlock
jmp 0x140042b8f
lea rdx, str.Sequoia_PC_C
call fcn.14004b230
lea rcx, [rbp + 0x4a0]
cmp rax, 0xffffffffffffffff
je 0x140042b75
lea rdx, [0x14012e2c8]
jmp 0x140042b8f
lea rdx, str.Unknown_Player
jmp 0x140042b8f
lea rdx, [0x14012e204]
lea rcx, [rbp + 0x4a0]
call fcn.14004b330
mov r14, qword [rbp + 0x4b0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 2
jb 0x1400448d6
lea r15, [rbp + 0x4a0]
cmp qword [rbp + 0x4b8], 0xf
cmova r15, qword [rbp + 0x4a0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xor r12d, r12d
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
lea rsi, [r14 + 2]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rbp - 0x58]
cmp rsi, rbx
jbe 0x140042c84
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x140042c1a
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140042c45
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140042c67
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400448d0
mov rcx, rax
call fcn.1400b1688
test rax, rax
je 0x140043fdb
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140042c80
test rcx, rcx
je 0x140042c7d
call fcn.1400b1688
mov rdi, rax
jmp 0x140042c80
mov rdi, r12
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rbx
mov r8, r14
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov word [r14 + rdi], 0x5b20
mov byte [rdi + rsi], r12b
lea rdx, [rbp + 0x4c0]
cmp qword [rbp + 0x4d8], 0xf
cmova rdx, qword [rbp + 0x4c0]
mov r8, qword [rbp + 0x4d0]
lea rcx, [rbp - 0x58]
call fcn.14004beb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
mov qword [rbp + 0x540], r12
mov qword [rbp + 0x548], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x530], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x540], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 2
lea rdx, [0x14012e2e0]
lea rcx, [rbp + 0x530]
call fcn.14004beb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], r12
mov qword [rbp + 0x508], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x500], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x548]
cmp rdx, 0xf
jbe 0x140042da6
inc rdx
mov rcx, qword [rbp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042da1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043fe2
call fcn.1400b1374
mov qword [rbp + 0x540], r12
mov qword [rbp + 0x548], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x530], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140042e02
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042dfd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043fe9
call fcn.1400b1374
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], 0
lea rcx, [rbp + 0x4f0]
cmp qword [rbp + 0x508], 0xf
cmova rcx, qword [rbp + 0x4f0]
mov rax, qword [0x140163ec0]
mov rbx, qword [rax + 0x18f0]
movss xmm6, dword [rax + 0x18f8]
test rcx, rcx
jne 0x140042e50
xorps xmm7, xmm7
jmp 0x140042eb6
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14012ea50]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14012ea2c]
movaps xmm2, xmm6
lea rdx, [rbp + 8]
mov rcx, rbx
call fcn.140024410
divss xmm6, dword [rbx]
movss xmm0, dword [rbp + 8]
comiss xmm0, dword [0x14012e87c]
jbe 0x140042e99
subss xmm0, xmm6
addss xmm0, dword [0x14012e900]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss dword [rbp + 8], xmm7
movss xmm6, dword [rbp + 0xc]
movaps xmm0, xmmword [0x14012ebb0]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.140003760
addss xmm8, dword [0x14012e990]
movss xmm11, dword [0x14012e9bc]
divss xmm6, xmm11
subss xmm8, xmm6
divss xmm7, xmm11
subss xmm9, xmm7
movss dword [rbp + 0xc0], xmm9
movss dword [rbp + 0xc4], xmm8
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], eax
movss xmm8, dword [0x14012e9b0]
movaps xmm3, xmm8
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x4f0]
mov rcx, qword [0x140163f20]
call fcn.140039e60
nop
mov rdx, qword [rbp + 0x508]
cmp rdx, 0xf
jbe 0x140042f7e
inc rdx
mov rcx, qword [rbp + 0x4f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042f79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043ff0
call fcn.1400b1374
mov qword [rbp + 0x500], r12
mov qword [rbp + 0x508], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4f0], 0
mov rdx, qword [rbp + 0x4d8]
cmp rdx, 0xf
jbe 0x140042fe0
inc rdx
mov rcx, qword [rbp + 0x4c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042fdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043ff7
call fcn.1400b1374
mov qword [rbp + 0x4d0], r12
mov qword [rbp + 0x4d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4c0], 0
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 0xf
jbe 0x140043042
inc rdx
mov rcx, qword [rbp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004303d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043ffe
call fcn.1400b1374
mov qword [rbp + 0x4b0], r12
mov qword [rbp + 0x4b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4a0], 0
mov r15d, dword [rbp - 0x5c]
jmp 0x140043076
movss xmm8, dword [0x14012e9b0]
movss xmm11, dword [0x14012e9bc]
mov esi, 2
mov rax, qword [0x140163ec0]
xor r9d, r9d
movss xmm2, dword [0x14012e9a8]
lea rdx, str.C:WindowsFontsTahoma.ttf
mov rcx, qword [rax + 0xa0]
call fcn.140021d10
mov rcx, rax
call fcn.14000d670
call fcn.14000d710
mov rcx, qword [rbp + 0x350]
add rcx, 0x1180
call fcn.14004c760
test rax, rax
je 0x1400430e4
lea rcx, [rax + 0x501]
call fcn.14004c8a0
test al, al
je 0x1400430e4
mov bl, 1
jmp 0x1400430e6
xor bl, bl
cmp byte [0x140162ee6], 0
je 0x1400432cc
mov eax, dword [reloc.WS2_32.dll_bind]
movss xmm6, dword [0x14012e8d8]
test eax, eax
jne 0x140043140
subss xmm10, xmm13
movaps xmm1, xmm10
mulss xmm1, xmm6
cvttss2si r9d, xmm10
cvttss2si r8d, xmm1
cvttss2si edx, xmm13
mulss xmm1, xmm6
movaps xmm0, xmm12
subss xmm0, xmm1
cvttss2si ecx, xmm0
call fcn.14003d380
mov eax, dword [reloc.WS2_32.dll_bind]
cmp eax, 1
jne 0x140043177
cvttss2si r9d, xmm15
cvttss2si r8d, xmm14
cvttss2si edx, xmm13
movaps xmm1, xmm14
mulss xmm1, xmm6
movaps xmm0, xmm12
subss xmm0, xmm1
cvttss2si ecx, xmm0
call fcn.14003cf80
mov eax, dword [reloc.WS2_32.dll_bind]
cmp eax, esi
jne 0x1400431e2
movss xmm0, dword [rsp + 0x54]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [rsp + 0x50]
movss dword [rsp + 0x74], xmm1
movss xmm0, dword [rbp - 0x10]
movss dword [rsp + 0x78], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movsd qword [rbp + 0x200], xmm0
mov dword [rbp + 0x208], r13d
movss xmm0, dword [0x14012e908]
movss dword [rsp + 0x20], xmm0
movss xmm2, dword [0x14012e9d0]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x200]
call fcn.14003c840
mov eax, dword [reloc.WS2_32.dll_bind]
cmp eax, 3
jne 0x1400432cc
movss xmm3, dword [0x140162f34]
movss xmm1, dword [0x140162f38]
movss xmm2, dword [0x140162f3c]
cvttss2si r9d, xmm13
movaps xmm0, xmm14
mulss xmm0, xmm6
subss xmm12, xmm0
cvttss2si r8d, xmm12
mov r10, qword [0x140163ec0]
movss xmm0, dword [0x140162f40]
mulss xmm0, xmm6
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0x27
movss xmm3, xmm0
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x40], xmm3
movups xmmword [rbp - 0x30], xmm3
lea rcx, [rbp - 0x30]
call fcn.140003760
cvttss2si ecx, xmm14
add ecx, r8d
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x38], xmm0
cvttss2si edx, xmm15
add edx, r9d
movd xmm0, edx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x3c], xmm0
movd xmm1, r8d
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x40], xmm1
movd xmm0, r9d
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x44], xmm0
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
xorps xmm14, xmm14
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0x40]
lea rcx, [r10 + 0x1e18]
call fcn.140020660
jmp 0x1400432d0
xorps xmm14, xmm14
cmp byte [0x140162ee8], 0
je 0x14004335d
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x270]
cmp byte [0x140162ec5], 0
je 0x14004332e
test bl, bl
je 0x14004332e
call fcn.14003d690
movaps xmm0, xmmword [0x14012eb80]
movaps xmmword [rbp - 0x30], xmm0
movss xmm9, dword [0x14012e908]
movaps xmm2, xmm9
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.14003d770
jmp 0x140043366
movups xmm6, xmmword [0x140162f54]
call fcn.14003d690
movdqa xmmword [rbp - 0x30], xmm6
movss xmm9, dword [0x14012e908]
movaps xmm2, xmm9
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.14003d770
jmp 0x140043366
movss xmm9, dword [0x14012e908]
cmp byte [0x140162eed], 0
je 0x140043676
movss xmm0, dword [rbp - 0xc]
subss xmm0, dword [0x1401643bc]
movss xmm7, dword [0x14012e954]
movaps xmm1, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
movss xmm0, dword [rbp - 8]
subss xmm0, dword [0x1401643b8]
movaps xmm1, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
movss xmm0, dword [rbp - 0x70]
subss xmm0, dword [0x1401643c0]
movaps xmm1, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x1400433dd
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x1400433e5
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm0, dword [0x14012e9dc]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
movq r8, xmm2
lea rdx, str._.fm
lea rcx, [rbp + 0x6d0]
call fcn.14004cef0
mov rax, qword [0x140163ec0]
mov rbx, qword [rax + 0x18f0]
movss xmm6, dword [rax + 0x18f8]
mov qword [rsp + 0x30], r12
lea rax, [rbp + 0x6d0]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x14012ea50]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14012ea2c]
movaps xmm2, xmm6
lea rdx, [rbp + 0x48]
mov rcx, rbx
call fcn.140024410
divss xmm6, dword [rbx]
movss xmm0, dword [rbp + 0x48]
comiss xmm0, xmm14
jbe 0x14004346f
subss xmm0, xmm6
addss xmm0, dword [0x14012e900]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x48], xmm0
movaps xmm1, xmmword [0x14012ebb0]
movups xmmword [rbp - 0x30], xmm1
lea rcx, [rbp - 0x30]
call fcn.140003760
mov r14d, eax
movss xmm1, dword [rbp + 0x264]
addss xmm1, dword [0x14012e9b4]
movss xmm0, dword [rbp + 0x260]
subss xmm0, xmm11
movss dword [rbp + 0x50], xmm0
movss dword [rbp + 0x54], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], r12
mov qword [rbp + 0x508], r12
lea rax, [rbp + 0x6d0]
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400434f0
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x1400448e2
mov qword [rbp + 0x508], reloc.WS2_32.dll_ntohs
cmp rbx, 0xf
ja 0x14004354b
mov qword [rbp + 0x500], rbx
mov r8, rbx
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x4f0]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x4f0], 0
jmp 0x140043602
mov rdi, rbx
or rdi, 0xf
cmp rdi, rax
jbe 0x140043571
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14004359c
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400435be
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400448dc
mov rcx, rax
call fcn.1400b1688
test rax, rax
je 0x140044005
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400435d7
test rcx, rcx
je 0x1400435d4
call fcn.1400b1688
mov rsi, rax
jmp 0x1400435d7
mov rsi, r12
mov qword [rbp + 0x4f0], rsi
mov qword [rbp + 0x500], rbx
mov qword [rbp + 0x508], rdi
mov r8, rbx
lea rdx, [rbp + 0x6d0]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], r14d
movaps xmm3, xmm8
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x4f0]
mov rcx, qword [0x140163f20]
call fcn.140039e60
nop
mov rdx, qword [rbp + 0x508]
cmp rdx, 0xf
jbe 0x140043671
inc rdx
mov rcx, qword [rbp + 0x4f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004366c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044005
call fcn.1400b1374
mov esi, reloc.WS2_32.dll_recvfrom
cmp byte [0x140162ef5], 0
je 0x1400436f1
mov rcx, qword [rbp + 0x350]
add rcx, 0x1188
call fcn.14004c760
mov rdi, rax
mov rcx, qword [rbp + 0x350]
add rcx, 0x1180
call fcn.14004c760
mov rbx, rax
test rdi, rdi
je 0x1400436f1
test rax, rax
je 0x1400436f1
lea rcx, [rdi + 0x530]
call fcn.14004cde0
lea rcx, [rbx + 0x530]
call fcn.14004cde0
lea rcx, [rdi + 0x501]
call fcn.14004cde0
lea rcx, [rbx + 0x501]
call fcn.14004cde0
mov rcx, qword [rbp + 0x350]
add rcx, 0x1180
call fcn.14004c760
test rax, rax
je 0x140043728
lea rcx, [rax + 0x501]
call fcn.14004c8a0
test al, al
je 0x140043728
mov bl, 1
jmp 0x14004372a
xor bl, bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov edi, eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov r9d, eax
cmp byte [0x140162eea], 0
je 0x140043925
mov eax, edi
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
add r9d, 0xfffffbc8
mov rax, qword [0x140163ec0]
lea r10, [rax + 0x1e18]
cmp byte [0x140162ec5], 0
je 0x140043883
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
movd xmm7, r9d
cvtdq2ps xmm7, xmm7
test bl, bl
je 0x1400437f5
mov qword [rbp + 0x190], 0x3f800000
mov dword [rbp + 0x198], 0
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x19c], xmm0
lea rcx, [rbp + 0x190]
call fcn.140003760
movss xmm0, dword [rbp + 0x4e0]
movss dword [rbp + 0x58], xmm0
movss xmm0, dword [rbp + 0x4e4]
movss dword [rbp + 0x5c], xmm0
movss dword [rbp + 0x60], xmm6
movss dword [rbp + 0x64], xmm7
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x60]
jmp 0x140043913
movss xmm0, dword [0x140162f44]
movss dword [rbp + 0x1a0], xmm0
movss xmm1, dword [0x140162f48]
movss dword [rbp + 0x1a4], xmm1
movss xmm0, dword [0x140162f4c]
movss dword [rbp + 0x1a8], xmm0
movss xmm1, dword [0x140162f50]
mulss xmm1, dword [rax + 0x1550]
movss dword [rbp + 0x1ac], xmm1
lea rcx, [rbp + 0x1a0]
call fcn.140003760
movss xmm0, dword [rbp + 0x4e0]
movss dword [rbp + 0x90], xmm0
movss xmm0, dword [rbp + 0x4e4]
movss dword [rbp + 0x94], xmm0
movss dword [rbp + 0x68], xmm6
movss dword [rbp + 0x6c], xmm7
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x68]
jmp 0x140043913
movss xmm0, dword [0x140162f44]
movss dword [rbp + 0x1b0], xmm0
movss xmm1, dword [0x140162f48]
movss dword [rbp + 0x1b4], xmm1
movss xmm0, dword [0x140162f4c]
movss dword [rbp + 0x1b8], xmm0
movss xmm1, dword [0x140162f50]
mulss xmm1, dword [rax + 0x1550]
movss dword [rbp + 0x1bc], xmm1
lea rcx, [rbp + 0x1b0]
call fcn.140003760
movss xmm0, dword [rbp + 0x4e0]
movss dword [rbp + 0x70], xmm0
movss xmm0, dword [rbp + 0x4e4]
movss dword [rbp + 0x74], xmm0
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x78], xmm0
movd xmm1, r9d
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x7c], xmm1
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x78]
movss dword [rsp + 0x20], xmm9
mov r9d, eax
mov rcx, r10
call fcn.1400203a0
movss xmm12, dword [rbp + 0x254]
movss xmm13, dword [rbp + 0x250]
cmp byte [0x140162ee9], 0
je 0x140043a49
test bl, bl
je 0x140043a49
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x270]
call fcn.14003d690
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x220]
call fcn.14003c290
movd xmm1, dword [0x1401642d4]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [0x140164004]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x88], xmm0
movss dword [rbp + 0x8c], xmm1
mov rax, qword [0x140163ec0]
lea r10, [rax + 0x1e18]
movss xmm0, dword [0x140162f44]
movss dword [rbp + 0x1c0], xmm0
movss xmm1, dword [0x140162f48]
movss dword [rbp + 0x1c4], xmm1
movss xmm0, dword [0x140162f4c]
movss dword [rbp + 0x1c8], xmm0
movss xmm1, dword [0x140162f50]
mulss xmm1, dword [rax + 0x1550]
movss dword [rbp + 0x1cc], xmm1
lea rcx, [rbp + 0x1c0]
call fcn.140003760
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movaps xmm1, xmm12
subss xmm1, xmm0
movss dword [rbp + 0x80], xmm13
movss dword [rbp + 0x84], xmm1
movss xmm15, dword [0x14012e8d8]
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x88]
mov rcx, r10
call fcn.1400203a0
jmp 0x140043a52
movss xmm15, dword [0x14012e8d8]
cmp byte [0x140162eeb], 0
je 0x140043d09
mov rcx, qword [rbp + 0x368]
add rcx, 0x170
mov qword [rbp + 0x520], 0
mov dword [rbp + 0x528], 0
mov r8d, recv
lea rdx, [rbp + 0x520]
call fcn.1400392f0
movss xmm0, dword [rbp + 0x524]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14012e910]
cvtpd2ps xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm11, xmm0
movss xmm1, dword [rbp + 0x520]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x14012e910]
cvtpd2ps xmm6, xmm1
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm10, xmm0
mulss xmm7, dword [0x14012e9f8]
movss xmm1, dword [rbp + 0x518]
movaps xmm9, xmm1
subss xmm9, xmm7
movaps xmm6, xmm0
mulss xmm6, xmm8
mulss xmm6, dword [0x14012e9f8]
movss xmm0, dword [rsp + 0x50]
addss xmm6, xmm0
movss xmm8, dword [rsp + 0x54]
movss dword [rsp + 0x60], xmm8
movss dword [rsp + 0x64], xmm0
movss dword [rsp + 0x68], xmm1
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x230]
call fcn.14003bfc0
movsd xmm7, qword [rax]
mov eax, dword [rax + 8]
mov dword [rsp + 0x48], eax
mulss xmm10, xmm11
mulss xmm10, dword [0x14012e9f8]
addss xmm10, xmm8
movss dword [rbp - 0x80], xmm10
movss dword [rbp - 0x7c], xmm6
movss dword [rbp - 0x78], xmm9
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x23c]
call fcn.14003bfc0
movsd xmm1, qword [rax]
mov eax, dword [rax + 8]
mov dword [rsp + 0x48], eax
movss dword [rbp - 0x68], xmm7
movaps xmm0, xmm7
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0x40], xmm7
movss dword [rbp - 0x64], xmm0
movss dword [rbp + 0x10], xmm1
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0x40], xmm1
movss dword [rbp + 0x14], xmm0
mov rax, qword [0x140163ec0]
lea r10, [rax + 0x1e18]
movss xmm0, dword [0x140162f74]
movss dword [rbp + 0x1d0], xmm0
movss xmm1, dword [0x140162f78]
movss dword [rbp + 0x1d4], xmm1
movss xmm0, dword [0x140162f7c]
movss dword [rbp + 0x1d8], xmm0
movss xmm1, dword [0x140162f80]
mulss xmm1, dword [rax + 0x1550]
movss dword [rbp + 0x1dc], xmm1
lea rcx, [rbp + 0x1d0]
call fcn.140003760
movss xmm0, dword [0x14012e908]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x68]
mov rcx, r10
call fcn.1400203a0
mov rax, qword [0x140163ec0]
lea rdi, [rax + 0x1e18]
mov dword [rbp - 0x20], 0x3f800000
mov dword [rbp - 0x1c], 0x3f800000
mov dword [rbp - 0x18], 0x3f800000
movss xmm0, dword [rax + 0x1550]
movss dword [rbp - 0x14], xmm0
lea rcx, [rbp - 0x20]
call fcn.140003760
mov esi, eax
test eax, 0xff000000
je 0x140043d09
mov dword [rsp + 0x28], recv
movss xmm0, dword [0x14012e994]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
movss xmm2, dword [0x14012e990]
lea rdx, [rbp + 0x10]
mov rcx, rdi
call fcn.14001fe10
mov r9d, esi
mov r8d, dword [rdi + 0x80]
mov rdx, qword [rdi + 0x88]
mov rcx, rdi
call fcn.14001f5e0
mov ecx, dword [rdi + 0x84]
test ecx, ecx
jns 0x140043d02
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
mov edx, r12d
test eax, eax
cmovg edx, eax
lea rcx, [rdi + 0x80]
call fcn.140015050
mov dword [rdi + 0x80], r12d
movss xmm6, dword [0x140163fe8]
mulss xmm6, xmm15
movaps xmm0, xmm13
subss xmm0, xmm6
movss xmm7, dword [0x140163fc8]
mulss xmm7, xmm15
movaps xmm1, xmm12
subss xmm1, xmm7
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140043d59
xorps xmm8, xmm8
sqrtss xmm8, xmm1
jmp 0x140043d65
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm8, xmm0
cvttss2si ecx, xmm12
cvttss2si r8d, xmm13
cvttss2si eax, xmm7
cvttss2si edx, xmm6
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
sub edx, r8d
movd xmm2, edx
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140043dae
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140043db6
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm7, dword [rbp - 0x60]
comiss xmm7, xmm8
jbe 0x140043de9
movss xmm1, dword [0x140162ed0]
comiss xmm1, xmm0
jbe 0x140043de9
movss dword [rbp - 0x60], xmm8
mov esi, r15d
mov dword [rsp + 0x58], r15d
jmp 0x140043ded
mov esi, dword [rsp + 0x58]
mov rdx, qword [rbp + 0x580]
cmp rdx, 0xf
jbe 0x140043e36
inc rdx
mov rcx, qword [rbp + 0x568]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043e31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004400c
call fcn.1400b1374
mov qword [rbp + 0x578], r12
mov qword [rbp + 0x580], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x568], 0
lea r14, str._HP:
movss xmm15, dword [0x14012e9b4]
movss xmm6, dword [0x14012e990]
lea rcx, [rbp + 0x340]
call fcn.14003beb0
inc r15d
mov dword [rbp - 0x5c], r15d
mov rcx, qword [0x1401642c0]
mov r8, qword [0x1401642b8]
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, r15d
cmp rax, rdx
jb 0x14003fc70
movzx eax, byte [0x140162ec4]
test al, al
je 0x1400447a5
lea rdi, [0x1400f4170]
movss xmm8, dword [0x14012e9ec]
movsd xmm15, qword [0x14012e958]
movss xmm10, dword [0x14012ea60]
movss xmm9, dword [0x14012e9fc]
movzx ecx, byte [0x140162ec9]
test cl, cl
jne 0x140044408
cmp esi, 0x539
je 0x140044408
movsxd rax, esi
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x3f0]
call fcn.14003d690
nop
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x270]
call fcn.14003d690
mov r8, rax
mov edx, 8
lea rcx, [rbp - 0x80]
call fcn.14003c290
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x270]
call fcn.14003d690
mov r8, rax
mov edx, 6
lea rcx, [rsp + 0x60]
call fcn.14003c290
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x270]
call fcn.14003d690
mov r8, rax
mov edx, 3
lea rcx, [rsp + 0x70]
call fcn.14003c290
movaps xmm12, xmm14
movaps xmm13, xmm14
movaps xmm6, xmm14
mov eax, dword [0x140162f04]
test eax, eax
jne 0x140044013
movss xmm12, dword [rbp - 0x80]
movss xmm13, dword [rbp - 0x7c]
movss xmm6, dword [rbp - 0x78]
jmp 0x140044052
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
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
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp eax, 1
jne 0x140044035
movss xmm12, dword [rsp + 0x60]
movss xmm13, dword [rsp + 0x64]
movss xmm6, dword [rsp + 0x68]
jmp 0x140044052
cmp eax, 2
jne 0x140044052
movss xmm12, dword [rsp + 0x70]
movss xmm13, dword [rsp + 0x74]
movss xmm6, dword [rsp + 0x78]
mov rcx, qword [rbp + 0x418]
add rcx, 0x164
mov qword [rbp + 0x558], 0
mov dword [rbp + 0x560], 0
mov r8d, recv
lea rdx, [rbp + 0x558]
call fcn.1400392f0
movss xmm0, dword [rbp + 0x560]
comiss xmm0, xmm6
jb 0x1400440a9
lea rcx, [rbp + 0x3f0]
call fcn.14003beb0
jmp 0x140044850
mov rcx, qword [0x140163ff0]
add rcx, 0x448
mov qword [rbp + 0x4e0], 0
mov dword [rbp + 0x4e8], 0
mov r8d, recv
lea rdx, [rbp + 0x4e0]
call fcn.1400392f0
movss xmm14, dword [0x1401643b8]
movss xmm11, dword [0x1401643bc]
subss xmm6, dword [0x1401643c0]
movaps xmm0, xmm13
subss xmm0, xmm11
movss xmm1, dword [0x14012e954]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm7, xmm0
movaps xmm0, xmm12
subss xmm0, xmm14
movss xmm1, dword [0x14012e954]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
movss xmm1, dword [0x14012e954]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm7
ja 0x140044157
xorps xmm0, xmm0
sqrtss xmm0, xmm7
jmp 0x14004415f
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asinf
mulss xmm0, xmm8
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
divsd xmm1, xmm15
cvtpd2ps xmm7, xmm1
subss xmm11, xmm13
subss xmm14, xmm12
divss xmm11, xmm14
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_atanf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14012e980]
cvtpd2ps xmm6, xmm1
comiss xmm14, dword [0x14012e87c]
jb 0x1400441be
addss xmm6, xmm8
xorps xmm14, xmm14
xorps xmm11, xmm11
subss xmm11, dword [rbp + 0x4e8]
subss xmm6, dword [rbp + 0x4e4]
subss xmm7, dword [rbp + 0x4e0]
mov rcx, qword [rbp + 0x400]
add rcx, 0x1180
call fcn.14004c760
test rax, rax
je 0x140044216
lea rcx, [rax + 0x501]
call fcn.14004c8a0
test al, al
je 0x140044216
mov bl, 1
jmp 0x140044218
xor bl, bl
movss xmm1, dword [0x14012ea5c]
movss xmm3, dword [0x14012e9d8]
comiss xmm7, xmm3
jbe 0x14004423a
addss xmm7, xmm1
comiss xmm7, xmm3
ja 0x140044231
movss xmm2, dword [0x14012ea54]
comiss xmm2, xmm7
jbe 0x14004425a
nop dword [rax + rax]
addss xmm7, xmm8
comiss xmm2, xmm7
ja 0x140044250
comiss xmm6, xmm8
jbe 0x14004426f
addss xmm6, xmm10
comiss xmm6, xmm8
ja 0x140044264
comiss xmm1, xmm6
jbe 0x14004428a
nop dword [rax + rax]
addss xmm6, xmm9
comiss xmm1, xmm6
ja 0x140044280
movss xmm0, dword [0x140162ed4]
divss xmm11, xmm0
divss xmm6, xmm0
addss xmm11, dword [rbp + 0x4e8]
addss xmm6, dword [rbp + 0x4e4]
divss xmm7, xmm0
addss xmm7, dword [rbp + 0x4e0]
comiss xmm7, xmm3
jbe 0x1400442ca
addss xmm7, xmm1
comiss xmm7, xmm3
ja 0x1400442c1
comiss xmm2, xmm7
jbe 0x1400442dd
addss xmm7, xmm8
comiss xmm2, xmm7
ja 0x1400442d3
comiss xmm6, xmm8
jbe 0x1400442fb
nop word [rax + rax]
addss xmm6, xmm10
comiss xmm6, xmm8
ja 0x1400442f0
comiss xmm1, xmm6
jbe 0x14004430e
addss xmm6, xmm9
comiss xmm1, xmm6
ja 0x140044304
movsxd rcx, dword [0x140162ec0]
mov ecx, dword [rdi + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x1400443e7
cmp byte [0x140162efc], 0
je 0x14004433c
test bl, bl
je 0x1400443e7
mov rax, qword [0x140163ff0]
add rax, 0x448
mov qword [rbp + 0x538], rax
mov qword [rsp + 0x38], r12
lea rax, [rbp + 0x250]
mov qword [rsp + 0x30], r12
movaps xmm0, xmm7
mov qword [rbp + 0x540], rax
mov dword [rsp + 0x28], r12d
unpcklps xmm0, xmm6
mov eax, dword [0x140163ed8]
mov qword [rsp + 0x20], r12
movsd qword [rbp + 0x250], xmm0
movss dword [rbp + 0x258], xmm11
mov dword [rbp + 0x551], r12d
mov word [rbp + 0x555], r12w
mov byte [rbp + 0x557], 0
mov dword [rbp + 0x530], 0x85b3e20
mov qword [rbp + 0x548], recv
mov dword [rbp + 0x534], eax
mov byte [rbp + 0x550], 1
mov r9d, Ordinal_41
lea r8, [rbp + 0x530]
mov edx, 0x2201f4
mov rcx, qword [0x140163ee0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
nop
lea rcx, [rbp + 0x3f0]
call fcn.14003beb0
mov r8, qword [0x1401642b8]
movzx ecx, byte [0x140162ec9]
movzx eax, byte [0x140162ec4]
test al, al
je 0x1400447a5
test cl, cl
je 0x1400447a5
cmp esi, 0x539
je 0x1400447a5
movsxd rax, esi
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x270]
call fcn.14003d690
nop
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x6d0]
call fcn.14003d690
mov r8, rax
mov edx, 8
lea rcx, [rbp - 0x80]
call fcn.14003c290
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x6d0]
call fcn.14003d690
mov r8, rax
mov edx, 6
lea rcx, [rsp + 0x60]
call fcn.14003c290
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x6d0]
call fcn.14003d690
mov r8, rax
mov edx, 3
lea rcx, [rsp + 0x70]
call fcn.14003c290
movaps xmm12, xmm14
movaps xmm13, xmm14
movaps xmm6, xmm14
mov eax, dword [0x140162f04]
test eax, eax
jne 0x1400444dc
movss xmm12, dword [rbp - 0x80]
movss xmm13, dword [rbp - 0x7c]
movss xmm6, dword [rbp - 0x78]
jmp 0x14004451b
cmp eax, 1
jne 0x1400444fe
movss xmm12, dword [rsp + 0x60]
movss xmm13, dword [rsp + 0x64]
movss xmm6, dword [rsp + 0x68]
jmp 0x14004451b
cmp eax, 2
jne 0x14004451b
movss xmm12, dword [rsp + 0x70]
movss xmm13, dword [rsp + 0x74]
movss xmm6, dword [rsp + 0x78]
mov rcx, qword [rbp + 0x298]
add rcx, 0x164
mov qword [rbp + 0x510], 0
mov dword [rbp + 0x518], 0
mov r8d, recv
lea rdx, [rbp + 0x510]
call fcn.1400392f0
movss xmm0, dword [rbp + 0x518]
comiss xmm0, xmm6
jb 0x140044572
lea rcx, [rbp + 0x270]
call fcn.14003beb0
jmp 0x140044850
mov rcx, qword [0x140163ff0]
add rcx, 0x448
mov qword [rbp + 0x520], 0
mov dword [rbp + 0x528], 0
mov r8d, recv
lea rdx, [rbp + 0x520]
call fcn.1400392f0
movss xmm14, dword [0x1401643b8]
movss xmm11, dword [0x1401643bc]
subss xmm6, dword [0x1401643c0]
movaps xmm0, xmm12
subss xmm0, xmm14
movss xmm1, dword [0x14012e954]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm7, xmm0
movaps xmm0, xmm13
subss xmm0, xmm11
movss xmm1, dword [0x14012e954]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
movss xmm1, dword [0x14012e954]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm7
ja 0x140044620
xorps xmm0, xmm0
sqrtss xmm0, xmm7
jmp 0x140044628
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asinf
mulss xmm0, xmm8
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
divsd xmm1, xmm15
cvtpd2ps xmm6, xmm1
subss xmm11, xmm13
subss xmm14, xmm12
divss xmm11, xmm14
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_atanf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x14012e980]
cvtpd2ps xmm2, xmm1
xorps xmm11, xmm11
comiss xmm14, xmm11
jb 0x140044687
addss xmm2, xmm8
movss xmm7, dword [rbp + 0x524]
subss xmm2, xmm7
addss xmm7, xmm2
subss xmm6, dword [rbp + 0x520]
addss xmm6, dword [rbp + 0x520]
mov rcx, qword [rbp + 0x280]
add rcx, 0x1180
call fcn.14004c760
test rax, rax
je 0x1400446de
lea rcx, [rax + 0x501]
call fcn.14004c8a0
test al, al
je 0x1400446de
mov bl, 1
jmp 0x1400446e0
xor bl, bl
comiss xmm11, xmm6
jbe 0x1400446ef
addss xmm6, xmm9
comiss xmm6, xmm9
jbe 0x1400446fe
addss xmm6, xmm10
comiss xmm11, xmm7
jbe 0x14004470d
addss xmm7, xmm9
comiss xmm7, xmm9
jbe 0x14004471c
addss xmm7, xmm10
movsxd rcx, dword [0x140162ec0]
mov ecx, dword [rdi + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x140044799
cmp byte [0x140162efc], 0
je 0x14004474a
test bl, bl
je 0x140044799
movsd xmm0, qword [0x140164398]
movsd qword [rbp + 0x250], xmm0
movaps xmm0, xmm6
mov eax, dword [0x1401643a0]
unpcklps xmm0, xmm7
mov dword [rbp + 0x258], eax
movsd qword [rbp + 0x260], xmm0
movss dword [rbp + 0x268], xmm11
movss xmm2, dword [0x140162ed4]
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x260]
call fcn.14003c490
nop
lea rcx, [rbp + 0x270]
call fcn.14003beb0
cmp byte [0x140162ecc], 0
je 0x140044850
movss xmm0, dword [0x140162f64]
movss dword [rbp - 0x20], xmm0
movss xmm1, dword [0x140162f68]
movss dword [rbp - 0x1c], xmm1
movss xmm0, dword [0x140162f6c]
movss dword [rbp - 0x18], xmm0
movss xmm1, dword [0x140162f70]
mov r8, qword [0x140163ec0]
mulss xmm1, dword [r8 + 0x1550]
movss dword [rbp - 0x14], xmm1
movd xmm0, dword [0x140164004]
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x68], xmm0
movd xmm1, dword [0x1401642d4]
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x64], xmm1
lea rcx, [rbp - 0x20]
call fcn.140003760
mov r9d, eax
lea rcx, [r8 + 0x1e18]
movss xmm0, dword [0x14012e908]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0x40
movss xmm2, dword [0x140162ed0]
lea rdx, [rbp - 0x68]
call fcn.140020cc0
mov rcx, qword [rbp + 0x7d0]
xor rcx, rsp
call fcn.1400b0f60
lea r11, [rsp + 0x980]
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.140038a10
nop
call fcn.1400388e0
nop
call fcn.1400388e0
int3
call fcn.140038a10
nop
call fcn.1400388e0
int3
call fcn.140038a10
nop
call fcn.1400388e0
int3
call fcn.140038a10
int3