Function at 0x14001df20
Capabilities:
Check for debugger via api
Check if file exists
Get file attributes
Get system information on windows
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xf60
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140047040]
xor rax, rsp
mov qword [rbp + 0xf00], rax
mov ebx, ecx
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c0], xmm0
xor edi, edi
mov dword [rbp + 0x7c0], edi
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov qword [rbp + 0x7c8], rax
mov dword [rbp + 0x7c4], edi
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x14001dfc5
lea rdx, [rbp + 0x7c4]
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
mov rcx, qword [rbp + 0x7c8]
test eax, eax
je 0x14001dfc5
mov edx, dword [rbp + 0x7c4]
or edx, 4
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
mov dword [rbp + 0x7c0], eax
mov rcx, qword [rbp + 0x7c8]
cmp ebx, 1
jne 0x140020061
mov qword [rbp + 0x20], 0x59
xor eax, eax
mov qword [rbp + 0x28], rax
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0xe60], xmm0
lea rcx, [rbp + 0xe60]
call fcn.14001cb40
nop
cmp ax, 0x64
setae bl
call fcn.14001ced0
test al, al
jne 0x14001e00d
test bl, bl
jne 0x140020055
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
jne 0x140020055
mov dword [rbp + 0x7e0], edi
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea rdx, [rbp + 0x7e0]
call qword [sym.imp.KERNEL32.dll_CheckRemoteDebuggerPresent]
cmp dword [rbp + 0x7e0], 1
je 0x140020055
movabs rax, 0x2ad0c4399e41e26b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
movabs rax, 0x940211ac025cb74a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
movabs r13, 0x46b4ea55f2259605
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xed0], rax
movabs r14, 0x940211ac025cb726
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xed8], rax
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0xed0]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x80]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.NtQueryInformationProcess
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
je 0x14001e11d
mov dword [rbp + 0x7d0], edi
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov qword [rsp + 0x20], rdi
mov r9d, 4
lea r8, [rbp + 0x7d0]
lea edx, [r9 + 3]
call rbx
cmp dword [rbp + 0x7d0], 0
setne al
test al, al
jne 0x140020055
xor edx, edx
mov r8d, 0x4d0
lea rcx, [rbp + 0x860]
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0x890], 0x100010
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
lea rdx, [rbp + 0x860]
call qword [sym.imp.KERNEL32.dll_GetThreadContext]
test eax, eax
je 0x14001e1a9
cmp qword [rbp + 0x8a8], 0
jne 0x140020055
cmp qword [rbp + 0x8b0], 0
jne 0x140020055
cmp qword [rbp + 0x8b8], 0
jne 0x140020055
cmp qword [rbp + 0x8c0], 0
jne 0x140020055
cmp qword [rbp + 0x8c8], 0
jne 0x140020055
cmp qword [rbp + 0x8d0], 0
jne 0x140020055
lea rcx, [rbp]
call fcn.1400044c0
lea rcx, [rbp + 0xd0]
call fcn.1400044c0
movabs rax, 0x7fffffffc46535ff
mov rbx, qword [rbp + 0xd0]
cmp rbx, rax
jge 0x14001e1dd
add rbx, 0x3b9aca00
jmp 0x14001e1e7
movabs rbx, 0x7fffffffffffffff
lea rcx, [rbp + 0x10]
call fcn.1400044c0
mov rax, qword [rbp + 0x10]
cmp rax, rbx
jge 0x14001e25e
movabs rdi, 0x4e94914f0000
movabs rsi, 0x431bde82d7b634db
nop dword [rax]
mov rcx, rbx
sub rcx, rax
cmp rcx, rdi
jl 0x14001e222
mov ecx, 0x5265c00
jmp 0x14001e247
mov rax, rsi
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14001e245
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
lea rcx, [rbp + 0x10]
call fcn.1400044c0
mov rax, qword [rbp + 0x10]
cmp rax, rbx
jl 0x14001e210
lea rcx, [rbp + 0xd8]
call fcn.1400044c0
mov rax, qword [rbp + 0xd8]
sub rax, qword [rbp]
cmp rax, 0x3b9aca00
jl 0x140020055
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x810], xmm0
mov qword [rbp + 0x820], rax
movabs rax, 0x2ac487348179ac46
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
movabs rax, 0x940211c97a399943
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
movabs rax, 0x24d08434a179ac46
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x40], rax
movabs rax, 0xf6667fcd7100cf49
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x48], rax
movabs rax, 0xd9b32c3225b7d5c0
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x50], rax
movabs rax, 0xe8196d62f9c1ee0c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x58], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd80], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd88], rax
movabs r12, 0xf7d6405b43e8adaf
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd90], rax
movabs r15, 0xe8196d62f9b59678
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd98], rax
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0xd80]
vmovdqa ymmword [rbp + 0x40], ymm1
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x60], xmm0
vxorps xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x70], xmm1
lea rax, [rbp + 0x40]
mov r8, 0xffffffffffffffff
vzeroupper
inc r8
cmp byte [rax + r8], 0
jne 0x14001e3a2
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.140022bb0
nop
lea rax, [rbp + 0x60]
mov qword [rbp + 0xb0], rax
lea rax, [rbp + 0x80]
mov qword [rbp + 0xb8], rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x810]
call fcn.140020660
nop
lea r9, [fcn.140021710]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x60]
call fcn.140033ed0
mov rbx, qword [rbp + 0x810]
mov rdi, qword [rbp + 0x818]
cmp rbx, rdi
je 0x14001e438
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14001e420
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
jne 0x140020042
add rbx, 0x20
cmp rbx, rdi
jne 0x14001e413
xor bl, bl
lea rcx, [rbp + 0x810]
call fcn.140021c30
test bl, bl
jne 0x140020055
lea rcx, [rbp + 0x830]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
cmp dword [rbp + 0x850], 2
jb 0x140020055
call fcn.14001dcc0
test al, al
jne 0x140020055
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x7f0], xmm0
mov qword [rbp + 0x800], rax
movabs rax, 0x4682ea34f241966c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0x947a11c90272b712
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movabs rdi, 0xf7d6405b43e8adca
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x40], ymm1
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x3e0]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46dfea26f2449651
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x810], rax
movabs rax, 0x942c11de023bb74b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x818], rax
movabs rbx, 0xf7d6403e4390adca
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x820], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x828], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x810]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x810], ymm1
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x400]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46c4ea38f2509641
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
movabs rax, 0x942c11dc023db745
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0xb0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0xb0], ymm1
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x420]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46d1ea27f24c9652
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xde0], rax
movabs rax, 0x947011cd0234b755
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xde8], rax
movabs rax, 0xf7ae403e43c6adc4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdf0], rax
movabs rbx, 0xe8196d62f9b5961d
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xdf8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0xde0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0xde0], ymm1
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x440]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46c0ea26f25c9656
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
movabs rax, 0x946c11e50231b743
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
movabs rax, 0xf7bb40294387adc9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
movabs rax, 0xe87c6d4cf9c7961d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
movabs rax, 0xdafdd49497023b1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
movabs rsi, 0x7079297078590a1a
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
movabs r12, 0xdafdd49491523c9
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd60], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd68], rax
vmovdqu ymm0, ymmword [rbp + 0x260]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqa ymmword [rbp + 0x260], ymm1
vmovdqa xmm0, xmmword [rbp + 0x280]
vxorps xmm0, xmm0, xmmword [rbp + 0xd60]
vmovdqa xmmword [rbp + 0x280], xmm0
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x460]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46d7ea3af2579655
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
movabs rax, 0x944a11df022fb743
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
movabs rax, 0xf7b34030438badce
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
movabs r15, 0xe8616d07f99b960a
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
movabs r14, 0xdafdd49491523ac
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2c0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xde0], rax
movabs rax, 0x940211ac025cb726
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xde8], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdf0], rax
movabs rax, 0xe8196d62f9b59678
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdf8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe00], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xe08], rax
vmovdqu ymm0, ymmword [rbp + 0x2a0]
vpxor ymm1, ymm0, ymmword [rbp + 0xde0]
vmovdqa ymmword [rbp + 0x2a0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x2c0]
vxorps xmm0, xmm0, xmmword [rbp + 0xe00]
vmovdqa xmmword [rbp + 0x2c0], xmm0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x480]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46e4ea21f24a9661
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e0], rax
movabs rax, 0x943411c70239b743
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e8], rax
movabs rax, 0xf7ae403e43c6ad9b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
movabs rbx, 0x940211ac025cb726
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
movabs rsi, 0xe8196d62f9b59678
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x1e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x1e0], ymm1
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x4a0]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x4687ea34f241966c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x200], rax
movabs rax, 0x947a11c90272b714
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x208], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x210], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x218], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x200], ymm1
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x4c0]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x469aea34f241966c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs r13, 0x940211c90224b743
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
movabs rax, 0x46b4ea55f2259605
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xec0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xec8], rax
movdqa xmm0, xmmword [rbp + 0x90]
xorps xmm0, xmmword [rbp + 0xec0]
movdqa xmmword [rbp + 0x90], xmm0
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x4e0]
call fcn.1400215c0
nop
movabs rdi, 0x46d8ea36f2409677
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x180], rax
movabs rbx, 0x942c11df022fb747
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
movabs rax, 0xf7f8402f438dadc1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x190], rax
movabs rsi, 0xe8196d07f9cd961d
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x198], rax
movabs rax, 0x46b4ea55f2259605
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
movabs rax, 0x940211ac025cb726
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
movabs rax, 0xe8196d62f9b59678
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x180]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x180], ymm1
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x500]
vzeroupper
call fcn.1400215c0
nop
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x1c0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1c8], rax
movabs rbx, 0xf7d6403e4390adca
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1d0], rax
movabs rcx, 0xe8196d62f9b59678
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x1d8], rax
movabs rdi, 0x46b4ea55f2259605
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
movabs rax, 0x940211ac025cb726
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x1c0], ymm1
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x520]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46c6ea2cf240966d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x942c11df0225b747
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1b0], rax
movabs rcx, 0xe8196d62f9b59678
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x1b8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
movabs rax, 0x940211ac025cb726
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x1a0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x1a0], ymm1
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x540]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46dcea32f24c9669
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe20], rax
movabs rax, 0x947711c30234b752
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe28], rax
movabs rax, 0xf7b34075438daddc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe30], rax
movabs rbx, 0xe8196d62f9d09600
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xe38], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
movabs rax, 0x940211ac025cb726
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
movabs rax, 0xe8196d62f9b59678
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0xe20]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0xe20], ymm1
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x560]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46d5ea30f24d9666
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x220], rax
movabs rax, 0x946511c20239b752
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x228], rax
movabs rax, 0xf7fb403e4386adc6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x230], rax
movabs rax, 0xe8466d54f98d9600
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
movabs rax, 0xdcadd67492123ff
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
movabs rax, 0x70792970783c0a62
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
movabs rax, 0x940211ac025cb726
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
movabs rax, 0xe8196d62f9b59678
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd60], rax
movabs rdi, 0x7079297078590a1a
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd68], rax
vmovdqu ymm0, ymmword [rbp + 0x220]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqa ymmword [rbp + 0x220], ymm1
vmovdqa xmm0, xmmword [rbp + 0x240]
vxorps xmm0, xmm0, xmmword [rbp + 0xd60]
vmovdqa xmmword [rbp + 0x240], xmm0
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x580]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46c7ea34f2499666
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
movabs rax, 0x946411c20235b755
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
movabs rax, 0xf7b34036439aadc0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x300], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
movabs r14, 0x46b4ea55f2259605
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xe20], rax
movabs rax, 0x940211ac025cb726
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe28], rax
movabs r15, 0xf7d6405b43e8adaf
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xe30], rax
movabs rax, 0xe8196d62f9b59678
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe38], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xe48], rax
vmovdqu ymm0, ymmword [rbp + 0x2e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xe20]
vmovdqa ymmword [rbp + 0x2e0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x300]
vxorps xmm0, xmm0, xmmword [rbp + 0xe40]
vmovdqa xmmword [rbp + 0x300], xmm0
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x5a0]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x4699ea34f241966c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
movabs rax, 0x9467119a0264b75e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
movabs rax, 0xf7b34075439dadc2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x170], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x178], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
movabs rbx, 0x940211ac025cb726
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
movabs rdi, 0xe8196d62f9b59678
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x160]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x160], ymm1
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x5c0]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46d1ea33f2439666
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
movabs rax, 0x946d11c0022cb75e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
movabs rax, 0xf7f84029438daddd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x150], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov rsi, r15
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x140]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x140], ymm1
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x5e0]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46dcea3bf24c9672
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0x946711820224b743
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
movabs r15, 0xf7d6405b438dadd7
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0xe0], ymm1
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x600]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46c3ea30f24c966d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
movabs r12, 0x946711d40239b708
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x120], ymm1
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x620]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46d0ea31f24c9663
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe80], rax
movabs rax, 0x942c11de0239b74a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe88], rax
movabs rax, 0xf7d6403e4390adca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe90], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xe98], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0xe80]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0xe80], ymm1
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x640]
vzeroupper
call fcn.1400215c0
nop
movabs rsi, 0x46c4ea21f251966d
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
movabs rdi, 0x947711ce0239b742
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
movabs rbx, 0xf7a4403e438fadc8
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
movabs r14, 0xe87c6d1af9d09656
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
movabs rcx, 0xdafdd49491523c9
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
movabs rdx, 0x7079297078590a1a
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
movabs rax, 0x46b4ea55f2259605
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
movabs rax, 0x940211ac025cb726
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
movabs rax, 0xe8196d62f9b59678
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd60], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0xd68], rax
vmovdqu ymm0, ymmword [rbp + 0x320]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqa ymmword [rbp + 0x320], ymm1
vmovdqa xmm0, xmmword [rbp + 0x340]
vxorps xmm0, xmm0, xmmword [rbp + 0xd60]
vmovdqa xmmword [rbp + 0x340], xmm0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x660]
vzeroupper
call fcn.1400215c0
nop
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x370], rax
movabs rax, 0xe8376d0df9c79608
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x378], rax
movabs rax, 0xdafdd2c496d23ac
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x380], rax
movabs rdi, 0x7079297078590a1a
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x388], rax
movabs rsi, 0x46b4ea55f2259605
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xe80], rax
movabs rax, 0x940211ac025cb726
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe88], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe90], rax
movabs rax, 0xe8196d62f9b59678
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe98], rax
movabs rbx, 0xdafdd49491523c9
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xea0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xea8], rax
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0xe80]
vmovdqa ymmword [rbp + 0x360], ymm1
vmovdqa xmm0, xmmword [rbp + 0x380]
vxorps xmm0, xmm0, xmmword [rbp + 0xea0]
vmovdqa xmmword [rbp + 0x380], xmm0
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x680]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46d8ea2cf2469676
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xda0], rax
movabs rax, 0x94671182023db74a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xda8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xdb0], rax
movabs rcx, 0xe8196d62f9b59678
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xdb8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
movabs rax, 0x940211ac025cb726
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0xda0]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0xda0], ymm1
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x6a0]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46d5ea30f24d9646
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a0], rax
movabs rax, 0x946c11e9027cb752
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a8], rax
movabs rax, 0xf7b340354381adc8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3b8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xda0], rax
movabs r14, 0x940211ac025cb726
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xda8], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdb0], rax
movabs rax, 0xe8196d62f9b59678
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdb8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xdc0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xdc8], rax
vmovdqu ymm0, ymmword [rbp + 0x3a0]
vpxor ymm1, ymm0, ymmword [rbp + 0xda0]
vmovdqa ymmword [rbp + 0x3a0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x3c0]
vxorps xmm0, xmm0, xmmword [rbp + 0xdc0]
vmovdqa xmmword [rbp + 0x3c0], xmm0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x6c0]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46cdea39f249966a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x942c11cb023eb742
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rbx, 0xf7d6403e4390adca
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rdi, 0xe8196d62f9b59678
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
movabs rax, 0xf7d6405b43e8adaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x100]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x100], ymm1
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x6e0]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46d0ea61f213967d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x830], rax
movabs rax, 0x94671182023bb744
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x838], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x840], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x848], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
movabs r15, 0xf7d6405b43e8adaf
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x830]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x830], ymm1
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x700]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46f1ea7bf2609655
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x940211ac0219b77e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xef0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xef8], rax
movdqa xmm0, xmmword [rbp + 0xa0]
xorps xmm0, xmmword [rbp + 0xef0]
movdqa xmmword [rbp + 0xa0], xmm0
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x720]
call fcn.1400215c0
nop
movabs rax, 0x469aea34f241966c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xee0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xee8], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0xee0]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x740]
call fcn.1400215c0
nop
movabs rax, 0x46f0ea3cf2609655
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd80], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd88], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd90], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd98], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0xd80]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0xd80], ymm1
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x760]
vzeroupper
call fcn.1400215c0
nop
movabs rax, 0x46d1ea7bf2179677
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7e0], rax
movabs rax, 0x940211ac0239b75e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xe60], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xe68], rax
movdqa xmm0, xmmword [rbp + 0x7e0]
xorps xmm0, xmmword [rbp + 0xe60]
movdqa xmmword [rbp + 0x7e0], xmm0
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x780]
call fcn.1400215c0
nop
movabs rax, 0x46d7ea3af2579675
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x942c11dc0224b743
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0xd40]
vmovdqu ymmword [rbp + 0x60], ymm1
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x7a0]
vzeroupper
call fcn.1400215c0
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x7f0], xmm0
mov qword [rbp + 0x800], 0
mov ecx, 0x3e0
call fcn.140033ce8
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x7f8], rax
lea rcx, [rax + 0x3e0]
mov qword [rbp + 0x800], rcx
lea rcx, [rbp + 0x7f0]
mov qword [rbp + 0x7e0], rcx
lea r9, [rbp + 0x7f0]
mov r8, rax
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x3e0]
call fcn.140024bc0
mov qword [rbp + 0x7f8], rax
lea r9, [fcn.140021550]
mov edx, 0x20
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x3e0]
call fcn.140033ed0
mov rbx, qword [rbp + 0x7f0]
mov rdi, qword [rbp + 0x7f8]
cmp rbx, rdi
je 0x140020015
mov rcx, rbx
call fcn.14001db50
test al, al
jne 0x140020049
add rbx, 0x20
cmp rbx, rdi
jne 0x140020000
lea rcx, [rbp + 0x7f0]
call fcn.140021ad0
nop
cmp dword [rbp + 0x7c0], 0
je 0x14002003e
mov edx, dword [rbp + 0x7c4]
mov rcx, qword [rbp + 0x7c8]
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
xor eax, eax
jmp 0x14002007b
mov bl, 1
jmp 0x14001e43a
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
cmp dword [rbp + 0x7c0], 0
je 0x140020076
mov edx, dword [rbp + 0x7c4]
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
mov eax, 1
mov rcx, qword [rbp + 0xf00]
xor rcx, rsp
call fcn.140033cc0
lea r11, [rsp + 0xf60]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret