Function at 0x14015b520
Capabilities:
Create process on windows
Log keystrokes via polling

Disassembly:
push rsi
push rdi
mov eax, 0x23f8
call fcn.1401fc0c0
sub rsp, rax
mov rax, qword [0x140376800]
xor rax, rsp
mov qword [rsp + 0x23e0], rax
mov dword [rsp + 0x40], 0
lea rdx, [rsp + 0xcf8]
lea rcx, [rsp + 0xca]
call fcn.14015a460
mov rcx, rax
call fcn.140169100
mov qword [rsp + 0x320], rax
lea rdx, [rsp + 0xdc0]
lea rcx, [rsp + 0xcb]
call fcn.14015a200
mov rcx, rax
call fcn.140169200
mov qword [rsp + 0x300], rax
lea rdx, [rsp + 0x1b30]
lea rcx, [rsp + 0xcc]
call fcn.140159fc0
mov rcx, rax
call fcn.140169400
mov qword [rsp + 0x2e0], rax
call fcn.14000eb90
add rax, 0x10
mov rdx, rax
lea rcx, [rsp + 0x1610]
call fcn.14000bbc0
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x2e8], rax
mov r8, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2e8]
lea rcx, [rsp + 0x17e0]
call fcn.140007340
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x308], rax
mov r8, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x308]
lea rcx, [rsp + 0x1630]
call fcn.140007340
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x328], rax
mov r8, qword [rsp + 0x320]
mov rdx, qword [rsp + 0x328]
lea rcx, [rsp + 0x1ed0]
call fcn.140007340
nop
lea rcx, [rsp + 0x1630]
call fcn.14000da40
nop
lea rcx, [rsp + 0x17e0]
call fcn.14000da40
nop
lea rcx, [rsp + 0x1610]
call fcn.14000da40
call fcn.14000eb90
mov ecx, dword [rax + 0xbe0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x14015b715
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
jne 0x14015b6fc
mov dword [rsp + 0xf8], 1
jmp 0x14015b707
mov dword [rsp + 0xf8], 0
movzx eax, byte [rsp + 0xf8]
mov byte [reloc.WS2_32.dll_accept], al
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x14016187e
movss xmm0, dword [0x1402179b4]
comiss xmm0, dword [0x14028d0f0]
jb 0x14015b745
movss xmm0, dword [0x1402179b4]
movss dword [0x14028d0f0], xmm0
movss xmm0, dword [0x14028d0f0]
comiss xmm0, dword [0x1402092b0]
jb 0x14015b766
movss xmm0, dword [0x1402092b0]
movss dword [0x14028d0f0], xmm0
movzx eax, byte [0x14039af04]
test eax, eax
jne 0x14015b7ab
movss xmm0, dword [0x140375598]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x140375594]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xdc8]
call fcn.14000d650
xor edx, edx
mov rcx, rax
call fcn.1400a2570
mov byte [0x14039af04], 1
mov eax, 4
imul rax, rax, 2
lea rcx, [0x14028d0f8]
mov edx, 4
imul rdx, rdx, 1
lea r8, [0x14028d0f8]
mov r9d, 4
imul r9, r9, 0
mov qword [rsp + 0x330], r9
lea r10, [0x14028d0f8]
mov dword [rsp + 0x20], 0xff
mov r9d, dword [rcx + rax]
mov r8d, dword [r8 + rdx]
mov rax, qword [rsp + 0x330]
mov edx, dword [r10 + rax]
lea rcx, [rsp + 0x1540]
call fcn.1400ac0e0
mov rcx, rax
call fcn.1400ac320
mov edx, eax
lea rcx, [rsp + 0x1660]
call fcn.1400896c0
mov rdx, rax
mov ecx, 2
call fcn.14009cc90
mov eax, 4
imul rax, rax, 2
lea rcx, [0x14028d118]
mov edx, 4
imul rdx, rdx, 1
lea r8, [0x14028d118]
mov r9d, 4
imul r9, r9, 0
mov qword [rsp + 0x338], r9
lea r10, [0x14028d118]
mov dword [rsp + 0x20], 0xff
mov r9d, dword [rcx + rax]
mov r8d, dword [r8 + rdx]
mov rax, qword [rsp + 0x338]
mov edx, dword [r10 + rax]
lea rcx, [rsp + 0x1670]
call fcn.1400ac0e0
mov rcx, rax
call fcn.1400ac320
mov edx, eax
lea rcx, [rsp + 0x1680]
call fcn.1400896c0
mov rdx, rax
mov ecx, 3
call fcn.14009cc90
mov eax, 4
imul rax, rax, 2
lea rcx, [0x14028d148]
mov edx, 4
imul rdx, rdx, 1
lea r8, [0x14028d148]
mov r9d, 4
imul r9, r9, 0
mov qword [rsp + 0x340], r9
lea r10, [0x14028d148]
mov dword [rsp + 0x20], 0xff
mov r9d, dword [rcx + rax]
mov r8d, dword [r8 + rdx]
mov rax, qword [rsp + 0x340]
mov edx, dword [r10 + rax]
lea rcx, [rsp + 0x1690]
call fcn.1400ac0e0
mov rcx, rax
call fcn.1400ac320
mov edx, eax
lea rcx, [rsp + 0x16a0]
call fcn.1400896c0
mov rdx, rax
mov ecx, 7
call fcn.14009cc90
mov eax, 4
imul rax, rax, 2
lea rcx, [0x14028d148]
mov edx, 4
imul rdx, rdx, 1
lea r8, [0x14028d148]
mov r9d, 4
imul r9, r9, 0
mov qword [rsp + 0x348], r9
lea r10, [0x14028d148]
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_200
mov r9d, dword [rcx + rax]
mov r8d, dword [r8 + rdx]
mov rax, qword [rsp + 0x348]
mov edx, dword [r10 + rax]
lea rcx, [rsp + 0x16b0]
call fcn.1400ac0e0
mov rcx, rax
call fcn.1400ac320
mov edx, eax
lea rcx, [rsp + 0x16c0]
call fcn.1400896c0
mov rdx, rax
mov ecx, 9
call fcn.14009cc90
mov eax, 4
imul rax, rax, 2
lea rcx, [0x14028d148]
mov edx, 4
imul rdx, rdx, 1
lea r8, [0x14028d148]
mov r9d, 4
imul r9, r9, 0
mov qword [rsp + 0x350], r9
lea r10, [0x14028d148]
mov dword [rsp + 0x20], 0x9b
mov r9d, dword [rcx + rax]
mov r8d, dword [r8 + rdx]
mov rax, qword [rsp + 0x350]
mov edx, dword [r10 + rax]
lea rcx, [rsp + 0x16d0]
call fcn.1400ac0e0
mov rcx, rax
call fcn.1400ac320
mov edx, eax
lea rcx, [rsp + 0x16e0]
call fcn.1400896c0
mov rdx, rax
mov ecx, 8
call fcn.14009cc90
mov eax, 4
imul rax, rax, 2
lea rcx, [0x14028d158]
mov edx, 4
imul rdx, rdx, 1
lea r8, [0x14028d158]
mov r9d, 4
imul r9, r9, 0
mov qword [rsp + 0x358], r9
lea r10, [0x14028d158]
mov dword [rsp + 0x20], 0xff
mov r9d, dword [rcx + rax]
mov r8d, dword [r8 + rdx]
mov rax, qword [rsp + 0x358]
mov edx, dword [r10 + rax]
lea rcx, [rsp + 0x16f0]
call fcn.1400ac0e0
mov rcx, rax
call fcn.1400ac320
mov edx, eax
lea rcx, [rsp + 0x1700]
call fcn.1400896c0
mov rdx, rax
mov ecx, 4
call fcn.14009cc90
mov r8d, 0x13b
xor edx, edx
lea rcx, str.menu_wnd
call fcn.1400817d0
lea rcx, [rsp + 0xdd0]
call fcn.14008fa90
mov rax, qword [rax]
mov qword [0x14039af08], rax
lea rcx, [rsp + 0xdd8]
call fcn.14008fad0
mov rax, qword [rax]
mov qword [0x14039af10], rax
movzx eax, byte [0x14039b028]
test eax, eax
je 0x14015bb28
call fcn.140172840
movss xmm0, dword [0x14028d0f0]
ucomiss xmm0, dword [0x14039af18]
jp 0x14015bb3b
je 0x14015bb50
call fcn.140168f20
movss xmm0, dword [0x14028d0f0]
movss dword [0x14039af18], xmm0
movss xmm0, dword [0x140241618]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x14022dc4c]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xde0]
call fcn.14000d650
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, str.tab_child
call fcn.1400853f0
mov rcx, qword [0x14039aa70]
call fcn.14009c990
movss xmm0, dword [0x1402092f4]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x1402092d0]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xde8]
call fcn.14000d650
mov rcx, rax
call fcn.1400a1a60
mov eax, 4
imul rax, rax, 2
lea rcx, [0x14028d108]
mov edx, 4
imul rdx, rdx, 1
lea r8, [0x14028d108]
mov r9d, 4
imul r9, r9, 0
mov qword [rsp + 0x360], r9
lea r10, [0x14028d108]
mov dword [rsp + 0x20], 0xff
mov r9d, dword [rcx + rax]
mov r8d, dword [r8 + rdx]
mov rax, qword [rsp + 0x360]
mov edx, dword [r10 + rax]
lea rcx, [rsp + 0x1710]
call fcn.1400ac0e0
mov qword [rsp + 0x368], rax
lea rdx, [rsp + 0xf58]
mov rcx, qword [rsp + 0x368]
call fcn.1400ac800
lea rdx, [0x140240294]
lea rcx, [rsp + 0xf58]
call fcn.1400f00b0
movss xmm0, dword [0x1402092d8]
mulss xmm0, dword [0x14028d0f0]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.1400a08d0
mov rcx, qword [0x14039aa58]
call fcn.14009c990
movss xmm0, dword [0x14022dc38]
mulss xmm0, dword [0x14028d0f0]
call fcn.1400a1b20
mov eax, 4
imul rax, rax, 2
lea rcx, [0x14028d108]
mov edx, 4
imul rdx, rdx, 1
lea r8, [0x14028d108]
mov r9d, 4
imul r9, r9, 0
mov qword [rsp + 0x370], r9
lea r10, [0x14028d108]
mov dword [rsp + 0x20], 0xff
mov r9d, dword [rcx + rax]
mov r8d, dword [r8 + rdx]
mov rax, qword [rsp + 0x370]
mov edx, dword [r10 + rax]
lea rcx, [rsp + 0x1720]
call fcn.1400ac0e0
mov qword [rsp + 0x378], rax
lea rdx, [rsp + 0xdb0]
mov rcx, qword [rsp + 0x378]
call fcn.1400ac800
lea rdx, str.DIRECT
lea rcx, [rsp + 0xdb0]
call fcn.1400f00b0
movss xmm0, dword [0x1402415dc]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x1402092e8]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xdf0]
call fcn.14000d650
mov rcx, rax
call fcn.1400a1a60
movss xmm0, dword [0x1402179e0]
mulss xmm0, dword [0x14028d0f0]
movaps xmm2, xmm0
xorps xmm1, xmm1
lea rcx, [rsp + 0xdf8]
call fcn.14000d650
mov rdx, rax
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.14009ce50
call fcn.140085f80
mov rcx, qword [0x14039aa60]
call fcn.14009c990
mov eax, 4
imul rax, rax, 2
lea rcx, str.wvv
mov edx, 4
imul rdx, rdx, 1
lea r8, str.wvv
mov r9d, 4
imul r9, r9, 0
mov qword [rsp + 0x380], r9
lea r10, str.wvv
mov dword [rsp + 0x20], 0x7f
mov r9d, dword [rcx + rax]
mov r8d, dword [r8 + rdx]
mov rax, qword [rsp + 0x380]
mov edx, dword [r10 + rax]
lea rcx, [rsp + 0x1730]
call fcn.1400ac0e0
mov qword [rsp + 0x388], rax
lea rdx, [rsp + 0xda0]
mov rcx, qword [rsp + 0x388]
call fcn.1400ac800
lea rdx, str.Combat
lea rcx, [rsp + 0xda0]
call fcn.1400f00b0
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14015be57
mov byte [rsp + 0x30], 1
jmp 0x14015be5c
mov byte [rsp + 0x30], 0
movzx r8d, byte [rsp + 0x30]
lea rdx, str.Aimbot
lea rcx, [0x1402402b0]
call fcn.140170ca0
movzx eax, al
test eax, eax
je 0x14015be86
mov dword [reloc.WS2_32.dll_accept], 1
mov rcx, qword [0x14039aa60]
call fcn.14009c990
mov eax, 4
imul rax, rax, 2
lea rcx, str.wvv
mov edx, 4
imul rdx, rdx, 1
lea r8, str.wvv
mov r9d, 4
imul r9, r9, 0
mov qword [rsp + 0x390], r9
lea r10, str.wvv
mov dword [rsp + 0x20], 0x7f
mov r9d, dword [rcx + rax]
mov r8d, dword [r8 + rdx]
mov rax, qword [rsp + 0x390]
mov edx, dword [r10 + rax]
lea rcx, [rsp + 0x1650]
call fcn.1400ac0e0
mov qword [rsp + 0x398], rax
lea rdx, [rsp + 0xd90]
mov rcx, qword [rsp + 0x398]
call fcn.1400ac800
lea rdx, str.Visuals
lea rcx, [rsp + 0xd90]
call fcn.1400f00b0
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14015bf35
mov byte [rsp + 0x31], 1
jmp 0x14015bf3a
mov byte [rsp + 0x31], 0
movzx r8d, byte [rsp + 0x31]
lea rdx, str.Players
lea rcx, [0x1402402c8]
call fcn.140170ca0
movzx eax, al
test eax, eax
je 0x14015bf64
mov dword [reloc.WS2_32.dll_accept], 2
mov rcx, qword [0x14039aa60]
call fcn.14009c990
mov eax, 4
imul rax, rax, 2
lea rcx, str.wvv
mov edx, 4
imul rdx, rdx, 1
lea r8, str.wvv
mov r9d, 4
imul r9, r9, 0
mov qword [rsp + 0x3a0], r9
lea r10, str.wvv
mov dword [rsp + 0x20], 0x7f
mov r9d, dword [rcx + rax]
mov r8d, dword [r8 + rdx]
mov rax, qword [rsp + 0x3a0]
mov edx, dword [r10 + rax]
lea rcx, [rsp + 0x1740]
call fcn.1400ac0e0
mov qword [rsp + 0x3a8], rax
lea rdx, [rsp + 0xd80]
mov rcx, qword [rsp + 0x3a8]
call fcn.1400ac800
lea rdx, [0x1402402cc]
lea rcx, [rsp + 0xd80]
call fcn.1400f00b0
cmp dword [reloc.WS2_32.dll_accept], 4
jne 0x14015c013
mov byte [rsp + 0x32], 1
jmp 0x14015c018
mov byte [rsp + 0x32], 0
movzx r8d, byte [rsp + 0x32]
lea rdx, [0x1402402d4]
lea rcx, [0x1402402dc]
call fcn.140170ca0
movzx eax, al
test eax, eax
je 0x14015c042
mov dword [reloc.WS2_32.dll_accept], 4
cmp dword [reloc.WS2_32.dll_accept], 5
jne 0x14015c052
mov byte [rsp + 0x33], 1
jmp 0x14015c057
mov byte [rsp + 0x33], 0
movzx r8d, byte [rsp + 0x33]
lea rdx, str.Config
lea rcx, [0x1402402e8]
call fcn.140170ca0
movzx eax, al
test eax, eax
je 0x14015c081
mov dword [reloc.WS2_32.dll_accept], 5
movss xmm0, dword [0x14022dc68]
mulss xmm0, dword [0x14028d0f0]
call fcn.1400a1ad0
movss xmm0, dword [0x14022dc58]
mulss xmm0, dword [0x14028d0f0]
call fcn.1400a1b20
call fcn.1400ef190
movss xmm0, dword [0x14022dc5c]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x1402415d4]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe00]
call fcn.14000d650
mov rcx, rax
call fcn.1400a1a60
mov rcx, qword [0x14039aa80]
call fcn.14009c990
movzx edx, byte [0x14039b028]
lea rcx, [0x1402402ec]
call fcn.140174550
movzx eax, al
test eax, eax
je 0x14015c13f
movzx eax, byte [0x14039b028]
test eax, eax
jne 0x14015c126
mov dword [rsp + 0xfc], 1
jmp 0x14015c131
mov dword [rsp + 0xfc], 0
movzx eax, byte [rsp + 0xfc]
mov byte [0x14039b028], al
call fcn.14009c540
movss xmm0, dword [0x14022dc60]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x14023e544]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe08]
call fcn.14000d650
mov rcx, rax
call fcn.1400a1a60
mov rcx, qword [0x14039aa60]
call fcn.14009c990
cmp dword [0x14039381c], 0
je 0x14015c19a
cmp dword [0x14039381c], 0xffffffff
jne 0x14015c1fe
call fcn.14010fc00
mov qword [rsp + 0x3b8], rax
lea rdx, [rsp + 0x1d90]
lea rcx, [rsp + 0xcd]
call fcn.14015a690
mov rcx, rax
call fcn.140159660
mov qword [rsp + 0x3b0], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x3b0]
xor ecx, ecx
call qword [rsp + 0x3b8]
call fcn.140158060
mov qword [rsp + 0x3c0], rax
xor ecx, ecx
call qword [rsp + 0x3c0]
jmp 0x14015c324
cmp dword [0x14039381c], 2
jg 0x14015c295
movss xmm0, dword [0x1402092b0]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x1402092b0]
lea rcx, [rsp + 0xd70]
call fcn.140080770
lea rdx, [rsp + 0xd70]
xor ecx, ecx
call fcn.14009cc90
mov eax, dword [0x14039381c]
mov dword [rsp + 0x1fc], eax
lea rdx, [rsp + 0x1330]
lea rcx, [rsp + 0x4c]
call fcn.14015a8a0
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0x3c8], rax
mov edx, dword [rsp + 0x1fc]
mov rcx, qword [rsp + 0x3c8]
call fcn.1400f0050
mov ecx, 1
call fcn.14009c6a0
jmp 0x14015c324
movss xmm0, dword [0x1402179a0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1402092b0]
movss xmm2, dword [0x1402092b0]
movss xmm1, dword [0x1402092b0]
lea rcx, [rsp + 0xd60]
call fcn.140080770
lea rdx, [rsp + 0xd60]
xor ecx, ecx
call fcn.14009cc90
mov eax, dword [0x14039381c]
mov dword [rsp + 0x200], eax
lea rdx, [rsp + 0x1300]
lea rcx, [rsp + 0x4d]
call fcn.14015aab0
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0x3d0], rax
mov edx, dword [rsp + 0x200]
mov rcx, qword [rsp + 0x3d0]
call fcn.1400f0050
mov ecx, 1
call fcn.14009c6a0
call fcn.14009c540
call fcn.14008b490
mov ecx, 1
call fcn.14009c750
call fcn.14008abe0
movss xmm0, dword [0x140209340]
mulss xmm0, dword [0x14028d0f0]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rsp + 0xe10]
call fcn.14000d650
mov rcx, rax
call fcn.1400a1a60
movss xmm0, dword [0x14022dc3c]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x14024161c]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe18]
call fcn.14000d650
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, str.subtab_child
call fcn.1400853f0
movss xmm0, dword [0x14022dc34]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x14023e540]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe20]
call fcn.14000d650
mov rcx, rax
call fcn.1400a1a60
call fcn.140085f80
mov rcx, qword [0x14039aa68]
call fcn.14009c990
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14015c406
mov byte [rsp + 0x34], 1
jmp 0x14015c40b
mov byte [rsp + 0x34], 0
movzx edx, byte [rsp + 0x34]
lea rcx, str.Main
call fcn.140170270
movzx eax, al
test eax, eax
je 0x14015c42d
mov dword [reloc.WS2_32.dll_accept], 1
movss xmm0, dword [0x1402415c8]
mulss xmm0, dword [0x14028d0f0]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.1400a08d0
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14015c48a
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14015c461
mov byte [rsp + 0x35], 1
jmp 0x14015c466
mov byte [rsp + 0x35], 0
movzx edx, byte [rsp + 0x35]
lea rcx, str.Misc
call fcn.140170270
movzx eax, al
test eax, eax
je 0x14015c488
mov dword [reloc.WS2_32.dll_accept], 2
jmp 0x14015c49d
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14015c49d
mov dword [reloc.WS2_32.dll_accept], 1
call fcn.14008b490
call fcn.14008abe0
movss xmm0, dword [0x1402415e0]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x14022dc50]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe28]
call fcn.14000d650
mov rcx, rax
call fcn.1400a1a60
lea rax, [0x140240310]
mov qword [rsp + 0x1040], rax
lea rax, str.Assistance
mov qword [rsp + 0x1048], rax
lea rax, str.Static
mov qword [rsp + 0x2308], rax
lea rax, [0x140240330]
mov qword [rsp + 0x2310], rax
lea rax, [0x140240338]
mov qword [rsp + 0x2338], rax
lea rax, str.FOV__Distance
mov qword [rsp + 0x2340], rax
lea rax, str.Aim_Lock
mov qword [rsp + 0x1050], rax
lea rax, str.All_Targets
mov qword [rsp + 0x1058], rax
lea rax, [0x14024036c]
mov qword [rsp + 0x2348], rax
lea rax, [0x140240378]
mov qword [rsp + 0x2350], rax
lea rax, str.Koestep
mov qword [rsp + 0x2358], rax
lea rax, str.Closest
mov qword [rsp + 0x2378], rax
lea rax, [0x140240390]
mov qword [rsp + 0x2380], rax
lea rax, [0x140240398]
mov qword [rsp + 0x2388], rax
lea rax, str.Upper_Body
mov qword [rsp + 0x2390], rax
lea rax, str.Middle
mov qword [rsp + 0x2398], rax
lea rax, str.Linear
mov qword [rsp + 0x1080], rax
lea rax, str.Dynamic
mov qword [rsp + 0x1088], rax
lea rax, str.Flick_Bot
mov qword [rsp + 0x1090], rax
lea rax, str.Both
mov qword [rsp + 0x1060], rax
lea rax, str.Only_on_Press
mov qword [rsp + 0x1068], rax
lea rax, str.Default
mov qword [rsp + 0x1070], rax
lea rax, str.Rect
mov qword [rsp + 0x1078], rax
lea rax, str.Common
mov qword [rsp + 0x1010], rax
lea rax, str.Uncommon
mov qword [rsp + 0x1018], rax
lea rax, str.Rare
mov qword [rsp + 0x1020], rax
lea rax, str.Epic
mov qword [rsp + 0x1028], rax
lea rax, str.Mythic
mov qword [rsp + 0x1030], rax
lea rax, str.Legendary
mov qword [rsp + 0x1038], rax
lea rax, str.Heal
mov qword [rsp + 0x1098], rax
lea rax, str.Movement
mov qword [rsp + 0x10a0], rax
lea rax, str.Medallions
mov qword [rsp + 0x10a8], rax
lea rax, str.Big_Damage
mov qword [rsp + 0x10b0], rax
lea rax, str.Special
mov qword [rsp + 0x10b8], rax
lea rax, str.Fuser
mov qword [rsp + 0x2328], rax
lea rax, str.Transparent
mov qword [rsp + 0x2330], rax
lea rax, [0x140240498]
mov qword [rsp + 0x2318], rax
lea rax, str.Inverted
mov qword [rsp + 0x2320], rax
lea rax, str.Only_One_Monitor
mov qword [rsp + 0x2300], rax
lea rax, str.First
mov qword [rsp + 0x2360], rax
lea rax, str.Second
mov qword [rsp + 0x2368], rax
lea rax, str.Third
mov qword [rsp + 0x2370], rax
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14015d3b5
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14015d3b5
movss xmm0, dword [0x140241614]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x140241608]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe30]
call fcn.14000d650
mov rdx, qword [rax]
lea rcx, str.Aimbot_Settings
call fcn.140162bb0
call fcn.14000eb90
add rax, 0x3dc
mov qword [rsp + 0x3d8], rax
lea rdx, [rsp + 0x1ae8]
lea rcx, [rsp + 0x4e]
call fcn.14015acc0
mov rcx, rax
call fcn.140159520
mov qword [rsp + 0x3e0], rax
mov rdx, qword [rsp + 0x3d8]
mov rcx, qword [rsp + 0x3e0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x3e0
mov qword [rsp + 0x3e8], rax
lea rdx, [rsp + 0x1a88]
lea rcx, [rsp + 0x4f]
call fcn.14015aed0
mov rcx, rax
call fcn.140159520
mov qword [rsp + 0x3f0], rax
mov rdx, qword [rsp + 0x3e8]
mov rcx, qword [rsp + 0x3f0]
call fcn.14016f3f0
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x460
mov qword [rsp + 0x3f8], rax
lea rdx, [rsp + 0x13a0]
lea rcx, [rsp + 0x50]
call fcn.14015b0e0
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0x400], rax
mov rdx, qword [rsp + 0x3f8]
mov rcx, qword [rsp + 0x400]
call fcn.14016f3f0
call fcn.14000eb90
add rax, 0x400
mov qword [rsp + 0x408], rax
lea rdx, [rsp + 0x1b60]
lea rcx, [rsp + 0x51]
call fcn.1401599d0
mov rcx, rax
call fcn.140159560
mov qword [rsp + 0x410], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402404f0]
mov qword [rsp + 0x20], rax
mov r9d, 0xfa
mov r8d, 1
mov rdx, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x410]
call fcn.140174000
call fcn.14000eb90
add rax, 0x464
mov qword [rsp + 0x418], rax
lea rdx, [rsp + 0x1450]
lea rcx, [rsp + 0x52]
call fcn.140159bb0
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0x420], rax
mov rdx, qword [rsp + 0x418]
mov rcx, qword [rsp + 0x420]
call fcn.14016f3f0
call fcn.14000eb90
add rax, 0x404
mov qword [rsp + 0x428], rax
lea rdx, [rsp + 0x1b90]
lea rcx, [rsp + 0x53]
call fcn.140159db0
mov rcx, rax
call fcn.140159580
mov qword [rsp + 0x430], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402404f4]
mov qword [rsp + 0x20], rax
mov r9d, 0xfa
mov r8d, 1
mov rdx, qword [rsp + 0x428]
mov rcx, qword [rsp + 0x430]
call fcn.140174000
call fcn.14000eb90
add rax, 0x3fc
mov qword [rsp + 0x438], rax
lea rdx, [rsp + 0x1460]
lea rcx, [rsp + 0x54]
call fcn.140159e40
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0x440], rax
mov rdx, qword [rsp + 0x438]
mov rcx, qword [rsp + 0x440]
call fcn.140164010
call fcn.14000eb90
add rax, 0x424
mov qword [rsp + 0x448], rax
lea rdx, [rsp + 0x1470]
lea rcx, [rsp + 0x55]
call fcn.140159e70
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x448]
mov rcx, qword [rsp + 0x450]
call fcn.140164010
call fcn.14000eb90
add rax, 0x425
mov qword [rsp + 0x458], rax
lea rdx, [rsp + 0x1500]
lea rcx, [rsp + 0x56]
call fcn.140159ea0
mov rcx, rax
call fcn.140159700
mov qword [rsp + 0x460], rax
mov rdx, qword [rsp + 0x458]
mov rcx, qword [rsp + 0x460]
call fcn.140164010
call fcn.14000eb90
add rax, 0x41d
mov qword [rsp + 0x468], rax
lea rdx, [rsp + 0x1190]
lea rcx, [rsp + 0x57]
call fcn.140159ed0
mov rcx, rax
call fcn.140159680
mov qword [rsp + 0x470], rax
mov rdx, qword [rsp + 0x468]
mov rcx, qword [rsp + 0x470]
call fcn.140164010
call fcn.14000eb90
add rax, 0x935
mov qword [rsp + 0x478], rax
lea rdx, [rsp + 0x1480]
lea rcx, [rsp + 0x58]
call fcn.140159f00
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0x480], rax
mov rdx, qword [rsp + 0x478]
mov rcx, qword [rsp + 0x480]
call fcn.140164010
call fcn.14000eb90
add rax, 0x938
mov qword [rsp + 0x488], rax
lea rdx, [rsp + 0x1ba8]
lea rcx, [rsp + 0x59]
call fcn.140159f30
mov rcx, rax
call fcn.140159580
mov qword [rsp + 0x490], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402404f8]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402092c8]
movss xmm2, dword [0x1402092b0]
mov rdx, qword [rsp + 0x488]
mov rcx, qword [rsp + 0x490]
call fcn.140173fa0
call fcn.14000eb90
add rax, 0x444
mov qword [rsp + 0x498], rax
lea rdx, [rsp + 0x10c0]
lea rcx, [rsp + 0x5a]
call fcn.140159f60
mov rcx, rax
call fcn.140159460
mov qword [rsp + 0x4a0], rax
mov rdx, qword [rsp + 0x498]
mov rcx, qword [rsp + 0x4a0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x448
mov qword [rsp + 0x4a8], rax
lea rdx, [rsp + 0x1340]
lea rcx, [rsp + 0x5b]
call fcn.14015a020
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0x4b0], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140240500]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14020932c]
movss xmm2, dword [0x1402092b0]
mov rdx, qword [rsp + 0x4a8]
mov rcx, qword [rsp + 0x4b0]
call fcn.140173fa0
call fcn.14000eb90
add rax, 0x44c
mov qword [rsp + 0x4b8], rax
lea rdx, [rsp + 0x1750]
lea rcx, [rsp + 0x5c]
call fcn.14015a050
mov rcx, rax
call fcn.1401594a0
mov qword [rsp + 0x4c0], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140240508]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402092d8]
movss xmm2, dword [0x1402092b0]
mov rdx, qword [rsp + 0x4b8]
mov rcx, qword [rsp + 0x4c0]
call fcn.140173fa0
call fcn.14000eb90
add rax, 0x43c
mov qword [rsp + 0x4c8], rax
lea rdx, [rsp + 0xd48]
lea rcx, [rsp + 0x5d]
call fcn.14015a080
mov rcx, rax
call fcn.140159420
mov qword [rsp + 0x4d0], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 5
lea r8, [rsp + 0x2378]
mov rdx, qword [rsp + 0x4c8]
mov rcx, qword [rsp + 0x4d0]
call fcn.140167f30
call fcn.14000eb90
add rax, 0x3f8
mov qword [rsp + 0x4d8], rax
lea rdx, [rsp + 0x19b0]
lea rcx, [rsp + 0x5e]
call fcn.14015a0b0
mov rcx, rax
call fcn.1401594c0
mov qword [rsp + 0x4e0], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 2
lea r8, [rsp + 0x2338]
mov rdx, qword [rsp + 0x4d8]
mov rcx, qword [rsp + 0x4e0]
call fcn.140167f30
call fcn.14000eb90
add rax, 0x3f4
mov qword [rsp + 0x4e8], rax
lea rdx, [rsp + 0x1760]
lea rcx, [rsp + 0x5f]
call fcn.14015a0e0
mov rcx, rax
call fcn.1401594a0
mov qword [rsp + 0x4f0], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 2
lea r8, [rsp + 0x2308]
mov rdx, qword [rsp + 0x4e8]
mov rcx, qword [rsp + 0x4f0]
call fcn.140167f30
call fcn.14000eb90
add rax, 0x428
mov qword [rsp + 0x4f8], rax
lea rdx, [rsp + 0x11a0]
lea rcx, [rsp + 0x60]
call fcn.14015a110
mov rcx, rax
call fcn.140159680
mov qword [rsp + 0x500], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140240510]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WLDAP32.dll_Ordinal_200
mov r8d, 1
mov rdx, qword [rsp + 0x4f8]
mov rcx, qword [rsp + 0x500]
call fcn.140174000
call fcn.14000eb90
add rax, 0x450
mov qword [rsp + 0x508], rax
lea rdx, [rsp + 0x1a28]
lea rcx, [rsp + 0x61]
call fcn.14015a140
mov rcx, rax
call fcn.140159500
mov qword [rsp + 0x510], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, [rsp + 0x2348]
mov rdx, qword [rsp + 0x508]
mov rcx, qword [rsp + 0x510]
call fcn.140167f30
call fcn.14000eb90
cmp dword [rax + 0x450], 0
jne 0x14015cf20
call fcn.14000eb90
add rax, 0x438
mov qword [rsp + 0x518], rax
lea rdx, [rsp + 0x1490]
lea rcx, [rsp + 0x62]
call fcn.14015a170
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0x520], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140240514]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402092ec]
movss xmm2, dword [0x1402092b0]
mov rdx, qword [rsp + 0x518]
mov rcx, qword [rsp + 0x520]
call fcn.140173fa0
jmp 0x14015d08b
call fcn.14000eb90
cmp dword [rax + 0x450], 1
jne 0x14015cfa1
call fcn.14000eb90
add rax, 0x454
mov qword [rsp + 0x528], rax
lea rdx, [rsp + 0x1360]
lea rcx, [rsp + 0x63]
call fcn.14015a1a0
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0x530], rax
mov dword [rsp + 0x28], 0
lea rax, [0x14024051c]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402092b0]
movss xmm2, dword [0x140209244]
mov rdx, qword [rsp + 0x528]
mov rcx, qword [rsp + 0x530]
call fcn.140173fa0
jmp 0x14015d08b
call fcn.14000eb90
cmp dword [rax + 0x450], 2
jne 0x14015d08b
call fcn.14000eb90
add rax, 0x458
mov qword [rsp + 0x538], rax
lea rdx, [rsp + 0x1260]
lea rcx, [rsp + 0x64]
call fcn.14015a1d0
mov rcx, rax
call fcn.1401596a0
mov qword [rsp + 0x540], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140240524]
mov qword [rsp + 0x20], rax
mov r9d, 0xa
mov r8d, 2
mov rdx, qword [rsp + 0x538]
mov rcx, qword [rsp + 0x540]
call fcn.140174000
call fcn.14000eb90
add rax, 0x45c
mov qword [rsp + 0x548], rax
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x65]
call fcn.14015a280
mov rcx, rax
call fcn.140159520
mov qword [rsp + 0x550], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140240528]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402092d8]
movss xmm2, dword [0x1402092b0]
mov rdx, qword [rsp + 0x548]
mov rcx, qword [rsp + 0x550]
call fcn.140173fa0
call fcn.14000eb90
add rax, 0x430
mov qword [rsp + 0x558], rax
lea rdx, [rsp + 0x1a70]
lea rcx, [rsp + 0x66]
call fcn.14015a2b0
mov rcx, rax
call fcn.140159520
mov qword [rsp + 0x560], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140240530]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140217a10]
movss xmm2, dword [0x1402092b0]
mov rdx, qword [rsp + 0x558]
mov rcx, qword [rsp + 0x560]
call fcn.140173fa0
call fcn.140169800
movss xmm0, dword [0x1402092ec]
mulss xmm0, dword [0x14028d0f0]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.1400a08d0
movss xmm0, dword [0x140241614]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x140241608]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe38]
call fcn.14000d650
mov rdx, qword [rax]
lea rcx, str.Triggerbot_Settings
call fcn.140162bb0
call fcn.14000eb90
add rax, 0x3dd
mov qword [rsp + 0x568], rax
lea rdx, [rsp + 0x1bf0]
lea rcx, [rsp + 0x67]
call fcn.14015a2e0
mov rcx, rax
call fcn.1401595a0
mov qword [rsp + 0x570], rax
mov rdx, qword [rsp + 0x568]
mov rcx, qword [rsp + 0x570]
call fcn.140164010
call fcn.14000eb90
add rax, 0x3e4
mov qword [rsp + 0x578], rax
lea rdx, [rsp + 0x1bd8]
lea rcx, [rsp + 0x68]
call fcn.14015a310
mov rcx, rax
call fcn.1401595a0
mov qword [rsp + 0x580], rax
mov rdx, qword [rsp + 0x578]
mov rcx, qword [rsp + 0x580]
call fcn.14016f3f0
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x468
mov qword [rsp + 0x588], rax
lea rdx, [rsp + 0x19c8]
lea rcx, [rsp + 0x69]
call fcn.14015a340
mov rcx, rax
call fcn.1401594e0
mov qword [rsp + 0x590], rax
mov rdx, qword [rsp + 0x588]
mov rcx, qword [rsp + 0x590]
call fcn.14016f3f0
call fcn.14000eb90
add rax, 0x408
mov qword [rsp + 0x598], rax
lea rdx, [rsp + 0x19e0]
lea rcx, [rsp + 0x6a]
call fcn.14015a370
mov rcx, rax
call fcn.1401594e0
mov qword [rsp + 0x5a0], rax
mov rdx, qword [rsp + 0x598]
mov rcx, qword [rsp + 0x5a0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x41e
mov qword [rsp + 0x5a8], rax
lea rdx, [rsp + 0x11b0]
lea rcx, [rsp + 0x6b]
call fcn.14015a3a0
mov rcx, rax
call fcn.140159680
mov qword [rsp + 0x5b0], rax
mov rdx, qword [rsp + 0x5a8]
mov rcx, qword [rsp + 0x5b0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x40c
mov qword [rsp + 0x5b8], rax
lea rdx, [rsp + 0x1270]
lea rcx, [rsp + 0x6c]
call fcn.14015a3d0
mov rcx, rax
call fcn.1401596a0
mov qword [rsp + 0x5c0], rax
mov dword [rsp + 0x28], 0
lea rax, [0x14024054c]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140209244]
movss xmm2, dword [0x140217974]
mov rdx, qword [rsp + 0x5b8]
mov rcx, qword [rsp + 0x5c0]
call fcn.140173fa0
call fcn.14000eb90
add rax, 0x414
mov qword [rsp + 0x5c8], rax
lea rdx, [rsp + 0x14a0]
lea rcx, [rsp + 0x6d]
call fcn.14015a400
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0x5d0], rax
mov dword [rsp + 0x28], 0
lea rax, str._.2f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14022dc54]
movss xmm2, dword [0x1402092b0]
mov rdx, qword [rsp + 0x5c8]
mov rcx, qword [rsp + 0x5d0]
call fcn.140173fa0
call fcn.140169800
jmp 0x14016186e
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14015e267
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14015e267
movss xmm0, dword [0x1402415e0]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x14022dc50]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xd58]
call fcn.14000d650
mov rcx, rax
call fcn.1400a1a60
movss xmm0, dword [0x140241614]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x140241608]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe48]
call fcn.14000d650
mov rdx, qword [rax]
lea rcx, str.Player_Settings
call fcn.140162bb0
call fcn.140169a00
mov qword [rsp + 0xe8], rax
mov rcx, qword [rsp + 0xe8]
call fcn.140172ff0
mov dword [rsp + 0x204], eax
call fcn.140120ea0
movsxd rax, dword [rax + 0x138]
mov rdx, rax
mov rcx, qword [rsp + 0xe8]
call fcn.140159320
mov rcx, rax
call fcn.140013110
mov qword [rsp + 0x5d8], rax
lea rdx, [rsp + 0x10e0]
lea rcx, [rsp + 0x6e]
call fcn.14015a430
mov rcx, rax
call fcn.140159460
mov qword [rsp + 0x5e0], rax
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8d, dword [rsp + 0x204]
mov rdx, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5e0]
call fcn.140162ef0
movzx eax, al
test eax, eax
je 0x14015d627
mov qword [rsp + 0xd8], 0
jmp 0x14015d506
mov rax, qword [rsp + 0xd8]
inc rax
mov qword [rsp + 0xd8], rax
mov rcx, qword [rsp + 0xe8]
call fcn.140172ff0
cmp qword [rsp + 0xd8], rax
jae 0x14015d622
call fcn.140120ea0
add rax, 0x140
mov qword [rsp + 0x5e8], rax
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe8]
call fcn.140159320
mov qword [rsp + 0x5f0], rax
mov rdx, qword [rsp + 0x5e8]
mov rcx, qword [rsp + 0x5f0]
call fcn.1401022e0
mov byte [rsp + 0x36], al
xorps xmm2, xmm2
movss xmm1, dword [0x14020937c]
lea rcx, [rsp + 0x5f8]
call fcn.14000d650
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe8]
call fcn.140159320
mov rcx, rax
call fcn.140013110
lea r9, [rsp + 0x5f8]
xor r8d, r8d
movzx edx, byte [rsp + 0x36]
mov rcx, rax
call fcn.1401718b0
movzx eax, al
test eax, eax
je 0x14015d60f
call fcn.140120ea0
mov ecx, dword [rsp + 0xd8]
mov dword [rax + 0x138], ecx
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe8]
call fcn.140159320
mov qword [rsp + 0x600], rax
call fcn.140120ea0
add rax, 0x140
mov rdx, qword [rsp + 0x600]
mov rcx, rax
call fcn.14000df70
mov byte [0x14039aa3c], 1
movzx eax, byte [rsp + 0x36]
test eax, eax
je 0x14015d61d
call fcn.1400a1f60
jmp 0x14015d4f3
call fcn.1400e6ce0
call fcn.140120ea0
add rax, 0x160
mov qword [rsp + 0x608], rax
lea rdx, [rsp + 0x1130]
lea rcx, [rsp + 0x6f]
call fcn.14015a4b0
mov rcx, rax
call fcn.140159480
mov qword [rsp + 0x610], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402405b4]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov r8d, 1
mov rdx, qword [rsp + 0x608]
mov rcx, qword [rsp + 0x610]
call fcn.140174000
movss xmm0, dword [0x14022dc38]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x128], xmm0
movss xmm0, dword [0x14023e53c]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x208], xmm0
lea rcx, [rsp + 0xe50]
call fcn.14008e150
movss xmm0, dword [rax]
movss xmm1, dword [rsp + 0x208]
subss xmm0, xmm1
movss dword [rsp + 0x12c], xmm0
movss xmm2, dword [rsp + 0x128]
movss xmm1, dword [rsp + 0x12c]
lea rcx, [rsp + 0xe58]
call fcn.14000d650
mov qword [rsp + 0x618], rax
lea rdx, [rsp + 0x1280]
lea rcx, [rsp + 0x70]
call fcn.14015a4e0
mov rcx, rax
call fcn.1401596a0
mov qword [rsp + 0x620], rax
mov rdx, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x620]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x14015d758
mov byte [0x14039aa3d], 1
jmp 0x14015d75f
mov byte [0x14039aa3d], 0
call fcn.1400ef190
call fcn.14000eb90
add rax, 0xa1a
mov qword [rsp + 0x628], rax
lea rdx, [rsp + 0x1510]
lea rcx, [rsp + 0x71]
call fcn.14015a510
mov rcx, rax
call fcn.140159700
mov qword [rsp + 0x630], rax
mov rdx, qword [rsp + 0x628]
mov rcx, qword [rsp + 0x630]
call fcn.140164010
call fcn.14000eb90
add rax, 0xaf1
mov qword [rsp + 0x638], rax
lea rdx, [rsp + 0x1370]
lea rcx, [rsp + 0x72]
call fcn.14015a540
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0x640], rax
mov rdx, qword [rsp + 0x638]
mov rcx, qword [rsp + 0x640]
call fcn.140164010
call fcn.14000eb90
add rax, 0x426
mov qword [rsp + 0x648], rax
lea rdx, [rsp + 0x1520]
lea rcx, [rsp + 0x73]
call fcn.14015a570
mov rcx, rax
call fcn.140159700
mov qword [rsp + 0x650], rax
mov rdx, qword [rsp + 0x648]
mov rcx, qword [rsp + 0x650]
call fcn.140164010
call fcn.14000eb90
add rax, 0x42c
mov qword [rsp + 0x658], rax
lea rdx, [rsp + 0x1980]
lea rcx, [rsp + 0x74]
call fcn.14015a5a0
mov rcx, rax
call fcn.1401594c0
mov qword [rsp + 0x660], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402405d4]
mov qword [rsp + 0x20], rax
mov r9d, 0xfa
mov r8d, 1
mov rdx, qword [rsp + 0x658]
mov rcx, qword [rsp + 0x660]
call fcn.140174000
call fcn.14000eb90
add rax, 0xa1b
mov qword [rsp + 0x668], rax
lea rdx, [rsp + 0x1380]
lea rcx, [rsp + 0x75]
call fcn.14015a5d0
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0x670], rax
mov rdx, qword [rsp + 0x668]
mov rcx, qword [rsp + 0x670]
call fcn.140164010
call fcn.14000eb90
add rax, 0xaea
mov qword [rsp + 0x678], rax
lea rdx, [rsp + 0x10f0]
lea rcx, [rsp + 0x76]
call fcn.14015a600
mov rcx, rax
call fcn.140159460
mov qword [rsp + 0x680], rax
mov rdx, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x680]
call fcn.140164010
call fcn.14000eb90
add rax, 0xaeb
mov qword [rsp + 0x688], rax
lea rdx, [rsp + 0x14b0]
lea rcx, [rsp + 0x77]
call fcn.14015a630
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0x690], rax
mov rdx, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x690]
call fcn.140164010
call fcn.14000eb90
add rax, 0xaec
mov qword [rsp + 0x698], rax
lea rdx, [rsp + 0x1390]
lea rcx, [rsp + 0x78]
call fcn.14015a660
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0x6a0], rax
mov rdx, qword [rsp + 0x698]
mov rcx, qword [rsp + 0x6a0]
call fcn.140164010
call fcn.14000eb90
add rax, 0xaef
mov qword [rsp + 0x6a8], rax
lea rdx, [rsp + 0x1290]
lea rcx, [rsp + 0x79]
call fcn.14015a6c0
mov rcx, rax
call fcn.1401596a0
mov qword [rsp + 0x6b0], rax
mov rdx, qword [rsp + 0x6a8]
mov rcx, qword [rsp + 0x6b0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x9dc
mov qword [rsp + 0x6b8], rax
lea rdx, [rsp + 0x10d0]
lea rcx, [rsp + 0x7a]
call fcn.14015a6f0
mov rcx, rax
call fcn.140159460
mov qword [rsp + 0x6c0], rax
mov rdx, qword [rsp + 0x6b8]
mov rcx, qword [rsp + 0x6c0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x6ba
mov qword [rsp + 0x6c8], rax
lea rdx, [rsp + 0x1100]
lea rcx, [rsp + 0x7b]
call fcn.14015a720
mov rcx, rax
call fcn.140159460
mov qword [rsp + 0x6d0], rax
mov rdx, qword [rsp + 0x6c8]
mov rcx, qword [rsp + 0x6d0]
call fcn.140164010
call fcn.14000eb90
add rax, 0xaf2
mov qword [rsp + 0x6d8], rax
lea rdx, [rsp + 0x1110]
lea rcx, [rsp + 0x7c]
call fcn.14015a750
mov rcx, rax
call fcn.140159460
mov qword [rsp + 0x6e0], rax
mov rdx, qword [rsp + 0x6d8]
mov rcx, qword [rsp + 0x6e0]
call fcn.140164010
call fcn.14000eb90
add rax, 0xaf8
mov qword [rsp + 0x6e8], rax
lea rdx, [rsp + 0x1140]
lea rcx, [rsp + 0x7d]
call fcn.14015a780
mov rcx, rax
call fcn.140159480
mov qword [rsp + 0x6f0], rax
mov rdx, qword [rsp + 0x6e8]
mov rcx, qword [rsp + 0x6f0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x6b9
mov qword [rsp + 0x6f8], rax
lea rdx, [rsp + 0x12a0]
lea rcx, [rsp + 0x7e]
call fcn.14015a7b0
mov rcx, rax
call fcn.1401596a0
mov qword [rsp + 0x700], rax
mov rdx, qword [rsp + 0x6f8]
mov rcx, qword [rsp + 0x700]
call fcn.140164010
call fcn.14000eb90
add rax, 0x9c4
mov qword [rsp + 0x708], rax
lea rdx, [rsp + 0x14c0]
lea rcx, [rsp + 0x7f]
call fcn.14015a7e0
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0x710], rax
mov rdx, qword [rsp + 0x708]
mov rcx, qword [rsp + 0x710]
call fcn.140164010
call fcn.14000eb90
add rax, 0x9c5
mov qword [rsp + 0x718], rax
lea rdx, [rsp + 0x1770]
lea rcx, [rsp + 0x80]
call fcn.14015a810
mov rcx, rax
call fcn.1401594a0
mov qword [rsp + 0x720], rax
mov rdx, qword [rsp + 0x718]
mov rcx, qword [rsp + 0x720]
call fcn.140164010
call fcn.14000eb90
add rax, 0x68c
mov qword [rsp + 0x728], rax
lea rdx, [rsp + 0x1150]
lea rcx, [rsp + 0x81]
call fcn.14015a840
mov rcx, rax
call fcn.140159480
mov qword [rsp + 0x730], rax
mov rdx, qword [rsp + 0x728]
mov rcx, qword [rsp + 0x730]
call fcn.140164010
call fcn.140169800
movss xmm0, dword [0x1402092ec]
mulss xmm0, dword [0x14028d0f0]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.1400a08d0
movss xmm0, dword [0x140241614]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x140241608]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe60]
call fcn.14000d650
mov rdx, qword [rax]
lea rcx, str.Radar_Settings
call fcn.140162bb0
call fcn.140169a00
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xf0]
call fcn.140172ff0
mov dword [rsp + 0x130], eax
call fcn.140120ea0
movsxd rax, dword [rax + 0x198]
mov rdx, rax
mov rcx, qword [rsp + 0xf0]
call fcn.140159320
mov rcx, rax
call fcn.140013110
mov qword [rsp + 0x738], rax
lea rdx, [rsp + 0x11c0]
lea rcx, [rsp + 0x82]
call fcn.14015a870
mov rcx, rax
call fcn.140159680
mov qword [rsp + 0x740], rax
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8d, dword [rsp + 0x130]
mov rdx, qword [rsp + 0x738]
mov rcx, qword [rsp + 0x740]
call fcn.140162ef0
movzx eax, al
test eax, eax
je 0x14015deb7
mov qword [rsp + 0xe0], 0
jmp 0x14015dd96
mov rax, qword [rsp + 0xe0]
inc rax
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0xf0]
call fcn.140172ff0
cmp qword [rsp + 0xe0], rax
jae 0x14015deb2
call fcn.140120ea0
add rax, 0x1a0
mov qword [rsp + 0x748], rax
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xf0]
call fcn.140159320
mov qword [rsp + 0x750], rax
mov rdx, qword [rsp + 0x748]
mov rcx, qword [rsp + 0x750]
call fcn.1401022e0
mov byte [rsp + 0x37], al
xorps xmm2, xmm2
movss xmm1, dword [0x14020937c]
lea rcx, [rsp + 0x758]
call fcn.14000d650
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xf0]
call fcn.140159320
mov rcx, rax
call fcn.140013110
lea r9, [rsp + 0x758]
xor r8d, r8d
movzx edx, byte [rsp + 0x37]
mov rcx, rax
call fcn.1401718b0
movzx eax, al
test eax, eax
je 0x14015de9f
call fcn.140120ea0
mov ecx, dword [rsp + 0xe0]
mov dword [rax + 0x198], ecx
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xf0]
call fcn.140159320
mov qword [rsp + 0x760], rax
call fcn.140120ea0
add rax, 0x1a0
mov rdx, qword [rsp + 0x760]
mov rcx, rax
call fcn.14000df70
mov byte [0x14039aa40], 1
movzx eax, byte [rsp + 0x37]
test eax, eax
je 0x14015dead
call fcn.1400a1f60
jmp 0x14015dd83
call fcn.1400e6ce0
call fcn.140120ea0
add rax, 0x194
mov qword [rsp + 0x768], rax
lea rdx, [rsp + 0x1160]
lea rcx, [rsp + 0x83]
call fcn.14015a8d0
mov rcx, rax
call fcn.140159480
mov qword [rsp + 0x770], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402405e8]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov r8d, 1
mov rdx, qword [rsp + 0x768]
mov rcx, qword [rsp + 0x770]
call fcn.140174000
movss xmm0, dword [0x14022dc38]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x138], xmm0
movss xmm0, dword [0x14023e53c]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x134], xmm0
lea rcx, [rsp + 0xe68]
call fcn.14008e150
movss xmm0, dword [rax]
movss xmm1, dword [rsp + 0x134]
subss xmm0, xmm1
movss dword [rsp + 0x13c], xmm0
movss xmm2, dword [rsp + 0x138]
movss xmm1, dword [rsp + 0x13c]
lea rcx, [rsp + 0xe70]
call fcn.14000d650
mov qword [rsp + 0x778], rax
lea rdx, [rsp + 0x12b0]
lea rcx, [rsp + 0x84]
call fcn.14015a900
mov rcx, rax
call fcn.1401596a0
mov qword [rsp + 0x780], rax
mov rdx, qword [rsp + 0x778]
mov rcx, qword [rsp + 0x780]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x14015dfee
mov byte [0x14039aa41], 1
jmp 0x14015dff5
mov byte [0x14039aa41], 0
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x93c
mov qword [rsp + 0x788], rax
lea rdx, [rsp + 0x12e0]
lea rcx, [rsp + 0x85]
call fcn.14015a930
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0x790], rax
mov rdx, qword [rsp + 0x788]
mov rcx, qword [rsp + 0x790]
call fcn.140164010
call fcn.14000eb90
add rax, 0x971
mov qword [rsp + 0x798], rax
lea rdx, [rsp + 0x13b0]
lea rcx, [rsp + 0x86]
call fcn.14015a960
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0x7a0], rax
mov rdx, qword [rsp + 0x798]
mov rcx, qword [rsp + 0x7a0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x943
mov qword [rsp + 0x7a8], rax
lea rdx, [rsp + 0x11d0]
lea rcx, [rsp + 0x87]
call fcn.14015a990
mov rcx, rax
call fcn.140159680
mov qword [rsp + 0x7b0], rax
mov rdx, qword [rsp + 0x7a8]
mov rcx, qword [rsp + 0x7b0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x990
mov qword [rsp + 0x7b8], rax
lea rdx, [rsp + 0x1240]
lea rcx, [rsp + 0x88]
call fcn.14015a9c0
mov rcx, rax
call fcn.140159680
mov qword [rsp + 0x7c0], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402405ec]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402092e8]
movss xmm2, dword [0x1402092cc]
mov rdx, qword [rsp + 0x7b8]
mov rcx, qword [rsp + 0x7c0]
call fcn.140173fa0
call fcn.14000eb90
add rax, 0x945
mov qword [rsp + 0x7c8], rax
lea rdx, [rsp + 0x11e0]
lea rcx, [rsp + 0x89]
call fcn.14015a9f0
mov rcx, rax
call fcn.140159680
mov qword [rsp + 0x7d0], rax
mov rdx, qword [rsp + 0x7c8]
mov rcx, qword [rsp + 0x7d0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x941
mov qword [rsp + 0x7d8], rax
lea rdx, [rsp + 0x1b18]
lea rcx, [rsp + 0x8a]
call fcn.14015aa20
mov rcx, rax
call fcn.140159520
mov qword [rsp + 0x7e0], rax
mov rdx, qword [rsp + 0x7d8]
mov rcx, qword [rsp + 0x7e0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x994
mov qword [rsp + 0x7e8], rax
lea rdx, [rsp + 0x11f0]
lea rcx, [rsp + 0x8b]
call fcn.14015aa50
mov rcx, rax
call fcn.140159680
mov qword [rsp + 0x7f0], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402405f4]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402092d8]
movss xmm2, dword [0x1402092bc]
mov rdx, qword [rsp + 0x7e8]
mov rcx, qword [rsp + 0x7f0]
call fcn.140173fa0
call fcn.140169800
jmp 0x14016186e
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14015ea0a
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14015ea0a
movss xmm0, dword [0x1402415e0]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x14022dc50]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe78]
call fcn.14000d650
mov rcx, rax
call fcn.1400a1a60
movss xmm0, dword [0x140241614]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x140241608]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe80]
call fcn.14000d650
mov rdx, qword [rax]
lea rcx, str.Player_Misc
call fcn.140162bb0
call fcn.14000eb90
add rax, 0x628
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Box_Visible_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x638
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Box_Invisible_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x550
mov qword [rsp + 0x7f8], rax
lea rdx, [rsp + 0x13c0]
lea rcx, [rsp + 0x8c]
call fcn.14015aa80
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0x800], rax
mov dword [rsp + 0x28], 0
lea rax, [0x14024063c]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402092d8]
movss xmm2, dword [0x1402092b0]
mov rdx, qword [rsp + 0x7f8]
mov rcx, qword [rsp + 0x800]
call fcn.140173fa0
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x6e4
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Name_Visible_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x6f4
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Name_Invisible_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x538
mov qword [rsp + 0x808], rax
lea rdx, [rsp + 0x1200]
lea rcx, [rsp + 0x8d]
call fcn.14015aae0
mov rcx, rax
call fcn.140159680
mov qword [rsp + 0x810], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140240678]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402092d8]
movss xmm2, dword [0x1402092b0]
mov rdx, qword [rsp + 0x808]
mov rcx, qword [rsp + 0x810]
call fcn.140173fa0
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x6c4
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Skeleton_Visible_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x6d4
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Skeleton_Invisible_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x6bc
mov qword [rsp + 0x818], rax
lea rdx, [rsp + 0x1c28]
lea rcx, [rsp + 0x8e]
call fcn.14015ab10
mov rcx, rax
call fcn.1401595e0
mov qword [rsp + 0x820], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402406b4]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402092d8]
movss xmm2, dword [0x1402092b0]
mov rdx, qword [rsp + 0x818]
mov rcx, qword [rsp + 0x820]
call fcn.140173fa0
call fcn.14000eb90
add rax, 0x6c0
mov qword [rsp + 0x828], rax
lea rdx, [rsp + 0x1c48]
lea rcx, [rsp + 0x8f]
call fcn.14015ab40
mov rcx, rax
call fcn.140159600
mov qword [rsp + 0x830], rax
mov dword [rsp + 0x28], 0
lea rax, [0x1402406bc]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402092d8]
movss xmm2, dword [0x1402092b0]
mov rdx, qword [rsp + 0x828]
mov rcx, qword [rsp + 0x830]
call fcn.140173fa0
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x704
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Reviving_Visible_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x714
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Reviving_Invisible_Color
call fcn.140165190
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x724
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Squad_Number_Visible_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x734
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Squad_Number_Invisible_Color
call fcn.140165190
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x744
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Rank_Visible_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x754
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Rank_Invisible_Color
call fcn.140165190
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x764
mov r8d, 0x10260
mov rdx, rax
lea rcx, [0x140240770]
call fcn.140165190
call fcn.14000eb90
add rax, 0x774
mov r8d, 0x10260
mov rdx, rax
lea rcx, [0x140240788]
call fcn.140165190
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x824
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Snapline_Visible_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x834
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Snapline_Invisible_Color
call fcn.140165190
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x960
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Direction_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x854
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Aimbot_Radius_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x864
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.DeadZone_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x69c
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Crosshair_Color
call fcn.140165190
call fcn.1400ef190
call fcn.140169800
movss xmm0, dword [0x1402092ec]
mulss xmm0, dword [0x14028d0f0]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.1400a08d0
movss xmm0, dword [0x140241614]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x140241608]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe88]
call fcn.14000d650
mov rdx, qword [rax]
lea rcx, str.Radar_Misc
call fcn.140162bb0
call fcn.14000eb90
add rax, 0x98c
mov qword [rsp + 0x838], rax
lea rdx, [rsp + 0x1780]
lea rcx, [rsp + 0x90]
call fcn.14015ab70
mov rcx, rax
call fcn.1401594a0
mov qword [rsp + 0x840], rax
mov dword [rsp + 0x28], 0
lea rax, [0x140240834]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14022dc50]
xorps xmm2, xmm2
mov rdx, qword [rsp + 0x838]
mov rcx, qword [rsp + 0x840]
call fcn.140173fa0
call fcn.14000eb90
add rax, 0x984
mov qword [rsp + 0x848], rax
lea rdx, [rsp + 0x12f0]
lea rcx, [rsp + 0x91]
call fcn.14015aba0
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0x850], rax
mov dword [rsp + 0x28], 0
lea rax, [0x14024083c]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402092b0]
xorps xmm2, xmm2
mov rdx, qword [rsp + 0x848]
mov rcx, qword [rsp + 0x850]
call fcn.140173fa0
call fcn.14000eb90
add rax, 0x988
mov qword [rsp + 0x858], rax
lea rdx, [rsp + 0x1350]
lea rcx, [rsp + 0x92]
call fcn.14015abd0
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0x860], rax
mov dword [rsp + 0x28], 0
lea rax, str._.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14020932c]
movss xmm2, dword [0x1402092ec]
mov rdx, qword [rsp + 0x858]
mov rcx, qword [rsp + 0x860]
call fcn.140173fa0
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x8a4
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Layout_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x894
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Background_Color
call fcn.140165190
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x8b4
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Local_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x8d4
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Enemy_Visible_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x8e4
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Enemy_Invisible_Color
call fcn.140165190
call fcn.1400ef190
call fcn.14000eb90
add rax, 0x8f4
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Distance_Visible_Color
call fcn.140165190
call fcn.14000eb90
add rax, 0x904
mov r8d, 0x10260
mov rdx, rax
lea rcx, str.Distance_Invisible_Color
call fcn.140165190
call fcn.140169800
jmp 0x14016186e
cmp dword [reloc.WS2_32.dll_accept], 3
jne 0x14015eaa5
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14015eaa5
movss xmm0, dword [0x1402415e0]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x14022dc50]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe90]
call fcn.14000d650
mov rcx, rax
call fcn.1400a1a60
movss xmm0, dword [0x140241614]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x140241608]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xe98]
call fcn.14000d650
mov rdx, qword [rax]
lea rcx, str.Loot_Settings
call fcn.140162bb0
call fcn.140169800
jmp 0x14016186e
cmp dword [reloc.WS2_32.dll_accept], 4
jne 0x14015fe5a
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14015fe5a
movss xmm0, dword [0x1402415e0]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x14022dc50]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xea0]
call fcn.14000d650
mov rcx, rax
call fcn.1400a1a60
movss xmm0, dword [0x140241614]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x140241608]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xea8]
call fcn.14000d650
mov rdx, qword [rax]
lea rcx, str.Overlay_Settings
call fcn.140162bb0
call fcn.14000eb90
add rax, 0xbe0
mov qword [rsp + 0x868], rax
lea rdx, [rsp + 0x12c0]
lea rcx, [rsp + 0x93]
call fcn.14015ac00
mov rcx, rax
call fcn.1401596a0
mov qword [rsp + 0x870], rax
mov rdx, qword [rsp + 0x868]
mov rcx, qword [rsp + 0x870]
call fcn.14016f3f0
call fcn.1400ef190
call fcn.14000eb90
add rax, 0xaed
mov qword [rsp + 0x878], rax
lea rdx, [rsp + 0x1d68]
lea rcx, [rsp + 0x94]
call fcn.14015ac30
mov rcx, rax
call fcn.140159640
mov qword [rsp + 0x880], rax
mov rdx, qword [rsp + 0x878]
mov rcx, qword [rsp + 0x880]
call fcn.140164010
call fcn.14000eb90
add rax, 0x5a4
mov qword [rsp + 0x888], rax
lea rdx, [rsp + 0x1a40]
lea rcx, [rsp + 0x95]
call fcn.14015ac60
mov rcx, rax
call fcn.140159500
mov qword [rsp + 0x890], rax
mov rdx, qword [rsp + 0x888]
mov rcx, qword [rsp + 0x890]
call fcn.140164010
call fcn.14000eb90
add rax, 0x9c6
mov qword [rsp + 0x898], rax
lea rdx, [rsp + 0x1a58]
lea rcx, [rsp + 0x96]
call fcn.14015ac90
mov rcx, rax
call fcn.140159500
mov qword [rsp + 0x8a0], rax
mov rdx, qword [rsp + 0x898]
mov rcx, qword [rsp + 0x8a0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x58c
mov qword [rsp + 0x8a8], rax
lea rdx, [rsp + 0x13d0]
lea rcx, [rsp + 0x97]
call fcn.14015acf0
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0x8b0], rax
mov rdx, qword [rsp + 0x8a8]
mov rcx, qword [rsp + 0x8b0]
call fcn.140164010
call fcn.14000eb90
add rax, 0xbbc
mov qword [rsp + 0x8b8], rax
lea rdx, [rsp + 0x1aa0]
lea rcx, [rsp + 0x98]
call fcn.14015ad20
mov rcx, rax
call fcn.140159520
mov qword [rsp + 0x8c0], rax
mov rdx, qword [rsp + 0x8b8]
mov rcx, qword [rsp + 0x8c0]
call fcn.140164010
call fcn.14000eb90
add rax, 0x5bc
mov qword [rsp + 0x8c8], rax
lea rdx, [rsp + 0x1210]
lea rcx, [rsp + 0x99]
call fcn.14015ad50
mov rcx, rax
call fcn.140159680
mov qword [rsp + 0x8d0], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 2
lea r8, [rsp + 0x2318]
mov rdx, qword [rsp + 0x8c8]
mov rcx, qword [rsp + 0x8d0]
call fcn.140167f30
call fcn.1400ef190
movss xmm0, dword [0x14022dc38]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x144], xmm0
movss xmm0, dword [0x14023e53c]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x140], xmm0
lea rcx, [rsp + 0xeb0]
call fcn.14008e150
movss xmm0, dword [rax]
movss xmm1, dword [rsp + 0x140]
subss xmm0, xmm1
movss dword [rsp + 0x148], xmm0
movss xmm2, dword [rsp + 0x144]
movss xmm1, dword [rsp + 0x148]
lea rcx, [rsp + 0xeb8]
call fcn.14000d650
mov qword [rsp + 0x8d8], rax
lea rdx, [rsp + 0x13e0]
lea rcx, [rsp + 0x9a]
call fcn.14015ad80
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0x8e0], rax
mov rdx, qword [rsp + 0x8d8]
mov rcx, qword [rsp + 0x8e0]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x14015ee39
mov byte [reloc.WS2_32.dll_accept], 0
call fcn.1400ef190
movss xmm0, dword [0x14022dc38]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x150], xmm0
movss xmm0, dword [0x14023e53c]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x14c], xmm0
lea rcx, [rsp + 0xec0]
call fcn.14008e150
movss xmm0, dword [rax]
movss xmm1, dword [rsp + 0x14c]
subss xmm0, xmm1
movss dword [rsp + 0x154], xmm0
movss xmm2, dword [rsp + 0x150]
movss xmm1, dword [rsp + 0x154]
lea rcx, [rsp + 0xec8]
call fcn.14000d650
mov qword [rsp + 0x8e8], rax
lea rdx, [rsp + 0x1530]
lea rcx, [rsp + 0x9b]
call fcn.14015adb0
mov rcx, rax
call fcn.140159700
mov qword [rsp + 0x8f0], rax
mov rdx, qword [rsp + 0x8e8]
mov rcx, qword [rsp + 0x8f0]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x14015ef20
lea rcx, [0x1403937c8]
call fcn.140176280
call sub.VMM.dll_VMMDLL_CloseAll
call fcn.14013e9f0
mov ecx, reloc.WS2_32.dll_inet_addr
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_raise]
call fcn.140169800
movss xmm0, dword [0x1402092ec]
mulss xmm0, dword [0x14028d0f0]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.1400a08d0
movss xmm0, dword [0x140241614]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x140241608]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xed0]
call fcn.14000d650
mov rdx, qword [rax]
lea rcx, str.Hardware_Settings
call fcn.140162bb0
mov dword [rsp + 0x48], 0
movzx eax, byte [0x14039aef3]
test eax, eax
jne 0x14015f1de
lea r8, [0x14039b048]
movabs rdx, 0x300008100000000
mov rcx, qword [0x1403937a0]
call sub.VMM.dll_VMMDLL_ConfigGet
test eax, eax
je 0x14015eff9
lea r8, [0x14039b030]
movabs rdx, 0x300008200000000
mov rcx, qword [0x1403937a0]
call sub.VMM.dll_VMMDLL_ConfigGet
test eax, eax
je 0x14015eff9
lea r8, [0x14039b038]
movabs rdx, 0x300008300000000
mov rcx, qword [0x1403937a0]
call sub.VMM.dll_VMMDLL_ConfigGet
test eax, eax
jne 0x14015f001
mov dword [rsp + 0x48], 1
lea r8, [0x14039b040]
movabs rdx, 0x300008400000000
mov rcx, qword [0x1403937a0]
call sub.VMM.dll_VMMDLL_ConfigGet
lea r8, [0x14039b050]
movabs rdx, 0x300008100000000
mov rcx, qword [0x1403937a0]
call sub.VMM.dll_VMMDLL_ConfigGet
lea r8, [0x14039b058]
movabs rdx, 0x300000800000000
mov rcx, qword [0x1403937a0]
call sub.VMM.dll_VMMDLL_ConfigGet
lea r8, [0x14039b060]
movabs rdx, 0x300000700000000
mov rcx, qword [0x1403937a0]
call sub.VMM.dll_VMMDLL_ConfigGet
lea r8, [0x14039b068]
movabs rdx, 0x300000300000000
mov rcx, qword [0x1403937a0]
call sub.VMM.dll_VMMDLL_ConfigGet
lea r8, [0x14039b070]
movabs rdx, 0x300000900000000
mov rcx, qword [0x1403937a0]
call sub.VMM.dll_VMMDLL_ConfigGet
lea rax, [rsp + 0x1fc0]
mov rdi, rax
xor eax, eax
mov ecx, 0x338
rep stosb byte [rdi], al
mov dword [rsp + 0x1fc0], 0xc0fd0002
lea rdx, str.existing
lea rcx, [rsp + 0x1fc8]
call fcn.140158490
lea rcx, [rsp + 0x1fc0]
call sub.leechcore.dll_LcCreate
mov qword [rsp + 0x210], rax
cmp qword [rsp + 0x210], 0
jne 0x14015f10a
mov dword [rsp + 0x48], 2
mov qword [rsp + 0x1e00], 0
mov dword [rsp + 0x1e08], 0
lea rax, [rsp + 0x1e08]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1e00]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
movabs rdx, 0x10300000000
mov rcx, qword [rsp + 0x210]
call sub.leechcore.dll_LcCommand
cmp qword [rsp + 0x1e00], 0
je 0x14015f1c2
cmp dword [rsp + 0x1e08], 0
jbe 0x14015f1c2
cmp dword [rsp + 0x1e08], 0x1000
jbe 0x14015f187
mov dword [rsp + 0x100], 0x1000
jmp 0x14015f195
mov eax, dword [rsp + 0x1e08]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x100]
mov r8d, eax
mov rdx, qword [rsp + 0x1e00]
lea rcx, [0x14039b080]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x1e00]
call sub.leechcore.dll_LcMemFree
jmp 0x14015f1ca
mov dword [rsp + 0x48], 3
mov rcx, qword [rsp + 0x210]
call sub.leechcore.dll_LcClose
mov byte [0x14039aef3], 1
mov edx, Ordinal_27
lea rcx, [rsp + 0x1e40]
call fcn.140012b60
lea rcx, [rsp + 0x9c]
call fcn.140008c30
mov qword [rsp + 0x8f8], rax
lea rcx, [0x14039b080]
call fcn.140158030
mov qword [rsp + 0x900], rax
lea rcx, [0x14039b080]
call fcn.140008c30
mov qword [rsp + 0x908], rax
mov r9, qword [rsp + 0x8f8]
mov r8, qword [rsp + 0x900]
mov rdx, qword [rsp + 0x908]
lea rcx, [rsp + 0x1e40]
call fcn.140100280
nop
xor edx, edx
lea rcx, [rsp + 0x1e40]
call fcn.14000e370
mov qword [rsp + 0x220], rax
cmp dword [rsp + 0x48], 0
jne 0x14015f2e7
mov rcx, qword [rsp + 0x220]
call fcn.14015b200
movzx eax, al
test eax, eax
jne 0x14015f299
mov rcx, qword [rsp + 0x220]
call fcn.14015b330
movzx eax, al
test eax, eax
je 0x14015f2c0
lea rdx, [rsp + 0x1bc0]
lea rcx, [rsp + 0x9d]
call fcn.14015ade0
mov rcx, rax
call fcn.140159580
mov rcx, rax
call fcn.1400f0050
jmp 0x14015f2e5
lea rdx, [rsp + 0x1c68]
lea rcx, [rsp + 0x9e]
call fcn.14015ae10
mov rcx, rax
call fcn.140159620
mov rcx, rax
call fcn.1400f0050
jmp 0x14015f30c
lea rdx, [rsp + 0x1ab8]
lea rcx, [rsp + 0x9f]
call fcn.14015ae40
mov rcx, rax
call fcn.140159520
mov rcx, rax
call fcn.1400f0050
call fcn.1400ef190
call fcn.140120ea0
add rax, 0x114
mov qword [rsp + 0x910], rax
lea rdx, [rsp + 0x1998]
lea rcx, [rsp + 0xa0]
call fcn.14015ae70
mov rcx, rax
call fcn.1401594c0
mov qword [rsp + 0x918], rax
mov rdx, qword [rsp + 0x910]
mov rcx, qword [rsp + 0x918]
call fcn.140164010
call fcn.14000eb90
add rax, 0x5b4
mov qword [rsp + 0x920], rax
lea rdx, [rsp + 0x1310]
lea rcx, [rsp + 0xa1]
call fcn.14015aea0
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0x928], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 2
lea r8, [rsp + 0x2328]
mov rdx, qword [rsp + 0x920]
mov rcx, qword [rsp + 0x928]
call fcn.140167f30
mov edx, Ordinal_27
lea rcx, [rsp + 0x1e18]
call fcn.140012b60
lea rcx, [rsp + 0x1e18]
call fcn.14000c4c0
nop
lea rcx, [0x14028d0c0]
call fcn.1400751c0
movzx eax, al
test eax, eax
jne 0x14015f838
lea rcx, [0x14028d0c0]
call fcn.1401433e0
mov rdx, rax
lea rcx, [rsp + 0x1e18]
call fcn.140171840
lea rax, [0x14028d0c0]
mov qword [rsp + 0x228], rax
mov rcx, qword [rsp + 0x228]
call fcn.140009aa0
mov qword [rsp + 0x110], rax
mov rcx, qword [rsp + 0x228]
call fcn.14001da30
mov qword [rsp + 0x930], rax
jmp 0x14015f463
mov rax, qword [rsp + 0x110]
add rax, 0x18
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x930]
cmp qword [rsp + 0x110], rax
je 0x14015f647
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
cmp qword [rax], 0
je 0x14015f642
mov rax, qword [rsp + 0x118]
mov edx, dword [rax + 0xc]
lea rcx, [rsp + 0x1570]
call fcn.14001fe30
mov qword [rsp + 0x938], rax
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x940], rax
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x968], rax
mov rax, qword [rsp + 0x118]
cmp qword [rax], 0
je 0x14015f4fe
mov rax, qword [rsp + 0x118]
mov rax, qword [rax]
mov qword [rsp + 0x230], rax
jmp 0x14015f50d
lea rax, str.unknown
mov qword [rsp + 0x230], rax
mov rdx, qword [rsp + 0x230]
lea rcx, [rsp + 0x1590]
call fcn.14000bbc0
mov qword [rsp + 0x948], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x950], rax
lea r8, [0x140240944]
mov rdx, qword [rsp + 0x950]
lea rcx, [rsp + 0x15b0]
call fcn.140007340
mov qword [rsp + 0x958], rax
mov rax, qword [rsp + 0x958]
mov qword [rsp + 0x960], rax
mov rax, qword [rsp + 0x960]
mov qword [rsp + 0x970], rax
mov r8, qword [rsp + 0x968]
mov rdx, qword [rsp + 0x970]
lea rcx, [rsp + 0x15d0]
call fcn.1400072a0
mov qword [rsp + 0x978], rax
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x980], rax
lea r8, str._hz_
mov rdx, qword [rsp + 0x980]
lea rcx, [rsp + 0x15f0]
call fcn.140007340
mov qword [rsp + 0x988], rax
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x990], rax
mov rdx, qword [rsp + 0x990]
lea rcx, [rsp + 0x1e18]
call fcn.14013d3d0
nop
lea rcx, [rsp + 0x15f0]
call fcn.14000da40
nop
lea rcx, [rsp + 0x15d0]
call fcn.14000da40
nop
lea rcx, [rsp + 0x15b0]
call fcn.14000da40
nop
lea rcx, [rsp + 0x1590]
call fcn.14000da40
nop
lea rcx, [rsp + 0x1570]
call fcn.14000da40
jmp 0x14015f44f
lea rcx, [rsp + 0x1e18]
call fcn.1400751c0
movzx eax, al
test eax, eax
jne 0x14015f838
lea rcx, [rsp + 0x1e90]
call fcn.14000c260
nop
lea rax, [rsp + 0x1e18]
mov qword [rsp + 0x218], rax
mov rcx, qword [rsp + 0x218]
call fcn.140009aa0
mov qword [rsp + 0x120], rax
mov rcx, qword [rsp + 0x218]
call fcn.14001da30
mov qword [rsp + 0x998], rax
jmp 0x14015f6bd
mov rax, qword [rsp + 0x120]
add rax, 0x20
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x998]
cmp qword [rsp + 0x120], rax
je 0x14015f737
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x9a0], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x9a0]
lea rcx, [rsp + 0x1550]
call fcn.140154980
mov qword [rsp + 0x9a8], rax
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9b0], rax
mov rdx, qword [rsp + 0x9b0]
lea rcx, [rsp + 0x1e90]
call fcn.14003a910
nop
lea rcx, [rsp + 0x1550]
call fcn.14000da40
jmp 0x14015f6a9
xor edx, edx
lea rcx, [0x14028d0c0]
call fcn.140119cb0
cmp dword [rax + 8], 0
jle 0x14015f7dc
call fcn.14000eb90
cmp dword [rax + 0x5b4], 0
jne 0x14015f7dc
xor edx, edx
lea rcx, [0x14028d0c0]
call fcn.140119cb0
mov eax, dword [rax + 8]
mov dword [rsp + 0x158], eax
call fcn.140120ea0
add rax, 0x228
mov qword [rsp + 0x9b8], rax
lea rdx, [rsp + 0x1790]
lea rcx, [rsp + 0xa2]
call fcn.14015af00
mov rcx, rax
call fcn.1401594a0
mov qword [rsp + 0x9c0], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9d, dword [rsp + 0x158]
lea r8, [rsp + 0x2360]
mov rdx, qword [rsp + 0x9b8]
mov rcx, qword [rsp + 0x9c0]
call fcn.140167f30
jmp 0x14015f82b
mov dword [rsp + 0x1e0c], 0
lea rdx, [rsp + 0x17a0]
lea rcx, [rsp + 0xa3]
call fcn.14015af30
mov rcx, rax
call fcn.1401594a0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 1
lea r8, [rsp + 0x2300]
lea rdx, [rsp + 0x1e0c]
mov rcx, rax
call fcn.140167f30
nop
lea rcx, [rsp + 0x1e90]
call fcn.14000da40
call fcn.1400ef190
movss xmm0, dword [0x14022dc38]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x160], xmm0
movss xmm0, dword [0x14023e53c]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x15c], xmm0
lea rcx, [rsp + 0xed8]
call fcn.14008e150
movss xmm0, dword [rax]
movss xmm1, dword [rsp + 0x15c]
subss xmm0, xmm1
movss dword [rsp + 0x164], xmm0
movss xmm2, dword [rsp + 0x160]
movss xmm1, dword [rsp + 0x164]
lea rcx, [rsp + 0xee0]
call fcn.14000d650
mov qword [rsp + 0x9c8], rax
lea rdx, [rsp + 0x1b78]
lea rcx, [rsp + 0xa4]
call fcn.14015af60
mov rcx, rax
call fcn.140159580
mov qword [rsp + 0x9d0], rax
mov rdx, qword [rsp + 0x9c8]
mov rcx, qword [rsp + 0x9d0]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x14015f907
mov byte [0x14039aa50], 1
jmp 0x14015f90e
mov byte [0x14039aa50], 0
movss xmm0, dword [0x14022dc38]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x16c], xmm0
movss xmm0, dword [0x14023e53c]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x168], xmm0
lea rcx, [rsp + 0xee8]
call fcn.14008e150
movss xmm0, dword [rax]
movss xmm1, dword [rsp + 0x168]
subss xmm0, xmm1
movss dword [rsp + 0x170], xmm0
movss xmm2, dword [rsp + 0x16c]
movss xmm1, dword [rsp + 0x170]
lea rcx, [rsp + 0xef0]
call fcn.14000d650
mov qword [rsp + 0x9d8], rax
lea rdx, [rsp + 0x1220]
lea rcx, [rsp + 0xa5]
call fcn.14015af90
mov rcx, rax
call fcn.140159680
mov qword [rsp + 0x9e0], rax
mov rdx, qword [rsp + 0x9d8]
mov rcx, qword [rsp + 0x9e0]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x14015fbbe
mov dword [rsp + 0x178], 0x64
mov dword [rsp + 0x174], __WSAFDIsSet
movzx eax, byte [0x14039aa48]
test eax, eax
je 0x14015fba6
mov edx, dword [rsp + 0x174]
lea rcx, [rsp + 0x1880]
call fcn.14001fe30
mov qword [rsp + 0x9e8], rax
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x9f0], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0xa28], rax
mov edx, dword [rsp + 0x178]
lea rcx, [rsp + 0x1860]
call fcn.14001fe30
mov qword [rsp + 0x9f8], rax
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0xa00], rax
mov r8, qword [rsp + 0xa00]
lea rdx, str.km.move_
lea rcx, [rsp + 0x1840]
call fcn.140020bc0
mov qword [rsp + 0xa08], rax
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa10], rax
lea r8, [0x140240954]
mov rdx, qword [rsp + 0xa10]
lea rcx, [rsp + 0x1820]
call fcn.140007340
mov qword [rsp + 0xa18], rax
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0xa30], rax
mov r8, qword [rsp + 0xa28]
mov rdx, qword [rsp + 0xa30]
lea rcx, [rsp + 0x1800]
call fcn.1400072a0
mov qword [rsp + 0xa38], rax
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0xa40], rax
lea r8, [0x140240950]
mov rdx, qword [rsp + 0xa40]
lea rcx, [rsp + 0x1f70]
call fcn.140007340
nop
lea rcx, [rsp + 0x1800]
call fcn.14000da40
nop
lea rcx, [rsp + 0x1820]
call fcn.14000da40
nop
lea rcx, [rsp + 0x1840]
call fcn.14000da40
nop
lea rcx, [rsp + 0x1860]
call fcn.14000da40
nop
lea rcx, [rsp + 0x1880]
call fcn.14000da40
lea rcx, [rsp + 0x1f70]
call fcn.140013110
mov rdx, rax
lea rcx, [0x1403937c8]
call fcn.1401766f0
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rsp + 0x1f70]
call fcn.14000da40
jmp 0x14015fbbe
mov dx, __WSAFDIsSet
mov cx, 0x64
call fcn.1400f3b80
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.1400ef190
movss xmm0, dword [0x14022dc38]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x180], xmm0
movss xmm0, dword [0x14023e53c]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x17c], xmm0
lea rcx, [rsp + 0xef8]
call fcn.14008e150
movss xmm0, dword [rax]
movss xmm1, dword [rsp + 0x17c]
subss xmm0, xmm1
movss dword [rsp + 0x184], xmm0
movss xmm2, dword [rsp + 0x180]
movss xmm1, dword [rsp + 0x184]
lea rcx, [rsp + 0xf00]
call fcn.14000d650
mov qword [rsp + 0xa48], rax
lea rdx, [rsp + 0x17b0]
lea rcx, [rsp + 0xa6]
call fcn.14015afc0
mov rcx, rax
call fcn.1401594a0
mov qword [rsp + 0xa50], rax
mov rdx, qword [rsp + 0xa48]
mov rcx, qword [rsp + 0xa50]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x14015fdb5
movzx eax, byte [0x14039aa48]
test eax, eax
je 0x14015fd47
lea rcx, [0x1403937c8]
call fcn.140176240
lea rcx, [0x1403937c8]
call fcn.140176200
lea rcx, [0x1403937c8]
call fcn.140176280
mov dword [rsp + 0x258], 0x1c200
mov eax, dword [0x14039aa10]
mov dword [rsp + 0x188], eax
lea rdx, [rsp + 0x12d0]
lea rcx, [rsp + 0xa7]
call fcn.14015aff0
mov rcx, rax
call fcn.140159400
mov qword [rsp + 0xa58], rax
mov r8d, dword [rsp + 0x188]
mov rdx, qword [rsp + 0xa58]
lea rcx, [rsp + 0x23a0]
call fcn.140112120
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 3
mov r8d, 0x1c200
lea rdx, [rsp + 0x23a0]
lea rcx, [0x1403937c8]
call fcn.1401762b0
jmp 0x14015fdb5
call fcn.140120ea0
add rax, 0x200
mov rcx, rax
call fcn.140013110
mov qword [rsp + 0xa60], rax
call fcn.140120ea0
add rax, 0x1e0
mov rcx, rax
call fcn.140013110
mov qword [rsp + 0xa68], rax
call fcn.140120ea0
add rax, 0x1c0
mov rcx, rax
call fcn.140013110
mov qword [rsp + 0xa70], rax
mov r8, qword [rsp + 0xa60]
mov rdx, qword [rsp + 0xa68]
mov rcx, qword [rsp + 0xa70]
call fcn.1400f3820
lea rcx, [rsp + 0xf08]
call fcn.14008e150
movss xmm0, dword [rax]
subss xmm0, dword [0x14023e53c]
movss xmm2, dword [0x14022dc38]
movaps xmm1, xmm0
lea rcx, [rsp + 0xf10]
call fcn.14000d650
mov qword [rsp + 0xa78], rax
lea rdx, [rsp + 0x13f0]
lea rcx, [rsp + 0xa8]
call fcn.14015b020
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0xa80], rax
mov rdx, qword [rsp + 0xa78]
mov rcx, qword [rsp + 0xa80]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x14015fe35
call fcn.140152c90
nop
lea rcx, [rsp + 0x1e18]
call fcn.14000dcf0
nop
lea rcx, [rsp + 0x1e40]
call fcn.14000dc30
call fcn.140169800
jmp 0x14016186e
cmp dword [reloc.WS2_32.dll_accept], 5
jne 0x14016186e
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14016186e
movss xmm0, dword [0x1402415e0]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x14022dc50]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xf18]
call fcn.14000d650
mov rcx, rax
call fcn.1400a1a60
movss xmm0, dword [0x1402179fc]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x18c], xmm0
lea rcx, [rsp + 0xf20]
call fcn.14008e150
movss xmm0, dword [rax]
movss xmm1, dword [rsp + 0x18c]
subss xmm0, xmm1
movss dword [rsp + 0x198], xmm0
movss xmm0, dword [0x14023e544]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x190], xmm0
lea rcx, [rsp + 0xf28]
call fcn.14008e150
movss xmm0, dword [rax + 4]
movss xmm1, dword [rsp + 0x190]
subss xmm0, xmm1
movss dword [rsp + 0x194], xmm0
movss xmm2, dword [rsp + 0x194]
movss xmm1, dword [rsp + 0x198]
lea rcx, [rsp + 0xa88]
call fcn.14000d650
xor r9d, r9d
mov r8d, 1
lea rdx, [rsp + 0xa88]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.1400853b0
movzx eax, al
test eax, eax
je 0x140161869
call fcn.1400efc70
call fcn.1400efc70
call fcn.1400efc70
call fcn.1400efc70
movss xmm1, dword [0x140217a04]
movss xmm0, dword [0x14020930c]
call fcn.1400a08d0
xorps xmm1, xmm1
mov ecx, ntohl
call fcn.14009cf00
movss xmm0, dword [0x140209300]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x1402415e4]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xf30]
call fcn.14000d650
mov qword [rsp + 0xa90], rax
lea rdx, [rsp + 0xd50]
lea rcx, [rsp + 0xa9]
call fcn.14015b050
mov rcx, rax
call fcn.140159420
mov qword [rsp + 0xa98], rax
mov rdx, qword [rsp + 0xa90]
mov rcx, qword [rsp + 0xa98]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x14016002d
call fcn.14000eb90
mov byte [rax + 0x130], 1
movss xmm1, dword [0x1402179e0]
xorps xmm0, xmm0
call fcn.1400a08d0
movss xmm0, dword [0x140209300]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x1402415e4]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xf38]
call fcn.14000d650
mov qword [rsp + 0xaa0], rax
lea rdx, [rsp + 0xd38]
lea rcx, [rsp + 0xaa]
call fcn.14015b080
mov rcx, rax
call fcn.140159420
mov qword [rsp + 0xaa8], rax
mov rdx, qword [rsp + 0xaa0]
mov rcx, qword [rsp + 0xaa8]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x1401600c2
call fcn.14000eb90
mov byte [rax + 0x132], 1
movss xmm1, dword [0x1402179e4]
xorps xmm0, xmm0
call fcn.1400a08d0
movss xmm0, dword [0x140209300]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x1402415e4]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xf40]
call fcn.14000d650
mov qword [rsp + 0xab0], rax
lea rdx, [rsp + 0xd40]
lea rcx, [rsp + 0xab]
call fcn.14015b0b0
mov rcx, rax
call fcn.140159420
mov qword [rsp + 0xab8], rax
mov rdx, qword [rsp + 0xab0]
mov rcx, qword [rsp + 0xab8]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x14016021b
lea rdx, [rsp + 0x1d48]
lea rcx, [rsp + 0xac]
call fcn.1401597b0
mov rcx, rax
call fcn.140169600
mov qword [rsp + 0xad0], rax
call fcn.14000eb90
add rax, 0x10
mov rdx, rax
lea rcx, [rsp + 0x18a0]
call fcn.14000bbc0
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0xad8], rax
mov r8, qword [rsp + 0xad0]
mov rdx, qword [rsp + 0xad8]
lea rcx, [rsp + 0x1f50]
call fcn.140007340
nop
lea rcx, [rsp + 0x18a0]
call fcn.14000da40
lea rcx, [rsp + 0x1f50]
call fcn.140013110
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rcx, [rsp + 0x1f50]
call fcn.14000da40
movss xmm1, dword [0x1402179e8]
xorps xmm0, xmm0
call fcn.1400a08d0
movss xmm0, dword [0x140209300]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [0x1402415e4]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xf48]
call fcn.14000d650
mov qword [rsp + 0xae0], rax
lea rdx, [rsp + 0xf50]
lea rcx, [rsp + 0xad]
call fcn.1401597e0
mov rcx, rax
call fcn.140159440
mov qword [rsp + 0xae8], rax
mov rdx, qword [rsp + 0xae0]
mov rcx, qword [rsp + 0xae8]
call fcn.1400dcf70
movzx eax, al
call fcn.1400efc70
call fcn.1400efc70
mov ecx, 1
call fcn.14009c750
call fcn.1400ef190
call fcn.1400efc70
call fcn.1400efc70
call fcn.14000eb90
movzx eax, byte [rax + 0x130]
test eax, eax
je 0x140160306
lea rdx, [rsp + 0x19f8]
lea rcx, [rsp + 0xae]
call fcn.140159800
mov rcx, rax
call fcn.1401594e0
xor edx, edx
mov rcx, rax
call fcn.14009bf60
call fcn.14000eb90
mov byte [rax + 0x130], 0
call fcn.14000eb90
movzx eax, byte [rax + 0x132]
test eax, eax
je 0x140160349
lea rdx, [rsp + 0x1400]
lea rcx, [rsp + 0xaf]
call fcn.140159830
mov rcx, rax
call fcn.1401596e0
xor edx, edx
mov rcx, rax
call fcn.14009bf60
call fcn.14000eb90
mov byte [rax + 0x132], 0
lea rdx, [rsp + 0x1410]
lea rcx, [rsp + 0xb0]
call fcn.140159860
mov rcx, rax
call fcn.1401596e0
mov r8d, 0x123
xor edx, edx
mov rcx, rax
call fcn.140086320
movzx eax, al
test eax, eax
je 0x1401606bb
call fcn.1400efc70
call fcn.1400ef190
call fcn.1400efc70
call fcn.14000eb90
add rax, 0x3df
mov qword [rsp + 0xaf0], rax
lea rdx, [rsp + 0x1c08]
lea rcx, [rsp + 0xb1]
call fcn.140159890
mov rcx, rax
call fcn.1401595c0
mov qword [rsp + 0xaf8], rax
mov rdx, qword [rsp + 0xaf0]
mov rcx, qword [rsp + 0xaf8]
call fcn.140164010
call fcn.1400efc70
call fcn.1400ef190
call fcn.1400efc70
call fcn.14000eb90
add rax, 0x118
mov rcx, rax
call fcn.140143360
mov dword [rsp + 0x19c], eax
call fcn.14000eb90
add rax, 0x118
mov rcx, rax
call fcn.140143360
mov dword [rsp + 0x1a0], eax
call fcn.14000eb90
add rax, 0x184
mov qword [rsp + 0xb00], rax
lea rdx, [rsp + 0x1320]
lea rcx, [rsp + 0xb2]
call fcn.1401598c0
mov rcx, rax
call fcn.1401596c0
mov qword [rsp + 0xb08], rax
mov eax, dword [rsp + 0x19c]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0x20], eax
xor r9d, r9d
lea r8, [0x1401542a0]
mov rdx, qword [rsp + 0xb00]
mov rcx, qword [rsp + 0xb08]
call fcn.1400e4e60
call fcn.1400efc70
call fcn.1400ef190
call fcn.1400efc70
call fcn.14000eb90
add rax, 0x3ec
mov qword [rsp + 0xb10], rax
lea rdx, [rsp + 0x1ad0]
lea rcx, [rsp + 0xb3]
call fcn.140159970
mov rcx, rax
call fcn.140159520
mov qword [rsp + 0xb18], rax
mov rdx, qword [rsp + 0xb10]
mov rcx, qword [rsp + 0xb18]
call fcn.14016f3f0
call fcn.1400efc70
call fcn.1400ef190
call fcn.1400efc70
call fcn.14000eb90
add rax, 0x118
mov rcx, rax
call fcn.140143360
mov dword [rsp + 0x1a4], eax
call fcn.14000eb90
add rax, 0x118
mov rcx, rax
call fcn.140143360
mov dword [rsp + 0x1a8], eax
call fcn.14000eb90
add rax, 0x188
mov qword [rsp + 0xb20], rax
lea rdx, [rsp + 0x1420]
lea rcx, [rsp + 0xb4]
call fcn.1401599a0
mov rcx, rax
call fcn.1401596e0
mov qword [rsp + 0xb28], rax
mov eax, dword [rsp + 0x1a4]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x20], eax
xor r9d, r9d
lea r8, [0x1401542a0]
mov rdx, qword [rsp + 0xb20]
mov rcx, qword [rsp + 0xb28]
call fcn.1400e4e60
call fcn.1400efc70
call fcn.1400ef190
call fcn.1400efc70
call fcn.14000eb90
add rax, 0x3f0
mov qword [rsp + 0xb30], rax
lea rdx, [rsp + 0x1b48]
lea rcx, [rsp + 0xb5]
call fcn.140159a00
mov rcx, rax
call fcn.140159540
mov qword [rsp + 0xb38], rax
mov rdx, qword [rsp + 0xb30]
mov rcx, qword [rsp + 0xb38]
call fcn.14016f3f0
call fcn.1400efc70
call fcn.1400ef190
call fcn.1400efc70
movss xmm0, dword [0x140375618]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1ac], xmm0
lea rcx, [rsp + 0xe40]
call fcn.14008e150
movss xmm0, dword [rax]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1b0], xmm0
movss xmm2, dword [rsp + 0x1ac]
movss xmm1, dword [rsp + 0x1b0]
lea rcx, [rsp + 0xf68]
call fcn.14000d650
mov qword [rsp + 0xb40], rax
lea rdx, [rsp + 0xd20]
lea rcx, [rsp + 0xb6]
call fcn.140159a30
mov rcx, rax
call fcn.1401593e0
mov qword [rsp + 0xb48], rax
mov rdx, qword [rsp + 0xb40]
mov rcx, qword [rsp + 0xb48]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x1401606ac
call fcn.140088d40
call fcn.1400efc70
call fcn.1400efc70
call fcn.14008b8f0
lea rdx, [rsp + 0x1a10]
lea rcx, [rsp + 0xb7]
call fcn.140159a60
mov rcx, rax
call fcn.1401594e0
mov r8d, 0x123
xor edx, edx
mov rcx, rax
call fcn.140086320
movzx eax, al
test eax, eax
je 0x140160a05
call fcn.1400efc70
call fcn.1400efc70
lea rdx, [rsp + 0x1250]
lea rcx, [rsp + 0xb8]
call fcn.140159a90
mov rcx, rax
call fcn.1401596a0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x100
lea rdx, [0x14039c190]
mov rcx, rax
call fcn.140169b00
movss xmm0, dword [0x140375618]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1b4], xmm0
lea rcx, [rsp + 0xf70]
call fcn.14008e150
movss xmm0, dword [rax]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1b8], xmm0
movss xmm2, dword [rsp + 0x1b4]
movss xmm1, dword [rsp + 0x1b8]
lea rcx, [rsp + 0xf78]
call fcn.14000d650
mov qword [rsp + 0xb50], rax
lea rdx, [rsp + 0x1230]
lea rcx, [rsp + 0xb9]
call fcn.140159ac0
mov rcx, rax
call fcn.140159680
mov qword [rsp + 0xb58], rax
mov rdx, qword [rsp + 0xb50]
mov rcx, qword [rsp + 0xb58]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x14016093a
call fcn.14000eb90
add rax, 0x118
mov rcx, rax
call fcn.1400751c0
movzx eax, al
test eax, eax
jne 0x14016093a
mov eax, 1
imul rax, rax, 0
lea rcx, [0x14039c190]
movsx eax, byte [rcx + rax]
test eax, eax
je 0x140160877
call fcn.14000eb90
mov qword [rsp + 0xb60], rax
lea rdx, [0x14039c190]
lea rcx, [rsp + 0x1170]
call fcn.14000bbc0
nop
mov eax, dword [rsp + 0x40]
or eax, 1
mov dword [rsp + 0x40], eax
lea rdx, [rsp + 0x1170]
mov rcx, qword [rsp + 0xb60]
call fcn.14015b460
movzx eax, al
test eax, eax
jne 0x140160877
mov dword [rsp + 0x104], 1
jmp 0x140160882
mov dword [rsp + 0x104], 0
movzx eax, byte [rsp + 0x104]
mov byte [rsp + 0x38], al
mov eax, dword [rsp + 0x40]
and eax, 1
test eax, eax
je 0x1401608ab
and dword [rsp + 0x40], 0xfffffffe
lea rcx, [rsp + 0x1170]
call fcn.14000da40
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x14016093a
call fcn.14000eb90
mov qword [rsp + 0xb68], rax
mov rax, qword [rsp + 0xb68]
add rax, 0x118
mov qword [rsp + 0xb70], rax
mov byte [rsp + 0x39], 0
lea r8, [rsp + 0x39]
lea rdx, [0x14039c190]
mov rcx, qword [rsp + 0xb70]
call fcn.140157fc0
lea rax, [rsp + 0x1d28]
mov qword [rsp + 0xb78], rax
lea rdx, [0x14039c190]
mov rcx, qword [rsp + 0xb78]
call fcn.14000bbc0
mov qword [rsp + 0xb80], rax
mov rcx, qword [rsp + 0xb80]
call fcn.1401618b0
call fcn.140088d40
nop
jmp 0x14016093a
call fcn.1400efc70
call fcn.1400ef190
call fcn.1400efc70
movss xmm0, dword [0x140375618]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1bc], xmm0
lea rcx, [rsp + 0xf80]
call fcn.14008e150
movss xmm0, dword [rax]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1c0], xmm0
movss xmm2, dword [rsp + 0x1bc]
movss xmm1, dword [rsp + 0x1c0]
lea rcx, [rsp + 0xf88]
call fcn.14000d650
mov qword [rsp + 0xbc0], rax
lea rdx, [rsp + 0xd28]
lea rcx, [rsp + 0xba]
call fcn.140159af0
mov rcx, rax
call fcn.1401593e0
mov qword [rsp + 0xbc8], rax
mov rdx, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbc8]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x1401609f1
call fcn.140088d40
call fcn.1400efc70
call fcn.1400ef190
call fcn.1400efc70
call fcn.14008b8f0
call fcn.14000eb90
add rax, 0x118
mov rcx, rax
call fcn.1400751c0
movzx eax, al
test eax, eax
jne 0x140160dd2
movss xmm1, dword [0x1402179a8]
xor ecx, ecx
call fcn.14009cf00
movss xmm0, dword [0x14022dc40]
movss dword [rsp + 0xd4], xmm0
movss xmm0, dword [0x14022dc40]
movss dword [rsp + 0x108], xmm0
movss xmm0, dword [0x1402179ec]
movss dword [rsp + 0x10c], xmm0
lea rcx, [rsp + 0xf90]
call fcn.14008f9e0
movss xmm0, dword [rax]
addss xmm0, dword [0x1402179fc]
movss dword [rsp + 0x44], xmm0
call fcn.14008e320
movss dword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0xf98]
call fcn.14008f990
movss xmm0, dword [rax]
movss dword [rsp + 0x1c4], xmm0
mov dword [rsp + 0x3c], 0
jmp 0x140160ac0
mov eax, dword [rsp + 0x3c]
inc eax
mov dword [rsp + 0x3c], eax
call fcn.14000eb90
add rax, 0x118
mov rcx, rax
call fcn.140143360
movsxd rcx, dword [rsp + 0x3c]
cmp rcx, rax
jae 0x140160dc8
movss xmm0, dword [rsp + 0x44]
addss xmm0, dword [rsp + 0xd4]
comiss xmm0, dword [rsp + 0x1c4]
jbe 0x140160b3c
lea rcx, [rsp + 0xfa0]
call fcn.14008f9e0
movss xmm0, dword [rax]
movss dword [rsp + 0x44], xmm0
movss xmm0, dword [rsp + 0x108]
addss xmm0, dword [rsp + 0x10c]
movss xmm1, dword [rsp + 0xd0]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xd0], xmm0
movss xmm2, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x44]
lea rcx, [rsp + 0xbd0]
call fcn.14000d650
lea rcx, [rsp + 0xbd0]
call fcn.1400a1a60
call fcn.14000eb90
mov eax, dword [rax + 0x140]
cmp dword [rsp + 0x3c], eax
jne 0x140160c2b
mov eax, 4
imul rax, rax, 3
lea rcx, [0x14028d108]
mov eax, dword [rcx + rax]
cdq
mov ecx, 0xff
idiv ecx
cvtsi2ss xmm0, eax
mov eax, 4
imul rax, rax, 2
lea rcx, [0x14028d108]
mov eax, dword [rcx + rax]
cdq
mov ecx, 0xff
idiv ecx
cvtsi2ss xmm1, eax
mov eax, 4
imul rax, rax, 1
lea rcx, [0x14028d108]
mov eax, dword [rcx + rax]
cdq
mov ecx, 0xff
idiv ecx
cvtsi2ss xmm2, eax
mov eax, 4
imul rax, rax, 0
lea rcx, [0x14028d108]
mov eax, dword [rcx + rax]
cdq
mov ecx, 0xff
idiv ecx
cvtsi2ss xmm3, eax
movss dword [rsp + 0x1c8], xmm3
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm1
movss xmm0, dword [rsp + 0x1c8]
movaps xmm1, xmm0
lea rcx, [rsp + 0x17c0]
call fcn.140080770
mov qword [rsp + 0x238], rax
jmp 0x140160c66
movss xmm0, dword [0x140217980]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140209288]
movss xmm2, dword [0x140209288]
movss xmm1, dword [0x140209288]
lea rcx, [rsp + 0x17d0]
call fcn.140080770
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0xbd8], rax
lea rax, [rsp + 0x1e80]
mov rdi, rax
mov rsi, qword [rsp + 0xbd8]
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x108]
mulss xmm0, dword [0x14028d0f0]
movss xmm1, dword [rsp + 0xd4]
mulss xmm1, dword [0x14028d0f0]
movaps xmm2, xmm0
lea rcx, [rsp + 0xfa8]
call fcn.14000d650
mov qword [rsp + 0xbe8], rax
call fcn.14000eb90
add rax, 0x118
mov qword [rsp + 0xbe0], rax
movsxd rax, dword [rsp + 0x3c]
mov rdx, rax
mov rcx, qword [rsp + 0xbe0]
call fcn.140119c20
mov rcx, rax
call fcn.140013110
mov qword [rsp + 0xbf0], rax
mov rdx, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbf0]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x140160d39
call fcn.14000eb90
mov ecx, dword [rsp + 0x3c]
mov dword [rax + 0x13c], ecx
call fcn.14000eb90
mov byte [rax + 0x131], 1
call fcn.14008fa70
mov qword [rsp + 0xbf8], rax
lea rcx, [rsp + 0x1e30]
call fcn.14008e850
lea rcx, [rsp + 0x1e38]
call fcn.14008e810
lea rcx, [rsp + 0x1e80]
call fcn.14008df60
mov dword [rsp + 0x28], 0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rsp + 0x1e38]
lea rdx, [rsp + 0x1e30]
mov rcx, qword [rsp + 0xbf8]
call fcn.1400b0ef0
movss xmm0, dword [rsp + 0xd4]
addss xmm0, dword [rsp + 0x10c]
movss xmm1, dword [rsp + 0x44]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x44], xmm0
jmp 0x140160ab6
mov ecx, 1
call fcn.14009c750
call fcn.14000eb90
movzx eax, byte [rax + 0x131]
test eax, eax
je 0x140160e15
lea rdx, [rsp + 0x14f0]
lea rcx, [rsp + 0xbb]
call fcn.140159b20
mov rcx, rax
call fcn.140159700
xor edx, edx
mov rcx, rax
call fcn.14009bf60
call fcn.14000eb90
mov byte [rax + 0x131], 0
lea rdx, [rsp + 0x14d0]
lea rcx, [rsp + 0xbc]
call fcn.140159b50
mov rcx, rax
call fcn.140159700
mov r8d, 0x123
xor edx, edx
mov rcx, rax
call fcn.140086320
movzx eax, al
test eax, eax
je 0x140161415
call fcn.14000eb90
add rax, 0x118
mov qword [rsp + 0xc08], rax
call fcn.14000eb90
movsxd rax, dword [rax + 0x13c]
mov qword [rsp + 0xc00], rax
mov rdx, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xc08]
call fcn.140119c20
mov rdx, rax
lea rcx, [rsp + 0x1e58]
call fcn.140115fb0
nop
lea rcx, [rsp + 0x1e58]
call fcn.140013110
mov qword [rsp + 0xc10], rax
lea rdx, [rsp + 0x1120]
lea rcx, [rsp + 0xbd]
call fcn.140159b80
mov rcx, rax
call fcn.140159460
mov qword [rsp + 0xc18], rax
mov rdx, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0xc18]
call fcn.1400f0050
call fcn.1400efc70
movss xmm0, dword [0x140375618]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1cc], xmm0
lea rcx, [rsp + 0xfb0]
call fcn.14008e150
movss xmm0, dword [rax]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1d0], xmm0
movss xmm2, dword [rsp + 0x1cc]
movss xmm1, dword [rsp + 0x1d0]
lea rcx, [rsp + 0xfb8]
call fcn.14000d650
mov qword [rsp + 0xc20], rax
lea rdx, [rsp + 0xd00]
lea rcx, [rsp + 0xbe]
call fcn.140159be0
mov rcx, rax
call fcn.1401593c0
mov qword [rsp + 0xc28], rax
mov rdx, qword [rsp + 0xc20]
mov rcx, qword [rsp + 0xc28]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x1401612a6
lea rdx, [rsp + 0x1d08]
lea rcx, [rsp + 0xbf]
call fcn.140159c10
mov rcx, rax
call fcn.140169600
mov qword [rsp + 0xc40], rax
call fcn.14000eb90
add rax, 0x10
mov rdx, rax
lea rcx, [rsp + 0x1900]
call fcn.14000bbc0
mov qword [rsp + 0xc30], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0xc38], rax
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0xc48], rax
mov r8, qword [rsp + 0xc40]
mov rdx, qword [rsp + 0xc48]
lea rcx, [rsp + 0x1f30]
call fcn.140007340
nop
lea rcx, [rsp + 0x1900]
call fcn.14000da40
lea rdx, [rsp + 0xd08]
lea rcx, [rsp + 0xc0]
call fcn.140159c40
mov rcx, rax
call fcn.140169100
mov qword [rsp + 0xc60], rax
lea r8, [rsp + 0x1e58]
lea rdx, [rsp + 0x1f30]
lea rcx, [rsp + 0x1920]
call fcn.1401023d0
mov qword [rsp + 0xc50], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0xc58], rax
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0xc68], rax
mov r8, qword [rsp + 0xc60]
mov rdx, qword [rsp + 0xc68]
lea rcx, [rsp + 0x1eb0]
call fcn.140007340
nop
lea rcx, [rsp + 0x1920]
call fcn.14000da40
call fcn.14000eb90
mov qword [rsp + 0xc88], rax
lea rax, [rsp + 0x1ce8]
mov qword [rsp + 0xc70], rax
lea rdx, [rsp + 0x1eb0]
mov rcx, qword [rsp + 0xc70]
call fcn.14000bb20
mov qword [rsp + 0xc78], rax
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0xc80], rax
mov rdx, qword [rsp + 0xc80]
mov rcx, qword [rsp + 0xc88]
call fcn.14003b1d0
mov edx, 8
lea rcx, [rsp + 0x1e10]
call fcn.140012b60
lea rax, [rsp + 0x3a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x3b], al
call fcn.140120ea0
add rax, 0x140
mov qword [rsp + 0xc90], rax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0xc90]
lea r8, [0x14039aff8]
lea rdx, [rsp + 0x1e10]
lea rcx, [0x140240bf2]
call fcn.140154ab0
lea rdx, [rsp + 0xfc0]
lea rcx, [0x14039aff8]
call fcn.140070cb0
mov rdx, rax
lea rcx, [rsp + 0x1e10]
call fcn.140029240
movzx eax, al
test eax, eax
jne 0x140161223
mov rax, qword [rsp + 0x1e10]
mov qword [rsp + 0xc98], rax
lea rdx, [rsp + 0xfc8]
lea rcx, [0x14039aff8]
call fcn.140070c80
mov rax, qword [rax]
mov qword [rsp + 0xca0], rax
mov rdx, qword [rsp + 0xc98]
mov rcx, qword [rsp + 0xca0]
call fcn.140157f50
mov dword [rsp + 0x1d4], eax
call fcn.140120ea0
mov ecx, dword [rsp + 0x1d4]
mov dword [rax + 0x138], ecx
call fcn.140120ea0
movsxd rax, dword [rax + 0x138]
mov rcx, rax
call fcn.140171890
jmp 0x140161232
call fcn.140120ea0
mov dword [rax + 0x138], 0
mov byte [rsp + 0x1e78], 1
call fcn.140120ea0
mov byte [rax + 0x115], 1
call fcn.140120ea0
add rax, 0x118
lea rdx, [rsp + 0x1e58]
mov rcx, rax
call fcn.14000df70
call fcn.14000eb90
mov eax, dword [rax + 0x13c]
mov dword [rsp + 0x1d8], eax
call fcn.14000eb90
mov ecx, dword [rsp + 0x1d8]
mov dword [rax + 0x140], ecx
call fcn.140088d40
nop
lea rcx, [rsp + 0x1eb0]
call fcn.14000da40
nop
lea rcx, [rsp + 0x1f30]
call fcn.14000da40
movss xmm0, dword [0x140375618]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1dc], xmm0
lea rcx, [rsp + 0xfd0]
call fcn.14008e150
movss xmm0, dword [rax]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1e0], xmm0
movss xmm2, dword [rsp + 0x1dc]
movss xmm1, dword [rsp + 0x1e0]
lea rcx, [rsp + 0xfd8]
call fcn.14000d650
mov qword [rsp + 0xca8], rax
lea rdx, [rsp + 0xd10]
lea rcx, [rsp + 0xc1]
call fcn.140159c70
mov rcx, rax
call fcn.1401593c0
mov qword [rsp + 0xcb0], rax
mov rdx, qword [rsp + 0xca8]
mov rcx, qword [rsp + 0xcb0]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x14016135a
call fcn.14000eb90
mov byte [rax + 0x133], 1
call fcn.140088d40
movss xmm0, dword [0x140375618]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1e4], xmm0
lea rcx, [rsp + 0xfe0]
call fcn.14008e150
movss xmm0, dword [rax]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1e8], xmm0
movss xmm2, dword [rsp + 0x1e4]
movss xmm1, dword [rsp + 0x1e8]
lea rcx, [rsp + 0xfe8]
call fcn.14000d650
mov qword [rsp + 0xcb8], rax
lea rdx, [rsp + 0xd30]
lea rcx, [rsp + 0xc2]
call fcn.140159ca0
mov rcx, rax
call fcn.1401593e0
mov qword [rsp + 0xcc0], rax
mov rdx, qword [rsp + 0xcb8]
mov rcx, qword [rsp + 0xcc0]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x140161402
call fcn.140088d40
call fcn.14008b8f0
nop
lea rcx, [rsp + 0x1e58]
call fcn.14000dad0
call fcn.14000eb90
movzx eax, byte [rax + 0x133]
test eax, eax
je 0x140161458
lea rdx, [rsp + 0x1430]
lea rcx, [rsp + 0xc3]
call fcn.140159cd0
mov rcx, rax
call fcn.1401596e0
xor edx, edx
mov rcx, rax
call fcn.14009bf60
call fcn.14000eb90
mov byte [rax + 0x133], 0
lea rdx, [rsp + 0x1440]
lea rcx, [rsp + 0xc4]
call fcn.140159d00
mov rcx, rax
call fcn.1401596e0
mov r8d, 0x123
xor edx, edx
mov rcx, rax
call fcn.140086320
movzx eax, al
test eax, eax
je 0x140161869
lea rdx, [rsp + 0x14e0]
lea rcx, [rsp + 0xc5]
call fcn.140159d30
mov rcx, rax
call fcn.140159700
mov rcx, rax
call fcn.1400f0050
call fcn.14000eb90
add rax, 0x118
mov qword [rsp + 0xcd0], rax
call fcn.14000eb90
movsxd rax, dword [rax + 0x13c]
mov qword [rsp + 0xcc8], rax
mov rdx, qword [rsp + 0xcc8]
mov rcx, qword [rsp + 0xcd0]
call fcn.140119c20
mov rdx, rax
lea rcx, [rsp + 0x1f90]
call fcn.140115fb0
nop
movss xmm0, dword [0x140375618]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1ec], xmm0
lea rcx, [rsp + 0xff0]
call fcn.14008e150
movss xmm0, dword [rax]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1f0], xmm0
movss xmm2, dword [rsp + 0x1ec]
movss xmm1, dword [rsp + 0x1f0]
lea rcx, [rsp + 0xff8]
call fcn.14000d650
mov qword [rsp + 0xcd8], rax
lea rdx, [rsp + 0x25c]
lea rcx, [rsp + 0xc6]
call fcn.140159d60
mov rcx, rax
call fcn.1401593a0
mov qword [rsp + 0xce0], rax
mov rdx, qword [rsp + 0xcd8]
mov rcx, qword [rsp + 0xce0]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x1401617ae
lea rdx, [rsp + 0x1cc8]
lea rcx, [rsp + 0xc7]
call fcn.140159d80
mov rcx, rax
call fcn.140169600
mov qword [rsp + 0x248], rax
call fcn.14000eb90
add rax, 0x10
mov rdx, rax
lea rcx, [rsp + 0x1940]
call fcn.14000bbc0
mov qword [rsp + 0xce8], rax
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0xcf0], rax
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x250], rax
mov r8, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x250]
lea rcx, [rsp + 0x1ef0]
call fcn.140007340
nop
lea rcx, [rsp + 0x1940]
call fcn.14000da40
lea rdx, [rsp + 0xd18]
lea rcx, [rsp + 0xc8]
call fcn.140159de0
mov rcx, rax
call fcn.140169100
mov qword [rsp + 0x270], rax
lea r8, [rsp + 0x1f90]
lea rdx, [rsp + 0x1ef0]
lea rcx, [rsp + 0x1960]
call fcn.1401023d0
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x278], rax
mov r8, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x278]
lea rcx, [rsp + 0x1f10]
call fcn.140007340
nop
lea rcx, [rsp + 0x1960]
call fcn.14000da40
call fcn.14000eb90
mov qword [rsp + 0x298], rax
lea rax, [rsp + 0x1ca8]
mov qword [rsp + 0x280], rax
lea rdx, [rsp + 0x1f10]
mov rcx, qword [rsp + 0x280]
call fcn.14000bb20
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x290], rax
mov rdx, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x298]
call fcn.140054340
call fcn.140120ea0
mov qword [rsp + 0x2b8], rax
lea rax, [rsp + 0x1c88]
mov qword [rsp + 0x2a0], rax
lea rdx, [rsp + 0x1ed0]
mov rcx, qword [rsp + 0x2a0]
call fcn.14000bb20
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x2b0], rax
mov rdx, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b8]
call fcn.140175940
call fcn.140088d40
nop
lea rcx, [rsp + 0x1f10]
call fcn.14000da40
nop
lea rcx, [rsp + 0x1ef0]
call fcn.14000da40
movss xmm0, dword [0x140375618]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1f4], xmm0
lea rcx, [rsp + 0x1000]
call fcn.14008e150
movss xmm0, dword [rax]
mulss xmm0, dword [0x14028d0f0]
movss dword [rsp + 0x1f8], xmm0
movss xmm2, dword [rsp + 0x1f4]
movss xmm1, dword [rsp + 0x1f8]
lea rcx, [rsp + 0x1008]
call fcn.14000d650
mov qword [rsp + 0x2c0], rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0xc9]
call fcn.140159e10
mov rcx, rax
call fcn.140159380
mov qword [rsp + 0x2c8], rax
mov rdx, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c8]
call fcn.1400dcf70
movzx eax, al
test eax, eax
je 0x140161856
call fcn.140088d40
call fcn.14008b8f0
nop
lea rcx, [rsp + 0x1f90]
call fcn.14000dad0
call fcn.14008abe0
mov ecx, 6
call fcn.14009c6a0
call fcn.14008aa30
nop
lea rcx, [rsp + 0x1ed0]
call fcn.14000da40
mov rcx, qword [rsp + 0x23e0]
xor rcx, rsp
call fcn.1401fc060
add rsp, 0x23f8
pop rdi
pop rsi
ret