Function at 0x1400d293c
Capabilities:
Access peb ldr_data
Check os version
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1500
call fcn.1401df8b0
sub rsp, rax
mov eax, dword [str.WYE7]
mov dword [rsp + 0x1530], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
xor esi, esi
lea r14d, [rsi + 1]
mov r8, qword [rax + 0x30]
movsxd rcx, dword [r8 + 0x3c]
mov r10d, dword [rcx + r8 + 0x88]
add r10, r8
cmp r10, r8
je 0x1400d29e5
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400d29e5
mov ebx, dword [r10 + 0x20]
dec r9d
lea rcx, [r8 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r8
mov r11d, 0x811c9dc5
mov cl, byte [rdx]
add rdx, r14
test cl, cl
je 0x1400d29e0
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [rdx]
add rdx, r14
test cl, cl
jne 0x1400d29c1
cmp r11d, 0x491e0a9c
je 0x1400d29ea
test r9d, r9d
jne 0x1400d29a5
mov rax, qword [rax]
jmp 0x1400d2980
mov ecx, dword [r10 + 0x1c]
add rcx, r8
mov eax, dword [r10 + 0x24]
add rax, r8
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r8
vmovdqu xmm5, xmmword [0x1401f27f0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmmword [0x1401f2880]
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmmword [0x1401f2880]
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 1
vpsrld xmm0, xmm4, 0x1f
vpaddd xmm1, xmm0, xmm4
vpmulld xmm2, xmm1, xmmword [str.7777]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x1401f27e0]
vpaddb xmm2, xmm4, xmmword [0x1401f28a0]
vmovd xmm0, dword [rsp + 0x1530]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1530], xmm1
lea rcx, [rsp + 0x1530]
call rdx
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
vmovsd xmm0, qword [str.dPDZkIUTZ]
vmovsd qword [rsp + 0x20], xmm0
movzx eax, word [0x1401f0630]
mov word [rsp + 0x28], ax
mov ebx, 0x29e4129f
cmp byte [0x1401f0631], sil
je 0x1400d2ade
mov r8d, esi
lea r9, [rsp + 0x20]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
add r8d, r14d
add r9, r14
cmp r8d, 0xa
jl 0x1400d2ab1
lea rcx, [rsp + 0x20]
call qword [sym.imp.VMProtectSDK64.dll_VMProtectBeginUltra]
mov cl, r14b
call qword [sym.imp.VMProtectSDK64.dll_VMProtectIsDebuggerPresent]
mov cl, r14b
call qword [sym.imp.VMProtectSDK64.dll_VMProtectIsDebuggerPresent]
mov cl, r14b
call qword [sym.imp.VMProtectSDK64.dll_VMProtectIsDebuggerPresent]
call qword [sym.imp.VMProtectSDK64.dll_VMProtectIsProtected]
call qword [sym.imp.VMProtectSDK64.dll_VMProtectIsVirtualMachinePresent]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rdi, rax
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
vmovups ymm0, ymmword [0x1401f0638]
vmovups ymmword [rsp + 0xaba], ymm0
vmovups xmm1, xmmword [0x1401f0658]
vmovups xmmword [rsp + 0xada], xmm1
vmovsd xmm0, qword [0x1401f0668]
vmovsd qword [rsp + 0xaea], xmm0
mov ecx, dword [0x1401f0670]
mov dword [rsp + 0xaf2], ecx
mov al, byte [reloc.WS2_32.dll_gethostname]
mov byte [rsp + 0xaf6], al
mov r8d, esi
lea r9, [rsp + 0xaba]
mov eax, ebx
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
add r8d, r14d
add r9, r14
cmp r8d, 0x3d
jl 0x1400d2b7c
lea rdx, [rsp + 0xaba]
lea rcx, [0x140346120]
vzeroupper
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x9fa], ymm0
vmovdqu xmm1, xmmword [0x1401f2910]
vmovdqu xmmword [rsp + 0xa1a], xmm1
mov word [rsp + 0xa2a], 0x100
mov rcx, rsi
mov r15b, 0x66
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x9fa], al
add rcx, r14
cmp rcx, 0x30
jb 0x1400d2bf2
mov byte [rsp + 0xa2b], sil
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0xa0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0xb0], xmm1
lea rax, [rsp + 0x9fa]
or rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1400d2c38
lea rdx, [rsp + 0x9fa]
lea rcx, [rsp + 0xa0]
vzeroupper
call fcn.140083fc0
nop
mov r12d, 0x7180
mov r8d, r12d
lea rdx, [0x14022f220]
lea rcx, [rsp + 0xa0]
call fcn.1400cd940
nop
mov r13d, 0x1000
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0xf
jbe 0x1400d2cbd
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, r13
jb 0x1400d2cb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d3080
call fcn.1401df894
vmovdqu xmm0, xmmword [0x1401f27d0]
vmovdqu xmmword [rsp + 0xb0], xmm0
mov byte [rsp + 0xa0], sil
vmovdqu ymm1, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0xa2c], ymm1
vmovdqu xmm0, xmmword [0x1401f2870]
vmovdqu xmmword [rsp + 0xa4c], xmm0
mov byte [rsp + 0xa5c], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0xa2c], al
add rcx, r14
cmp rcx, 0x2f
jb 0x1400d2d03
mov byte [rsp + 0xa5c], sil
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0xc0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0xd0], xmm1
lea rax, [rsp + 0xa2c]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1400d2d45
lea rdx, [rsp + 0xa2c]
lea rcx, [rsp + 0xc0]
vzeroupper
call fcn.140083fc0
nop
mov r8, r12
lea rdx, [0x1402280a0]
lea rcx, [rsp + 0xc0]
call fcn.1400cd940
nop
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x1400d2dbe
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, r13
jb 0x1400d2db9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d3080
call fcn.1401df894
vmovdqu xmm0, xmmword [0x1401f27d0]
vmovdqu xmmword [rsp + 0xd0], xmm0
mov byte [rsp + 0xc0], sil
vmovdqu ymm1, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x9c8], ymm1
vmovdqu xmm0, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x9e8], xmm0
mov word [rsp + 0x9f8], 0x100
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x9c8], al
add rcx, r14
cmp rcx, 0x30
jb 0x1400d2e06
mov byte [rsp + 0x9f9], sil
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0xe0], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0xf0], xmm1
lea rax, [rsp + 0x9c8]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1400d2e48
lea rdx, [rsp + 0x9c8]
lea rcx, [rsp + 0xe0]
vzeroupper
call fcn.140083fc0
nop
mov r8d, 0x5e670
lea rdx, [0x1402780d0]
lea rcx, [rsp + 0xe0]
call fcn.1400cd940
nop
mov rdx, qword [rsp + 0xf8]
cmp rdx, 0xf
jbe 0x1400d2ec4
inc rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, r13
jb 0x1400d2ebf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400d3080
call fcn.1401df894
vmovdqu xmm0, xmmword [0x1401f27d0]
vmovdqu xmmword [rsp + 0xf0], xmm0
mov byte [rsp + 0xe0], sil
vmovups ymm0, ymmword [0x1401f0678]
vmovups ymmword [rsp + 0xa80], ymm0
vmovups xmm1, xmmword [0x1401f0698]
vmovups xmmword [rsp + 0xaa0], xmm1
vmovsd xmm0, qword [0x1401f06a8]
vmovsd qword [rsp + 0xab0], xmm0
movzx eax, word [0x1401f06b0]
mov word [rsp + 0xab8], ax
mov r8d, esi
lea r9, [rsp + 0xa80]
mov eax, 0x29e4129f
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x37
mov al, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
add r8d, r14d
add r9, r14
cmp r8d, 0x3a
jl 0x1400d2f2a
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x9a8], xmm0
mov qword [rsp + 0x9b8], rsi
mov qword [rsp + 0x9c0], rsi
lea rax, [rsp + 0xa80]
inc rbx
cmp byte [rax + rbx], sil
jne 0x1400d2f7f
mov r8, rbx
lea rdx, [rsp + 0xa80]
lea rcx, [rsp + 0x9a8]
vzeroupper
call fcn.140083fc0
lea rcx, [rsp + 0x9a8]
call fcn.1400e27dc
mov ebx, reloc.WS2_32.dll_recv
mov edx, ebx
lea rcx, [rsp + 0xa60]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x714], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x734], xmm1
mov dword [rsp + 0x744], 0x9e9fe4ea
mov word [rsp + 0x748], 0xee
mov byte [rsp + 0x74a], r14b
mov rcx, rsi
lea r12d, [rbx + 0x25]
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x714], al
add rcx, r14
cmp rcx, r12
jb 0x1400d300d
mov byte [rsp + 0x74a], sil
lea rdx, [rsp + 0x714]
lea rcx, [rsp + 0xf18]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
mov rdx, qword [rsp + 0xa78]
cmp rdx, 0xf
jbe 0x1400d308c
inc rdx
mov rcx, qword [rsp + 0xa60]
mov rax, rcx
cmp rdx, r13
jb 0x1400d3087
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d3087
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401df894
vmovdqu xmm0, xmmword [0x1401f27d0]
vmovdqu xmmword [rsp + 0xa70], xmm0
mov byte [rsp + 0xa60], sil
mov rdx, rbx
lea rcx, [rsp + 0xf58]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x74b], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x76b], xmm1
mov dword [rsp + 0x77b], 0x9e8ee4ea
mov word [rsp + 0x77f], 0xee
mov byte [rsp + 0x781], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x74b], al
add rcx, r14
cmp rcx, r12
jb 0x1400d30fa
mov byte [rsp + 0x781], sil
lea rdx, [rsp + 0x74b]
lea rcx, [rsp + 0xf38]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xf58]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xf98]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x782], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x7a2], xmm1
mov dword [rsp + 0x7b2], 0x9e8fe4ea
mov word [rsp + 0x7b6], 0xee
mov byte [rsp + 0x7b8], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x782], al
add rcx, r14
cmp rcx, r12
jb 0x1400d3199
mov byte [rsp + 0x7b8], sil
lea rdx, [rsp + 0x782]
lea rcx, [rsp + 0xf78]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xf98]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xfd8]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x2c0], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x2e0], xmm1
mov dword [rsp + 0x2f0], 0x9e9ce4ea
mov dword [rsp + 0x2f4], 0x100ef80
mov rcx, rsi
mov r13d, gethostname
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x2c0], al
add rcx, r14
cmp rcx, r13
jb 0x1400d3237
mov byte [rsp + 0x2f7], sil
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0xfb8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xfd8]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x1018]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x7b9], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x7d9], xmm1
mov dword [rsp + 0x7e9], 0x9e8ee4ea
mov word [rsp + 0x7ed], 0xee
mov byte [rsp + 0x7ef], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x7b9], al
add rcx, r14
cmp rcx, r12
jb 0x1400d32d6
mov byte [rsp + 0x7ef], sil
lea rdx, [rsp + 0x7b9]
lea rcx, [rsp + 0xff8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x1018]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xc98]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x827], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x847], xmm1
mov dword [rsp + 0x857], 0x9b8ee4ea
mov word [rsp + 0x85b], 0xee
mov byte [rsp + 0x85d], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x827], al
add rcx, r14
cmp rcx, r12
jb 0x1400d3375
mov byte [rsp + 0x85d], sil
lea rdx, [rsp + 0x827]
lea rcx, [rsp + 0x1038]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xc98]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x1078]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x85e], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x87e], xmm1
mov dword [rsp + 0x88e], 0x9d8ee4ea
mov word [rsp + 0x892], 0xee
mov byte [rsp + 0x894], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x85e], al
add rcx, r14
cmp rcx, r12
jb 0x1400d3414
mov byte [rsp + 0x894], sil
lea rdx, [rsp + 0x85e]
lea rcx, [rsp + 0x1058]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x1078]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x10b8]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x895], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x8b5], xmm1
mov dword [rsp + 0x8c5], 0x808ee4ea
mov word [rsp + 0x8c9], 0xee
mov byte [rsp + 0x8cb], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x895], al
add rcx, r14
cmp rcx, r12
jb 0x1400d34b3
mov byte [rsp + 0x8cb], sil
lea rdx, [rsp + 0x895]
lea rcx, [rsp + 0x1098]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x10b8]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x10f8]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x8cc], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x8ec], xmm1
mov dword [rsp + 0x8fc], 0x809fe4ea
mov word [rsp + 0x900], 0xee
mov byte [rsp + 0x902], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x8cc], al
add rcx, r14
cmp rcx, r12
jb 0x1400d3552
mov byte [rsp + 0x902], sil
lea rdx, [rsp + 0x8cc]
lea rcx, [rsp + 0x10d8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x10f8]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x1138]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x55c], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x57c], xmm1
mov dword [rsp + 0x58c], 0x869fe4ea
mov word [rsp + 0x590], 0xee
mov byte [rsp + 0x592], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x55c], al
add rcx, r14
cmp rcx, r12
jb 0x1400d35f1
mov byte [rsp + 0x592], sil
lea rdx, [rsp + 0x55c]
lea rcx, [rsp + 0x1118]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x1138]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x1178]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x480], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x4a0], xmm1
mov dword [rsp + 0x4b0], 0x8b9fe4ea
mov word [rsp + 0x4b4], 0xee
mov byte [rsp + 0x4b6], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x480], al
add rcx, r14
cmp rcx, r12
jb 0x1400d3690
mov byte [rsp + 0x4b6], sil
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x1158]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x1178]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x11b8]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x4b7], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x4d7], xmm1
mov dword [rsp + 0x4e7], 0x9e9fe4ea
mov word [rsp + 0x4eb], 0xee
mov byte [rsp + 0x4ed], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x4b7], al
add rcx, r14
cmp rcx, r12
jb 0x1400d372f
mov byte [rsp + 0x4ed], sil
lea rdx, [rsp + 0x4b7]
lea rcx, [rsp + 0x1198]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x11b8]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x11f8]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x4ee], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x50e], xmm1
mov dword [rsp + 0x51e], 0x9b9fe4ea
mov word [rsp + 0x522], 0xee
mov byte [rsp + 0x524], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x4ee], al
add rcx, r14
cmp rcx, r12
jb 0x1400d37ce
mov byte [rsp + 0x524], sil
lea rdx, [rsp + 0x4ee]
lea rcx, [rsp + 0x11d8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x11f8]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x1238]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x525], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x545], xmm1
mov dword [rsp + 0x555], 0x9d9fe4ea
mov word [rsp + 0x559], 0xee
mov byte [rsp + 0x55b], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x525], al
add rcx, r14
cmp rcx, r12
jb 0x1400d386d
mov byte [rsp + 0x55b], sil
lea rdx, [rsp + 0x525]
lea rcx, [rsp + 0x1218]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x1238]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x1278]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x7f0], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x810], xmm1
mov dword [rsp + 0x820], 0x9b85e4ea
mov word [rsp + 0x824], 0xee
mov byte [rsp + 0x826], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x7f0], al
add rcx, r14
cmp rcx, r12
jb 0x1400d390c
mov byte [rsp + 0x826], sil
lea rdx, [rsp + 0x7f0]
lea rcx, [rsp + 0x1258]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x1278]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x12b8]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x288], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x2a8], xmm1
mov dword [rsp + 0x2b8], 0x9b85e4ea
mov dword [rsp + 0x2bc], 0x100ef80
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x288], al
add rcx, r14
cmp rcx, r13
jb 0x1400d39a4
mov byte [rsp + 0x2bf], sil
lea rdx, [rsp + 0x288]
lea rcx, [rsp + 0x1298]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x12b8]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x1318]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x250], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x270], xmm1
mov dword [rsp + 0x280], 0x818ee4ea
mov dword [rsp + 0x284], 0x100ef8d
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x250], al
add rcx, r14
cmp rcx, r13
jb 0x1400d3a3c
mov byte [rsp + 0x287], sil
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x12f8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x1318]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x1358]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x2f8], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x318], xmm1
mov dword [rsp + 0x328], 0x9e8ee4ea
mov dword [rsp + 0x32c], 0x100ef86
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x2f8], al
add rcx, r14
cmp rcx, r13
jb 0x1400d3ad4
mov byte [rsp + 0x32f], sil
lea rdx, [rsp + 0x2f8]
lea rcx, [rsp + 0x1338]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x1358]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x1398]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x218], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x238], xmm1
mov dword [rsp + 0x248], 0x818ee4ea
mov dword [rsp + 0x24c], 0x100ef8d
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x218], al
add rcx, r14
cmp rcx, r13
jb 0x1400d3b6c
mov byte [rsp + 0x24f], sil
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x1378]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x1398]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x13d8]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x593], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x5b3], xmm1
mov dword [rsp + 0x5c3], 0x998ee4ea
mov word [rsp + 0x5c7], 0xee
mov byte [rsp + 0x5c9], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x593], al
add rcx, r14
cmp rcx, r12
jb 0x1400d3c0b
mov byte [rsp + 0x5c9], sil
lea rdx, [rsp + 0x593]
lea rcx, [rsp + 0x13b8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x13d8]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x1418]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x2a], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x4a], xmm1
mov dword [rsp + 0x5a], 0x9e83e4ea
mov dword [rsp + 0x5e], 0xf0feee
mov byte [rsp + 0x62], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x2a], al
add rcx, r14
cmp rcx, 0x37
jb 0x1400d3c9c
mov byte [rsp + 0x62], sil
lea rdx, [rsp + 0x2a]
lea rcx, [rsp + 0x13f8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x1418]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x1458]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x1e0], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x200], xmm1
mov dword [rsp + 0x210], 0x9d9ce4ea
mov dword [rsp + 0x214], 0x100ef80
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x1e0], al
add rcx, r14
cmp rcx, r13
jb 0x1400d3d2c
mov byte [rsp + 0x217], sil
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x1438]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x1458]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x1498]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x1a8], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x1c8], xmm1
mov dword [rsp + 0x1d8], 0x8c9ce4ea
mov dword [rsp + 0x1dc], 0x100ef9a
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x1a8], al
add rcx, r14
cmp rcx, r13
jb 0x1400d3dc4
mov byte [rsp + 0x1df], sil
lea rdx, [rsp + 0x1a8]
lea rcx, [rsp + 0x1478]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x1498]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x14d8]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x138], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x158], xmm1
mov dword [rsp + 0x168], 0x9e9ce4ea
mov dword [rsp + 0x16c], 0x100ef80
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x138], al
add rcx, r14
cmp rcx, r13
jb 0x1400d3e5c
mov byte [rsp + 0x16f], sil
lea rdx, [rsp + 0x138]
lea rcx, [rsp + 0x14b8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x14d8]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xb18]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x100], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x120], xmm1
mov dword [rsp + 0x130], 0x9b8fe4ea
mov dword [rsp + 0x134], 0x100ef86
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x100], al
add rcx, r14
cmp rcx, r13
jb 0x1400d3ef4
mov byte [rsp + 0x137], sil
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xaf8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xb18]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xb58]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x330], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x350], xmm1
mov dword [rsp + 0x360], 0x9e8fe4ea
mov dword [rsp + 0x364], 0x100ef86
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x330], al
add rcx, r14
cmp rcx, r13
jb 0x1400d3f8c
mov byte [rsp + 0x367], sil
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0xb38]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xb58]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xb98]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x63], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x83], xmm1
mov dword [rsp + 0x93], 0x9e8fe4ea
mov dword [rsp + 0x97], 0xf08785
mov byte [rsp + 0x9b], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x63], al
add rcx, r14
cmp rcx, 0x37
jb 0x1400d4029
mov byte [rsp + 0x9b], sil
lea rdx, [rsp + 0x63]
lea rcx, [rsp + 0xb78]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xb98]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xbd8]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x368], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x388], xmm1
mov dword [rsp + 0x398], 0x998fe4ea
mov dword [rsp + 0x39c], 0x100ef86
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x368], al
add rcx, r14
cmp rcx, r13
jb 0x1400d40bc
mov byte [rsp + 0x39f], sil
lea rdx, [rsp + 0x368]
lea rcx, [rsp + 0xbb8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xbd8]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xc18]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x3a0], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x3c0], xmm1
mov dword [rsp + 0x3d0], 0x8c8fe4ea
mov dword [rsp + 0x3d4], 0x100ef86
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x3a0], al
add rcx, r14
cmp rcx, r13
jb 0x1400d4154
mov byte [rsp + 0x3d7], sil
lea rdx, [rsp + 0x3a0]
lea rcx, [rsp + 0xbf8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xc18]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xc58]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x5ca], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x5ea], xmm1
mov dword [rsp + 0x5fa], 0x998fe4ea
mov word [rsp + 0x5fe], 0xee
mov byte [rsp + 0x600], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x5ca], al
add rcx, r14
cmp rcx, r12
jb 0x1400d41f3
mov byte [rsp + 0x600], sil
lea rdx, [rsp + 0x5ca]
lea rcx, [rsp + 0xc38]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xc58]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0x12d8]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x3d8], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x3f8], xmm1
mov dword [rsp + 0x408], 0x9e8fe4ea
mov dword [rsp + 0x40c], 0x100ef85
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x3d8], al
add rcx, r14
cmp rcx, r13
jb 0x1400d428b
mov byte [rsp + 0x40f], sil
lea rdx, [rsp + 0x3d8]
lea rcx, [rsp + 0xc78]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0x12d8]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xcd8]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x601], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x621], xmm1
mov dword [rsp + 0x631], 0x8c8fe4ea
mov word [rsp + 0x635], 0xee
mov byte [rsp + 0x637], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x601], al
add rcx, r14
cmp rcx, r12
jb 0x1400d432a
mov byte [rsp + 0x637], sil
lea rdx, [rsp + 0x601]
lea rcx, [rsp + 0xcb8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xcd8]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xd18]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x638], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x658], xmm1
mov dword [rsp + 0x668], 0x9e8fe4ea
mov word [rsp + 0x66c], 0xee
mov byte [rsp + 0x66e], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x638], al
add rcx, r14
cmp rcx, r12
jb 0x1400d43c9
mov byte [rsp + 0x66e], sil
lea rdx, [rsp + 0x638]
lea rcx, [rsp + 0xcf8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xd18]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xd58]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x66f], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x68f], xmm1
mov dword [rsp + 0x69f], 0x9b8fe4ea
mov word [rsp + 0x6a3], 0xee
mov byte [rsp + 0x6a5], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x66f], al
add rcx, r14
cmp rcx, r12
jb 0x1400d4468
mov byte [rsp + 0x6a5], sil
lea rdx, [rsp + 0x66f]
lea rcx, [rsp + 0xd38]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xd58]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xd98]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x6a6], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x6c6], xmm1
mov dword [rsp + 0x6d6], 0x808fe4ea
mov word [rsp + 0x6da], 0xee
mov byte [rsp + 0x6dc], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x6a6], al
add rcx, r14
cmp rcx, r12
jb 0x1400d4507
mov byte [rsp + 0x6dc], sil
lea rdx, [rsp + 0x6a6]
lea rcx, [rsp + 0xd78]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xd98]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xdd8]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x170], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x190], xmm1
mov dword [rsp + 0x1a0], 0x9b8ee4ea
mov dword [rsp + 0x1a4], 0x100ef86
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x170], al
add rcx, r14
cmp rcx, r13
jb 0x1400d459f
mov byte [rsp + 0x1a7], sil
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0xdb8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xdd8]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xe18]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x410], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x430], xmm1
mov dword [rsp + 0x440], 0x9e8ee4ea
mov dword [rsp + 0x444], 0x100ef86
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x410], al
add rcx, r14
cmp rcx, r13
jb 0x1400d4637
mov byte [rsp + 0x447], sil
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0xdf8]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xe18]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xe58]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x448], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x468], xmm1
mov dword [rsp + 0x478], 0x818ee4ea
mov dword [rsp + 0x47c], 0x100ef8d
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x448], al
add rcx, r14
cmp rcx, r13
jb 0x1400d46cf
mov byte [rsp + 0x47f], sil
lea rdx, [rsp + 0x448]
lea rcx, [rsp + 0xe38]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xe58]
call fcn.1400808a0
mov rdx, rbx
lea rcx, [rsp + 0xe98]
call fcn.1400d86ec
mov r8, rax
vmovdqu ymm0, ymmword [0x1401f29a0]
vmovdqu ymmword [rsp + 0x6dd], ymm0
vmovdqu xmm1, xmmword [0x1401f2900]
vmovdqu xmmword [rsp + 0x6fd], xmm1
mov dword [rsp + 0x70d], 0x998ee4ea
mov word [rsp + 0x711], 0xee
mov byte [rsp + 0x713], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x6dd], al
add rcx, r14
cmp rcx, r12
jb 0x1400d476e
mov byte [rsp + 0x713], sil
lea rdx, [rsp + 0x6dd]
lea rcx, [rsp + 0xe78]
vzeroupper
call fcn.140082a10
mov rcx, rax
call fcn.1400e27dc
nop
lea rcx, [rsp + 0xe98]
call fcn.1400808a0
vmovdqu ymm0, ymmword [0x1401f29c0]
vmovdqu ymmword [rsp + 0x96f], ymm0
vmovdqu xmm1, xmmword [0x1401f2920]
vmovdqu xmmword [rsp + 0x98f], xmm1
mov dword [rsp + 0x99f], 0xbfb2b9
mov byte [rsp + 0x9a3], r14b
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x96f], al
add rcx, r14
cmp rcx, 0x33
jb 0x1400d47f0
mov byte [rsp + 0x9a3], sil
lea rdx, [rsp + 0x96f]
lea rcx, [rsp + 0xeb8]
vzeroupper
call fcn.140080970
mov rcx, rax
call fcn.1400e27dc
vmovdqu ymm0, ymmword [0x1401f29c0]
vmovdqu ymmword [rsp + 0x903], ymm0
vmovdqu xmm1, xmmword [0x1401f2930]
vmovdqu xmmword [rsp + 0x923], xmm1
mov dword [rsp + 0x933], 0xbeb5b8e4
mov word [rsp + 0x937], 0x100
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x903], al
add rcx, r14
cmp rcx, 0x34
jb 0x1400d4867
mov byte [rsp + 0x938], sil
lea rdx, [rsp + 0x903]
lea rcx, [rsp + 0xed8]
vzeroupper
call fcn.140080970
mov rcx, rax
call fcn.1400e27dc
vmovdqu ymm0, ymmword [0x1401f29c0]
vmovdqu ymmword [rsp + 0x939], ymm0
vmovdqu xmm1, xmmword [0x1401f2940]
vmovdqu xmmword [rsp + 0x959], xmm1
mov dword [rsp + 0x969], 0x88948ee4
mov word [rsp + 0x96d], 0x100
mov rcx, rsi
mov al, cl
sub al, r15b
xor byte [rsp + rcx + 0x939], al
add rcx, r14
cmp rcx, 0x34
jb 0x1400d48de
mov byte [rsp + 0x96e], sil
lea rdx, [rsp + 0x939]
lea rcx, [rsp + 0xef8]
vzeroupper
call fcn.140080970
mov rcx, rax
call fcn.1400e27dc
mov ecx, 2
call fcn.1400e2994
mov edx, 5
mov rcx, rdi
call qword [sym.imp.USER32.dll_ShowWindow]
call qword [sym.imp.VMProtectSDK64.dll_VMProtectEnd]
lea r11, [rsp + 0x1500]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret