Function at 0x14006fee0
Capabilities:
Encode data using xor
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x890
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
mov rax, qword [0x14037f670]
xor rax, rsp
mov qword [rsp + 0x810], rax
xor ecx, ecx
call qword [sym.imp.GDI32.dll_CreateSolidBrush]
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorA]
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov r12, rax
mov dword [0x14038a0ac], 1
xor r13d, r13d
mov dword [0x14038a0a8], r13d
xorps xmm0, xmm0
movups xmmword [rsp + 0x748], xmm0
movups xmmword [rsp + 0x758], xmm0
movups xmmword [rsp + 0x768], xmm0
mov edi, 4
lea esi, [r13 + 4]
lea r14d, [r13 + 0x1f]
mov r15d, dword [reloc.WS2_32.dll_accept]
movss xmm10, dword [0x14034e9d0]
movss xmm11, dword [0x14034e9c8]
movss xmm9, dword [0x14034ea0c]
movss xmm12, dword [0x14034e8f0]
lea rbx, str.none
nop
cmp dword [rsp + 0x750], 0x12
je 0x14007773b
mov rcx, qword [0x140389870]
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x14007773b
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x748]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140070043
lea rcx, [rsp + 0x748]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x748]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x14006ffe0
cmp qword [0x14038a0d0], 0
jne 0x140070052
call fcn.1400ae800
call fcn.1400af0b0
call fcn.14008fdd0
mov qword [rsp + 0x7d8], rbx
mov dword [rsp + 0x1a8], 0x919c9d8c
mov dword [rsp + 0x1ac], 0xd4879e84
mov dword [rsp + 0x1b0], 0x94919f87
mov word [rsp + 0x1b4], 0x9c
mov byte [rsp + 0x1b6], 1
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x1a8], al
inc rcx
cmp rcx, 0xd
jb 0x1400700a0
mov byte [rsp + 0x1b6], 0
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x7e0], rax
mov dword [rsp + 0x130], 0xc3c29c81
mov dword [rsp + 0x134], 0x100c2c1
mov rcx, r13
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x130], al
inc rcx
cmp rcx, 6
jb 0x1400700f0
mov byte [rsp + 0x137], 0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x7e8], rax
mov dword [rsp + 0x120], 0xc9dbdc80
mov word [rsp + 0x124], 0x100
mov rcx, r13
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x120], al
inc rcx
cmp rcx, 4
jb 0x140070133
mov byte [rsp + 0x125], 0
lea rax, [rsp + 0x120]
mov qword [rsp + 0x7f0], rax
mov dword [rsp + 0x128], 0x91da9e80
mov word [rsp + 0x12c], Ordinal_200
mov byte [rsp + 0x12e], 1
mov rcx, r13
nop
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x128], al
inc rcx
cmp rcx, 5
jb 0x140070180
mov byte [rsp + 0x12e], 0
lea rax, [rsp + 0x128]
mov qword [rsp + 0x7f8], rax
mov dword [rsp + 0x158], 0x9d808699
mov dword [rsp + 0x15c], 0x9a9c8181
mov word [rsp + 0x160], 0x100
mov rcx, r13
nop
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x158], al
inc rcx
cmp rcx, 8
jb 0x1400701d0
mov byte [rsp + 0x161], 0
lea rax, [rsp + 0x158]
mov qword [rsp + 0x800], rax
mov dword [rsp + 0x178], 0x849c9b8e
mov dword [rsp + 0x17c], 0x87d39f9e
mov dword [rsp + 0x180], 0x1009198
mov rcx, r13
nop
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x178], al
inc rcx
cmp rcx, 0xa
jb 0x140070220
mov byte [rsp + 0x183], 0
lea rax, [rsp + 0x178]
mov qword [rsp + 0x808], rax
mov qword [rsp + 0x7b0], rbx
mov dword [rsp + 0x148], 0x94818f85
mov dword [rsp + 0x14c], 0x9197939c
mov word [rsp + 0x150], 0x100
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x148], al
inc rcx
cmp rcx, 8
jb 0x140070280
mov byte [rsp + 0x151], 0
lea rax, [rsp + 0x148]
mov qword [rsp + 0x7b8], rax
mov dword [rsp + 0x168], 0x9f838185
mov dword [rsp + 0x16c], 0x9c949b82
mov word [rsp + 0x170], 0x81
mov byte [rsp + 0x172], 1
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x168], al
inc rcx
cmp rcx, 9
jb 0x1400702e0
mov byte [rsp + 0x172], 0
lea rax, [rsp + 0x168]
mov qword [rsp + 0x7c0], rax
mov dword [rsp + 0xb4], 0x10096d5
mov rcx, r13
nop dword [rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0xb4], al
inc rcx
cmp rcx, 2
jb 0x140070320
mov byte [rsp + 0xb7], 0
lea rax, [rsp + 0xb4]
mov qword [rsp + 0x7c8], rax
mov dword [rsp + 0x118], 0x97d8dc
mov byte [rsp + 0x11c], 1
mov rcx, r13
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x118], al
inc rcx
cmp rcx, 3
jb 0x140070361
mov byte [rsp + 0x11c], 0
lea rax, [rsp + 0x118]
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x790], rbx
mov dword [rsp + 0x138], 0x9583879e
mov dword [rsp + 0x13c], 0x8696919f
mov word [rsp + 0x140], 0x100
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x138], al
inc rcx
cmp rcx, 8
jb 0x1400703c0
mov byte [rsp + 0x141], 0
lea rax, [rsp + 0x138]
mov qword [rsp + 0x798], rax
mov dword [rsp + 0x198], 0x8a959b80
mov dword [rsp + 0x19c], 0x96d3979d
mov dword [rsp + 0x1a0], 0x8c84999a
mov word [rsp + 0x1a4], 0x100
mov rcx, r13
nop dword [rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x198], al
inc rcx
cmp rcx, 0xc
jb 0x140070420
mov byte [rsp + 0x1a5], 0
lea rax, [rsp + 0x198]
mov qword [rsp + 0x7a0], rax
mov dword [rsp + 0x188], 0x8a959b80
mov dword [rsp + 0x18c], 0x96d3979d
mov dword [rsp + 0x190], 0x9d9c9787
mov word [rsp + 0x194], 0x100
mov rcx, r13
nop dword [rax]
lea eax, [rcx - 0x13]
xor byte [rsp + rcx + 0x188], al
inc rcx
cmp rcx, 0xc
jb 0x140070480
mov byte [rsp + 0x195], 0
lea rax, [rsp + 0x188]
mov qword [rsp + 0x7a8], rax
mov edx, edi
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14038a318], eax
jle 0x140070564
lea rcx, [0x14038a318]
call fcn.140261dc4
cmp dword [0x14038a318], 0xffffffff
jne 0x140070564
mov qword [rsp + 0x720], rbx
mov qword [rsp + 0x728], rbx
mov qword [rsp + 0x730], rbx
xorps xmm0, xmm0
movdqu xmmword [0x14038a300], xmm0
mov qword [0x14038a310], r13
mov ecx, Ordinal_27
call fcn.140261ee4
mov qword [0x14038a300], rax
mov qword [0x14038a308], rax
lea rbx, [rax + 0x18]
mov qword [0x14038a310], rbx
mov r8d, Ordinal_27
lea rdx, [rsp + 0x720]
mov rcx, rax
call fcn.1402645e0
mov qword [0x14038a308], rbx
lea rcx, [0x1402a5380]
call fcn.140262158
nop
lea rcx, [0x14038a318]
call fcn.140261d64
cmp byte [0x140389881], 0
je 0x14007663c
mov rax, qword [str.QYODQVT_QM_C8]
mov qword [rsp + 0x720], rax
cmp byte [0x140347037], 0
je 0x1400706e2
mov r8d, r13d
cmp r15d, 2
jl 0x1400706a5
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x14034eac0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14034ebb0]
movd xmm0, dword [rsp + 0x720]
pxor xmm2, xmm0
movd dword [rsp + 0x720], xmm2
movdqa xmm3, xmmword [0x14034ead0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14034ebb0]
movd xmm0, dword [rsp + 0x724]
pxor xmm2, xmm0
movd dword [rsp + 0x724], xmm2
jmp 0x1400706e2
lea r9, [rsp + 0x720]
nop dword [rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400706b0
xor edx, edx
lea r8d, [rdx + 0x2a]
lea rcx, [rsp + 0x720]
call fcn.140094eb0
mov dword [rsp + 0x238], 0x43c80000
mov dword [rsp + 0x23c], 0x43960000
xor r8d, r8d
lea rdx, [rsp + 0x238]
mov rcx, qword [0x140389ba0]
mov rcx, qword [rcx + 0x1a90]
call fcn.1400978e0
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
subss xmm0, xmm10
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm11
cmp byte [0x14038a148], 0
jne 0x1400707a0
movss dword [rsp + 0x240], xmm0
movss dword [rsp + 0x244], xmm1
mov rax, qword [0x140389ba0]
xor r8d, r8d
lea rdx, [rsp + 0x240]
mov rcx, qword [rax + 0x1a90]
call fcn.140097810
mov byte [0x14038a148], 1
mov eax, dword [0x140346e5c]
mov dword [rsp + 0x90], eax
movzx eax, word [0x140346e60]
mov word [rsp + 0x94], ax
movzx eax, byte [0x140346e62]
mov byte [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x91], 0x35
xor byte [rsp + 0x92], 0x36
xor byte [rsp + 0x93], 0x37
xor byte [rsp + 0x94], 0x38
xor byte [rsp + 0x95], 0x39
xor al, 0x3a
mov byte [rsp + 0x96], al
lea rcx, [rsp + 0x90]
call fcn.1400b9fb0
test al, al
je 0x140076631
mov eax, dword [str.FPUXQU:]
mov dword [rsp + 0x98], eax
movzx eax, word [0x140347028]
mov word [rsp + 0x9c], ax
movzx eax, byte [0x14034702a]
mov byte [rsp + 0x98], WSAStartup
xor byte [rsp + 0x99], 0x35
xor byte [rsp + 0x9a], 0x36
xor byte [rsp + 0x9b], 0x37
xor byte [rsp + 0x9c], 0x38
xor byte [rsp + 0x9d], 0x39
xor al, 0x3a
mov byte [rsp + 0x9e], al
lea rcx, [rsp + 0x98]
call fcn.1400bba10
test al, al
je 0x1400711c9
mov rcx, qword [0x140389ba0]
mov rax, qword [rcx + 0x1a90]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1a90]
cmp byte [rax + 0x8b], 0
jne 0x1400708c4
mov qword [rsp + 0x248], 0
movaps xmm1, xmm9
lea rcx, [rsp + 0x248]
call fcn.140097b90
mov eax, dword [str.Q_WUT:]
mov dword [rsp + 0xa0], eax
movzx eax, word [0x14034bdec]
mov word [rsp + 0xa4], ax
movzx eax, byte [0x14034bdee]
mov byte [rsp + 0xa0], 0x65
xor byte [rsp + 0xa1], 0x35
xor byte [rsp + 0xa2], 0x36
xor byte [rsp + 0xa3], 0x37
xor byte [rsp + 0xa4], 0x38
xor byte [rsp + 0xa5], 0x39
xor al, 0x3a
mov byte [rsp + 0xa6], al
lea rdx, [0x1403802f0]
lea rcx, [rsp + 0xa0]
call fcn.1400b23a0
mov rax, qword [str.CPWGWWI_]
mov qword [rsp + 0x720], rax
cmp byte [0x140346fdf], 0
je 0x140070ab2
mov r8d, r13d
cmp r15d, 2
jl 0x140070a6e
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x14034eac0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
mov eax, dword [0x14034ebb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x720]
pxor xmm2, xmm1
movd dword [rsp + 0x720], xmm2
movdqa xmm3, xmmword [0x14034ead0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x724]
pxor xmm2, xmm1
movd dword [rsp + 0x724], xmm2
jmp 0x140070ab2
lea r9, [rsp + 0x720]
nop word [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140070a80
lea rcx, [rsp + 0x720]
call fcn.1400afe30
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140097e30
mov r8, qword [0x14038a300]
mov rdx, qword [r8]
movsd xmm4, qword [0x14034bfa0]
movsd qword [rsp + 0x60], xmm4
movzx eax, word [0x14034bfa8]
mov word [rsp + 0x68], ax
cmp byte [0x14034bfa9], 0
je 0x140070b2a
mov byte [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x61], 0x35
xor byte [rsp + 0x62], 0x36
xor byte [rsp + 0x63], 0x37
xor byte [rsp + 0x64], 0x38
xor byte [rsp + 0x65], 0x39
xor byte [rsp + 0x66], 0x3a
xor byte [rsp + 0x67], 0x3b
xor byte [rsp + 0x68], 0x3c
xor byte [rsp + 0x69], 0x3d
mov r8d, 1
lea rcx, [rsp + 0x60]
call fcn.1400b3050
test al, al
je 0x140070bf7
mov ebx, r13d
cmp ebx, 7
jge 0x140070ba5
movsxd rsi, ebx
mov rax, qword [0x14038a300]
mov r14, qword [rax]
mov rdi, qword [rsp + rsi*8 + 0x7d8]
cmp r14, rdi
sete dl
mov qword [rsp + 0x250], 0
lea r9, [rsp + 0x250]
mov rcx, rdi
call fcn.1400b9910
test al, al
je 0x140070b97
mov rcx, qword [rsp + rsi*8 + 0x7d8]
mov rax, qword [0x14038a300]
mov qword [rax], rcx
cmp r14, rdi
jne 0x140070ba1
call fcn.140097960
inc ebx
jmp 0x140070b45
mov rbx, qword [0x140389ba0]
mov rax, qword [rbx + 0x1a90]
cmp qword [rbx + 0x1c10], rax
jne 0x140070bcd
mov qword [rbx + 0x1d30], rax
mov dword [rbx + 0x1d38], 2
test dword [rax + 0xc], 0x1000000
je 0x140070bdd
mov byte [rbx + 0x1a26], 1
call fcn.1400971e0
mov byte [rbx + 0x1a26], 0
mov esi, 4
lea r14d, [rsi + 0x1b]
mov edi, 4
mov rax, qword [str.GVYG_J]
mov qword [rsp + 0x720], rax
cmp byte [str._WLU__J], 0
je 0x140070d72
mov r8d, r13d
cmp r15d, 2
jl 0x140070d31
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x14034eac0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
mov eax, dword [0x14034ebb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x720]
pxor xmm2, xmm1
movd dword [rsp + 0x720], xmm2
movdqa xmm3, xmmword [0x14034ead0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x724]
pxor xmm2, xmm1
movd dword [rsp + 0x724], xmm2
jmp 0x140070d72
lea r9, [rsp + 0x720]
nop dword [rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140070d40
lea rcx, [rsp + 0x720]
call fcn.1400afe30
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140097e30
mov r8, qword [0x14038a300]
mov rdx, qword [r8 + 8]
movsd xmm0, qword [0x14034bee8]
movsd qword [rsp + 0xb8], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0xb8], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0xb9], 0x35
xor byte [rsp + 0xba], 0x36
xor byte [rsp + 0xbb], 0x37
xor byte [rsp + 0xbc], 0x38
xor byte [rsp + 0xbd], 0x39
xor byte [rsp + 0xbe], 0x3a
xor byte [rsp + 0xbf], 0x3b
xor al, 0x3c
mov byte [rsp + 0xc0], al
mov r8d, 1
lea rcx, [rsp + 0xb8]
call fcn.1400b3050
test al, al
je 0x140070ec9
mov ebx, r13d
cmp ebx, 5
jge 0x140070e77
mov rax, qword [0x14038a300]
movsxd rsi, ebx
mov r14, qword [rax + 8]
mov rdi, qword [rsp + rsi*8 + 0x7b0]
cmp r14, rdi
sete dl
mov qword [rsp + 0x258], 0
lea r9, [rsp + 0x258]
mov rcx, rdi
call fcn.1400b9910
test al, al
je 0x140070e69
mov rcx, qword [rsp + rsi*8 + 0x7b0]
mov rax, qword [0x14038a300]
mov qword [rax + 8], rcx
cmp r14, rdi
jne 0x140070e73
call fcn.140097960
inc ebx
jmp 0x140070e15
mov rbx, qword [0x140389ba0]
mov rax, qword [rbx + 0x1a90]
cmp qword [rbx + 0x1c10], rax
jne 0x140070e9f
mov qword [rbx + 0x1d30], rax
mov dword [rbx + 0x1d38], 2
test dword [rax + 0xc], 0x1000000
je 0x140070eaf
mov byte [rbx + 0x1a26], 1
call fcn.1400971e0
mov byte [rbx + 0x1a26], 0
mov esi, 4
lea r14d, [rsi + 0x1b]
mov edi, 4
mov rax, qword [str.VTDE_UI_FTXSWTSHY]
mov qword [rsp + 0x720], rax
cmp byte [0x14034bb57], 0
je 0x140071042
mov r8d, r13d
cmp r15d, 2
jl 0x140071003
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x14034eac0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
mov eax, dword [0x14034ebb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x720]
pxor xmm2, xmm1
movd dword [rsp + 0x720], xmm2
movdqa xmm3, xmmword [0x14034ead0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x724]
pxor xmm2, xmm1
movd dword [rsp + 0x724], xmm2
jmp 0x140071042
lea r9, [rsp + 0x720]
nop dword [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140071010
lea rcx, [rsp + 0x720]
call fcn.1400afe30
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140097e30
mov r8, qword [0x14038a300]
mov rdx, qword [r8 + 0x10]
movsd xmm4, qword [0x14034c7e0]
movsd qword [rsp + 0x50], xmm4
movzx eax, word [0x14034c7e8]
mov word [rsp + 0x58], ax
cmp byte [0x14034c7e9], 0
je 0x1400710bb
mov byte [rsp + 0x50], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x51], 0x35
xor byte [rsp + 0x52], 0x36
xor byte [rsp + 0x53], 0x37
xor byte [rsp + 0x54], 0x38
xor byte [rsp + 0x55], 0x39
xor byte [rsp + 0x56], 0x3a
xor byte [rsp + 0x57], 0x3b
xor byte [rsp + 0x58], 0x3c
xor byte [rsp + 0x59], 0x3d
mov r8d, 1
lea rcx, [rsp + 0x50]
call fcn.1400b3050
test al, al
je 0x14007118a
mov ebx, r13d
cmp ebx, 4
jge 0x140071138
movsxd rsi, ebx
mov rax, qword [0x14038a300]
mov r14, qword [rax + 0x10]
mov rdi, qword [rsp + rsi*8 + 0x790]
cmp r14, rdi
sete dl
mov qword [rsp + 0x260], 0
lea r9, [rsp + 0x260]
mov rcx, rdi
call fcn.1400b9910
test al, al
je 0x14007112a
mov rcx, qword [rsp + rsi*8 + 0x790]
mov rax, qword [0x14038a300]
mov qword [rax + 0x10], rcx
cmp r14, rdi
jne 0x140071134
call fcn.140097960
inc ebx
jmp 0x1400710d6
mov rbx, qword [0x140389ba0]
mov rax, qword [rbx + 0x1a90]
cmp qword [rbx + 0x1c10], rax
jne 0x140071160
mov qword [rbx + 0x1d30], rax
mov dword [rbx + 0x1d38], 2
test dword [rax + 0xc], 0x1000000
je 0x140071170
mov byte [rbx + 0x1a26], 1
call fcn.1400971e0
mov byte [rbx + 0x1a26], 0
mov esi, 4
lea r14d, [rsi + 0x1b]
mov edi, 4
mov rdx, qword [0x140389ba0]
mov r8, qword [rdx + 0x1a90]
cmp byte [r8 + 0x8b], 0
jne 0x1400711c9
mov rdx, qword [rdx + 0x2058]
test rdx, rdx
je 0x1400711c9
movsx rax, word [rdx + 0x6a]
lea rcx, [rax + rax*8]
mov rax, qword [rdx + 8]
test byte [rax + rcx*4 + 4], 8
jne 0x1400711c9
dec dword [r8 + 0xc8]
movsd xmm0, qword [str.__VVP_ZHTQQ_]
movsd qword [rsp + 0x1d0], xmm0
mov eax, dword [0x140346e10]
mov dword [rsp + 0x1d8], eax
movzx eax, byte [0x140346e14]
mov byte [rsp + 0x1dc], al
mov r8d, r13d
cmp r15d, 2
jl 0x140071316
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x14034eac0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
mov eax, dword [0x14034ebb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.__VVP_ZHTQQ_]
pxor xmm2, xmm1
movd dword [rsp + 0x1d0], xmm2
movdqa xmm3, xmmword [0x14034ead0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x1d4]
pxor xmm2, xmm1
movd dword [rsp + 0x1d4], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x1d0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140071330
lea rcx, [rsp + 0x1d0]
call fcn.1400bba10
test al, al
je 0x1400728ab
mov rcx, qword [0x140389ba0]
mov rax, qword [rcx + 0x1a90]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1a90]
cmp byte [rax + 0x8b], 0
jne 0x1400713b7
mov qword [rsp + 0x268], 0
movaps xmm1, xmm9
lea rcx, [rsp + 0x268]
call fcn.140097b90
movups xmm0, xmmword [str.WZXCJVVe_PQJ.5b_D]
movups xmmword [rsp + 0x340], xmm0
movzx eax, byte [0x14034d288]
mov byte [rsp + 0x350], al
mov r8d, r13d
cmp r15d, 2
jl 0x140071529
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x344]
mov edx, dword [rsp + 0x720]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140071422
cmp r8d, 0x11
jge 0x140071570
movsxd rax, r8d
lea r9, [rsp + 0x340]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140071540
lea rcx, [rsp + 0x340]
call fcn.1400afe30
movups xmm0, xmmword [0x1403471e8]
movups xmmword [rsp + 0x5c8], xmm0
movups xmm1, xmmword [0x1403471f8]
movups xmmword [rsp + 0x5d8], xmm1
mov eax, dword [0x140347208]
mov dword [rsp + 0x5e8], eax
mov r8d, r13d
cmp r15d, 2
jl 0x140071707
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x5cc]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140071600
cmp r8d, 0x24
jge 0x140071750
movsxd rax, r8d
lea r9, [rsp + 0x5c8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x140071720
lea rcx, [rsp + 0x5c8]
call fcn.14006fc70
mov rax, qword [0x140389ba0]
or dword [rax + 0x1ba8], 1
mov dword [rax + 0x1bac], 0x43c08000
mov eax, dword [0x14034b8e8]
mov dword [rsp + 0xc8], eax
movzx eax, byte [0x14034b8ec]
mov byte [rsp + 0xc8], Ordinal_41
xor byte [rsp + 0xc9], 0x35
xor byte [rsp + 0xca], 0x36
xor byte [rsp + 0xcb], 0x37
xor al, 0x38
mov byte [rsp + 0xcc], al
movsd xmm0, qword [0x14034d090]
movsd qword [rsp + 0x80], xmm0
movzx eax, word [0x14034d098]
mov word [rsp + 0x88], ax
cmp byte [0x14034d099], 0
je 0x14007182b
mov byte [rsp + 0x80], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x81], 0x35
xor byte [rsp + 0x82], 0x36
xor byte [rsp + 0x83], 0x37
xor byte [rsp + 0x84], 0x38
xor byte [rsp + 0x85], 0x39
xor byte [rsp + 0x86], 0x3a
xor byte [rsp + 0x87], 0x3b
xor byte [rsp + 0x88], 0x3c
xor byte [rsp + 0x89], 0x3d
mov dword [rsp + 0x740], 0x3f800000
mov dword [rsp + 0x720], 0
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x740]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x720]
lea r8, [0x140380318]
lea rcx, [rsp + 0x80]
call fcn.1400b3d70
movups xmm0, xmmword [str.WZXCJVVe_PQJ.5b:D]
movups xmmword [rsp + 0x358], xmm0
movzx eax, byte [0x14034e008]
mov byte [rsp + 0x368], al
mov r8d, r13d
cmp r15d, 2
jl 0x1400719e9
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x35c]
mov edx, dword [rsp + 0x720]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400718e2
cmp r8d, 0x11
jge 0x140071a30
movsxd rax, r8d
lea r9, [rsp + 0x358]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140071a00
lea rcx, [rsp + 0x358]
call fcn.1400afe30
movups xmm0, xmmword [str.W_ECWT]
movups xmmword [rsp + 0x5f0], xmm0
movups xmm1, xmmword [0x14034c2b8]
movups xmmword [rsp + 0x600], xmm1
mov eax, dword [0x14034c2c8]
mov dword [rsp + 0x610], eax
mov r8d, r13d
cmp r15d, 2
jl 0x140071bc7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x5f4]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140071ac0
cmp r8d, 0x24
jge 0x140071c10
movsxd rax, r8d
lea r9, [rsp + 0x5f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x140071be0
lea rcx, [rsp + 0x5f0]
call fcn.14006fc70
mov rax, qword [0x140389ba0]
or dword [rax + 0x1ba8], 1
mov dword [rax + 0x1bac], 0x43c08000
mov eax, dword [0x14034b8e8]
mov dword [rsp + 0xd0], eax
movzx eax, byte [0x14034b8ec]
mov byte [rsp + 0xd0], Ordinal_41
xor byte [rsp + 0xd1], 0x35
xor byte [rsp + 0xd2], 0x36
xor byte [rsp + 0xd3], 0x37
xor al, 0x38
mov byte [rsp + 0xd4], al
movsd xmm0, qword [0x14034bf68]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x14034bf70]
mov word [rsp + 0x78], ax
cmp byte [0x14034bf71], 0
je 0x140071cc7
mov byte [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x71], 0x35
xor byte [rsp + 0x72], 0x36
xor byte [rsp + 0x73], 0x37
xor byte [rsp + 0x74], 0x38
xor byte [rsp + 0x75], 0x39
xor byte [rsp + 0x76], 0x3a
xor byte [rsp + 0x77], 0x3b
xor byte [rsp + 0x78], 0x3c
xor byte [rsp + 0x79], 0x3d
mov dword [rsp + 0x720], 0x3f800000
mov dword [rsp + 0x740], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x720]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x740]
lea r8, [0x140380314]
lea rcx, [rsp + 0x70]
call fcn.1400b3d70
movsd xmm0, qword [str.FTXSWTSH_IWP.A]
movsd qword [rsp + 0x220], xmm0
mov eax, dword [0x140346ff8]
mov dword [rsp + 0x228], eax
movzx eax, word [0x140346ffc]
mov word [rsp + 0x22c], ax
cmp byte [0x140346ffd], 0
je 0x140071eb0
mov r8d, r13d
cmp r15d, 2
jl 0x140071e6b
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x14034eac0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
mov eax, dword [0x14034ebb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.FTXSWTSH_IWP.A]
pxor xmm2, xmm1
movd dword [rsp + 0x220], xmm2
movdqa xmm3, xmmword [0x14034ead0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x224]
pxor xmm2, xmm1
movd dword [rsp + 0x224], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x220]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140071e80
lea rdx, [0x140380308]
lea rcx, [rsp + 0x220]
call fcn.1400b23a0
movups xmm0, xmmword [str.FTXSWTSHYN]
movups xmmword [rsp + 0x550], xmm0
movzx eax, word [0x14034d4b0]
mov word [rsp + 0x560], ax
cmp byte [0x14034d4b1], 0
je 0x140072090
mov r8d, r13d
cmp r15d, 2
jl 0x140072047
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x554]
mov edx, dword [rsp + 0x720]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140071f40
cmp r8d, 0x12
jge 0x140072090
movsxd rax, r8d
lea r9, [rsp + 0x550]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140072060
lea rcx, [rsp + 0x550]
call fcn.14006fc70
cmp byte [0x140380308], 0
je 0x14007286c
movsd xmm0, qword [0x14034bb58]
movsd qword [rsp + 0x1e0], xmm0
mov eax, dword [0x14034bb60]
mov dword [rsp + 0x1e8], eax
cmp byte [0x14034bb63], 0
je 0x140072240
mov r8d, r13d
cmp r15d, 2
jl 0x1400721f6
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x14034eac0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
mov eax, dword [0x14034ebb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14034bb58]
pxor xmm2, xmm1
movd dword [rsp + 0x1e0], xmm2
movdqa xmm3, xmmword [0x14034ead0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x1e4]
pxor xmm2, xmm1
movd dword [rsp + 0x1e4], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x1e0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140072210
lea rcx, [rsp + 0x1e0]
call fcn.1400afe30
mov rax, qword [0x140389ba0]
or dword [rax + 0x1ba8], 1
mov dword [rax + 0x1bac], 0x43c08000
mov eax, dword [0x14034b8e8]
mov dword [rsp + 0xd8], eax
movzx eax, byte [0x14034b8ec]
mov byte [rsp + 0xd8], Ordinal_41
xor byte [rsp + 0xd9], 0x35
xor byte [rsp + 0xda], 0x36
xor byte [rsp + 0xdb], 0x37
xor al, 0x38
mov byte [rsp + 0xdc], al
movsd xmm0, qword [0x14034c090]
movsd qword [rsp + 0x210], xmm0
mov eax, dword [0x14034c098]
mov dword [rsp + 0x218], eax
movzx eax, word [0x14034c09c]
mov word [rsp + 0x21c], ax
cmp byte [0x14034c09d], 0
je 0x140072440
mov r8d, r13d
cmp r15d, 2
jl 0x1400723fd
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x14034eac0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
mov eax, dword [0x14034ebb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14034c090]
pxor xmm2, xmm1
movd dword [rsp + 0x210], xmm2
movdqa xmm3, xmmword [0x14034ead0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x214]
pxor xmm2, xmm1
movd dword [rsp + 0x214], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x210]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140072410
mov dword [rsp + 0x720], 0x3f800000
mov dword [rsp + 0x740], 0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x720]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x740]
lea r8, [0x14038030c]
lea rcx, [rsp + 0x210]
call fcn.1400b3d70
movsd xmm0, qword [str.FTXSWTSHY]
movsd qword [rsp + 0x1f0], xmm0
mov eax, dword [0x14034c118]
mov dword [rsp + 0x1f8], eax
cmp byte [0x14034c11b], 0
je 0x140072620
mov r8d, r13d
cmp r15d, 2
jl 0x1400725d8
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x14034eac0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
mov eax, dword [0x14034ebb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.FTXSWTSHY]
pxor xmm2, xmm1
movd dword [rsp + 0x1f0], xmm2
movdqa xmm3, xmmword [0x14034ead0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x1f4]
pxor xmm2, xmm1
movd dword [rsp + 0x1f4], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x1f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400725f0
lea rcx, [rsp + 0x1f0]
call fcn.1400afe30
mov rax, qword [0x140389ba0]
or dword [rax + 0x1ba8], 1
mov dword [rax + 0x1bac], 0x43c08000
mov eax, dword [0x14034b8e8]
mov dword [rsp + 0xe0], eax
movzx eax, byte [0x14034b8ec]
mov byte [rsp + 0xe0], Ordinal_41
xor byte [rsp + 0xe1], 0x35
xor byte [rsp + 0xe2], 0x36
xor byte [rsp + 0xe3], 0x37
xor al, 0x38
mov byte [rsp + 0xe4], al
movsd xmm0, qword [0x14034b950]
movsd qword [rsp + 0x200], xmm0
mov eax, dword [0x14034b958]
mov dword [rsp + 0x208], eax
movzx eax, word [0x14034b95c]
mov word [rsp + 0x20c], ax
cmp byte [0x14034b95d], 0
je 0x140072820
mov r8d, r13d
cmp r15d, 2
jl 0x1400727dd
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x14034eac0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
mov eax, dword [0x14034ebb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14034b950]
pxor xmm2, xmm1
movd dword [rsp + 0x200], xmm2
movdqa xmm3, xmmword [0x14034ead0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x204]
pxor xmm2, xmm1
movd dword [rsp + 0x204], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x200]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400727f0
mov dword [rsp + 0x720], 0x3f800000
mov dword [rsp + 0x740], 0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x720]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x740]
lea r8, [0x140380310]
lea rcx, [rsp + 0x200]
call fcn.1400b3d70
mov rdx, qword [0x140389ba0]
mov r8, qword [rdx + 0x1a90]
cmp byte [r8 + 0x8b], 0
jne 0x1400728ab
mov rdx, qword [rdx + 0x2058]
test rdx, rdx
je 0x1400728ab
movsx rax, word [rdx + 0x6a]
lea rcx, [rax + rax*8]
mov rax, qword [rdx + 8]
test byte [rax + rcx*4 + 4], 8
jne 0x1400728ab
dec dword [r8 + 0xc8]
mov eax, dword [str._POD8]
mov dword [rsp + 0xe8], eax
movzx eax, byte [0x14034c0dc]
mov byte [rsp + 0xe8], WSAGetLastError
xor byte [rsp + 0xe9], 0x35
xor byte [rsp + 0xea], 0x36
xor byte [rsp + 0xeb], 0x37
xor al, 0x38
mov byte [rsp + 0xec], al
lea rcx, [rsp + 0xe8]
call fcn.1400bba10
test al, al
je 0x140075cef
mov rcx, qword [0x140389ba0]
mov rax, qword [rcx + 0x1a90]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1a90]
cmp byte [rax + 0x8b], 0
jne 0x14007293f
mov qword [rsp + 0x270], 0
movaps xmm1, xmm9
lea rcx, [rsp + 0x270]
call fcn.140097b90
mov eax, dword [0x140346e5c]
mov dword [rsp + 0xa8], eax
movzx eax, word [0x140346e60]
mov word [rsp + 0xac], ax
movzx eax, byte [0x140346e62]
mov byte [rsp + 0xa8], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0xa9], 0x35
xor byte [rsp + 0xaa], 0x36
xor byte [rsp + 0xab], 0x37
xor byte [rsp + 0xac], 0x38
xor byte [rsp + 0xad], 0x39
xor al, 0x3a
mov byte [rsp + 0xae], al
lea rcx, [rsp + 0xa8]
call fcn.1400b9fb0
test al, al
je 0x140075cb0
mov eax, dword [str.YT_Y8]
mov dword [rsp + 0xf0], eax
movzx eax, byte [0x14034be3c]
mov byte [rsp + 0xf0], WSAStartup
xor byte [rsp + 0xf1], 0x35
xor byte [rsp + 0xf2], 0x36
xor byte [rsp + 0xf3], 0x37
xor al, 0x38
mov byte [rsp + 0xf4], al
lea rcx, [rsp + 0xf0]
call fcn.1400bba10
test al, al
je 0x140073a3c
mov rcx, qword [0x140389ba0]
mov rax, qword [rcx + 0x1a90]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1a90]
cmp byte [rax + 0x8b], 0
jne 0x140072a44
mov qword [rsp + 0x278], 0
movaps xmm1, xmm9
lea rcx, [rsp + 0x278]
call fcn.140097b90
mov dword [rsp + 0x280], 0x43c08000
mov dword [rsp + 0x284], 0x41a00000
movups xmm0, xmmword [str.FPUXQU]
movups xmmword [rsp + 0x3d0], xmm0
mov eax, dword [0x14034dfd0]
mov dword [rsp + 0x3e0], eax
movzx eax, byte [0x14034dfd4]
mov byte [rsp + 0x3e4], al
mov r8d, r13d
cmp r15d, 2
jl 0x140072bd9
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x3d4]
mov edx, dword [rsp + 0x720]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140072ad2
cmp r8d, 0x15
jge 0x140072c20
movsxd rax, r8d
lea r9, [rsp + 0x3d0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140072bf0
lea r8, [rsp + 0x280]
lea rdx, [0x140380328]
lea rcx, [rsp + 0x3d0]
call fcn.1400b1470
movups xmm0, xmmword [str.Q_WUT_]
movups xmmword [rsp + 0x688], xmm0
movups xmm1, xmmword [0x140346f10]
movups xmmword [rsp + 0x698], xmm1
movups xmm0, xmmword [0x140346f20]
movups xmmword [rsp + 0x6a8], xmm0
movzx eax, byte [0x140346f30]
mov byte [rsp + 0x6b8], al
mov r8d, r13d
cmp r15d, 2
jl 0x140072dd7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x68c]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140072cd0
cmp r8d, 0x31
jge 0x140072e20
movsxd rax, r8d
lea r9, [rsp + 0x688]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x140072df0
lea rcx, [rsp + 0x688]
call fcn.14006fc70
mov dword [rsp + 0x288], 0x43c08000
mov dword [rsp + 0x28c], 0x41a00000
movups xmm0, xmmword [str.CPWGWWIe_U_Q_0cdefgH]
movups xmmword [rsp + 0x3e8], xmm0
mov eax, dword [0x14034e040]
mov dword [rsp + 0x3f8], eax
movzx eax, byte [0x14034e044]
mov byte [rsp + 0x3fc], al
mov r8d, r13d
cmp r15d, 2
jl 0x140072fc7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x3ec]
mov edx, dword [rsp + 0x720]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140072ec0
cmp r8d, 0x15
jge 0x140073010
movsxd rax, r8d
lea r9, [rsp + 0x3e8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140072fe0
lea r8, [rsp + 0x288]
lea rdx, [0x14038032c]
lea rcx, [rsp + 0x3e8]
call fcn.1400b1470
movups xmm0, xmmword [str.WLU__J]
movups xmmword [rsp + 0x588], xmm0
movsd xmm1, qword [0x14034bff8]
movsd qword [rsp + 0x598], xmm1
mov eax, dword [0x14034c000]
mov dword [rsp + 0x5a0], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x140073210
mov r8d, r13d
cmp r15d, 2
jl 0x1400731c7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x58c]
mov edx, dword [rsp + 0x720]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400730c0
cmp r8d, 0x1c
jge 0x140073210
movsxd rax, r8d
lea r9, [rsp + 0x588]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x1400731e0
lea rcx, [rsp + 0x588]
call fcn.14006fc70
mov dword [rsp + 0x290], 0x43c08000
mov dword [rsp + 0x294], 0x41a00000
movups xmm0, xmmword [0x140346e18]
movups xmmword [rsp + 0x400], xmm0
mov eax, dword [0x140346e28]
mov dword [rsp + 0x410], eax
movzx eax, byte [0x140346e2c]
mov byte [rsp + 0x414], al
mov r8d, r13d
cmp r15d, 2
jl 0x1400733b7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x404]
mov edx, dword [rsp + 0x720]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400732b0
cmp r8d, 0x15
jge 0x140073400
movsxd rax, r8d
lea r9, [rsp + 0x400]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400733d0
lea r8, [rsp + 0x290]
lea rdx, [0x140380330]
lea rcx, [rsp + 0x400]
call fcn.1400b1470
movups xmm0, xmmword [0x140347000]
movups xmmword [rsp + 0x568], xmm0
movsd xmm1, qword [0x140347010]
movsd qword [rsp + 0x578], xmm1
movzx eax, word [0x140347018]
mov word [rsp + 0x580], ax
movzx eax, byte [0x14034701a]
mov byte [rsp + 0x582], al
mov r8d, r13d
cmp r15d, 2
jl 0x1400735b7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x56c]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400734b0
cmp r8d, 0x1b
jge 0x140073600
movsxd rax, r8d
lea r9, [rsp + 0x568]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x1400735d0
lea rcx, [rsp + 0x568]
call fcn.14006fc70
mov dword [rsp + 0x298], 0x43c08000
mov dword [rsp + 0x29c], 0x41a00000
movups xmm0, xmmword [str.VTDE_UIe_U_Q_0cdefgH]
movups xmmword [rsp + 0x418], xmm0
mov eax, dword [0x14034cb00]
mov dword [rsp + 0x428], eax
movzx eax, byte [0x14034cb04]
mov byte [rsp + 0x42c], al
mov r8d, r13d
cmp r15d, 2
jl 0x1400737a7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x41c]
mov edx, dword [rsp + 0x720]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400736a0
cmp r8d, 0x15
jge 0x1400737f0
movsxd rax, r8d
lea r9, [rsp + 0x418]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400737c0
lea r8, [rsp + 0x298]
lea rdx, [0x140380334]
lea rcx, [rsp + 0x418]
call fcn.1400b1470
movups xmm0, xmmword [0x14034c300]
movups xmmword [rsp + 0x5a8], xmm0
movsd xmm1, qword [0x14034c310]
movsd qword [rsp + 0x5b8], xmm1
mov eax, dword [0x14034c318]
mov dword [rsp + 0x5c0], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x1400739f0
mov r8d, r13d
cmp r15d, 2
jl 0x1400739a7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x5ac]
mov edx, dword [rsp + 0x720]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400738a0
cmp r8d, 0x1c
jge 0x1400739f0
movsxd rax, r8d
lea r9, [rsp + 0x5a8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x1400739c0
lea rcx, [rsp + 0x5a8]
call fcn.14006fc70
mov rdx, qword [0x140389ba0]
mov r8, qword [rdx + 0x1a90]
cmp byte [r8 + 0x8b], 0
jne 0x140073a3c
mov rdx, qword [rdx + 0x2058]
test rdx, rdx
je 0x140073a3c
movsx rax, word [rdx + 0x6a]
lea rcx, [rax + rax*8]
mov rax, qword [rdx + 8]
test byte [rax + rcx*4 + 4], 8
jne 0x140073a3c
dec dword [r8 + 0xc8]
mov rax, qword [str.CPWGWWI_]
mov qword [rsp + 0x720], rax
cmp byte [0x140346fdf], 0
je 0x140073bb2
mov r8d, r13d
cmp r15d, 2
jl 0x140073b76
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x14034eac0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
mov eax, dword [0x14034ebb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x720]
pxor xmm2, xmm1
movd dword [rsp + 0x720], xmm2
movdqa xmm3, xmmword [0x14034ead0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x724]
pxor xmm2, xmm1
movd dword [rsp + 0x724], xmm2
jmp 0x140073bb2
lea r9, [rsp + 0x720]
nop
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140073b80
lea rcx, [rsp + 0x720]
call fcn.1400bba10
test al, al
je 0x140075cab
mov rcx, qword [0x140389ba0]
mov rax, qword [rcx + 0x1a90]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1a90]
cmp byte [rax + 0x8b], 0
jne 0x140073c09
mov qword [rsp + 0x2a0], 0
movaps xmm1, xmm9
lea rcx, [rsp + 0x2a0]
call fcn.140097b90
mov dword [rsp + 0x2a8], 0x43c08000
mov dword [rsp + 0x2ac], 0x41a00000
movups xmm0, xmmword [str.CPWGWW]
movups xmmword [rsp + 0x430], xmm0
mov eax, dword [0x14034c800]
mov dword [rsp + 0x440], eax
movzx eax, byte [0x14034c804]
mov byte [rsp + 0x444], al
mov r8d, r13d
cmp r15d, 2
jl 0x140073da7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x434]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140073ca0
cmp r8d, 0x15
jge 0x140073df0
movsxd rax, r8d
lea r9, [rsp + 0x430]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140073dc0
lea r8, [rsp + 0x2a8]
lea rdx, [0x140380338]
lea rcx, [rsp + 0x430]
call fcn.1400b1470
mov dword [rsp + 0x2b0], 0x43c08000
mov dword [rsp + 0x2b4], 0x41a00000
movups xmm0, xmmword [0x14034c0b8]
movups xmmword [rsp + 0x448], xmm0
mov eax, dword [0x14034c0c8]
mov dword [rsp + 0x458], eax
movzx eax, byte [0x14034c0cc]
mov byte [rsp + 0x45c], al
mov r8d, r13d
cmp r15d, 2
jl 0x140073fa7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x44c]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140073ea0
cmp r8d, 0x15
jge 0x140073ff0
movsxd rax, r8d
lea r9, [rsp + 0x448]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140073fc0
lea r8, [rsp + 0x2b0]
lea rdx, [0x140380344]
lea rcx, [rsp + 0x448]
call fcn.1400b1470
mov dword [rsp + 0x2b8], 0x43c08000
mov dword [rsp + 0x2bc], 0x41a00000
movups xmm0, xmmword [0x140347210]
movups xmmword [rsp + 0x460], xmm0
mov eax, dword [0x140347220]
mov dword [rsp + 0x470], eax
movzx eax, byte [0x140347224]
mov byte [rsp + 0x474], al
mov r8d, r13d
cmp r15d, 2
jl 0x1400741a7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x464]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400740a0
cmp r8d, 0x15
jge 0x1400741f0
movsxd rax, r8d
lea r9, [rsp + 0x460]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400741c0
lea r8, [rsp + 0x2b8]
lea rdx, [0x140380348]
lea rcx, [rsp + 0x460]
call fcn.1400b1470
mov dword [rsp + 0x2c0], 0x43c08000
mov dword [rsp + 0x2c4], 0x41a00000
movups xmm0, xmmword [0x14034df08]
movups xmmword [rsp + 0x478], xmm0
mov eax, dword [0x14034df18]
mov dword [rsp + 0x488], eax
movzx eax, byte [0x14034df1c]
mov byte [rsp + 0x48c], al
mov r8d, r13d
cmp r15d, 2
jl 0x1400743a7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x47c]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400742a0
cmp r8d, 0x15
jge 0x1400743f0
movsxd rax, r8d
lea r9, [rsp + 0x478]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400743c0
lea r8, [rsp + 0x2c0]
lea rdx, [0x14038034c]
lea rcx, [rsp + 0x478]
call fcn.1400b1470
mov dword [rsp + 0x2c8], 0x43c08000
mov dword [rsp + 0x2cc], 0x41a00000
movups xmm0, xmmword [0x140347088]
movups xmmword [rsp + 0x490], xmm0
mov eax, dword [0x140347098]
mov dword [rsp + 0x4a0], eax
movzx eax, byte [0x14034709c]
mov byte [rsp + 0x4a4], al
mov r8d, r13d
cmp r15d, 2
jl 0x1400745a7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x494]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400744a0
cmp r8d, 0x15
jge 0x1400745f0
movsxd rax, r8d
lea r9, [rsp + 0x490]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400745c0
lea r8, [rsp + 0x2c8]
lea rdx, [0x140380350]
lea rcx, [rsp + 0x490]
call fcn.1400b1470
mov dword [rsp + 0x2d0], 0x43c08000
mov dword [rsp + 0x2d4], 0x41a00000
movups xmm0, xmmword [str.__YZHJUU]
movups xmmword [rsp + 0x4a8], xmm0
mov eax, dword [0x1403471c8]
mov dword [rsp + 0x4b8], eax
movzx eax, byte [0x1403471cc]
mov byte [rsp + 0x4bc], al
mov r8d, r13d
cmp r15d, 2
jl 0x1400747a7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x4ac]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400746a0
cmp r8d, 0x15
jge 0x1400747f0
movsxd rax, r8d
lea r9, [rsp + 0x4a8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400747c0
lea r8, [rsp + 0x2d0]
lea rdx, [0x140380354]
lea rcx, [rsp + 0x4a8]
call fcn.1400b1470
mov dword [rsp + 0x2d8], 0x43c08000
mov dword [rsp + 0x2dc], 0x41a00000
movups xmm0, xmmword [0x14034c0f0]
movups xmmword [rsp + 0x4c0], xmm0
mov eax, dword [0x14034c100]
mov dword [rsp + 0x4d0], eax
movzx eax, byte [0x14034c104]
mov byte [rsp + 0x4d4], al
mov r8d, r13d
cmp r15d, 2
jl 0x1400749a7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x4c4]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400748a0
cmp r8d, 0x15
jge 0x1400749f0
movsxd rax, r8d
lea r9, [rsp + 0x4c0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400749c0
lea r8, [rsp + 0x2d8]
lea rdx, [0x140380358]
lea rcx, [rsp + 0x4c0]
call fcn.1400b1470
mov rax, qword [0x140389ba0]
mov rcx, qword [rax + 0x1a90]
cmp byte [rcx + 0x8b], 0
jne 0x140074a35
mov eax, dword [rcx + 0x1b0]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400b28f0
mov dword [rsp + 0x2e0], 0x43c08000
mov dword [rsp + 0x2e4], 0x41a00000
movups xmm0, xmmword [str.GVYG_]
movups xmmword [rsp + 0x4d8], xmm0
mov eax, dword [0x14034bf20]
mov dword [rsp + 0x4e8], eax
movzx eax, byte [0x14034bf24]
mov byte [rsp + 0x4ec], al
mov r8d, r13d
cmp r15d, 2
jl 0x140074bd7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x4dc]
mov edx, dword [rsp + 0x720]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140074ad0
cmp r8d, 0x15
jge 0x140074c20
movsxd rax, r8d
lea r9, [rsp + 0x4d8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140074bf0
lea r8, [rsp + 0x2e0]
lea rdx, [0x14038033c]
lea rcx, [rsp + 0x4d8]
call fcn.1400b1470
mov dword [rsp + 0x2e8], 0x43c08000
mov dword [rsp + 0x2ec], 0x41a00000
movups xmm0, xmmword [str.TXSUX]
movups xmmword [rsp + 0x4f0], xmm0
mov eax, dword [0x14034b938]
mov dword [rsp + 0x500], eax
movzx eax, byte [0x14034b93c]
mov byte [rsp + 0x504], al
mov r8d, r13d
cmp r15d, 2
jl 0x140074dd7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x4f4]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140074cd0
cmp r8d, 0x15
jge 0x140074e20
movsxd rax, r8d
lea r9, [rsp + 0x4f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140074df0
lea r8, [rsp + 0x2e8]
lea rdx, [0x14038035c]
lea rcx, [rsp + 0x4f0]
call fcn.1400b1470
mov dword [rsp + 0x330], 0x43c08000
mov dword [rsp + 0x334], 0x41a00000
movups xmm0, xmmword [str.ZZXKP_SH]
movups xmmword [rsp + 0x370], xmm0
mov eax, dword [0x140346e78]
mov dword [rsp + 0x380], eax
movzx eax, byte [0x140346e7c]
mov byte [rsp + 0x384], al
mov r8d, r13d
cmp r15d, 2
jl 0x140074fd7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x374]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140074ed0
cmp r8d, 0x15
jge 0x140075020
movsxd rax, r8d
lea r9, [rsp + 0x370]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140074ff0
lea r8, [rsp + 0x330]
lea rdx, [0x140380360]
lea rcx, [rsp + 0x370]
call fcn.1400b1470
mov dword [rsp + 0x2f0], 0x43c08000
mov dword [rsp + 0x2f4], 0x41a00000
movups xmm0, xmmword [0x14034bb68]
movups xmmword [rsp + 0x3b8], xmm0
mov eax, dword [0x14034bb78]
mov dword [rsp + 0x3c8], eax
movzx eax, byte [0x14034bb7c]
mov byte [rsp + 0x3cc], al
mov r8d, r13d
cmp r15d, 2
jl 0x1400751d7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x3bc]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400750d0
cmp r8d, 0x15
jge 0x140075220
movsxd rax, r8d
lea r9, [rsp + 0x3b8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400751f0
lea r8, [rsp + 0x2f0]
lea rdx, [0x140380364]
lea rcx, [rsp + 0x3b8]
call fcn.1400b1470
mov dword [rsp + 0x2f8], 0x43c08000
mov dword [rsp + 0x2fc], 0x41a00000
movups xmm0, xmmword [0x14034c0a0]
movups xmmword [rsp + 0x3a0], xmm0
mov eax, dword [0x14034c0b0]
mov dword [rsp + 0x3b0], eax
movzx eax, byte [0x14034c0b4]
mov byte [rsp + 0x3b4], al
mov r8d, r13d
cmp r15d, 2
jl 0x1400753d7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x3a4]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400752d0
cmp r8d, 0x15
jge 0x140075420
movsxd rax, r8d
lea r9, [rsp + 0x3a0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400753f0
lea r8, [rsp + 0x2f8]
lea rdx, [0x140380368]
lea rcx, [rsp + 0x3a0]
call fcn.1400b1470
mov rax, qword [0x140389ba0]
mov rcx, qword [rax + 0x1a90]
cmp byte [rcx + 0x8b], 0
jne 0x140075465
mov eax, dword [rcx + 0x1b0]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400b28f0
mov dword [rsp + 0x328], 0x43c08000
mov dword [rsp + 0x32c], 0x41a00000
movups xmm0, xmmword [str.VTDE_U]
movups xmmword [rsp + 0x388], xmm0
mov eax, dword [0x14034b920]
mov dword [rsp + 0x398], eax
movzx eax, byte [0x14034b924]
mov byte [rsp + 0x39c], al
mov r8d, r13d
cmp r15d, 2
jl 0x140075607
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x38c]
mov edx, dword [rsp + 0x720]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140075500
cmp r8d, 0x15
jge 0x140075650
movsxd rax, r8d
lea r9, [rsp + 0x388]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140075620
lea r8, [rsp + 0x328]
lea rdx, [0x140380340]
lea rcx, [rsp + 0x388]
call fcn.1400b1470
mov dword [rsp + 0x320], 0x43c08000
mov dword [rsp + 0x324], 0x41a00000
movups xmm0, xmmword [str.GZRVZ_I]
movups xmmword [rsp + 0x508], xmm0
mov eax, dword [0x14034bed8]
mov dword [rsp + 0x518], eax
movzx eax, byte [0x14034bedc]
mov byte [rsp + 0x51c], al
mov r8d, r13d
cmp r15d, 2
jl 0x140075807
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x50c]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140075700
cmp r8d, 0x15
jge 0x140075850
movsxd rax, r8d
lea r9, [rsp + 0x508]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140075820
lea r8, [rsp + 0x320]
lea rdx, [0x14038036c]
lea rcx, [rsp + 0x508]
call fcn.1400b1470
mov dword [rsp + 0x338], 0x43c08000
mov dword [rsp + 0x33c], 0x41a00000
movups xmm0, xmmword [str.Y_LMT_]
movups xmmword [rsp + 0x520], xmm0
mov eax, dword [0x14034c418]
mov dword [rsp + 0x530], eax
movzx eax, byte [0x14034c41c]
mov byte [rsp + 0x534], al
mov r8d, r13d
cmp r15d, 2
jl 0x140075a07
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x524]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140075900
cmp r8d, 0x15
jge 0x140075a50
movsxd rax, r8d
lea r9, [rsp + 0x520]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140075a20
lea r8, [rsp + 0x338]
lea rdx, [0x140380370]
lea rcx, [rsp + 0x520]
call fcn.1400b1470
mov dword [rsp + 0x318], 0x43c08000
mov dword [rsp + 0x31c], 0x41a00000
movups xmm0, xmmword [0x140347070]
movups xmmword [rsp + 0x538], xmm0
mov eax, dword [0x140347080]
mov dword [rsp + 0x548], eax
movzx eax, byte [0x140347084]
mov byte [rsp + 0x54c], al
mov r8d, r13d
cmp r15d, 2
jl 0x140075c07
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x53c]
mov edx, dword [rsp + 0x720]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140075b00
cmp r8d, 0x15
jge 0x140075c50
movsxd rax, r8d
lea r9, [rsp + 0x538]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140075c20
lea r8, [rsp + 0x318]
lea rdx, [0x140380374]
lea rcx, [rsp + 0x538]
call fcn.1400b1470
mov rdx, qword [0x140389ba0]
mov r8, qword [rdx + 0x1a90]
cmp byte [r8 + 0x8b], 0
jne 0x140075cab
mov rdx, qword [rdx + 0x2058]
test rdx, rdx
je 0x140075cab
movsx rax, word [rdx + 0x6a]
lea rcx, [rax + rax*8]
mov rax, qword [rdx + 8]
test byte [rax + rcx*4 + 4], 8
jne 0x140075cab
dec dword [r8 + 0xc8]
call fcn.1400ba430
mov rdx, qword [0x140389ba0]
mov r8, qword [rdx + 0x1a90]
cmp byte [r8 + 0x8b], 0
jne 0x140075cef
mov rdx, qword [rdx + 0x2058]
test rdx, rdx
je 0x140075cef
movsx rax, word [rdx + 0x6a]
lea rcx, [rax + rax*8]
mov rax, qword [rdx + 8]
test byte [rax + rcx*4 + 4], 8
jne 0x140075cef
dec dword [r8 + 0xc8]
mov eax, dword [str.YET8]
mov dword [rsp + 0xf8], eax
movzx eax, byte [0x140347020]
mov byte [rsp + 0xf8], WSAStartup
xor byte [rsp + 0xf9], 0x35
xor byte [rsp + 0xfa], 0x36
xor byte [rsp + 0xfb], 0x37
xor al, 0x38
mov byte [rsp + 0xfc], al
lea rcx, [rsp + 0xf8]
call fcn.1400bba10
test al, al
je 0x14007662c
mov rcx, qword [0x140389ba0]
mov rax, qword [rcx + 0x1a90]
mov byte [rax + 0x88], 1
mov rax, qword [rcx + 0x1a90]
cmp byte [rax + 0x8b], 0
jne 0x140075d83
mov qword [rsp + 0x310], 0
movaps xmm1, xmm9
lea rcx, [rsp + 0x310]
call fcn.140097b90
movsd xmm0, qword [str.YX]
movsd qword [rsp + 0x1c0], xmm0
mov eax, dword [0x14034bf50]
mov dword [rsp + 0x1c8], eax
movzx eax, byte [0x14034bf54]
mov byte [rsp + 0x1cc], al
mov r8d, r13d
cmp r15d, 2
jl 0x140075ed0
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movd xmm5, r14d
movdqa xmm2, xmmword [0x14034eac0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
mov eax, dword [0x14034ebb0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.YX]
pxor xmm2, xmm1
movd dword [rsp + 0x1c0], xmm2
movdqa xmm3, xmmword [0x14034ead0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14034eb00]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x1c4]
pxor xmm2, xmm1
movd dword [rsp + 0x1c4], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x1c0]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140075ee0
lea rdx, [0x140380379]
lea rcx, [rsp + 0x1c0]
call fcn.1400b23a0
movups xmm0, xmmword [str.G_Y_]
movups xmmword [rsp + 0x648], xmm0
movups xmm1, xmmword [0x140346e90]
movups xmmword [rsp + 0x658], xmm1
movups xmm0, xmmword [0x140346ea0]
movups xmmword [rsp + 0x668], xmm0
movsd xmm1, qword [0x140346eb0]
movsd qword [rsp + 0x678], xmm1
movzx eax, word [0x140346eb8]
mov word [rsp + 0x680], ax
movzx eax, byte [0x140346eba]
mov byte [rsp + 0x682], al
mov r8d, r13d
cmp r15d, 2
jl 0x1400760d7
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x64c]
mov edx, dword [rsp + 0x720]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x140075fd0
cmp r8d, 0x3b
jge 0x140076120
movsxd rax, r8d
lea r9, [rsp + 0x648]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x1400760f0
lea rcx, [rsp + 0x648]
call fcn.14006fc70
movsd xmm0, qword [str.U_B]
movsd qword [rsp + 0x108], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x108], 0x61
xor byte [rsp + 0x109], 0x35
xor byte [rsp + 0x10a], 0x36
xor byte [rsp + 0x10b], 0x37
xor byte [rsp + 0x10c], 0x38
xor byte [rsp + 0x10d], 0x39
xor byte [rsp + 0x10e], 0x3a
xor byte [rsp + 0x10f], 0x3b
xor al, 0x3c
mov byte [rsp + 0x110], al
lea rdx, [0x140380378]
lea rcx, [rsp + 0x108]
call fcn.1400b23a0
movups xmm0, xmmword [str.FPGBQK_VYSJL__0eg__._m91_t483x__9_8:]
movups xmmword [rsp + 0x6c0], xmm0
movups xmm1, xmmword [0x140346ed0]
movups xmmword [rsp + 0x6d0], xmm1
movups xmm0, xmmword [0x140346ee0]
movups xmmword [rsp + 0x6e0], xmm0
movsd xmm1, qword [0x140346ef0]
movsd qword [rsp + 0x6f0], xmm1
movzx eax, word [0x140346ef8]
mov word [rsp + 0x6f8], ax
mov r8d, r13d
cmp r15d, 2
jl 0x140076347
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x6c4]
mov edx, dword [rsp + 0x720]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x140076240
cmp r8d, 0x3a
jge 0x140076390
movsxd rax, r8d
lea r9, [rsp + 0x6c0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3a
jl 0x140076360
lea rcx, [rsp + 0x6c0]
call fcn.14006fc70
mov qword [rsp + 0x308], 0x43c08000
mov eax, dword [0x140347038]
mov dword [rsp + 0x100], eax
movzx eax, byte [0x14034703c]
mov byte [rsp + 0x100], 0x65
xor byte [rsp + 0x101], 0x35
xor byte [rsp + 0x102], 0x36
xor byte [rsp + 0x103], 0x37
xor al, 0x38
mov byte [rsp + 0x104], al
lea rdx, [rsp + 0x308]
lea rcx, [rsp + 0x100]
call fcn.1400b0820
test al, al
jne 0x14007783f
movups xmm0, xmmword [0x140346e30]
movups xmmword [rsp + 0x618], xmm0
movups xmm1, xmmword [0x140346e40]
movups xmmword [rsp + 0x628], xmm1
movsd xmm0, qword [0x140346e50]
movsd qword [rsp + 0x638], xmm0
mov eax, dword [0x140346e58]
mov dword [rsp + 0x640], eax
mov r8d, r13d
cmp r15d, 2
jl 0x140076597
movdqa xmm5, xmmword [0x14034eac0]
movdqa xmm4, xmmword [0x14034fa50]
movd xmm6, esi
movdqa xmm7, xmmword [0x14034eb00]
movd xmm8, r14d
movdqa xmm0, xmmword [0x14034ebb0]
movdqa xmmword [rsp + 0x720], xmm0
lea rcx, [rsp + 0x61c]
mov edx, dword [rsp + 0x720]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140076490
cmp r8d, 0x2c
jge 0x1400765e0
movsxd rax, r8d
lea r9, [rsp + 0x618]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x1400765b0
lea rcx, [rsp + 0x618]
call fcn.14006fc70
mov rdx, qword [0x140389ba0]
mov r8, qword [rdx + 0x1a90]
cmp byte [r8 + 0x8b], 0
jne 0x14007662c
mov rdx, qword [rdx + 0x2058]
test rdx, rdx
je 0x14007662c
movsx rax, word [rdx + 0x6a]
lea rcx, [rax + rax*8]
mov rax, qword [rdx + 8]
test byte [rax + rcx*4 + 4], 8
jne 0x14007662c
dec dword [r8 + 0xc8]
call fcn.1400ba430
call fcn.1400971e0
nop
jmp 0x14007692e
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007692e
movsd xmm0, qword [str.GPBCQW_H_]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], reloc.WS2_32.dll_WSAStartup
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor al, 0x3c
mov byte [rsp + 0x48], al
xor edx, edx
lea r8d, [rdx + 0x2a]
lea rcx, [rsp + 0x40]
call fcn.140094eb0
mov dword [rsp + 0x300], 0x42f00000
mov dword [rsp + 0x304], 0x42c80000
mov rbx, qword [0x140389ba0]
xor r8d, r8d
lea rdx, [rsp + 0x300]
mov rcx, qword [rbx + 0x1a90]
call fcn.1400978e0
cmp byte [0x14038a14a], r8b
jne 0x14007670a
mov dword [rsp + 0x230], 0x41700000
mov dword [rsp + 0x234], 0x41700000
lea rdx, [rsp + 0x230]
mov rcx, qword [rbx + 0x1a90]
call fcn.140097810
mov byte [0x14038a14a], 1
cmp byte [0x1403802f0], 0
je 0x14007672c
movaps xmm0, xmmword [0x14034ed20]
movups xmmword [rsp + 0x710], xmm0
lea rdi, [rsp + 0x710]
jmp 0x140076743
movaps xmm0, xmmword [0x14034ecf0]
movups xmmword [rsp + 0x700], xmm0
lea rdi, [rsp + 0x700]
mov dword [rsp + 0x720], r13d
movups xmm0, xmmword [rbx + 0x1624]
movups xmmword [rsp + 0x724], xmm0
lea rcx, [rbx + 0x1bc0]
lea rdx, [rsp + 0x720]
call fcn.14009e240
movups xmm0, xmmword [rdi]
movups xmmword [rbx + 0x1624], xmm0
cmp byte [0x1403802f0], 0
je 0x1400767bd
movzx eax, word [0x14034c0ec]
mov word [rsp + 0xb0], ax
movzx eax, byte [0x14034c0ee]
mov byte [rsp + 0xb0], reloc.WS2_32.dll_WSAGetLastError
xor byte [rsp + 0xb1], 0x35
xor al, 0x36
mov byte [rsp + 0xb2], al
lea rcx, [rsp + 0xb0]
jmp 0x1400768ba
mov eax, dword [str._SP7]
mov dword [rsp + 0x1b8], eax
cmp byte [0x14034cf23], 0
je 0x1400768b2
mov r8d, r13d
cmp r15d, 2
jl 0x14007686e
movdqa xmm3, xmmword [0x14034eac0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14034fa50]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14034fa50]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, r14d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14034eb00]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14034eb80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14034ebb0]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rsp + 0x1b8], xmm2
jmp 0x1400768b2
lea r9, [rsp + 0x1b8]
nop word [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140076880
lea rcx, [rsp + 0x1b8]
call fcn.1400afe30
mov r8, qword [0x140389ba0]
movsxd rax, dword [r8 + 0x1bc0]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1bc8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x1624], xmm0
dec dword [r8 + 0x1bc0]
mov rcx, qword [0x14038a300]
mov rcx, qword [rcx]
call fcn.1400afe30
mov rcx, qword [0x14038a300]
mov rcx, qword [rcx + 8]
call fcn.1400afe30
mov rcx, qword [0x14038a300]
mov rcx, qword [rcx + 0x10]
call fcn.1400afe30
call fcn.1400971e0
mov edi, 4
call fcn.1400916c0
mov rcx, qword [0x14038a068]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x14038a068]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x14038a068]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x14038a068]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r13d
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], r13d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x14038a068]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x1400769ea
call fcn.140091a70
mov rax, qword [0x140389ba0]
add rax, 0x1d90
mov rcx, r13
cmp byte [rax], r13b
cmovne rcx, rax
call fcn.1400adfb0
mov rcx, qword [0x14038a068]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x14038a068]
mov rax, qword [rcx]
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
mov ebx, eax
call fcn.14006b710
call fcn.1400c0fe0
call fcn.1400c1470
mov ecx, dword [0x14038032c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076ad1
cmp byte [0x14038a120], 0
jne 0x140076ad1
lea rdx, [rsp + 0x7d8]
mov r8, qword [0x14038a300]
mov rax, qword [r8]
nop dword [rax]
cmp qword [rdx], rax
je 0x140076a66
add rdx, 8
lea rcx, [rsp + 0x810]
cmp rdx, rcx
jne 0x140076a50
lea rax, [rsp + 0x7d8]
sub rdx, rax
sar rdx, 3
lea eax, [rdx + 1]
cmp eax, 7
jl 0x140076a82
mov ecx, r13d
jmp 0x140076aba
lea rcx, [rsp + 0x7d8]
movsxd rax, edx
mov rdx, qword [rsp + rax*8 + 0x7e0]
cmp qword [rcx], rdx
je 0x140076aab
add rcx, 8
lea rax, [rsp + 0x810]
cmp rcx, rax
jne 0x140076a95
lea rax, [rsp + 0x7d8]
sub rcx, rax
sar rcx, 3
movsxd rax, ecx
mov rcx, qword [rsp + rax*8 + 0x7d8]
mov qword [r8], rcx
mov byte [0x14038a120], 1
jmp 0x140076ae8
mov ecx, dword [0x14038032c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140076ae8
mov byte [0x14038a120], al
lea rcx, [rsp + 0x7d8]
mov rax, qword [0x14038a300]
mov rdx, qword [rax]
nop word [rax + rax]
cmp qword [rcx], rdx
je 0x140076b16
add rcx, 8
lea rax, [rsp + 0x810]
cmp rcx, rax
jne 0x140076b00
lea rax, [rsp + 0x7d8]
sub rcx, rax
sar rcx, 3
mov dword [0x1403802f4], ecx
mov ecx, dword [0x140380330]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076be2
cmp byte [0x14038a149], 0
jne 0x140076be2
lea rdx, [rsp + 0x7b0]
mov r8, qword [0x14038a300]
mov rax, qword [r8 + 8]
cmp qword [rdx], rax
je 0x140076b76
add rdx, 8
lea rcx, [rsp + 0x7d8]
cmp rdx, rcx
jne 0x140076b60
lea rax, [rsp + 0x7b0]
sub rdx, rax
sar rdx, 3
lea eax, [rdx + 1]
cmp eax, 5
jl 0x140076b92
mov ecx, r13d
jmp 0x140076bca
lea rcx, [rsp + 0x7b0]
movsxd rax, edx
mov rdx, qword [rsp + rax*8 + 0x7b8]
cmp qword [rcx], rdx
je 0x140076bbb
add rcx, 8
lea rax, [rsp + 0x7d8]
cmp rcx, rax
jne 0x140076ba5
lea rax, [rsp + 0x7b0]
sub rcx, rax
sar rcx, 3
movsxd rax, ecx
mov rcx, qword [rsp + rax*8 + 0x7b0]
mov qword [r8 + 8], rcx
mov byte [0x14038a149], 1
jmp 0x140076bf9
mov ecx, dword [0x140380330]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140076bf9
mov byte [0x14038a149], al
lea rcx, [rsp + 0x7b0]
mov rax, qword [0x14038a300]
mov rdx, qword [rax + 8]
nop dword [rax]
cmp qword [rcx], rdx
je 0x140076c26
add rcx, 8
lea rax, [rsp + 0x7d8]
cmp rcx, rax
jne 0x140076c10
lea rax, [rsp + 0x7b0]
sub rcx, rax
sar rcx, 3
mov dword [0x1403802f8], ecx
mov ecx, dword [0x140380334]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076cf2
cmp byte [0x14038a110], 0
jne 0x140076cf2
lea rdx, [rsp + 0x790]
mov r8, qword [0x14038a300]
mov rax, qword [r8 + 0x10]
cmp qword [rdx], rax
je 0x140076c86
add rdx, 8
lea rcx, [rsp + 0x7b0]
cmp rdx, rcx
jne 0x140076c70
lea rax, [rsp + 0x790]
sub rdx, rax
sar rdx, 3
lea eax, [rdx + 1]
cmp eax, 4
jl 0x140076ca2
mov ecx, r13d
jmp 0x140076cda
lea rcx, [rsp + 0x790]
movsxd rax, edx
mov rdx, qword [rsp + rax*8 + 0x798]
cmp qword [rcx], rdx
je 0x140076ccb
add rcx, 8
lea rax, [rsp + 0x7b0]
cmp rcx, rax
jne 0x140076cb5
lea rax, [rsp + 0x790]
sub rcx, rax
sar rcx, 3
movsxd rax, ecx
mov rcx, qword [rsp + rax*8 + 0x790]
mov qword [r8 + 0x10], rcx
mov byte [0x14038a110], 1
jmp 0x140076d09
mov ecx, dword [0x140380334]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140076d09
mov byte [0x14038a110], al
lea rcx, [rsp + 0x790]
mov rax, qword [0x14038a300]
mov rdx, qword [rax + 0x10]
nop dword [rax]
cmp qword [rcx], rdx
je 0x140076d36
add rcx, 8
lea rax, [rsp + 0x7b0]
cmp rcx, rax
jne 0x140076d20
lea rax, [rsp + 0x790]
sub rcx, rax
sar rcx, 3
mov dword [0x1403802fc], ecx
mov ecx, dword [0x140380328]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076d6e
cmp byte [0x14038a2f8], 0
sete al
mov byte [0x14038a2f8], al
jmp 0x140076d75
movzx eax, byte [0x14038a2f8]
test al, al
je 0x140076dbb
mov ecx, dword [0x140380328]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076db2
mov byte [0x1403802f0], 1
mov ecx, dword [0x140380328]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076dfd
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140076dfd
mov ecx, 0x320
jmp 0x140076df2
cmp byte [0x14038a2f8], 0
jne 0x140076dfd
mov ecx, dword [0x140380328]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076dfd
mov byte [0x1403802f0], 0
mov ecx, dword [0x140380328]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076dfd
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140076dfd
mov ecx, Ordinal_301
mov edx, __WSAFDIsSet
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x140380344]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076e20
cmp byte [0x14038a274], 0
sete al
mov byte [0x14038a274], al
jmp 0x140076e27
movzx eax, byte [0x14038a274]
test al, al
je 0x140076e8c
mov ecx, dword [0x140380344]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076e8c
mov rcx, qword [rsp + 0x7e0]
mov rax, qword [0x14038a300]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x7e0]
mov rax, qword [0x14038a300]
cmp qword [rax], rcx
jne 0x140076e8c
mov ecx, dword [0x140380344]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076e8c
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140076e8c
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x140380348]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076eaf
cmp byte [0x14038a275], 0
sete al
mov byte [0x14038a275], al
jmp 0x140076eb6
movzx eax, byte [0x14038a275]
test al, al
je 0x140076f1b
mov ecx, dword [0x140380348]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076f1b
mov rcx, qword [rsp + 0x7e8]
mov rax, qword [0x14038a300]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x7e8]
mov rax, qword [0x14038a300]
cmp qword [rax], rcx
jne 0x140076f1b
mov ecx, dword [0x140380348]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076f1b
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140076f1b
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x14038034c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076f3e
cmp byte [0x14038a2e0], 0
sete al
mov byte [0x14038a2e0], al
jmp 0x140076f45
movzx eax, byte [0x14038a2e0]
test al, al
je 0x140076faa
mov ecx, dword [0x14038034c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076faa
mov rcx, qword [rsp + 0x7f0]
mov rax, qword [0x14038a300]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x7f0]
mov rax, qword [0x14038a300]
cmp qword [rax], rcx
jne 0x140076faa
mov ecx, dword [0x14038034c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076faa
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140076faa
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x140380350]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140076fcd
cmp byte [0x14038a2a4], 0
sete al
mov byte [0x14038a2a4], al
jmp 0x140076fd4
movzx eax, byte [0x14038a2a4]
test al, al
je 0x140077039
mov ecx, dword [0x140380350]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140077039
mov rcx, qword [rsp + 0x7f8]
mov rax, qword [0x14038a300]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x7f8]
mov rax, qword [0x14038a300]
cmp qword [rax], rcx
jne 0x140077039
mov ecx, dword [0x140380350]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140077039
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140077039
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x140380354]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007705c
cmp byte [0x14038a2ae], 0
sete al
mov byte [0x14038a2ae], al
jmp 0x140077063
movzx eax, byte [0x14038a2ae]
test al, al
je 0x1400770c8
mov ecx, dword [0x140380354]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400770c8
mov rcx, qword [rsp + 0x800]
mov rax, qword [0x14038a300]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x800]
mov rax, qword [0x14038a300]
cmp qword [rax], rcx
jne 0x1400770c8
mov ecx, dword [0x140380354]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400770c8
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400770c8
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x140380358]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400770eb
cmp byte [0x14038a290], 0
sete al
mov byte [0x14038a290], al
jmp 0x1400770f2
movzx eax, byte [0x14038a290]
test al, al
je 0x140077157
mov ecx, dword [0x140380358]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140077157
mov rcx, qword [rsp + 0x808]
mov rax, qword [0x14038a300]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x808]
mov rax, qword [0x14038a300]
cmp qword [rax], rcx
jne 0x140077157
mov ecx, dword [0x140380358]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140077157
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140077157
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x14038035c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007717a
cmp byte [0x14038a32d], 0
sete al
mov byte [0x14038a32d], al
jmp 0x140077181
movzx eax, byte [0x14038a32d]
test al, al
je 0x1400771e8
mov ecx, dword [0x14038035c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400771e8
mov rcx, qword [rsp + 0x7b8]
mov rax, qword [0x14038a300]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x7b8]
mov rax, qword [0x14038a300]
cmp qword [rax + 8], rcx
jne 0x1400771e8
mov ecx, dword [0x14038035c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400771e8
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400771e8
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x140380360]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007720b
cmp byte [0x14038a2a5], 0
sete al
mov byte [0x14038a2a5], al
jmp 0x140077212
movzx eax, byte [0x14038a2a5]
test al, al
je 0x140077279
mov ecx, dword [0x140380360]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140077279
mov rcx, qword [rsp + 0x7c0]
mov rax, qword [0x14038a300]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x7c0]
mov rax, qword [0x14038a300]
cmp qword [rax + 8], rcx
jne 0x140077279
mov ecx, dword [0x140380360]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140077279
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140077279
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x140380364]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007729c
cmp byte [0x14038a2ad], 0
sete al
mov byte [0x14038a2ad], al
jmp 0x1400772a3
movzx eax, byte [0x14038a2ad]
test al, al
je 0x14007730a
mov ecx, dword [0x140380364]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007730a
mov rcx, qword [rsp + 0x7c8]
mov rax, qword [0x14038a300]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x7c8]
mov rax, qword [0x14038a300]
cmp qword [rax + 8], rcx
jne 0x14007730a
mov ecx, dword [0x140380364]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007730a
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007730a
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x140380368]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007732d
cmp byte [0x14038a2ac], 0
sete al
mov byte [0x14038a2ac], al
jmp 0x140077334
movzx eax, byte [0x14038a2ac]
test al, al
je 0x14007739b
mov ecx, dword [0x140380368]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007739b
mov rcx, qword [rsp + 0x7d0]
mov rax, qword [0x14038a300]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x7d0]
mov rax, qword [0x14038a300]
cmp qword [rax + 8], rcx
jne 0x14007739b
mov ecx, dword [0x140380368]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007739b
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007739b
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x14038036c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400773be
cmp byte [0x14038a291], 0
sete al
mov byte [0x14038a291], al
jmp 0x1400773c5
movzx eax, byte [0x14038a291]
test al, al
je 0x14007742c
mov ecx, dword [0x14038036c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007742c
mov rcx, qword [rsp + 0x798]
mov rax, qword [0x14038a300]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x798]
mov rax, qword [0x14038a300]
cmp qword [rax + 0x10], rcx
jne 0x14007742c
mov ecx, dword [0x14038036c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007742c
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007742c
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x140380370]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007744f
cmp byte [0x14038a32c], 0
sete al
mov byte [0x14038a32c], al
jmp 0x140077456
movzx eax, byte [0x14038a32c]
test al, al
je 0x1400774bd
mov ecx, dword [0x140380370]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400774bd
mov rcx, qword [rsp + 0x7a0]
mov rax, qword [0x14038a300]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x7a0]
mov rax, qword [0x14038a300]
cmp qword [rax + 0x10], rcx
jne 0x1400774bd
mov ecx, dword [0x140380370]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400774bd
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400774bd
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x140380374]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400774e0
cmp byte [0x14038a2e1], 0
sete al
mov byte [0x14038a2e1], al
jmp 0x1400774e7
movzx eax, byte [0x14038a2e1]
test al, al
je 0x14007754e
mov ecx, dword [0x140380374]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007754e
mov rcx, qword [rsp + 0x7a8]
mov rax, qword [0x14038a300]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x7a8]
mov rax, qword [0x14038a300]
cmp qword [rax + 0x10], rcx
jne 0x14007754e
mov ecx, dword [0x140380374]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007754e
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007754e
mov edx, __WSAFDIsSet
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x140380338]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140077571
cmp byte [0x14038a2e2], 0
sete al
mov byte [0x14038a2e2], al
jmp 0x140077578
movzx eax, byte [0x14038a2e2]
test al, al
je 0x1400775dd
mov ecx, dword [0x140380338]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400775dd
mov rcx, qword [rsp + 0x7d8]
mov rax, qword [0x14038a300]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x7d8]
mov rax, qword [0x14038a300]
cmp qword [rax], rcx
jne 0x1400775dd
mov ecx, dword [0x140380338]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400775dd
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400775dd
mov edx, __WSAFDIsSet
mov ecx, Ordinal_301
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x14038033c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140077600
cmp byte [0x14038a2e8], 0
sete al
mov byte [0x14038a2e8], al
jmp 0x140077607
movzx eax, byte [0x14038a2e8]
test al, al
je 0x14007766e
mov ecx, dword [0x14038033c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007766e
mov rcx, qword [rsp + 0x7b0]
mov rax, qword [0x14038a300]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x7b0]
mov rax, qword [0x14038a300]
cmp qword [rax + 8], rcx
jne 0x14007766e
mov ecx, dword [0x14038033c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007766e
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14007766e
mov edx, __WSAFDIsSet
mov ecx, Ordinal_301
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, dword [0x140380340]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140077691
cmp byte [0x14038a2af], 0
sete al
mov byte [0x14038a2af], al
jmp 0x140077698
movzx eax, byte [0x14038a2af]
test al, al
je 0x1400776ff
mov ecx, dword [0x140380340]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400776ff
mov rcx, qword [rsp + 0x790]
mov rax, qword [0x14038a300]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x790]
mov rax, qword [0x14038a300]
cmp qword [rax + 0x10], rcx
jne 0x1400776ff
mov ecx, dword [0x140380340]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400776ff
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400776ff
mov edx, __WSAFDIsSet
mov ecx, Ordinal_301
call qword [sym.imp.KERNEL32.dll_Beep]
cmp ebx, 0x88760868
lea rbx, str.none
jne 0x14006ffe0
mov rcx, qword [0x14038a068]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
lea rbx, str.none
jne 0x14006ffe0
call fcn.1400786d0
jmp 0x14006ffd7
call fcn.1400ae740
mov qword [0x14038a0f8], r13
mov rbx, qword [0x140389ba0]
mov rcx, rbx
call fcn.140090c50
mov rax, qword [0x140389ba0]
cmp rax, rbx
cmove rax, r13
mov qword [0x140389ba0], rax
test rbx, rbx
je 0x140077799
mov rcx, rbx
call fcn.14009e8f0
mov rax, qword [0x140389ba0]
test rax, rax
je 0x14007778a
dec dword [rax + 0x3bc]
mov rdx, qword [0x140389898]
mov rcx, rbx
call fcn.14008b8e0
mov rcx, qword [0x14038a068]
test rcx, rcx
je 0x1400777b2
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14038a068], r13
mov rcx, qword [0x14038a060]
test rcx, rcx
je 0x1400777cb
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14038a060], r13
mov rcx, qword [0x140389888]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, r12
lea rcx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.USER32.dll_UnregisterClassA]
xor eax, eax
mov rcx, qword [rsp + 0x810]
xor rcx, rsp
call fcn.140261c10
lea r11, [rsp + 0x890]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
ret
mov dword [rsp + 0x40], 0x848696a8
mov dword [rsp + 0x44], 0x979785
mov byte [rsp + 0x48], 1
lea rcx, [rsp + 0x40]
call fcn.140069a10
mov rdx, rax
lea rcx, [rsp + 0x720]
call fcn.14007af60
mov rdx, rax
lea rcx, [0x140389c20]
call fcn.140069a40
call fcn.14006b4d0
int3