Function at 0x140103200
Capabilities:
Create process on windows
Encode data using xor
Encrypt data using speck
Get hostname
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1dbc0]
mov eax, 0x1dcc0
call fcn.1402688f0
sub rsp, rax
movaps xmmword [rsp + 0x1dcb0], xmm6
movaps xmmword [rsp + 0x1dca0], xmm7
movaps xmmword [rsp + 0x1dc90], xmm8
movaps xmmword [rsp + 0x1dc80], xmm9
movaps xmmword [rsp + 0x1dc70], xmm10
movaps xmmword [rsp + 0x1dc60], xmm11
movaps xmmword [rsp + 0x1dc50], xmm12
movaps xmmword [rsp + 0x1dc40], xmm13
movaps xmmword [rsp + 0x1dc30], xmm14
movaps xmmword [rsp + 0x1dc20], xmm15
xor r13d, r13d
mov dword [rbp - 0x3c], r13d
lea rcx, [0x14044a010]
call fcn.140131690
call fcn.1401eed60
call fcn.1400a4720
mov word [0x14044a2c8], r13w
mov qword [0x14044a000], r13
mov word [0x14044a008], r13w
mov byte [0x14044a00a], r13b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x14044a2d0], xmm0
movups xmmword [0x14044a2e0], xmm0
movups xmmword [0x14044a2f0], xmm0
movups xmmword [0x14044a300], xmm0
mov byte [0x14044a310], al
mov dword [0x140449ff8], eax
movups xmmword [0x14044a2a8], xmm0
mov qword [0x14044a2b8], rax
mov dword [0x14044a2c0], eax
mov byte [0x14044a2c4], al
call fcn.1400a4720
mov dword [rbp + 0x1cc0], 0x50
mov dword [rbp + 0x1cc4], 0x40
lea rax, [0x1400a91b0]
mov qword [rbp + 0x1cc8], rax
mov qword [rbp + 0x1cd0], r13
mov qword [rbp + 0x1cd8], r13
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rbp + 0x1ce0], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [rbp + 0x1ce8], rax
mov qword [rbp + 0x1cf0], r13
movups xmm0, xmmword [0x1402c7f98]
movups xmmword [rbp + 0xf00], xmm0
movups xmm1, xmmword [0x1402c7fa8]
movups xmmword [rbp + 0xf10], xmm1
mov r15d, dword [reloc.WS2_32.dll_accept]
pextrw eax, xmm1, 7
test ax, ax
je 0x140103507
cmp r15d, 2
jl 0x1401034bf
movdqa xmm5, xmmword [0x14027d080]
mov edx, r13d
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0xf00]
nop dword [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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add edx, 8
lea rcx, [rcx + 0x10]
cmp edx, 0x10
jl 0x1401033d0
jmp 0x140103507
lea r9, [rbp + 0xf00]
mov r8d, r13d
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x1401034d0
lea rax, [rbp + 0xf00]
mov qword [rbp + 0x1cf8], rax
movups xmm7, xmmword [0x1402c7fb8]
movsd xmm0, qword [0x1402c7fc8]
movzx eax, word [0x1402c7fd0]
movups xmmword [rbp + 0xe10], xmm7
movsd qword [rbp + 0xe20], xmm0
mov word [rbp + 0xe28], ax
mov r8d, r13d
cmp r15d, 2
jl 0x140103646
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [str.22222222]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm7
xorps xmm3, xmm1
movq qword [rbp + 0xe10], xmm3
movdqa xmm2, xmmword [0x1402cbb90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xe18]
xorps xmm3, xmm0
movq qword [rbp + 0xe18], xmm3
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe10]
lea r9, [r9 + rax*2]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140103660
lea rax, [rbp + 0xe10]
mov qword [rbp + 0x1d00], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rbp + 0x1d08], rax
lea rcx, [rbp + 0x1cc0]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov edi, 1
mov ecx, edi
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
lea ebx, [rax - 0x10e]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x17c
movsd xmm0, qword [str.UQSE8]
movsd qword [rbp + 0x818], xmm0
mov edx, dword [0x1402c7fe0]
mov dword [rbp + 0x820], edx
movzx ecx, word [0x1402c7fe4]
mov r8d, Ordinal_79
mov word [rbp + 0x818], r8w
xor word [rbp + 0x81a], 0x33
xor word [rbp + 0x81c], 0x34
xor word [rbp + 0x81e], 0x35
xor dx, 0x36
mov word [rbp + 0x820], dx
xor word [rbp + 0x822], 0x37
xor cx, 0x38
mov word [rbp + 0x824], cx
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], 0x21e
mov dword [rsp + 0x30], 0x2fa
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], eax
mov r9d, 0x80000000
lea r8, [rbp + 0x818]
mov rdx, qword [rbp + 0x1d00]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x140449fe0], rax
lea edx, [rdi - 0x15]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongW]
bts eax, 0x13
mov r8d, eax
lea edx, [rdi - 0x15]
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_SetWindowLongA]
lea edx, [rdi - 0x11]
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_GetWindowLongW]
or eax, 0x30000
mov r8d, eax
lea edx, [rdi - 0x11]
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_SetWindowLongW]
lea r9d, [rdi + 1]
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x1402cbaf0]
movdqu xmmword [rbp + 0xbe0], xmm0
lea rdx, [rbp + 0xbe0]
mov rcx, qword [0x140449fe0]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xorps xmm0, xmm0
movups xmmword [0x140449fe8], xmm0
lea rdx, [0x140449fe8]
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov qword [rbp + 0x1c84], r13
mov qword [rbp + 0x1c98], 2
mov qword [rbp + 0x1cb0], 2
mov qword [rbp + 0x1c70], r13
mov dword [rbp + Ordinal_3080], 0x1c
mov dword [rbp + 0x1c78], reloc.WLDAP32.dll_Ordinal_60
mov dword [rbp + 0x1c7c], edi
mov dword [rbp + 0x1c94], reloc.WLDAP32.dll_Ordinal_32
mov rax, qword [0x140449fe0]
mov qword [rbp + 0x1ca0], rax
mov qword [rbp + 0x1c8c], rdi
mov qword [rbp + 0x1ca8], rdi
mov dword [rbp + 0x4d0], 0xb000
mov dword [rbp + 0x4d4], 0xa000
lea rax, [0x14044a320]
mov qword [rsp + 0x58], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x50], rax
lea rax, [0x14044a318]
mov qword [rsp + 0x48], rax
lea rax, [0x14044a328]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1c70]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rcx, [rbp + 0x4d0]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
xor r8d, r8d
mov edx, edi
xor ecx, ecx
call sub.d3d11.dll_D3D11CreateDeviceAndSwapChain
test eax, eax
je 0x140103997
call fcn.1400a4090
mov rdx, qword [rbp + 0x1cd8]
mov rcx, qword [rbp + 0x1d00]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, edi
lea r11, [rsp + 0x1dcc0]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400a4140
mov edx, 0xa
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov edx, 0x7fff
lea rcx, [rbp + 0x15b20]
call sub.WS2_32.dll_gethostname
lea rax, [rbp + 0xf20]
mov qword [rbp - 0x80], rax
movups xmm7, xmmword [0x1402c8028]
movups xmmword [rbp + 0x650], xmm7
movsd xmm0, qword [0x1402c8038]
movsd qword [rbp + 0x660], xmm0
movzx eax, word [0x1402c8040]
mov word [rbp + 0x668], ax
mov r8d, r13d
cmp r15d, 2
jl 0x140103b08
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [str.22222222]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm7
xorps xmm3, xmm1
movq qword [rbp + 0x650], xmm3
movdqa xmm2, xmmword [0x1402cbb90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x658]
xorps xmm3, xmm0
movq qword [rbp + 0x658], xmm3
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x650]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140103b20
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0xf20]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c7fe8]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1402c7ff8]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x1402c8008]
movups xmmword [rbp + 0x18], xmm0
movsd xmm0, qword [0x1402c8018]
movsd qword [rbp + 0x28], xmm0
mov eax, dword [0x1402c8020]
mov dword [rbp + 0x30], eax
mov r8d, r13d
cmp r15d, 2
jl 0x140103cd7
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp - 8]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x18
jl 0x140103be0
cmp r8d, 0x1e
jge 0x140103d27
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1e
jl 0x140103cf0
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xf40]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.14011db00
mov rdx, rax
lea rcx, [0x140441700]
call fcn.1400a13d0
lea rcx, [rbp + 0xf60]
call fcn.14007b0b0
lea rax, [rbp + 0xf80]
mov qword [rbp - 0x80], rax
movups xmm7, xmmword [str.bA_QCTL9avxpuc]
movups xmmword [rbp - 0x18], xmm7
pextrw eax, xmm7, 7
test ax, ax
je 0x140103ec7
cmp r15d, 2
jl 0x140103e7e
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [str.22222222]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm7
xorps xmm3, xmm1
movq qword [rbp - 0x18], xmm3
movdqa xmm2, xmmword [0x1402cbb90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp - 0x10]
xorps xmm3, xmm0
movq qword [rbp - 0x10], xmm3
jmp 0x140103ec7
lea r9, [rbp - 0x18]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x140103e90
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xf80]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c8048]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1402c8058]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x1402c8068]
movups xmmword [rbp + 0x18], xmm0
movsd xmm0, qword [0x1402c8078]
movsd qword [rbp + 0x28], xmm0
mov eax, dword [0x1402c8080]
mov dword [rbp + 0x30], eax
mov r8d, r13d
cmp r15d, 2
jl 0x140104039
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp - 8]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x18
jl 0x140103f42
cmp r8d, 0x1e
jge 0x140104087
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1e
jl 0x140104050
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xfa0]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.14011db00
mov rdx, rax
lea rcx, [0x140441720]
call fcn.1400a13d0
lea rcx, [rbp + 0xfc0]
call fcn.14007b0b0
lea rax, [rbp + 0xfe0]
mov qword [rbp - 0x80], rax
movsd xmm0, qword [str.RYP6]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x1402c80e0]
mov ecx, Ordinal_79
mov word [rsp + 0x60], cx
xor word [rsp + 0x62], 0x33
xor word [rsp + 0x64], 0x34
xor word [rsp + 0x66], 0x35
xor ax, 0x36
mov word [rsp + 0x68], ax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xfe0]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c8098]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1402c80a8]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x1402c80b8]
movups xmmword [rbp + 0x18], xmm0
movsd xmm0, qword [0x1402c80c8]
movsd qword [rbp + 0x28], xmm0
mov eax, dword [0x1402c80d0]
mov dword [rbp + 0x30], eax
mov r8d, r13d
cmp r15d, 2
jl 0x140104287
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp - 8]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x18
jl 0x140104190
cmp r8d, 0x1e
jge 0x1401042d7
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1e
jl 0x1401042a0
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1000]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1020]
call fcn.14011db00
mov rdx, rax
lea rcx, [0x140441740]
call fcn.1400a13d0
lea rcx, [rbp + 0x1020]
call fcn.14007b0b0
movups xmm0, xmmword [0x1402c80f0]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1402c8100]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x1402c8110]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [0x1402c8120]
movups xmmword [rbp + 0x28], xmm1
mov eax, dword [0x1402c8130]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1402c8134]
mov word [rbp + 0x3c], ax
mov r8d, r13d
cmp r15d, 2
jl 0x140104487
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp - 8]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x20
jl 0x140104390
cmp r8d, 0x23
jge 0x1401044d7
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x23
jl 0x1401044a0
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1040]
call fcn.14009ef00
mov rdx, rax
lea rcx, [rbp + 0xd98]
call fcn.14011d1c0
nop
mov rdx, qword [rax]
lea rax, [0x140441760]
cmp rax, rdx
je 0x14010451d
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140104514
mov rdx, qword [rdx]
mov rcx, rax
call fcn.1400acb70
nop
lea rcx, [rbp + 0xd98]
call fcn.1400a0830
lea rax, [rbp + 0x1060]
mov qword [rbp - 0x80], rax
movups xmm0, xmmword [0x1402c8168]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1402c8178]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x1402c8188]
movups xmmword [rbp + 0x18], xmm0
movzx eax, word [0x1402c8198]
mov word [rbp + 0x28], ax
mov r8d, r13d
cmp r15d, 2
jl 0x140104688
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp - 8]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x18
jl 0x140104591
cmp r8d, 0x19
jge 0x1401046d7
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x19
jl 0x1401046a0
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1060]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c8138]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1402c8148]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x1402c8158]
movups xmmword [rbp + 0x18], xmm0
cmp r15d, 2
jl 0x14010482f
movdqa xmm5, xmmword [0x14027d080]
mov edx, r13d
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp - 8]
nop dword [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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add edx, 8
lea rcx, [rcx + 0x10]
cmp edx, 0x18
jl 0x140104740
jmp 0x140104877
lea r9, [rbp - 8]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x18
jl 0x140104840
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1080]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x10a0]
call fcn.14011e5a0
mov rdx, rax
lea rcx, [0x140441780]
call fcn.1400a13d0
lea rcx, [rbp + 0x10a0]
call fcn.14007b0b0
lea rax, [rbp + 0x10c0]
mov qword [rbp - 0x80], rax
movups xmm0, xmmword [str.gvreR_LHRQK]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1402c8218]
movups xmmword [rbp + 8], xmm1
movsd xmm0, qword [0x1402c8228]
movsd qword [rbp + 0x18], xmm0
mov eax, dword [0x1402c8230]
mov dword [rbp + 0x20], eax
mov r8d, r13d
cmp r15d, 2
jl 0x140104a17
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp - 8]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x10
jl 0x140104920
cmp r8d, 0x16
jge 0x140104a67
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x16
jl 0x140104a30
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x10c0]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [str.ajgaszdzOINXPK]
movups xmmword [rbp + 0x1b48], xmm0
movups xmm1, xmmword [0x1402c81b0]
movups xmmword [rbp + 0x1b58], xmm1
movups xmm0, xmmword [0x1402c81c0]
movups xmmword [rbp + 0x1b68], xmm0
movups xmm1, xmmword [0x1402c81d0]
movups xmmword [rbp + 0x1b78], xmm1
movups xmm0, xmmword [0x1402c81e0]
movups xmmword [rbp + 0x1b88], xmm0
movups xmm1, xmmword [0x1402c81f0]
movups xmmword [rbp + 0x1b98], xmm1
mov eax, dword [0x1402c8200]
mov dword [rbp + 0x1ba8], eax
mov r8d, r13d
cmp r15d, 2
jl 0x140104c07
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x1b48]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x30
jl 0x140104b10
cmp r8d, 0x32
jge 0x140104c57
movsxd rax, r8d
lea r9, [rbp + 0x1b48]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x32
jl 0x140104c20
lea rdx, [rbp + 0x1b48]
lea rcx, [rbp + 0x10e0]
call fcn.14009ef00
nop
mov r9, rbx
mov r8, rax
mov rdx, 0xffffffff80000002
lea rcx, [rbp + 0x1100]
call fcn.140116530
mov rdx, rax
lea rcx, [0x1404417a0]
call fcn.1400a13d0
lea rcx, [rbp + 0x1100]
call fcn.14007b0b0
lea rax, [rbp + 0x1120]
mov qword [rbp - 0x80], rax
movups xmm0, xmmword [str.avydzpuhjXLL_._C]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1402c82a8]
movups xmmword [rbp + 8], xmm1
mov eax, dword [0x1402c82b8]
mov dword [rbp + 0x18], eax
mov r8d, r13d
cmp r15d, 2
jl 0x140104df7
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp - 8]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x10
jl 0x140104d00
cmp r8d, 0x12
jge 0x140104e47
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x12
jl 0x140104e10
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1120]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c8240]
movups xmmword [rbp + 0x1a3a], xmm0
movups xmm1, xmmword [0x1402c8250]
movups xmmword [rbp + 0x1a4a], xmm1
movups xmm0, xmmword [0x1402c8260]
movups xmmword [rbp + 0x1a5a], xmm0
movups xmm1, xmmword [0x1402c8270]
movups xmmword [rbp + 0x1a6a], xmm1
movups xmm0, xmmword [0x1402c8280]
movups xmmword [rbp + 0x1a7a], xmm0
movzx eax, word [0x1402c8290]
mov word [rbp + 0x1a8a], ax
mov r8d, r13d
cmp r15d, 2
jl 0x140104fd9
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x1a3a]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x28
jl 0x140104ee2
cmp r8d, 0x29
jge 0x140105027
movsxd rax, r8d
lea r9, [rbp + 0x1a3a]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x29
jl 0x140104ff0
lea rdx, [rbp + 0x1a3a]
lea rcx, [rbp + 0x1140]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.14011db00
mov rdx, rax
lea rcx, [0x1404417c0]
call fcn.1400a13d0
lea rcx, [rbp + 0x1160]
call fcn.14007b0b0
lea rax, [rbp + 0x1180]
mov qword [rbp - 0x80], rax
movups xmm7, xmmword [0x1402c8308]
movups xmmword [rbp - 0x18], xmm7
pextrw eax, xmm7, 7
test ax, ax
je 0x1401051c7
cmp r15d, 2
jl 0x140105181
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [str.22222222]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm7
xorps xmm3, xmm1
movq qword [rbp - 0x18], xmm3
movdqa xmm2, xmmword [0x1402cbb90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp - 0x10]
xorps xmm3, xmm0
movq qword [rbp - 0x10], xmm3
jmp 0x1401051c7
lea r9, [rbp - 0x18]
mov r8d, r13d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x140105190
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x1180]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c82c0]
movups xmmword [rbp + 0x19ca], xmm0
movups xmm1, xmmword [0x1402c82d0]
movups xmmword [rbp + 0x19da], xmm1
movups xmm0, xmmword [0x1402c82e0]
movups xmmword [rbp + 0x19ea], xmm0
movups xmm1, xmmword [0x1402c82f0]
movups xmmword [rbp + 0x19fa], xmm1
movsd xmm0, qword [0x1402c8300]
movsd qword [rbp + 0x1a0a], xmm0
mov r8d, r13d
cmp r15d, 2
jl 0x140105357
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x19ca]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x20
jl 0x140105260
cmp r8d, 0x24
jge 0x1401053a7
movsxd rax, r8d
lea r9, [rbp + 0x19ca]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x24
jl 0x140105370
lea rdx, [rbp + 0x19ca]
lea rcx, [rbp + 0x11a0]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x11c0]
call fcn.14011db00
mov rdx, rax
lea r14, [0x1404417e0]
mov rcx, r14
call fcn.1400a13d0
lea rcx, [rbp + 0x11c0]
call fcn.14007b0b0
movsd xmm0, qword [0x1402c8318]
movsd qword [rbp + 0x782], xmm0
movzx ecx, word [0x1402c8320]
mov word [rbp + 0x78a], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x782], Ordinal_79
xor byte [rbp + 0x783], 0x33
xor byte [rbp + 0x784], 0x34
xor byte [rbp + 0x785], 0x35
xor byte [rbp + 0x786], 0x36
xor byte [rbp + 0x787], 0x37
xor byte [rbp + 0x788], 0x38
xor byte [rbp + 0x789], 0x39
xor cl, 0x3a
mov byte [rbp + 0x78a], cl
xor byte [rbp + 0x78b], 0x3b
xor al, 0x3c
mov byte [rbp + 0x78c], al
lea rcx, [rbp + 0x782]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140105470
mov rbx, qword [0x1404417f0]
mov rcx, r14
mov rdi, qword [0x1404417e0]
mov rsi, qword [reloc.WS2_32.dll_ntohs]
cmp rsi, 0xf
cmova rcx, rdi
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x782]
xor r8d, r8d
mov rdx, rbx
call fcn.140090290
cmp rax, 0xffffffffffffffff
je 0x140105567
movsd xmm0, qword [0x1402c8328]
movsd qword [rbp + 0x777], xmm0
movzx ecx, word [0x1402c8330]
mov word [rbp + 0x77f], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x777], Ordinal_79
xor byte [rbp + 0x778], 0x33
xor byte [rbp + 0x779], 0x34
xor byte [rbp + 0x77a], 0x35
xor byte [rbp + 0x77b], 0x36
xor byte [rbp + 0x77c], 0x37
xor byte [rbp + 0x77d], 0x38
xor byte [rbp + 0x77e], 0x39
xor cl, 0x3a
mov byte [rbp + 0x77f], cl
xor byte [rbp + 0x780], 0x3b
xor al, 0x3c
mov byte [rbp + 0x781], al
xor r8d, r8d
lea rdx, [rbp + 0x777]
mov rcx, r14
call fcn.1400b3d30
mov rdx, rax
mov r8d, 0xa
mov rcx, r14
call fcn.1400b32b0
mov rsi, qword [reloc.WS2_32.dll_ntohs]
mov rbx, qword [0x1404417f0]
mov rdi, qword [0x1404417e0]
mov eax, dword [0x1402c8334]
mov dword [rbp - 0x2c], eax
movzx eax, byte [0x1402c8338]
mov byte [rbp - 0x2c], 0x48
xor byte [rbp - 0x2b], 0x33
xor byte [rbp - 0x2a], 0x34
xor byte [rbp - 0x29], 0x35
xor al, 0x36
mov byte [rbp - 0x28], al
lea rcx, [rbp - 0x2c]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140105597
mov rcx, r14
cmp rsi, 0xf
cmova rcx, rdi
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x2c]
xor r8d, r8d
mov rdx, rbx
call fcn.140090290
cmp rax, 0xffffffffffffffff
je 0x14010561f
mov eax, dword [str.zYP6]
mov dword [rbp - 0x80], eax
movzx eax, byte [0x1402c8340]
mov byte [rbp - 0x80], 0x48
xor byte [rbp - 0x7f], 0x33
xor byte [rbp - 0x7e], 0x34
xor byte [rbp - 0x7d], 0x35
xor al, 0x36
mov byte [rbp - 0x7c], al
xor r8d, r8d
lea rdx, [rbp - 0x80]
mov rcx, r14
call fcn.1400b3d30
mov rdx, rax
mov r8d, 4
mov rcx, r14
call fcn.1400b32b0
mov rsi, qword [reloc.WS2_32.dll_ntohs]
mov rbx, qword [0x1404417f0]
mov rdi, qword [0x1404417e0]
mov eax, dword [str.bA_5bA_5]
mov dword [rbp - 0x34], eax
cmp byte [0x1402c8347], 0
je 0x140105703
cmp r15d, 2
jl 0x1401056c0
movdqa xmm3, xmmword [0x14027d080]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1402cbd70]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1402cbd70]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222R]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x34], xmm2
jmp 0x140105703
lea r9, [rbp - 0x34]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1401056d0
lea rcx, [rbp - 0x34]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140105710
mov rcx, r14
cmp rsi, 0xf
cmova rcx, rdi
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x34]
xor r8d, r8d
mov rdx, rbx
call fcn.140090290
cmp rax, 0xffffffffffffffff
je 0x140105843
mov eax, dword [0x1402c8348]
mov dword [rbp - 0x78], eax
cmp byte [0x1402c834b], 0
je 0x140105823
cmp r15d, 2
jl 0x1401057e3
movdqa xmm3, xmmword [0x14027d080]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1402cbd70]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1402cbd70]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222R]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x78], xmm2
jmp 0x140105823
lea r9, [rbp - 0x78]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1401057f0
xor r8d, r8d
lea rdx, [rbp - 0x78]
mov rcx, r14
call fcn.1400b3d30
mov rdx, rax
mov r8d, 3
mov rcx, r14
call fcn.1400b32b0
lea rax, [rbp + 0x11e0]
mov qword [rbp - 0x80], rax
mov eax, dword [0x1402c83a8]
mov dword [rbp + 0x660], eax
movups xmm0, xmmword [str.aJGASZl_J_]
movzx eax, word [reloc.WLDAP32.dll_Ordinal_60]
movups xmmword [rbp + 0x650], xmm0
mov ecx, 0x53
mov word [rbp + 0x650], cx
xor word [rbp + 0x652], 0x33
xor word [rbp + 0x654], 0x34
xor word [rbp + 0x656], 0x35
xor word [rbp + 0x658], 0x36
xor word [rbp + 0x65a], 0x37
xor word [rbp + 0x65c], 0x38
xor word [rbp + 0x65e], 0x39
xor word [rbp + 0x660], 0x3a
xor word [rbp + 0x662], 0x3b
xor ax, 0x3c
mov word [rbp + 0x664], ax
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x11e0]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c8350]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1402c8360]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x1402c8370]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [0x1402c8380]
movups xmmword [rbp + 0x28], xmm1
mov eax, dword [0x1402c8390]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1402c8394]
mov word [rbp + 0x3c], ax
mov r8d, r13d
cmp r15d, 2
jl 0x140105a57
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp - 8]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x20
jl 0x140105960
cmp r8d, 0x23
jge 0x140105aa7
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x23
jl 0x140105a70
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1200]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1220]
call fcn.14011db00
mov rdx, rax
lea rcx, [0x140441820]
call fcn.1400a13d0
lea rcx, [rbp + 0x1220]
call fcn.14007b0b0
lea rax, [rbp + 0x1240]
mov qword [rbp - 0x80], rax
movups xmm0, xmmword [str.aJGASZkrouIPZ2A]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1402c8408]
movups xmmword [rbp + 8], xmm1
pextrw eax, xmm1, 7
test ax, ax
je 0x140105c87
cmp r15d, 2
jl 0x140105c3f
movdqa xmm5, xmmword [0x14027d080]
mov edx, r13d
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp - 8]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add edx, 8
lea rcx, [rcx + 0x10]
cmp edx, 0x10
jl 0x140105b50
jmp 0x140105c87
lea r9, [rbp - 8]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x140105c50
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1240]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c83b0]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1402c83c0]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x1402c83d0]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [0x1402c83e0]
movups xmmword [rbp + 0x28], xmm1
mov eax, dword [0x1402c83f0]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1402c83f4]
mov word [rbp + 0x3c], ax
mov r8d, r13d
cmp r15d, 2
jl 0x140105e07
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp - 8]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x20
jl 0x140105d10
cmp r8d, 0x23
jge 0x140105e57
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x23
jl 0x140105e20
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1260]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1280]
call fcn.14011db00
mov rdx, rax
lea rcx, [0x140441840]
call fcn.1400a13d0
lea rcx, [rbp + 0x1280]
call fcn.14007b0b0
lea rax, [rbp + 0x12a0]
mov qword [rbp - 0x80], rax
movups xmm0, xmmword [str.WQ_B_SU_sKR__0C]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1402c8488]
movups xmmword [rbp + 8], xmm1
mov eax, dword [0x1402c8498]
mov dword [rbp + 0x18], eax
mov r8d, r13d
cmp r15d, 2
jl 0x140105fe7
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp - 8]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x10
jl 0x140105ef0
cmp r8d, 0x12
jge 0x140106037
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x12
jl 0x140106000
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x12a0]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c8420]
movups xmmword [rbp + 0x1db4], xmm0
movups xmm1, xmmword [0x1402c8430]
movups xmmword [rbp + 0x1dc4], xmm1
movups xmm0, xmmword [0x1402c8440]
movups xmmword [rbp + 0x1dd4], xmm0
movups xmm1, xmmword [0x1402c8450]
movups xmmword [rbp + 0x1de4], xmm1
movups xmm0, xmmword [0x1402c8460]
movups xmmword [rbp + 0x1df4], xmm0
mov eax, dword [0x1402c8470]
mov dword [rbp + 0x1e04], eax
mov r8d, r13d
cmp r15d, 2
jl 0x1401061c7
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x1db4]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x28
jl 0x1401060d0
cmp r8d, 0x2a
jge 0x140106217
movsxd rax, r8d
lea r9, [rbp + 0x1db4]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x2a
jl 0x1401061e0
lea rdx, [rbp + 0x1db4]
lea rcx, [rbp + 0x12c0]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x12e0]
call fcn.14011db00
mov rdx, rax
lea rcx, [0x140441800]
call fcn.1400a13d0
lea rcx, [rbp + 0x12e0]
call fcn.14007b0b0
call fcn.1400b7750
call fcn.1400a4720
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov edx, 0x37b8
mov r9d, 8
mov r8d, 0x434
lea rcx, str.1.89.2
call fcn.14004a2c0
xor ecx, ecx
call fcn.140049df0
call fcn.14004da00
mov rbx, rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm14, dword [0x140277be8]
movaps xmm3, xmm14
mov r8d, 0x133e4
lea rdx, [0x140320090]
mov rcx, qword [rax + 0x50]
call fcn.140061e20
mov qword [rbp + 0x640], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm8, dword [0x140277a68]
movaps xmm3, xmm8
mov r8d, 0x133e4
lea rdx, [0x140320090]
mov rcx, qword [rbx + 0x50]
call fcn.140061e20
mov r12, rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x14027ec88]
mov r8d, 0x133e4
lea rdx, [0x140320090]
mov rcx, qword [rbx + 0x50]
call fcn.140061e20
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x1402cbab4]
mov r8d, 0x133e4
lea rdx, [0x140320090]
mov rcx, qword [rbx + 0x50]
call fcn.140061e20
mov r14, rax
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x1402cbab8]
mov r8d, 0x133e4
lea rdx, [0x140320090]
mov rcx, qword [rbx + 0x50]
call fcn.140061e20
mov r13, rax
xor esi, esi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x140277a74]
mov r8d, 0x133e4
lea rdx, [0x140320090]
mov rcx, qword [rbx + 0x50]
call fcn.140061e20
mov qword [rbp + 0xc0], rax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm14
mov r8d, 0x15c48
lea rdx, [0x140333480]
mov rcx, qword [rbx + 0x50]
call fcn.140061e20
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x14027eb28]
mov r8d, 0x15c48
lea rdx, [0x140333480]
mov rcx, qword [rbx + 0x50]
call fcn.140061e20
mov qword [rbp + 0xd0], rax
lea rcx, [rbp + 0x1e90]
call fcn.140060a80
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0x1e90]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
mov r8d, 0x133e4
lea rdx, [0x140320090]
mov rcx, qword [rbx + 0x50]
call fcn.140061e20
mov rdi, rax
mov qword [rbp + 0xd8], rax
mov dword [rbp + 0x1ed0], 0x41800000
mov byte [rbp + 0x1ed8], 1
lea rax, [0x1402c849c]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1e90]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140277a64]
mov r8d, 0x3934b
lea rdx, [0x14027ecc0]
mov rcx, qword [rbx + 0x50]
call fcn.140061b00
xor ecx, ecx
call fcn.14006d840
mov rcx, qword [0x140449fe0]
call fcn.140077880
mov rdx, qword [0x14044a320]
mov rcx, qword [0x14044a318]
call fcn.140076840
call fcn.14004e0d0
mov dword [rax + 0x3c], 0x40a00000
mov dword [rax + 0x40], 0x40400000
mov dword [rax + 0x4c], 0x41700000
mov dword [rax + 0x50], 0x41700000
mov dword [rax + 0x44], 0x40c00000
mov qword [rax + 0x10], 0x40a00000
mov dword [rax + 0x38], esi
mov qword [rax + 8], rsi
mov dword [rax + 0x30], 0x41200000
movss xmm0, dword [0x1402779e8]
call fcn.140114930
mov qword [rbp + 0x1bb0], 0xffffffffffffffff
mov qword [rbp + 0x1bb8], 0xffffffffffffffff
mov qword [rbp + 0x1bc0], 0xffffffffffffffff
mov qword [rbp + 0x1bc8], 0xffffffffffffffff
mov dword [rbp + 0x1bd0], 0xffffffff
mov qword [rbp + 0x1bd4], 0xfffffffffffffffd
mov dword [rbp + 0x1bdc], 0xffffffff
mov qword [rbp + 0x1be0], rsi
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x1bb0]
mov r8d, 0x62278
lea rdx, [0x1403df2c0]
mov rcx, qword [0x14044a318]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x1bb0]
mov r8d, 0x92d0f
lea rdx, [0x14034c5b0]
mov rcx, qword [0x14044a318]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x1bb0]
mov r8d, 0x34da
lea rdx, [0x1403490d0]
mov rcx, qword [0x14044a318]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
xor bl, bl
mov dword [rbp - 0x80], ebx
xorps xmm11, xmm11
movss xmm9, dword [0x140277bf4]
movss xmm15, dword [0x140277a2c]
movss xmm10, dword [0x140277a98]
movss xmm12, dword [0x1402cbac4]
movss xmm13, dword [0x140277a04]
mov esi, 1
movss xmm6, dword [0x1402cba9c]
movss xmm7, dword [0x1402cbad0]
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1b18]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1401066cf
nop dword [rax]
lea rcx, [rbp + 0x1b18]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x1b18]
call qword [sym.imp.USER32.dll_DispatchMessageW]
movzx ebx, bl
cmp dword [rbp + 0x1b20], 0x12
cmove ebx, esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1b18]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x140106680
mov dword [rbp - 0x80], ebx
test bl, bl
jne 0x14011460b
call fcn.140076ac0
call fcn.140077a30
call fcn.140054660
mov dword [rbp + 0xf8], 0x443e0000
mov dword [rbp + 0xfc], 0x44070000
xor edx, edx
lea rcx, [rbp + 0xf8]
call fcn.14005a9e0
movsd xmm0, qword [0x1402c84a8]
movsd qword [rbp + 0x6ec], xmm0
movzx eax, word [0x1402c84b0]
mov word [rbp + 0x6f4], ax
cmp byte [0x1402c84b1], 0
je 0x14010676d
mov byte [rbp + 0x6ec], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x6ed], 0x33
xor byte [rbp + 0x6ee], 0x34
xor byte [rbp + 0x6ef], 0x35
xor byte [rbp + 0x6f0], 0x36
xor byte [rbp + 0x6f1], 0x37
xor byte [rbp + 0x6f2], 0x38
xor byte [rbp + 0x6f3], 0x39
xor byte [rbp + 0x6f4], 0x3a
xor byte [rbp + 0x6f5], 0x3b
xor edx, edx
mov r8d, 0xab
lea rcx, [rbp + 0x6ec]
call fcn.140044f00
lea rdx, [0x140449fe8]
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_GetWindowRect]
lea rcx, [rbp + 0x100]
call fcn.14004e330
movss xmm0, dword [rax]
ucomiss xmm0, xmm11
jp 0x1401067d2
jne 0x1401067d2
lea rcx, [rbp + 0x108]
call fcn.14004e330
movss xmm0, dword [rax + 4]
ucomiss xmm0, xmm11
jp 0x1401067d2
je 0x14010684c
lea rcx, [rbp + 0x110]
call fcn.14004e330
movd xmm0, dword [0x140449fec]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rax + 4]
cvttss2si ebx, xmm0
lea rcx, [rbp + 0x118]
call fcn.14004e330
movd xmm0, dword [0x140449fe8]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rax]
cvttss2si edx, xmm0
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 0x21c
mov r9d, 0x2f8
mov r8d, ebx
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_MoveWindow]
mov qword [rbp + 0x120], 0
xor edx, edx
lea rcx, [rbp + 0x120]
call fcn.14005ad10
call fcn.14004da00
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x140277a5c]
movss dword [0x140449f34], xmm0
call fcn.14004e300
mov rsi, rax
lea rcx, [rbp + 0x128]
call fcn.14004e330
xor ebx, ebx
cmp dword [0x140442064], 2
mov eax, 0xa0
cmove ebx, eax
lea rcx, [0x140320070]
call fcn.140049cb0
movss xmm3, dword [rbp + 0x12c]
movaps xmm1, xmm3
addss xmm1, xmm7
movss xmm2, dword [rbp + 0x128]
movaps xmm0, xmm2
addss xmm0, dword [0x1402cbad4]
movss dword [rbp + 0x130], xmm0
movss dword [rbp + 0x134], xmm1
addss xmm3, xmm11
xor ecx, ecx
cmp dword [0x140442064], 2
mov edx, 0x7d
cmove ecx, edx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, xmm2
movss dword [rbp + 0x138], xmm0
movss dword [rbp + 0x13c], xmm3
mov dword [rsp + 0x28], ebx
movss xmm0, dword [0x140277a48]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x138]
mov rcx, rsi
call fcn.140063470
cmp dword [0x140442064], 1
ja 0x140106e43
mov dword [rbp + 0x140], 0x443e0000
mov dword [rbp + 0x144], 0x42700000
movsd xmm0, qword [0x1402c84b8]
movsd qword [rbp + 0x6b2], xmm0
movzx eax, byte [0x1402c84c0]
mov byte [rbp + 0x6b2], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x6b3], 0x33
xor byte [rbp + 0x6b4], 0x34
xor byte [rbp + 0x6b5], 0x35
xor byte [rbp + 0x6b6], 0x36
xor byte [rbp + 0x6b7], 0x37
xor byte [rbp + 0x6b8], 0x38
xor byte [rbp + 0x6b9], 0x39
xor al, 0x3a
mov byte [rbp + 0x6ba], al
mov r9d, Ordinal_26
xor r8d, r8d
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x6b2]
call fcn.140047650
mov dword [rbp + 0x148], 0x43960000
mov dword [rbp + 0x14c], 0x40a00000
lea rcx, [rbp + 0x148]
call fcn.14005a370
mov rcx, r13
call fcn.14005a170
cmp dword [0x140442064], 0
sete cl
movaps xmm1, xmmword [0x1402cbce0]
movaps xmm0, xmmword [0x140277b10]
mov dword [rbp + 0x150], 0x42700000
mov dword [rbp + 0x154], 0x42200000
mov eax, dword [0x1402c84c4]
mov dword [rbp + 0x62], eax
movzx eax, word [0x1402c84c8]
mov word [rbp + 0x66], ax
mov byte [rbp + 0x62], Ordinal_79
xor byte [rbp + 0x63], 0x33
xor byte [rbp + 0x64], 0x34
xor byte [rbp + 0x65], 0x35
xor al, 0x36
mov byte [rbp + 0x66], al
xor byte [rbp + 0x67], 0x37
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x48], cl
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [0x1404420b8]
mov qword [rsp + 0x30], rax
lea rax, [0x1404420b0]
mov qword [rsp + 0x28], rax
lea rax, [0x1404420a8]
mov qword [rsp + 0x20], rax
lea r9, [0x1404420a0]
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x62]
call fcn.1400864c0
test al, al
je 0x140106ab8
mov dword [0x140442064], 0
mov dword [0x140442070], 0
mov dword [rbp + 0x158], 0x43be0000
mov dword [rbp + 0x15c], 0x40a00000
lea rcx, [rbp + 0x158]
call fcn.14005a370
mov rcx, r13
call fcn.14005a170
cmp dword [0x140442064], 1
sete cl
movaps xmm2, xmmword [0x1402cbce0]
movaps xmm1, xmmword [0x140277b10]
mov dword [rbp + 0x160], 0x42b40000
mov dword [rbp + 0x164], 0x42200000
movsd xmm0, qword [str._VSEC_K:]
movsd qword [rbp + 0x6bb], xmm0
movzx eax, byte [0x1402c84d8]
mov byte [rbp + 0x6bb], 0x52
xor byte [rbp + 0x6bc], 0x33
xor byte [rbp + 0x6bd], 0x34
xor byte [rbp + 0x6be], 0x35
xor byte [rbp + 0x6bf], 0x36
xor byte [rbp + 0x6c0], 0x37
xor byte [rbp + 0x6c1], 0x38
xor byte [rbp + 0x6c2], 0x39
xor al, 0x3a
mov byte [rbp + 0x6c3], al
movdqa xmmword [rsp + 0x60], xmm2
movdqa xmmword [rsp + 0x70], xmm1
mov byte [rsp + 0x48], cl
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [0x14044ae48]
mov qword [rsp + 0x30], rax
lea rax, [0x14044ae40]
mov qword [rsp + 0x28], rax
lea rax, [0x14044ae38]
mov qword [rsp + 0x20], rax
lea r9, [0x14044ae30]
xor r8d, r8d
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x6bb]
call fcn.1400864c0
test al, al
je 0x140106be4
mov dword [0x140442064], 1
mov dword [0x140442070], 0
mov dword [rbp + 0x168], 0x41200000
mov dword [rbp + 0x16c], 0x41a00000
lea rcx, [rbp + 0x168]
call fcn.14005a370
xorps xmm0, xmm0
movups xmmword [rbp + 0xc60], xmm0
movaps xmm1, xmmword [0x140277b10]
movups xmmword [rbp + 0x88c], xmm1
mov dword [rbp + 0x170], 0x3f800000
mov dword [rbp + 0x174], 0x3f800000
mov qword [rbp + 0x178], 0
mov dword [rbp + 0x180], 0x42d80000
mov dword [rbp + 0x184], 0x420acccd
lea rax, [rbp + 0xc60]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x88c]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x170]
lea r8, [rbp + 0x178]
lea rdx, [rbp + 0x180]
mov rcx, qword [rbp + 0xe0]
call fcn.14007c7b0
mov dword [rbp + 0x188], 0x44250000
mov dword [rbp + 0x18c], 0x40a00000
lea rcx, [rbp + 0x188]
call fcn.14005a370
mov rbx, qword [rbp + 0xc0]
mov rcx, rbx
call fcn.14005a170
movaps xmm0, xmmword [0x1402cbce0]
movaps xmm1, xmmword [0x1402cbd00]
mov dword [rbp + 0x190], 0x42200000
mov dword [rbp + 0x194], 0x42200000
movzx eax, word [0x1402c84dc]
mov word [rbp + 0x1dc18], ax
cmp byte [0x1402c84dd], 0
je 0x140106d02
mov byte [rbp + 0x1dc18], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x1dc19], 0x33
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [0x14044ae60]
mov qword [rsp + 0x28], rax
lea rax, [0x14044ae58]
mov qword [rsp + 0x20], rax
lea r9, [0x14044ae50]
xor r8d, r8d
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x1dc18]
call fcn.140085b80
test al, al
je 0x140106d7a
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf020
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x198], 0x44318000
mov dword [rbp + 0x19c], 0x40a00000
lea rcx, [rbp + 0x198]
call fcn.14005a370
mov rcx, rbx
call fcn.14005a170
movaps xmm0, xmmword [0x1402cbce0]
movaps xmm1, xmmword [0x1402cbcc0]
mov dword [rbp + 0x1a0], 0x42200000
mov dword [rbp + 0x1a4], 0x42200000
movzx eax, word [0x1402c84e0]
mov word [rbp - 0x60], ax
cmp byte [0x1402c84e1], 0
je 0x140106de4
mov byte [rbp - 0x60], 0x78
xor byte [rbp - 0x5f], 0x33
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [0x14044ae78]
mov qword [rsp + 0x28], rax
lea rax, [0x14044ae70]
mov qword [rsp + 0x20], rax
lea r9, [0x14044ae68]
xor r8d, r8d
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x60]
call fcn.140085b80
test al, al
jne 0x1401146b1
call fcn.14004b280
movaps xmm1, xmm15
subss xmm1, dword [0x140442070]
mulss xmm1, xmm6
addss xmm1, dword [0x140442070]
movss dword [0x140442070], xmm1
xor ecx, ecx
call fcn.140056560
mov eax, dword [0x140442064]
test eax, eax
jne 0x140107e7a
mov dword [rbp + 0x1a8], 0x443e0000
mov dword [rbp + 0x1ac], 0x43f00000
mov eax, dword [0x1402c84e4]
mov dword [rbp + 0x7a], eax
movzx ecx, word [0x1402c84e8]
mov word [rbp + 0x7e], cx
movzx eax, byte [0x1402c84ea]
mov byte [rbp + 0x7a], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x7b], 0x33
xor byte [rbp + 0x7c], 0x34
xor byte [rbp + 0x7d], 0x35
xor cl, 0x36
mov byte [rbp + 0x7e], cl
xor byte [rbp + 0x7f], 0x37
xor al, 0x38
mov byte [rbp + 0x80], al
mov r9d, Ordinal_26
xor r8d, r8d
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x7a]
call fcn.140047650
mov rcx, qword [0x140449ed0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rbx, qword [rcx + 0x3ed0]
movss xmm7, dword [rbx + 0xfc]
addss xmm7, dword [0x140277a78]
movss xmm6, dword [rbx + 0xf8]
addss xmm6, dword [0x1402cbac8]
movaps xmm3, xmm8
movss xmm0, dword [0x140277bf8]
movaps xmm2, xmm0
unpcklps xmm0, xmm8
movq rdx, xmm0
lea rcx, [rbp + 0x1b0]
call fcn.140048110
movaps xmm1, xmm7
addss xmm1, dword [rbp + 0x1b4]
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0x1b0]
movss dword [rbp + 0x8a0], xmm6
movss dword [rbp + 0x8a4], xmm7
movss dword [rbp + 0x8a8], xmm0
movss dword [rbp + 0x8ac], xmm1
mov rbx, qword [rbx + 0x290]
mov qword [rbp + 0x1b8], 0
movaps xmm0, xmmword [0x1402cbc90]
movups xmmword [rbp + 0x8b0], xmm0
lea rcx, [rbp + 0x8b0]
call fcn.140049cb0
movss dword [rsp + 0x38], xmm11
mov dword [rsp + 0x30], 0
lea rcx, [rbp + 0x1b8]
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140277a80]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x8a8]
lea rdx, [rbp + 0x8a0]
mov rcx, rbx
call fcn.1400647a0
mov rcx, qword [rbp + 0xd0]
call fcn.14005a170
movaps xmm0, xmmword [0x14027ebc0]
movups xmmword [rbp + 0x8c0], xmm0
lea rdx, [rbp + 0x8c0]
xor ecx, ecx
call fcn.140056420
mov eax, dword [0x1402c84ec]
mov dword [rbp - 0x27], eax
movzx eax, byte [0x1402c84f0]
mov byte [rbp - 0x27], 0x56
xor byte [rbp - 0x26], 0x33
xor byte [rbp - 0x25], 0x34
xor byte [rbp - 0x24], 0x35
xor al, 0x36
mov byte [rbp - 0x23], al
movaps xmm1, xmm8
lea rcx, [rbp - 0x27]
call fcn.140086b70
mov ecx, 1
call fcn.140055e60
mov rcx, qword [rbp + 0xc8]
call fcn.14005a170
movsd xmm0, qword [0x1402c84f8]
movsd qword [rbp + 0x7c9], xmm0
mov eax, dword [0x1402c8500]
mov dword [rbp + 0x7d1], eax
movzx eax, byte [0x1402c8504]
mov byte [rbp + 0x7d5], al
xor ebx, ebx
mov r8d, ebx
cmp r15d, 2
jl 0x140107198
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222R]
movd xmm0, dword [0x1402c84f8]
xorps xmm2, xmm0
movd dword [rbp + 0x7c9], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222R]
movd xmm0, dword [rbp + 0x7cd]
xorps xmm2, xmm0
movd dword [rbp + 0x7cd], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7c9]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1401071b0
movss xmm1, dword [0x140277a7c]
lea rcx, [rbp + 0x7c9]
call fcn.140086b70
mov rcx, r13
call fcn.14005a170
mov dword [rbp + 0x1c0], 0x43778000
mov dword [rbp + 0x1c4], 0x43110000
lea rcx, [rbp + 0x1c0]
call fcn.14005a370
call fcn.1400479f0
mov dword [rbp + 0x1c8], 0x43820000
mov dword [rbp + 0x1cc], 0x42200000
movsd xmm0, qword [0x1402c8518]
movsd qword [rbp + 0x66a], xmm0
movzx eax, byte [0x1402c8520]
mov byte [rbp + 0x66a], 0x55
xor byte [rbp + 0x66b], 0x33
xor byte [rbp + 0x66c], 0x34
xor byte [rbp + 0x66d], 0x35
xor byte [rbp + 0x66e], 0x36
xor byte [rbp + 0x66f], 0x37
xor byte [rbp + 0x670], 0x38
xor byte [rbp + 0x671], 0x39
xor al, 0x3a
mov byte [rbp + 0x672], al
movsd xmm0, qword [0x1402c8508]
movsd qword [rbp + 0x714], xmm0
movzx ecx, word [0x1402c8510]
mov word [rbp + 0x71c], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x714], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x715], 0x33
xor byte [rbp + 0x716], 0x34
xor byte [rbp + 0x717], 0x35
xor byte [rbp + 0x718], 0x36
xor byte [rbp + 0x719], 0x37
xor byte [rbp + 0x71a], 0x38
xor byte [rbp + 0x71b], 0x39
xor cl, 0x3a
mov byte [rbp + 0x71c], cl
xor byte [rbp + 0x71d], 0x3b
xor al, 0x3c
mov byte [rbp + 0x71e], al
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rbp + 0x1c8]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x140441860]
lea rdx, [rbp + 0x66a]
lea rcx, [rbp + 0x714]
call fcn.14007c9d0
mov rcx, r13
call fcn.14005a170
mov dword [rbp + 0x1d0], 0x43820000
mov dword [rbp + 0x1d4], 0x42200000
movsd xmm0, qword [0x1402c8538]
movsd qword [rbp + 0x673], xmm0
movzx eax, byte [0x1402c8540]
mov byte [rbp + 0x673], 0x50
xor byte [rbp + 0x674], 0x33
xor byte [rbp + 0x675], 0x34
xor byte [rbp + 0x676], 0x35
xor byte [rbp + 0x677], 0x36
xor byte [rbp + 0x678], 0x37
xor byte [rbp + 0x679], 0x38
xor byte [rbp + 0x67a], 0x39
xor al, 0x3a
mov byte [rbp + 0x67b], al
movsd xmm0, qword [0x1402c8528]
movsd qword [rbp + 0x71f], xmm0
movzx ecx, word [0x1402c8530]
mov word [rbp + 0x727], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x71f], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x720], 0x33
xor byte [rbp + 0x721], 0x34
xor byte [rbp + 0x722], 0x35
xor byte [rbp + 0x723], 0x36
xor byte [rbp + 0x724], 0x37
xor byte [rbp + 0x725], 0x38
xor byte [rbp + 0x726], 0x39
xor cl, 0x3a
mov byte [rbp + 0x727], cl
xor byte [rbp + 0x728], 0x3b
xor al, 0x3c
mov byte [rbp + 0x729], al
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x14044195f]
lea rdx, [rbp + 0x673]
lea rcx, [rbp + 0x71f]
call fcn.14007c9d0
mov rcx, r14
call fcn.14005a170
movsd xmm0, qword [str._VYP_U_K]
movsd qword [rbp + 0x78d], xmm0
mov eax, dword [0x1402c8550]
mov dword [rbp + 0x795], eax
cmp byte [0x1402c8553], bl
je 0x1401075f3
mov r8d, ebx
cmp r15d, 2
jl 0x1401075b1
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._VYP_U_K]
xorps xmm2, xmm0
movd dword [rbp + 0x78d], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x791]
xorps xmm2, xmm1
movd dword [rbp + 0x791], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x78d]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1401075c0
lea rdx, [0x14044205d]
lea rcx, [rbp + 0x78d]
call fcn.140085030
call fcn.14004ba70
mov dword [rbp + 0x1d8], 0x43778000
mov dword [rbp + 0x1dc], 0x43a00000
lea rcx, [rbp + 0x1d8]
call fcn.14005a370
mov rcx, rdi
call fcn.14005a170
movaps xmm6, xmmword [0x14027eca0]
movaps xmm7, xmmword [0x14027ebc0]
movaps xmm8, xmmword [0x1402cbcd0]
mov dword [rbp + 0x1e0], 0x43820000
mov dword [rbp + 0x1e4], 0x42200000
movsd xmm0, qword [str.SX]
movsd qword [rbp + 0x799], xmm0
mov eax, dword [0x1402c8560]
mov dword [rbp + 0x7a1], eax
cmp byte [0x1402c8563], bl
je 0x1401077e3
mov r8d, ebx
cmp r15d, 2
jl 0x1401077a2
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.SX]
xorps xmm2, xmm0
movd dword [rbp + 0x799], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x79d]
xorps xmm2, xmm1
movd dword [rbp + 0x79d], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x799]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1401077b0
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x70], xmm7
movdqa xmmword [rbp - 0x70], xmm8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x1404420d8]
mov qword [rsp + 0x30], rax
lea rax, [0x1404420d0]
mov qword [rsp + 0x28], rax
lea rax, [0x1404420c8]
mov qword [rsp + 0x20], rax
lea r9, [0x1404420c0]
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x799]
call fcn.140085620
test al, al
je 0x140107e66
call fcn.1400a4930
lea rax, [rbp + 0x1300]
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1300], xmm0
mov qword [rbp + 0x1310], rbx
mov qword [rbp + 0x1318], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x14044195f]
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x1401078a0
mov rdx, rax
lea rcx, [rbp + 0x1300]
call fcn.14007adb0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1320], xmm0
mov qword [rbp + 0x1330], rbx
mov qword [rbp + 0x1338], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x140441860]
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1401078e0
mov rdx, rax
lea rcx, [rbp + 0x1320]
call fcn.14007adb0
nop
lea r8, [rbp + 0x1300]
lea rdx, [rbp + 0x1320]
lea rcx, [0x14044a010]
call fcn.140133b50
cmp byte [0x14044a240], 0
jne 0x14010796d
movaps xmm1, xmm10
mov rcx, r12
call fcn.1400561c0
lea r9, [0x14044a248]
cmp qword [0x14044a260], 0xf
cmova r9, qword [0x14044a248]
mov edx, 2
mov r8d, 0xbb8
lea rcx, [rbp + 0x2260]
call fcn.14009f3f0
lea rcx, [rbp + 0x2260]
call fcn.1400a46d0
call fcn.140055c80
jmp 0x140107e66
xorps xmm0, xmm0
movups xmmword [rbp + 0x1340], xmm0
mov qword [rbp + 0x1350], rbx
mov qword [rbp + 0x1358], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x140441860]
inc r8
cmp byte [rax + r8], 0
jne 0x140107993
mov rdx, rax
lea rcx, [rbp + 0x1340]
call fcn.14007adb0
nop
movsd xmm0, qword [0x1402c8578]
movsd qword [rbp + 0x72a], xmm0
movzx ecx, word [0x1402c8580]
mov word [rbp + 0x732], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x72a], Ordinal_35
xor byte [rbp + 0x72b], 0x33
xor byte [rbp + 0x72c], 0x34
xor byte [rbp + 0x72d], 0x35
xor byte [rbp + 0x72e], 0x36
xor byte [rbp + 0x72f], 0x37
xor byte [rbp + 0x730], 0x38
xor byte [rbp + 0x731], 0x39
xor cl, 0x3a
mov byte [rbp + 0x732], cl
xor byte [rbp + 0x733], 0x3b
xor al, 0x3c
mov byte [rbp + 0x734], al
movsd xmm0, qword [0x1402c8568]
movsd qword [rbp + 0x735], xmm0
movzx ecx, word [0x1402c8570]
mov word [rbp + 0x73d], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x735], 0x7b
xor byte [rbp + 0x736], 0x33
xor byte [rbp + 0x737], 0x34
xor byte [rbp + 0x738], 0x35
xor byte [rbp + 0x739], 0x36
xor byte [rbp + 0x73a], 0x37
xor byte [rbp + 0x73b], 0x38
xor byte [rbp + 0x73c], 0x39
xor cl, 0x3a
mov byte [rbp + 0x73d], cl
xor byte [rbp + 0x73e], 0x3b
xor al, 0x3c
mov byte [rbp + 0x73f], al
lea r8, [rbp + 0x1340]
lea rdx, [rbp + 0x735]
lea rcx, [rbp + 0x1360]
call fcn.1400882c0
nop
lea r8, [rbp + 0x72a]
mov rdx, rax
lea rcx, [rbp + 0x1380]
call fcn.1400881e0
nop
lea r8, [0x14044a0f0]
mov rdx, rax
lea rcx, [rbp + 0x13a0]
call fcn.140088170
nop
mov r8d, 2
lea rdx, [0x1402c92ac]
mov rcx, rax
call fcn.1400aca30
xorps xmm0, xmm0
movups xmmword [rbp + 0x13c0], xmm0
mov qword [rbp + 0x13d0], rbx
mov qword [rbp + 0x13d8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x13c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x13d0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or dword [rbp - 0x3c], 4
lea rcx, [rbp + 0x13a0]
call fcn.14007b0b0
nop
lea rcx, [rbp + 0x1380]
call fcn.14007b0b0
nop
lea rcx, [rbp + 0x1360]
call fcn.14007b0b0
lea rax, [rbp + 0x13e0]
mov qword [rbp - 0x70], rax
movups xmm0, xmmword [str.SCDY_TYMSTR]
movups xmmword [rbp + 0xc91], xmm0
movzx eax, byte [0x1402c85a0]
mov byte [rbp + 0xca1], al
mov r8d, ebx
cmp r15d, 2
jl 0x140107ccd
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xc95]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140107bc0
cmp r8d, 0x11
jge 0x140107d13
movsxd rax, r8d
lea r9, [rbp + 0xc91]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140107ce0
xorps xmm0, xmm0
movups xmmword [rbp + 0x13e0], xmm0
mov qword [rbp + 0x13f0], rbx
mov qword [rbp + 0x13f8], rbx
lea rax, [rbp + 0xc91]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140107d40
lea rdx, [rbp + 0xc91]
lea rcx, [rbp + 0x13e0]
call fcn.14007adb0
nop
lea rax, [rbp + 0x1400]
mov qword [rbp - 0x48], rax
lea rdx, [rbp + 0x13c0]
lea rcx, [rbp + 0x1400]
call fcn.14009e940
mov rbx, rax
lea rax, [rbp + 0x1420]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1420], xmm0
xor eax, eax
mov qword [rbp + 0x1430], rax
mov qword [rbp + 0x1438], rax
xor r8d, r8d
lea rdx, [0x1402727f4]
lea rcx, [rbp + 0x1420]
call fcn.14007adb0
nop
mov eax, dword [str.SX7]
mov dword [rbp + 0x5c], eax
movzx eax, word [0x1402c8588]
mov word [rbp + 0x60], ax
mov byte [rbp + 0x5c], WSAGetLastError
xor byte [rbp + 0x5d], 0x33
xor byte [rbp + 0x5e], 0x34
xor byte [rbp + 0x5f], 0x35
xor al, 0x36
mov byte [rbp + 0x60], al
xor byte [rbp + 0x61], 0x37
lea rdx, [rbp + 0x5c]
lea rcx, [rbp + 0x1440]
call fcn.14009ea60
nop
lea rcx, [rbp + 0x13e0]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x1420]
mov r8, rax
lea rdx, [rbp + 0x1460]
lea rcx, [0x14044a010]
call fcn.1401399e0
lea rcx, [rbp + 0x1460]
call fcn.14007b0b0
call fcn.1400b6890
mov dword [0x140442064], 2
mov dword [0x140442070], 0
lea rcx, [rbp + 0x13c0]
call fcn.14007b0b0
nop
lea rcx, [rbp + 0x1340]
call fcn.14007b0b0
call fcn.14004b280
mov eax, dword [0x140442064]
movss xmm8, dword [0x140277a68]
cmp eax, 1
jne 0x14010956d
mov dword [rbp + 0x1e8], 0x443e0000
mov dword [rbp + 0x1ec], 0x43f00000
mov eax, dword [0x1402c85a4]
mov dword [rbp + 0x81], eax
movzx ecx, word [0x1402c85a8]
mov word [rbp + 0x85], cx
movzx eax, byte [0x1402c85aa]
mov byte [rbp + 0x81], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x82], 0x33
xor byte [rbp + 0x83], 0x34
xor byte [rbp + 0x84], 0x35
xor cl, 0x36
mov byte [rbp + 0x85], cl
xor byte [rbp + 0x86], 0x37
xor al, 0x38
mov byte [rbp + 0x87], al
mov r9d, Ordinal_26
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x81]
call fcn.140047650
mov rcx, qword [0x140449ed0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rbx, qword [rcx + 0x3ed0]
movss xmm7, dword [rbx + 0xfc]
addss xmm7, dword [0x140277a78]
movss xmm6, dword [rbx + 0xf8]
addss xmm6, dword [0x1402cbac8]
movaps xmm3, xmm8
movss xmm0, dword [0x140277bf8]
movaps xmm2, xmm0
unpcklps xmm0, xmm8
movq rdx, xmm0
lea rcx, [rbp + 0x1f0]
call fcn.140048110
movss xmm1, dword [rbp + 0x1f4]
addss xmm1, xmm7
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0x1f0]
movss dword [rbp + 0x8d0], xmm6
movss dword [rbp + 0x8d4], xmm7
movss dword [rbp + 0x8d8], xmm0
movss dword [rbp + 0x8dc], xmm1
mov rbx, qword [rbx + 0x290]
mov qword [rbp + 0x1f8], 0
movaps xmm0, xmmword [0x1402cbc90]
movups xmmword [rbp + 0x8e0], xmm0
lea rcx, [rbp + 0x8e0]
call fcn.140049cb0
movss dword [rsp + 0x38], xmm11
mov dword [rsp + 0x30], 0
lea rcx, [rbp + 0x1f8]
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140277a80]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x8d8]
lea rdx, [rbp + 0x8d0]
mov rcx, rbx
call fcn.1400647a0
mov rcx, qword [rbp + 0xd0]
call fcn.14005a170
movaps xmm0, xmmword [0x14027ebc0]
movups xmmword [rbp + 0x8f0], xmm0
lea rdx, [rbp + 0x8f0]
xor ecx, ecx
call fcn.140056420
mov eax, dword [str.dum6]
mov dword [rbp - 0x22], eax
movzx eax, byte [0x1402c85b0]
mov byte [rbp - 0x22], 0x56
xor byte [rbp - 0x21], 0x33
xor byte [rbp - 0x20], 0x34
xor byte [rbp - 0x1f], 0x35
xor al, 0x36
mov byte [rbp - 0x1e], al
movaps xmm1, xmm8
lea rcx, [rbp - 0x22]
call fcn.140086b70
mov ecx, 1
call fcn.140055e60
mov rcx, qword [rbp + 0xc8]
call fcn.14005a170
movups xmm0, xmmword [str.DTUC]
movups xmmword [rbp + 0x900], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
xor ebx, ebx
test al, al
je 0x140108233
cmp r15d, 2
jl 0x1401081e7
movdqa xmm5, xmmword [0x14027d080]
mov edx, ebx
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x904]
mov r8d, dword [rsp + 0x70]
nop dword [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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1401080e0
jmp 0x140108233
lea r9, [rbp + 0x900]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140108200
movss xmm1, dword [0x140277a7c]
lea rcx, [rbp + 0x900]
call fcn.140086b70
movaps xmm1, xmm10
mov rcx, r13
call fcn.1400561c0
mov dword [rbp + 0x200], 0x43778000
mov dword [rbp + 0x204], 0x42fa0000
lea rcx, [rbp + 0x200]
call fcn.14005a370
call fcn.1400479f0
mov dword [rbp + 0x208], 0x43820000
mov dword [rbp + 0x20c], 0x42200000
movsd xmm0, qword [str.g_QGXVU:]
movsd qword [rbp + 0x67c], xmm0
movzx eax, byte [0x1402c85e0]
mov byte [rbp + 0x67c], 0x55
xor byte [rbp + 0x67d], 0x33
xor byte [rbp + 0x67e], 0x34
xor byte [rbp + 0x67f], 0x35
xor byte [rbp + 0x680], 0x36
xor byte [rbp + 0x681], 0x37
xor byte [rbp + 0x682], 0x38
xor byte [rbp + 0x683], 0x39
xor al, 0x3a
mov byte [rbp + 0x684], al
movsd xmm0, qword [0x1402c85c8]
movsd qword [rbp + 0x740], xmm0
movzx ecx, word [0x1402c85d0]
mov word [rbp + 0x748], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x740], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x741], 0x33
xor byte [rbp + 0x742], 0x34
xor byte [rbp + 0x743], 0x35
xor byte [rbp + 0x744], 0x36
xor byte [rbp + 0x745], 0x37
xor byte [rbp + 0x746], 0x38
xor byte [rbp + 0x747], 0x39
xor cl, 0x3a
mov byte [rbp + 0x748], cl
xor byte [rbp + 0x749], 0x3b
xor al, 0x3c
mov byte [rbp + 0x74a], al
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rbp + 0x208]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x140441860]
lea rdx, [rbp + 0x67c]
lea rcx, [rbp + 0x740]
call fcn.14007c9d0
mov dword [rbp + 0x210], 0x43820000
mov dword [rbp + 0x214], 0x42200000
movsd xmm0, qword [str.bRGFAXJ_:]
movsd qword [rbp + 0x685], xmm0
movzx eax, byte [0x1402c8600]
mov byte [rbp + 0x685], 0x50
xor byte [rbp + 0x686], 0x33
xor byte [rbp + 0x687], 0x34
xor byte [rbp + 0x688], 0x35
xor byte [rbp + 0x689], 0x36
xor byte [rbp + 0x68a], 0x37
xor byte [rbp + 0x68b], 0x38
xor byte [rbp + 0x68c], 0x39
xor al, 0x3a
mov byte [rbp + 0x68d], al
movsd xmm0, qword [0x1402c85e8]
movsd qword [rbp + 0x74b], xmm0
movzx ecx, word [0x1402c85f0]
mov word [rbp + 0x753], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x74b], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x74c], 0x33
xor byte [rbp + 0x74d], 0x34
xor byte [rbp + 0x74e], 0x35
xor byte [rbp + 0x74f], 0x36
xor byte [rbp + 0x750], 0x37
xor byte [rbp + 0x751], 0x38
xor byte [rbp + 0x752], 0x39
xor cl, 0x3a
mov byte [rbp + 0x753], cl
xor byte [rbp + 0x754], 0x3b
xor al, 0x3c
mov byte [rbp + 0x755], al
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp + 0x210]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x14044195f]
lea rdx, [rbp + 0x685]
lea rcx, [rbp + 0x74b]
call fcn.14007c9d0
mov dword [rbp + 0x218], 0x43820000
mov dword [rbp + 0x21c], 0x42200000
mov rax, qword [str.ZWPXD_9_VYP_U_K]
mov qword [rbp + 0x220], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140108633
cmp r15d, 2
jl 0x1401085f5
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x220]
xorps xmm2, xmm1
movd dword [rbp + 0x220], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x224]
xorps xmm2, xmm1
movd dword [rbp + 0x224], xmm2
jmp 0x140108633
lea r9, [rbp + 0x220]
mov r8d, ebx
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140108600
movsd xmm0, qword [0x1402c8608]
movsd qword [rbp + 0x700], xmm0
movzx eax, word [0x1402c8610]
mov word [rbp + 0x708], ax
cmp byte [0x1402c8611], 0
je 0x1401086a0
mov byte [rbp + 0x700], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x701], 0x33
xor byte [rbp + 0x702], 0x34
xor byte [rbp + 0x703], 0x35
xor byte [rbp + 0x704], 0x36
xor byte [rbp + 0x705], 0x37
xor byte [rbp + 0x706], 0x38
xor byte [rbp + 0x707], 0x39
xor byte [rbp + 0x708], 0x3a
xor byte [rbp + 0x709], 0x3b
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rbp + 0x218]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x140441a5e]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x700]
call fcn.14007c9d0
mov rcx, r14
call fcn.14005a170
movsd xmm0, qword [0x1402c8620]
movsd qword [rbp + 0x7a5], xmm0
mov eax, dword [0x1402c8628]
mov dword [rbp + 0x7ad], eax
cmp byte [0x1402c862b], 0
je 0x140108873
mov r8d, ebx
cmp r15d, 2
jl 0x140108828
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1402c8620]
xorps xmm2, xmm0
movd dword [rbp + 0x7a5], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7a9]
xorps xmm2, xmm1
movd dword [rbp + 0x7a9], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7a5]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140108840
lea rdx, [0x14044205d]
lea rcx, [rbp + 0x7a5]
call fcn.140085030
call fcn.14004ba70
call fcn.140055c80
mov dword [rbp + 0x228], 0x43778000
mov dword [rbp + 0x22c], 0x43a00000
lea rcx, [rbp + 0x228]
call fcn.14005a370
mov rcx, rdi
call fcn.14005a170
movaps xmm6, xmmword [0x14027eca0]
movaps xmm7, xmmword [0x14027ebc0]
movaps xmm8, xmmword [0x1402cbcd0]
mov dword [rbp + 0x230], 0x43820000
mov dword [rbp + 0x234], 0x42200000
movsd xmm0, qword [str._VSEC_K]
movsd qword [rbp + 0x850], xmm0
mov eax, dword [0x1402c8638]
mov dword [rbp + 0x858], eax
movzx eax, word [0x1402c863c]
mov word [rbp + 0x85c], ax
movzx eax, byte [0x1402c863e]
mov byte [rbp + 0x85e], al
mov r8d, ebx
cmp r15d, 2
jl 0x140108a36
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._VSEC_K]
xorps xmm2, xmm0
movd dword [rbp + 0x850], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x854]
xorps xmm2, xmm1
movd dword [rbp + 0x854], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x850]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140108a50
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x70], xmm7
movdqa xmmword [rbp - 0x70], xmm8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x1404420f8]
mov qword [rsp + 0x30], rax
lea rax, [0x1404420f0]
mov qword [rsp + 0x28], rax
lea rax, [0x1404420e8]
mov qword [rsp + 0x20], rax
lea r9, [0x1404420e0]
xor r8d, r8d
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x850]
call fcn.140085620
test al, al
je 0x140109562
call fcn.1400a4930
lea rax, [rbp + 0x1480]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
mov qword [rbp + 0x1490], rbx
mov qword [rbp + 0x1498], rbx
xor r8d, r8d
lea rdx, [0x1402727f4]
lea rcx, [rbp + 0x1480]
call fcn.14007adb0
nop
lea rax, [rbp + 0x14a0]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x14a0], xmm0
mov qword [rbp + 0x14b0], rbx
mov qword [rbp + 0x14b8], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x140441a5e]
inc r8
cmp byte [rax + r8], 0
jne 0x140108b75
mov rdx, rax
lea rcx, [rbp + 0x14a0]
call fcn.14007adb0
nop
lea rax, [rbp + 0x14c0]
mov qword [rbp - 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x14c0], xmm0
mov qword [rbp + 0x14d0], rbx
mov qword [rbp + 0x14d8], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x14044195f]
inc r8
cmp byte [rax + r8], 0
jne 0x140108bc0
mov rdx, rax
lea rcx, [rbp + 0x14c0]
call fcn.14007adb0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x14e0], xmm0
mov qword [rbp + 0x14f0], rbx
mov qword [rbp + 0x14f8], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x140441860]
inc r8
cmp byte [rax + r8], 0
jne 0x140108c00
mov rdx, rax
lea rcx, [rbp + 0x14e0]
call fcn.14007adb0
nop
lea rax, [rbp + 0x1480]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x14a0]
lea r8, [rbp + 0x14c0]
lea rdx, [rbp + 0x14e0]
lea rcx, [0x14044a010]
call fcn.140135e80
cmp byte [0x14044a240], 0
jne 0x140108ca0
movaps xmm1, xmm10
mov rcx, r12
call fcn.1400561c0
lea r9, [0x14044a248]
cmp qword [0x14044a260], 0xf
cmova r9, qword [0x14044a248]
mov edx, 2
mov r8d, 0xbb8
lea rcx, [rbp + 0x7090]
call fcn.14009f3f0
lea rcx, [rbp + 0x7090]
call fcn.1400a46d0
call fcn.140055c80
jmp 0x140109562
xorps xmm0, xmm0
movups xmmword [rbp + 0x1500], xmm0
mov qword [rbp + 0x1510], rbx
mov qword [rbp + 0x1518], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x140441a5e]
inc r8
cmp byte [rax + r8], 0
jne 0x140108cc6
mov rdx, rax
lea rcx, [rbp + 0x1500]
call fcn.14007adb0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1520], xmm0
mov qword [rbp + 0x1530], rbx
mov qword [rbp + 0x1538], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x140441860]
inc r8
cmp byte [rax + r8], 0
jne 0x140108d06
mov rdx, rax
lea rcx, [rbp + 0x1520]
call fcn.14007adb0
nop
movsd xmm0, qword [0x1402c8660]
movsd qword [rbp + 0x756], xmm0
movzx ecx, word [0x1402c8668]
mov word [rbp + 0x75e], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x756], Ordinal_35
xor byte [rbp + 0x757], 0x33
xor byte [rbp + 0x758], 0x34
xor byte [rbp + 0x759], 0x35
xor byte [rbp + 0x75a], 0x36
xor byte [rbp + 0x75b], 0x37
xor byte [rbp + 0x75c], 0x38
xor byte [rbp + 0x75d], 0x39
xor cl, 0x3a
mov byte [rbp + 0x75e], cl
xor byte [rbp + 0x75f], 0x3b
xor al, 0x3c
mov byte [rbp + 0x760], al
movsd xmm0, qword [0x1402c8650]
movsd qword [rbp + 0x7d6], xmm0
mov eax, dword [0x1402c8658]
mov dword [rbp + 0x7de], eax
movzx eax, byte [0x1402c865c]
mov byte [rbp + 0x7e2], al
mov r8d, ebx
cmp r15d, 2
jl 0x140108edb
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1402c8650]
xorps xmm2, xmm0
movd dword [rbp + 0x7d6], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7da]
xorps xmm2, xmm1
movd dword [rbp + 0x7da], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7d6]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140108ef0
movsd xmm0, qword [0x1402c8640]
movsd qword [rbp + 0x70a], xmm0
movzx eax, word [0x1402c8648]
mov word [rbp + 0x712], ax
cmp byte [0x1402c8649], 0
je 0x140108f90
mov byte [rbp + 0x70a], 0x7b
xor byte [rbp + 0x70b], 0x33
xor byte [rbp + 0x70c], 0x34
xor byte [rbp + 0x70d], 0x35
xor byte [rbp + 0x70e], 0x36
xor byte [rbp + 0x70f], 0x37
xor byte [rbp + 0x710], 0x38
xor byte [rbp + 0x711], 0x39
xor byte [rbp + 0x712], 0x3a
xor byte [rbp + 0x713], 0x3b
lea r8, [rbp + 0x1500]
lea rdx, [rbp + 0x70a]
lea rcx, [rbp + 0x1540]
call fcn.1400882c0
nop
lea r8, [rbp + 0x7d6]
mov rdx, rax
lea rcx, [rbp + 0x1560]
call fcn.1400881e0
nop
lea r8, [rbp + 0x1520]
mov rdx, rax
lea rcx, [rbp + 0x1580]
call fcn.140088170
nop
lea r8, [rbp + 0x756]
mov rdx, rax
lea rcx, [rbp + 0x15a0]
call fcn.1400881e0
nop
lea r8, [0x14044a0f0]
mov rdx, rax
lea rcx, [rbp + 0x15c0]
call fcn.140088170
nop
mov r8d, 2
lea rdx, [0x1402c92ac]
mov rcx, rax
call fcn.1400aca30
xorps xmm0, xmm0
movups xmmword [rbp + 0x15e0], xmm0
mov qword [rbp + 0x15f0], rbx
mov qword [rbp + 0x15f8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x15e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x15f0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or dword [rbp - 0x3c], 2
lea rcx, [rbp + 0x15c0]
call fcn.14007b0b0
nop
lea rcx, [rbp + 0x15a0]
call fcn.14007b0b0
nop
lea rcx, [rbp + 0x1580]
call fcn.14007b0b0
nop
lea rcx, [rbp + 0x1560]
call fcn.14007b0b0
nop
lea rcx, [rbp + 0x1540]
call fcn.14007b0b0
lea rax, [rbp + 0x1600]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [0x1402c8678]
movups xmmword [rbp + 0x650], xmm0
movzx eax, byte [0x1402c8688]
mov byte [rbp + 0x660], al
mov r8d, ebx
cmp r15d, 2
jl 0x14010920e
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x654]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140109101
cmp r8d, 0x11
jge 0x140109253
movsxd rax, r8d
lea r9, [rbp + 0x650]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140109220
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x1600]
call fcn.14009ea60
mov rbx, rax
lea rax, [rbp + 0x1620]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x15e0]
lea rcx, [rbp + 0x1620]
call fcn.14009e940
mov rdi, rax
lea rax, [rbp + 0x1640]
mov qword [rbp - 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1640], xmm0
xor eax, eax
mov qword [rbp + 0x1650], rax
mov qword [rbp + 0x1658], rax
xor r8d, r8d
lea rdx, [0x1402727f4]
lea rcx, [rbp + 0x1640]
call fcn.14007adb0
nop
mov rax, qword [str.BRGF_A_9SCDY_TYMSTR]
mov qword [rbp + 0x238], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140109443
cmp r15d, 2
jl 0x1401093f8
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x238]
xorps xmm2, xmm1
movd dword [rbp + 0x238], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x23c]
xorps xmm2, xmm1
movd dword [rbp + 0x23c], xmm2
jmp 0x140109443
lea r9, [rbp + 0x238]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140109410
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1660]
call fcn.14009ea60
nop
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x1640]
mov r8, rax
lea rdx, [rbp + 0x1680]
lea rcx, [0x14044a010]
call fcn.1401399e0
lea rcx, [rbp + 0x1680]
call fcn.14007b0b0
call fcn.1400b6890
mov dword [0x140442064], 2
mov dword [0x140442070], 0
mov r8, qword [rbp + 0x15f8]
cmp r8, 0xf
jbe 0x1401094c7
mov rdx, qword [rbp + 0x15e0]
lea rcx, [rbp + 0x15e0]
call fcn.1400a93d0
xor ebx, ebx
mov qword [rbp + 0x15f0], rbx
mov qword [rbp + 0x15f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x15e0], bl
mov r8, qword [rbp + 0x1538]
cmp r8, 0xf
jbe 0x140109505
mov rdx, qword [rbp + 0x1520]
lea rcx, [rbp + 0x1520]
call fcn.1400a93d0
mov qword [rbp + 0x1530], rbx
mov qword [rbp + 0x1538], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1520], 0
mov r8, qword [rbp + 0x1518]
cmp r8, 0xf
jbe 0x140109542
mov rdx, qword [rbp + 0x1500]
lea rcx, [rbp + 0x1500]
call fcn.1400a93d0
mov qword [rbp + 0x1510], rbx
mov qword [rbp + 0x1518], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1500], 0
mov rdi, qword [rbp + 0xd8]
call fcn.14004b280
mov eax, dword [0x140442064]
cmp eax, 2
jne 0x140114145
movaps xmm0, xmmword [0x1402cbc70]
movups xmmword [rbp + 0x910], xmm0
lea rcx, [rbp + 0x910]
call fcn.140049cb0
movss xmm1, dword [rbp + 0x12c]
addss xmm1, dword [0x1402cbad0]
movss xmm0, dword [rbp + 0x128]
movss xmm8, dword [0x14027eb30]
addss xmm0, xmm8
movss dword [rbp + 0x240], xmm0
movss dword [rbp + 0x244], xmm1
mov dword [rsp + 0x28], 0x50
movss xmm0, dword [0x140277a60]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x128]
mov rcx, rsi
call fcn.140063470
mov qword [rbp + 0x248], 0x42fa0000
lea rcx, [rbp + 0x248]
call fcn.14005a370
mov rcx, qword [0x140449ed0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rbx, qword [rcx + 0x3ed0]
movss xmm6, dword [rbx + 0xf8]
movss xmm7, dword [rbx + 0xfc]
movss xmm1, dword [0x1402cbad0]
movaps xmm3, xmm1
movss xmm0, dword [0x140277a38]
movaps xmm2, xmm0
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x250]
call fcn.140048110
movaps xmm1, xmm7
addss xmm1, dword [rbp + 0x254]
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0x250]
movss dword [rbp + 0x920], xmm6
movss dword [rbp + 0x924], xmm7
movss dword [rbp + 0x928], xmm0
movss dword [rbp + 0x92c], xmm1
mov rbx, qword [rbx + 0x290]
movaps xmm0, xmmword [0x1402cbc60]
movups xmmword [rbp + 0x930], xmm0
lea rcx, [rbp + 0x930]
call fcn.140049cb0
mov dword [rsp + 0x28], 0
movss xmm0, dword [0x140277a74]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x928]
lea rdx, [rbp + 0x920]
mov rcx, rbx
call fcn.140063470
mov dword [rbp + 0x258], 0x41080000
mov dword [rbp + 0x25c], 0x41a00000
lea rcx, [rbp + 0x258]
call fcn.14005a370
xorps xmm0, xmm0
movups xmmword [rbp + 0x940], xmm0
movaps xmm1, xmmword [0x140277b10]
movups xmmword [rbp + 0x950], xmm1
mov dword [rbp + 0x260], 0x3f800000
mov dword [rbp + 0x264], 0x3f800000
mov qword [rbp + 0x268], 0
mov dword [rbp + 0x270], 0x42d80000
mov dword [rbp + 0x274], 0x420acccd
lea rax, [rbp + 0x940]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x950]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x260]
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x270]
mov rcx, qword [rbp + 0xe0]
call fcn.14007c7b0
mov dword [rbp + 0x278], 0
mov dword [rbp + 0x27c], 0x43160000
lea rcx, [rbp + 0x278]
call fcn.14005a370
call fcn.1400479f0
movaps xmm1, xmm10
mov rcx, rdi
call fcn.1400561c0
movsd xmm0, qword [0x1402c8690]
movsd qword [rbp + 0x826], xmm0
mov eax, dword [0x1402c8698]
mov dword [rbp + 0x82e], eax
movzx eax, word [0x1402c869c]
mov word [rbp + 0x832], ax
cmp byte [0x1402c869d], 0
je 0x140109972
xor edi, edi
mov r8d, edi
cmp r15d, 2
jl 0x140109913
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1402c8690]
xorps xmm2, xmm0
movd dword [rbp + 0x826], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x82a]
xorps xmm2, xmm1
movd dword [rbp + 0x82a], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x826]
add r9, rax
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140109920
xor r9d, r9d
lea r8, [0x140442074]
lea rdx, [0x140442068]
lea rcx, [rbp + 0x826]
call fcn.140081c50
jmp 0x140109991
xor r9d, r9d
lea r8, [0x140442074]
lea rdx, [0x140442068]
lea rcx, [rbp + 0x826]
call fcn.140081c50
xor edi, edi
mov eax, dword [0x1402c86a8]
mov dword [rbp + 0x7eb], eax
movzx eax, byte [0x1402c86ac]
movsd xmm0, qword [0x1402c86a0]
mov byte [rbp + 0x7ef], al
movsd qword [rbp + 0x7e3], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x140109ad7
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1402c86a0]
xorps xmm2, xmm0
movd dword [rbp + 0x7e3], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7e7]
xorps xmm2, xmm1
movd dword [rbp + 0x7e7], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7e3]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140109af0
mov esi, 1
mov r9d, esi
lea r8, [0x140442074]
lea rdx, [0x140442068]
lea rcx, [rbp + 0x7e3]
call fcn.140081c50
movsd xmm0, qword [0x1402c86b0]
movsd qword [rbp + 0x6c4], xmm0
movzx eax, word [0x1402c86b8]
mov word [rbp + 0x6cc], ax
cmp byte [0x1402c86b9], 0
je 0x140109bb2
mov byte [rbp + 0x6c4], 0xef
xor byte [rbp + 0x6c5], 0x33
xor byte [rbp + 0x6c6], 0x34
xor byte [rbp + 0x6c7], 0x35
xor byte [rbp + 0x6c8], 0x36
xor byte [rbp + 0x6c9], 0x37
xor byte [rbp + 0x6ca], 0x38
xor byte [rbp + 0x6cb], 0x39
xor byte [rbp + 0x6cc], 0x3a
xor byte [rbp + 0x6cd], 0x3b
mov r9d, 2
lea r8, [0x140442074]
lea rdx, [0x140442068]
lea rcx, [rbp + 0x6c4]
call fcn.140081c50
movsd xmm0, qword [0x1402c86c0]
movsd qword [rbp + 0x6ce], xmm0
movzx eax, word [0x1402c86c8]
mov word [rbp + 0x6d6], ax
cmp byte [0x1402c86c9], 0
je 0x140109c3f
mov byte [rbp + 0x6ce], 0xef
xor byte [rbp + 0x6cf], 0x33
xor byte [rbp + 0x6d0], 0x34
xor byte [rbp + 0x6d1], 0x35
xor byte [rbp + 0x6d2], 0x36
xor byte [rbp + 0x6d3], 0x37
xor byte [rbp + 0x6d4], 0x38
xor byte [rbp + 0x6d5], 0x39
xor byte [rbp + 0x6d6], 0x3a
xor byte [rbp + 0x6d7], 0x3b
mov r9d, 3
lea r8, [0x140442074]
lea rdx, [0x140442068]
lea rcx, [rbp + 0x6ce]
call fcn.140081c50
call fcn.14004ba70
call fcn.140055c80
movaps xmm1, xmm15
subss xmm1, dword [0x140442074]
movss xmm7, dword [0x1402cba9c]
mulss xmm1, xmm7
addss xmm1, dword [0x140442074]
movss dword [0x140442074], xmm1
xor ecx, ecx
call fcn.140056560
mov qword [rbp + 0x280], 0x42fa0000
lea rcx, [rbp + 0x280]
call fcn.14005a370
mov qword [rbp + 0x288], 0x441ec000
movsd xmm0, qword [0x1402c86d0]
movsd qword [rbp + 0x761], xmm0
movzx ecx, word [0x1402c86d8]
mov word [rbp + 0x769], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x761], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x762], 0x33
xor byte [rbp + 0x763], 0x34
xor byte [rbp + 0x764], 0x35
xor byte [rbp + 0x765], 0x36
xor byte [rbp + 0x766], 0x37
xor byte [rbp + 0x767], 0x38
xor byte [rbp + 0x768], 0x39
xor cl, 0x3a
mov byte [rbp + 0x769], cl
xor byte [rbp + 0x76a], 0x3b
xor al, 0x3c
mov byte [rbp + 0x76b], al
mov r9d, 8
xor r8d, r8d
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x761]
call fcn.140047650
mov eax, dword [0x140442068]
test eax, eax
jne 0x14010b8c2
mov dword [rbp + 0x290], 0x41a00000
mov dword [rbp + 0x294], 0x41200000
lea rcx, [rbp + 0x290]
call fcn.14005a370
mov qword [rbp + 0x298], 0
lea rdx, [rbp + 0x298]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140056480
call fcn.1400479f0
movaps xmm1, xmm10
mov rcx, qword [rbp + 0x640]
call fcn.1400561c0
lea rcx, str.Desktop
call fcn.1400822a0
call fcn.140055c80
movaps xmm1, xmm10
mov rcx, r14
call fcn.1400561c0
movaps xmm0, xmmword [0x1402cbc60]
movups xmmword [rbp + 0x960], xmm0
lea rdx, [rbp + 0x960]
xor ecx, ecx
call fcn.140056420
lea rcx, str.The_details_on_your_system_are_located_here
call fcn.1400822a0
mov ecx, esi
call fcn.140055e60
call fcn.140055c80
call fcn.14004ba70
mov ecx, esi
call fcn.140055f30
mov dword [rbp + 0x2a0], 0x41a00000
mov dword [rbp + 0x2a4], 0x42c80000
lea rcx, [rbp + 0x2a0]
call fcn.14005a370
movzx eax, word [0x1402c86dc]
mov word [rbp - 0x40], ax
movzx eax, byte [0x1402c86de]
mov byte [rbp - 0x40], Ordinal_50
xor byte [rbp - 0x3f], 0x33
xor al, 0x34
mov byte [rbp - 0x3e], al
lea rcx, [rbp - 0x40]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140109e51
lea rcx, [0x1404417e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1404417e0]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x40]
xor r8d, r8d
mov rdx, qword [0x1404417f0]
call fcn.140090290
cmp rax, 0xffffffffffffffff
je 0x140109f17
xorps xmm0, xmm0
movups xmmword [rbp + 0x970], xmm0
movaps xmm1, xmmword [0x140277b10]
movups xmmword [rbp + 0x980], xmm1
mov dword [rbp + 0x2a8], 0x3f800000
mov dword [rbp + 0x2ac], 0x3f800000
mov qword [rbp + 0x2b0], 0
mov dword [rbp + 0x2b8], 0x42f00000
mov dword [rbp + 0x2bc], 0x42700000
lea rax, [rbp + 0x970]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x980]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2a8]
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x2b8]
mov rcx, qword [rbp + 0xe8]
call fcn.14007c7b0
movzx eax, word [0x1402c86e0]
mov word [rbp - 0x78], ax
movzx eax, byte [0x1402c86e2]
mov byte [rbp - 0x78], Ordinal_50
xor byte [rbp - 0x77], 0x33
xor al, 0x34
mov byte [rbp - 0x76], al
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, [0x1404417e0]
call fcn.1400b3d30
cmp rax, 0xffffffffffffffff
je 0x140109fd7
xorps xmm0, xmm0
movups xmmword [rbp + 0x990], xmm0
movaps xmm1, xmmword [0x140277b10]
movups xmmword [rbp + 0x9a0], xmm1
mov dword [rbp + 0x2c0], 0x3f800000
mov dword [rbp + 0x2c4], 0x3f800000
mov qword [rbp + 0x2c8], 0
mov dword [rbp + 0x2d0], 0x42f00000
mov dword [rbp + 0x2d4], 0x42700000
lea rax, [rbp + 0x990]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x9a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2c0]
lea r8, [rbp + 0x2c8]
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rbp + 0xf0]
call fcn.14007c7b0
movaps xmm1, xmm10
mov rcx, r13
call fcn.1400561c0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
call fcn.1400479f0
mov qword [rbp + 0x2d8], 0
lea rdx, [rbp + 0x2d8]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140056480
lea rcx, str.Your_PC
call fcn.1400822a0
movaps xmm0, xmmword [0x1402cbc50]
movups xmmword [rbp + 0x9b0], xmm0
lea rdx, [rbp + 0x9b0]
xor ecx, ecx
call fcn.140056420
lea rcx, [rbp + 0x15b20]
call fcn.1400822a0
mov ecx, esi
call fcn.140055e60
call fcn.14004ba70
mov ecx, esi
call fcn.140055f30
call fcn.140055c80
mov dword [rbp + 0x2e0], 0x41a00000
mov dword [rbp + 0x2e4], 0x43340000
lea rcx, [rbp + 0x2e0]
call fcn.14005a370
call fcn.1400479f0
mov dword [rbp + 0x2e8], 0x3f800000
mov dword [rbp + 0x2ec], 0x40200000
lea rdx, [rbp + 0x2e8]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140056480
xorps xmm0, xmm0
movups xmmword [rbp + 0x2060], xmm0
mov qword [rbp + 0x2070], rdi
mov qword [rbp + 0x2078], rdi
mov r8d, Ordinal_30
lea rdx, str.Motherboard_Manufacturer:
lea rcx, [rbp + 0x2060]
call fcn.14007adb0
nop
lea rdx, [0x140441700]
lea rcx, [rbp + 0x2080]
call fcn.14009e940
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20a0], xmm0
mov qword [rbp + 0x20b0], rdi
mov qword [rbp + 0x20b8], rdi
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Motherboard_Model:
lea rcx, [rbp + 0x20a0]
call fcn.14007adb0
nop
lea rdx, [0x140441720]
lea rcx, [rbp + 0x20c0]
call fcn.14009e940
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20e0], xmm0
mov qword [rbp + 0x20f0], rdi
mov qword [rbp + 0x20f8], rdi
mov r8d, 4
lea rdx, str.CPU:
lea rcx, [rbp + 0x20e0]
call fcn.14007adb0
nop
lea rdx, [0x140441740]
lea rcx, [rbp + 0x2100]
call fcn.14009e940
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2120], xmm0
mov qword [rbp + 0x2130], rdi
mov qword [rbp + 0x2138], rdi
mov r8d, ntohl
lea rdx, str.System_SKU:
lea rcx, [rbp + 0x2120]
call fcn.14007adb0
nop
lea rdx, [0x140441840]
lea rcx, [rbp + 0x2140]
call fcn.14009e940
nop
call fcn.140081c00
call fcn.140081c00
movaps xmm0, xmmword [0x14027eca0]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov rdx, r13
lea rcx, str.System_Hardware
call fcn.1400a9150
call fcn.140081c00
lea rbx, [rbp + 0x2080]
mov edi, 4
mov rsi, qword [rbp + 0xb0]
movaps xmm1, xmm10
mov rcx, r12
call fcn.1400561c0
movaps xmm0, xmmword [0x140277b10]
movups xmmword [rbp + 0x9d0], xmm0
lea rdx, [rbp + 0x9d0]
xor ecx, ecx
call fcn.140056420
lea rcx, [rbx - 0x20]
cmp qword [rbx - 8], 0xf
jbe 0x14010a23c
mov rcx, qword [rcx]
call fcn.1400822a0
call fcn.140055c80
mov ecx, 1
call fcn.140055e60
call fcn.140081c00
movaps xmm1, xmm10
mov rcx, rsi
call fcn.1400561c0
movaps xmm0, xmmword [0x140277b00]
movups xmmword [rbp + 0x9e0], xmm0
lea rdx, [rbp + 0x9e0]
xor ecx, ecx
call fcn.140056420
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14010a28e
mov rcx, qword [rbx]
call fcn.1400822a0
call fcn.140055c80
mov ecx, 1
call fcn.140055e60
add rbx, 0x40
sub rdi, 1
jne 0x14010a202
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e10], xmm0
mov qword [rbp + 0x1e20], 0xa
mov qword [rbp + 0x1e28], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.TPM_State:]
movsd qword [rbp + 0x1e10], xmm0
movzx eax, word [0x1402c9358]
mov word [rbp + 0x1e18], ax
mov byte [rbp + 0x1e1a], dil
lea rdx, [0x140441780]
lea rcx, [rbp + 0x1e30]
call fcn.14009e940
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e50], xmm0
xor ebx, ebx
mov qword [rbp + 0x1e60], rbx
mov qword [rbp + 0x1e68], rbx
lea r8d, [rdi + 0x12]
lea rdx, str.Secure_Boot_State:
lea rcx, [rbp + 0x1e50]
call fcn.14007adb0
nop
lea rdx, [0x1404417a0]
lea rcx, [rbp + 0x1e70]
call fcn.14009e940
nop
call fcn.140081c00
call fcn.140081c00
mov qword [rbp + 0x2f0], 0x41700000
lea rdx, [rbp + 0x2f0]
lea ecx, [rdi + 0xe]
call fcn.140056480
movaps xmm0, xmmword [0x14027eca0]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov rdx, r13
lea rcx, str.Security
call fcn.1400a9150
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
mov rcx, r12
call fcn.14005a170
movaps xmm0, xmmword [0x1402cbcf0]
movaps xmm1, xmmword [0x1402cbd10]
movaps xmm2, xmm0
mov dword [rbp + 0x2f8], 0x41c80000
mov dword [rbp + 0x2fc], 0x41c80000
movzx eax, word [0x1402c86e4]
mov word [rbp - 0x5e], ax
cmp byte [0x1402c86e5], bl
je 0x14010a3ed
mov byte [rbp - 0x5e], 0x3f
xor byte [rbp - 0x5d], 0x33
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm2
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x140442118]
mov qword [rsp + 0x30], rax
lea rax, [0x140442110]
mov qword [rsp + 0x28], rax
lea rax, [0x140442108]
mov qword [rsp + 0x20], rax
lea r9, [0x140442100]
xor r8d, r8d
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp - 0x5e]
call fcn.140085620
test al, al
je 0x14010a654
movups xmm0, xmmword [0x1402c86e8]
movups xmmword [rbp + 0xee2], xmm0
movsd xmm0, qword [0x1402c86f8]
movsd qword [rbp + 0xef2], xmm0
mov eax, dword [str._y_N]
mov dword [rbp + 0xefa], eax
movzx eax, byte [0x1402c8704]
mov byte [rbp + 0xefe], al
mov r8d, ebx
cmp r15d, 2
jl 0x14010a5ed
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xee6]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14010a4e0
cmp r8d, 0x1d
jge 0x14010a633
movsxd rax, r8d
lea r9, [rbp + 0xee2]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x14010a600
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, [rbp + 0xee2]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, 0x200
call fcn.14004f550
test al, al
je 0x14010a84f
mov rcx, r12
call fcn.14005a170
movups xmm0, xmmword [str.q__V_]
movups xmmword [rbp + 0x1ae3], xmm0
movups xmm1, xmmword [0x1402c8718]
movups xmmword [rbp + 0x1af3], xmm1
movsd xmm0, qword [0x1402c8728]
movsd qword [rbp + 0x1b03], xmm0
mov eax, dword [0x1402c8730]
mov dword [rbp + 0x1b0b], eax
movzx eax, word [0x1402c8734]
mov word [rbp + 0x1b0f], ax
mov r8d, ebx
cmp r15d, 2
jl 0x14010a7ff
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x1ae7]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14010a6f2
cmp r8d, 0x2e
jge 0x14010a843
movsxd rax, r8d
lea r9, [rbp + 0x1ae3]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x14010a810
lea rcx, [rbp + 0x1ae3]
call fcn.14005ac90
mov edi, 1
mov ecx, edi
call fcn.140055f30
call fcn.140081c00
mov dword [rbp + 0x300], 0x41a00000
mov dword [rbp + 0x304], 0x40200000
lea rdx, [rbp + 0x300]
lea ecx, [rdi + 0xd]
call fcn.140056480
call fcn.1400479f0
movaps xmm1, xmm10
mov rcx, r12
call fcn.1400561c0
movaps xmm0, xmmword [0x140277b10]
movups xmmword [rbp + 0xa00], xmm0
lea rdx, [rbp + 0xa00]
xor ecx, ecx
call fcn.140056420
lea rcx, [rbp + 0x1e10]
cmp qword [rbp + 0x1e28], 0xf
cmova rcx, qword [rbp + 0x1e10]
call fcn.1400822a0
call fcn.140055c80
mov ecx, edi
call fcn.140055e60
call fcn.140081c00
movaps xmm1, xmm10
mov rcx, rsi
call fcn.1400561c0
mov rax, qword [str.w_UWZR9w_UWZR9w_UWZR9w_UWZR9kA]
mov qword [rbp + 0x308], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14010aa63
cmp r15d, 2
jl 0x14010aa1a
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x308]
xorps xmm2, xmm1
movd dword [rbp + 0x308], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30c]
xorps xmm2, xmm1
movd dword [rbp + 0x30c], xmm2
jmp 0x14010aa63
lea r9, [rbp + 0x308]
mov r8d, ebx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14010aa30
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x1e30]
call fcn.140088050
test al, al
je 0x14010aa91
movaps xmm0, xmmword [0x14027d090]
movups xmmword [rbp + 0xa10], xmm0
lea rdx, [rbp + 0xa10]
jmp 0x14010aaa6
movaps xmm0, xmmword [0x1402cbcb0]
movups xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0xa20]
xor ecx, ecx
call fcn.140056420
lea rcx, [rbp + 0x1e30]
cmp qword [rbp + 0x1e48], 0xf
cmova rcx, qword [rbp + 0x1e30]
call fcn.1400822a0
mov ecx, edi
call fcn.140055e60
call fcn.140055c80
call fcn.14004ba70
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
call fcn.1400479f0
movaps xmm1, xmm10
mov rcx, r12
call fcn.1400561c0
movaps xmm0, xmmword [0x140277b10]
movups xmmword [rbp + 0xa30], xmm0
lea rdx, [rbp + 0xa30]
xor ecx, ecx
call fcn.140056420
lea rcx, [rbp + 0x1e50]
cmp qword [rbp + 0x1e68], 0xf
cmova rcx, qword [rbp + 0x1e50]
call fcn.1400822a0
call fcn.140055c80
mov ecx, edi
call fcn.140055e60
call fcn.140081c00
movaps xmm1, xmm10
mov rcx, rsi
call fcn.1400561c0
mov rax, qword [0x1402c8740]
mov qword [rbp + 0x310], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14010acc3
cmp r15d, 2
jl 0x14010ac7e
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x310]
xorps xmm2, xmm1
movd dword [rbp + 0x310], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x314]
xorps xmm2, xmm1
movd dword [rbp + 0x314], xmm2
jmp 0x14010acc3
lea r9, [rbp + 0x310]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14010ac90
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x1e70]
call fcn.140088050
test al, al
je 0x14010acf1
movaps xmm0, xmmword [0x14027d090]
movups xmmword [rbp + 0xa40], xmm0
lea rdx, [rbp + 0xa40]
jmp 0x14010ad06
movaps xmm0, xmmword [0x1402cbcb0]
movups xmmword [rbp + 0xa50], xmm0
lea rdx, [rbp + 0xa50]
xor ecx, ecx
call fcn.140056420
lea rcx, [rbp + 0x1e70]
cmp qword [rbp + 0x1e88], 0xf
cmova rcx, qword [rbp + 0x1e70]
call fcn.1400822a0
mov ecx, edi
call fcn.140055e60
call fcn.140055c80
call fcn.14004ba70
mov ecx, edi
call fcn.140055f30
mov rcx, r12
call fcn.14005a170
mov dword [rbp + 0x318], 0x41a00000
mov dword [rbp + 0x31c], 0x43eb0000
lea rcx, [rbp + 0x318]
call fcn.14005a370
mov rax, qword [0x1402c8748]
mov qword [rsp + 0x60], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14010aed3
cmp r15d, 2
jl 0x14010ae90
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x60]
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
jmp 0x14010aed3
lea r9, [rsp + 0x60]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14010aea0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1e30]
call fcn.140088050
test al, al
je 0x14010b26f
mov rax, qword [0x1402c8750]
mov qword [rbp + 0x320], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14010b063
cmp r15d, 2
jl 0x14010b01d
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x320]
xorps xmm2, xmm1
movd dword [rbp + 0x320], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x324]
xorps xmm2, xmm1
movd dword [rbp + 0x324], xmm2
jmp 0x14010b063
lea r9, [rbp + 0x320]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14010b030
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x1e70]
call fcn.140088050
test al, al
je 0x14010b26f
movups xmm0, xmmword [0x1402c8758]
movups xmmword [rbp + 0x1be8], xmm0
movups xmm1, xmmword [0x1402c8768]
movups xmmword [rbp + 0x1bf8], xmm1
movups xmm0, xmmword [0x1402c8778]
movups xmmword [rbp + 0x1c08], xmm0
movsd xmm0, qword [0x1402c8788]
movsd qword [rbp + 0x1c18], xmm0
movzx eax, word [0x1402c8790]
mov word [rbp + 0x1c20], ax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x1c22], al
mov r8d, ebx
cmp r15d, 2
jl 0x14010b21e
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x1bec]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x14010b111
cmp r8d, 0x3b
jge 0x14010b263
movsxd rax, r8d
lea r9, [rbp + 0x1be8]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x14010b230
lea rcx, [rbp + 0x1be8]
jmp 0x14010b44a
movups xmm0, xmmword [0x1402c8798]
movups xmmword [rbp + 0x1ab6], xmm0
movups xmm1, xmmword [0x1402c87a8]
movups xmmword [rbp + 0x1ac6], xmm1
movsd xmm0, qword [0x1402c87b8]
movsd qword [rbp + 0x1ad6], xmm0
mov eax, dword [0x1402c87c0]
mov dword [rbp + 0x1ade], eax
movzx eax, byte [0x1402c87c4]
mov byte [rbp + 0x1ae2], al
mov r8d, ebx
cmp r15d, 2
jl 0x14010b3ff
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x1aba]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14010b2f2
cmp r8d, 0x2d
jge 0x14010b443
movsxd rax, r8d
lea r9, [rbp + 0x1ab6]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x14010b410
lea rcx, [rbp + 0x1ab6]
call fcn.1400822a0
nop
lea r9, [fcn.14007b0b0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x1c]
lea rcx, [rbp + 0x1e10]
call fcn.1402684a0
nop
lea r9, [fcn.14007b0b0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x18]
lea rcx, [rbp + 0x2060]
call fcn.1402684a0
call fcn.14004ba70
mov dword [rbp + 0x328], 0x43af0000
mov dword [rbp + 0x32c], 0x43340000
lea rcx, [rbp + 0x328]
call fcn.14005a370
call fcn.1400479f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2160], xmm0
mov qword [rbp + 0x2170], ntohl
mov qword [rbp + 0x2178], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Windows_IDN:]
movsd qword [rbp + 0x2160], xmm0
mov eax, dword [0x1402c9390]
mov dword [rbp + 0x2168], eax
mov byte [rbp + 0x216c], 0
lea rdx, [0x140441800]
lea rcx, [rbp + 0x2180]
call fcn.14009e940
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x21a0], xmm0
mov qword [rbp + 0x21b0], rbx
mov qword [rbp + 0x21b8], rbx
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Windows_Version:
lea rcx, [rbp + 0x21a0]
call fcn.14007adb0
nop
lea rdx, [0x1404417e0]
lea rcx, [rbp + 0x21c0]
call fcn.14009e940
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x21e0], xmm0
mov qword [rbp + 0x21f0], rbx
mov qword [rbp + 0x21f8], rbx
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Network_Adapter:
lea rcx, [rbp + 0x21e0]
call fcn.14007adb0
nop
lea rdx, [0x140441760]
lea rcx, [rbp + 0x2200]
call fcn.14009e940
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2220], xmm0
mov qword [rbp + 0x2230], reloc.WS2_32.dll_listen
mov qword [rbp + 0x2238], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Architecture:]
movsd qword [rbp + 0x2220], xmm0
mov eax, dword [0x1402c93d0]
mov dword [rbp + 0x2228], eax
movzx eax, byte [0x1402c93d4]
mov byte [rbp + 0x222c], al
mov byte [rbp + 0x222d], 0
lea rdx, [0x140441820]
lea rcx, [rbp + 0x2240]
call fcn.14009e940
nop
call fcn.140081c00
call fcn.140081c00
movaps xmm0, xmmword [0x14027eca0]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov rdx, r13
lea rcx, str.Windows
call fcn.1400a9150
call fcn.140081c00
lea rbx, [rbp + 0x2180]
mov edi, 4
nop word [rax + rax]
movaps xmm1, xmm10
mov rcx, r12
call fcn.1400561c0
movaps xmm0, xmmword [0x140277b10]
movups xmmword [rbp + 0xa70], xmm0
lea rdx, [rbp + 0xa70]
xor ecx, ecx
call fcn.140056420
lea rcx, [rbx - 0x20]
cmp qword [rbx - 8], 0xf
jbe 0x14010b67a
mov rcx, qword [rcx]
call fcn.1400822a0
call fcn.140055c80
mov ecx, 1
call fcn.140055e60
call fcn.140081c00
movaps xmm1, xmm10
mov rcx, rsi
call fcn.1400561c0
movaps xmm0, xmmword [0x140277b00]
movups xmmword [rbp + 0xa80], xmm0
lea rdx, [rbp + 0xa80]
xor ecx, ecx
call fcn.140056420
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14010b6cc
mov rcx, qword [rbx]
call fcn.1400822a0
call fcn.140055c80
mov ecx, 1
call fcn.140055e60
add rbx, 0x40
sub rdi, 1
jne 0x14010b640
lea r9, [fcn.14007b0b0]
lea edx, [rdi + 0x20]
lea r8d, [rdi + 8]
lea rcx, [rbp + 0x2160]
call fcn.1402684a0
call fcn.14004ba70
mov esi, 1
mov ecx, esi
call fcn.140055f30
mov dword [rbp + 0x330], 0x4405c000
mov dword [rbp + 0x334], 0x40a00000
lea rcx, [rbp + 0x330]
call fcn.14005a370
movaps xmm1, xmm10
mov rbx, qword [rbp + 0xc0]
mov rcx, rbx
call fcn.1400561c0
movaps xmm0, xmmword [0x1402cbce0]
movaps xmm1, xmmword [0x1402cbd00]
mov dword [rbp + 0x338], 0x42200000
mov dword [rbp + 0x33c], 0x42200000
movzx eax, word [0x1402c87c8]
mov word [rbp - 0x5c], ax
cmp byte [0x1402c87c9], dil
je 0x14010b78a
mov byte [rbp - 0x5c], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp - 0x5b], 0x33
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [0x14044ae90]
mov qword [rsp + 0x28], rax
lea rax, [0x14044ae88]
mov qword [rsp + 0x20], rax
lea r9, [0x14044ae80]
xor r8d, r8d
lea rdx, [rbp + 0x338]
lea rcx, [rbp - 0x5c]
call fcn.140085b80
test al, al
je 0x14010b7fb
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf020
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x340], 0x44124000
mov dword [rbp + 0x344], 0x40a00000
lea rcx, [rbp + 0x340]
call fcn.14005a370
movaps xmm0, xmmword [0x1402cbce0]
movaps xmm1, xmmword [0x1402cbcc0]
mov dword [rbp + 0x348], 0x42200000
mov dword [rbp + 0x34c], 0x42200000
movzx eax, word [0x1402c87cc]
mov word [rbp - 0x5a], ax
cmp byte [0x1402c87cd], 0
je 0x14010b859
mov byte [rbp - 0x5a], 0x78
xor byte [rbp - 0x59], 0x33
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [0x14044aea8]
mov qword [rsp + 0x28], rax
lea rax, [0x14044aea0]
mov qword [rsp + 0x20], rax
lea r9, [0x14044ae98]
xor r8d, r8d
lea rdx, [rbp + 0x348]
lea rcx, [rbp - 0x5a]
call fcn.140085b80
test al, al
jne 0x1401146e1
call fcn.140055c80
mov eax, dword [0x140442068]
xor edi, edi
jmp 0x14010b8c9
mov rbx, qword [rbp + 0xc0]
cmp eax, 1
jne 0x14010f3ef
mov dword [rbp + 0x350], 0x41700000
mov dword [rbp + 0x354], 0x40a00000
lea rcx, [rbp + 0x350]
call fcn.14005a370
movaps xmm1, xmm10
mov rcx, r13
call fcn.1400561c0
cmp dword [0x14044206c], 0
sete cl
movaps xmm2, xmmword [0x1402cbce0]
movaps xmm1, xmmword [0x140277b10]
mov dword [rbp + 0x358], 0x42d20000
mov dword [rbp + 0x35c], 0x42200000
movsd xmm0, qword [0x1402c87d0]
movsd qword [rbp + 0x68e], xmm0
movzx eax, byte [0x1402c87d8]
mov byte [rbp + 0x68e], 0x41
xor byte [rbp + 0x68f], 0x33
xor byte [rbp + 0x690], 0x34
xor byte [rbp + 0x691], 0x35
xor byte [rbp + 0x692], 0x36
xor byte [rbp + 0x693], 0x37
xor byte [rbp + 0x694], 0x38
xor byte [rbp + 0x695], 0x39
xor al, 0x3a
mov byte [rbp + 0x696], al
movdqa xmmword [rsp + 0x60], xmm2
movdqa xmmword [rsp + 0x70], xmm1
mov byte [rsp + 0x48], cl
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [0x140442138]
mov qword [rsp + 0x30], rax
lea rax, [0x140442130]
mov qword [rsp + 0x28], rax
lea rax, [0x140442128]
mov qword [rsp + 0x20], rax
lea r9, [0x140442120]
xor r8d, r8d
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0x68e]
call fcn.1400864c0
test al, al
je 0x14010b9fa
mov dword [0x14044206c], edi
mov dword [0x140442078], 0
mov dword [rbp + 0x360], 0x43020000
mov dword [rbp + 0x364], 0x40a00000
lea rcx, [rbp + 0x360]
call fcn.14005a370
cmp dword [0x14044206c], 1
sete dl
movaps xmm1, xmmword [0x1402cbce0]
movaps xmm0, xmmword [0x140277b10]
mov dword [rbp + 0x368], 0x428c0000
mov dword [rbp + 0x36c], 0x42200000
mov eax, dword [0x1402c87dc]
mov dword [rbp + 0xa4], eax
movzx ecx, word [0x1402c87e0]
mov word [rbp + 0xa8], cx
movzx eax, byte [0x1402c87e2]
mov byte [rbp + 0xa4], Ordinal_79
xor byte [rbp + 0xa5], 0x33
xor byte [rbp + 0xa6], 0x34
xor byte [rbp + 0xa7], 0x35
xor cl, 0x36
mov byte [rbp + 0xa8], cl
xor byte [rbp + 0xa9], 0x37
xor al, 0x38
mov byte [rbp + 0xaa], al
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x48], dl
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [0x14044aec8]
mov qword [rsp + 0x30], rax
lea rax, [0x14044aec0]
mov qword [rsp + 0x28], rax
lea rax, [0x14044aeb8]
mov qword [rsp + 0x20], rax
lea r9, [0x14044aeb0]
xor r8d, r8d
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0xa4]
call fcn.1400864c0
test al, al
je 0x14010bb14
mov dword [0x14044206c], esi
mov dword [0x140442078], 0
call fcn.140055c80
movaps xmm1, xmm15
subss xmm1, dword [0x140442078]
mulss xmm1, xmm7
addss xmm1, dword [0x140442078]
movss dword [0x140442078], xmm1
xor ecx, ecx
call fcn.140056560
mov dword [rbp + 0x370], 0
mov dword [rbp + 0x374], 0x42700000
lea rcx, [rbp + 0x370]
call fcn.14005a370
mov dword [rbp + 0x378], 0x441ec000
mov dword [rbp + 0x37c], 0x43f00000
movsd xmm0, qword [0x1402c87e8]
movsd qword [rbp + 0x697], xmm0
movzx eax, byte [0x1402c87f0]
mov byte [rbp + 0x697], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x698], 0x33
xor byte [rbp + 0x699], 0x34
xor byte [rbp + 0x69a], 0x35
xor byte [rbp + 0x69b], 0x36
xor byte [rbp + 0x69c], 0x37
xor byte [rbp + 0x69d], 0x38
xor byte [rbp + 0x69e], 0x39
xor al, 0x3a
mov byte [rbp + 0x69f], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x697]
call fcn.140047650
cmp dword [0x14044206c], 0
jne 0x14010ecdf
movaps xmm0, xmmword [0x1402cbc80]
movups xmmword [rbp + 0xa90], xmm0
lea rdx, [rbp + 0xa90]
mov ecx, 3
call fcn.140056420
mov qword [rbp + 0x380], 0x40a00000
lea rdx, [rbp + 0x380]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140056480
movaps xmm1, xmm15
mov ecx, 7
call fcn.140056560
mov dword [rbp + 0x388], 0x41a00000
mov dword [rbp + 0x38c], 0x41a00000
lea rcx, [rbp + 0x388]
call fcn.14005a370
mov rcx, qword [0x140449ed0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rdi, qword [rcx + 0x3ed0]
movss xmm7, dword [rdi + 0xf8]
movss xmm6, dword [rdi + 0xfc]
movaps xmm3, xmm9
movaps xmm2, xmm12
movaps xmm0, xmm12
unpcklps xmm0, xmm9
movq rdx, xmm0
lea rcx, [rbp + 0x390]
call fcn.140048110
movaps xmm1, xmm6
addss xmm1, dword [rbp + 0x394]
movaps xmm0, xmm7
addss xmm0, dword [rbp + 0x390]
movss dword [rbp + 0xaa0], xmm7
movss dword [rbp + 0xaa4], xmm6
movss dword [rbp + 0xaa8], xmm0
movss dword [rbp + 0xaac], xmm1
mov rbx, qword [rdi + 0x290]
mov qword [rbp + 0x398], 0
movaps xmm0, xmmword [0x14027eca0]
movups xmmword [rbp + 0xab0], xmm0
lea rcx, [rbp + 0xab0]
call fcn.140049cb0
movss dword [rsp + 0x38], xmm11
mov dword [rsp + 0x30], 0x200
lea rcx, [rbp + 0x398]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0xaa8]
lea rdx, [rbp + 0xaa0]
mov rcx, rbx
call fcn.1400647a0
mov dword [rbp + 0x3a0], 0x438e8000
mov dword [rbp + 0x3a4], 0x42b40000
mov eax, dword [0x1402c87f4]
mov dword [rbp + 0x68], eax
movzx eax, word [0x1402c87f8]
mov word [rbp + 0x6c], ax
mov byte [rbp + 0x68], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x69], 0x33
xor byte [rbp + 0x6a], 0x34
xor byte [rbp + 0x6b], 0x35
xor al, 0x36
mov byte [rbp + 0x6c], al
xor byte [rbp + 0x6d], 0x37
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x68]
call fcn.140047650
mov rcx, qword [rbp + 0x640]
call fcn.14005a170
mov eax, dword [str.FXW_8]
mov dword [rbp + 0x88], eax
movzx ecx, word [0x1402c8800]
mov word [rbp + 0x8c], cx
movzx eax, byte [0x1402c8802]
mov byte [rbp + 0x88], Ordinal_79
xor byte [rbp + 0x89], 0x33
xor byte [rbp + 0x8a], 0x34
xor byte [rbp + 0x8b], 0x35
xor cl, 0x36
mov byte [rbp + 0x8c], cl
xor byte [rbp + 0x8d], 0x37
xor al, 0x38
mov byte [rbp + 0x8e], al
movss xmm1, dword [0x140277be4]
lea rcx, [rbp + 0x88]
call fcn.140086b70
mov rcx, r13
call fcn.14005a170
movaps xmm0, xmmword [0x1402cbcb0]
movups xmmword [rbp + 0xac0], xmm0
lea rdx, [rbp + 0xac0]
xor ecx, ecx
call fcn.140056420
movups xmm0, xmmword [0x1402c8808]
movups xmmword [rbp + 0xd01], xmm0
mov eax, dword [0x1402c8818]
mov dword [rbp + 0xd11], eax
movzx eax, byte [0x1402c881c]
mov byte [rbp + 0xd15], al
xor r8d, r8d
cmp r15d, 2
jl 0x14010bfad
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xd05]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14010bea0
cmp r8d, 0x15
jge 0x14010bff3
movsxd rax, r8d
lea r9, [rbp + 0xd01]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14010bfc0
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xd01]
lea rcx, [rbp + 0x3a8]
call fcn.1400488c0
movaps xmm1, xmm8
subss xmm1, dword [rax + 4]
mulss xmm1, xmm13
movaps xmm0, xmm12
subss xmm0, dword [rax]
mulss xmm0, xmm13
movss dword [rbp + 0x3b0], xmm0
movss dword [rbp + 0x3b4], xmm1
lea rcx, [rbp + 0x3b0]
call fcn.14005a370
movups xmm0, xmmword [0x1402c8820]
movups xmmword [rbp + 0xd16], xmm0
mov eax, dword [0x1402c8830]
mov dword [rbp + 0xd26], eax
movzx eax, byte [0x1402c8834]
mov byte [rbp + 0xd2a], al
xor r8d, r8d
cmp r15d, 2
jl 0x14010c1bd
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xd1a]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14010c0b0
cmp r8d, 0x15
jge 0x14010c203
movsxd rax, r8d
lea r9, [rbp + 0xd16]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14010c1d0
lea rcx, [rbp + 0xd16]
call fcn.1400822a0
mov ecx, esi
call fcn.140055e60
call fcn.14004b280
mov dword [rbp + 0x3b8], 0x41a00000
mov dword [rbp + 0x3bc], 0x42f00000
lea rcx, [rbp + 0x3b8]
call fcn.14005a370
movss xmm6, dword [rdi + 0xf8]
movss xmm7, dword [rdi + 0xfc]
movss xmm1, dword [0x1402cbac0]
movaps xmm3, xmm1
movaps xmm2, xmm12
movaps xmm0, xmm12
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x3c0]
call fcn.140048110
movaps xmm1, xmm7
addss xmm1, dword [rbp + 0x3c4]
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0x3c0]
movss dword [rbp + 0xad0], xmm6
movss dword [rbp + 0xad4], xmm7
movss dword [rbp + 0xad8], xmm0
movss dword [rbp + 0xadc], xmm1
mov rbx, qword [rdi + 0x290]
mov qword [rbp + 0x3c8], 0
movaps xmm0, xmmword [0x14027eca0]
movups xmmword [rbp + 0xae0], xmm0
lea rcx, [rbp + 0xae0]
call fcn.140049cb0
movss dword [rsp + 0x38], xmm11
mov dword [rsp + 0x30], 0x200
lea rcx, [rbp + 0x3c8]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0xad8]
lea rdx, [rbp + 0xad0]
mov rcx, rbx
call fcn.1400647a0
mov dword [rbp + 0x3d0], 0x438e8000
mov dword [rbp + 0x3d4], 0x43870000
mov eax, dword [0x1402c8838]
mov dword [rbp + 0x8f], eax
movzx ecx, word [0x1402c883c]
mov word [rbp + 0x93], cx
movzx eax, byte [0x1402c883e]
mov byte [rbp + 0x8f], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x90], 0x33
xor byte [rbp + 0x91], 0x34
xor byte [rbp + 0x92], 0x35
xor cl, 0x36
mov byte [rbp + 0x93], cl
xor byte [rbp + 0x94], 0x37
xor al, 0x38
mov byte [rbp + 0x95], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x8f]
call fcn.140047650
mov rcx, r13
call fcn.14005a170
movups xmm0, xmmword [0x1402c8840]
movups xmmword [rbp + 0xdb0], xmm0
movsd xmm0, qword [0x1402c8850]
movsd qword [rbp + 0xdc0], xmm0
cmp byte [0x1402c8857], 0
je 0x14010c553
cmp r15d, 2
jl 0x14010c509
movdqa xmm5, xmmword [0x14027d080]
xor edx, edx
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xdb4]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14010c402
jmp 0x14010c553
lea r9, [rbp + 0xdb0]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14010c520
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xdb0]
lea rcx, [rbp + 0x3d8]
call fcn.1400488c0
movaps xmm1, xmm14
subss xmm1, dword [rax + 4]
mulss xmm1, xmm13
movaps xmm0, xmm12
subss xmm0, dword [rax]
mulss xmm0, xmm13
movss dword [rbp + 0x3e0], xmm0
movss dword [rbp + 0x3e4], xmm1
lea rcx, [rbp + 0x3e0]
call fcn.14005a370
movsd xmm0, qword [0x1402c8858]
movsd qword [rbp + 0x85f], xmm0
mov eax, dword [0x1402c8860]
mov dword [rbp + 0x867], eax
movzx eax, word [0x1402c8864]
mov word [rbp + 0x86b], ax
movzx eax, byte [0x1402c8866]
mov byte [rbp + 0x86d], al
xor r8d, r8d
cmp r15d, 2
jl 0x14010c6fe
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1402c8858]
xorps xmm2, xmm0
movd dword [rbp + 0x85f], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x863]
xorps xmm2, xmm1
movd dword [rbp + 0x863], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x85f]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14010c710
lea rcx, [rbp + 0x85f]
call fcn.1400822a0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
movsd xmm0, qword [0x1402c8868]
movsd qword [rbp + 0x6a0], xmm0
movzx eax, byte [0x1402c8870]
mov byte [rbp + 0x6a0], 0x41
xor byte [rbp + 0x6a1], 0x33
xor byte [rbp + 0x6a2], 0x34
xor byte [rbp + 0x6a3], 0x35
xor byte [rbp + 0x6a4], 0x36
xor byte [rbp + 0x6a5], 0x37
xor byte [rbp + 0x6a6], 0x38
xor byte [rbp + 0x6a7], 0x39
xor al, 0x3a
mov byte [rbp + 0x6a8], al
lea rcx, [rbp + 0x6a0]
call fcn.1400822a0
mov rcx, r13
call fcn.14005a170
movups xmm0, xmmword [0x1402c8878]
movups xmmword [rbp + 0xaf0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14010c983
cmp r15d, 2
jl 0x14010c937
movdqa xmm5, xmmword [0x14027d080]
xor edx, edx
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xaf4]
mov r8d, dword [rsp + 0x70]
nop dword [rax]
nop dword [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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14010c830
jmp 0x14010c983
lea r9, [rbp + 0xaf0]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14010c950
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x3e8]
call fcn.1400488c0
movss xmm1, dword [0x140277bf0]
subss xmm1, dword [rax + 4]
mulss xmm1, xmm13
movaps xmm0, xmm12
subss xmm0, dword [rax]
mulss xmm0, xmm13
movss dword [rbp + 0x3f0], xmm0
movss dword [rbp + 0x3f4], xmm1
lea rcx, [rbp + 0x3f0]
call fcn.14005a370
mov eax, dword [0x1402c8888]
mov dword [rbp + 0x6e], eax
movzx eax, word [0x1402c888c]
mov word [rbp + 0x72], ax
mov byte [rbp + 0x6e], 0x54
xor byte [rbp + 0x6f], 0x33
xor byte [rbp + 0x70], 0x34
xor byte [rbp + 0x71], 0x35
xor al, 0x36
mov byte [rbp + 0x72], al
xor byte [rbp + 0x73], 0x37
lea rcx, [rbp + 0x6e]
call fcn.1400822a0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
movsd xmm0, qword [0x1402c8890]
movsd qword [rbp + 0x6d8], xmm0
movzx eax, word [0x1402c8898]
mov word [rbp + 0x6e0], ax
cmp byte [0x1402c8899], 0
je 0x14010ca8e
mov byte [rbp + 0x6d8], 0x50
xor byte [rbp + 0x6d9], 0x33
xor byte [rbp + 0x6da], 0x34
xor byte [rbp + 0x6db], 0x35
xor byte [rbp + 0x6dc], 0x36
xor byte [rbp + 0x6dd], 0x37
xor byte [rbp + 0x6de], 0x38
xor byte [rbp + 0x6df], 0x39
xor byte [rbp + 0x6e0], 0x3a
xor byte [rbp + 0x6e1], 0x3b
lea rcx, [rbp + 0x6d8]
call fcn.1400822a0
mov dword [rbp + 0x3f8], 0x418c0000
mov dword [rbp + 0x3fc], 0x432a0000
lea rcx, [rbp + 0x3f8]
call fcn.14005a370
movaps xmm7, xmmword [0x1402cbcf0]
movaps xmm8, xmmword [0x1402cbd10]
movaps xmm9, xmm7
mov dword [rbp + 0x400], 0x437a0000
mov dword [rbp + 0x404], 0x42200000
movups xmm0, xmmword [0x1402c88a0]
movups xmmword [rbp + 0xced], xmm0
mov eax, dword [0x1402c88b0]
mov dword [rbp + 0xcfd], eax
cmp byte [0x1402c88b3], 0
je 0x14010cca3
xor r8d, r8d
cmp r15d, 2
jl 0x14010cc5d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xcf1]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14010cb50
cmp r8d, 0x14
jge 0x14010cca3
movsxd rax, r8d
lea r9, [rbp + 0xced]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14010cc70
movdqa xmmword [rsp + 0x60], xmm7
movdqa xmmword [rsp + 0x70], xmm8
movdqa xmmword [rbp - 0x70], xmm9
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x140442158]
mov qword [rsp + 0x30], rax
lea rax, [0x140442150]
mov qword [rsp + 0x28], rax
lea rax, [0x140442148]
mov qword [rsp + 0x20], rax
lea r9, [0x140442140]
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0xced]
call fcn.140085620
test al, al
je 0x14010cf1c
lea rcx, [rbp + 0x1fbe]
lea rax, [0x1402c88c0]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
cmp r15d, 2
jl 0x14010ceaf
movdqa xmm5, xmmword [0x14027d080]
xor edx, edx
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x1fbe]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add edx, 8
lea rcx, [rcx + 0x10]
cmp edx, 0x50
jl 0x14010cdc0
jmp 0x14010cef7
lea r9, [rbp + 0x1fbe]
xor r8d, r8d
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x50
jl 0x14010cec0
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rbp + 0x1fbe]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov dword [rbp + 0x408], 0x41480000
mov dword [rbp + 0x40c], 0x435c0000
lea rcx, [rbp + 0x408]
call fcn.14005a370
mov rsi, qword [rbp + 0xd8]
mov rcx, rsi
call fcn.14005a170
movaps xmm2, xmmword [0x14027eca0]
movaps xmm1, xmmword [0x14027ebc0]
movaps xmm0, xmmword [0x1402cbcd0]
mov dword [rbp + 0x410], 0x43820000
mov dword [rbp + 0x414], 0x42200000
mov eax, dword [0x1402c8960]
mov dword [rbp + 0x74], eax
movzx eax, word [0x1402c8964]
mov word [rbp + 0x78], ax
mov byte [rbp + 0x74], 0x53
xor byte [rbp + 0x75], 0x33
xor byte [rbp + 0x76], 0x34
xor byte [rbp + 0x77], 0x35
xor al, 0x36
mov byte [rbp + 0x78], al
xor byte [rbp + 0x79], 0x37
movdqa xmmword [rsp + 0x60], xmm2
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x140442178]
mov qword [rsp + 0x30], rax
lea rax, [0x140442170]
mov qword [rsp + 0x28], rax
lea rax, [0x140442168]
mov qword [rsp + 0x20], rax
lea r9, [0x140442160]
xor r8d, r8d
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x74]
call fcn.140085620
test al, al
je 0x14010d078
mov dword [0x140442064], 3
mov dword [0x140442070], 0
lea rdx, [0x1400bbd10]
lea rcx, [rbp + 0xb00]
call fcn.140087400
nop
cmp dword [rbp + 0xb08], 0
je 0x1401146f0
movaps xmm0, xmmword [rbp + 0xb00]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1401146f0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xb00], xmm0
call fcn.14004b280
mov dword [rbp + 0x418], 0x41a00000
mov dword [rbp + 0x41c], 0x43ca8000
lea rcx, [rbp + 0x418]
call fcn.14005a370
mov rcx, rsi
call fcn.14005a170
movaps xmm6, xmmword [0x14027eca0]
movaps xmm7, xmmword [0x14027ebc0]
movaps xmm8, xmmword [0x1402cbcd0]
mov dword [rbp + 0x420], 0x438e8000
mov dword [rbp + 0x424], 0x42200000
movsd xmm0, qword [str.cF_V_]
movsd qword [rbp + 0x7b1], xmm0
mov eax, dword [0x1402c8970]
mov dword [rbp + 0x7b9], eax
cmp byte [0x1402c8973], 0
je 0x14010d263
xor r8d, r8d
cmp r15d, 2
jl 0x14010d215
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cF_V_]
xorps xmm2, xmm0
movd dword [rbp + 0x7b1], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7b5]
xorps xmm2, xmm1
movd dword [rbp + 0x7b5], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7b1]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14010d230
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x70], xmm7
movdqa xmmword [rbp - 0x70], xmm8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x140442198]
mov qword [rsp + 0x30], rax
lea rax, [0x140442190]
mov qword [rsp + 0x28], rax
lea rax, [0x140442188]
mov qword [rsp + 0x20], rax
lea r9, [0x140442180]
xor r8d, r8d
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x7b1]
call fcn.140085620
test al, al
je 0x14010d2e8
call fcn.1400a37c0
mov dword [rbp + 0x428], 0x43a28000
mov dword [rbp + 0x42c], 0x43ca8000
lea rcx, [rbp + 0x428]
call fcn.14005a370
movaps xmm3, xmmword [0x14027eca0]
movaps xmm2, xmmword [0x14027ebc0]
movaps xmm1, xmmword [0x1402cbcd0]
mov dword [rbp + 0x430], 0x438e8000
mov dword [rbp + 0x434], 0x42200000
movsd xmm0, qword [str.vVQE]
movsd qword [rbp + 0x76c], xmm0
movzx ecx, word [0x1402c8980]
mov word [rbp + 0x774], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x76c], 0x44
xor byte [rbp + 0x76d], 0x33
xor byte [rbp + 0x76e], 0x34
xor byte [rbp + 0x76f], 0x35
xor byte [rbp + 0x770], 0x36
xor byte [rbp + 0x771], 0x37
xor byte [rbp + 0x772], 0x38
xor byte [rbp + 0x773], 0x39
xor cl, 0x3a
mov byte [rbp + 0x774], cl
xor byte [rbp + 0x775], 0x3b
xor al, 0x3c
mov byte [rbp + 0x776], al
movdqa xmmword [rsp + 0x60], xmm3
movdqa xmmword [rsp + 0x70], xmm2
movdqa xmmword [rbp - 0x70], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x1404421b8]
mov qword [rsp + 0x30], rax
lea rax, [0x1404421b0]
mov qword [rsp + 0x28], rax
lea rax, [0x1404421a8]
mov qword [rsp + 0x20], rax
lea r9, [0x1404421a0]
xor r8d, r8d
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x76c]
call fcn.140085620
test al, al
je 0x14010d42a
call fcn.1400ad270
mov dword [rbp + 0x438], 0x43a28000
mov dword [rbp + 0x43c], 0x41a00000
lea rcx, [rbp + 0x438]
call fcn.14005a370
movss xmm6, dword [rdi + 0xf8]
movss xmm7, dword [rdi + 0xfc]
movss xmm1, dword [0x140277bf4]
movaps xmm3, xmm1
movaps xmm2, xmm12
movaps xmm0, xmm12
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x440]
call fcn.140048110
movaps xmm1, xmm7
addss xmm1, dword [rbp + 0x444]
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0x440]
movss dword [rbp + 0xb10], xmm6
movss dword [rbp + 0xb14], xmm7
movss dword [rbp + 0xb18], xmm0
movss dword [rbp + 0xb1c], xmm1
mov rbx, qword [rdi + 0x290]
mov qword [rbp + 0x448], 0
movaps xmm0, xmmword [0x14027eca0]
movups xmmword [rbp + 0xb20], xmm0
lea rcx, [rbp + 0xb20]
call fcn.140049cb0
movss dword [rsp + 0x38], xmm11
mov dword [rsp + 0x30], 0x200
lea rcx, [rbp + 0x448]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0xb18]
lea rdx, [rbp + 0xb10]
mov rcx, rbx
call fcn.1400647a0
mov dword [rbp + 0x450], 0x438e8000
mov dword [rbp + 0x454], 0x42b40000
mov eax, dword [0x1402c8984]
mov dword [rbp + 0x3e], eax
movzx eax, word [0x1402c8988]
mov word [rbp + 0x42], ax
mov byte [rbp + 0x3e], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x3f], 0x33
xor byte [rbp + 0x40], 0x34
xor byte [rbp + 0x41], 0x35
xor al, 0x36
mov byte [rbp + 0x42], al
xor byte [rbp + 0x43], 0x37
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x3e]
call fcn.140047650
mov rcx, qword [rbp + 0x640]
call fcn.14005a170
mov eax, dword [str.gvr6]
mov dword [rbp - 0x1d], eax
movzx eax, byte [0x1402c8990]
mov byte [rbp - 0x1d], 0x55
xor byte [rbp - 0x1c], 0x33
xor byte [rbp - 0x1b], 0x34
xor byte [rbp - 0x1a], 0x35
xor al, 0x36
mov byte [rbp - 0x19], al
movss xmm1, dword [0x140277be4]
lea rcx, [rbp - 0x1d]
call fcn.140086b70
mov rcx, r13
call fcn.14005a170
movaps xmm0, xmmword [0x1402cbcb0]
movups xmmword [rbp + 0xb30], xmm0
lea rdx, [rbp + 0xb30]
xor ecx, ecx
call fcn.140056420
movups xmm0, xmmword [0x1402c8998]
movups xmmword [rbp + 0xd2b], xmm0
mov eax, dword [0x1402c89a8]
mov dword [rbp + 0xd3b], eax
movzx eax, byte [0x1402c89ac]
mov byte [rbp + 0xd3f], al
xor r8d, r8d
cmp r15d, 2
jl 0x14010d74d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xd2f]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14010d640
cmp r8d, 0x15
jge 0x14010d793
movsxd rax, r8d
lea r9, [rbp + 0xd2b]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14010d760
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xd2b]
lea rcx, [rbp + 0x458]
call fcn.1400488c0
movss xmm1, dword [0x14027eb30]
subss xmm1, dword [rax + 4]
mulss xmm1, xmm13
movaps xmm0, xmm12
subss xmm0, dword [rax]
mulss xmm0, xmm13
movss dword [rbp + 0x460], xmm0
movss dword [rbp + 0x464], xmm1
lea rcx, [rbp + 0x460]
call fcn.14005a370
movups xmm0, xmmword [str.aGUACD]
movups xmmword [rbp + 0xd40], xmm0
mov eax, dword [0x1402c89c0]
mov dword [rbp + 0xd50], eax
movzx eax, byte [0x1402c89c4]
mov byte [rbp + 0xd54], al
xor r8d, r8d
cmp r15d, 2
jl 0x14010d96d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xd44]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14010d860
cmp r8d, 0x15
jge 0x14010d9b3
movsxd rax, r8d
lea r9, [rbp + 0xd40]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14010d980
lea rcx, [rbp + 0xd40]
call fcn.1400822a0
mov ecx, 1
call fcn.140055e60
call fcn.14004b280
mov dword [rbp + 0x468], 0x43a28000
mov dword [rbp + 0x46c], 0x42f00000
lea rcx, [rbp + 0x468]
call fcn.14005a370
movss xmm6, dword [rdi + 0xf8]
movss xmm7, dword [rdi + 0xfc]
movss xmm1, dword [0x1402cbac0]
movaps xmm3, xmm1
movaps xmm2, xmm12
movaps xmm0, xmm12
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x470]
call fcn.140048110
movaps xmm1, xmm7
addss xmm1, dword [rbp + 0x474]
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0x470]
movss dword [rbp + 0xb40], xmm6
movss dword [rbp + 0xb44], xmm7
movss dword [rbp + 0xb48], xmm0
movss dword [rbp + 0xb4c], xmm1
mov rbx, qword [rdi + 0x290]
mov qword [rbp + 0x478], 0
movaps xmm0, xmmword [0x14027eca0]
movups xmmword [rbp + 0xb50], xmm0
lea rcx, [rbp + 0xb50]
call fcn.140049cb0
movss dword [rsp + 0x38], xmm11
mov dword [rsp + 0x30], 0x200
lea rcx, [rbp + 0x478]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0xb48]
lea rdx, [rbp + 0xb40]
mov rcx, rbx
call fcn.1400647a0
mov dword [rbp + 0x480], 0x438e8000
mov dword [rbp + 0x484], 0x43870000
mov eax, dword [0x1402c89c8]
mov dword [rbp + 0x96], eax
movzx ecx, word [0x1402c89cc]
mov word [rbp + 0x9a], cx
movzx eax, byte [0x1402c89ce]
mov byte [rbp + 0x96], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x97], 0x33
xor byte [rbp + 0x98], 0x34
xor byte [rbp + 0x99], 0x35
xor cl, 0x36
mov byte [rbp + 0x9a], cl
xor byte [rbp + 0x9b], 0x37
xor al, 0x38
mov byte [rbp + 0x9c], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x96]
call fcn.140047650
mov rcx, r13
call fcn.14005a170
movups xmm0, xmmword [str.qZS_PMK_OURP]
movups xmmword [rbp + 0xdc8], xmm0
movsd xmm0, qword [str.5____IqZS_PMK_OURP]
movsd qword [rbp + 0xdd8], xmm0
xor edi, edi
cmp byte [0x1402c89e7], dil
je 0x14010dd13
cmp r15d, 2
jl 0x14010dcc7
movdqa xmm5, xmmword [0x14027d080]
mov edx, edi
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xdcc]
mov r8d, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14010dbc0
jmp 0x14010dd13
lea r9, [rbp + 0xdc8]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14010dce0
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xdc8]
lea rcx, [rbp + 0x488]
call fcn.1400488c0
movaps xmm1, xmm14
subss xmm1, dword [rax + 4]
mulss xmm1, xmm13
movaps xmm0, xmm12
subss xmm0, dword [rax]
mulss xmm0, xmm13
movss dword [rbp + 0x490], xmm0
movss dword [rbp + 0x494], xmm1
lea rcx, [rbp + 0x490]
call fcn.14005a370
movsd xmm0, qword [0x1402c89e8]
movsd qword [rbp + 0x86e], xmm0
mov eax, dword [0x1402c89f0]
mov dword [rbp + 0x876], eax
movzx eax, word [0x1402c89f4]
mov word [rbp + 0x87a], ax
movzx eax, byte [0x1402c89f6]
mov byte [rbp + 0x87c], al
mov r8d, edi
cmp r15d, 2
jl 0x14010debe
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1402c89e8]
xorps xmm2, xmm0
movd dword [rbp + 0x86e], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x872]
xorps xmm2, xmm1
movd dword [rbp + 0x872], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x86e]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14010ded0
lea rcx, [rbp + 0x86e]
call fcn.1400822a0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
movsd xmm0, qword [str.sWBTXT__:]
movsd qword [rbp + 0x6a9], xmm0
movzx eax, byte [0x1402c8a00]
mov byte [rbp + 0x6a9], 0x41
xor byte [rbp + 0x6aa], 0x33
xor byte [rbp + 0x6ab], 0x34
xor byte [rbp + 0x6ac], 0x35
xor byte [rbp + 0x6ad], 0x36
xor byte [rbp + 0x6ae], 0x37
xor byte [rbp + 0x6af], 0x38
xor byte [rbp + 0x6b0], 0x39
xor al, 0x3a
mov byte [rbp + 0x6b1], al
lea rcx, [rbp + 0x6a9]
call fcn.1400822a0
mov rcx, r13
call fcn.14005a170
movups xmm0, xmmword [str.fJDP_f]
movups xmmword [rbp + 0xb60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14010e143
cmp r15d, 2
jl 0x14010e0f7
movdqa xmm5, xmmword [0x14027d080]
mov edx, edi
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xb64]
mov r8d, dword [rsp + 0x70]
nop dword [rax]
nop dword [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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14010dff0
jmp 0x14010e143
lea r9, [rbp + 0xb60]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14010e110
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0x498]
call fcn.1400488c0
movss xmm1, dword [0x140277bf0]
subss xmm1, dword [rax + 4]
mulss xmm1, xmm13
movaps xmm0, xmm12
subss xmm0, dword [rax]
mulss xmm0, xmm13
movss dword [rbp + 0x4a0], xmm0
movss dword [rbp + 0x4a4], xmm1
lea rcx, [rbp + 0x4a0]
call fcn.14005a370
mov eax, dword [0x1402c8a18]
mov dword [rbp + 0x44], eax
movzx eax, word [0x1402c8a1c]
mov word [rbp + 0x48], ax
mov byte [rbp + 0x44], 0x54
xor byte [rbp + 0x45], 0x33
xor byte [rbp + 0x46], 0x34
xor byte [rbp + 0x47], 0x35
xor al, 0x36
mov byte [rbp + 0x48], al
xor byte [rbp + 0x49], 0x37
lea rcx, [rbp + 0x44]
call fcn.1400822a0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
movsd xmm0, qword [str.bVFXWY_WN_]
movsd qword [rbp + 0x6e2], xmm0
movzx eax, word [0x1402c8a28]
mov word [rbp + 0x6ea], ax
cmp byte [0x1402c8a29], 0
je 0x14010e24e
mov byte [rbp + 0x6e2], 0x50
xor byte [rbp + 0x6e3], 0x33
xor byte [rbp + 0x6e4], 0x34
xor byte [rbp + 0x6e5], 0x35
xor byte [rbp + 0x6e6], 0x36
xor byte [rbp + 0x6e7], 0x37
xor byte [rbp + 0x6e8], 0x38
xor byte [rbp + 0x6e9], 0x39
xor byte [rbp + 0x6ea], 0x3a
xor byte [rbp + 0x6eb], 0x3b
lea rcx, [rbp + 0x6e2]
call fcn.1400822a0
mov dword [rbp + 0x4a8], 0x42340000
mov dword [rbp + 0x4ac], 0x432a0000
lea rcx, [rbp + 0x4a8]
call fcn.14005a370
movaps xmm7, xmmword [0x1402cbcf0]
movaps xmm8, xmmword [0x1402cbd10]
movaps xmm9, xmm7
mov dword [rbp + 0x4b0], 0x43340000
mov dword [rbp + 0x4b4], 0x42200000
movups xmm0, xmmword [str._RZDZYMSTR_a]
movups xmmword [rbp + 0xca2], xmm0
movzx eax, word [0x1402c8a40]
mov word [rbp + 0xcb2], ax
cmp byte [0x1402c8a41], 0
je 0x14010e463
mov r8d, edi
cmp r15d, 2
jl 0x14010e41d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xca6]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14010e310
cmp r8d, 0x12
jge 0x14010e463
movsxd rax, r8d
lea r9, [rbp + 0xca2]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14010e430
movdqa xmmword [rsp + 0x60], xmm7
movdqa xmmword [rsp + 0x70], xmm8
movdqa xmmword [rbp - 0x70], xmm9
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x1404421d8]
mov qword [rsp + 0x30], rax
lea rax, [0x1404421d0]
mov qword [rsp + 0x28], rax
lea rax, [0x1404421c8]
mov qword [rsp + 0x20], rax
lea r9, [0x1404421c0]
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0xca2]
call fcn.140085620
test al, al
je 0x14010e728
movups xmm0, xmmword [str.ZG_EE_r]
movups xmmword [rbp + 0x1f20], xmm0
movups xmm1, xmmword [str.SVL_Km212____de_:___9:y_58_.2__1QN]
movups xmmword [rbp + 0x1f30], xmm1
movups xmm0, xmmword [0x1402c8a70]
movups xmmword [rbp + 0x1f40], xmm0
movups xmm1, xmmword [0x1402c8a80]
movups xmmword [rbp + 0x1f50], xmm1
movups xmm0, xmmword [0x1402c8a90]
movups xmmword [rbp + 0x1f60], xmm0
movups xmm1, xmmword [0x1402c8aa0]
movups xmmword [rbp + 0x1f70], xmm1
movups xmm0, xmmword [0x1402c8ab0]
movups xmmword [rbp + 0x1f80], xmm0
movups xmm1, xmmword [0x1402c8ac0]
movups xmmword [rbp + 0x1f90], xmm1
movups xmm0, xmmword [0x1402c8ad0]
movups xmmword [rbp + 0x1fa0], xmm0
movsd xmm0, qword [0x1402c8ae0]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x1402c8ae8]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [0x1402c8aec]
mov word [rbp + 0x1fbc], ax
mov r8d, edi
cmp r15d, 2
jl 0x14010e6b7
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x1f20]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x48
jl 0x14010e5c0
cmp r8d, 0x4f
jge 0x14010e707
movsxd rax, r8d
lea r9, [rbp + 0x1f20]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x4f
jl 0x14010e6d0
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp + 0x1f20]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov dword [rbp + 0x4b8], 0x41480000
mov dword [rbp + 0x4bc], 0x435c0000
lea rcx, [rbp + 0x4b8]
call fcn.14005a370
mov rcx, rsi
call fcn.14005a170
movaps xmm2, xmmword [0x14027eca0]
movaps xmm1, xmmword [0x14027ebc0]
movaps xmm0, xmmword [0x1402cbcd0]
mov dword [rbp + 0x4c0], 0x42fa0000
mov dword [rbp + 0x4c4], 0x42200000
mov eax, dword [str.aC_ZP7]
mov dword [rbp + 0x4a], eax
movzx eax, word [0x1402c8af4]
mov word [rbp + 0x4e], ax
mov byte [rbp + 0x4a], 0x53
xor byte [rbp + 0x4b], 0x33
xor byte [rbp + 0x4c], 0x34
xor byte [rbp + 0x4d], 0x35
xor al, 0x36
mov byte [rbp + 0x4e], al
xor byte [rbp + 0x4f], 0x37
movdqa xmmword [rsp + 0x60], xmm2
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x1404421f8]
mov qword [rsp + 0x30], rax
lea rax, [0x1404421f0]
mov qword [rsp + 0x28], rax
lea rax, [0x1404421e8]
mov qword [rsp + 0x20], rax
lea r9, [0x1404421e0]
xor r8d, r8d
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x4a]
call fcn.140085620
test al, al
je 0x14010e870
mov byte [0x14044205f], 1
lea rdx, [0x1400cdae0]
lea rcx, [rbp + 0xb70]
call fcn.140087400
nop
cmp dword [rbp + 0xb78], 0
je 0x1401146fb
movaps xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1401146fb
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xb70], xmm0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
movaps xmm6, xmmword [0x14027eca0]
movaps xmm7, xmmword [0x14027ebc0]
movaps xmm8, xmmword [0x1402cbcd0]
mov dword [rbp + 0x4c8], 0x42fa0000
mov dword [rbp + 0x4cc], 0x42200000
movsd xmm0, qword [str._VYZ_R]
movsd qword [rbp + 0x7f0], xmm0
mov eax, dword [0x1402c8b00]
mov dword [rbp + 0x7f8], eax
movzx eax, byte [0x1402c8b04]
mov byte [rbp + 0x7fc], al
mov r8d, edi
cmp r15d, 2
jl 0x14010e9ed
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._VYZ_R]
xorps xmm2, xmm0
movd dword [rbp + 0x7f0], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7f4]
xorps xmm2, xmm1
movd dword [rbp + 0x7f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7f0]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14010ea00
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x70], xmm7
movdqa xmmword [rbp - 0x70], xmm8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x140442218]
mov qword [rsp + 0x30], rax
lea rax, [0x140442210]
mov qword [rsp + 0x28], rax
lea rax, [0x140442208]
mov qword [rsp + 0x20], rax
lea r9, [0x140442200]
xor r8d, r8d
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0x7f0]
call fcn.140085620
test al, al
je 0x14010ecba
call fcn.1400b7040
mov rcx, r12
call fcn.14005a170
movups xmm0, xmmword [str.aFWVSDK_OWPD]
movups xmmword [rbp + 0x19a4], xmm0
movups xmm1, xmmword [0x1402c8b18]
movups xmmword [rbp + 0x19b4], xmm1
mov eax, dword [0x1402c8b28]
mov dword [rbp + 0x19c4], eax
movzx eax, byte [0x1402c8b2c]
mov byte [rbp + 0x19c8], al
mov r8d, edi
cmp r15d, 2
jl 0x14010ec4d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x19a8]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14010eb40
cmp r8d, 0x25
jge 0x14010ec93
movsxd rax, r8d
lea r9, [rbp + 0x19a4]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x14010ec60
lea r9, [rbp + 0x19a4]
xor edx, edx
mov r8d, 0xbb8
lea rcx, [rbp + 0xbec0]
call fcn.14009f3f0
lea rcx, [rbp + 0xbec0]
call fcn.1400a46d0
call fcn.14004b280
mov esi, 1
mov ecx, esi
call fcn.140055e60
lea ecx, [rsi + 1]
call fcn.140055f30
mov rbx, qword [rbp + 0xc0]
jmp 0x14010f239
mov qword [rbp + 0x5b8], 0x41a00000
lea rcx, [rbp + 0x5b8]
call fcn.14005a370
mov qword [rbp + 0x4d8], 0
lea rdx, [rbp + 0x4d8]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140056480
call fcn.1400479f0
mov rcx, qword [rbp + 0x640]
call fcn.14005a170
mov eax, dword [str.yVF_S_8]
mov dword [rbp + 0x9d], eax
movzx ecx, word [0x1402c8b34]
mov word [rbp + 0xa1], cx
movzx eax, byte [0x1402c8b36]
mov byte [rbp + 0x9d], Ordinal_79
xor byte [rbp + 0x9e], 0x33
xor byte [rbp + 0x9f], 0x34
xor byte [rbp + 0xa0], 0x35
xor cl, 0x36
mov byte [rbp + 0xa1], cl
xor byte [rbp + 0xa2], 0x37
xor al, 0x38
mov byte [rbp + 0xa3], al
lea rcx, [rbp + 0x9d]
call fcn.1400822a0
mov rcx, r14
call fcn.14005a170
movaps xmm0, xmmword [0x1402cbc60]
movups xmmword [rbp + 0xb80], xmm0
lea rdx, [rbp + 0xb80]
xor ecx, ecx
call fcn.140056420
movups xmm0, xmmword [str.gG_Y_M_]
movups xmmword [rbp + 0x1980], xmm0
movups xmm1, xmmword [0x1402c8b48]
movups xmmword [rbp + 0x1990], xmm1
mov eax, dword [0x1402c8b58]
mov dword [rbp + 0x19a0], eax
mov r8d, edi
cmp r15d, 2
jl 0x14010ef1d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x1984]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14010ee10
cmp r8d, 0x24
jge 0x14010ef63
movsxd rax, r8d
lea r9, [rbp + 0x1980]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x14010ef30
lea rcx, [rbp + 0x1980]
call fcn.1400822a0
mov ecx, esi
call fcn.140055e60
call fcn.14004ba70
mov ecx, esi
call fcn.140055f30
mov dword [rbp + 0x4e0], 0x41a00000
mov dword [rbp + 0x4e4], 0x42a00000
lea rcx, [rbp + 0x4e0]
call fcn.14005a370
movaps xmm0, xmmword [0x14027eb90]
movups xmmword [rbp + 0xb90], xmm0
lea rdx, [rbp + 0xb90]
mov ecx, 7
call fcn.140056420
mov dword [rbp + 0x4e8], 0x4414c000
mov dword [rbp + 0x4ec], 0x43480000
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0x4000
lea r9, [rbp + 0x4e8]
mov r8, rsi
lea rdx, [rbp + 0x1dc10]
lea rcx, [0x1402c93d8]
call fcn.140080070
mov ecx, esi
call fcn.140055e60
movaps xmm1, xmm10
mov rcx, r14
call fcn.1400561c0
mov dword [rbp + 0x4f0], 0x41f00000
mov dword [rbp + 0x4f4], 0x42b40000
lea rcx, [rbp + 0x4f0]
call fcn.14005a370
lea rcx, [0x140441e5c]
call fcn.1400822a0
call fcn.140055c80
mov dword [rbp + 0x4f8], 0x41a00000
mov dword [rbp + 0x4fc], 0x43960000
lea rcx, [rbp + 0x4f8]
call fcn.14005a370
mov qword [rbp + 0x500], 0x40a00000
lea rdx, [rbp + 0x500]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140056480
call fcn.1400479f0
mov rcx, r14
call fcn.14005a170
lea r8, [0x1402727f4]
lea rdx, [0x140442061]
lea rcx, str.Temporary_Spoofer
call fcn.14007b820
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
lea r8, [0x1402727f4]
lea rdx, [0x140442062]
lea rcx, str.TPM_Bypass
call fcn.14007b820
lea r8, [0x1402727f4]
lea rdx, [0x140442063]
lea rcx, str.FN_Tournament_Clean
call fcn.14007b820
call fcn.14004ba70
mov ecx, esi
call fcn.140055f30
mov dword [rbp + 0x508], 0x41a00000
mov dword [rbp + 0x50c], 0x43c80000
lea rcx, [rbp + 0x508]
call fcn.14005a370
mov rcx, r12
call fcn.14005a170
movaps xmm2, xmmword [0x14027eca0]
movaps xmm1, xmmword [0x14027ebc0]
movaps xmm0, xmmword [0x1402cbcd0]
mov dword [rbp + 0x510], 0x4414c000
mov dword [rbp + 0x514], 0x42480000
mov eax, dword [0x1402c8b5c]
mov dword [rbp + 0x50], eax
movzx eax, word [0x1402c8b60]
mov word [rbp + 0x54], ax
mov byte [rbp + 0x50], 0x53
xor byte [rbp + 0x51], 0x33
xor byte [rbp + 0x52], 0x34
xor byte [rbp + 0x53], 0x35
xor al, 0x36
mov byte [rbp + 0x54], al
xor byte [rbp + 0x55], 0x37
movdqa xmmword [rsp + 0x60], xmm2
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x140442238]
mov qword [rsp + 0x30], rax
lea rax, [0x140442230]
mov qword [rsp + 0x28], rax
lea rax, [0x140442228]
mov qword [rsp + 0x20], rax
lea r9, [0x140442220]
xor r8d, r8d
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x50]
call fcn.140085620
test al, al
je 0x14010f239
lea rdx, [0x1400cd5d0]
lea rcx, [rbp + 0xba0]
call fcn.140087400
nop
cmp dword [rbp + 0xba8], 0
je 0x140114706
movaps xmm0, xmmword [rbp + 0xba0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140114706
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xba0], xmm0
call fcn.14004b280
mov dword [rbp + 0x518], 0x4405c000
mov dword [rbp + 0x51c], 0x40a00000
lea rcx, [rbp + 0x518]
call fcn.14005a370
movaps xmm1, xmm10
mov rcx, rbx
call fcn.1400561c0
movaps xmm0, xmmword [0x1402cbce0]
movaps xmm1, xmmword [0x1402cbd00]
mov dword [rbp + 0x520], 0x42200000
mov dword [rbp + 0x524], 0x42200000
movzx eax, word [0x1402c8b64]
mov word [rbp - 0x58], ax
cmp byte [0x1402c8b65], 0
je 0x14010f2ac
mov byte [rbp - 0x58], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp - 0x57], 0x33
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [0x14044aee0]
mov qword [rsp + 0x28], rax
lea rax, [0x14044aed8]
mov qword [rsp + 0x20], rax
lea r9, [0x14044aed0]
xor r8d, r8d
lea rdx, [rbp + 0x520]
lea rcx, [rbp - 0x58]
call fcn.140085b80
test al, al
je 0x14010f321
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf020
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x528], 0x44124000
mov dword [rbp + 0x52c], 0x40a00000
lea rcx, [rbp + 0x528]
call fcn.14005a370
movaps xmm0, xmmword [0x1402cbce0]
movaps xmm1, xmmword [0x1402cbcc0]
mov dword [rbp + 0x530], 0x42200000
mov dword [rbp + 0x534], 0x42200000
movzx eax, word [0x1402c8b68]
mov word [rbp - 0x56], ax
cmp byte [0x1402c8b69], 0
je 0x14010f383
mov byte [rbp - 0x56], 0x78
xor byte [rbp - 0x55], 0x33
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [0x14044aef8]
mov qword [rsp + 0x28], rax
lea rax, [0x14044aef0]
mov qword [rsp + 0x20], rax
lea r9, [0x14044aee8]
xor r8d, r8d
lea rdx, [rbp + 0x530]
lea rcx, [rbp - 0x56]
call fcn.140085b80
test al, al
jne 0x1401146ba
call fcn.140055c80
mov ecx, esi
call fcn.140055f30
mov eax, dword [0x140442068]
cmp eax, 2
jne 0x140112dd6
mov dword [rbp + 0x538], 0x41a00000
mov dword [rbp + 0x53c], 0x41200000
lea rcx, [rbp + 0x538]
call fcn.14005a370
mov qword [rbp + 0x540], 0
lea rdx, [rbp + 0x540]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140056480
call fcn.1400479f0
mov rsi, qword [rbp + 0x640]
mov rcx, rsi
call fcn.14005a170
movups xmm0, xmmword [str.zdq]
movups xmmword [rbp + 0xcd9], xmm0
mov eax, dword [0x1402c8b80]
mov dword [rbp + 0xce9], eax
cmp byte [0x1402c8b83], 0
je 0x14010f603
mov r8d, edi
cmp r15d, 2
jl 0x14010f5bd
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xcdd]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14010f4b0
cmp r8d, 0x14
jge 0x14010f603
movsxd rax, r8d
lea r9, [rbp + 0xcd9]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14010f5d0
lea rcx, [rbp + 0xcd9]
call fcn.1400822a0
mov rcx, r14
call fcn.14005a170
movaps xmm0, xmmword [0x1402cbc60]
movups xmmword [rbp + 0xbb0], xmm0
lea rdx, [rbp + 0xbb0]
xor ecx, ecx
call fcn.140056420
movups xmm0, xmmword [0x1402c8b88]
movups xmmword [rbp + 0x1a12], xmm0
movups xmm1, xmmword [0x1402c8b98]
movups xmmword [rbp + 0x1a22], xmm1
mov eax, dword [0x1402c8ba8]
mov dword [rbp + 0x1a32], eax
movzx eax, word [0x1402c8bac]
mov word [rbp + 0x1a36], ax
movzx eax, byte [0x1402c8bae]
mov byte [rbp + 0x1a38], al
mov r8d, edi
cmp r15d, 2
jl 0x14010f7cd
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x1a16]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14010f6c0
cmp r8d, 0x27
jge 0x14010f813
movsxd rax, r8d
lea r9, [rbp + 0x1a12]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x14010f7e0
lea rcx, [rbp + 0x1a12]
call fcn.1400822a0
mov ecx, 1
call fcn.140055e60
call fcn.14004ba70
mov ecx, 1
call fcn.140055f30
call fcn.14004e0d0
mov rdi, rax
mov rcx, r13
call fcn.14005a170
mov dword [rbp + 0x548], 0x41a00000
mov dword [rbp + 0x54c], 0x42a00000
lea rcx, [rbp + 0x548]
call fcn.14005a370
xor eax, eax
mov dword [rdi + 0xe4], eax
mov qword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
mov eax, dword [str.uAQPX7]
mov dword [rbp + 0x56], eax
movzx eax, word [0x1402c8bb4]
mov word [rbp + 0x5a], ax
mov byte [rbp + 0x56], 0x47
xor byte [rbp + 0x57], 0x33
xor byte [rbp + 0x58], 0x34
xor byte [rbp + 0x59], 0x35
xor al, 0x36
mov byte [rbp + 0x5a], al
xor byte [rbp + 0x5b], 0x37
lea rcx, [rbp + 0x56]
call fcn.1400823b0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x1402c8bb8]
movups xmmword [rbp + 0xde0], xmm0
movsd xmm0, qword [0x1402c8bc8]
movsd qword [rbp + 0xdf0], xmm0
cmp byte [0x1402c8bcf], 0
je 0x14010fab3
cmp r15d, 2
jl 0x14010fa67
movdqa xmm5, xmmword [0x14027d080]
xor edx, edx
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xde4]
mov r8d, dword [rsp + 0x70]
nop dword [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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14010f960
jmp 0x14010fab3
lea r9, [rbp + 0xde0]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14010fa80
lea rcx, [rbp + 0xde0]
call fcn.1400823b0
mov dword [rbp + 0x550], 0x41a00000
mov dword [rbp + 0x554], 0x42dc0000
lea rcx, [rbp + 0x550]
call fcn.14005a370
mov qword [rdi + 0xe4], 0x3f800000
xor ecx, ecx
mov dword [rdi + 0xec], ecx
mov dword [rdi + 0xf0], 0x3f800000
mov eax, dword [0x1402c8bd0]
mov dword [rbp - 0x30], eax
cmp byte [0x1402c8bd3], cl
je 0x14010fbe3
cmp r15d, 2
jl 0x14010fb9c
movdqa xmm3, xmmword [0x14027d080]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1402cbd70]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1402cbd70]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222R]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x30], xmm2
jmp 0x14010fbe3
lea r9, [rbp - 0x30]
mov r8d, ecx
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14010fbb0
lea rcx, [rbp - 0x30]
call fcn.1400823b0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x1402c8bd8]
movups xmmword [rbp + 0xec6], xmm0
movsd xmm0, qword [0x1402c8be8]
movsd qword [rbp + 0xed6], xmm0
mov eax, dword [0x1402c8bf0]
mov dword [rbp + 0xede], eax
cmp byte [0x1402c8bf3], 0
je 0x14010fdf3
xor r8d, r8d
cmp r15d, 2
jl 0x14010fdad
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xeca]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14010fca0
cmp r8d, 0x1c
jge 0x14010fdf3
movsxd rax, r8d
lea r9, [rbp + 0xec6]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x14010fdc0
lea rcx, [rbp + 0xec6]
call fcn.1400823b0
cmp byte [0x140442060], 0
jne 0x14010fefa
lea rax, [0x140441660]
lea rcx, [0x1404415c0]
cmp rax, rcx
je 0x14010fe45
mov rdx, rcx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x1404415c0]
mov r8, qword [0x1404415d0]
mov rcx, rax
call fcn.1400acb70
lea rdx, [0x1404415e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x1404415e0]
mov r8, qword [0x1404415f0]
lea rcx, [0x140441680]
call fcn.1400acb70
lea rdx, [0x140441600]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x140441600]
mov r8, qword [0x140441610]
lea rcx, [0x1404416a0]
call fcn.1400acb70
lea rdx, [0x140441620]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x140441620]
mov r8, qword [0x140441630]
lea rcx, [0x1404416c0]
call fcn.1400acb70
lea rdx, [0x140441640]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x140441640]
mov r8, qword [0x140441650]
lea rcx, [0x1404416e0]
call fcn.1400acb70
cmp byte [0x140442060], 0
je 0x140110ea6
cmp byte [0x14044205e], 0
jne 0x140110ea6
lea rax, [rbp + 0x16a0]
mov qword [rsp + 0x60], rax
movups xmm7, xmmword [0x1402c8c58]
movups xmmword [rbp + 0xe2a], xmm7
movsd xmm0, qword [0x1402c8c68]
movsd qword [rbp + 0xe3a], xmm0
movzx eax, word [0x1402c8c70]
mov word [rbp + 0xe42], ax
xor r8d, r8d
cmp r15d, 2
jl 0x140110044
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [str.22222222]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm7
xorps xmm3, xmm1
movq qword [rbp + 0xe2a], xmm3
movdqa xmm2, xmmword [0x1402cbb90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xe32]
xorps xmm3, xmm0
movq qword [rbp + 0xe32], xmm3
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe2a]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140110060
lea rdx, [rbp + 0xe2a]
lea rcx, [rbp + 0x16a0]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c8c00]
movups xmmword [rbp + 0x1d10], xmm0
movups xmm1, xmmword [0x1402c8c10]
movups xmmword [rbp + 0x1d20], xmm1
movups xmm0, xmmword [0x1402c8c20]
movups xmmword [rbp + 0x1d30], xmm0
movups xmm1, xmmword [0x1402c8c30]
movups xmmword [rbp + 0x1d40], xmm1
movups xmm0, xmmword [str.__70__7Z]
movups xmmword [rbp + 0x1d50], xmm0
movzx eax, word [0x1402c8c50]
mov word [rbp + 0x1d60], ax
xor r8d, r8d
cmp r15d, 2
jl 0x140110237
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x1d10]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x28
jl 0x140110140
cmp r8d, 0x29
jge 0x140110287
movsxd rax, r8d
lea r9, [rbp + 0x1d10]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x29
jl 0x140110250
lea rdx, [rbp + 0x1d10]
lea rcx, [rbp + 0x16c0]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x16e0]
call fcn.14011db00
mov rdx, rax
lea rcx, [0x140441660]
call fcn.1400a13d0
lea rcx, [rbp + 0x16e0]
call fcn.14007b0b0
lea rax, [rbp + 0x1700]
mov qword [rsp + 0x60], rax
movups xmm7, xmmword [0x1402c8cc8]
movups xmmword [rbp + 0xe44], xmm7
movsd xmm0, qword [0x1402c8cd8]
movsd qword [rbp + 0xe54], xmm0
movzx eax, word [0x1402c8ce0]
mov word [rbp + 0xe5c], ax
xor r8d, r8d
cmp r15d, 2
jl 0x140110405
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [str.22222222]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm7
xorps xmm3, xmm1
movq qword [rbp + 0xe44], xmm3
movdqa xmm2, xmmword [0x1402cbb90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0xe4c]
xorps xmm3, xmm0
movq qword [rbp + 0xe4c], xmm3
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe44]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140110420
lea rdx, [rbp + 0xe44]
lea rcx, [rbp + 0x1700]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c8c80]
movups xmmword [rbp + 0x1a3a], xmm0
movups xmm1, xmmword [0x1402c8c90]
movups xmmword [rbp + 0x1a4a], xmm1
movups xmm0, xmmword [0x1402c8ca0]
movups xmmword [rbp + 0x1a5a], xmm0
movups xmm1, xmmword [0x1402c8cb0]
movups xmmword [rbp + 0x1a6a], xmm1
movsd xmm0, qword [str.__UaVFW_vLWYYO_]
movsd qword [rbp + 0x1a7a], xmm0
xor r8d, r8d
cmp r15d, 2
jl 0x1401105e7
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x1a3a]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x20
jl 0x1401104f0
cmp r8d, 0x24
jge 0x140110637
movsxd rax, r8d
lea r9, [rbp + 0x1a3a]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x24
jl 0x140110600
lea rdx, [rbp + 0x1a3a]
lea rcx, [rbp + 0x1720]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1740]
call fcn.14011db00
mov rdx, rax
lea rcx, [0x140441680]
call fcn.1400a13d0
lea rcx, [rbp + 0x1740]
call fcn.14007b0b0
lea rax, [rbp + 0x1760]
mov qword [rsp + 0x60], rax
movups xmm7, xmmword [str.aVFW_vLWYYO_]
movups xmmword [rbp - 8], xmm7
movsd xmm0, qword [0x1402c8d58]
movsd qword [rbp + 8], xmm0
movzx eax, word [0x1402c8d60]
mov word [rbp + 0x10], ax
xor r8d, r8d
cmp r15d, 2
jl 0x1401107a3
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [str.22222222]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm7
xorps xmm3, xmm1
movq qword [rbp - 8], xmm3
movdqa xmm2, xmmword [0x1402cbb90]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp]
xorps xmm3, xmm0
movq qword [rbp], xmm3
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x1401107b0
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1760]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c8cf0]
movups xmmword [rbp + 0x1d62], xmm0
movups xmm1, xmmword [0x1402c8d00]
movups xmmword [rbp + 0x1d72], xmm1
movups xmm0, xmmword [0x1402c8d10]
movups xmmword [rbp + 0x1d82], xmm0
movups xmm1, xmmword [0x1402c8d20]
movups xmmword [rbp + 0x1d92], xmm1
movups xmm0, xmmword [str.3_1796Z]
movups xmmword [rbp + 0x1da2], xmm0
movzx eax, word [0x1402c8d40]
mov word [rbp + 0x1db2], ax
xor r8d, r8d
cmp r15d, 2
jl 0x140110979
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x1d62]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x28
jl 0x140110882
cmp r8d, 0x29
jge 0x1401109c7
movsxd rax, r8d
lea r9, [rbp + 0x1d62]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x29
jl 0x140110990
lea rdx, [rbp + 0x1d62]
lea rcx, [rbp + 0x1780]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x17a0]
call fcn.14011db00
mov rdx, rax
lea rcx, [0x1404416a0]
call fcn.1400a13d0
lea rcx, [rbp + 0x17a0]
call fcn.14007b0b0
lea rax, [rbp + 0x17c0]
mov qword [rsp + 0x60], rax
movsd xmm0, qword [str.gfq6]
movsd qword [rbp - 0x18], xmm0
movzx eax, word [0x1402c8dd0]
mov ecx, 0x55
mov word [rbp - 0x18], cx
xor word [rbp - 0x16], 0x33
xor word [rbp - 0x14], 0x34
xor word [rbp - 0x12], 0x35
xor ax, 0x36
mov word [rbp - 0x10], ax
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x17c0]
call fcn.14009ef00
mov rbx, rax
movups xmm0, xmmword [0x1402c8d70]
movups xmmword [rbp + 0x1b48], xmm0
movups xmm1, xmmword [0x1402c8d80]
movups xmmword [rbp + 0x1b58], xmm1
movups xmm0, xmmword [0x1402c8d90]
movups xmmword [rbp + 0x1b68], xmm0
movups xmm1, xmmword [0x1402c8da0]
movups xmmword [rbp + 0x1b78], xmm1
movups xmm0, xmmword [0x1402c8db0]
movups xmmword [rbp + 0x1b88], xmm0
mov eax, dword [0x1402c8dc0]
mov dword [rbp + 0x1b98], eax
xor r8d, r8d
cmp r15d, 2
jl 0x140110bd8
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x1b48]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x28
jl 0x140110ae1
cmp r8d, 0x2a
jge 0x140110c27
movsxd rax, r8d
lea r9, [rbp + 0x1b48]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x2a
jl 0x140110bf0
lea rdx, [rbp + 0x1b48]
lea rcx, [rbp + 0x17e0]
call fcn.14009ef00
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1800]
call fcn.14011db00
mov rdx, rax
lea rcx, [0x1404416c0]
call fcn.1400a13d0
lea rcx, [rbp + 0x1800]
call fcn.14007b0b0
movups xmm0, xmmword [str.avxpuc]
movups xmmword [rbp + 0x19ca], xmm0
movups xmm1, xmmword [0x1402c8df0]
movups xmmword [rbp + 0x19da], xmm1
movups xmm0, xmmword [0x1402c8e00]
movups xmmword [rbp + 0x19ea], xmm0
movups xmm1, xmmword [0x1402c8e10]
movups xmmword [rbp + 0x19fa], xmm1
mov eax, dword [0x1402c8e20]
mov dword [rbp + 0x1a0a], eax
movzx eax, word [0x1402c8e24]
mov word [rbp + 0x1a0e], ax
xor r8d, r8d
cmp r15d, 2
jl 0x140110de7
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm7, xmmword [str.22222222]
lea rcx, [rbp + 0x19ca]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x20
jl 0x140110cf0
cmp r8d, 0x23
jge 0x140110e37
movsxd rax, r8d
lea r9, [rbp + 0x19ca]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x33
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x23
jl 0x140110e00
lea rdx, [rbp + 0x19ca]
lea rcx, [rbp + 0x1820]
call fcn.14009ef00
mov rdx, rax
lea rcx, [rbp + 0xdf8]
call fcn.14011d1c0
nop
mov rdx, qword [rax]
add rdx, 0x20
lea rax, [0x1404416e0]
cmp rax, rdx
je 0x140110e8c
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140110e83
mov rdx, qword [rdx]
mov rcx, rax
call fcn.1400acb70
nop
lea rcx, [rbp + 0xdf8]
call fcn.1400a0830
mov byte [0x14044205e], 1
mov rbx, qword [rbp + 0xc0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1840], xmm0
xor eax, eax
mov qword [rbp + 0x1850], rax
mov qword [rbp + 0x1858], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1840], al
movups xmmword [rbp + 0x1860], xmm0
mov qword [rbp + 0x1870], rax
mov qword [rbp + 0x1878], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1860], al
movups xmmword [rbp + 0x1880], xmm0
mov qword [rbp + 0x1890], rax
mov qword [rbp + 0x1898], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1880], al
movups xmmword [rbp + 0x18a0], xmm0
mov qword [rbp + 0x18b0], rax
mov qword [rbp + 0x18b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18a0], al
movups xmmword [rbp + 0x18c0], xmm0
mov qword [rbp + 0x18d0], rax
mov qword [rbp + 0x18d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18c0], al
mov dword [rbp + 0x558], 0x41a00000
mov dword [rbp + 0x55c], 0x430c0000
lea rcx, [rbp + 0x558]
call fcn.14005a370
mov rcx, r14
call fcn.14005a170
lea rdx, [0x140441660]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x140441660]
lea rcx, [0x1404415c0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1404415c0]
mov r8, qword [0x1404415d0]
cmp r8, qword [0x140441670]
jne 0x1401111b7
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1401111b7
mov qword [rdi + 0xe4], 0x3f800000
xor ecx, ecx
mov dword [rdi + 0xec], ecx
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x1402c8e38]
movups xmmword [rbp + 0xcb4], xmm0
movzx eax, word [0x1402c8e48]
mov word [rbp + 0xcc4], ax
cmp byte [0x1402c8e49], cl
je 0x140111193
mov r8d, ecx
cmp r15d, 2
jl 0x14011114d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xcb8]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140111040
cmp r8d, 0x12
jge 0x140111193
movsxd rax, r8d
lea r9, [rbp + 0xcb4]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140111160
lea rax, [rbp + 0xcb4]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1401111a1
lea rdx, [rbp + 0xcb4]
jmp 0x140111392
xor ecx, ecx
mov dword [rdi + 0xe4], ecx
mov qword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movsd xmm0, qword [0x1402c8e28]
movsd qword [rbp + 0x834], xmm0
mov eax, dword [0x1402c8e30]
mov dword [rbp + 0x83c], eax
movzx eax, word [0x1402c8e34]
mov word [rbp + 0x840], ax
cmp byte [0x1402c8e35], cl
je 0x140111373
mov r8d, ecx
cmp r15d, 2
jl 0x140111327
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1402c8e28]
xorps xmm2, xmm0
movd dword [rbp + 0x834], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x838]
xorps xmm2, xmm1
movd dword [rbp + 0x838], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x834]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140111340
lea rax, [rbp + 0x834]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140111381
lea rdx, [rbp + 0x834]
lea rcx, [rbp + 0x1840]
call fcn.1400acb70
lea rcx, [rbp + 0x1840]
cmp qword [rbp + 0x1858], 0xf
cmova rcx, qword [rbp + 0x1840]
call fcn.1400823b0
mov dword [rbp + 0x560], 0x41a00000
mov dword [rbp + 0x564], 0x43200000
lea rcx, [rbp + 0x560]
call fcn.14005a370
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
lea rcx, [0x140441660]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x140441660]
call fcn.1400823b0
mov dword [rbp + 0x568], 0x41a00000
mov dword [rbp + 0x56c], 0x433e0000
lea rcx, [rbp + 0x568]
call fcn.14005a370
mov rcx, r14
call fcn.14005a170
lea rdx, [0x140441680]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x140441680]
lea rcx, [0x1404415e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1404415e0]
mov r8, qword [0x1404415f0]
cmp r8, qword [0x140441690]
jne 0x140111697
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140111697
mov qword [rdi + 0xe4], 0x3f800000
xor ecx, ecx
mov dword [rdi + 0xec], ecx
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [str.pzf]
movups xmmword [rbp + 0xcc6], xmm0
movzx eax, word [0x1402c8e70]
mov word [rbp + 0xcd6], ax
movzx eax, byte [0x1402c8e72]
mov byte [rbp + 0xcd8], al
mov r8d, ecx
cmp r15d, 2
jl 0x14011162d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xcca]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140111520
cmp r8d, 0x13
jge 0x140111673
movsxd rax, r8d
lea r9, [rbp + 0xcc6]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140111640
lea rax, [rbp + 0xcc6]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140111681
lea rdx, [rbp + 0xcc6]
jmp 0x140111872
xor ecx, ecx
mov dword [rdi + 0xe4], ecx
mov qword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movsd xmm0, qword [0x1402c8e50]
movsd qword [rbp + 0x87d], xmm0
mov eax, dword [0x1402c8e58]
mov dword [rbp + 0x885], eax
movzx eax, word [0x1402c8e5c]
mov word [rbp + 0x889], ax
movzx eax, byte [0x1402c8e5e]
mov byte [rbp + 0x88b], al
mov r8d, ecx
cmp r15d, 2
jl 0x140111808
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1402c8e50]
xorps xmm2, xmm0
movd dword [rbp + 0x87d], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x881]
xorps xmm2, xmm1
movd dword [rbp + 0x881], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x87d]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140111820
lea rax, [rbp + 0x87d]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140111861
lea rdx, [rbp + 0x87d]
lea rcx, [rbp + 0x1860]
call fcn.1400acb70
lea rcx, [rbp + 0x1860]
cmp qword [rbp + 0x1878], 0xf
cmova rcx, qword [rbp + 0x1860]
call fcn.1400823b0
mov dword [rbp + 0x570], 0x41a00000
mov dword [rbp + 0x574], 0x43520000
lea rcx, [rbp + 0x570]
call fcn.14005a370
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
lea rcx, [0x140441680]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x140441680]
call fcn.1400823b0
mov dword [rbp + 0x578], 0x41a00000
mov dword [rbp + 0x57c], 0x43700000
lea rcx, [rbp + 0x578]
call fcn.14005a370
mov rcx, r14
call fcn.14005a170
lea rdx, [0x1404416a0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x1404416a0]
lea rcx, [0x140441600]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x140441600]
mov r8, qword [0x140441610]
cmp r8, qword [0x1404416b0]
jne 0x140111b87
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140111b87
mov qword [rdi + 0xe4], 0x3f800000
xor ecx, ecx
mov dword [rdi + 0xec], ecx
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x1402c8e90]
movups xmmword [rbp + 0xe5e], xmm0
movsd xmm0, qword [0x1402c8ea0]
movsd qword [rbp + 0xe6e], xmm0
movzx eax, word [0x1402c8ea8]
mov word [rbp + 0xe76], ax
cmp byte [0x1402c8ea9], cl
je 0x140111b63
mov r8d, ecx
cmp r15d, 2
jl 0x140111b1d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xe62]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140111a10
cmp r8d, 0x1a
jge 0x140111b63
movsxd rax, r8d
lea r9, [rbp + 0xe5e]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140111b30
lea rax, [rbp + 0xe5e]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140111b71
lea rdx, [rbp + 0xe5e]
jmp 0x140111d92
xor ecx, ecx
mov dword [rdi + 0xe4], ecx
mov qword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x1402c8e78]
movups xmmword [rbp + 0xd55], xmm0
mov eax, dword [0x1402c8e88]
mov dword [rbp + 0xd65], eax
movzx eax, word [0x1402c8e8c]
mov word [rbp + 0xd69], ax
cmp byte [0x1402c8e8d], cl
je 0x140111d73
mov r8d, ecx
cmp r15d, 2
jl 0x140111d2d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xd59]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140111c20
cmp r8d, 0x16
jge 0x140111d73
movsxd rax, r8d
lea r9, [rbp + 0xd55]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140111d40
lea rax, [rbp + 0xd55]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140111d81
lea rdx, [rbp + 0xd55]
lea rcx, [rbp + 0x1880]
call fcn.1400acb70
lea rcx, [rbp + 0x1880]
cmp qword [rbp + 0x1898], 0xf
cmova rcx, qword [rbp + 0x1880]
call fcn.1400823b0
mov dword [rbp + 0x580], 0x41a00000
mov dword [rbp + 0x584], 0x43820000
lea rcx, [rbp + 0x580]
call fcn.14005a370
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
lea rcx, [0x1404416a0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1404416a0]
call fcn.1400823b0
mov dword [rbp + 0x588], 0x41a00000
mov dword [rbp + 0x58c], 0x43910000
lea rcx, [rbp + 0x588]
call fcn.14005a370
mov rcx, r14
call fcn.14005a170
lea rdx, [0x1404416c0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x1404416c0]
lea rcx, [0x140441620]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x140441620]
mov r8, qword [0x140441630]
cmp r8, qword [0x1404416d0]
jne 0x1401120a7
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1401120a7
mov qword [rdi + 0xe4], 0x3f800000
xor ecx, ecx
mov dword [rdi + 0xec], ecx
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [str.Avyd]
movups xmmword [rbp + 0xe78], xmm0
movsd xmm0, qword [0x1402c8ed8]
movsd qword [rbp + 0xe88], xmm0
movzx eax, word [0x1402c8ee0]
mov word [rbp + 0xe90], ax
cmp byte [0x1402c8ee1], cl
je 0x140112083
mov r8d, ecx
cmp r15d, 2
jl 0x14011203d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xe7c]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140111f30
cmp r8d, 0x1a
jge 0x140112083
movsxd rax, r8d
lea r9, [rbp + 0xe78]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140112050
lea rax, [rbp + 0xe78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140112091
lea rdx, [rbp + 0xe78]
jmp 0x1401122b2
xor ecx, ecx
mov dword [rdi + 0xe4], ecx
mov qword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x1402c8eb0]
movups xmmword [rbp + 0xd6b], xmm0
mov eax, dword [0x1402c8ec0]
mov dword [rbp + 0xd7b], eax
movzx eax, word [0x1402c8ec4]
mov word [rbp + 0xd7f], ax
cmp byte [0x1402c8ec5], cl
je 0x140112293
mov r8d, ecx
cmp r15d, 2
jl 0x14011224d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xd6f]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140112140
cmp r8d, 0x16
jge 0x140112293
movsxd rax, r8d
lea r9, [rbp + 0xd6b]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140112260
lea rax, [rbp + 0xd6b]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1401122a1
lea rdx, [rbp + 0xd6b]
lea rcx, [rbp + 0x18a0]
call fcn.1400acb70
lea rcx, [rbp + 0x18a0]
cmp qword [rbp + 0x18b8], 0xf
cmova rcx, qword [rbp + 0x18a0]
call fcn.1400823b0
mov dword [rbp + 0x590], 0x41a00000
mov dword [rbp + 0x594], 0x439b0000
lea rcx, [rbp + 0x590]
call fcn.14005a370
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
lea rcx, [0x1404416c0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1404416c0]
call fcn.1400823b0
mov dword [rbp + 0x598], 0x41a00000
mov dword [rbp + 0x59c], 0x43aa0000
lea rcx, [rbp + 0x598]
call fcn.14005a370
mov rcx, r14
call fcn.14005a170
lea rdx, [0x1404416e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x1404416e0]
lea rcx, [0x140441640]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x140441640]
mov r8, qword [0x140441650]
cmp r8, qword [0x1404416f0]
jne 0x1401125c7
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1401125c7
mov qword [rdi + 0xe4], 0x3f800000
xor ecx, ecx
mov dword [rdi + 0xec], ecx
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x1402c8f00]
movups xmmword [rbp + 0xe92], xmm0
movsd xmm0, qword [0x1402c8f10]
movsd qword [rbp + 0xea2], xmm0
movzx eax, word [0x1402c8f18]
mov word [rbp + 0xeaa], ax
cmp byte [0x1402c8f19], cl
je 0x1401125a3
mov r8d, ecx
cmp r15d, 2
jl 0x14011255d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xe96]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140112450
cmp r8d, 0x1a
jge 0x1401125a3
movsxd rax, r8d
lea r9, [rbp + 0xe92]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140112570
lea rax, [rbp + 0xe92]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1401125b1
lea rdx, [rbp + 0xe92]
jmp 0x1401127d2
xor ecx, ecx
mov dword [rdi + 0xe4], ecx
mov qword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x1402c8ee8]
movups xmmword [rbp + 0xd81], xmm0
mov eax, dword [0x1402c8ef8]
mov dword [rbp + 0xd91], eax
movzx eax, word [0x1402c8efc]
mov word [rbp + 0xd95], ax
cmp byte [0x1402c8efd], cl
je 0x1401127b3
mov r8d, ecx
cmp r15d, 2
jl 0x14011276d
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xd85]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140112660
cmp r8d, 0x16
jge 0x1401127b3
movsxd rax, r8d
lea r9, [rbp + 0xd81]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140112780
lea rax, [rbp + 0xd81]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1401127c1
lea rdx, [rbp + 0xd81]
lea rcx, [rbp + 0x18c0]
call fcn.1400acb70
lea rcx, [rbp + 0x18c0]
cmp qword [rbp + 0x18d8], 0xf
cmova rcx, qword [rbp + 0x18c0]
call fcn.1400823b0
mov dword [rbp + 0x5a0], 0x41a00000
mov dword [rbp + 0x5a4], 0x43b40000
lea rcx, [rbp + 0x5a0]
call fcn.14005a370
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
lea rcx, [0x1404416e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x1404416e0]
call fcn.1400823b0
mov dword [rbp + 0x5a8], 0x418c0000
mov dword [rbp + 0x5ac], 0x43c80000
lea rcx, [rbp + 0x5a8]
call fcn.14005a370
movaps xmm7, xmmword [0x14027eca0]
movaps xmm8, xmmword [0x14027ebc0]
movaps xmm9, xmmword [0x1402cbcd0]
mov dword [rbp + 0x5b0], 0x43960000
mov dword [rbp + 0x5b4], 0x42200000
movups xmm0, xmmword [str.sWBTXT__]
movups xmmword [rbp + 0xeac], xmm0
movsd xmm0, qword [0x1402c8f30]
movsd qword [rbp + 0xebc], xmm0
movzx eax, word [0x1402c8f38]
mov word [rbp + 0xec4], ax
xor edi, edi
cmp byte [0x1402c8f39], dil
je 0x140112a73
mov r8d, edi
cmp r15d, 2
jl 0x140112a2f
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xeb0]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140112922
cmp r8d, 0x1a
jge 0x140112a73
movsxd rax, r8d
lea r9, [rbp + 0xeac]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140112a40
movdqa xmmword [rsp + 0x60], xmm7
movdqa xmmword [rsp + 0x70], xmm8
movdqa xmmword [rbp - 0x70], xmm9
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x140442258]
mov qword [rsp + 0x30], rax
lea rax, [0x140442250]
mov qword [rsp + 0x28], rax
lea rax, [0x140442248]
mov qword [rsp + 0x20], rax
lea r9, [0x140442240]
xor r8d, r8d
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0xeac]
call fcn.140085620
test al, al
je 0x140112af9
call fcn.1400ac4c0
mov dword [rbp + 0x648], 0x4405c000
mov dword [rbp + 0x64c], 0x40a00000
lea rcx, [rbp + 0x648]
call fcn.14005a370
movaps xmm1, xmm10
mov rcx, rbx
call fcn.1400561c0
movaps xmm0, xmmword [0x1402cbce0]
movaps xmm1, xmmword [0x1402cbd00]
mov dword [rbp + 0x5c0], 0x42200000
mov dword [rbp + 0x5c4], 0x42200000
movzx eax, word [0x1402c8f3c]
mov word [rbp - 0x54], ax
cmp byte [0x1402c8f3d], 0
je 0x140112b67
mov byte [rbp - 0x54], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp - 0x53], 0x33
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [0x14044af10]
mov qword [rsp + 0x28], rax
lea rax, [0x14044af08]
mov qword [rsp + 0x20], rax
lea r9, [0x14044af00]
xor r8d, r8d
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp - 0x54]
call fcn.140085b80
test al, al
je 0x140112bd8
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf020
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x5c8], 0x44124000
mov dword [rbp + 0x5cc], 0x40a00000
lea rcx, [rbp + 0x5c8]
call fcn.14005a370
movaps xmm0, xmmword [0x1402cbce0]
movaps xmm1, xmmword [0x1402cbcc0]
mov dword [rbp + 0x5d0], 0x42200000
mov dword [rbp + 0x5d4], 0x42200000
movzx eax, word [0x1402c8f40]
mov word [rbp - 0x52], ax
cmp byte [0x1402c8f41], 0
je 0x140112c3a
mov byte [rbp - 0x52], 0x78
xor byte [rbp - 0x51], 0x33
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [0x14044af28]
mov qword [rsp + 0x28], rax
lea rax, [0x14044af20]
mov qword [rsp + 0x20], rax
lea r9, [0x14044af18]
xor r8d, r8d
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp - 0x52]
call fcn.140085b80
test al, al
jne 0x1401146c3
call fcn.140055c80
nop
mov r8, qword [rbp + 0x18d8]
cmp r8, 0xf
jbe 0x140112cbe
mov rdx, qword [rbp + 0x18c0]
lea rcx, [rbp + 0x18c0]
call fcn.1400a93d0
mov qword [rbp + 0x18d0], rdi
mov qword [rbp + 0x18d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18c0], 0
mov r8, qword [rbp + 0x18b8]
cmp r8, 0xf
jbe 0x140112cfb
mov rdx, qword [rbp + 0x18a0]
lea rcx, [rbp + 0x18a0]
call fcn.1400a93d0
mov qword [rbp + 0x18b0], rdi
mov qword [rbp + 0x18b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18a0], 0
mov r8, qword [rbp + 0x1898]
cmp r8, 0xf
jbe 0x140112d38
mov rdx, qword [rbp + 0x1880]
lea rcx, [rbp + 0x1880]
call fcn.1400a93d0
mov qword [rbp + 0x1890], rdi
mov qword [rbp + 0x1898], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1880], 0
mov r8, qword [rbp + 0x1878]
cmp r8, 0xf
jbe 0x140112d75
mov rdx, qword [rbp + 0x1860]
lea rcx, [rbp + 0x1860]
call fcn.1400a93d0
mov qword [rbp + 0x1870], rdi
mov qword [rbp + 0x1878], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1860], 0
mov r8, qword [rbp + 0x1858]
cmp r8, 0xf
jbe 0x140112db2
mov rdx, qword [rbp + 0x1840]
lea rcx, [rbp + 0x1840]
call fcn.1400a93d0
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x1858], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1840], 0
mov eax, dword [0x140442068]
jmp 0x140112ddd
mov rsi, qword [rbp + 0x640]
cmp eax, 3
jne 0x140114120
mov qword [rbp + 0x5d8], 0
lea rdx, [rbp + 0x5d8]
lea ecx, [rax + 0xb]
call fcn.140056480
mov dword [rbp + 0x5e0], 0x41a00000
mov dword [rbp + 0x5e4], 0x41200000
lea rcx, [rbp + 0x5e0]
call fcn.14005a370
call fcn.1400479f0
movaps xmm0, xmmword [0x1402cbd20]
movups xmmword [rbp + 0xbc0], xmm0
lea rdx, [rbp + 0xbc0]
xor ecx, ecx
call fcn.140056420
mov rcx, rsi
call fcn.14005a170
movsd xmm0, qword [str.g_QG]
movsd qword [rbp + 0x842], xmm0
mov eax, dword [0x1402c8f50]
mov dword [rbp + 0x84a], eax
movzx eax, word [0x1402c8f54]
mov word [rbp + 0x84e], ax
cmp byte [0x1402c8f55], 0
je 0x140112fe3
mov r8d, edi
cmp r15d, 2
jl 0x140112f9d
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.g_QG]
xorps xmm2, xmm0
movd dword [rbp + 0x842], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x846]
xorps xmm2, xmm1
movd dword [rbp + 0x846], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x842]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140112fb0
lea rcx, [rbp + 0x842]
call fcn.1400822a0
mov esi, 1
mov ecx, esi
call fcn.140055e60
movaps xmm0, xmmword [0x1402cbc60]
movups xmmword [rbp + 0xbd0], xmm0
lea rdx, [rbp + 0xbd0]
xor ecx, ecx
call fcn.140056420
mov rcx, r14
call fcn.14005a170
movups xmm0, xmmword [0x1402c8f58]
movups xmmword [rbp + 0x1a8c], xmm0
movups xmm1, xmmword [0x1402c8f68]
movups xmmword [rbp + 0x1a9c], xmm1
movsd xmm0, qword [0x1402c8f78]
movsd qword [rbp + 0x1aac], xmm0
movzx eax, word [0x1402c8f80]
mov word [rbp + 0x1ab4], ax
mov r8d, edi
cmp r15d, 2
jl 0x1401131ad
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x1a90]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1401130a0
cmp r8d, 0x2a
jge 0x1401131f3
movsxd rax, r8d
lea r9, [rbp + 0x1a8c]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x1401131c0
lea rcx, [rbp + 0x1a8c]
call fcn.1400822a0
mov ecx, esi
call fcn.140055e60
mov ecx, esi
call fcn.140055f30
mov dword [rbp + 0x5e8], 0x41a00000
mov dword [rbp + 0x5ec], 0x42b40000
lea rcx, [rbp + 0x5e8]
call fcn.14005a370
mov rcx, r13
call fcn.14005a170
movaps xmm0, xmmword [0x1402cbca0]
movups xmmword [rbp + 0xc70], xmm0
lea rdx, [rbp + 0xc70]
xor ecx, ecx
call fcn.140056420
movups xmm0, xmmword [str.qFFGSYL]
movups xmmword [rbp + 0xc80], xmm0
movzx eax, byte [0x1402c8f98]
mov byte [rbp + 0xc90], al
mov r8d, edi
cmp r15d, 2
jl 0x1401133bd
movdqa xmm5, xmmword [0x14027d080]
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xc84]
mov edx, dword [rsp + 0x70]
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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1401132b0
cmp r8d, 0x11
jge 0x140113403
movsxd rax, r8d
lea r9, [rbp + 0xc80]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1401133d0
lea rcx, [rbp + 0xc80]
call fcn.1400822a0
mov ecx, esi
call fcn.140055e60
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
lea rcx, [0x14044a0d0]
cmp qword [0x14044a0e8], 0xf
cmova rcx, qword [0x14044a0d0]
call fcn.1400822a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18e0], xmm0
mov qword [rbp + 0x18f0], rdi
mov qword [rbp + 0x18f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18e0], 0
mov r14d, edi
mov rcx, qword [0x14044a178]
mov rax, rcx
mov rdx, qword [0x14044a170]
sub rax, rdx
sar rax, 6
test rax, rax
je 0x1401137bd
mov rbx, rdi
nop dword [rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x1401146ea
shl rbx, 6
add rbx, rdx
mov rdx, rbx
lea rcx, [rbp + 0x1c30]
call fcn.14009e940
nop
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x1c50]
call fcn.14009e940
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1900], xmm0
mov qword [rbp + 0x1910], rdi
mov qword [rbp + 0x1918], rdi
mov rdi, qword [rbp + 0x1c60]
lea rsi, [rbp + 0x1c50]
cmp qword [rbp + 0x1c68], 0xf
cmova rsi, qword [rbp + 0x1c50]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x140114714
cmp rdi, 0xf
ja 0x140113538
mov qword [rbp + 0x1910], rdi
mov qword [rbp + 0x1918], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x1900], xmm0
jmp 0x1401135d2
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x140113557
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14011357e
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1401135a0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14011470e
mov rcx, rax
call fcn.140268aec
mov rcx, rax
test rax, rax
je 0x1401146cc
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1401135ae
test rcx, rcx
je 0x1401135ac
call fcn.140268aec
jmp 0x1401135ae
xor eax, eax
mov qword [rbp + 0x1900], rax
mov qword [rbp + 0x1910], rdi
mov qword [rbp + 0x1918], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0x1900]
lea rcx, [rbp + 0x1920]
call fcn.1400e1630
mov rbx, rax
lea rax, [rbp + 0x18e0]
cmp rax, rbx
je 0x14011367a
mov rdx, qword [rbp + 0x18f8]
cmp rdx, 0xf
jbe 0x140113639
inc rdx
mov rcx, qword [rbp + 0x18e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140113634
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401146cc
call fcn.140268570
xor edi, edi
mov qword [rbp + 0x18f0], rdi
mov qword [rbp + 0x18f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18e0], dil
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x18e0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x18f0], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
jmp 0x14011367c
xor edi, edi
mov rdx, qword [rbp + 0x1938]
cmp rdx, 0xf
jbe 0x1401136bd
inc rdx
mov rcx, qword [rbp + 0x1920]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401136b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401146cc
call fcn.140268570
mov qword [rbp + 0x1930], rdi
mov qword [rbp + 0x1938], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1920], 0
mov rdx, qword [rbp + 0x1c68]
cmp rdx, 0xf
jbe 0x140113717
inc rdx
mov rcx, qword [rbp + 0x1c50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140113712
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401146d3
call fcn.140268570
mov qword [rbp + 0x1c60], rdi
mov qword [rbp + 0x1c68], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c50], 0
mov rdx, qword [rbp + 0x1c48]
cmp rdx, 0xf
jbe 0x140113771
inc rdx
mov rcx, qword [rbp + 0x1c30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011376c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401146d3
call fcn.140268570
mov qword [rbp + 0x1c40], rdi
mov qword [rbp + 0x1c48], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c30], 0
inc r14d
mov rcx, qword [0x14044a178]
mov rax, rcx
mov rdx, qword [0x14044a170]
sub rax, rdx
sar rax, 6
movsxd rbx, r14d
cmp rbx, rax
jb 0x140113490
mov rbx, qword [rbp + 0xc0]
mov esi, 1
mov dword [rbp + 0x5f0], 0x41a00000
mov dword [rbp + 0x5f4], 0x42f00000
lea rcx, [rbp + 0x5f0]
call fcn.14005a370
mov rcx, r13
call fcn.14005a170
movaps xmm0, xmmword [0x1402cbca0]
movups xmmword [rbp + 0xbf0], xmm0
lea rdx, [rbp + 0xbf0]
xor ecx, ecx
call fcn.140056420
movsd xmm0, qword [0x1402c8fa0]
movsd qword [rbp + 0x7fd], xmm0
mov eax, dword [0x1402c8fa8]
mov dword [rbp + 0x805], eax
movzx eax, byte [0x1402c8fac]
mov byte [rbp + 0x809], al
mov r8d, edi
cmp r15d, 2
jl 0x140113947
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1402c8fa0]
xorps xmm2, xmm0
movd dword [rbp + 0x7fd], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x801]
xorps xmm2, xmm1
movd dword [rbp + 0x801], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7fd]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140113960
lea rcx, [rbp + 0x7fd]
call fcn.1400822a0
mov ecx, esi
call fcn.140055e60
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400597f0
lea rcx, [rbp + 0x18e0]
cmp qword [rbp + 0x18f8], 0xf
cmova rcx, qword [rbp + 0x18e0]
call fcn.1400822a0
mov rcx, r12
call fcn.14005a170
mov dword [rbp + 0x5f8], 0x43eb0000
mov dword [rbp + 0x5fc], 0x40a00000
lea rcx, [rbp + 0x5f8]
call fcn.14007c720
mov dword [rbp + 0x600], 0x43eb0000
mov dword [rbp + 0x604], 0x42480000
movups xmm0, xmmword [str.q_U_QR]
movups xmmword [rbp + 0xc00], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140113bc3
cmp r15d, 2
jl 0x140113b77
movdqa xmm5, xmmword [0x14027d080]
mov edx, edi
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm6, xmmword [0x1402cbba0]
movdqa xmm0, xmmword [str.2222222222222222R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xc04]
mov r8d, dword [rsp + 0x70]
nop dword [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
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140113a70
jmp 0x140113bc3
lea r9, [rbp + 0xc00]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140113b90
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0x600]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea r14, [0x140441b5d]
mov r8, r14
xor edx, edx
lea rcx, [rbp + 0xc00]
call fcn.14007c9d0
movaps xmm6, xmmword [0x14027eca0]
movaps xmm7, xmmword [0x14027ebc0]
movaps xmm8, xmmword [0x1402cbcd0]
mov dword [rbp + 0x608], 0x43eb0000
mov dword [rbp + 0x60c], 0x42480000
movsd xmm0, qword [0x1402c8fc0]
movsd qword [rbp + 0x80a], xmm0
mov eax, dword [0x1402c8fc8]
mov dword [rbp + 0x812], eax
movzx eax, byte [0x1402c8fcc]
mov byte [rbp + 0x816], al
mov r8d, edi
cmp r15d, 2
jl 0x140113d6b
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1402c8fc0]
xorps xmm2, xmm0
movd dword [rbp + 0x80a], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x80e]
xorps xmm2, xmm1
movd dword [rbp + 0x80e], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x80a]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140113d80
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x70], xmm7
movdqa xmmword [rbp - 0x70], xmm8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xffffffff
lea rax, [0x140442278]
mov qword [rsp + 0x30], rax
lea rax, [0x140442270]
mov qword [rsp + 0x28], rax
lea rax, [0x140442268]
mov qword [rsp + 0x20], rax
lea r9, [0x140442260]
xor r8d, r8d
lea rdx, [rbp + 0x608]
lea rcx, [rbp + 0x80a]
call fcn.140085620
test al, al
je 0x140113f15
xorps xmm0, xmm0
movups xmmword [rbp + 0x1940], xmm0
mov qword [rbp + 0x1950], rdi
mov qword [rbp + 0x1958], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r14 + r8], 0
jne 0x140113e52
mov rdx, r14
lea rcx, [rbp + 0x1940]
call fcn.14007adb0
lea rdx, [rbp + 0x1940]
lea rcx, [0x14044a010]
call fcn.1401298d0
movaps xmm1, xmm10
mov rcx, r12
call fcn.1400561c0
lea r9, [0x14044a248]
cmp qword [0x14044a260], 0xf
cmova r9, qword [0x14044a248]
mov edx, 3
mov r8d, 0xbb8
lea rcx, [rbp + 0x10cf0]
call fcn.14009f3f0
mov rax, qword [0x140442088]
cmp rax, qword [0x140442090]
je 0x140113eea
mov r8d, 0x4e30
lea rdx, [rbp + 0x10cf0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x140442088], 0x4e30
jmp 0x140113f00
lea r8, [rbp + 0x10cf0]
mov rdx, rax
lea rcx, [0x140442080]
call fcn.140089b20
call fcn.140055c80
mov dword [0x140442064], edi
mov dword [0x140442070], 0
mov rdx, qword [rbp + 0x18f8]
cmp rdx, 0xf
jbe 0x140113f56
inc rdx
mov rcx, qword [rbp + 0x18e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140113f51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401146da
call fcn.140268570
mov qword [rbp + 0x18f0], rdi
mov qword [rbp + 0x18f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18e0], 0
call fcn.14004ba70
mov dword [rbp + 0x610], 0x4405c000
mov dword [rbp + 0x614], 0x40a00000
lea rcx, [rbp + 0x610]
call fcn.14005a370
movaps xmm1, xmm10
mov rcx, rbx
call fcn.1400561c0
movaps xmm0, xmmword [0x1402cbce0]
movaps xmm1, xmmword [0x1402cbd00]
mov dword [rbp + 0x618], 0x42200000
mov dword [rbp + 0x61c], 0x42200000
movzx eax, word [0x1402c8fd0]
mov word [rbp - 0x50], ax
cmp byte [0x1402c8fd1], 0
je 0x140113fe2
mov byte [rbp - 0x50], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp - 0x4f], 0x33
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [0x14044af40]
mov qword [rsp + 0x28], rax
lea rax, [0x14044af38]
mov qword [rsp + 0x20], rax
lea r9, [0x14044af30]
xor r8d, r8d
lea rdx, [rbp + 0x618]
lea rcx, [rbp - 0x50]
call fcn.140085b80
test al, al
je 0x140114053
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf020
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x620], 0x44124000
mov dword [rbp + 0x624], 0x40a00000
lea rcx, [rbp + 0x620]
call fcn.14005a370
movaps xmm0, xmmword [0x1402cbce0]
movaps xmm1, xmmword [0x1402cbcc0]
mov dword [rbp + 0x628], 0x42200000
mov dword [rbp + 0x62c], 0x42200000
movzx eax, word [0x1402c8fd4]
mov word [rbp - 0x4e], ax
cmp byte [0x1402c8fd5], 0
je 0x1401140b5
mov byte [rbp - 0x4e], 0x78
xor byte [rbp - 0x4d], 0x33
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [0x14044af58]
mov qword [rsp + 0x28], rax
lea rax, [0x14044af50]
mov qword [rsp + 0x20], rax
lea r9, [0x14044af48]
xor r8d, r8d
lea rdx, [rbp + 0x628]
lea rcx, [rbp - 0x4e]
call fcn.140085b80
test al, al
jne 0x1401146e1
call fcn.140055c80
mov r14, qword [rbp + 0xb8]
jmp 0x140114125
mov esi, 1
call fcn.14004b280
mov ecx, esi
call fcn.140055f30
mov eax, dword [0x140442064]
movss xmm9, dword [0x140277bf4]
jmp 0x14011414a
xor edi, edi
lea esi, [rdi + 1]
cmp eax, 3
jne 0x140114558
movaps xmm1, xmm10
mov rcx, qword [rbp + 0x640]
call fcn.1400561c0
movsd xmm0, qword [str.aC_ZPV]
movsd qword [rbp + 0x7bd], xmm0
mov eax, dword [0x1402c8fe0]
mov dword [rbp + 0x7c5], eax
cmp byte [0x1402c8fe3], 0
je 0x1401142f3
mov r8d, edi
cmp r15d, 2
jl 0x1401142a9
movdqa xmm4, xmmword [0x1402cbd70]
movdqa xmm2, xmmword [0x14027d080]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aC_ZPV]
xorps xmm2, xmm0
movd dword [rbp + 0x7bd], xmm2
movdqa xmm3, xmmword [0x1402cbb90]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1402cbba0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1402cbc10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7c1]
xorps xmm2, xmm1
movd dword [rbp + 0x7c1], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7bd]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1401142c0
movaps xmm1, xmm14
lea rcx, [rbp + 0x7bd]
call fcn.140086b70
call fcn.140055c80
movaps xmm1, xmm10
mov rcx, r13
call fcn.1400561c0
movss xmm1, dword [0x140277bf0]
lea rcx, [0x140441c5c]
call fcn.140086b70
call fcn.140055c80
mov dword [rbp + 0x630], 0x43910000
mov dword [rbp + 0x634], 0x43340000
lea rcx, [rbp + 0x630]
call fcn.14005a370
movaps xmm0, xmmword [0x14027eca0]
movups xmmword [rbp + 0xc10], xmm0
movsd xmm0, qword [0x1402c8fe8]
movsd qword [rbp + 0x6f6], xmm0
movzx eax, word [0x1402c8ff0]
mov word [rbp + 0x6fe], ax
cmp byte [0x1402c8ff1], 0
je 0x1401143c8
mov byte [rbp + 0x6f6], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x6f7], 0x33
xor byte [rbp + 0x6f8], 0x34
xor byte [rbp + 0x6f9], 0x35
xor byte [rbp + 0x6fa], 0x36
xor byte [rbp + 0x6fb], 0x37
xor byte [rbp + 0x6fc], 0x38
xor byte [rbp + 0x6fd], 0x39
xor byte [rbp + 0x6fe], 0x3a
xor byte [rbp + 0x6ff], 0x3b
mov dword [rsp + 0x28], 4
movss xmm0, dword [0x1402cbab0]
movss dword [rsp + 0x20], xmm0
lea r9, [rbp + 0xc10]
movss xmm2, dword [0x140277a48]
movaps xmm1, xmm9
lea rcx, [rbp + 0x6f6]
call fcn.1400a8470
mov dword [rbp + 0x638], 0x43340000
mov dword [rbp + 0x63c], 0x43cd0000
lea rcx, [rbp + 0x638]
call fcn.14005a370
movss xmm0, dword [0x14044207c]
mulss xmm0, dword [0x140277a80]
lea rax, str.:.0f
mov qword [rbp + 0xc20], rax
mov qword [rbp + 0xc28], 6
movss dword [rbp + 0xc38], xmm0
movabs rax, 0x7000000000000000
mov qword [rbp + 0xc30], rax
mov qword [rbp + 0xc40], rsi
lea rax, [rbp + 0xc30]
mov qword [rbp + 0xc48], rax
movaps xmm0, xmmword [rbp + 0xc40]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp + 0xc20]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x1960]
call fcn.14009df20
or dword [rbp - 0x3c], 1
movzx eax, word [0x1402c92a8]
mov word [rbp - 0x4c], ax
cmp byte [0x1402c92a9], 0
je 0x1401144c4
mov byte [rbp - 0x4c], 0x25
xor byte [rbp - 0x4b], 0x33
lea rax, [rbp - 0x4c]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1401144d0
lea rdx, [rbp - 0x4c]
lea rcx, [rbp + 0x1960]
call fcn.1400aca30
lea rcx, [rbp + 0x1960]
cmp qword [rbp + 0x1978], 0xf
cmova rcx, qword [rbp + 0x1960]
movaps xmm0, xmmword [0x1402cbcc0]
movaps xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
lea rdx, [0x14044207c]
call fcn.1400860f0
nop
mov r8, qword [rbp + 0x1978]
cmp r8, 0xf
jbe 0x14011453f
mov rdx, qword [rbp + 0x1960]
lea rcx, [rbp + 0x1960]
call fcn.1400a93d0
mov qword [rbp + 0x1970], rdi
mov qword [rbp + 0x1978], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1960], 0
mov ecx, esi
call fcn.140055f30
call fcn.1400a3d80
movaps xmm1, xmm10
mov rdi, qword [rbp + 0xd8]
mov rcx, rdi
call fcn.1400561c0
call fcn.1400a5cf0
call fcn.140055c80
call fcn.14004ad40
mov rcx, qword [0x140449fe0]
call fcn.1400a5a30
call fcn.1400566d0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc50], xmm0
mov rcx, qword [0x14044a320]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x14044a330]
mov edx, esi
call qword [rax + 0x108]
mov rcx, qword [0x14044a320]
mov rax, qword [rcx]
lea r8, [rbp + 0xc50]
mov rdx, qword [0x14044a330]
call qword [rax + 0x190]
call fcn.14004d4d0
mov rcx, rax
call fcn.140076b20
mov rcx, qword [0x14044a328]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, esi
call qword [rax + 0x40]
movss xmm8, dword [0x140277a68]
mov ebx, dword [rbp - 0x80]
jmp 0x14010664c
call fcn.140077760
call fcn.140077d60
xor ecx, ecx
call fcn.14004acc0
mov rcx, qword [0x14044a330]
test rcx, rcx
je 0x14011463c
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
xor esi, esi
mov qword [0x14044a330], rsi
jmp 0x14011463e
xor esi, esi
mov rcx, qword [0x14044a328]
test rcx, rcx
je 0x140114657
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14044a328], rsi
mov rcx, qword [0x14044a320]
test rcx, rcx
je 0x140114670
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14044a320], rsi
mov rcx, qword [0x14044a318]
test rcx, rcx
je 0x140114689
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14044a318], rsi
mov rcx, qword [0x140449fe0]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x1cd8]
mov rcx, qword [rbp + 0x1d00]
call qword [sym.imp.USER32.dll_UnregisterClassW]
xor eax, eax
jmp 0x140103944
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.1400aada0
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, esi
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.140082dc0
int3
call fcn.140082e00
int3