Function at 0x140039960
Capabilities:
Log keystrokes via polling

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
push rbp
lea rbp, [r11 - 0x828]
sub rsp, 0x920
mov rax, qword [0x140130080]
xor rax, rsp
mov qword [rbp + 0x778], rax
cmp qword [0x140131920], 0
mov qword [r11 + 8], rdi
movaps xmmword [r11 - 0x58], xmm10
jne 0x1400399a3
call fcn.1400241c0
mov rcx, qword [0x140131940]
lea rdx, [rbp + 0x768]
mov rbx, qword [0x1401314c0]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0x770]
lea rcx, [rsp + 0x70]
sub eax, dword [rbp + 0x768]
movd xmm1, eax
mov eax, dword [rbp + 0x774]
sub eax, dword [rbp + 0x76c]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x10], xmm1
movss dword [rbx + 0x14], xmm0
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x70]
xorps xmm1, xmm1
sub rax, qword [0x140131948]
xorps xmm0, xmm0
cvtsi2ss xmm0, qword [0x140131950]
mov ecx, reloc.WS2_32.dll_recvfrom
cvtsi2ss xmm1, rax
divss xmm1, xmm0
movss dword [rbx + 0x18], xmm1
mov rax, qword [rsp + 0x70]
mov qword [0x140131948], rax
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, reloc.WS2_32.dll_recv
and al, 1
mov byte [rbx + 0x130], al
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, reloc.WS2_32.dll_select
and al, 1
mov byte [rbx + 0x131], al
call qword [sym.imp.USER32.dll_GetKeyState]
mov rcx, qword [0x1401314c0]
shr eax, 0xf
and al, 1
mov byte [rbx + 0x132], al
mov byte [rbx + 0x133], 0
lea rdi, [rcx + 0x118]
cmp byte [rcx + 0x3af], 0
je 0x140039ac2
cvttss2si eax, dword [rdi]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], eax
cvttss2si eax, dword [rcx + 0x11c]
mov rcx, qword [0x140131940]
mov dword [rsp + 0x64], eax
call qword [sym.imp.USER32.dll_ClientToScreen]
mov edx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x60]
call qword [sym.imp.USER32.dll_SetCursorPos]
mov dword [rdi], 0xff7fffff
mov dword [rdi + 4], 0xff7fffff
call qword [sym.imp.USER32.dll_GetActiveWindow]
cmp rax, qword [0x140131940]
jne 0x140039b1e
lea rcx, [rsp + 0x68]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x140039b1e
mov rcx, qword [0x140131940]
lea rdx, [rsp + 0x68]
call qword [sym.imp.USER32.dll_ScreenToClient]
test eax, eax
je 0x140039b1e
movd xmm0, dword [rsp + 0x68]
movd xmm1, dword [rsp + 0x6c]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rdi], xmm0
movss dword [rdi + 4], xmm1
cmp byte [rbx + 0xd0], 0
je 0x140039b2e
mov eax, 0xffffffff
jmp 0x140039b3b
mov rax, qword [0x1401314c0]
mov eax, dword [rax + 0x1d70]
cmp dword [reloc.WS2_32.dll_htonl], eax
je 0x140039b4e
mov dword [reloc.WS2_32.dll_htonl], eax
call fcn.140024420
call fcn.1400066e0
movss xmm10, dword [0x140121b64]
xor esi, esi
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x14003f13d
mov rax, qword [0x1401314c0]
lea r8d, [rsi + 0x2b]
movaps xmmword [rsp + 0x910], xmm6
lea rdx, [rsp + 0x58]
movaps xmmword [rsp + 0x900], xmm7
lea rcx, str.SkyWare_Pub
movaps xmmword [rsp + 0x8f0], xmm8
movaps xmmword [rsp + 0x8e0], xmm9
mov byte [rsp + 0x58], sil
mov dword [rax + 0x1af4], 0x443b8000
movaps xmmword [rsp + 0x8c0], xmm11
mov dword [rax + 0x1af8], 0x43eb0000
movaps xmmword [rsp + 0x8b0], xmm12
mov dword [rax + 0x1acc], 1
movaps xmmword [rsp + 0x880], xmm15
call fcn.140009e70
mov r10, qword [0x1401314c0]
lea rcx, [rbp + 0x498]
movaps xmm0, xmmword [0x140121e60]
movss xmm7, dword [0x140121c20]
mov rax, qword [r10 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r10 + 0x19f8]
mov r11, qword [rax + 0x2a0]
movups xmmword [rbp + 0x498], xmm0
movss xmm1, dword [r10 + 0x11c]
movss xmm0, dword [r10 + 0x118]
addss xmm1, xmm7
addss xmm0, xmm7
movss dword [rsp + 0x7c], xmm1
movss dword [rsp + 0x78], xmm0
call fcn.1400036b0
xorps xmm8, xmm8
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
mov r9d, eax
movss dword [rsp + 0x20], xmm8
lea rdx, [r10 + 0x118]
mov rcx, r11
lea r8, [rsp + 0x78]
call fcn.14001f3a0
mov rbx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 1
movss xmm1, dword [rbx + 0x1554]
lea rcx, [rbx + 0x1a88]
movss xmm0, dword [rbx + 0x1558]
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x48], xmm0
call fcn.1400134c0
xorps xmm1, xmm1
mov qword [rbx + 0x1554], rsi
lea ecx, [rsi + 6]
call fcn.14000d3d0
movaps xmm1, xmm10
lea ecx, [rsi + 3]
call fcn.14000d3d0
xorps xmm1, xmm1
lea ecx, [rsi + 2]
call fcn.14000d3d0
xorps xmm1, xmm1
lea ecx, [rsi + 0xc]
call fcn.14000d3d0
mov rbx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], reloc.WS2_32.dll_setsockopt
movss xmm1, dword [rbx + 0x15cc]
lea rcx, [rbx + 0x1a88]
movss xmm0, dword [rbx + 0x15d0]
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x48], xmm0
call fcn.1400134c0
mov dword [rbx + 0x15cc], 0x3f0ccccd
lea ecx, [rsi + 0xb]
xorps xmm1, xmm1
mov dword [rbx + 0x15d0], 0x3f400000
call fcn.14000d3d0
movaps xmm6, xmmword [0x140121e90]
mov rbx, qword [0x1401314c0]
mov qword [rbp + 0x1c], rsi
mov qword [rbp + 0x14], rsi
mov dword [rbp + 0x10], 2
movups xmm0, xmmword [rbx + 0x1610]
lea rcx, [rbx + 0x1a78]
lea rdx, [rbp + 0x10]
movups xmmword [rbp + 0x14], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1610], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp - 8]
mov qword [rbp + 4], rsi
mov qword [rbp - 4], rsi
mov dword [rbp - 8], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x1740]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp - 4], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1740], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp - 0x38]
mov qword [rbp - 0x2c], rsi
mov qword [rbp - 0x34], rsi
mov dword [rbp - 0x38], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x1760]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp - 0x34], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1760], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x44], rsi
mov qword [rbp - 0x4c], rsi
mov dword [rbp - 0x50], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x1750]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp - 0x4c], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1750], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x358]
movaps xmm6, xmmword [0x140121f00]
mov qword [rbp + 0x364], rsi
mov qword [rbp + 0x35c], rsi
mov dword [rbp + 0x358], reloc.WS2_32.dll_select
lea rcx, [rbx + 0x1a78]
movups xmm0, xmmword [rbx + 0x1710]
movups xmmword [rbp + 0x35c], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1710], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x340]
movaps xmm6, xmmword [0x140121ef0]
mov rax, qword [rbx + 0x19f8]
lea rcx, [rbx + 0x1a78]
mov byte [rax + 0x7c], 1
mov qword [rbp + 0x34c], rsi
mov qword [rbp + 0x344], rsi
mov dword [rbp + 0x340], 5
movups xmm0, xmmword [rbx + 0x1640]
movups xmmword [rbp + 0x344], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1640], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x328]
movaps xmm6, xmmword [0x140121ee0]
mov qword [rbp + 0x334], rsi
mov qword [rbp + 0x32c], rsi
mov dword [rbp + 0x328], reloc.WLDAP32.dll_Ordinal_27
lea rcx, [rbx + 0x1a78]
movups xmm0, xmmword [rbx + 0x17a0]
movups xmmword [rbp + 0x32c], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x17a0], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x298]
movaps xmm6, xmmword [0x140121e90]
mov qword [rbp + 0x2a4], rsi
mov qword [rbp + 0x29c], rsi
mov dword [rbp + 0x298], 3
lea rcx, [rbx + 0x1a78]
movups xmm0, xmmword [rbx + 0x1620]
movups xmmword [rbp + 0x29c], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1620], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x310]
movaps xmm6, xmmword [0x140121ef0]
mov qword [rbp + 0x31c], rsi
mov qword [rbp + 0x314], rsi
mov dword [rbp + 0x310], esi
lea rcx, [rbx + 0x1a78]
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x314], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x15f0], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x2f8]
mov qword [rbp + 0x304], rsi
mov qword [rbp + 0x2fc], rsi
mov dword [rbp + 0x2f8], reloc.WS2_32.dll_ntohl
movups xmm0, xmmword [rbx + 0x16d0]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp + 0x2fc], xmm0
call fcn.1400135b0
mov dword [rbx + 0x16d0], 0x3e0c8c8d
lea rcx, str.Tabs
mov dword [rbx + 0x16d4], 0x3e0c8c8d
xor edx, edx
mov qword [rbx + 0x16d8], 0x3e0c8c8d
mov rbx, qword [0x1401314c0]
mov dword [rsp + 0x40], 0x42b40000
mov dword [rsp + 0x44], 0x43eb8000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
subss xmm0, xmm10
subss xmm2, xmm10
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003a0db
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003a0ea
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
movaps xmmword [rsp + 0x8a0], xmm13
mov edx, eax
mov dword [rsp + 0x20], esi
lea rcx, str.Tabs
call fcn.140008280
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x58]
subss xmm1, dword [0x140121c44]
movss dword [rax + 0xc8], xmm1
movss xmm0, dword [rax + 0xe0]
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm0
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, str._______SkyWareFN
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x5c]
addss xmm1, xmm7
movss dword [rax + 0xcc], xmm1
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
lea rcx, str.________Public
call fcn.1400251b0
cmp dword [reloc.WS2_32.dll_accept], 1
mov rbx, qword [0x1401314c0]
lea rcx, [rbx + 0x1a78]
jne 0x14003a45d
movaps xmm6, xmmword [0x140121ea0]
lea rdx, [rbp + 0x2e0]
mov qword [rbp + 0x2ec], rsi
mov qword [rbp + 0x2e4], rsi
mov dword [rbp + 0x2e0], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x1740]
movups xmmword [rbp + 0x2e4], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1740], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x2c8]
mov qword [rbp + 0x2d4], rsi
mov qword [rbp + 0x2cc], rsi
mov dword [rbp + 0x2c8], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x1760]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp + 0x2cc], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1760], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x2b0]
mov qword [rbp + 0x2bc], rsi
mov qword [rbp + 0x2b4], rsi
mov dword [rbp + 0x2b0], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x1750]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp + 0x2b4], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1750], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x280]
movaps xmm6, xmmword [0x140121ef0]
mov qword [rbp + 0x28c], rsi
mov qword [rbp + 0x284], rsi
mov dword [rbp + 0x280], esi
lea rcx, [rbx + 0x1a78]
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x284], xmm0
call fcn.1400135b0
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42b40000
lea rcx, [0x140121220]
mov dword [rsp + 0x44], 0x42a00000
movups xmmword [rbx + 0x15f0], xmm6
call fcn.140025830
test al, al
je 0x14003a307
mov dword [reloc.WS2_32.dll_accept], 1
mov rcx, qword [0x1401314c0]
movss xmm7, dword [0x140121c7c]
movss xmm13, dword [0x140121cac]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x1401215a8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, xmm13
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov rcx, qword [rbx + 0x1a80]
movsxd rax, dword [rbx + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [rbx + 0x1a78]
lea eax, [rcx - 1]
mov dword [rbx + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [rbx + 0x1a78]
lea eax, [rcx - 1]
mov dword [rbx + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [rbx + 0x1a78]
lea eax, [rcx - 1]
mov dword [rbx + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
jmp 0x14003a57a
movaps xmm6, xmmword [0x140121ed0]
lea rdx, [rbp + 0x268]
mov qword [rbp + 0x274], rsi
mov qword [rbp + 0x26c], rsi
mov dword [rbp + 0x268], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x26c], xmm0
call fcn.1400135b0
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42b40000
lea rcx, [0x140121220]
mov dword [rsp + 0x44], 0x42a00000
movups xmmword [rbx + 0x15f0], xmm6
call fcn.140025830
test al, al
je 0x14003a4c8
mov dword [reloc.WS2_32.dll_accept], 1
mov rcx, qword [0x1401314c0]
movss xmm7, dword [0x140121c7c]
movss xmm13, dword [0x140121cac]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x1401215a8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, xmm13
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
movsxd rax, dword [rbx + 0x1a78]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
movaps xmmword [rsp + 0x890], xmm14
add rax, rax
lea rcx, [rbx + 0x1a78]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1a78]
cmp dword [reloc.WS2_32.dll_accept], 2
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x5c]
addss xmm1, dword [0x140121cc4]
movss dword [rax + 0xcc], xmm1
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm1
movss dword [rax + 0xe4], xmm0
jne 0x14003a883
movaps xmm6, xmmword [0x140121ea0]
lea rdx, [rbp + 0x250]
mov qword [rbp + 0x25c], rsi
mov qword [rbp + 0x254], rsi
mov dword [rbp + 0x250], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x1740]
movups xmmword [rbp + 0x254], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1740], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x238]
mov qword [rbp + 0x244], rsi
mov qword [rbp + 0x23c], rsi
mov dword [rbp + 0x238], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x1760]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp + 0x23c], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1760], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x220]
mov qword [rbp + 0x22c], rsi
mov qword [rbp + 0x224], rsi
mov dword [rbp + 0x220], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x1750]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp + 0x224], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1750], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x208]
movaps xmm6, xmmword [0x140121ef0]
mov qword [rbp + 0x214], rsi
mov qword [rbp + 0x20c], rsi
mov dword [rbp + 0x208], esi
lea rcx, [rbx + 0x1a78]
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x20c], xmm0
call fcn.1400135b0
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42b40000
lea rcx, str.VISUALS
mov dword [rsp + 0x44], 0x42a00000
movups xmmword [rbx + 0x15f0], xmm6
call fcn.140025830
test al, al
je 0x14003a731
mov dword [reloc.WS2_32.dll_accept], 2
mov rcx, qword [0x1401314c0]
movss xmm14, dword [0x140121c78]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x1401215b8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm14
addss xmm2, dword [0x140121cd0]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov rcx, qword [rbx + 0x1a80]
movsxd rax, dword [rbx + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [rbx + 0x1a78]
lea eax, [rcx - 1]
mov dword [rbx + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [rbx + 0x1a78]
lea eax, [rcx - 1]
mov dword [rbx + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [rbx + 0x1a78]
lea eax, [rcx - 1]
mov dword [rbx + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
jmp 0x14003a99c
movaps xmm6, xmmword [0x140121ed0]
lea rdx, [rbp + 0x1f0]
mov qword [rbp + 0x1fc], rsi
mov qword [rbp + 0x1f4], rsi
mov dword [rbp + 0x1f0], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x1f4], xmm0
call fcn.1400135b0
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42b40000
lea rcx, str.VISUALS
mov dword [rsp + 0x44], 0x42a00000
movups xmmword [rbx + 0x15f0], xmm6
call fcn.140025830
test al, al
je 0x14003a8ee
mov dword [reloc.WS2_32.dll_accept], 2
mov rcx, qword [0x1401314c0]
movss xmm14, dword [0x140121c78]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x1401215b8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm14
addss xmm2, dword [0x140121cd0]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
movsxd rax, dword [rbx + 0x1a78]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rcx, [rbx + 0x1a78]
add rax, rax
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1a78]
cmp dword [reloc.WS2_32.dll_accept], 3
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x5c]
addss xmm1, dword [0x140121ce4]
movss dword [rax + 0xcc], xmm1
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm1
movss dword [rax + 0xe4], xmm0
jne 0x14003ac98
movaps xmm6, xmmword [0x140121ea0]
lea rdx, [rbp + 0x1d8]
mov qword [rbp + 0x1e4], rsi
mov qword [rbp + 0x1dc], rsi
mov dword [rbp + 0x1d8], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x1740]
movups xmmword [rbp + 0x1dc], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1740], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x1c0]
mov qword [rbp + 0x1cc], rsi
mov qword [rbp + 0x1c4], rsi
mov dword [rbp + 0x1c0], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x1760]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp + 0x1c4], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1760], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x1a8]
mov qword [rbp + 0x1b4], rsi
mov qword [rbp + 0x1ac], rsi
mov dword [rbp + 0x1a8], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x1750]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp + 0x1ac], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1750], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x190]
movaps xmm6, xmmword [0x140121ef0]
mov qword [rbp + 0x19c], rsi
mov qword [rbp + 0x194], rsi
mov dword [rbp + 0x190], esi
lea rcx, [rbx + 0x1a78]
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x194], xmm0
call fcn.1400135b0
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42b40000
lea rcx, str.COLORS
mov dword [rsp + 0x44], 0x42a00000
movups xmmword [rbx + 0x15f0], xmm6
call fcn.140025830
test al, al
je 0x14003ab4a
mov dword [reloc.WS2_32.dll_accept], 3
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x1401215c4]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121cec]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
jmp 0x14003ada7
movaps xmm6, xmmword [0x140121ed0]
lea rdx, [rbp + 0x178]
mov qword [rbp + 0x184], rsi
mov qword [rbp + 0x17c], rsi
mov dword [rbp + 0x178], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x17c], xmm0
call fcn.1400135b0
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42b40000
lea rcx, str.COLORS
mov dword [rsp + 0x44], 0x42a00000
movups xmmword [rbx + 0x15f0], xmm6
call fcn.140025830
test al, al
je 0x14003ad03
mov dword [reloc.WS2_32.dll_accept], 3
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x1401215c4]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121cec]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov r8, qword [0x1401314c0]
movsxd rax, dword [r8 + 0x1a78]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
call fcn.1400084c0
mov rcx, qword [0x1401315a0]
mov rbx, qword [0x1401314c0]
mov rdi, rcx
mov qword [rsp + 0x40], rcx
test rcx, rcx
jne 0x14003ae01
mov rcx, qword [rbx + 0xb0]
mov rdi, rcx
test rcx, rcx
jne 0x14003adfc
mov rax, qword [rbx + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx]
mov rdi, rcx
mov qword [rsp + 0x40], rcx
call fcn.14000d2e0
lea rdx, [rsp + 0x40]
lea rcx, [rbx + 0x1a98]
call fcn.140013820
mov rdx, qword [rdi + 0x58]
mov rcx, qword [rbx + 0x19f8]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a0]
call fcn.14001ceb0
mov eax, dword [reloc.WS2_32.dll_accept]
movss xmm7, dword [0x140121c40]
movss xmm15, dword [0x140121d54]
movss xmm9, dword [0x140121b04]
movss xmm11, dword [0x140121c84]
movss xmm12, dword [0x140121c8c]
cmp eax, 1
jne 0x14003c203
mov rbx, qword [0x1401314c0]
lea rcx, str.Group1
xor edx, edx
mov dword [rsp + 0x40], 0x434f0000
mov dword [rsp + 0x44], 0x43e10000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm13
addss xmm2, xmm7
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003af30
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003af3f
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.Group1
call fcn.140008280
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x160]
movaps xmm6, xmmword [0x140121ec0]
mov rax, qword [rbx + 0x19f8]
lea rcx, [rbx + 0x1a78]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, xmm7
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0xe0]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0xc8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp + 0x16c], rsi
mov qword [rbp + 0x164], rsi
mov dword [rbp + 0x160], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x164], xmm0
call fcn.1400135b0
lea rcx, str.GENERAL
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rcx, str.Enable
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121c74]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121c80]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
lea rcx, [rbx + 0x1a78]
mov qword [rbp + 0x154], rsi
lea rdx, [rbp + 0x148]
mov qword [rbp + 0x14c], rsi
mov dword [rbp + 0x148], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x14c], xmm0
call fcn.1400135b0
lea rcx, str.Turns_On_AimBot
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rdx, [0x1401300e6]
add rax, rax
lea rcx, [0x140121124]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ccc]
addss xmm2, xmm14
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.14003f300
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Draw_FOV
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121c90]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121c98]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp + 0x13c], rsi
mov qword [rbp + 0x134], rsi
lea rcx, [rbx + 0x1a78]
mov dword [rbp + 0x130], esi
lea rdx, [rbp + 0x130]
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x134], xmm0
call fcn.1400135b0
lea rcx, str.Draw_Circle_FOV
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rdx, [0x1401300e4]
add rax, rax
lea rcx, [0x140121618]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ccc]
addss xmm2, dword [0x140121c94]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.14003f300
call fcn.1400084c0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.14000dcd0
mov rbx, qword [0x1401314c0]
lea rcx, str.Group2
xor edx, edx
mov dword [rsp + 0x40], 0x434f0000
mov dword [rsp + 0x44], 0x43e10000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003b4a3
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003b4b2
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.Group2
call fcn.140008280
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x118]
movaps xmm6, xmmword [0x140121ec0]
mov rax, qword [rbx + 0x19f8]
lea rcx, [rbx + 0x1a78]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, xmm7
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0xe0]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0xc8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp + 0x124], rsi
mov qword [rbp + 0x11c], rsi
mov dword [rbp + 0x118], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x11c], xmm0
call fcn.1400135b0
lea rcx, str.CONFIGURE
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rcx, str.Aim_FOV_Size
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121c90]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121c9c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss xmm6, dword [0x140121cd4]
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmm6
call fcn.14000d1a0
movss dword [rsp + 0x30], xmm10
lea rax, [rsp + 0x50]
lea rbx, str._.3f
mov dword [rsp + 0x50], 0x43c80000
mov qword [rsp + 0x28], rbx
lea r9, [rsp + 0x40]
lea r8, [0x1401300fc]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rsp + 0x40], 0x41a00000
lea rcx, str.Aim_FOV_Size
call fcn.140027340
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Aim_Smoothing
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, xmm13
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121cb8]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0xe0]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0xc8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmm6
call fcn.14000d1a0
movss dword [rsp + 0x30], xmm10
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rbx
lea r9, [rsp + 0x50]
lea r8, [0x1401300f0]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rsp + 0x40], 0x41200000
lea rcx, str.Aim_Smoothing
mov dword [rsp + 0x50], 0x3f800000
call fcn.140027340
call fcn.1400084c0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.14000dcd0
mov rbx, qword [0x1401314c0]
xor edx, edx
mov dword [rsp + 0x40], 0x434f0000
mov dword [rsp + 0x44], 0x43e10000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
lea rcx, str.Group3
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003b8b1
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003b8c0
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.Group3
call fcn.140008280
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x100]
movaps xmm6, xmmword [0x140121ec0]
mov rax, qword [rbx + 0x19f8]
lea rcx, [rbx + 0x1a78]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, xmm7
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0xe0]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0xc8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp + 0x10c], rsi
mov qword [rbp + 0x104], rsi
mov dword [rbp + 0x100], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x104], xmm0
call fcn.1400135b0
lea rcx, str.PREVIEW
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov r8, rbx
movsxd rax, dword [rbx + 0x1a78]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1a78]
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x14003bc36
movaps xmm6, xmmword [0x140121dc0]
lea rdx, [rbp + 0xe8]
mov qword [rbp + 0xf4], rsi
lea rcx, [rbx + 0x1a78]
mov qword [rbp + 0xec], rsi
mov dword [rbp + 0xe8], 3
movups xmm0, xmmword [rbx + 0x1620]
movups xmmword [rbp + 0xec], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1620], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0xd0]
movd xmm0, dword [0x1401314d4]
movd xmm1, dword [0x1401300e8]
movd xmm2, dword [0x1401300f8]
cvtdq2ps xmm0, xmm0
mov qword [rbp + 0xdc], rsi
lea rcx, [rbx + 0x1a78]
mov qword [rbp + 0xd4], rsi
mov dword [rbp + 0xd0], 5
mov dword [rbp + 0x464], 0x3f800000
movups xmm6, xmmword [rbp + 0x458]
mulss xmm0, xmm9
cvtdq2ps xmm1, xmm1
movss xmm6, xmm0
movups xmm0, xmmword [rbx + 0x1640]
shufps xmm6, xmm6, 0xe1
cvtdq2ps xmm2, xmm2
mulss xmm1, xmm9
mulss xmm2, xmm9
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0xd4], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1640], xmm6
mov ecx, 7
movd xmm1, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm1, xmm1
call fcn.14000d3d0
mov rbx, qword [0x1401314c0]
lea rcx, str.box
xor edx, edx
mov dword [rsp + 0x40], 0x42e60000
mov dword [rsp + 0x44], 0x438e8000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003bb9d
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003bbac
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.box
call fcn.140008280
call fcn.1400084c0
mov rbx, qword [0x1401314c0]
mov r8, rbx
mov rcx, qword [rbx + 0x1a80]
movsxd rax, dword [rbx + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [rbx + 0x1a78]
lea eax, [rcx - 1]
mov dword [rbx + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1a78]
cmp byte [0x1401314ea], sil
je 0x14003c171
movaps xmm6, xmmword [0x140121e60]
lea rcx, [rbx + 0x1a78]
mov qword [rbp + 0xc4], rsi
lea rdx, [rbp + 0xb8]
mov qword [rbp + 0xbc], rsi
mov dword [rbp + 0xb8], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x1740]
movups xmmword [rbp + 0xbc], xmm0
call fcn.1400135b0
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
movups xmmword [rbx + 0x1740], xmm6
mov dword [rsp + 0x40], 0x42200000
mov dword [rsp + 0x44], 0x3f800000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121618]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x42a00000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121680]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42200000
mov dword [rsp + 0x44], 0x3f800000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121618]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121cbc]
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
lea rdx, [rsp + 0x40]
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121684]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x42a00000
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121cc8]
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x42a00000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121680]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, dword [0x140121cf0]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rbp - 0x80]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x14012168c]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, dword [0x140121d0c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov dword [rbp - 0x80], 0x42200000
mov dword [rbp - 0x7c], 0x3f800000
call fcn.140025830
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
movss xmm2, dword [rax + 0x14]
subss xmm0, dword [rax + 0x58]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121cbc]
addss xmm2, dword [0x140121d0c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, dword [rax + 0xc8]
movss xmm0, dword [rax + 0xe4]
lea rdx, [rbp - 0x78]
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm2
lea rcx, [0x140121698]
movss dword [rax + 0xe4], xmm0
mov dword [rbp - 0x78], 0x42200000
mov dword [rbp - 0x74], 0x3f800000
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rbp - 0x70]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x1401216a8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121cc8]
addss xmm2, dword [0x140121cf0]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov dword [rbp - 0x70], 0x3f800000
mov dword [rbp - 0x6c], 0x42a00000
call fcn.140025830
mov r8, qword [0x1401314c0]
movsxd rax, dword [r8 + 0x1a78]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
cmp byte [0x1401314e8], sil
je 0x14003c1f8
mov rax, qword [r8 + 0x19f8]
lea rcx, [0x1401216bc]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ca0]
addss xmm2, dword [0x140121c6c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
call fcn.1400084c0
mov eax, dword [reloc.WS2_32.dll_accept]
lea rdi, [0x1401210d0]
cmp eax, 2
jne 0x14003df44
mov rbx, qword [0x1401314c0]
lea rcx, str.Group1
xor edx, edx
mov dword [rsp + 0x40], 0x434f0000
mov dword [rsp + 0x44], 0x43e10000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm13
addss xmm2, xmm7
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003c2d6
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003c2e5
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.Group1
call fcn.140008280
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0xa0]
movaps xmm6, xmmword [0x140121ec0]
mov rax, qword [rbx + 0x19f8]
lea rcx, [rbx + 0x1a78]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121c20]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0xe0]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0xc8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp + 0xac], rsi
mov qword [rbp + 0xa4], rsi
mov dword [rbp + 0xa0], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0xa4], xmm0
call fcn.1400135b0
lea rcx, str.PLAYERS
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rcx, str.Corner_Box
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121c90]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121ca8]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
lea rcx, [rbx + 0x1a78]
mov qword [rbp + 0x94], rsi
lea rdx, [rbp + 0x88]
mov qword [rbp + 0x8c], rsi
mov dword [rbp + 0x88], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x8c], xmm0
call fcn.1400135b0
lea rcx, str.Draw_Corner_Boxes
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rdx, [0x1401314ea]
add rax, rax
lea rcx, [0x140121618]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ccc]
addss xmm2, dword [0x140121ca4]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.14003f300
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Boxes
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121cbc]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121cc4]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp + 0x7c], rsi
mov qword [rbp + 0x74], rsi
lea rcx, [rbx + 0x1a78]
mov dword [rbp + 0x70], esi
lea rdx, [rbp + 0x70]
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x74], xmm0
call fcn.1400135b0
lea rcx, str.Draws_esp_Boxes
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rdx, [0x1401300e5]
add rax, rax
lea rcx, [0x140121708]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ccc]
addss xmm2, dword [0x140121cc0]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.14003f300
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Distance
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121cd4]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121ce0]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp - 0x14], rsi
mov qword [rbp - 0x1c], rsi
mov dword [rbp - 0x20], esi
movups xmm0, xmmword [rbx + 0x15f0]
lea rcx, [rbx + 0x1a78]
lea rdx, [rbp - 0x20]
movups xmmword [rbp - 0x1c], xmm0
call fcn.1400135b0
lea rcx, str.Draw_Distance_from_player
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rdx, [0x1401314e8]
add rax, rax
lea rcx, [0x140121744]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ccc]
addss xmm2, dword [0x140121cdc]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.14003f300
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Snaplines
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121ce8]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121cf8]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0xe0]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0xc8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp + 0x64], rsi
mov qword [rbp + 0x5c], rsi
mov dword [rbp + 0x58], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x5c], xmm0
lea rcx, [rbx + 0x1a78]
lea rdx, [rbp + 0x58]
call fcn.1400135b0
lea rcx, str.Draw_Line_To_Player
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rdx, [0x1401314e9]
add rax, rax
lea rcx, [0x14012168c]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ccc]
addss xmm2, dword [0x140121cf4]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.14003f300
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, str.ALL_UNDER_THIS_TEXT_CAN_BE_DETECTED____
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ccc]
addss xmm2, dword [0x140121cfc]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Spinbot
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121d00]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
lea rcx, [rbx + 0x1a78]
subss xmm2, dword [rax + 0x5c]
lea rdx, [rbp + 0x40]
addss xmm0, xmm7
addss xmm2, dword [0x140121d08]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0xe0]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0xc8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp + 0x4c], rsi
mov qword [rbp + 0x44], rsi
mov dword [rbp + 0x40], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x44], xmm0
call fcn.1400135b0
lea rcx, str.Makes_Ur_player_ADHS_MODE
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rdx, [0x1401314bc]
add rax, rax
lea rcx, [0x1401217c8]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ccc]
addss xmm2, dword [0x140121d04]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.14003f300
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, str.SmallfatGuy
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121d10]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x14]
lea rcx, [rbx + 0x1a78]
subss xmm2, dword [rax + 0x5c]
movss dword [rax + 0xc8], xmm0
lea rdx, [rbp + 0x28]
addss xmm2, dword [0x140121d18]
movss dword [rax + 0xcc], xmm2
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0xe0]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0xc8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp + 0x34], rsi
mov qword [rbp + 0x2c], rsi
mov dword [rbp + 0x28], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x2c], xmm0
call fcn.1400135b0
lea rcx, str.Makes_Ur_Player_small_and_fat
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rdx, [0x1401314be]
add rax, rax
lea rcx, str.
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ccc]
addss xmm2, dword [0x140121d14]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.14003f300
call fcn.1400084c0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.14000dcd0
mov rbx, qword [0x1401314c0]
lea rcx, str.Group2
xor edx, edx
mov dword [rsp + 0x40], 0x434f0000
mov dword [rsp + 0x44], 0x43e10000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003d076
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003d085
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.Group2
call fcn.140008280
mov rbx, qword [0x1401314c0]
lea rdx, [rbp - 0x68]
movaps xmm6, xmmword [0x140121ec0]
mov rax, qword [rbx + 0x19f8]
lea rcx, [rbx + 0x1a78]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, xmm7
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0xe0]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0xc8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp - 0x5c], rsi
mov qword [rbp - 0x64], rsi
mov dword [rbp - 0x68], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp - 0x64], xmm0
call fcn.1400135b0
lea rcx, str.CUSTOMIZE
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rcx, str.Nazihair
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121c74]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121c80]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
lea rcx, [rbx + 0x1a78]
mov qword [rbp + 0x37c], rsi
lea rdx, [rbp + 0x370]
mov qword [rbp + 0x374], rsi
mov dword [rbp + 0x370], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x374], xmm0
call fcn.1400135b0
lea rcx, str.Draw_Nazihair_on_screen
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
lea rdx, [0x1401314eb]
add rax, rax
lea rcx, [0x140121124]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ccc]
addss xmm2, xmm14
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.14003f300
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Box_Thickness
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121c90]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121c9c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0xe0]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0xc8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movss xmm0, dword [0x140121cd4]
call fcn.14000d1a0
movss dword [rsp + 0x30], xmm10
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x50]
lea r8, [0x1401300ec]
mov qword [rsp + 0x20], rax
xor edx, edx
mov dword [rsp + 0x40], 0xa
lea rcx, str.Box_Thickness
mov dword [rsp + 0x50], 1
call fcn.140027340
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, dword [0x140121cb4]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400084c0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.14000dcd0
mov rbx, qword [0x1401314c0]
lea rcx, str.Group3
xor edx, edx
mov dword [rsp + 0x40], 0x434f0000
mov dword [rsp + 0x44], 0x43e10000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003d597
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003d5a6
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.Group3
call fcn.140008280
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x388]
movaps xmm6, xmmword [0x140121ec0]
mov rax, qword [rbx + 0x19f8]
lea rcx, [rbx + 0x1a78]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, xmm7
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0xe0]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0xc8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp + 0x394], rsi
mov qword [rbp + 0x38c], rsi
mov dword [rbp + 0x388], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x38c], xmm0
call fcn.1400135b0
lea rcx, str.PREVIEW
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov r8, rbx
movsxd rax, dword [rbx + 0x1a78]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1a78]
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x14003d91c
movaps xmm6, xmmword [0x140121dc0]
lea rdx, [rbp + 0x3a0]
mov qword [rbp + 0x3ac], rsi
lea rcx, [rbx + 0x1a78]
mov qword [rbp + 0x3a4], rsi
mov dword [rbp + 0x3a0], 3
movups xmm0, xmmword [rbx + 0x1620]
movups xmmword [rbp + 0x3a4], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1620], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x3b8]
movd xmm0, dword [0x1401314d4]
movd xmm1, dword [0x1401300e8]
movd xmm2, dword [0x1401300f8]
cvtdq2ps xmm0, xmm0
mov qword [rbp + 0x3c4], rsi
lea rcx, [rbx + 0x1a78]
mov qword [rbp + 0x3bc], rsi
mov dword [rbp + 0x3b8], 5
mov dword [rbp + 0x474], 0x3f800000
movups xmm6, xmmword [rbp + 0x468]
mulss xmm0, xmm9
cvtdq2ps xmm1, xmm1
movss xmm6, xmm0
movups xmm0, xmmword [rbx + 0x1640]
shufps xmm6, xmm6, 0xe1
cvtdq2ps xmm2, xmm2
mulss xmm1, xmm9
mulss xmm2, xmm9
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x3bc], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1640], xmm6
mov ecx, 7
movd xmm1, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm1, xmm1
call fcn.14000d3d0
mov rbx, qword [0x1401314c0]
lea rcx, str.box
xor edx, edx
mov dword [rsp + 0x40], 0x42e60000
mov dword [rsp + 0x44], 0x438e8000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003d883
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003d892
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.box
call fcn.140008280
call fcn.1400084c0
mov rbx, qword [0x1401314c0]
mov r8, rbx
mov rcx, qword [rbx + 0x1a80]
movsxd rax, dword [rbx + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [rbx + 0x1a78]
lea eax, [rcx - 1]
mov dword [rbx + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1a78]
cmp byte [0x1401314ea], sil
je 0x14003deb2
movd xmm0, dword [0x1401314d4]
lea rcx, [rbx + 0x1a78]
movd xmm1, dword [0x1401300e8]
lea rdx, [rbp + 0x3d0]
movd xmm2, dword [0x1401300f8]
cvtdq2ps xmm0, xmm0
mov qword [rbp + 0x3dc], rsi
mov qword [rbp + 0x3d4], rsi
mov dword [rbp + 0x3d0], reloc.WS2_32.dll_setsockopt
mov dword [rbp + 0x454], 0x3f800000
movups xmm6, xmmword [rbp + 0x448]
mulss xmm0, xmm9
cvtdq2ps xmm1, xmm1
movss xmm6, xmm0
movups xmm0, xmmword [rbx + 0x1740]
shufps xmm6, xmm6, 0xe1
cvtdq2ps xmm2, xmm2
mulss xmm1, xmm9
mulss xmm2, xmm9
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x3d4], xmm0
call fcn.1400135b0
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
movups xmmword [rbx + 0x1740], xmm6
mov dword [rsp + 0x40], 0x42200000
mov dword [rsp + 0x44], 0x3f800000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121618]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x42a00000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121680]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121cbc]
movss dword [rax + 0xc8], xmm0
addss xmm2, xmm12
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42200000
lea rcx, [0x140121618]
mov dword [rsp + 0x44], 0x3f800000
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x42a00000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121684]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121cc8]
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x42a00000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121680]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, dword [0x140121cf0]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42200000
mov dword [rsp + 0x44], 0x3f800000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, dword [0x140121d0c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
lea rcx, [0x14012168c]
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42200000
mov dword [rsp + 0x44], 0x3f800000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121698]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121cbc]
addss xmm2, dword [0x140121d0c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x42a00000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x1401216a8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121cc8]
addss xmm2, dword [0x140121cf0]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov r8, qword [0x1401314c0]
movsxd rax, dword [r8 + 0x1a78]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
cmp byte [0x1401314e8], sil
je 0x14003df39
mov rax, qword [r8 + 0x19f8]
lea rcx, [0x1401216bc]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ca0]
addss xmm2, dword [0x140121c6c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
call fcn.1400084c0
mov eax, dword [reloc.WS2_32.dll_accept]
movaps xmm14, xmmword [rsp + 0x890]
cmp eax, 3
jne 0x14003eebc
mov rbx, qword [0x1401314c0]
lea rcx, str.Group1
xor edx, edx
mov dword [rsp + 0x40], 0x434f0000
mov dword [rsp + 0x44], 0x43e10000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm13
addss xmm2, xmm7
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003e019
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003e028
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.Group1
call fcn.140008280
mov edx, 1
lea rcx, str.Esp_Color_Settings
mov r8d, edx
call fcn.1400251b0
call fcn.140026950
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], sil
jne 0x14003e090
xorps xmm1, xmm1
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.140005120
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, str.Esp_Color__visible_
movss xmm1, dword [rax + 0x10]
subss xmm1, dword [rax + 0x58]
addss xmm1, xmm7
movss dword [rax + 0xc8], xmm1
movss xmm0, dword [rax + 0xe0]
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm0
call fcn.1400251b0
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], sil
jne 0x14003e109
xorps xmm1, xmm1
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.140005120
movss xmm6, dword [0x140121cd8]
movaps xmm0, xmm6
call fcn.14000d1a0
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], sil
jne 0x14003e14a
xorps xmm1, xmm1
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.140005120
movss dword [rsp + 0x30], xmm10
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x50]
lea r8, [0x1401314d4]
mov qword [rsp + 0x20], rax
xor edx, edx
mov dword [rsp + 0x40], 0xff
lea rcx, [0x1401218c4]
mov dword [rsp + 0x50], esi
call fcn.140027340
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], sil
jne 0x14003e1b7
xorps xmm1, xmm1
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.140005120
movss dword [rsp + 0x30], xmm10
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x50]
lea r8, [0x1401300e8]
mov qword [rsp + 0x20], rax
xor edx, edx
mov dword [rsp + 0x40], 0xff
lea rcx, str.Green
mov dword [rsp + 0x50], esi
call fcn.140027340
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], sil
jne 0x14003e224
xorps xmm1, xmm1
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.140005120
movss dword [rsp + 0x30], xmm10
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x50]
lea r8, [0x1401300f8]
mov qword [rsp + 0x20], rax
xor edx, edx
mov dword [rsp + 0x40], 0xff
lea rcx, str.Blue
mov dword [rsp + 0x50], esi
call fcn.140027340
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], sil
jne 0x14003e291
xorps xmm1, xmm1
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.140005120
lea rcx, str.Esp_Color__invisible_
call fcn.1400251b0
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], sil
jne 0x14003e2ce
xorps xmm1, xmm1
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.140005120
movaps xmm0, xmm6
call fcn.14000d1a0
movss dword [rsp + 0x30], xmm10
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x50]
lea r8, [0x1401300f4]
mov qword [rsp + 0x20], rax
xor edx, edx
mov dword [rsp + 0x40], 0xff
lea rcx, str.Redinv
mov dword [rsp + 0x50], esi
call fcn.140027340
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], sil
jne 0x14003e343
xorps xmm1, xmm1
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.140005120
movss dword [rsp + 0x30], xmm10
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x50]
lea r8, [0x1401314e4]
mov qword [rsp + 0x20], rax
xor edx, edx
mov dword [rsp + 0x40], 0xff
lea rcx, str.Greeninv
mov dword [rsp + 0x50], esi
call fcn.140027340
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], sil
jne 0x14003e3b0
xorps xmm1, xmm1
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.140005120
movss dword [rsp + 0x30], xmm10
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x50]
lea r8, [0x1401314e0]
mov qword [rsp + 0x20], rax
xor edx, edx
mov dword [rsp + 0x40], 0xff
lea rcx, str.Blueinv
mov dword [rsp + 0x50], esi
call fcn.140027340
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], sil
jne 0x14003e41d
xorps xmm1, xmm1
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.140005120
call fcn.1400084c0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.14000dcd0
mov rbx, qword [0x1401314c0]
lea rcx, str.Group2
xor edx, edx
mov dword [rsp + 0x40], 0x434f0000
mov dword [rsp + 0x44], 0x43e10000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003e486
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003e495
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.Group2
call fcn.140008280
call fcn.1400084c0
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.14000dcd0
mov rbx, qword [0x1401314c0]
lea rcx, str.Group3
xor edx, edx
mov dword [rsp + 0x40], 0x434f0000
mov dword [rsp + 0x44], 0x43e10000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003e515
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003e524
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.Group3
call fcn.140008280
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x3e8]
movaps xmm6, xmmword [0x140121ec0]
mov rax, qword [rbx + 0x19f8]
lea rcx, [rbx + 0x1a78]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm7
addss xmm2, xmm7
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm0, dword [rax + 0xe4]
movss xmm1, dword [rax + 0xe0]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0xc8]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov qword [rbp + 0x3f4], rsi
mov qword [rbp + 0x3ec], rsi
mov dword [rbp + 0x3e8], esi
movups xmm0, xmmword [rbx + 0x15f0]
movups xmmword [rbp + 0x3ec], xmm0
call fcn.1400135b0
lea rcx, str.PREVIEW
movups xmmword [rbx + 0x15f0], xmm6
call fcn.1400251b0
mov rbx, qword [0x1401314c0]
mov r8, rbx
movsxd rax, dword [rbx + 0x1a78]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1a78]
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x14003e89a
movaps xmm6, xmmword [0x140121dc0]
lea rdx, [rbp + 0x400]
mov qword [rbp + 0x40c], rsi
lea rcx, [rbx + 0x1a78]
mov qword [rbp + 0x404], rsi
mov dword [rbp + 0x400], 3
movups xmm0, xmmword [rbx + 0x1620]
movups xmmword [rbp + 0x404], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1620], xmm6
mov rbx, qword [0x1401314c0]
lea rdx, [rbp + 0x418]
movd xmm0, dword [0x1401314d4]
movd xmm1, dword [0x1401300e8]
movd xmm2, dword [0x1401300f8]
cvtdq2ps xmm0, xmm0
mov qword [rbp + 0x424], rsi
lea rcx, [rbx + 0x1a78]
mov qword [rbp + 0x41c], rsi
mov dword [rbp + 0x418], 5
mov dword [rbp + 0x484], 0x3f800000
movups xmm6, xmmword [rbp + 0x478]
mulss xmm0, xmm9
cvtdq2ps xmm1, xmm1
movss xmm6, xmm0
movups xmm0, xmmword [rbx + 0x1640]
shufps xmm6, xmm6, 0xe1
cvtdq2ps xmm2, xmm2
mulss xmm1, xmm9
mulss xmm2, xmm9
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x41c], xmm0
call fcn.1400135b0
movups xmmword [rbx + 0x1640], xmm6
mov ecx, 7
movd xmm1, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm1, xmm1
call fcn.14000d3d0
mov rbx, qword [0x1401314c0]
lea rcx, str.box
xor edx, edx
mov dword [rsp + 0x40], 0x42e60000
mov dword [rsp + 0x44], 0x438e8000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002f60
cmp dword [rbx + 0x1a24], eax
jne 0x14003e801
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003e810
mov byte [rbx + 0x1a37], 1
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.box
call fcn.140008280
call fcn.1400084c0
mov rbx, qword [0x1401314c0]
mov r8, rbx
mov rcx, qword [rbx + 0x1a80]
movsxd rax, dword [rbx + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [rbx + 0x1a78]
lea eax, [rcx - 1]
mov dword [rbx + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [rbx + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x1a78]
cmp byte [0x1401314ea], sil
je 0x14003ee30
movd xmm0, dword [0x1401314d4]
lea rcx, [rbx + 0x1a78]
movd xmm1, dword [0x1401300e8]
lea rdx, [rbp + 0x430]
movd xmm2, dword [0x1401300f8]
cvtdq2ps xmm0, xmm0
mov qword [rbp + 0x43c], rsi
mov qword [rbp + 0x434], rsi
mov dword [rbp + 0x430], reloc.WS2_32.dll_setsockopt
mov dword [rbp + 0x494], 0x3f800000
movups xmm6, xmmword [rbp + 0x488]
mulss xmm0, xmm9
cvtdq2ps xmm1, xmm1
movss xmm6, xmm0
movups xmm0, xmmword [rbx + 0x1740]
shufps xmm6, xmm6, 0xe1
cvtdq2ps xmm2, xmm2
mulss xmm1, xmm9
mulss xmm2, xmm9
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x434], xmm0
call fcn.1400135b0
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
movups xmmword [rbx + 0x1740], xmm6
mov dword [rsp + 0x40], 0x42200000
mov dword [rsp + 0x44], 0x3f800000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121618]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x42a00000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121680]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121cbc]
movss dword [rax + 0xc8], xmm0
addss xmm2, xmm12
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42200000
lea rcx, [0x140121618]
mov dword [rsp + 0x44], 0x3f800000
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x42a00000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121684]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121cc8]
addss xmm2, xmm12
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x42a00000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121680]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, dword [0x140121cf0]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42200000
mov dword [rsp + 0x44], 0x3f800000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm11
addss xmm2, dword [0x140121d0c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
lea rcx, [0x14012168c]
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x42200000
mov dword [rsp + 0x44], 0x3f800000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140121698]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121cbc]
addss xmm2, dword [0x140121d0c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov rcx, qword [0x1401314c0]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x42a00000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x1401216a8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121cc8]
addss xmm2, dword [0x140121cf0]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140025830
mov r8, qword [0x1401314c0]
movsxd rax, dword [r8 + 0x1a78]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
cmp byte [0x1401314e8], sil
je 0x14003eeb7
mov rax, qword [r8 + 0x19f8]
lea rcx, [0x1401216bc]
mov byte [rax + 0x7c], 1
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140121ca0]
addss xmm2, dword [0x140121c6c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xe4]
maxss xmm1, dword [rax + 0xc8]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400251b0
call fcn.1400084c0
call fcn.14000d350
call fcn.14000cee0
mov ecx, 7
call fcn.14000d4e0
mov r8, qword [0x1401314c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
movaps xmm15, xmmword [rsp + 0x880]
movaps xmm13, xmmword [rsp + 0x8a0]
movaps xmm12, xmmword [rsp + 0x8b0]
movaps xmm11, xmmword [rsp + 0x8c0]
movaps xmm9, xmmword [rsp + 0x8e0]
movaps xmm8, xmmword [rsp + 0x8f0]
movaps xmm7, xmmword [rsp + 0x900]
movaps xmm6, xmmword [rsp + 0x910]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
call fcn.140037970
call fcn.1400078a0
mov rcx, qword [0x1401319d0]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x1401319d0]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x1401319d0]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x1401319d0]
mov r9d, 1
mov dword [rsp + 0x30], esi
xor r8d, r8d
movss dword [rsp + 0x28], xmm10
xor edx, edx
mov dword [rsp + 0x20], esi
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x1401319d0]
mov rax, qword [rcx]
call qword [rax + 0x148]
movaps xmm10, xmmword [rsp + 0x8d0]
mov rdi, qword [rsp + 0x930]
test eax, eax
js 0x14003f20b
call fcn.140007d30
mov rcx, qword [0x1401314c0]
add rcx, 0x1c70
cmp byte [rcx], sil
cmove rcx, rsi
call fcn.1400238f0
mov rcx, qword [0x1401319d0]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1401319d0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
call r10
cmp eax, 0x88760868
jne 0x14003f2d1
mov rcx, qword [0x1401319d0]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x14003f2d1
cmp qword [0x140131930], rsi
je 0x14003f2b5
mov rcx, qword [0x140131938]
test rcx, rcx
je 0x14003f271
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140131938], rsi
mov rcx, qword [0x140131928]
test rcx, rcx
je 0x14003f28a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140131928], rsi
mov rcx, qword [0x140131920]
mov rbx, qword [0x1401314c0]
test rcx, rcx
je 0x14003f2a3
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140131920], rsi
mov rax, qword [rbx + 0xa0]
mov qword [rax + 8], rsi
mov rcx, qword [0x1401319d0]
lea rdx, [0x1401314f0]
mov rax, qword [rcx]
call qword [rax + 0x80]
call fcn.1400241c0
mov rcx, qword [rbp + 0x778]
xor rcx, rsp
call fcn.1400a4630
lea r11, [rsp + 0x920]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret