Function at 0x18008c430
Capabilities:
Encode data using base64
Encode data using xor
Execute command
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1640]
mov eax, 0x1740
call fcn.1800ea080
sub rsp, rax
movaps xmmword [rsp + 0x1730], xmm6
movaps xmmword [rsp + 0x1720], xmm7
movaps xmmword [rsp + 0x1710], xmm8
movaps xmmword [rsp + 0x1700], xmm9
movaps xmmword [rsp + 0x16f0], xmm10
movaps xmmword [rsp + 0x16e0], xmm11
movaps xmmword [rsp + 0x16d0], xmm12
movaps xmmword [rsp + 0x16c0], xmm13
movaps xmmword [rsp + 0x16b0], xmm14
movaps xmmword [rsp + 0x16a0], xmm15
mov rax, qword [0x1801cc8c0]
xor rax, rsp
mov qword [rbp + 0x1590], rax
xor edi, edi
movss xmm14, dword [0x180166c34]
movaps xmm1, xmm14
subss xmm1, dword [0x1801cbe00]
mulss xmm1, dword [0x1801a7968]
addss xmm1, dword [0x1801cbe00]
movss dword [0x1801cbe00], xmm1
mov dword [rbp + 0x160], 0x44390000
mov dword [rbp + 0x164], 0x4405c000
xor edx, edx
lea rcx, [rbp + 0x160]
call fcn.180058380
xorps xmm7, xmm7
mov qword [rbp + 0x168], rdi
lea rdx, [rbp + 0x168]
lea ecx, [rdi + 0xe]
call fcn.180054810
mov qword [rbp + 0x170], rdi
lea rdx, [rbp + 0x170]
lea ecx, [rdi + 2]
call fcn.180054810
xorps xmm1, xmm1
lea ecx, [rdi + 0x10]
call fcn.1800548f0
xorps xmm1, xmm1
mov r14d, 4
mov ecx, r14d
call fcn.1800548f0
movaps xmm0, xmm14
call fcn.1800582d0
movups xmm0, xmmword [str._LMJH]
movups xmmword [rbp + 0xe60], xmm0
movups xmm1, xmmword [0x1801a6e90]
movups xmmword [rbp + 0xe70], xmm1
movups xmm0, xmmword [0x1801a6ea0]
movups xmmword [rbp + 0xe80], xmm0
movups xmm1, xmmword [0x1801a6eb0]
movups xmmword [rbp + 0xe90], xmm1
movsd xmm0, qword [0x1801a6ec0]
movsd qword [rbp + 0xea0], xmm0
mov eax, dword [0x1801a6ec8]
mov dword [rbp + 0xea8], eax
movzx eax, byte [0x1801a6ecc]
mov byte [rbp + 0xeac], al
mov r8d, edi
mov esi, dword [reloc.WS2_32.dll_accept]
cmp esi, 2
jl 0x18008c725
movdqa xmm5, xmmword [0x180166d00]
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xe64]
mov edx, dword [rbp + 0x80]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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, 0x48
jl 0x18008c620
cmp r8d, 0x4d
jge 0x18008c770
movsxd rax, r8d
lea r9, [rbp + 0xe60]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4d
jl 0x18008c740
xorps xmm0, xmm0
movups xmmword [rbp + 0x1058], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1068], xmm1
lea rax, [rbp + 0xe60]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x18008c793
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x1058]
call fcn.18001b3e0
nop
movups xmm0, xmmword [str.qQO_vcnK_]
movups xmmword [rbp + 0xcb8], xmm0
mov eax, dword [0x1801a6ee0]
mov dword [rbp + 0xcc8], eax
cmp byte [0x1801a6ee3], 0
je 0x18008c970
mov r8d, edi
cmp esi, 2
jl 0x18008c925
movdqa xmm5, xmmword [0x180166d00]
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xcbc]
mov edx, dword [rbp + 0x80]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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 0x18008c820
cmp r8d, 0x14
jge 0x18008c970
movsxd rax, r8d
lea r9, [rbp + 0xcb8]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x18008c940
xorps xmm0, xmm0
movups xmmword [rbp + 0xed8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xee8], xmm1
lea rax, [rbp + 0xcb8]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18008c993
lea rdx, [rbp + 0xcb8]
lea rcx, [rbp + 0xed8]
call fcn.18001b3e0
nop
movups xmm0, xmmword [str.qQO_vci__]
movups xmmword [rbp + 0xcd0], xmm0
mov eax, dword [0x1801a6ef8]
mov dword [rbp + 0xce0], eax
movzx eax, byte [0x1801a6efc]
mov byte [rbp + 0xce4], al
mov r8d, edi
cmp esi, 2
jl 0x18008cb25
movdqa xmm5, xmmword [0x180166d00]
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xcd4]
mov edx, dword [rbp + 0x80]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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 0x18008ca20
cmp r8d, 0x15
jge 0x18008cb70
movsxd rax, r8d
lea r9, [rbp + 0xcd0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x18008cb40
xorps xmm0, xmm0
movups xmmword [rbp + 0xf18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf28], xmm1
lea rax, [rbp + 0xcd0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18008cb93
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0xf18]
call fcn.18001b3e0
nop
lea rdx, [rbp + 0x1058]
lea rcx, [rbp + 0xd00]
call fcn.18000b700
mov rdx, rax
lea rcx, [rbp + 0xff8]
call fcn.18001d290
nop
lea rcx, [rbp + 0x10a0]
call fcn.18005c1c0
mov byte [rbp + 0x10ac], 0
mov eax, dword [str.Y_TO_]
mov dword [rbp + 4], eax
movzx eax, byte [0x1801a6f04]
mov byte [rbp + 4], WSAGetLastError
xor byte [rbp + 5], 0x38
xor byte [rbp + 6], 0x39
xor byte [rbp + 7], 0x3a
xor al, 0x3b
mov byte [rbp + 8], al
xor edx, edx
mov r8d, Ordinal_301
lea rcx, [rbp + 4]
call fcn.180042130
mov r13d, 3
movss xmm10, dword [0x180166c6c]
test al, al
je 0x18009972d
cmp byte [0x1801ce10c], 0
je 0x18009972d
call fcn.18004ae20
mov dword [rax + 0x10], 0x41000000
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 2]
call fcn.1800716e0
movss xmm1, dword [0x1801a7978]
lea ecx, [r13 - 2]
call fcn.180072450
call fcn.180088a70
call fcn.180088a70
call fcn.180088a70
lea rcx, [0x1801b4b24]
call fcn.180088f90
lea rcx, [0x1801b4b24]
call fcn.180088f90
movss xmm13, dword [0x180166cf0]
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov rcx, qword [0x1801ce7d8]
call fcn.1800542f0
movss xmm9, dword [0x18016889c]
movaps xmm0, xmm9
call fcn.180057ba0
movss xmm6, dword [0x180166ca8]
movaps xmm0, xmm6
call fcn.180057b50
mov rax, qword [str.qywntdd_qywntdd_qywntdd_qywntdd_qywntdd_vQTXTH]
mov qword [rbp + 0x178], rax
cmp byte [0x1801a6f0f], 0
je 0x18008ce40
cmp esi, 2
jl 0x18008cdfd
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x178]
xorps xmm2, xmm1
movd dword [rbp + 0x178], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x17c]
xorps xmm2, xmm1
movd dword [rbp + 0x17c], xmm2
jmp 0x18008ce40
lea r9, [rbp + 0x178]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008ce10
movaps xmm0, xmmword [0x180175250]
movups xmmword [rbp + 0xba0], xmm0
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0xba0]
call fcn.180088fc0
movaps xmm0, xmm6
call fcn.180057b50
movss xmm8, dword [0x1801a796c]
movaps xmm0, xmm8
call fcn.180057ba0
mov rax, qword [0x1801a6f10]
mov qword [rbp + 0x180], rax
cmp byte [0x1801a6f17], 0
je 0x18008cfe0
cmp esi, 2
jl 0x18008cfa3
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x180]
xorps xmm2, xmm1
movd dword [rbp + 0x180], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x184]
xorps xmm2, xmm1
movd dword [rbp + 0x184], xmm2
jmp 0x18008cfe0
lea r9, [rbp + 0x180]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008cfb0
movaps xmm1, xmmword [0x180175250]
movups xmmword [rbp + 0xbc0], xmm1
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0xbc0]
call fcn.180088fc0
movaps xmm0, xmm9
call fcn.180057ba0
movss xmm0, dword [0x1801a7970]
call fcn.180057b50
mov rax, qword [0x1801a6f18]
mov qword [rbp + 0x188], rax
cmp byte [0x1801a6f1f], 0
je 0x18008d180
cmp esi, 2
jl 0x18008d13f
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x188]
xorps xmm2, xmm1
movd dword [rbp + 0x188], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x18c]
xorps xmm2, xmm1
movd dword [rbp + 0x18c], xmm2
jmp 0x18008d180
lea r9, [rbp + 0x188]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008d150
movaps xmm1, xmmword [0x180175250]
movups xmmword [rbp + 0xbe0], xmm1
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0xbe0]
call fcn.180088fc0
movss xmm0, dword [0x1801a7974]
call fcn.180057b50
movaps xmm0, xmm8
call fcn.180057ba0
mov rax, qword [0x1801a6f20]
mov qword [rbp + 0x190], rax
cmp byte [0x1801a6f27], 0
je 0x18008d320
cmp esi, 2
jl 0x18008d2df
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x190]
xorps xmm2, xmm1
movd dword [rbp + 0x190], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x194]
xorps xmm2, xmm1
movd dword [rbp + 0x194], xmm2
jmp 0x18008d320
lea r9, [rbp + 0x190]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008d2f0
movaps xmm1, xmmword [0x180175250]
movups xmmword [rbp + 0xc00], xmm1
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0xc00]
call fcn.180088fc0
movss xmm0, dword [0x180166c9c]
call fcn.180057ba0
movaps xmm0, xmm6
call fcn.180057b50
mov rax, qword [0x1801a6f28]
mov qword [rbp + 0x198], rax
cmp byte [0x1801a6f2f], 0
je 0x18008d4c0
cmp esi, 2
jl 0x18008d47e
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x198]
xorps xmm2, xmm1
movd dword [rbp + 0x198], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x19c]
xorps xmm2, xmm1
movd dword [rbp + 0x19c], xmm2
jmp 0x18008d4c0
lea r9, [rbp + 0x198]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008d490
lea rcx, [rbp + 0x198]
call fcn.180088f90
call fcn.180053d60
lea rcx, [0x1801b4b24]
call fcn.180088f90
lea rcx, [0x1801b4b24]
call fcn.180088f90
mov eax, dword [0x1801a6f30]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x1801a6f34]
mov word [rbp + 0xec], ax
movzx eax, byte [0x1801a6f36]
mov byte [rbp + 0xe8], 0x41
xor byte [rbp + 0xe9], 0x38
xor byte [rbp + 0xea], 0x39
xor byte [rbp + 0xeb], 0x3a
xor byte [rbp + 0xec], 0x3b
xor byte [rbp + 0xed], 0x3c
xor al, 0x3d
mov byte [rbp + 0xee], al
call fcn.18004a0e0
addss xmm0, xmm10
call fcn.180057b50
movaps xmm0, xmmword [0x18016d3f0]
movups xmmword [rbp + 0xc10], xmm0
lea rdx, [rbp + 0xc10]
xor ecx, ecx
call fcn.1800547b0
lea rcx, [rbp + 0xe8]
call fcn.180088f90
mov ecx, 1
call fcn.180053fe0
cmp dword [reloc.WS2_32.dll_accept], 1
sete r9b
lea r8, str.Legitbot
lea rdx, [0x1801a76fc]
lea rcx, [0x1801cbe00]
call fcn.18003fd40
test al, al
je 0x18008d5c3
cmp dword [reloc.WS2_32.dll_accept], 1
je 0x18008d5c3
mov dword [reloc.WS2_32.dll_accept], 1
mov dword [0x1801cbe00], 0
lea rcx, [0x1801a7700]
call fcn.180088f90
mov rax, qword [str.aQJOZPN_zQJYPQ_Q_.70D]
mov qword [rbp + 0x1a0], rax
cmp byte [0x1801a6f3f], 0
je 0x18008d740
cmp esi, 2
jl 0x18008d6f7
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a0]
xorps xmm2, xmm1
movd dword [rbp + 0x1a0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a4]
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
jmp 0x18008d740
lea r9, [rbp + 0x1a0]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008d710
call fcn.18004a0e0
addss xmm0, xmm10
call fcn.180057b50
movaps xmm0, xmmword [0x18016d3f0]
movups xmmword [rbp + 0xc20], xmm0
lea rdx, [rbp + 0xc20]
xor ecx, ecx
call fcn.1800547b0
lea rcx, [rbp + 0x1a0]
call fcn.180088f90
mov ecx, 1
call fcn.180053fe0
cmp dword [reloc.WS2_32.dll_accept], 2
sete r9b
lea r8, str._Visuals
lea rdx, [0x1801a771c]
lea rcx, [0x1801cbe00]
call fcn.18003fd40
test al, al
je 0x18008d7c7
cmp dword [reloc.WS2_32.dll_accept], 2
je 0x18008d7c7
mov dword [reloc.WS2_32.dll_accept], 2
mov dword [0x1801cbe00], 0
lea rcx, [0x1801a7700]
call fcn.180088f90
movsd xmm0, qword [0x1801a6f40]
movsd qword [rbp + 0xa30], xmm0
mov eax, dword [0x1801a6f48]
mov dword [rbp + 0xa38], eax
movzx eax, word [0x1801a6f4c]
mov word [rbp + 0xa3c], ax
cmp byte [0x1801a6f4d], 0
je 0x18008d960
mov r8d, edi
cmp esi, 2
jl 0x18008d91e
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a6f40]
xorps xmm2, xmm0
movd dword [rbp + 0xa30], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa34]
xorps xmm2, xmm1
movd dword [rbp + 0xa34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa30]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x18008d930
call fcn.18004a0e0
addss xmm0, xmm10
call fcn.180057b50
movaps xmm0, xmmword [0x18016d3f0]
movups xmmword [rbp + 0xc30], xmm0
lea rdx, [rbp + 0xc30]
xor ecx, ecx
call fcn.1800547b0
lea rcx, [rbp + 0xa30]
call fcn.180088f90
mov ecx, 1
call fcn.180053fe0
cmp dword [reloc.WS2_32.dll_accept], 6
sete r9b
mov eax, dword [str.gTXCN]
mov dword [rbp + 0xf0], eax
movzx ecx, word [0x1801a6f54]
mov word [rbp + 0xf4], cx
movzx eax, byte [0x1801a6f56]
mov byte [rbp + 0xf0], 0x50
xor byte [rbp + 0xf1], 0x38
xor byte [rbp + 0xf2], 0x39
xor byte [rbp + 0xf3], 0x3a
xor cl, 0x3b
mov byte [rbp + 0xf4], cl
xor byte [rbp + 0xf5], 0x3c
xor al, 0x3d
mov byte [rbp + 0xf6], al
lea r8, [rbp + 0xf0]
lea rdx, [0x1801a7720]
lea rcx, [0x1801cbe00]
call fcn.18003fd40
test al, al
mov eax, dword [reloc.WS2_32.dll_accept]
je 0x18008da3f
cmp eax, 6
je 0x18008da3f
mov eax, 6
mov dword [reloc.WS2_32.dll_accept], eax
mov dword [0x1801cbe00], 0
cmp eax, r13d
sete r9b
mov rax, qword [str.__XJTRN_a_QSXPXM_]
mov qword [rbp + 0x1a8], rax
cmp byte [0x1801a6f5f], 0
je 0x18008dbb0
cmp esi, 2
jl 0x18008db6e
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a8]
xorps xmm2, xmm1
movd dword [rbp + 0x1a8], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1ac]
xorps xmm2, xmm1
movd dword [rbp + 0x1ac], xmm2
jmp 0x18008dbb0
lea r10, [rbp + 0x1a8]
mov r8d, edi
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, 0x37
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 8
jl 0x18008db80
lea r8, [rbp + 0x1a8]
lea rdx, [0x1801a7724]
lea rcx, [0x1801cbe00]
call fcn.18003fd40
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
je 0x18008dbef
cmp ecx, r13d
je 0x18008dbef
mov dword [reloc.WS2_32.dll_accept], r13d
mov dword [0x1801cbe00], 0
mov r9b, 0
jmp 0x18008dbf6
cmp ecx, 4
sete r9b
movsd xmm0, qword [0x1801a6f60]
movzx eax, byte [0x1801a6f68]
movsd qword [rbp + 0x368], xmm0
mov byte [rbp + 0x368], 0x56
xor byte [rbp + 0x369], 0x38
xor byte [rbp + 0x36a], 0x39
xor byte [rbp + 0x36b], 0x3a
xor byte [rbp + 0x36c], 0x3b
xor byte [rbp + 0x36d], 0x3c
xor byte [rbp + 0x36e], 0x3d
xor byte [rbp + 0x36f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x370], al
lea r8, [rbp + 0x368]
lea rdx, [0x1801a7728]
lea rcx, [0x1801cbe00]
call fcn.18003fd40
mov ecx, dword [reloc.WS2_32.dll_accept]
test al, al
je 0x18008dc8c
cmp ecx, 4
je 0x18008dc8c
mov dword [reloc.WS2_32.dll_accept], r14d
mov dword [0x1801cbe00], 0
mov r9b, 0
jmp 0x18008dc93
cmp ecx, 5
sete r9b
mov eax, dword [str.d_KLN]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x1801a6f70]
mov word [rbp + 0xfc], ax
movzx eax, byte [0x1801a6f72]
mov byte [rbp + 0xf8], 0x53
xor byte [rbp + 0xf9], 0x38
xor byte [rbp + 0xfa], 0x39
xor byte [rbp + 0xfb], 0x3a
xor byte [rbp + 0xfc], 0x3b
xor byte [rbp + 0xfd], 0x3c
xor al, 0x3d
mov byte [rbp + 0xfe], al
lea r8, [rbp + 0xf8]
lea rdx, [0x1801a772c]
lea rcx, [0x1801cbe00]
call fcn.18003fd40
test al, al
mov eax, dword [reloc.WS2_32.dll_accept]
je 0x18008dd24
cmp eax, 5
je 0x18008dd24
mov eax, 5
mov dword [reloc.WS2_32.dll_accept], eax
mov dword [0x1801cbe00], 0
cmp eax, 0x45
sete r9b
mov rax, qword [str.d_KSKHN_d_MNRRZM_]
mov qword [rbp + 0x1b0], rax
cmp byte [0x1801a6f7f], 0
je 0x18008de90
cmp esi, 2
jl 0x18008de53
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1b0]
xorps xmm2, xmm1
movd dword [rbp + 0x1b0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1b4]
xorps xmm2, xmm1
movd dword [rbp + 0x1b4], xmm2
jmp 0x18008de90
lea r10, [rbp + 0x1b0]
mov r8d, edi
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, 0x37
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 8
jl 0x18008de60
lea r8, [rbp + 0x1b0]
lea rdx, [0x1801a7730]
lea rcx, [0x1801cbe00]
call fcn.18003fd40
test al, al
je 0x18008decb
cmp dword [reloc.WS2_32.dll_accept], 0x45
je 0x18008decb
mov dword [reloc.WS2_32.dll_accept], 0x45
mov dword [0x1801cbe00], 0
lea rcx, [0x1801a7700]
call fcn.180088f90
movsd xmm0, qword [0x1801a6f80]
movzx eax, byte [0x1801a6f88]
movsd qword [rbp + 0x378], xmm0
mov byte [rbp + 0x378], 0x53
xor byte [rbp + 0x379], 0x38
xor byte [rbp + 0x37a], 0x39
xor byte [rbp + 0x37b], 0x3a
xor byte [rbp + 0x37c], 0x3b
xor byte [rbp + 0x37d], 0x3c
xor byte [rbp + 0x37e], 0x3d
xor byte [rbp + 0x37f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x380], al
call fcn.18004a0e0
addss xmm0, xmm10
call fcn.180057b50
movaps xmm0, xmmword [0x18016d3f0]
movups xmmword [rbp + 0xc40], xmm0
lea rdx, [rbp + 0xc40]
xor ecx, ecx
call fcn.1800547b0
lea rcx, [rbp + 0x378]
call fcn.180088f90
mov ecx, 1
call fcn.180053fe0
cmp dword [reloc.WS2_32.dll_accept], 9
sete r9b
lea r8, str.Main
lea rdx, [0x1801a7734]
lea rcx, [0x1801cbe00]
call fcn.18003fd40
test al, al
mov eax, dword [reloc.WS2_32.dll_accept]
je 0x18008dfb8
cmp eax, 9
je 0x18008dfb8
mov eax, 9
mov dword [reloc.WS2_32.dll_accept], eax
mov dword [0x1801cbe00], 0
cmp eax, 8
sete r9b
lea r8, str.Configs
lea rdx, [0x1801a7740]
lea rcx, [0x1801cbe00]
call fcn.18003fd40
test al, al
je 0x18008dffa
cmp dword [reloc.WS2_32.dll_accept], 8
je 0x18008dffa
mov dword [reloc.WS2_32.dll_accept], 8
mov dword [0x1801cbe00], 0
lea rcx, [0x1801a7700]
call fcn.180088f90
movups xmm0, xmmword [0x1801a6f90]
movups xmmword [rbp + 0xce8], xmm0
mov eax, dword [0x1801a6fa0]
mov dword [rbp + 0xcf8], eax
movzx eax, word [0x1801a6fa4]
mov word [rbp + 0xcfc], ax
cmp byte [0x1801a6fa5], 0
je 0x18008e1d0
mov r8d, edi
cmp esi, 2
jl 0x18008e185
movdqa xmm5, xmmword [0x180166d00]
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xcec]
mov edx, dword [rbp + 0x80]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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 0x18008e080
cmp r8d, 0x16
jge 0x18008e1d0
movsxd rax, r8d
lea r9, [rbp + 0xce8]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x18008e1a0
lea rcx, [rbp + 0xce8]
call fcn.180088f90
lea rcx, [0x1801a7700]
call fcn.180088f90
movss xmm0, dword [0x180166c84]
call fcn.180057b50
movss xmm0, dword [0x1801a7988]
call fcn.180057ba0
mov eax, dword [0x1801a6fa8]
mov dword [rbp - 0x70], eax
cmp byte [0x1801a6fab], 0
je 0x18008e2e0
cmp esi, 2
jl 0x18008e29a
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x70], xmm2
jmp 0x18008e2e0
lea r9, [rbp - 0x70]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008e2b0
lea rcx, [rbp - 0x70]
call fcn.180088f90
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
movsd xmm0, qword [0x1801a6fb0]
movsd qword [rbp + 0x468], xmm0
movzx eax, word [0x1801a6fb8]
mov word [rbp + 0x470], ax
cmp byte [0x1801a6fb9], 0
je 0x18008e362
mov byte [rbp + 0x468], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x469], 0x38
xor byte [rbp + 0x46a], 0x39
xor byte [rbp + 0x46b], 0x3a
xor byte [rbp + 0x46c], 0x3b
xor byte [rbp + 0x46d], 0x3c
xor byte [rbp + 0x46e], 0x3d
xor byte [rbp + 0x46f], 0x3e
xor byte [rbp + 0x470], 0x3f
xor byte [rbp + 0x471], 0x40
lea rdx, [0x1801cd260]
lea rcx, [rbp + 0x468]
call fcn.180088f90
call fcn.180071ff0
movss xmm9, dword [0x180166c94]
movss xmm15, dword [0x1801a797c]
movss xmm8, dword [0x1801a7984]
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x18008f38e
movss xmm0, dword [0x1801cbe00]
mulss xmm0, xmm10
movaps xmm1, xmm9
subss xmm1, xmm0
mov dword [rbp + 0x1b8], 0x43160000
movss dword [rbp + 0x1bc], xmm1
lea rcx, [rbp + 0x1b8]
call fcn.180057ad0
mov eax, dword [0x1801a6fbc]
mov dword [rbp + 0xc], eax
movzx eax, byte [0x1801a6fc0]
mov byte [rbp + 0xc], Ordinal_79
xor byte [rbp + 0xd], 0x38
xor byte [rbp + 0xe], 0x39
xor byte [rbp + 0xf], 0x3a
xor al, 0x3b
mov byte [rbp + 0x10], al
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, [rbp + 0xc]
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov eax, dword [str.vQT:rVXXWY]
mov dword [rbp - 0x6c], eax
cmp byte [0x1801a6fc7], 0
je 0x18008e4f0
cmp esi, 2
jl 0x18008e4b1
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x6c], xmm2
jmp 0x18008e4f0
lea r9, [rbp - 0x6c]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008e4c0
lea rdx, [rbp - 0x6c]
lea rcx, [0x1801cbe00]
call fcn.18009a150
mov eax, dword [0x1801a6fc8]
mov dword [rbp + 0x100], eax
movzx eax, word [0x1801a6fcc]
mov word [rbp + 0x104], ax
movzx eax, byte [0x1801a6fce]
mov byte [rbp + 0x100], 0x45
xor byte [rbp + 0x101], 0x38
xor byte [rbp + 0x102], 0x39
xor byte [rbp + 0x103], 0x3a
xor byte [rbp + 0x104], 0x3b
xor byte [rbp + 0x105], 0x3c
xor al, 0x3d
mov byte [rbp + 0x106], al
xor r8d, r8d
lea rdx, [0x1801cdcf0]
lea rcx, [rbp + 0x100]
call fcn.18007c440
movsd xmm0, qword [str.sJXMezRH_]
movsd qword [rbp + 0x388], xmm0
movzx eax, byte [0x1801a6fd8]
mov byte [rbp + 0x388], 0x44
xor byte [rbp + 0x389], 0x38
xor byte [rbp + 0x38a], 0x39
xor byte [rbp + 0x38b], 0x3a
xor byte [rbp + 0x38c], 0x3b
xor byte [rbp + 0x38d], 0x3c
xor byte [rbp + 0x38e], 0x3d
xor byte [rbp + 0x38f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x390], al
xor r8d, r8d
lea rdx, [0x1801cdcf4]
lea rcx, [rbp + 0x388]
call fcn.18007c440
cmp byte [0x1801cdcf4], 0
je 0x18008e8c4
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a6fdc]
mov dword [rbp - 0x68], eax
cmp byte [0x1801a6fdf], 0
je 0x18008e6c0
cmp esi, 2
jl 0x18008e687
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x68], xmm2
jmp 0x18008e6c0
lea r9, [rbp - 0x68]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008e690
lea rcx, [rbp - 0x68]
call fcn.180088f90
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
movsd xmm0, qword [0x1801a6fe0]
movsd qword [rbp + 0x5b0], xmm0
mov eax, dword [0x1801a6fe8]
mov dword [rbp + 0x5b8], eax
cmp byte [0x1801a6feb], 0
je 0x18008e850
mov r8d, edi
cmp esi, 2
jl 0x18008e812
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a6fe0]
xorps xmm2, xmm0
movd dword [rbp + 0x5b0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5b4]
xorps xmm2, xmm1
movd dword [rbp + 0x5b4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5b0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008e820
mov r8d, 0x10420
lea rdx, [0x1801cc5b8]
lea rcx, [rbp + 0x5b0]
call fcn.18007d9d0
movups xmm0, xmmword [0x1801cc5b8]
movups xmmword [0x1801cbd18], xmm0
cmp byte [0x1801cdcf4], 0
je 0x18008e8c4
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a6fec]
mov dword [rbp + 0x14], eax
movzx eax, byte [0x1801a6ff0]
mov byte [rbp + 0x14], 0x46
xor byte [rbp + 0x15], 0x38
xor byte [rbp + 0x16], 0x39
xor byte [rbp + 0x17], 0x3a
xor al, 0x3b
mov byte [rbp + 0x18], al
xor r8d, r8d
lea rdx, [0x1801cdcf5]
lea rcx, [rbp + 0x14]
call fcn.18007c440
movzx eax, word [0x1801a7000]
mov word [rbp + 0x540], ax
movsd xmm0, qword [str.s_Xe]
movzx eax, byte [0x1801a7002]
movsd qword [rbp + 0x538], xmm0
mov byte [rbp + 0x538], 0x44
xor byte [rbp + 0x539], 0x38
xor byte [rbp + 0x53a], 0x39
xor byte [rbp + 0x53b], 0x3a
xor byte [rbp + 0x53c], 0x3b
xor byte [rbp + 0x53d], 0x3c
xor byte [rbp + 0x53e], 0x3d
xor byte [rbp + 0x53f], 0x3e
xor byte [rbp + 0x540], 0x3f
xor byte [rbp + 0x541], 0x40
xor al, 0x41
mov byte [rbp + 0x542], al
xor r8d, r8d
lea rdx, [0x1801cdcf2]
lea rcx, [rbp + 0x538]
call fcn.18007c440
mov eax, dword [str.eY__]
mov dword [rbp + 0x1c], eax
movzx eax, byte [0x1801a7008]
mov byte [rbp + 0x1c], 0x52
xor byte [rbp + 0x1d], 0x38
xor byte [rbp + 0x1e], 0x39
xor byte [rbp + 0x1f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x20], al
xor r8d, r8d
lea rdx, [0x1801ce7f8]
lea rcx, [rbp + 0x1c]
call fcn.18007c440
movsd xmm0, qword [str.cJP_YOP4A]
movsd qword [rbp + 0x548], xmm0
movzx ecx, word [0x1801a7018]
mov word [rbp + 0x550], cx
movzx eax, byte [0x1801a701a]
mov byte [rbp + 0x548], 0x54
xor byte [rbp + 0x549], 0x38
xor byte [rbp + 0x54a], 0x39
xor byte [rbp + 0x54b], 0x3a
xor byte [rbp + 0x54c], 0x3b
xor byte [rbp + 0x54d], 0x3c
xor byte [rbp + 0x54e], 0x3d
xor byte [rbp + 0x54f], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x550], cl
xor byte [rbp + 0x551], 0x40
xor al, 0x41
mov byte [rbp + 0x552], al
xor r8d, r8d
lea rdx, [0x1801cdcf3]
lea rcx, [rbp + 0x548]
call fcn.18007c440
call fcn.180088a70
lea rcx, [0x1801cbe00]
call fcn.18003f910
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov rax, qword [str.p_W_I_Q_xHMSTRN_qWO:qWO:dUVUOT]
mov qword [rbp + 0x1c0], rax
cmp byte [0x1801a7027], 0
je 0x18008eb90
cmp esi, 2
jl 0x18008eb55
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c0]
xorps xmm2, xmm1
movd dword [rbp + 0x1c0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c4]
xorps xmm2, xmm1
movd dword [rbp + 0x1c4], xmm2
jmp 0x18008eb90
lea r9, [rbp + 0x1c0]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008eb60
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, [rbp + 0x1c0]
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov rax, qword [0x1801a7028]
mov qword [rbp + 0x1c8], rax
cmp byte [0x1801a702f], 0
je 0x18008ed20
cmp esi, 2
jl 0x18008ecd8
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c8]
xorps xmm2, xmm1
movd dword [rbp + 0x1c8], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1cc]
xorps xmm2, xmm1
movd dword [rbp + 0x1cc], xmm2
jmp 0x18008ed20
lea r9, [rbp + 0x1c8]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008ecf0
lea rdx, [rbp + 0x1c8]
lea rcx, [0x1801cbe00]
call fcn.18009a150
cmp byte [0x1801ce7f8], 0
je 0x18008ee2f
mov eax, dword [0x1801a7030]
mov dword [rbp - 0x64], eax
cmp byte [0x1801a7033], 0
je 0x18008ee20
cmp esi, 2
jl 0x18008ede9
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x64], xmm2
lea rcx, [rbp - 0x64]
mov r9d, 0x168
jmp 0x18008ef1a
lea r9, [rbp - 0x64]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008edf0
lea rcx, [rbp - 0x64]
mov r9d, 0x168
jmp 0x18008ef1a
mov eax, dword [0x1801a7034]
mov dword [rbp - 0x60], eax
cmp byte [0x1801a7037], 0
je 0x18008ef10
cmp esi, 2
jl 0x18008eecb
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x60], xmm2
jmp 0x18008ef10
lea r9, [rbp - 0x60]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008eee0
lea rcx, [rbp - 0x60]
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x28], edi
lea rbx, str._.2f
mov qword [rsp + 0x20], rbx
mov r8d, 1
lea rdx, [0x1801cbc94]
call fcn.1800882a0
mov dword [rsp + 0x28], edi
lea rdx, [0x1801cbc98]
mov qword [rsp + 0x20], rbx
cmp byte [0x1801ce7f8], 0
je 0x18008efbc
mov eax, dword [0x1801a7038]
mov dword [rbp + 0x108], eax
movzx ecx, word [0x1801a703c]
mov word [rbp + 0x10c], cx
movzx eax, byte [0x1801a703e]
mov byte [rbp + 0x108], 0x53
xor byte [rbp + 0x109], 0x38
xor byte [rbp + 0x10a], 0x39
xor byte [rbp + 0x10b], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x10c], cl
xor byte [rbp + 0x10d], 0x3c
xor al, 0x3d
mov byte [rbp + 0x10e], al
lea rcx, [rbp + 0x108]
mov r9d, 0x64
xor r8d, r8d
jmp 0x18008f022
mov eax, dword [str.dUVUOT]
mov dword [rbp + 0x110], eax
movzx ecx, word [0x1801a7044]
mov word [rbp + 0x114], cx
movzx eax, byte [0x1801a7046]
mov byte [rbp + 0x110], 0x53
xor byte [rbp + 0x111], 0x38
xor byte [rbp + 0x112], 0x39
xor byte [rbp + 0x113], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x114], cl
xor byte [rbp + 0x115], 0x3c
xor al, 0x3d
mov byte [rbp + 0x116], al
lea rcx, [rbp + 0x110]
mov r9d, reloc.WLDAP32.dll_Ordinal_50
lea r8d, [r9 - 0x31]
call fcn.1800882a0
movsd xmm0, qword [0x1801a7048]
movzx eax, byte [0x1801a7050]
movsd qword [rbp + 0x398], xmm0
mov byte [rbp + 0x398], 0x44
xor byte [rbp + 0x399], 0x38
xor byte [rbp + 0x39a], 0x39
xor byte [rbp + 0x39b], 0x3a
xor byte [rbp + 0x39c], 0x3b
xor byte [rbp + 0x39d], 0x3c
xor byte [rbp + 0x39e], 0x3d
xor byte [rbp + 0x39f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x3a0], al
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rbx
mov r9d, 0x3e7
xor r8d, r8d
lea rdx, [0x1801cbc9c]
lea rcx, [rbp + 0x398]
call fcn.1800882a0
call fcn.180087960
mov eax, dword [str.cAI__]
mov dword [rbp + 0x24], eax
movzx eax, byte [0x1801a7058]
mov byte [rbp + 0x24], 0x54
xor byte [rbp + 0x25], 0x38
xor byte [rbp + 0x26], 0x39
xor byte [rbp + 0x27], 0x3a
xor al, 0x3b
mov byte [rbp + 0x28], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 2
lea r8, str.Default
lea rdx, [0x1801cdd04]
lea rcx, [rbp + 0x24]
call fcn.180081180
call fcn.180087960
mov eax, dword [str.uWW__]
mov dword [rbp + 0x2c], eax
movzx eax, byte [0x1801a7060]
mov byte [rbp + 0x2c], 0x42
xor byte [rbp + 0x2d], 0x38
xor byte [rbp + 0x2e], 0x39
xor byte [rbp + 0x2f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x30], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 7
lea r8, str.Nearest
lea rdx, [0x1801cdd00]
lea rcx, [rbp + 0x2c]
call fcn.180081180
call fcn.180087960
mov eax, dword [str.cYK_H]
mov dword [rbp + 0x118], eax
movzx ecx, word [0x1801a7068]
mov word [rbp + 0x11c], cx
movzx eax, byte [0x1801a706a]
mov byte [rbp + 0x118], 0x54
xor byte [rbp + 0x119], 0x38
xor byte [rbp + 0x11a], 0x39
xor byte [rbp + 0x11b], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x11c], cl
xor byte [rbp + 0x11d], 0x3c
xor al, 0x3d
mov byte [rbp + 0x11e], al
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, r13d
lea r8, str.Player_NPC
lea rdx, [0x1801cdcfc]
lea rcx, [rbp + 0x118]
call fcn.180081180
call fcn.180087960
mov dword [rbp + 0x1d0], 0x43020000
mov dword [rbp + 0x1d4], 0x41f00000
lea r8, [rbp + 0x1d0]
lea rdx, [0x1801cbcec]
lea rcx, [0x1801b4b24]
call fcn.18004b120
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov rax, qword [0x1801a7070]
mov qword [rbp + 0x1d8], rax
cmp byte [0x1801a7077], 0
je 0x18008f370
cmp esi, 2
jl 0x18008f327
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d8]
xorps xmm2, xmm1
movd dword [rbp + 0x1d8], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1dc]
xorps xmm2, xmm1
movd dword [rbp + 0x1dc], xmm2
jmp 0x18008f370
lea r9, [rbp + 0x1d8]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x18008f340
lea rcx, [rbp + 0x1d8]
call fcn.180088f90
lea rcx, [0x1801cbe00]
call fcn.18003f910
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 2
jne 0x180090ffd
movss xmm0, dword [0x1801cbe00]
mulss xmm0, xmm10
movaps xmm1, xmm9
subss xmm1, xmm0
mov dword [rbp + 0x1e0], 0x43160000
movss dword [rbp + 0x1e4], xmm1
lea rcx, [rbp + 0x1e0]
call fcn.180057ad0
mov eax, dword [0x1801a7078]
mov dword [rbp + 0x34], eax
movzx eax, byte [0x1801a707c]
mov byte [rbp + 0x34], Ordinal_79
xor byte [rbp + 0x35], 0x38
xor byte [rbp + 0x36], 0x39
xor byte [rbp + 0x37], 0x3a
xor al, 0x3b
mov byte [rbp + 0x38], al
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, [rbp + 0x34]
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov eax, dword [str.rki:uWA:]
mov dword [rbp - 0x5c], eax
cmp byte [0x1801a7083], 0
je 0x18008f4e0
cmp esi, 2
jl 0x18008f4a4
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x5c], xmm2
jmp 0x18008f4e0
lea r9, [rbp - 0x5c]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008f4b0
lea rdx, [rbp - 0x5c]
lea rcx, [0x1801cbe00]
call fcn.18009a150
mov eax, dword [0x1801a7084]
mov dword [rbp - 0x58], eax
cmp byte [0x1801a7087], 0
je 0x18008f5c0
cmp esi, 2
jl 0x18008f588
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x58], xmm2
jmp 0x18008f5c0
lea r9, [rbp - 0x58]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008f590
xor r8d, r8d
lea rdx, [0x1801cdd6a]
lea rcx, [rbp - 0x58]
call fcn.18007c440
cmp byte [0x1801cdd6a], 0
je 0x18008f769
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a7088]
mov dword [rbp - 0x54], eax
cmp byte [0x1801a708b], 0
je 0x18008f6c0
cmp esi, 2
jl 0x18008f684
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x54], xmm2
jmp 0x18008f6c0
lea r9, [rbp - 0x54]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008f690
lea rcx, [rbp - 0x54]
call fcn.180088f90
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
movsd xmm0, qword [0x1801a7090]
movsd qword [rbp + 0x478], xmm0
movzx eax, word [0x1801a7098]
mov word [rbp + 0x480], ax
cmp byte [0x1801a7099], 0
je 0x18008f742
mov byte [rbp + 0x478], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x479], 0x38
xor byte [rbp + 0x47a], 0x39
xor byte [rbp + 0x47b], 0x3a
xor byte [rbp + 0x47c], 0x3b
xor byte [rbp + 0x47d], 0x3c
xor byte [rbp + 0x47e], 0x3d
xor byte [rbp + 0x47f], 0x3e
xor byte [rbp + 0x480], 0x3f
xor byte [rbp + 0x481], 0x40
mov r8d, 0x10420
lea rdx, [0x1801cc568]
lea rcx, [rbp + 0x478]
call fcn.18007d9d0
movups xmm0, xmmword [0x1801cc568]
movups xmmword [0x1801cbd38], xmm0
mov eax, dword [str.tWKTN]
mov dword [rbp + 0x120], eax
movzx eax, word [0x1801a70a0]
mov word [rbp + 0x124], ax
movzx eax, byte [0x1801a70a2]
mov byte [rbp + 0x120], 0x43
xor byte [rbp + 0x121], 0x38
xor byte [rbp + 0x122], 0x39
xor byte [rbp + 0x123], 0x3a
xor byte [rbp + 0x124], 0x3b
xor byte [rbp + 0x125], 0x3c
xor al, 0x3d
mov byte [rbp + 0x126], al
xor r8d, r8d
lea rdx, [0x1801cdd6c]
lea rcx, [rbp + 0x120]
call fcn.18007c440
cmp byte [0x1801cdd6c], 0
je 0x18008fa77
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a70a4]
mov dword [rbp - 0x50], eax
cmp byte [0x1801a70a7], 0
je 0x18008f8c0
cmp esi, 2
jl 0x18008f883
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x50], xmm2
jmp 0x18008f8c0
lea r9, [rbp - 0x50]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008f890
lea rcx, [rbp - 0x50]
call fcn.180088f90
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a70b0]
mov dword [rbp + 0x998], eax
movsd xmm0, qword [0x1801a70a8]
movzx eax, byte [0x1801a70b4]
movsd qword [rbp + 0x990], xmm0
mov byte [rbp + 0x99c], al
mov r8d, edi
cmp esi, 2
jl 0x18008fa12
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a70a8]
xorps xmm2, xmm0
movd dword [rbp + 0x990], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x994]
xorps xmm2, xmm1
movd dword [rbp + 0x994], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x990]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x18008fa20
mov r8d, 0x10420
lea rdx, [0x1801cc598]
lea rcx, [rbp + 0x990]
call fcn.18007d9d0
movups xmm0, xmmword [0x1801cc598]
movups xmmword [0x1801cbd78], xmm0
mov eax, dword [0x1801a70b8]
mov dword [rbp + 0x128], eax
movzx eax, word [0x1801a70bc]
mov word [rbp + 0x12c], ax
movzx eax, byte [0x1801a70be]
mov byte [rbp + 0x128], 0x48
xor byte [rbp + 0x129], 0x38
xor byte [rbp + 0x12a], 0x39
xor byte [rbp + 0x12b], 0x3a
xor byte [rbp + 0x12c], 0x3b
xor byte [rbp + reloc.WLDAP32.dll_Ordinal_301], 0x3c
xor al, 0x3d
mov byte [rbp + 0x12e], al
xor r8d, r8d
lea rdx, [0x1801cdd70]
lea rcx, [rbp + 0x128]
call fcn.18007c440
movsd xmm0, qword [str.dSVHRP_]
movsd qword [rbp + 0x3a8], xmm0
movzx eax, byte [0x1801a70c8]
mov byte [rbp + 0x3a8], 0x53
xor byte [rbp + 0x3a9], 0x38
xor byte [rbp + 0x3aa], 0x39
xor byte [rbp + 0x3ab], 0x3a
xor byte [rbp + 0x3ac], 0x3b
xor byte [rbp + 0x3ad], 0x3c
xor byte [rbp + 0x3ae], 0x3d
xor byte [rbp + 0x3af], 0x3e
xor al, 0x3f
mov byte [rbp + 0x3b0], al
xor r8d, r8d
lea rdx, [0x1801cdd6d]
lea rcx, [rbp + 0x3a8]
call fcn.18007c440
cmp byte [0x1801cdd6d], 0
je 0x18008fdf7
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a70cc]
mov dword [rbp - 0x4c], eax
cmp byte [0x1801a70cf], 0
je 0x18008fc40
cmp esi, 2
jl 0x18008fbfe
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x4c], xmm2
jmp 0x18008fc40
lea r9, [rbp - 0x4c]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008fc10
lea rcx, [rbp - 0x4c]
call fcn.180088f90
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
movsd xmm0, qword [0x1801a70d0]
movsd qword [rbp + 0x5c0], xmm0
mov eax, dword [0x1801a70d8]
mov dword [rbp + 0x5c8], eax
cmp byte [0x1801a70db], 0
je 0x18008fdd0
mov r8d, edi
cmp esi, 2
jl 0x18008fd92
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a70d0]
xorps xmm2, xmm0
movd dword [rbp + 0x5c0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5c4]
xorps xmm2, xmm1
movd dword [rbp + 0x5c4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5c0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x18008fda0
mov r8d, 0x10420
lea rdx, [0x1801cc5e8]
lea rcx, [rbp + 0x5c0]
call fcn.18007d9d0
movups xmm0, xmmword [0x1801cc5e8]
movups xmmword [0x1801cbda8], xmm0
mov eax, dword [0x1801a70dc]
mov dword [rbp + 0x3c], eax
movzx eax, byte [0x1801a70e0]
mov byte [rbp + 0x3c], Ordinal_79
xor byte [rbp + 0x3d], 0x38
xor byte [rbp + 0x3e], 0x39
xor byte [rbp + 0x3f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x40], al
xor r8d, r8d
lea rdx, [0x1801cdd77]
lea rcx, [rbp + 0x3c]
call fcn.18007c440
cmp byte [0x1801cdd77], 0
je 0x1800900e7
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a70e4]
mov dword [rbp - 0x48], eax
cmp byte [0x1801a70e7], 0
je 0x18008ff20
cmp esi, 2
jl 0x18008fee0
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x48], xmm2
jmp 0x18008ff20
lea r9, [rbp - 0x48]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x18008fef0
lea rcx, [rbp - 0x48]
call fcn.180088f90
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a70f0]
mov dword [rbp + 0xb28], eax
movzx eax, word [0x1801a70f4]
mov word [rbp + 0xb2c], ax
movsd xmm0, qword [0x1801a70e8]
movzx eax, byte [0x1801a70f6]
movsd qword [rbp + 0xb20], xmm0
mov byte [rbp + 0xb2e], al
mov r8d, edi
cmp esi, 2
jl 0x180090080
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a70e8]
xorps xmm2, xmm0
movd dword [rbp + 0xb20], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb24]
xorps xmm2, xmm1
movd dword [rbp + 0xb24], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb20]
add r9, rax
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180090090
mov r8d, 0x10420
lea rdx, [0x1801cc588]
lea rcx, [rbp + 0xb20]
call fcn.18007d9d0
movups xmm0, xmmword [0x1801cc588]
movups xmmword [0x1801cbd68], xmm0
mov eax, dword [str.QW_H_]
mov dword [rbp + 0x90], eax
movzx eax, word [0x1801a70fc]
mov word [rbp + 0x94], ax
mov byte [rbp + 0x90], Ordinal_79
xor byte [rbp + 0x91], 0x38
xor byte [rbp + 0x92], 0x39
xor byte [rbp + 0x93], 0x3a
xor byte [rbp + 0x94], 0x3b
xor byte [rbp + 0x95], 0x3c
xor r8d, r8d
lea rdx, [0x1801cdd6e]
lea rcx, [rbp + 0x90]
call fcn.18007c440
cmp byte [0x1801cdd6e], 0
je 0x1800903e7
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a7100]
mov dword [rbp - 0x44], eax
cmp byte [0x1801a7103], 0
je 0x180090230
cmp esi, 2
jl 0x1800901f2
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x44], xmm2
jmp 0x180090230
lea r9, [rbp - 0x44]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x180090200
lea rcx, [rbp - 0x44]
call fcn.180088f90
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a7110]
mov dword [rbp + 0x9a8], eax
movsd xmm0, qword [0x1801a7108]
movzx eax, byte [0x1801a7114]
movsd qword [rbp + 0x9a0], xmm0
mov byte [rbp + 0x9ac], al
mov r8d, edi
cmp esi, 2
jl 0x180090382
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a7108]
xorps xmm2, xmm0
movd dword [rbp + 0x9a0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9a4]
xorps xmm2, xmm1
movd dword [rbp + 0x9a4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x9a0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180090390
mov r8d, 0x10420
lea rdx, [0x1801cc5a8]
lea rcx, [rbp + 0x9a0]
call fcn.18007d9d0
movups xmm0, xmmword [0x1801cc5a8]
movups xmmword [0x1801cbd98], xmm0
mov eax, dword [str.__XJTR]
mov dword [rbp + 0x130], eax
movzx eax, word [0x1801a711c]
mov word [rbp + 0x134], ax
movzx eax, byte [0x1801a711e]
mov byte [rbp + 0x130], 0x57
xor byte [rbp + 0x131], 0x38
xor byte [rbp + 0x132], 0x39
xor byte [rbp + 0x133], 0x3a
xor byte [rbp + 0x134], 0x3b
xor byte [rbp + 0x135], 0x3c
xor al, 0x3d
mov byte [rbp + 0x136], al
xor r8d, r8d
lea rdx, [0x1801cdd72]
lea rcx, [rbp + 0x130]
call fcn.18007c440
cmp byte [0x1801cdd72], 0
je 0x1800906f7
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a7120]
mov dword [rbp - 0x40], eax
cmp byte [0x1801a7123], 0
je 0x180090540
cmp esi, 2
jl 0x180090501
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x40], xmm2
jmp 0x180090540
lea r9, [rbp - 0x40]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x180090510
lea rcx, [rbp - 0x40]
call fcn.180088f90
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a7130]
mov dword [rbp + 0x9b8], eax
movsd xmm0, qword [0x1801a7128]
movzx eax, byte [0x1801a7134]
movsd qword [rbp + 0x9b0], xmm0
mov byte [rbp + 0x9bc], al
mov r8d, edi
cmp esi, 2
jl 0x180090692
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a7128]
xorps xmm2, xmm0
movd dword [rbp + 0x9b0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9b4]
xorps xmm2, xmm1
movd dword [rbp + 0x9b4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x9b0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800906a0
mov r8d, 0x10420
lea rdx, [0x1801cc578]
lea rcx, [rbp + 0x9b0]
call fcn.18007d9d0
movups xmm0, xmmword [0x1801cc578]
movups xmmword [0x1801cbd58], xmm0
movsd xmm0, qword [0x1801a7138]
movzx eax, byte [0x1801a7140]
movsd qword [rbp + 0x3b8], xmm0
mov byte [rbp + 0x3b8], 0x44
xor byte [rbp + 0x3b9], 0x38
xor byte [rbp + 0x3ba], 0x39
xor byte [rbp + 0x3bb], 0x3a
xor byte [rbp + 0x3bc], 0x3b
xor byte [rbp + 0x3bd], 0x3c
xor byte [rbp + 0x3be], 0x3d
xor byte [rbp + 0x3bf], 0x3e
xor al, 0x3f
mov byte [rbp + 0x3c0], al
xor r8d, r8d
lea rdx, [0x1801cdd73]
lea rcx, [rbp + 0x3b8]
call fcn.18007c440
mov rax, qword [str.a_QSXPX_]
mov qword [rbp + 0x1e8], rax
cmp byte [0x1801a714f], 0
je 0x1800908d0
cmp esi, 2
jl 0x18009088c
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1e8]
xorps xmm2, xmm1
movd dword [rbp + 0x1e8], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1ec]
xorps xmm2, xmm1
movd dword [rbp + 0x1ec], xmm2
jmp 0x1800908d0
lea r9, [rbp + 0x1e8]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800908a0
xor r8d, r8d
lea rdx, [0x1801cdd8a]
lea rcx, [rbp + 0x1e8]
call fcn.18007c440
cmp byte [0x1801cdd8a], 0
je 0x180090b97
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a7150]
mov dword [rbp - 0x3c], eax
cmp byte [0x1801a7153], 0
je 0x1800909d0
cmp esi, 2
jl 0x180090997
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x3c], xmm2
jmp 0x1800909d0
lea r9, [rbp - 0x3c]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800909a0
lea rcx, [rbp - 0x3c]
call fcn.180088f90
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
movsd xmm0, qword [0x1801a7158]
movsd qword [rbp + 0xa40], xmm0
mov eax, dword [0x1801a7160]
mov dword [rbp + 0xa48], eax
movzx eax, word [0x1801a7164]
mov word [rbp + 0xa4c], ax
cmp byte [0x1801a7165], 0
je 0x180090b70
mov r8d, edi
cmp esi, 2
jl 0x180090b30
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a7158]
xorps xmm2, xmm0
movd dword [rbp + 0xa40], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa44]
xorps xmm2, xmm1
movd dword [rbp + 0xa44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa40]
add r9, rax
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180090b40
mov r8d, 0x10420
lea rdx, [0x1801cc5c8]
lea rcx, [rbp + 0xa40]
call fcn.18007d9d0
movups xmm0, xmmword [0x1801cc5c8]
movups xmmword [0x1801cbd28], xmm0
lea rcx, [0x1801cbe00]
call fcn.18003f910
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov rax, qword [str.p_W_I_Q_zQJY_]
mov qword [rbp + 0x1f0], rax
cmp byte [0x1801a716f], 0
je 0x180090d20
cmp esi, 2
jl 0x180090cd7
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f0]
xorps xmm2, xmm1
movd dword [rbp + 0x1f0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f4]
xorps xmm2, xmm1
movd dword [rbp + 0x1f4], xmm2
jmp 0x180090d20
lea r9, [rbp + 0x1f0]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180090cf0
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, [rbp + 0x1f0]
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov eax, dword [0x1801a7170]
mov dword [rbp + 0x44], eax
movzx eax, byte [0x1801a7174]
mov byte [rbp + 0x44], Ordinal_79
xor byte [rbp + 0x45], 0x38
xor byte [rbp + 0x46], 0x39
xor byte [rbp + 0x47], 0x3a
xor al, 0x3b
mov byte [rbp + 0x48], al
lea rdx, [rbp + 0x44]
lea rcx, [0x1801cbe00]
call fcn.18009a150
movsd xmm0, qword [str.sQJNZR__]
movsd qword [rbp + 0x3c8], xmm0
movzx eax, byte [0x1801a7180]
mov byte [rbp + 0x3c8], 0x44
xor byte [rbp + 0x3c9], 0x38
xor byte [rbp + 0x3ca], 0x39
xor byte [rbp + 0x3cb], 0x3a
xor byte [rbp + 0x3cc], 0x3b
xor byte [rbp + 0x3cd], 0x3c
xor byte [rbp + 0x3ce], 0x3d
xor byte [rbp + 0x3cf], 0x3e
xor al, 0x3f
mov byte [rbp + 0x3d0], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0x3e7
mov r8d, 1
lea rdx, [0x1801cbcfc]
lea rcx, [rbp + 0x3c8]
call fcn.1800882a0
call fcn.18004a0e0
addss xmm0, xmm10
call fcn.180057b50
movaps xmm0, xmmword [0x18016d3f0]
movups xmmword [rbp + 0xc50], xmm0
lea rdx, [rbp + 0xc50]
xor ecx, ecx
call fcn.1800547b0
lea rcx, str.Draw
call fcn.180088f90
mov ecx, 1
call fcn.180053fe0
mov eax, dword [str.qQUV_]
mov dword [rbp + 0x4c], eax
movzx eax, byte [0x1801a7188]
mov byte [rbp + 0x4c], 0x46
xor byte [rbp + 0x4d], 0x38
xor byte [rbp + 0x4e], 0x39
xor byte [rbp + 0x4f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x50], al
xor r8d, r8d
lea rdx, [0x1801cdd6b]
lea rcx, [rbp + 0x4c]
call fcn.18007c440
mov eax, dword [str.WZ_W_]
mov dword [rbp + 0x98], eax
movzx eax, word [0x1801a7190]
mov word [rbp + 0x9c], ax
mov byte [rbp + 0x98], Ordinal_79
xor byte [rbp + 0x99], 0x38
xor byte [rbp + 0x9a], 0x39
xor byte [rbp + 0x9b], 0x3a
xor al, 0x3b
mov byte [rbp + 0x9c], al
xor byte [rbp + 0x9d], 0x3c
xor r8d, r8d
lea rdx, [0x1801cdd78]
lea rcx, [rbp + 0x98]
call fcn.18007c440
mov eax, dword [str.yhz:s_X_]
mov dword [rbp - 0x38], eax
cmp byte [0x1801a7197], 0
je 0x180090fa0
cmp esi, 2
jl 0x180090f64
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x38], xmm2
jmp 0x180090fa0
lea r9, [rbp - 0x38]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x180090f70
xor r8d, r8d
lea rdx, [0x1801cdd7a]
lea rcx, [rbp - 0x38]
call fcn.18007c440
mov eax, dword [0x1801a7198]
mov dword [rbp + 0x54], eax
movzx eax, byte [0x1801a719c]
mov byte [rbp + 0x54], 0x44
xor byte [rbp + 0x55], 0x38
xor byte [rbp + 0x56], 0x39
xor byte [rbp + 0x57], 0x3a
xor al, 0x3b
mov byte [rbp + 0x58], al
xor r8d, r8d
lea rdx, [0x1801cdd79]
lea rcx, [rbp + 0x54]
call fcn.18007c440
lea rcx, [0x1801cbe00]
call fcn.18003f910
mov eax, dword [reloc.WS2_32.dll_accept]
movabs rbx, 0xa6db4965674d243
movabs r15, 0xd80958fc74e988a6
cmp eax, r13d
jne 0x180093393
movss xmm0, dword [0x1801cbe00]
mulss xmm0, xmm10
movaps xmm1, xmm9
subss xmm1, xmm0
mov dword [rbp + 0x1f8], 0x43160000
movss dword [rbp + 0x1fc], xmm1
lea rcx, [rbp + 0x1f8]
call fcn.180057ad0
mov eax, dword [0x1801a71a0]
mov dword [rbp + 0x5c], eax
movzx eax, byte [0x1801a71a4]
mov byte [rbp + 0x5c], Ordinal_79
xor byte [rbp + 0x5d], 0x38
xor byte [rbp + 0x5e], 0x39
xor byte [rbp + 0x5f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x60], al
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, [rbp + 0x5c]
lea rcx, [0x1801cbe00]
call fcn.18003f940
movsd xmm0, qword [str.eYIS_]
movsd qword [rbp + 0x558], xmm0
movzx ecx, word [0x1801a71b0]
mov word [rbp + 0x560], cx
movzx eax, byte [0x1801a71b2]
mov byte [rbp + 0x558], 0x52
xor byte [rbp + 0x559], 0x38
xor byte [rbp + 0x55a], 0x39
xor byte [rbp + 0x55b], 0x3a
xor byte [rbp + 0x55c], 0x3b
xor byte [rbp + 0x55d], 0x3c
xor byte [rbp + 0x55e], 0x3d
xor byte [rbp + 0x55f], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x560], cl
xor byte [rbp + 0x561], 0x40
xor al, 0x41
mov byte [rbp + 0x562], al
xor r8d, r8d
lea rdx, [0x1801cdce4]
lea rcx, [rbp + 0x558]
call fcn.18007c440
movsd xmm0, qword [str.e_TUMY]
movsd qword [rbp + 0xa50], xmm0
mov eax, dword [0x1801a71c0]
mov dword [rbp + 0xa58], eax
movzx eax, word [0x1801a71c4]
mov word [rbp + 0xa5c], ax
cmp byte [0x1801a71c5], 0
je 0x1800912b0
mov r8d, edi
cmp esi, 2
jl 0x180091265
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.e_TUMY]
xorps xmm2, xmm0
movd dword [rbp + 0xa50], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa54]
xorps xmm2, xmm1
movd dword [rbp + 0xa54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa50]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180091280
xor r8d, r8d
lea rdx, [0x1801cdce0]
lea rcx, [rbp + 0xa50]
call fcn.18007c440
mov eax, dword [0x1801a71d0]
mov dword [rbp + 0xb38], eax
movzx eax, word [0x1801a71d4]
mov word [rbp + 0xb3c], ax
movzx eax, byte [0x1801a71d6]
movsd xmm0, qword [0x1801a71c8]
mov byte [rbp + 0xb3e], al
movsd qword [rbp + 0xb30], xmm0
mov r8d, edi
cmp esi, 2
jl 0x180091411
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a71c8]
xorps xmm2, xmm0
movd dword [rbp + 0xb30], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb34]
xorps xmm2, xmm1
movd dword [rbp + 0xb34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb30]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180091420
xor r8d, r8d
lea rdx, [0x1801cdce2]
lea rcx, [rbp + 0xb30]
call fcn.18007c440
movsd xmm0, qword [str.e_ZURP]
movsd qword [rbp + 0xb40], xmm0
mov eax, dword [0x1801a71e0]
mov dword [rbp + 0xb48], eax
movzx eax, word [0x1801a71e4]
mov word [rbp + 0xb4c], ax
movzx eax, byte [0x1801a71e6]
mov byte [rbp + 0xb4e], al
mov r8d, edi
cmp esi, 2
jl 0x1800915b1
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.e_ZURP]
xorps xmm2, xmm0
movd dword [rbp + 0xb40], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb44]
xorps xmm2, xmm1
movd dword [rbp + 0xb44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb40]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800915c0
xor r8d, r8d
lea rdx, [0x1801cdcdf]
lea rcx, [rbp + 0xb40]
call fcn.18007c440
movsd xmm0, qword [str.V_SUUI_]
movsd qword [rbp + 0xa60], xmm0
mov eax, dword [0x1801a71f0]
mov dword [rbp + 0xa68], eax
movzx eax, word [0x1801a71f4]
mov word [rbp + 0xa6c], ax
cmp byte [0x1801a71f5], 0
je 0x180091790
mov r8d, edi
cmp esi, 2
jl 0x180091751
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.V_SUUI_]
xorps xmm2, xmm0
movd dword [rbp + 0xa60], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa64]
xorps xmm2, xmm1
movd dword [rbp + 0xa64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa60]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180091760
xor r8d, r8d
lea rdx, [0x1801cdce1]
lea rcx, [rbp + 0xa60]
call fcn.18007c440
movsd xmm0, qword [str.qYJNenXRP__B]
movsd qword [rbp + 0x5d0], xmm0
mov eax, dword [0x1801a7200]
mov dword [rbp + 0x5d8], eax
cmp byte [0x1801a7203], 0
je 0x180091920
mov r8d, edi
cmp esi, 2
jl 0x1800918e3
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qYJNenXRP__B]
xorps xmm2, xmm0
movd dword [rbp + 0x5d0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5d4]
xorps xmm2, xmm1
movd dword [rbp + 0x5d4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5d0]
add r9, 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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800918f0
xor r8d, r8d
lea rdx, [0x1801cdce5]
lea rcx, [rbp + 0x5d0]
call fcn.18007c440
mov eax, dword [0x1801a7210]
mov dword [rbp + 0x9c8], eax
movzx eax, byte [0x1801a7214]
movsd xmm0, qword [0x1801a7208]
mov byte [rbp + 0x9cc], al
movsd qword [rbp + 0x9c0], xmm0
mov r8d, edi
cmp esi, 2
jl 0x180091a73
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a7208]
xorps xmm2, xmm0
movd dword [rbp + 0x9c0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9c4]
xorps xmm2, xmm1
movd dword [rbp + 0x9c4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x9c0]
add r9, 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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180091a80
xor r8d, r8d
lea rdx, [0x1801cdce8]
lea rcx, [rbp + 0x9c0]
call fcn.18007c440
cmp byte [0x1801cdce8], 0
je 0x180091b54
mov eax, dword [str.sYT_Y]
mov dword [rbp + 0x138], eax
movzx ecx, word [0x1801a721c]
mov word [rbp + 0x13c], cx
movzx eax, byte [0x1801a721e]
mov byte [rbp + 0x138], 0x44
xor byte [rbp + 0x139], 0x38
xor byte [rbp + 0x13a], 0x39
xor byte [rbp + 0x13b], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x13c], cl
xor byte [rbp + 0x13d], 0x3c
xor al, 0x3d
mov byte [rbp + 0x13e], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0x1388
mov r8d, 1
lea rdx, [0x1801cbc8c]
lea rcx, [rbp + 0x138]
call fcn.1800882a0
movsd xmm0, qword [str.vUTUehDNZ_]
movsd qword [rbp + 0x488], xmm0
movzx eax, word [0x1801a7228]
mov word [rbp + 0x490], ax
cmp byte [0x1801a7229], 0
je 0x180091bc1
mov byte [rbp + 0x488], 0x41
xor byte [rbp + 0x489], 0x38
xor byte [rbp + 0x48a], 0x39
xor byte [rbp + 0x48b], 0x3a
xor byte [rbp + 0x48c], 0x3b
xor byte [rbp + 0x48d], 0x3c
xor byte [rbp + 0x48e], 0x3d
xor byte [rbp + 0x48f], 0x3e
xor byte [rbp + 0x490], 0x3f
xor byte [rbp + 0x491], 0x40
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, r14d
lea r8, str.Default
lea rdx, [0x1801cdcf8]
lea rcx, [rbp + 0x488]
call fcn.180081180
lea rcx, [0x1801cbe00]
call fcn.18003f910
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a722c]
mov dword [rbp + 0xa0], eax
movzx eax, word [0x1801a7230]
mov word [rbp + 0xa4], ax
mov byte [rbp + 0xa0], 0x53
xor byte [rbp + 0xa1], 0x38
xor byte [rbp + 0xa2], 0x39
xor byte [rbp + 0xa3], 0x3a
xor al, 0x3b
mov byte [rbp + 0xa4], al
xor byte [rbp + 0xa5], 0x3c
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, [rbp + 0xa0]
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov rcx, r15
call fcn.18001a200
mov edx, eax
mov rcx, rbx
call fcn.18001a2a0
mov dword [rbp + 0x200], 0x42fa0000
mov dword [rbp + 0x204], 0x41f00000
mov eax, dword [0x1801a7234]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x1801a7238]
mov word [rbp + 0xac], ax
mov byte [rbp + 0xa8], 0x53
xor byte [rbp + 0xa9], 0x38
xor byte [rbp + 0xaa], 0x39
xor byte [rbp + 0xab], 0x3a
xor al, 0x3b
mov byte [rbp + 0xac], al
xor byte [rbp + 0xad], 0x3c
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0xa8]
call fcn.18007b890
movaps xmm1, xmm13
movaps xmm0, xmm7
test al, al
je 0x180091cf3
mov byte [0x1801cdce3], 1
call fcn.1800571d0
mov eax, dword [str.vUTU_]
mov dword [rbp + 0x64], eax
movzx eax, byte [0x1801a7240]
mov byte [rbp + 0x64], 0x41
xor byte [rbp + 0x65], 0x38
xor byte [rbp + 0x66], 0x39
xor byte [rbp + 0x67], 0x3a
xor al, 0x3b
mov byte [rbp + 0x68], al
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0xfa
mov r8d, 1
lea rdx, [0x1801cbc84]
lea rcx, [rbp + 0x64]
call fcn.1800882a0
mov eax, dword [str.eQ_VO]
mov dword [rbp + 0x140], eax
movzx ecx, word [0x1801a7248]
mov word [rbp + 0x144], cx
movzx eax, byte [0x1801a724a]
mov byte [rbp + 0x140], 0x52
xor byte [rbp + 0x141], 0x38
xor byte [rbp + 0x142], 0x39
xor byte [rbp + 0x143], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x144], cl
xor byte [rbp + 0x145], 0x3c
xor al, 0x3d
mov byte [rbp + 0x146], al
lea rdx, [rbp + 0x140]
lea rcx, [0x1801cbe00]
call fcn.18009a150
mov dword [rbp + 0x208], 0x42fa0000
mov dword [rbp + 0x20c], 0x41f00000
movsd xmm0, qword [0x1801a7250]
movsd qword [rbp + 0xae0], xmm0
mov eax, dword [0x1801a7258]
mov dword [rbp + 0xae8], eax
movzx eax, word [0x1801a725c]
mov word [rbp + 0xaec], ax
movzx eax, byte [0x1801a725e]
mov byte [rbp + 0xaee], al
mov r8d, edi
cmp esi, 2
jl 0x180091f0d
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a7250]
xorps xmm2, xmm0
movd dword [rbp + 0xae0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xae4]
xorps xmm2, xmm1
movd dword [rbp + 0xae4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xae0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180091f20
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0xae0]
call fcn.18007b890
movabs rbx, 0xbf0fd6e56c964fcb
test al, al
je 0x180091f9b
mov rcx, r15
call fcn.18001a200
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
mov r9d, reloc.WS2_32.dll_WSAGetLastError
mov r8d, 0xfad1f1c9
mov edx, eax
mov rcx, rbx
call fcn.18001ab70
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
movzx eax, byte [0x1801a7270]
movups xmm0, xmmword [0x1801a7260]
mov byte [rbp + 0xc80], al
movups xmmword [rbp + 0xc70], xmm0
mov dword [rbp + 0x214], 0x41f00000
mov dword [rbp + 0x210], 0x42fa0000
mov r8d, edi
cmp esi, 2
jl 0x180092125
movdqa xmm5, xmmword [0x180166d00]
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xc74]
mov edx, dword [rbp + 0x80]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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 0x180092020
cmp r8d, 0x11
jge 0x180092170
movsxd rax, r8d
lea r9, [rbp + 0xc70]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180092140
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0xc70]
call fcn.18007b890
test al, al
je 0x1800921b1
mov rcx, r15
call fcn.18001a200
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
mov r9d, reloc.WS2_32.dll_WSAGetLastError
mov r8d, 0x969c3d67
mov edx, eax
mov rcx, rbx
call fcn.18001ab70
mov rax, qword [str.gQJNTPN_]
mov qword [rbp + 0x218], rax
cmp byte [0x1801a727f], 0
je 0x180092320
cmp esi, 2
jl 0x1800922d9
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x218]
xorps xmm2, xmm1
movd dword [rbp + 0x218], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x21c]
xorps xmm2, xmm1
movd dword [rbp + 0x21c], xmm2
jmp 0x180092320
lea r9, [rbp + 0x218]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800922f0
lea rdx, [rbp + 0x218]
lea rcx, [0x1801cbe00]
call fcn.18009a150
movsd xmm0, qword [0x1801a7280]
mov dword [rbp + 0x220], 0x42fa0000
mov dword [rbp + 0x224], 0x41f00000
movsd qword [rbp + 0x3d8], xmm0
movzx eax, byte [0x1801a7288]
mov byte [rbp + 0x3d8], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x3d9], 0x38
xor byte [rbp + 0x3da], 0x39
xor byte [rbp + 0x3db], 0x3a
xor byte [rbp + 0x3dc], 0x3b
xor byte [rbp + 0x3dd], 0x3c
xor byte [rbp + 0x3de], 0x3d
xor byte [rbp + 0x3df], 0x3e
xor al, 0x3f
mov byte [rbp + 0x3e0], al
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x3d8]
call fcn.18007b890
test al, al
je 0x1800923df
mov rcx, r15
call fcn.18001a200
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
mov r9d, reloc.WS2_32.dll_WSAGetLastError
mov r8d, 0xbfe256d4
mov edx, eax
mov rcx, rbx
call fcn.18001ab70
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a7298]
mov dword [rbp + 0xaf8], eax
movzx eax, word [0x1801a729c]
mov word [rbp + 0xafc], ax
movzx eax, byte [0x1801a729e]
movsd xmm0, qword [0x1801a7290]
mov byte [rbp + 0xafe], al
movsd qword [rbp + 0xaf0], xmm0
mov dword [rbp + 0x22c], 0x41f00000
mov dword [rbp + 0x228], 0x42fa0000
mov r8d, edi
cmp esi, 2
jl 0x18009254a
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a7290]
xorps xmm2, xmm0
movd dword [rbp + 0xaf0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaf4]
xorps xmm2, xmm1
movd dword [rbp + 0xaf4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xaf0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180092560
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0xaf0]
call fcn.18007b890
test al, al
je 0x1800925d1
mov rcx, r15
call fcn.18001a200
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
mov r9d, reloc.WS2_32.dll_WSAGetLastError
mov r8d, 0x5ef9fec4
mov edx, eax
mov rcx, rbx
call fcn.18001ab70
lea rdx, str.Knifes
lea rcx, [0x1801cbe00]
call fcn.18009a150
mov dword [rbp + 0x230], 0x42fa0000
mov dword [rbp + 0x234], 0x41f00000
movsd xmm0, qword [0x1801a72a0]
movsd qword [rbp + 0x498], xmm0
movzx eax, word [0x1801a72a8]
mov word [rbp + 0x4a0], ax
cmp byte [0x1801a72a9], 0
je 0x180092665
mov byte [rbp + 0x498], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x499], 0x38
xor byte [rbp + 0x49a], 0x39
xor byte [rbp + 0x49b], 0x3a
xor byte [rbp + 0x49c], 0x3b
xor byte [rbp + 0x49d], 0x3c
xor byte [rbp + 0x49e], 0x3d
xor byte [rbp + 0x49f], 0x3e
xor byte [rbp + 0x4a0], 0x3f
xor byte [rbp + 0x4a1], 0x40
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x498]
call fcn.18007b890
test al, al
je 0x1800926a6
mov rcx, r15
call fcn.18001a200
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
mov r9d, reloc.WS2_32.dll_WSAGetLastError
mov r8d, 0x3813fc08
mov edx, eax
mov rcx, rbx
call fcn.18001ab70
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov dword [rbp + 0x238], 0x42fa0000
mov dword [rbp + 0x23c], 0x41f00000
movsd xmm0, qword [0x1801a72b0]
movsd qword [rbp + 0xa70], xmm0
mov eax, dword [0x1801a72b8]
mov dword [rbp + 0xa78], eax
movzx eax, word [0x1801a72bc]
mov word [rbp + 0xa7c], ax
cmp byte [0x1801a72bd], 0
je 0x180092850
mov r8d, edi
cmp esi, 2
jl 0x180092811
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a72b0]
xorps xmm2, xmm0
movd dword [rbp + 0xa70], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa74]
xorps xmm2, xmm1
movd dword [rbp + 0xa74], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa70]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180092820
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0xa70]
call fcn.18007b890
test al, al
je 0x180092891
mov rcx, r15
call fcn.18001a200
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
mov r9d, reloc.WS2_32.dll_WSAGetLastError
mov r8d, 0xdfe37640
mov edx, eax
mov rcx, rbx
call fcn.18001ab70
xor ecx, ecx
call fcn.18004d0c0
test al, al
je 0x180092a31
call fcn.1800453e0
movsd xmm0, qword [str.tWVUX_TPZ__B]
movsd qword [rbp + 0x5e0], xmm0
mov eax, dword [0x1801a72c8]
mov dword [rbp + 0x5e8], eax
cmp byte [0x1801a72cb], 0
je 0x180092a20
mov r8d, edi
cmp esi, 2
jl 0x1800929e2
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tWVUX_TPZ__B]
xorps xmm2, xmm0
movd dword [rbp + 0x5e0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5e4]
xorps xmm2, xmm1
movd dword [rbp + 0x5e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5e0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800929f0
lea rcx, [rbp + 0x5e0]
call fcn.180088f90
call fcn.180048be0
mov rax, qword [str.dVPJNN_]
mov qword [rbp + 0x240], rax
cmp byte [0x1801a72d7], 0
je 0x180092ba0
cmp esi, 2
jl 0x180092b59
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x240]
xorps xmm2, xmm1
movd dword [rbp + 0x240], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x244]
xorps xmm2, xmm1
movd dword [rbp + 0x244], xmm2
jmp 0x180092ba0
lea r9, [rbp + 0x240]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180092b70
lea rdx, [rbp + 0x240]
lea rcx, [0x1801cbe00]
call fcn.18009a150
mov dword [rbp + 0x248], 0x42fa0000
mov dword [rbp + 0x24c], 0x41f00000
movsd xmm0, qword [0x1801a72d8]
movsd qword [rbp + 0x4a8], xmm0
movzx eax, word [0x1801a72e0]
mov word [rbp + 0x4b0], ax
cmp byte [0x1801a72e1], 0
je 0x180092c34
mov byte [rbp + 0x4a8], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x4a9], 0x38
xor byte [rbp + 0x4aa], 0x39
xor byte [rbp + 0x4ab], 0x3a
xor byte [rbp + 0x4ac], 0x3b
xor byte [rbp + 0x4ad], 0x3c
xor byte [rbp + 0x4ae], 0x3d
xor byte [rbp + 0x4af], 0x3e
xor byte [rbp + 0x4b0], 0x3f
xor byte [rbp + 0x4b1], 0x40
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x4a8]
call fcn.18007b890
test al, al
je 0x180092c75
mov rcx, r15
call fcn.18001a200
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
mov r9d, reloc.WS2_32.dll_WSAGetLastError
mov r8d, 0xc472fe2
mov edx, eax
mov rcx, rbx
call fcn.18001ab70
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov dword [rbp + 0x250], 0x42fa0000
mov dword [rbp + 0x254], 0x41f00000
movups xmm0, xmmword [0x1801a72e8]
movups xmmword [rbp + 0xc60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180092e40
cmp esi, 2
jl 0x180092dff
movdqa xmm5, xmmword [0x180166d00]
mov edx, edi
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xc64]
mov r8d, dword [rbp + 0x80]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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 0x180092d00
jmp 0x180092e40
lea r9, [rbp + 0xc60]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x180092e10
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xc60]
call fcn.18007b890
test al, al
je 0x180092e81
mov rcx, r15
call fcn.18001a200
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
mov r9d, reloc.WS2_32.dll_WSAGetLastError
mov r8d, 0xc734385a
mov edx, eax
mov rcx, rbx
call fcn.18001ab70
mov eax, dword [0x1801a72f8]
mov dword [rbp + 0xb0], eax
movzx eax, word [0x1801a72fc]
mov word [rbp + 0xb4], ax
mov byte [rbp + 0xb0], 0x48
xor byte [rbp + 0xb1], 0x38
xor byte [rbp + 0xb2], 0x39
xor byte [rbp + 0xb3], 0x3a
xor byte [rbp + 0xb4], 0x3b
xor byte [rbp + 0xb5], 0x3c
lea rdx, [rbp + 0xb0]
lea rcx, [0x1801cbe00]
call fcn.18009a150
mov dword [rbp + 0x258], 0x42fa0000
mov dword [rbp + 0x25c], 0x41f00000
movsd xmm0, qword [0x1801a7300]
movsd qword [rbp + 0x568], xmm0
movzx ecx, word [0x1801a7308]
mov word [rbp + 0x570], cx
movzx eax, byte [0x1801a730a]
mov byte [rbp + 0x568], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x569], 0x38
xor byte [rbp + 0x56a], 0x39
xor byte [rbp + 0x56b], 0x3a
xor byte [rbp + 0x56c], 0x3b
xor byte [rbp + 0x56d], 0x3c
xor byte [rbp + 0x56e], 0x3d
xor byte [rbp + 0x56f], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x570], cl
xor byte [rbp + 0x571], 0x40
xor al, 0x41
mov byte [rbp + 0x572], al
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x568]
call fcn.18007b890
test al, al
je 0x180092fa2
mov rcx, r15
call fcn.18001a200
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
mov r9d, reloc.WS2_32.dll_WSAGetLastError
mov r8d, 0x7f7497e5
mov edx, eax
mov rcx, rbx
call fcn.18001ab70
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov dword [rbp + 0x260], 0x42fa0000
mov dword [rbp + 0x264], 0x41f00000
movsd xmm0, qword [0x1801a7310]
movsd qword [rbp + 0x4b8], xmm0
movzx eax, word [0x1801a7318]
mov word [rbp + 0x4c0], ax
cmp byte [0x1801a7319], 0
je 0x18009302f
mov byte [rbp + 0x4b8], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x4b9], 0x38
xor byte [rbp + 0x4ba], 0x39
xor byte [rbp + 0x4bb], 0x3a
xor byte [rbp + 0x4bc], 0x3b
xor byte [rbp + 0x4bd], 0x3c
xor byte [rbp + 0x4be], 0x3d
xor byte [rbp + 0x4bf], 0x3e
xor byte [rbp + 0x4c0], 0x3f
xor byte [rbp + 0x4c1], 0x40
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x4b8]
call fcn.18007b890
test al, al
je 0x180093070
mov rcx, r15
call fcn.18001a200
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
mov r9d, reloc.WS2_32.dll_WSAGetLastError
mov r8d, 0x42bf8a85
mov edx, eax
mov rcx, rbx
call fcn.18001ab70
movsd xmm0, qword [str.pJTZXXM_]
movzx eax, byte [0x1801a7328]
movsd qword [rbp + 0x3e8], xmm0
mov byte [rbp + 0x3e8], 0x47
xor byte [rbp + 0x3e9], 0x38
xor byte [rbp + 0x3ea], 0x39
xor byte [rbp + 0x3eb], 0x3a
xor byte [rbp + 0x3ec], 0x3b
xor byte [rbp + 0x3ed], 0x3c
xor byte [rbp + 0x3ee], 0x3d
xor byte [rbp + 0x3ef], 0x3e
xor al, 0x3f
mov byte [rbp + 0x3f0], al
lea rdx, [rbp + 0x3e8]
lea rcx, [0x1801cbe00]
call fcn.18009a150
mov dword [rbp + 0x268], 0x42fa0000
mov dword [rbp + 0x26c], 0x41f00000
movsd xmm0, qword [0x1801a7330]
movsd qword [rbp + 0x4c8], xmm0
movzx eax, word [0x1801a7338]
mov word [rbp + 0x4d0], ax
cmp byte [0x1801a7339], 0
je 0x18009315b
mov byte [rbp + 0x4c8], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x4c9], 0x38
xor byte [rbp + 0x4ca], 0x39
xor byte [rbp + 0x4cb], 0x3a
xor byte [rbp + 0x4cc], 0x3b
xor byte [rbp + 0x4cd], 0x3c
xor byte [rbp + 0x4ce], 0x3d
xor byte [rbp + 0x4cf], 0x3e
xor byte [rbp + 0x4d0], 0x3f
xor byte [rbp + 0x4d1], 0x40
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x4c8]
call fcn.18007b890
test al, al
je 0x18009319c
mov rcx, r15
call fcn.18001a200
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
mov r9d, reloc.WS2_32.dll_WSAGetLastError
mov r8d, 0x24b17070
mov edx, eax
mov rcx, rbx
call fcn.18001ab70
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a7348]
mov dword [rbp + 0x9d8], eax
movzx eax, byte [0x1801a734c]
movsd xmm0, qword [0x1801a7340]
mov byte [rbp + 0x9dc], al
movsd qword [rbp + 0x9d0], xmm0
mov dword [rbp + 0x274], 0x41f00000
mov dword [rbp + 0x270], 0x42fa0000
mov r8d, edi
cmp esi, 2
jl 0x1800932f9
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a7340]
xorps xmm2, xmm0
movd dword [rbp + 0x9d0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9d4]
xorps xmm2, xmm1
movd dword [rbp + 0x9d4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x9d0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180093310
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x9d0]
call fcn.18007b890
test al, al
je 0x180093381
mov rcx, r15
call fcn.18001a200
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
mov r9d, reloc.WLDAP32.dll_Ordinal_22
mov r8d, 0x2c3731d9
mov edx, eax
mov rcx, rbx
call fcn.18001ab70
lea rcx, [0x1801cbe00]
call fcn.18003f910
mov eax, dword [reloc.WS2_32.dll_accept]
movabs rbx, 0x814fa8be5449445d
movabs r14, 0x9a9112a0fe9a4713
movabs r12, 0xb664292eaecf7fa6
cmp eax, 4
jne 0x1800949f0
mov rcx, r15
call fcn.18001a200
mov edx, eax
mov rcx, rbx
call fcn.18001a2a0
mov ebx, eax
mov rcx, r15
call fcn.18001a200
mov r8d, 1
mov edx, eax
mov rcx, r14
call fcn.18001a370
movss xmm0, dword [0x1801cbe00]
mulss xmm0, xmm10
movaps xmm1, xmm9
subss xmm1, xmm0
mov dword [rbp + 0x278], 0x43160000
movss dword [rbp + 0x27c], xmm1
lea rcx, [rbp + 0x278]
call fcn.180057ad0
mov eax, dword [str.zYPT_]
mov dword [rbp + 0x6c], eax
movzx eax, byte [0x1801a7354]
mov byte [rbp + 0x6c], Ordinal_79
xor byte [rbp + 0x6d], 0x38
xor byte [rbp + 0x6e], 0x39
xor byte [rbp + 0x6f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x70], al
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, [rbp + 0x6c]
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov dword [rbp + 0x280], 0x42fa0000
mov dword [rbp + 0x284], 0x41f00000
movsd xmm0, qword [str.u_M_eiSRPB]
movsd qword [rbp + 0x5f0], xmm0
mov eax, dword [0x1801a7360]
mov dword [rbp + 0x5f8], eax
cmp byte [0x1801a7363], 0
je 0x1800935f0
mov r8d, edi
cmp esi, 2
jl 0x1800935ac
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.u_M_eiSRPB]
xorps xmm2, xmm0
movd dword [rbp + 0x5f0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5f4]
xorps xmm2, xmm1
movd dword [rbp + 0x5f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5f0]
add r9, rax
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800935c0
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x5f0]
call fcn.18007b890
test al, al
je 0x180093617
mov r8d, 1
mov edx, ebx
mov rcx, r12
call fcn.18001a850
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [str.j.____E]
mov dword [rbp + 0xb08], eax
movzx eax, word [0x1801a7374]
mov word [rbp + 0xb0c], ax
movzx eax, byte [0x1801a7376]
movsd xmm0, qword [str.e_U_ZOX]
mov byte [rbp + 0xb0e], al
movsd qword [rbp + 0xb00], xmm0
mov dword [rbp + 0x28c], 0x41f00000
mov dword [rbp + 0x288], 0x42fa0000
mov r8d, edi
cmp esi, 2
jl 0x180093782
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.e_U_ZOX]
xorps xmm2, xmm0
movd dword [rbp + 0xb00], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb04]
xorps xmm2, xmm1
movd dword [rbp + 0xb04], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb00]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180093790
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0xb00]
call fcn.18007b890
test al, al
je 0x1800937de
mov byte [0x1801ce7f7], 1
call fcn.180087960
mov dword [rbp + 0x290], 0x42fa0000
mov dword [rbp + 0x294], 0x41f00000
mov eax, dword [str.qQA:]
mov dword [rbp - 0x34], eax
cmp byte [0x1801a737b], 0
je 0x1800938d0
cmp esi, 2
jl 0x18009388f
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x34], xmm2
jmp 0x1800938d0
lea r9, [rbp - 0x34]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800938a0
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x34]
call fcn.18007b890
test al, al
je 0x1800938eb
mov byte [0x1801cdd82], 1
movsd xmm0, qword [str.V__HHOK4_4D]
movsd qword [rbp + 0xa80], xmm0
mov eax, dword [0x1801a7388]
mov dword [rbp + 0xa88], eax
movzx eax, word [0x1801a738c]
mov word [rbp + 0xa8c], ax
cmp byte [0x1801a738d], 0
je 0x180093a80
mov r8d, edi
cmp esi, 2
jl 0x180093a36
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.V__HHOK4_4D]
xorps xmm2, xmm0
movd dword [rbp + 0xa80], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa84]
xorps xmm2, xmm1
movd dword [rbp + 0xa84], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa80]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180093a50
xor r8d, r8d
lea rdx, [0x1801cdd84]
lea rcx, [rbp + 0xa80]
call fcn.18007c440
movsd xmm0, qword [0x1801a7390]
movsd qword [rbp + 0x4d8], xmm0
movzx eax, word [0x1801a7398]
mov word [rbp + 0x4e0], ax
xor r8d, r8d
lea rdx, [0x1801cdd7e]
lea rcx, [rbp + 0x4d8]
cmp byte [0x1801a7399], r8b
je 0x180093b14
mov byte [rbp + 0x4d8], Ordinal_79
xor byte [rbp + 0x4d9], 0x38
xor byte [rbp + 0x4da], 0x39
xor byte [rbp + 0x4db], 0x3a
xor byte [rbp + 0x4dc], 0x3b
xor byte [rbp + 0x4dd], 0x3c
xor byte [rbp + 0x4de], 0x3d
xor byte [rbp + 0x4df], 0x3e
xor byte [rbp + 0x4e0], 0x3f
xor byte [rbp + 0x4e1], 0x40
call fcn.18007c440
movzx eax, word [0x1801a73a8]
mov word [rbp + 0x500], ax
movsd xmm0, qword [0x1801a73a0]
movzx eax, byte [0x1801a73aa]
movsd qword [rbp + 0x4f8], xmm0
mov byte [rbp + 0x4f8], 0x48
xor byte [rbp + 0x4f9], 0x38
xor byte [rbp + 0x4fa], 0x39
xor byte [rbp + 0x4fb], 0x3a
xor byte [rbp + 0x4fc], 0x3b
xor byte [rbp + 0x4fd], 0x3c
xor byte [rbp + 0x4fe], 0x3d
xor byte [rbp + 0x4ff], 0x3e
xor byte [rbp + 0x500], 0x3f
xor byte [rbp + 0x501], 0x40
xor al, 0x41
mov byte [rbp + 0x502], al
xor r8d, r8d
lea rdx, [0x1801cdd85]
lea rcx, [rbp + 0x4f8]
call fcn.18007c440
movsd xmm0, qword [0x1801a73b0]
movsd qword [rbp + 0x600], xmm0
mov eax, dword [0x1801a73b8]
mov dword [rbp + 0x608], eax
cmp byte [0x1801a73bb], 0
je 0x180093d20
mov r8d, edi
cmp esi, 2
jl 0x180093cdf
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a73b0]
xorps xmm2, xmm0
movd dword [rbp + 0x600], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x604]
xorps xmm2, xmm1
movd dword [rbp + 0x604], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x600]
add r9, rax
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180093cf0
xor r8d, r8d
lea rdx, [0x1801cdd86]
lea rcx, [rbp + 0x600]
call fcn.18007c440
mov eax, dword [0x1801a73bc]
mov dword [rbp - 0x30], eax
cmp byte [0x1801a73bf], 0
je 0x180093e10
cmp esi, 2
jl 0x180093dce
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x30], xmm2
jmp 0x180093e10
lea r9, [rbp - 0x30]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x180093de0
xor r8d, r8d
lea rdx, [0x1801cdd87]
lea rcx, [rbp - 0x30]
call fcn.18007c440
cmp byte [0x1801cdd87], 0
je 0x180093fec
movsd xmm0, qword [0x1801a73c0]
movsd qword [rbp + 0xa20], xmm0
mov eax, dword [str.l0_D]
mov dword [rbp + 0xa28], eax
movzx eax, word [0x1801a73cc]
mov word [rbp + 0xa2c], ax
cmp byte [0x1801a73cd], 0
je 0x180093fc0
mov r8d, edi
cmp esi, 2
jl 0x180093f7b
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a73c0]
xorps xmm2, xmm0
movd dword [rbp + 0xa20], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa24]
xorps xmm2, xmm1
movd dword [rbp + 0xa24], xmm2
mov r8d, 8
movsxd rax, r8d
lea r10, [rbp + 0xa20]
add r10, 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, 0x37
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xe
jl 0x180093f90
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0x3e7
mov r8d, 5
lea rdx, [0x1801cbddc]
lea rcx, [rbp + 0xa20]
call fcn.1800882a0
lea rcx, [0x1801cbe00]
call fcn.18003f910
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [str.dHXMU_]
mov dword [rbp + 0xb8], eax
movzx eax, word [0x1801a73d4]
mov word [rbp + 0xbc], ax
movaps xmm1, xmm8
movaps xmm0, xmm15
mov byte [rbp + 0xb8], 0x53
xor byte [rbp + 0xb9], 0x38
xor byte [rbp + 0xba], 0x39
xor byte [rbp + 0xbb], 0x3a
xor byte [rbp + 0xbc], 0x3b
xor byte [rbp + 0xbd], 0x3c
unpcklps xmm0, xmm1
movq r8, xmm0
lea rdx, [rbp + 0xb8]
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov rax, qword [str.gJPWZND_d_ZUUXLF_]
mov qword [rbp + 0x298], rax
cmp byte [0x1801a73df], 0
je 0x1800941d0
cmp esi, 2
jl 0x180094193
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x298]
xorps xmm2, xmm1
movd dword [rbp + 0x298], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x29c]
xorps xmm2, xmm1
movd dword [rbp + 0x29c], xmm2
jmp 0x1800941d0
lea r9, [rbp + 0x298]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800941a0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0xa0
xor r8d, r8d
lea rdx, [0x1801cdd90]
lea rcx, [rbp + 0x298]
call fcn.1800882a0
movsd xmm0, qword [0x1801a73e0]
movsd qword [rbp + 0x4e8], xmm0
movzx eax, word [0x1801a73e8]
mov word [rbp + 0x4f0], ax
cmp byte [0x1801a73e9], 0
je 0x180094266
mov byte [rbp + 0x4e8], 0x53
xor byte [rbp + 0x4e9], 0x38
xor byte [rbp + 0x4ea], 0x39
xor byte [rbp + 0x4eb], 0x3a
xor byte [rbp + 0x4ec], 0x3b
xor byte [rbp + 0x4ed], 0x3c
xor byte [rbp + 0x4ee], 0x3d
xor byte [rbp + 0x4ef], 0x3e
xor byte [rbp + 0x4f0], 0x3f
xor byte [rbp + 0x4f1], 0x40
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, 0xa0
xor r8d, r8d
lea rdx, [0x1801cdd94]
lea rcx, [rbp + 0x4e8]
call fcn.1800882a0
mov dword [rbp + 0x2a0], 0x42fa0000
mov dword [rbp + 0x2a4], 0x41f00000
movsd xmm0, qword [0x1801a73f0]
movsd qword [rbp + 0x9e0], xmm0
mov eax, dword [0x1801a73f8]
mov dword [rbp + 0x9e8], eax
movzx eax, byte [0x1801a73fc]
mov byte [rbp + 0x9ec], al
mov r8d, edi
cmp esi, 2
jl 0x1800943e0
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a73f0]
xorps xmm2, xmm0
movd dword [rbp + 0x9e0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9e4]
xorps xmm2, xmm1
movd dword [rbp + 0x9e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x9e0]
add r9, rax
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800943f0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x9e0]
call fcn.18007b890
test al, al
je 0x18009443e
mov byte [0x1801cdda8], 1
call fcn.180087960
movaps xmm0, xmm10
call fcn.180057b50
movzx eax, word [0x1801a7408]
mov word [rbp + 0x510], ax
movsd xmm0, qword [str.gTXN]
movzx eax, byte [0x1801a740a]
movsd qword [rbp + 0x508], xmm0
mov byte [rbp + 0x508], 0x50
xor byte [rbp + 0x509], 0x38
xor byte [rbp + 0x50a], 0x39
xor byte [rbp + 0x50b], 0x3a
xor byte [rbp + 0x50c], 0x3b
xor byte [rbp + 0x50d], 0x3c
xor byte [rbp + 0x50e], 0x3d
xor byte [rbp + 0x50f], 0x3e
xor byte [rbp + 0x510], 0x3f
xor byte [rbp + 0x511], 0x40
xor al, 0x41
mov byte [rbp + 0x512], al
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8d, [r9 + 8]
lea rdx, [0x1801cdda0]
lea rcx, [rbp + 0x508]
call fcn.180082620
mov dword [rbp + 0x2a8], 0x42fa0000
mov dword [rbp + 0x2ac], 0x41f00000
movsd xmm0, qword [str.vHIVB]
movsd qword [rbp + 0x518], xmm0
movzx ecx, word [0x1801a7418]
mov word [rbp + 0x520], cx
movzx eax, byte [0x1801a741a]
mov byte [rbp + 0x518], 0x41
xor byte [rbp + 0x519], 0x38
xor byte [rbp + 0x51a], 0x39
xor byte [rbp + 0x51b], 0x3a
xor byte [rbp + 0x51c], 0x3b
xor byte [rbp + 0x51d], 0x3c
xor byte [rbp + 0x51e], 0x3d
xor byte [rbp + 0x51f], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x520], cl
xor byte [rbp + 0x521], 0x40
xor al, 0x41
mov byte [rbp + 0x522], al
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0x518]
call fcn.18007b890
test al, al
je 0x18009458a
mov byte [0x1801cdda9], 1
call fcn.180087960
movsd xmm0, qword [str.a_QSXPX]
movsd qword [rbp + 0x610], xmm0
mov eax, dword [str.r__BzW_:bH__OY]
mov dword [rbp + 0x618], eax
cmp byte [0x1801a742b], 0
je 0x180094710
mov r8d, edi
cmp esi, 2
jl 0x1800946cc
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.a_QSXPX]
xorps xmm2, xmm0
movd dword [rbp + 0x610], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x614]
xorps xmm2, xmm1
movd dword [rbp + 0x614], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x610]
add r9, rax
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800946e0
mov r9d, 0xffffffff
lea r8, str.Spoilers
lea rdx, [0x1801cdd8c]
lea rcx, [rbp + 0x610]
call fcn.180080f30
mov eax, dword [0x1801a742c]
mov dword [rbp - 0x2c], eax
cmp byte [0x1801a742f], 0
je 0x180094800
cmp esi, 2
jl 0x1800947c8
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x2c], xmm2
jmp 0x180094800
lea r9, [rbp - 0x2c]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800947d0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9d, Ordinal_41
xor r8d, r8d
lea rdx, [0x1801cdd98]
lea rcx, [rbp - 0x2c]
call fcn.1800882a0
mov dword [rbp + 0x2b0], 0x42fa0000
mov dword [rbp + 0x2b4], 0x41f00000
movsd xmm0, qword [0x1801a7430]
movsd qword [rbp + 0x620], xmm0
mov eax, dword [0x1801a7438]
mov dword [rbp + 0x628], eax
cmp byte [0x1801a743b], 0
je 0x1800949c0
mov r8d, edi
cmp esi, 2
jl 0x180094977
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a7430]
xorps xmm2, xmm0
movd dword [rbp + 0x620], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x624]
xorps xmm2, xmm1
movd dword [rbp + 0x624], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x620]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180094990
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x620]
call fcn.18007b890
test al, al
je 0x1800949de
mov byte [0x1801cdd88], 1
lea rcx, [0x1801cbe00]
call fcn.18003f910
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 5
jne 0x180096629
movss xmm0, dword [0x1801cbe00]
mulss xmm0, xmm10
movaps xmm1, xmm9
subss xmm1, xmm0
mov dword [rbp + 0x2b8], 0x43160000
movss dword [rbp + 0x2bc], xmm1
lea rcx, [rbp + 0x2b8]
call fcn.180057ad0
mov eax, dword [0x1801a743c]
mov dword [rbp + 0x74], eax
movzx eax, byte [0x1801a7440]
mov byte [rbp + 0x74], Ordinal_79
xor byte [rbp + 0x75], 0x38
xor byte [rbp + 0x76], 0x39
xor byte [rbp + 0x77], 0x3a
xor al, 0x3b
mov byte [rbp + 0x78], al
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, [rbp + 0x74]
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov r9b, 1
lea r8, [0x1801ce101]
xor edx, edx
lea rcx, str.Soon
call fcn.180085830
movsd xmm0, qword [str.WNHRXXL]
movsd qword [rbp + 0xa90], xmm0
mov eax, dword [0x1801a7450]
mov dword [rbp + 0xa98], eax
movzx eax, word [0x1801a7454]
mov word [rbp + 0xa9c], ax
cmp byte [0x1801a7455], 0
je 0x180094c10
mov r8d, edi
cmp esi, 2
jl 0x180094bd1
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.WNHRXXL]
xorps xmm2, xmm0
movd dword [rbp + 0xa90], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa94]
xorps xmm2, xmm1
movd dword [rbp + 0xa94], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa90]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180094be0
xor r8d, r8d
lea rdx, [0x1801ce7f5]
lea rcx, [rbp + 0xa90]
call fcn.18007c440
cmp byte [0x1801ce7f5], 0
je 0x180094d3e
mov ecx, 0x58
call fcn.1800ea0d0
mov r14, rax
mov dword [rax], 0xa
mov rcx, r15
call fcn.18001a200
mov r8, r14
mov edx, eax
movabs rcx, 0xcff869cbfa210d82
call fcn.18008bb60
movsxd r15, eax
test eax, eax
jle 0x180094d3e
mov rbx, rdi
movabs rsi, 0xd80958fc74e988a6
movabs r12, 0xb104cd1babf302e2
movabs r13, 0xc5f68be9613e2d18
nop
mov rcx, rsi
call fcn.18001a200
xor r8d, r8d
mov edx, eax
movabs rcx, 0x9a9112a0fe9a4713
call fcn.18001a370
mov edx, dword [r14 + rbx*8 + 8]
cmp edx, eax
je 0x180094d12
mov rcx, r12
call fcn.18001a2a0
test eax, eax
je 0x180094d12
mov dword [rsp + 0x70], edi
mov dword [rsp + 0x68], edi
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x48], edi
movss dword [rsp + 0x40], xmm7
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm14
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
mov r8d, 1
mov edx, dword [r14 + rbx*8 + 8]
mov rcx, r13
call fcn.18008bc50
inc rbx
cmp rbx, r15
jl 0x180094c90
lea rcx, [0x1801cbe00]
call fcn.18003f910
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov esi, dword [reloc.WS2_32.dll_accept]
jmp 0x180094d56
lea rcx, [0x1801cbe00]
call fcn.18003f910
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [str.QJN_]
mov dword [rbp - 0x1c], eax
movzx eax, byte [0x1801a745c]
movaps xmm1, xmm8
movaps xmm0, xmm15
mov byte [rbp - 0x1c], Ordinal_79
xor byte [rbp - 0x1b], 0x38
xor byte [rbp - 0x1a], 0x39
xor byte [rbp - 0x19], 0x3a
xor al, 0x3b
mov byte [rbp - 0x18], al
unpcklps xmm0, xmm1
movq r8, xmm0
lea rdx, [rbp - 0x1c]
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov rax, qword [0x1801cd7c0]
mov rcx, qword [rax]
test rcx, rcx
jne 0x180094f0a
mov rdx, qword [rbp + 0x1010]
cmp rdx, 0xf
jbe 0x180094df2
inc rdx
mov rcx, qword [rbp + 0xff8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180094ded
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180094ded
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800e93bc
movdqa xmm0, xmmword [0x1801b5bf0]
movdqu xmmword [rbp + 0x1008], xmm0
mov byte [rbp + 0xff8], 0
mov rdx, qword [rbp + 0xf30]
cmp rdx, 0xf
jbe 0x180094e4d
inc rdx
mov rcx, qword [rbp + 0xf18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180094e48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180094e48
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800e93bc
movdqa xmm0, xmmword [0x1801b5bf0]
movdqu xmmword [rbp + 0xf28], xmm0
mov byte [rbp + 0xf18], 0
mov rdx, qword [rbp + 0xef0]
cmp rdx, 0xf
jbe 0x180094ea8
inc rdx
mov rcx, qword [rbp + 0xed8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180094ea3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180094ea3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800e93bc
movdqa xmm0, xmmword [0x1801b5bf0]
movdqu xmmword [rbp + 0xee8], xmm0
mov byte [rbp + 0xed8], 0
mov rdx, qword [rbp + 0x1070]
cmp rdx, 0xf
jbe 0x1800998d4
inc rdx
mov rcx, qword [rbp + 0x1058]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800998cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800998cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov r12, qword [rcx + 8]
test r12, r12
je 0x180096607
mov rax, qword [r12 + 0x30]
mov qword [rbp + 0x80], rax
test rax, rax
je 0x180096787
mov rax, qword [0x1801cd7c8]
mov r13, qword [rax]
test r13, r13
je 0x180096787
mov r13, qword [r13 + 0x10]
test r13, r13
je 0x180096787
movabs r14, 0xd80958fc74e988a6
mov rcx, r14
call fcn.18001a200
mov ebx, eax
mov edx, eax
movabs rcx, 0xa6db4965674d243
call fcn.18001a2a0
mov edx, ebx
movabs rcx, 0x814fa8be5449445d
call fcn.18001a2a0
mov dword [rbp - 0x28], eax
mov dword [rbp + 0x2c0], 0x43020000
mov dword [rbp + 0x2c4], 0x438c0000
lea r15, [r13 + 0x180]
lea rdx, [rbp + 0x2c0]
lea rcx, [0x180166550]
call fcn.18007b600
test al, al
je 0x1800950f7
mov ebx, edi
mov r14, rdi
movsxd rax, ebx
cmp rax, qword [r13 + 0x188]
jae 0x1800950e8
lea r15, [r13 + 0x180]
mov rax, qword [r15]
test rax, rax
je 0x1800950dd
mov rcx, qword [r14 + rax]
test rcx, rcx
je 0x1800950dd
mov rcx, qword [rcx + 0x20]
lea rax, [rcx + 0x298]
mov rdx, rdi
test rcx, rcx
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1018], xmm0
mov qword [rbp + 0x1028], rdi
mov qword [rbp + 0x1030], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x180095024
lea rcx, [rbp + 0x1018]
call fcn.18001b3e0
nop
mov r8d, 3
lea rdx, [0x180166558]
lea rcx, [rbp + 0x1018]
call fcn.18000b520
mov edx, ebx
lea rcx, [rbp + 0xd20]
call fcn.1800049d0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x180095071
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1018]
call fcn.18000b520
nop
lea rcx, [rbp + 0xd20]
call fcn.18000b5d0
cmp dword [reloc.WS2_32.dll_accept], ebx
sete dl
mov qword [rbp + 0x2c8], 0
lea rcx, [rbp + 0x1018]
cmp qword [rbp + 0x1030], 0xf
cmova rcx, qword [rbp + 0x1018]
lea r9, [rbp + 0x2c8]
xor r8d, r8d
call fcn.1800873c0
test al, al
je 0x1800950d1
mov dword [reloc.WS2_32.dll_accept], ebx
lea rcx, [rbp + 0x1018]
call fcn.18000b5d0
inc ebx
add r14, 0x10
jmp 0x180094fc0
call fcn.180082470
movabs r14, 0xd80958fc74e988a6
mov rbx, qword [r15]
test rbx, rbx
jne 0x180095107
mov rbx, rdi
movaps xmm0, xmm7
jmp 0x180095128
mov eax, dword [reloc.WS2_32.dll_accept]
shl eax, 4
cdqe
mov rbx, qword [rax + rbx]
test rbx, rbx
jne 0x180095120
movaps xmm0, xmm7
jmp 0x180095128
movsd xmm0, qword [rbx + 0x90]
ucomiss xmm0, xmm7
jp 0x180095133
je 0x180096607
movss xmm0, dword [0x180166c74]
call fcn.180057ba0
movss xmm10, dword [0x18016d538]
movaps xmm0, xmm10
call fcn.180057b50
mov dword [rbp + 0x2d0], 0x42e60000
mov dword [rbp + 0x2d4], 0x41f00000
movsd xmm0, qword [str.dPVUO]
movsd qword [rbp + 0x980], xmm0
mov eax, dword [0x1801a7468]
mov dword [rbp + 0x988], eax
movzx eax, byte [0x1801a746c]
mov byte [rbp + 0x98c], al
mov r8d, edi
cmp esi, 2
jl 0x1800952a3
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dPVUO]
xorps xmm2, xmm0
movd dword [rbp + 0x980], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x984]
xorps xmm2, xmm1
movd dword [rbp + 0x984], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x980]
add r9, 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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800952b0
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x980]
call fcn.18007b890
movabs r15, 0x3133b907d8b32053
movabs r13, 0x867654cbc7606f2c
movss xmm8, dword [0x180166c50]
movss xmm9, dword [0x180166c68]
test al, al
je 0x18009598c
mov rcx, r14
call fcn.18001a200
mov r14d, eax
mov edx, eax
movabs rcx, 0xa6db4965674d243
call fcn.18001a2a0
xor r8d, r8d
mov edx, 0xbfe256d4
mov rcx, r15
call fcn.18001a580
movaps xmm12, xmm0
test rbx, rbx
jne 0x18009536b
movaps xmm3, xmm7
movaps xmm5, xmm7
movaps xmm6, xmm7
movaps xmm4, xmm7
movaps xmm0, xmm7
movaps xmm11, xmm7
jmp 0x180095399
movd xmm3, dword [rbx + 0x98]
movsd xmm6, qword [rbx + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [rbx + 0x98]
movaps xmm11, xmm6
movss xmm5, dword [rbx + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm8
subss xmm3, xmm14
cvttss2si r15d, xmm12
movss dword [rsp + 0x68], xmm9
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 0xbfe256d4
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r15d
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm11
mov rcx, r13
call fcn.18001b190
test rbx, rbx
jne 0x18009540f
movaps xmm3, xmm7
movaps xmm5, xmm7
movaps xmm6, xmm7
movaps xmm4, xmm7
movaps xmm0, xmm7
movaps xmm11, xmm7
jmp 0x18009543d
movd xmm3, dword [rbx + 0x98]
movsd xmm6, qword [rbx + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [rbx + 0x98]
movaps xmm11, xmm6
movss xmm5, dword [rbx + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm8
subss xmm3, xmm14
movss dword [rsp + 0x68], xmm9
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 0xbfe256d4
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r15d
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm11
mov rcx, r13
call fcn.18001b190
test rbx, rbx
jne 0x1800954ae
movaps xmm3, xmm7
movaps xmm5, xmm7
movaps xmm6, xmm7
movaps xmm4, xmm7
movaps xmm0, xmm7
movaps xmm11, xmm7
jmp 0x1800954dc
movd xmm3, dword [rbx + 0x98]
movsd xmm6, qword [rbx + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [rbx + 0x98]
movaps xmm11, xmm6
movss xmm5, dword [rbx + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm8
subss xmm3, xmm14
movss dword [rsp + 0x68], xmm9
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 0xbfe256d4
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r15d
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm11
mov rcx, r13
call fcn.18001b190
test rbx, rbx
jne 0x18009554d
movaps xmm3, xmm7
movaps xmm5, xmm7
movaps xmm6, xmm7
movaps xmm4, xmm7
movaps xmm0, xmm7
movaps xmm11, xmm7
jmp 0x18009557b
movd xmm3, dword [rbx + 0x98]
movsd xmm6, qword [rbx + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [rbx + 0x98]
movaps xmm11, xmm6
movss xmm5, dword [rbx + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm8
subss xmm3, xmm14
movss dword [rsp + 0x68], xmm9
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 0xbfe256d4
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r15d
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm11
mov rcx, r13
call fcn.18001b190
test rbx, rbx
jne 0x1800955ec
movaps xmm3, xmm7
movaps xmm5, xmm7
movaps xmm6, xmm7
movaps xmm4, xmm7
movaps xmm0, xmm7
movaps xmm11, xmm7
jmp 0x18009561a
movd xmm3, dword [rbx + 0x98]
movsd xmm6, qword [rbx + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [rbx + 0x98]
movaps xmm11, xmm6
movss xmm5, dword [rbx + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm8
subss xmm3, xmm14
movss dword [rsp + 0x68], xmm9
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 0xbfe256d4
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r15d
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm11
mov rcx, r13
call fcn.18001b190
test rbx, rbx
jne 0x18009568b
movaps xmm3, xmm7
movaps xmm5, xmm7
movaps xmm6, xmm7
movaps xmm4, xmm7
movaps xmm0, xmm7
movaps xmm11, xmm7
jmp 0x1800956b9
movd xmm3, dword [rbx + 0x98]
movsd xmm6, qword [rbx + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [rbx + 0x98]
movaps xmm11, xmm6
movss xmm5, dword [rbx + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm8
subss xmm3, xmm14
movss dword [rsp + 0x68], xmm9
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 0xbfe256d4
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r15d
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm11
mov rcx, r13
call fcn.18001b190
test rbx, rbx
jne 0x18009572a
movaps xmm3, xmm7
movaps xmm5, xmm7
movaps xmm6, xmm7
movaps xmm4, xmm7
movaps xmm0, xmm7
movaps xmm11, xmm7
jmp 0x180095758
movd xmm3, dword [rbx + 0x98]
movsd xmm6, qword [rbx + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [rbx + 0x98]
movaps xmm11, xmm6
movss xmm5, dword [rbx + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm8
subss xmm3, xmm14
movss dword [rsp + 0x68], xmm9
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 0xbfe256d4
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r15d
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm11
mov rcx, r13
call fcn.18001b190
test rbx, rbx
jne 0x1800957c9
movaps xmm3, xmm7
movaps xmm5, xmm7
movaps xmm6, xmm7
movaps xmm4, xmm7
movaps xmm0, xmm7
movaps xmm11, xmm7
jmp 0x1800957f7
movd xmm3, dword [rbx + 0x98]
movsd xmm6, qword [rbx + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [rbx + 0x98]
movaps xmm11, xmm6
movss xmm5, dword [rbx + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm8
subss xmm3, xmm14
movss dword [rsp + 0x68], xmm9
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 0xbfe256d4
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r15d
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm11
mov rcx, r13
call fcn.18001b190
test rbx, rbx
jne 0x180095868
movaps xmm3, xmm7
movaps xmm5, xmm7
movaps xmm6, xmm7
movaps xmm4, xmm7
movaps xmm0, xmm7
movaps xmm11, xmm7
jmp 0x180095896
movd xmm3, dword [rbx + 0x98]
movsd xmm6, qword [rbx + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [rbx + 0x98]
movaps xmm11, xmm6
movss xmm5, dword [rbx + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm8
subss xmm3, xmm14
movss dword [rsp + 0x68], xmm9
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 0xbfe256d4
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r15d
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm11
mov rcx, r13
call fcn.18001b190
test rbx, rbx
jne 0x180095907
movaps xmm3, xmm7
movaps xmm5, xmm7
movaps xmm6, xmm7
movaps xmm4, xmm7
movaps xmm0, xmm7
movaps xmm11, xmm7
jmp 0x180095935
movd xmm3, dword [rbx + 0x98]
movsd xmm6, qword [rbx + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [rbx + 0x98]
movaps xmm11, xmm6
movss xmm5, dword [rbx + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
addss xmm4, xmm8
subss xmm3, xmm14
movss dword [rsp + 0x68], xmm9
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 0xbfe256d4
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], r15d
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm11
mov rcx, r13
call fcn.18001b190
movaps xmm0, xmm10
call fcn.180057b50
mov eax, dword [0x1801a7478]
mov dword [rbp + 0x9f8], eax
movzx eax, byte [0x1801a747c]
movsd xmm0, qword [str.WZQejXVV_C]
mov byte [rbp + 0x9fc], al
movsd qword [rbp + 0x9f0], xmm0
mov dword [rbp + 0x2dc], 0x41f00000
mov dword [rbp + 0x2d8], 0x42e60000
mov r8d, edi
cmp esi, 2
jl 0x180095ae6
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.WZQejXVV_C]
xorps xmm2, xmm0
movd dword [rbp + 0x9f0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9f4]
xorps xmm2, xmm1
movd dword [rbp + 0x9f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x9f0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180095b00
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x9f0]
call fcn.18007b890
test al, al
je 0x180095b78
mov rax, qword [0x1801cd7b8]
mov rcx, rbx
call rax
mov r8d, 4
mov edx, eax
movabs r14, 0xb664292eaecf7fa6
mov rcx, r14
call fcn.18001a850
movaps xmm0, xmm10
call fcn.180057b50
jmp 0x180095b8b
movaps xmm0, xmm10
call fcn.180057b50
movabs r14, 0xb664292eaecf7fa6
movsd xmm0, qword [str.c_U_KSOJ_]
movzx eax, byte [0x1801a7488]
movsd qword [rbp + 0x3f8], xmm0
mov dword [rbp + 0x2e4], 0x41f00000
mov dword [rbp + 0x2e0], 0x42e60000
mov byte [rbp + 0x3f8], 0x54
xor byte [rbp + 0x3f9], 0x38
xor byte [rbp + 0x3fa], 0x39
xor byte [rbp + 0x3fb], 0x3a
xor byte [rbp + 0x3fc], 0x3b
xor byte [rbp + 0x3fd], 0x3c
xor byte [rbp + 0x3fe], 0x3d
xor byte [rbp + 0x3ff], 0x3e
xor al, 0x3f
mov byte [rbp + 0x400], al
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x3f8]
call fcn.18007b890
test al, al
je 0x180095cd4
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x80]
movups xmmword [rcx + 0x30], xmm0
mov qword [r12 + 0x320], rdi
mov dword [r12 + 0x328], edi
test rbx, rbx
jne 0x180095c62
mov dword [rbp + 0x918], ebx
movaps xmm0, xmm7
unpcklps xmm0, xmm7
movsd qword [r12 + 0x90], xmm0
mov eax, ebx
mov dword [r12 + 0x98], ebx
mov dword [rbp + 0x924], ebx
movaps xmm0, xmm7
unpcklps xmm0, xmm7
jmp 0x180095c9c
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
mov dword [rbp + 0x918], eax
movsd qword [r12 + 0x90], xmm0
mov dword [r12 + 0x98], eax
movsd xmm0, qword [rbx + 0x90]
mov eax, dword [rbx + 0x98]
mov dword [rbp + 0x924], eax
movsd qword [rcx + 0x50], xmm0
mov eax, dword [rbp + 0x924]
mov dword [rcx + 0x58], eax
cmp byte [0x1801ce7f9], 0
je 0x180095cba
mov byte [0x1801cdd82], 1
cmp byte [0x1801ce7fa], 0
je 0x180095cd4
mov r8d, 1
mov edx, dword [rbp - 0x28]
mov rcx, r14
call fcn.18001a850
movaps xmm0, xmm10
call fcn.180057b50
mov dword [rbp + 0x2e8], 0x42e60000
mov dword [rbp + 0x2ec], 0x41f00000
mov eax, dword [str.qQA:_YKJ_]
mov dword [rbp - 0x20], eax
cmp byte [0x1801a748f], 0
je 0x180095dc0
cmp esi, 2
jl 0x180095d89
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x20], xmm2
jmp 0x180095dc0
lea r9, [rbp - 0x20]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x180095d90
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp - 0x20]
call fcn.18007b890
test al, al
je 0x180095e39
mov rax, qword [0x1801cd7b8]
mov rcx, rbx
call rax
mov edx, eax
movabs rcx, 0x953da1e1b12c0491
call fcn.18001a780
mov rax, qword [0x1801cd7b8]
mov rcx, rbx
call rax
movss xmm6, dword [0x180166ce8]
movaps xmm2, xmm6
mov edx, eax
movabs rcx, 0x45f6d8eef34abef1
call fcn.18001ae70
mov rax, qword [0x1801cd7b8]
mov rcx, rbx
call rax
movaps xmm2, xmm6
mov edx, eax
movabs rcx, 0xb77d05ac8c78aadb
call fcn.18001ae70
movaps xmm0, xmm10
call fcn.180057b50
mov eax, dword [0x1801a7490]
mov dword [rbp - 0x14], eax
movzx eax, byte [0x1801a7494]
mov dword [rbp + 0x2f4], 0x41f00000
mov dword [rbp + 0x2f0], 0x42e60000
mov byte [rbp - 0x14], 0x57
xor byte [rbp - 0x13], 0x38
xor byte [rbp - 0x12], 0x39
xor byte [rbp - 0x11], 0x3a
xor al, 0x3b
mov byte [rbp - 0x10], al
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp - 0x14]
call fcn.18007b890
movabs r12, 0xd80958fc74e988a6
test al, al
je 0x180095f83
mov rcx, r12
call fcn.18001a200
mov r14d, eax
mov rcx, rbx
call qword [0x1801cd7b8]
mov rdx, qword [0x1801cd7b8]
mov rcx, rbx
call rdx
xor r9d, r9d
lea r8d, [r9 - 1]
mov edx, eax
movabs r15, 0x22ac59a870e6a669
mov rcx, r15
call fcn.18001a470
mov rcx, rbx
test eax, eax
mov rax, qword [0x1801cd7b8]
je 0x180095ef3
call rax
mov r9d, 0xffffffff
jmp 0x180095f6e
call rax
xor r9d, r9d
xor r8d, r8d
mov edx, eax
mov rcx, r15
call fcn.18001a470
mov rcx, rbx
test eax, eax
mov rax, qword [0x1801cd7b8]
je 0x180095f1a
call rax
xor r9d, r9d
jmp 0x180095f6e
call rax
xor r9d, r9d
lea r8d, [r9 + 1]
mov edx, eax
mov rcx, r15
call fcn.18001a470
mov rcx, rbx
test eax, eax
mov rax, qword [0x1801cd7b8]
je 0x180095f45
call rax
mov r9d, 1
jmp 0x180095f6e
call rax
xor r9d, r9d
lea r8d, [r9 + 2]
mov edx, eax
mov rcx, r15
call fcn.18001a470
test eax, eax
je 0x180095f83
mov rax, qword [0x1801cd7b8]
mov rcx, rbx
call rax
mov r9d, 2
mov r8d, eax
mov edx, r14d
movabs rcx, 0xf75b0d629e1c063d
call fcn.18001a940
movaps xmm0, xmm10
call fcn.180057b50
mov dword [rbp + 0x2f8], 0x42e60000
mov dword [rbp + 0x2fc], 0x41f00000
mov rax, qword [str.r_IVTXX_bVUUXW]
mov qword [rbp + 0x300], rax
cmp byte [0x1801a749f], 0
je 0x180096110
cmp esi, 2
jl 0x1800960c8
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x300]
xorps xmm2, xmm1
movd dword [rbp + 0x300], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x304]
xorps xmm2, xmm1
movd dword [rbp + 0x304], xmm2
jmp 0x180096110
lea r9, [rbp + 0x300]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800960e0
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x300]
call fcn.18007b890
test al, al
je 0x18009620a
mov rcx, r12
call fcn.18001a200
mov r14d, eax
mov edx, eax
movabs rcx, 0xa6db4965674d243
call fcn.18001a2a0
xor r8d, r8d
mov edx, 0xb1ca77b1
movabs rcx, 0x3133b907d8b32053
call fcn.18001a580
movaps xmm10, xmm0
test rbx, rbx
jne 0x180096181
movaps xmm3, xmm7
movaps xmm5, xmm7
movaps xmm6, xmm7
movaps xmm4, xmm7
addss xmm4, xmm8
movaps xmm0, xmm7
movaps xmm8, xmm7
jmp 0x1800961b4
movd xmm3, dword [rbx + 0x98]
movsd xmm6, qword [rbx + 0x90]
movaps xmm0, xmm6
movd xmm4, dword [rbx + 0x98]
addss xmm4, xmm8
movaps xmm8, xmm6
movss xmm5, dword [rbx + 0x94]
movaps xmm5, xmm5
shufps xmm0, xmm0, 0x55
subss xmm3, xmm14
cvttss2si eax, xmm10
movss dword [rsp + 0x68], xmm9
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], 0xb1ca77b1
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], eax
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm4
movaps xmm2, xmm0
movaps xmm1, xmm8
mov rcx, r13
call fcn.18001b190
movss xmm0, dword [0x1801a7980]
call fcn.180057ba0
mov eax, dword [0x1801a74a8]
mov dword [rbp + 0xa08], eax
movzx eax, byte [0x1801a74ac]
movsd xmm0, qword [0x1801a74a0]
mov byte [rbp + 0xa0c], al
movsd qword [rbp + 0xa00], xmm0
mov r8d, edi
cmp esi, 2
jl 0x180096354
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a74a0]
xorps xmm2, xmm0
movd dword [rbp + 0xa00], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa04]
xorps xmm2, xmm1
movd dword [rbp + 0xa04], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa00]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180096370
xor r8d, r8d
lea rdx, [0x1801ce7fa]
lea rcx, [rbp + 0xa00]
call fcn.18007c440
movsd xmm0, qword [0x1801a74b0]
movsd qword [rbp + 0x428], xmm0
movzx eax, word [0x1801a74b8]
mov word [rbp + 0x430], ax
cmp byte [0x1801a74b9], 0
je 0x180096423
mov byte [rbp + 0x428], 0x46
xor byte [rbp + 0x429], 0x38
xor byte [rbp + 0x42a], 0x39
xor byte [rbp + 0x42b], 0x3a
xor byte [rbp + 0x42c], 0x3b
xor byte [rbp + 0x42d], 0x3c
xor byte [rbp + 0x42e], 0x3d
xor byte [rbp + 0x42f], 0x3e
xor byte [rbp + 0x430], 0x3f
xor byte [rbp + 0x431], 0x40
xor r8d, r8d
lea rdx, [0x1801ce7f9]
lea rcx, [rbp + 0x428]
call fcn.18007c440
test rbx, rbx
jne 0x180096443
movaps xmm1, xmm7
jmp 0x18009644b
movss xmm1, dword [rbx + 0x280]
lea rcx, [rbp + 0xd40]
call fcn.1800310f0
nop
mov r8, rax
lea rdx, str.Health:
lea rcx, [rbp + 0x1038]
call fcn.18000c8d0
nop
lea rcx, [rbp + 0xd40]
call fcn.18000b5d0
lea rcx, [rbp + 0x1038]
cmp qword [rbp + 0x1050], 0xf
cmova rcx, qword [rbp + 0x1038]
call fcn.180088f90
test rbx, rbx
jne 0x1800964a1
movaps xmm1, xmm7
jmp 0x1800964a9
movsd xmm1, qword [rbx + 0x90]
lea rcx, [rbp + 0xd60]
call fcn.1800310f0
nop
mov r8, rax
lea rdx, [0x1801a780c]
lea rcx, [rbp + 0x1078]
call fcn.18000c8d0
nop
lea rcx, [rbp + 0xd60]
call fcn.18000b5d0
test rbx, rbx
jne 0x1800964e3
movaps xmm0, xmm7
jmp 0x1800964ef
movsd xmm0, qword [rbx + 0x90]
shufps xmm0, xmm0, 0x55
movaps xmm1, xmm0
lea rcx, [rbp + 0xd80]
call fcn.1800310f0
nop
mov r8, rax
lea rdx, [0x1801a7810]
lea rcx, [rbp + 0xef8]
call fcn.18000c8d0
nop
lea rcx, [rbp + 0xd80]
call fcn.18000b5d0
test rbx, rbx
jne 0x18009652c
movaps xmm1, xmm7
jmp 0x180096534
movd xmm1, dword [rbx + 0x98]
lea rcx, [rbp + 0xda0]
call fcn.1800310f0
nop
mov r8, rax
lea rdx, [0x1801a7814]
lea rcx, [rbp + 0xf38]
call fcn.18000c8d0
nop
lea rcx, [rbp + 0xda0]
call fcn.18000b5d0
lea rcx, [rbp + 0x1078]
cmp qword [rbp + 0x1090], 0xf
cmova rcx, qword [rbp + 0x1078]
call fcn.180088f90
lea rcx, [rbp + 0xef8]
cmp qword [rbp + 0xf10], 0xf
cmova rcx, qword [rbp + 0xef8]
call fcn.180088f90
lea rcx, [rbp + 0xf38]
cmp qword [rbp + 0xf50], 0xf
cmova rcx, qword [rbp + 0xf38]
call fcn.180088f90
nop
lea rcx, [rbp + 0xf38]
call fcn.18000b5d0
nop
lea rcx, [rbp + 0xef8]
call fcn.18000b5d0
nop
lea rcx, [rbp + 0x1078]
call fcn.18000b5d0
nop
lea rcx, [rbp + 0x1038]
call fcn.18000b5d0
movss xmm8, dword [0x1801a7984]
movss xmm9, dword [0x180166c94]
movss xmm10, dword [0x180166c6c]
lea rcx, [0x1801cbe00]
call fcn.18003f910
mov eax, dword [reloc.WS2_32.dll_accept]
movabs r15, 0xd80958fc74e988a6
mov r13d, 3
cmp eax, 6
jne 0x180097710
movss xmm0, dword [0x1801cbe00]
mulss xmm0, xmm10
movaps xmm1, xmm9
subss xmm1, xmm0
mov dword [rbp + 0x308], 0x43160000
movss dword [rbp + 0x30c], xmm1
lea rcx, [rbp + 0x308]
call fcn.180057ad0
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, str.Main
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov rcx, r15
call fcn.18001a200
mov r14d, eax
movsd xmm0, qword [str.VOSHU_RZ_]
movsd qword [rbp + 0x438], xmm0
movzx ecx, word [0x1801a74c8]
mov word [rbp + 0x440], cx
cmp byte [0x1801a74c9], 0
je 0x1800966fd
mov byte [rbp + 0x438], Ordinal_79
xor byte [rbp + 0x439], 0x38
xor byte [rbp + 0x43a], 0x39
xor byte [rbp + 0x43b], 0x3a
xor byte [rbp + 0x43c], 0x3b
xor byte [rbp + 0x43d], 0x3c
xor byte [rbp + 0x43e], 0x3d
xor byte [rbp + 0x43f], 0x3e
xor byte [rbp + 0x440], 0x3f
xor byte [rbp + 0x441], 0x40
xor r8d, r8d
lea rdx, [0x1801cdccf]
lea rcx, [rbp + 0x438]
call fcn.18007c440
test al, al
je 0x180096730
xor r9d, r9d
lea r8d, [r9 + 1]
mov edx, r14d
movabs rcx, 0xea1c610a04db6bbb
call fcn.18001a940
mov eax, dword [str.cQWC_]
mov dword [rbp - 0xc], eax
movzx eax, byte [0x1801a74d0]
mov byte [rbp - 0xc], 0x54
xor byte [rbp - 0xb], 0x38
xor byte [rbp - 0xa], 0x39
xor byte [rbp - 9], 0x3a
xor al, 0x3b
mov byte [rbp - 8], al
xor r8d, r8d
lea rdx, [0x1801ce7f4]
lea rcx, [rbp - 0xc]
call fcn.18007c440
mov rcx, r15
cmp byte [0x1801ce7f4], 0
je 0x1800967bf
call fcn.18001a200
mov r9d, 1
mov r8d, 0xdf
jmp 0x1800967ca
lea rcx, [rbp + 0xff8]
call fcn.18000b5d0
nop
lea rcx, [rbp + 0xf18]
call fcn.18000b5d0
nop
lea rcx, [rbp + 0xed8]
call fcn.18000b5d0
nop
lea rcx, [rbp + 0x1058]
call fcn.18000b5d0
jmp 0x1800998d4
call fcn.18001a200
xor r9d, r9d
xor r8d, r8d
movabs rbx, 0x1913fe4cbf41c463
mov edx, eax
mov rcx, rbx
call fcn.18001a940
mov eax, dword [str.pW_WTX]
mov dword [rbp + 0xd0], eax
movzx eax, word [0x1801a74d8]
mov word [rbp + 0xd4], ax
movzx eax, byte [0x1801a74da]
mov byte [rbp + 0xd0], 0x47
xor byte [rbp + 0xd1], 0x38
xor byte [rbp + 0xd2], 0x39
xor byte [rbp + 0xd3], 0x3a
xor byte [rbp + 0xd4], 0x3b
xor byte [rbp + 0xd5], 0x3c
xor al, 0x3d
mov byte [rbp + 0xd6], al
xor r8d, r8d
lea rdx, [0x1801cdcc8]
lea rcx, [rbp + 0xd0]
call fcn.18007c440
test al, al
je 0x180096860
xor r8d, r8d
mov edx, r14d
movabs rcx, 0x3882114bde571ad4
call fcn.18001a850
mov rax, qword [str.eYTPQ_dPPV__]
mov qword [rbp + 0x310], rax
cmp byte [0x1801a74e7], 0
je 0x1800969d0
cmp esi, 2
jl 0x180096988
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x310]
xorps xmm2, xmm1
movd dword [rbp + 0x310], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x314]
xorps xmm2, xmm1
movd dword [rbp + 0x314], xmm2
jmp 0x1800969d0
lea r9, [rbp + 0x310]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800969a0
xor r8d, r8d
lea rdx, [0x1801cdcde]
lea rcx, [rbp + 0x310]
call fcn.18007c440
test al, al
je 0x180096a90
mov rcx, r15
cmp byte [0x1801cdcde], 0
je 0x180096a3c
call fcn.18001a200
xor r8d, r8d
mov edx, eax
movabs rcx, 0xb128377056a54e2a
call fcn.18001a850
mov rcx, r15
call fcn.18001a200
xor r9d, r9d
lea r8d, [r9 + 0x20]
mov edx, eax
mov rcx, rbx
call fcn.18001a940
mov rcx, r15
call fcn.18001a200
mov r8d, 1
jmp 0x180096a7f
call fcn.18001a200
mov r8d, 1
mov edx, eax
movabs rcx, 0xb128377056a54e2a
call fcn.18001a850
mov rcx, r15
call fcn.18001a200
mov r9d, 1
lea r8d, [r9 + 0x1f]
mov edx, eax
mov rcx, rbx
call fcn.18001a940
mov rcx, r15
call fcn.18001a200
xor r8d, r8d
mov edx, eax
movabs rcx, 0x7a6535691b477c48
call fcn.18001a850
mov eax, dword [0x1801a74e8]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x1801a74ec]
mov word [rbp + 0xc4], ax
mov byte [rbp + 0xc0], 0x53
xor byte [rbp + 0xc1], 0x38
xor byte [rbp + 0xc2], 0x39
xor byte [rbp + 0xc3], 0x3a
xor byte [rbp + 0xc4], 0x3b
xor byte [rbp + 0xc5], 0x3c
xor r8d, r8d
lea rdx, [0x1801cdcca]
lea rcx, [rbp + 0xc0]
call fcn.18007c440
movsd xmm0, qword [str.qYJNenHP_]
movsd qword [rbp + 0x408], xmm0
movzx eax, byte [0x1801a74f8]
mov byte [rbp + 0x408], 0x46
xor byte [rbp + 0x409], 0x38
xor byte [rbp + 0x40a], 0x39
xor byte [rbp + 0x40b], 0x3a
xor byte [rbp + 0x40c], 0x3b
xor byte [rbp + 0x40d], 0x3c
xor byte [rbp + 0x40e], 0x3d
xor byte [rbp + 0x40f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x410], al
xor r8d, r8d
lea rdx, [0x1801cdccc]
lea rcx, [rbp + 0x408]
call fcn.18007c440
movsd xmm0, qword [str.dMI_I]
movsd qword [rbp + 0x528], xmm0
movzx ecx, word [0x1801a7508]
mov word [rbp + 0x530], cx
movzx eax, byte [0x1801a750a]
mov byte [rbp + 0x528], 0x53
xor byte [rbp + 0x529], 0x38
xor byte [rbp + 0x52a], 0x39
xor byte [rbp + 0x52b], 0x3a
xor byte [rbp + 0x52c], 0x3b
xor byte [rbp + 0x52d], 0x3c
xor byte [rbp + 0x52e], 0x3d
xor byte [rbp + 0x52f], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x530], cl
xor byte [rbp + 0x531], 0x40
xor al, 0x41
mov byte [rbp + 0x532], al
xor r8d, r8d
lea rdx, [0x1801ce7f6]
lea rcx, [rbp + 0x528]
call fcn.18007c440
cmp byte [0x1801ce7f6], 0
je 0x180096c0b
movabs rcx, 0x4f8644af03d0e0d6
call fcn.18001a200
mov edx, eax
movabs rcx, 0x57fff03e423a4c0b
call fcn.18001a780
mov rax, qword [str.dLXWRR_yWZVRL]
mov qword [rbp + 0x318], rax
cmp byte [0x1801a7517], 0
je 0x180096d70
cmp esi, 2
jl 0x180096d33
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x318]
xorps xmm2, xmm1
movd dword [rbp + 0x318], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x31c]
xorps xmm2, xmm1
movd dword [rbp + 0x31c], xmm2
jmp 0x180096d70
lea r9, [rbp + 0x318]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x180096d40
xor r8d, r8d
lea rdx, [0x1801cdcd1]
lea rcx, [rbp + 0x318]
call fcn.18007c440
mov eax, dword [0x1801a7518]
mov dword [rbp + 0xd8], eax
movzx eax, word [0x1801a751c]
mov word [rbp + 0xdc], ax
movzx eax, byte [0x1801a751e]
mov byte [rbp + 0xd8], Ordinal_79
xor byte [rbp + 0xd9], 0x38
xor byte [rbp + 0xda], 0x39
xor byte [rbp + 0xdb], 0x3a
xor byte [rbp + 0xdc], 0x3b
xor byte [rbp + 0xdd], 0x3c
xor al, 0x3d
mov byte [rbp + 0xde], al
xor r8d, r8d
lea rdx, [0x1801cdcce]
lea rcx, [rbp + 0xd8]
call fcn.18007c440
mov dword [rbp + 0x320], 0x42fa0000
mov dword [rbp + 0x324], 0x41f00000
movsd xmm0, qword [0x1801a7520]
movsd qword [rbp + 0xb10], xmm0
mov eax, dword [0x1801a7528]
mov dword [rbp + 0xb18], eax
movzx eax, word [0x1801a752c]
mov word [rbp + 0xb1c], ax
movzx eax, byte [0x1801a752e]
mov byte [rbp + 0xb1e], al
mov r8d, edi
cmp esi, 2
jl 0x180096f4e
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a7520]
xorps xmm2, xmm0
movd dword [rbp + 0xb10], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb14]
xorps xmm2, xmm1
movd dword [rbp + 0xb14], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb10]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x180096f60
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0xb10]
call fcn.18007b890
test al, al
je 0x180096fae
mov byte [0x1801cdcdd], 1
mov rax, qword [str.r__XHN_e_OSMY]
mov qword [rbp + 0x328], rax
cmp byte [0x1801a7537], 0
je 0x180097110
cmp esi, 2
jl 0x1800970d6
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x328]
xorps xmm2, xmm1
movd dword [rbp + 0x328], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x32c]
xorps xmm2, xmm1
movd dword [rbp + 0x32c], xmm2
jmp 0x180097110
lea r10, [rbp + 0x328]
mov r8d, edi
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, 0x37
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 8
jl 0x1800970e0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 5
lea r8, str.Default
lea rdx, [0x1801ce7f0]
lea rcx, [rbp + 0x328]
call fcn.180081180
movabs rbx, 0x2c933abf17a1df41
mov eax, dword [0x1801ce7f0]
test eax, eax
jne 0x180097161
lea rdx, [0x1801b48ab]
mov rcx, rbx
call fcn.18008beb0
mov eax, dword [0x1801ce7f0]
cmp eax, 1
jne 0x18009717b
lea rdx, str.player_transition
mov rcx, rbx
call fcn.18008beb0
mov eax, dword [0x1801ce7f0]
cmp eax, 2
jne 0x180097195
lea rdx, str.cinema_001
mov rcx, rbx
call fcn.18008beb0
mov eax, dword [0x1801ce7f0]
cmp eax, 3
jne 0x1800971af
lea rdx, str.Drunk
mov rcx, rbx
call fcn.18008beb0
mov eax, dword [0x1801ce7f0]
cmp eax, 4
jne 0x1800971c3
lea rdx, str.DRUG_gas_huffin
mov rcx, rbx
call fcn.18008beb0
lea rcx, [0x1801b48ab]
call fcn.180088f90
lea rcx, [0x1801cbe00]
call fcn.18003f910
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, [0x180168860]
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov dword [rbp + 0x330], 0x42fa0000
mov dword [rbp + 0x334], 0x41f00000
movsd xmm0, qword [0x1801a7538]
movsd qword [rbp + 0xaa0], xmm0
mov eax, dword [0x1801a7540]
mov dword [rbp + 0xaa8], eax
movzx eax, word [0x1801a7544]
mov word [rbp + 0xaac], ax
cmp byte [0x1801a7545], 0
je 0x1800973b0
mov r8d, edi
cmp esi, 2
jl 0x180097366
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a7538]
xorps xmm2, xmm0
movd dword [rbp + 0xaa0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaa4]
xorps xmm2, xmm1
movd dword [rbp + 0xaa4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xaa0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180097380
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0xaa0]
call fcn.18007b890
movaps xmm1, xmm13
movaps xmm0, xmm7
test al, al
je 0x1800973d5
mov byte [0x1801cdccb], 1
call fcn.1800571d0
mov eax, dword [str.__5C]
mov dword [rbp + 0xa18], eax
movzx eax, byte [0x1801a7554]
movsd xmm0, qword [str.vJTUI]
mov byte [rbp + 0xa1c], al
movsd qword [rbp + 0xa10], xmm0
mov dword [rbp + 0x33c], 0x41f00000
mov dword [rbp + 0x338], 0x42fa0000
mov r8d, edi
cmp esi, 2
jl 0x18009752b
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.vJTUI]
xorps xmm2, xmm0
movd dword [rbp + 0xa10], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa14]
xorps xmm2, xmm1
movd dword [rbp + 0xa14], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa10]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x180097540
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0xa10]
call fcn.18007b890
test al, al
je 0x18009758e
mov byte [0x1801cdccd], 1
mov eax, dword [str.qWO:vHIVB_]
mov dword [rbp - 0x78], eax
cmp byte [0x1801a755b], 0
je 0x180097660
cmp esi, 2
jl 0x180097626
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x78], xmm2
jmp 0x180097660
lea r9, [rbp - 0x78]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x180097630
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x18016d534]
movss xmm2, dword [0x180166cb0]
lea rdx, [0x1801cbc78]
lea rcx, [rbp - 0x78]
call fcn.180088250
mov dword [rbp + 0x340], 0x437a0000
mov dword [rbp + 0x344], 0x41f00000
mov eax, dword [0x1801a755c]
mov dword [rbp + 0xc8], eax
movzx eax, word [0x1801a7560]
mov word [rbp + 0xcc], ax
mov byte [rbp + 0xc8], 0x41
xor byte [rbp + 0xc9], 0x38
xor byte [rbp + 0xca], 0x39
xor byte [rbp + 0xcb], 0x3a
xor al, 0x3b
mov byte [rbp + 0xcc], al
xor byte [rbp + 0xcd], 0x3c
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0xc8]
call fcn.18007b890
test al, al
je 0x180097704
mov byte [0x1801cdcdc], 1
lea rcx, [0x1801cbe00]
call fcn.18003f910
xor edx, edx
mov r8d, 0x350
lea rcx, [rbp + 0x1240]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x1240]
call fcn.180037f20
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xec0], xmm0
mov qword [rbp + 0xed0], rax
movsd xmm0, qword [str.h__BdUSJZ2__D]
movsd qword [rbp + 0xab0], xmm0
mov eax, dword [0x1801a7570]
mov dword [rbp + 0xab8], eax
movzx eax, word [0x1801a7574]
mov word [rbp + 0xabc], ax
cmp byte [0x1801a7575], 0
je 0x1800978d0
mov r8d, edi
cmp esi, 2
jl 0x18009788f
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.h__BdUSJZ2__D]
xorps xmm2, xmm0
movd dword [rbp + 0xab0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xab4]
xorps xmm2, xmm1
movd dword [rbp + 0xab4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xab0]
add r9, rax
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800978a0
lea rax, [rbp + 0xab0]
mov qword [rbp + 0xb60], rax
lea rax, str.SOON
mov qword [rbp + 0xb68], rax
lea rax, [rbp + 0xb60]
mov qword [rbp + 0x80], rax
lea rax, [rbp + 0xb70]
mov qword [rbp + 0x88], rax
lea r8, [rbp - 0x7f]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xec0]
call fcn.18008c1e0
nop
cmp dword [reloc.WS2_32.dll_accept], 9
jne 0x18009840e
movss xmm0, dword [0x1801cbe00]
mulss xmm0, xmm10
movaps xmm1, xmm9
subss xmm1, xmm0
mov dword [rbp + 0x348], 0x43160000
movss dword [rbp + 0x34c], xmm1
lea rcx, [rbp + 0x348]
call fcn.180057ad0
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, str.Render
lea rcx, [0x1801cbe00]
call fcn.18003f940
movsd xmm0, qword [str._YM_IQLT_]
movsd qword [rbp + 0x448], xmm0
movzx eax, word [0x1801a7580]
mov word [rbp + 0x450], ax
xor r8d, r8d
lea rdx, [0x1801cbcf9]
lea rcx, [rbp + 0x448]
cmp byte [0x1801a7581], r8b
je 0x1800979fe
mov byte [rbp + 0x448], 0x57
xor byte [rbp + 0x449], 0x38
xor byte [rbp + 0x44a], 0x39
xor byte [rbp + 0x44b], 0x3a
xor byte [rbp + 0x44c], 0x3b
xor byte [rbp + 0x44d], 0x3c
xor byte [rbp + 0x44e], 0x3d
xor byte [rbp + 0x44f], 0x3e
xor byte [rbp + 0x450], 0x3f
xor byte [rbp + 0x451], 0x40
call fcn.18007c440
mov eax, dword [str.C_JN_]
mov dword [rbp - 4], eax
movzx eax, byte [0x1801a7588]
mov byte [rbp - 4], reloc.WS2_32.dll_WSACleanup
xor byte [rbp - 3], 0x38
xor byte [rbp - 2], 0x39
xor byte [rbp - 1], 0x3a
xor al, 0x3b
mov byte [rbp], al
xor r8d, r8d
lea rdx, [0x1801ce104]
lea rcx, [rbp - 4]
call fcn.18007c440
movsd xmm0, qword [str.tJVIHTWM_]
movsd qword [rbp + 0x458], xmm0
movzx eax, word [0x1801a7598]
mov word [rbp + 0x460], ax
cmp byte [0x1801a7599], 0
je 0x180097aa8
mov byte [rbp + 0x458], 0x43
xor byte [rbp + 0x459], 0x38
xor byte [rbp + 0x45a], 0x39
xor byte [rbp + 0x45b], 0x3a
xor byte [rbp + 0x45c], 0x3b
xor byte [rbp + 0x45d], 0x3c
xor byte [rbp + 0x45e], 0x3d
xor byte [rbp + 0x45f], 0x3e
xor byte [rbp + 0x460], 0x3f
xor byte [rbp + 0x461], 0x40
xor r8d, r8d
lea rdx, [0x1801cdd69]
lea rcx, [rbp + 0x458]
call fcn.18007c440
cmp byte [0x1801cdd69], 0
je 0x180097d67
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
mov eax, dword [0x1801a759c]
mov dword [rbp - 0x74], eax
cmp byte [0x1801a759f], 0
je 0x180097bb0
cmp esi, 2
jl 0x180097b6f
movdqa xmm3, xmmword [0x180166d00]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1801a79b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1801a79b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777false]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x74], xmm2
jmp 0x180097bb0
lea r9, [rbp - 0x74]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x180097b80
lea rcx, [rbp - 0x74]
call fcn.180088f90
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
movsd xmm0, qword [0x1801a75a0]
movsd qword [rbp + 0x5a0], xmm0
mov eax, dword [0x1801a75a8]
mov dword [rbp + 0x5a8], eax
cmp byte [0x1801a75ab], 0
je 0x180097d40
mov r8d, edi
cmp esi, 2
jl 0x180097d02
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801a75a0]
xorps xmm2, xmm0
movd dword [rbp + 0x5a0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5a4]
xorps xmm2, xmm1
movd dword [rbp + 0x5a4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x5a0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x180097d10
mov r8d, 0x10420
lea rdx, [0x1801cc5d8]
lea rcx, [rbp + 0x5a0]
call fcn.18007d9d0
movups xmm0, xmmword [0x1801cc5d8]
movups xmmword [0x1801cbd08], xmm0
call fcn.180087960
mov dword [rbp + 0x350], 0x43020000
mov dword [rbp + 0x354], 0x41f00000
movzx eax, word [0x1801a75ac]
mov word [rbp - 0x7c], ax
lea r8, [rbp + 0x350]
lea rdx, [0x1801cbde0]
lea rcx, [rbp - 0x7c]
cmp byte [0x1801a75ad], 0
je 0x180097dae
mov byte [rbp - 0x7c], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp - 0x7b], 0x38
call fcn.18004b120
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
movsd xmm0, qword [str.xHTeWXG_]
movzx eax, byte [0x1801a75b8]
movsd qword [rbp + 0x418], xmm0
mov byte [rbp + 0x418], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp + 0x419], 0x38
xor byte [rbp + 0x41a], 0x39
xor byte [rbp + 0x41b], 0x3a
xor byte [rbp + 0x41c], 0x3b
xor byte [rbp + 0x41d], 0x3c
xor byte [rbp + 0x41e], 0x3d
xor byte [rbp + 0x41f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x420], al
lea rcx, [rbp + 0x418]
call fcn.180088f90
lea rcx, [0x1801cbe00]
call fcn.18003f910
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, [0x180168860]
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov dword [rbp + 0x358], 0x42fa0000
mov dword [rbp + 0x35c], 0x41f00000
movups xmm0, xmmword [str.bVUUZX]
movups xmmword [rbp + 0xb70], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180098010
cmp esi, 2
jl 0x180097fcf
movdqa xmm5, xmmword [0x180166d00]
mov edx, edi
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xb74]
mov r8d, dword [rbp + 0x80]
nop
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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 0x180097ed0
jmp 0x180098010
lea r9, [rbp + 0xb70]
mov r8d, edi
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x180097fe0
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0xb70]
call fcn.18007b890
test al, al
je 0x180098402
xor r8d, r8d
lea rdx, [rbp + 0xed8]
lea rcx, [rbp + 0xff8]
call fcn.18000b410
cmp rax, 0xffffffffffffffff
jne 0x180098d07
xor r8d, r8d
lea rdx, [rbp + 0xf18]
lea rcx, [rbp + 0xff8]
call fcn.18000b410
cmp rax, 0xffffffffffffffff
je 0x180098402
lea rdx, [rbp + 0xdc0]
lea rcx, [rbp - 0x80]
call fcn.18008c2c0
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x180098210
mov r8d, edi
cmp esi, 2
jl 0x1800981d5
movdqa xmm5, xmmword [0x180166d00]
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x80]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1800980d0
cmp r8d, 0x22
jge 0x180098210
movsxd r9, r8d
add r9, r10
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x1800981e0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea r9, [rbp + 0xeb0]
xor r8d, r8d
mov dl, 1
lea ecx, [r8 + 0x13]
call sub.ntdll.dll_RtlAdjustPrivilege
lea rax, [rbp + 0xeb4]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 6
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc0000420
call sub.ntdll.dll_NtRaiseHardError
lea rdx, [rbp + 0xe10]
lea rcx, [rbp - 0x80]
call fcn.18008c2f0
mov r9, rax
cmp byte [rax + 0x23], 0
je 0x1800983ed
cmp esi, 2
jl 0x1800983b2
movdqa xmm5, xmmword [0x180166d00]
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x80]
nop dword [rax + rax]
movd xmm2, edi
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdi + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edi, 8
mov eax, edi
lea rcx, [rcx + 8]
cmp edi, 0x20
jl 0x1800982b0
cmp eax, 0x24
jge 0x1800983ed
movsxd r8, edi
add r8, r9
nop dword [rax + rax]
mov eax, 0x5397829d
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, dil
sub al, cl
add al, 0x37
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x24
jl 0x1800983c0
mov rcx, r9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x29a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [0x1801cbe00]
call fcn.18003f910
cmp byte [0x1801ce7fb], 0
je 0x18009881c
xorps xmm0, xmm0
movups xmmword [rbp + 0xf58], xmm0
mov qword [rbp + 0xf68], rdi
mov qword [rbp + 0xf70], rdi
mov r8d, 8
lea rdx, str.C:_temp_
lea rcx, [rbp + 0xf58]
call fcn.18001b3e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xf78], xmm0
mov qword [rbp + 0xf88], rdi
mov qword [rbp + 0xf90], rdi
mov r8d, 6
lea rdx, str.config
lea rcx, [rbp + 0xf78]
call fcn.18001b3e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xf98], xmm0
mov qword [rbp + 0xfa8], rdi
mov qword [rbp + 0xfb0], rdi
mov r14d, 4
mov r8d, r14d
lea rdx, str..ini
lea rcx, [rbp + 0xf98]
call fcn.18001b3e0
nop
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
mov rcx, qword [rbp + 0xf88]
sub rax, rcx
mov rdx, qword [rbp + 0xfa8]
cmp rax, rdx
jb 0x180099942
lea r9, [rbp + 0xf78]
cmp qword [rbp + 0xf90], 0xf
cmova r9, qword [rbp + 0xf78]
lea rax, [rbp + 0xf98]
cmp qword [rbp + 0xfb0], 0xf
cmova rax, qword [rbp + 0xf98]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0xf78]
movzx edx, byte [rbp + 0xeb0]
lea rcx, [rbp + 0xfb8]
call fcn.18000e410
nop
mov rcx, qword [rbp + 0xf68]
sub rbx, rcx
mov rdx, qword [rbp + 0xfc8]
cmp rbx, rdx
jb 0x18009993c
lea r9, [rbp + 0xf58]
cmp qword [rbp + 0xf70], 0xf
cmova r9, qword [rbp + 0xf58]
lea rax, [rbp + 0xfb8]
cmp qword [rbp + 0xfd0], 0xf
cmova rax, qword [rbp + 0xfb8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0xf58]
movzx edx, byte [rbp + 0xeb0]
lea rcx, [rbp + 0xfd8]
call fcn.18000e410
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1130]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0xfd8]
cmp qword [rbp + 0xff0], 0xf
cmova rdx, qword [rbp + 0xfd8]
mov dword [rsp + 0x20], 1
lea r9d, [r14 + 0x3c]
lea r8d, [r14 - 2]
lea rcx, [rbp + 0x1130]
call fcn.18008bfd0
mov rax, qword [rbp + 0x1130]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x1130], rax
mov rax, qword [rbp + 0x1130]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x112c], edx
cmp qword [rbp + 0x11b8], 0
je 0x1800987cd
lea rdx, str._blacklist__n
lea rcx, [rbp + 0x1130]
call fcn.180019fa0
lea rdx, [0x180037500]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str._config_
lea rcx, [rbp + 0x1130]
call fcn.180019fa0
lea rdx, [0x180037500]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.cache1
lea rcx, [rbp + 0x1130]
call fcn.180019fa0
lea rdx, [0x180037500]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.execution1
lea rcx, [rbp + 0x1130]
call fcn.180019fa0
lea rdx, [0x180037500]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.isolated0
lea rcx, [rbp + 0x1130]
call fcn.180019fa0
lea rdx, [0x180037500]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.scriptC:PluginsScript.lua_n
lea rcx, [rbp + 0x1130]
call fcn.180019fa0
lea rdx, [0x180037500]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str._target_
lea rcx, [rbp + 0x1130]
call fcn.180019fa0
lea rdx, [0x180037500]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.index0
lea rcx, [rbp + 0x1130]
call fcn.180019fa0
lea rdx, [0x180037500]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.replace0
lea rcx, [rbp + 0x1130]
call fcn.180019fa0
lea rdx, [0x180037500]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.resource
lea rcx, [rbp + 0x1130]
call fcn.180019fa0
mov rcx, rax
lea rdx, [0x1801ce668]
call fcn.180019fa0
lea rdx, [0x180037500]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x1138]
call fcn.1800335b0
test rax, rax
jne 0x1800987cd
mov rax, qword [rbp + 0x1130]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1130]
add rcx, rax
xor r8d, r8d
lea edx, [r14 - 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 rcx, [rbp + 0x1130]
call fcn.18008c380
nop
lea rcx, [rbp + 0xfd8]
call fcn.18000b5d0
nop
lea rcx, [rbp + 0xfb8]
call fcn.18000b5d0
nop
lea rcx, [rbp + 0xf98]
call fcn.18000b5d0
nop
lea rcx, [rbp + 0xf78]
call fcn.18000b5d0
nop
lea rcx, [rbp + 0xf58]
call fcn.18000b5d0
jmp 0x180098822
mov r14d, 4
cmp dword [reloc.WS2_32.dll_accept], 0x45
jne 0x18009961d
movss xmm0, dword [0x1801cbe00]
mulss xmm0, xmm10
movaps xmm1, xmm9
subss xmm1, xmm0
mov dword [rbp + 0x360], 0x43160000
movss dword [rbp + 0x364], xmm1
lea rcx, [rbp + 0x360]
call fcn.180057ad0
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, str.Executor
lea rcx, [0x1801cbe00]
call fcn.18003f940
lea rdx, str.Resource_to_execute
lea rcx, [0x1801cbe00]
call fcn.18009a150
mov eax, dword [str.rVXXWY]
mov dword [rbp + 0xe0], eax
movzx ecx, word [0x1801a763c]
mov word [rbp + 0xe4], cx
movzx eax, byte [0x1801a763e]
mov byte [rbp + 0xe0], 0x45
xor byte [rbp + 0xe1], 0x38
xor byte [rbp + 0xe2], 0x39
xor byte [rbp + 0xe3], 0x3a
xor cl, 0x3b
mov byte [rbp + 0xe4], cl
xor byte [rbp + 0xe5], 0x3c
xor al, 0x3d
mov byte [rbp + 0xe6], al
xor r8d, r8d
lea rdx, [0x1801ce7fb]
lea rcx, [rbp + 0xe0]
call fcn.18007c440
cmp byte [0x1801ce7fb], 0
je 0x180098ae4
movups xmm0, xmmword [0x1801a7640]
movups xmmword [rbp + 0xc88], xmm0
movzx eax, byte [0x1801a7650]
mov byte [rbp + 0xc98], al
mov r8d, edi
cmp esi, 2
jl 0x180098a75
movdqa xmm5, xmmword [0x180166d00]
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xc8c]
mov edx, dword [rbp + 0x80]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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 0x180098970
cmp r8d, 0x11
jge 0x180098ac0
movsxd rax, r8d
lea r9, [rbp + 0xc88]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x180098a90
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8d, [r9 + 0x14]
lea rdx, [0x1801ce668]
lea rcx, [rbp + 0xc88]
call fcn.180082620
lea rdx, str.Free
lea rcx, [0x1801cbe00]
call fcn.18009a150
movzx eax, word [0x1801a7668]
mov word [rbp + 0xcb0], ax
movzx eax, byte [0x1801a766a]
movups xmm0, xmmword [str.gMKJWYsWX_5b_g_3_I]
mov byte [rbp + 0xcb2], al
movups xmmword [rbp + 0xca0], xmm0
mov dword [rbp + 0x14c], 0x41f00000
mov dword [rbp + 0x148], 0x42fa0000
mov r8d, edi
cmp esi, 2
jl 0x180098c85
movdqa xmm5, xmmword [0x180166d00]
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xca4]
mov edx, dword [rbp + 0x80]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
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 0x180098b80
cmp r8d, 0x13
jge 0x180098cd0
movsxd rax, r8d
lea r9, [rbp + 0xca0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x180098ca0
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0xca0]
call fcn.18007b890
test al, al
je 0x1800990c2
xor r8d, r8d
lea rdx, [rbp + 0xed8]
lea rcx, [rbp + 0xff8]
call fcn.18000b410
cmp rax, 0xffffffffffffffff
je 0x180098d13
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor r8d, r8d
lea rdx, [rbp + 0xf18]
lea rcx, [rbp + 0xff8]
call fcn.18000b410
cmp rax, 0xffffffffffffffff
je 0x1800990c2
lea rdx, [rbp + 0xde8]
lea rcx, [rbp - 0x80]
call fcn.18008c320
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x180098ed0
mov r8d, edi
cmp esi, 2
jl 0x180098e95
movdqa xmm5, xmmword [0x180166d00]
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x80]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x180098d90
cmp r8d, 0x22
jge 0x180098ed0
movsxd r9, r8d
add r9, r10
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x180098ea0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea r9, [rbp + 0xeb1]
xor r8d, r8d
mov dl, 1
lea ecx, [r8 + 0x13]
call sub.ntdll.dll_RtlAdjustPrivilege
lea rax, [rbp + 0xeb8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 6
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xc0000420
call sub.ntdll.dll_NtRaiseHardError
lea rdx, [rbp + 0xe38]
lea rcx, [rbp - 0x80]
call fcn.18008c350
mov r9, rax
cmp byte [rax + 0x23], 0
je 0x1800990ad
cmp esi, 2
jl 0x180099072
movdqa xmm5, xmmword [0x180166d00]
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm6, xmmword [str.1111]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rbp + 0x80], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x80]
nop dword [rax + rax]
movd xmm2, edi
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdi + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edi, 8
mov eax, edi
lea rcx, [rcx + 8]
cmp edi, 0x20
jl 0x180098f70
cmp eax, 0x24
jge 0x1800990ad
movsxd r8, edi
add r8, r9
nop dword [rax + rax]
mov eax, 0x5397829d
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, dil
sub al, cl
add al, 0x37
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x24
jl 0x180099080
mov rcx, r9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x29a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor ecx, ecx
call fcn.18004d0c0
test al, al
je 0x180099271
call fcn.1800453e0
movsd xmm0, qword [str.R_YNHRL]
movsd qword [rbp + 0xac0], xmm0
mov eax, dword [0x1801a76c8]
mov dword [rbp + 0xac8], eax
movzx eax, word [0x1801a76cc]
mov word [rbp + 0xacc], ax
cmp byte [0x1801a76cd], 0
je 0x180099260
mov r8d, edi
cmp esi, 2
jl 0x180099221
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.R_YNHRL]
xorps xmm2, xmm0
movd dword [rbp + 0xac0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xac4]
xorps xmm2, xmm1
movd dword [rbp + 0xac4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xac0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180099230
lea rcx, [rbp + 0xac0]
call fcn.180088f90
call fcn.180048be0
lea rcx, [0x1801cbe00]
call fcn.18003f910
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, str.Resources
lea rcx, [0x1801cbe00]
call fcn.18003f940
mov dword [rbp + 0x150], 0x42fa0000
mov dword [rbp + 0x154], 0x41f00000
movsd xmm0, qword [str.sMTJN]
movsd qword [rbp + 0xad0], xmm0
mov eax, dword [0x1801a76d8]
mov dword [rbp + 0xad8], eax
movzx eax, word [0x1801a76dc]
mov word [rbp + 0xadc], ax
cmp byte [0x1801a76dd], 0
je 0x180099450
mov r8d, edi
cmp esi, 2
jl 0x180099408
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.sMTJN]
xorps xmm2, xmm0
movd dword [rbp + 0xad0], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xad4]
xorps xmm2, xmm1
movd dword [rbp + 0xad4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xad0]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x180099420
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xad0]
call fcn.18007b890
xor ecx, ecx
call fcn.18004d0c0
test al, al
je 0x180099611
call fcn.1800453e0
movsd xmm0, qword [str.SMTJN]
movsd qword [rbp + 0x798], xmm0
mov eax, dword [0x1801a76e8]
mov dword [rbp + 0x7a0], eax
cmp byte [0x1801a76eb], 0
je 0x180099600
mov r8d, edi
cmp esi, 2
jl 0x1800995b4
movdqa xmm4, xmmword [0x1801a79b0]
movdqa xmm2, xmmword [0x180166d00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777false]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.SMTJN]
xorps xmm2, xmm0
movd dword [rbp + 0x798], xmm2
movdqa xmm3, xmmword [0x180166d10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x79c]
xorps xmm2, xmm1
movd dword [rbp + 0x79c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x798]
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, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800995d0
lea rcx, [rbp + 0x798]
call fcn.180088f90
call fcn.180048be0
lea rcx, [0x1801cbe00]
call fcn.18003f910
cmp dword [reloc.WS2_32.dll_accept], 8
jne 0x1800996c0
movss xmm0, dword [0x1801cbe00]
mulss xmm0, xmm10
subss xmm9, xmm0
mov dword [rbp + 0x158], 0x43160000
movss dword [rbp + 0x15c], xmm9
lea rcx, [rbp + 0x158]
call fcn.180057ad0
movaps xmm2, xmm15
unpcklps xmm2, xmm8
movq r8, xmm2
lea rdx, str.Presets
lea rcx, [0x1801cbe00]
call fcn.18003f940
lea rcx, [0x1801cbe00]
call fcn.18003f910
movaps xmm1, xmm13
movaps xmm0, xmm7
call fcn.1800571d0
movaps xmm0, xmm15
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, str.Options
lea rcx, [0x1801cbe00]
call fcn.18003f940
lea rcx, [0x1801cbe00]
call fcn.18003f910
nop
mov rcx, qword [rbp + 0xec0]
test rcx, rcx
je 0x180099721
mov rax, qword [rbp + 0xed0]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009970a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18009970a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800e93bc
mov qword [rbp + 0xec0], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xec8], xmm0
lea rcx, [rbp + 0x1240]
call fcn.180038db0
call fcn.180047a80
mov ecx, r14d
call fcn.180054090
movaps xmm1, xmm10
mov ecx, r13d
call fcn.1800548f0
movaps xmm0, xmmword [0x1801a79a0]
movups xmmword [rbp + 0xb80], xmm0
lea rdx, [rbp + 0xb80]
mov ecx, 2
call fcn.1800547b0
call fcn.180099950
mov ecx, 1
call fcn.180054090
mov ecx, 1
call fcn.180053fe0
nop
mov rdx, qword [rbp + 0x1010]
cmp rdx, 0xf
jbe 0x1800997c3
inc rdx
mov rcx, qword [rbp + 0xff8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800997be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800997be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800e93bc
movdqa xmm0, xmmword [0x1801b5bf0]
movdqu xmmword [rbp + 0x1008], xmm0
mov byte [rbp + 0xff8], 0
mov rdx, qword [rbp + 0xf30]
cmp rdx, 0xf
jbe 0x18009981e
inc rdx
mov rcx, qword [rbp + 0xf18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180099819
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180099819
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800e93bc
movdqa xmm0, xmmword [0x1801b5bf0]
movdqu xmmword [rbp + 0xf28], xmm0
mov byte [rbp + 0xf18], 0
mov rdx, qword [rbp + 0xef0]
cmp rdx, 0xf
jbe 0x180099879
inc rdx
mov rcx, qword [rbp + 0xed8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180099874
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180099874
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800e93bc
movdqa xmm0, xmmword [0x1801b5bf0]
movdqu xmmword [rbp + 0xee8], xmm0
mov byte [rbp + 0xed8], 0
mov rdx, qword [rbp + 0x1070]
cmp rdx, 0xf
jbe 0x1800998d4
inc rdx
mov rcx, qword [rbp + 0x1058]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800998cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800998cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800e93bc
mov rcx, qword [rbp + 0x1590]
xor rcx, rsp
call fcn.1800e9aa0
lea r11, [rsp + 0x1740]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800048e0
nop
call fcn.1800048e0
int3