Function at 0x14000b2f0
Capabilities:
Delete file
Enumerate files on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x608
movaps xmmword [rsp + 0x5f0], xmm6
mov rax, qword [0x140036010]
xor rax, rsp
mov qword [rsp + 0x5e8], rax
test cl, cl
jne 0x14000b397
lea rsi, [rsp + 0x70]
mov qword [rsi + 0x18], 0xf
mov qword [rsi + 0x10], 0
mov byte [rsi], 0
mov ecx, 1
mov rdx, rsi
call fcn.14000d4f0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x14000b36b
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d1ae
call fcn.14002070c
mov rcx, qword [rsp + 0x5e8]
xor rcx, rsp
call fcn.140021770
movaps xmm6, xmmword [rsp + 0x5f0]
add rsp, 0x608
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, rdx
xor ebx, ebx
lea rsi, [rsp + 0x50]
mov qword [rsi + 8], rbx
mov ecx, 0x60
call fcn.1400206c8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsi], rax
lea rbp, [rsp + 0x490]
mov rcx, rbp
mov rdx, rdi
mov r8d, 1
mov r9d, 1
call fcn.140024950
mov rcx, rbp
mov rdx, rsi
xor r8d, r8d
call fcn.14000a890
lea rdi, [rsp + 0x70]
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
lea r9, str.StopSendingReportsFor
mov edx, 0x15
mov rcx, rdi
call fcn.140001290
lea rbx, [rsp + 0x5c0]
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1400246e0
mov rbp, qword [rsi]
mov rsi, qword [rbx]
mov rax, qword [rdi + 0x18]
cmp rax, 0x10
jb 0x14000b459
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d230
call fcn.14002070c
cmp rsi, rbp
je 0x14000b7d9
xor ebp, ebp
lea rsi, [rsp + 0x5c0]
mov qword [rsi + 0x10], rbp
mov ebx, 0xf
mov qword [rsi + 0x18], rbx
mov byte [rsi], bpl
lea r9, str.StopSendingReportsFor
mov edx, 0x15
mov rcx, rsi
call fcn.140001290
lea rcx, [rsp + 0x50]
lea rdi, [rsp + 0x70]
mov rdx, rdi
mov r8, rsi
call fcn.140025dc0
mov r15, qword [rdi]
mov qword [rsp + 0x590], rbp
mov qword [rsp + 0x598], rbx
mov byte [rsp + 0x580], bpl
mov rdi, qword [0x1400362f0]
lea rdx, [rdi + 1]
cmp rdx, 0x10
jae 0x14000d208
cmp qword [0x1400362f8], 0x10
jb 0x14000b4e8
mov r9, qword [0x1400362e0]
jmp 0x14000b4ef
lea r9, [0x1400362e0]
cmp rbx, rdi
jb 0x14000b935
mov qword [rsp + 0x590], rdi
cmp rbx, 0x10
jb 0x14000b510
mov rbx, qword [rsp + 0x580]
jmp 0x14000b518
lea rbx, [rsp + 0x580]
mov rcx, rbx
mov rdx, r9
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
mov rax, qword [rsp + 0x590]
mov rcx, qword [rsp + 0x598]
cmp rcx, rax
je 0x14000b94f
lea rdx, [rax + 1]
mov qword [rsp + 0x590], rdx
cmp rcx, 0x10
jb 0x14000b55f
mov rcx, qword [rsp + 0x580]
jmp 0x14000b567
lea rcx, [rsp + 0x580]
mov word [rcx + rax], 0x5c
lea r14, [rsp + 0x5b0]
mov rbp, qword [rsp + 0x590]
mov rcx, qword [rsp + 0x598]
mov rax, rcx
sub rax, rbp
cmp rax, 9
jb 0x14000b976
lea rax, [rsp + 0x580]
lea rdx, [rbp + 9]
mov qword [rax + 0x10], rdx
mov rbx, rax
cmp rcx, 0x10
jb 0x14000b5b6
mov rbx, qword [rsp + 0x580]
lea rcx, [rsp + 0x590]
lea rdx, [rsp + 0x598]
movabs rdi, 0x66694c664f646e45
mov qword [rbx + rbp], rdi
mov word [rbx + rbp + 8], 0x65
xorps xmm0, xmm0
movups xmmword [r14], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmmword [rsp + 0x5a0], xmm0
mov qword [rcx], 0
mov qword [rdx], 0xf
mov byte [rax], 0
mov r8, qword [r15 + 0x50]
cmp qword [r15 + 0x58], 0x10
jb 0x14000b61b
mov r15, qword [r15 + 0x40]
jmp 0x14000b61f
add r15, 0x40
mov rcx, qword [rsp + 0x5b0]
mov rax, qword [rsp + 0x5b8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x14000b9a5
lea rdi, [rsp + 0x5a0]
lea rbx, [rcx + r8]
mov qword [rdi + 0x10], rbx
mov rsi, rdi
cmp rax, 0x10
jb 0x14000b65f
mov rsi, qword [rsp + 0x5a0]
lea rbp, [rsp + 0x5b8]
add rcx, rsi
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
mov qword [r14], 0
mov qword [rbp], 0xf
mov byte [rdi], 0
mov rax, qword [rsp + 0x5b8]
cmp rax, 0x10
jb 0x14000b6d3
mov rcx, qword [rsp + 0x5a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d254
call fcn.14002070c
mov qword [rsp + 0x5b0], 0
mov qword [rsp + 0x5b8], 0xf
mov byte [rsp + 0x5a0], 0
mov rax, qword [rsp + 0x598]
cmp rax, 0x10
jb 0x14000b71f
mov rcx, qword [rsp + 0x580]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d278
call fcn.14002070c
mov rax, qword [rsp + 0x5d8]
cmp rax, 0x10
jb 0x14000b74b
mov rcx, qword [rsp + 0x5c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d29c
call fcn.14002070c
lea rcx, [rsp + 0x70]
mov edx, 0x10
call fcn.14001c880
mov rsi, rax
cmp qword [rax + 0x88], 0
je 0x14000b78c
mov rcx, rsi
mov edx, 1
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 rdx, [0x140031bd8]
mov rcx, rax
call fcn.140024410
mov rcx, rsi
call fcn.140024a30
mov rax, qword [rsi]
movsxd rax, dword [rax + 4]
mov rcx, rsi
add rcx, rax
mov rax, qword [rsi + rax]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1400209de.0]
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jb 0x14000b7d4
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d2c0
call fcn.14002070c
mov rbp, qword [rsp + 0x50]
lea r8, [rsp + 0x70]
mov qword [r8 + 0x18], 0xf
mov qword [r8 + 0x10], 9
movabs rax, 0x6564726163736944
mov qword [r8], rax
mov word [r8 + 8], 0x64
lea rcx, [rsp + 0x50]
lea rsi, [rsp + 0x5c0]
mov rdx, rsi
call fcn.1400246e0
cmp qword [rsi], rbp
je 0x14000b9cd
xor ebp, ebp
mov rax, qword [rsp + 0x490]
movsxd rax, dword [rax + 4]
lea rcx, [0x14002f8e8]
mov qword [rsp + rax + 0x490], rcx
mov rax, qword [rsp + 0x490]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x90]
mov dword [rsp + rax + 0x48c], ecx
lea rax, [0x14002f900]
mov qword [rsp + 0x4a0], rax
test byte [rsp + 0x510], 1
je 0x14000b8b6
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax]
mov ecx, 0xd
test rax, rax
je 0x14000d1d2
mov rcx, qword [rsp + rcx*8 + 0x490]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0x4b8]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000d1e7
call fcn.14002070c
lea rsi, [rsp + 0x520]
lea rcx, [rsp + 0x4a0]
mov rax, qword [rcx + 0x18]
xor edx, edx
mov qword [rax], rdx
mov rax, qword [rcx + 0x38]
mov qword [rax], rdx
mov rax, qword [rcx + 0x50]
mov dword [rax], edx
mov rax, qword [rcx + 0x20]
mov qword [rax], rdx
mov rax, qword [rcx + 0x40]
mov qword [rax], rdx
mov rax, qword [rcx + 0x58]
mov dword [rax], edx
mov qword [rcx + 0x68], rdx
and byte [rcx + 0x70], 0xfe
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 8]
call fcn.14001c970
mov edx, 0x60
mov rcx, rsi
call fcn.14002070c
test bpl, bpl
je 0x14000ba65
call fcn.14000b120
jmp 0x14000b36b
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x580]
mov rdx, rdi
call fcn.140003db0
jmp 0x14000b52a
mov qword [rsp + 0x20], 1
lea r9, [0x14003151f]
lea rcx, [rsp + 0x580]
mov edx, 1
call fcn.140003db0
jmp 0x14000b56d
mov qword [rsp + 0x20], 9
lea r9, str.EndOfLife
lea rcx, [rsp + 0x580]
mov edx, 9
call fcn.140003db0
lea rcx, [rax + 0x10]
lea rdx, [rax + 0x18]
jmp 0x14000b5db
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x5a0]
mov rdx, r8
mov r9, r15
call fcn.140003db0
mov rdi, rax
lea r14, [rax + 0x10]
lea rbp, [rax + 0x18]
jmp 0x14000b676
lea rsi, [rsp + 0x70]
mov qword [rsi + 0x18], 0xf
mov qword [rsi + 0x10], 7
mov dword [rsi], 0x73617243
mov dword [rsi + 3], 0x44496873
mov byte [rsi + 7], 0
lea rcx, [rsp + 0x50]
lea rdi, [rsp + 0x5c0]
mov rdx, rdi
mov r8, rsi
call fcn.1400246e0
cmp qword [rdi], rbp
je 0x14000b820
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0xf
mov byte [rsp + 0x70], 0
mov rdi, qword [0x1400362f0]
lea rdx, [rdi + 1]
mov eax, 0xf
cmp rdx, 0x10
jae 0x14000d2e4
cmp qword [0x1400362f8], 0x10
jb 0x14000baf9
mov r9, qword [0x1400362e0]
jmp 0x14000bb00
mov rsi, qword [0x140036368]
cmp qword [0x140036370], 0x10
jb 0x14000ba7f
mov rdi, qword [0x140036358]
jmp 0x14000ba86
lea rdi, [0x140036358]
cmp rsi, 0xf
ja 0x14000ca6c
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x470], xmm0
mov ebp, 0xf
lea rdi, [rsp + 0x470]
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rbp
mov rcx, rdi
call fcn.1400245c0
cmp eax, 2
jl 0x14000c9e1
movsxd r14, eax
mov r9, r14
sub r9, rsi
jbe 0x14000bc76
mov rax, rbp
sub rax, rsi
cmp rax, r9
jae 0x14000bcf8
mov byte [rsp + 0x20], 0
lea rcx, [rsp + 0x470]
mov rdx, r9
call fcn.1400050b0
jmp 0x14000bde6
lea r9, [0x1400362e0]
cmp rax, rdi
jb 0x14000bc91
mov qword [rsp + 0x80], rdi
cmp rax, 0x10
jb 0x14000bb1c
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
mov rdx, r9
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
cmp rcx, rax
je 0x14000bca8
lea rdx, [rax + 1]
mov qword [rsp + 0x80], rdx
cmp rcx, 0x10
jb 0x14000bb60
mov rcx, qword [rsp + 0x70]
jmp 0x14000bb65
lea rcx, [rsp + 0x70]
mov word [rcx + rax], 0x5c
mov rbp, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov rax, rcx
sub rax, rbp
cmp rax, 9
jb 0x14000bccc
lea rax, [rsp + 0x70]
lea rdx, [rbp + 9]
mov qword [rax + 0x10], rdx
mov rbx, rax
cmp rcx, 0x10
jb 0x14000bba6
mov rbx, qword [rsp + 0x70]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x88]
movabs rdi, 0x657474696d627573
mov qword [rbx + rbp], rdi
mov word [rbx + rbp + 8], 0x64
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5d0], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmmword [rsp + 0x5d0], xmm1
mov qword [rcx], 0
mov qword [rdx], 0xf
mov byte [rax], 0
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jb 0x14000bc27
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d313
call fcn.14002070c
lea rdi, [rsp + 0x5c0]
mov rcx, rdi
call fcn.1400164f0
test al, al
jne 0x14000bd17
xor ebp, ebp
mov rax, qword [rsp + 0x5d8]
cmp rax, 0x10
jb 0x14000b822
mov rcx, qword [rsp + 0x5c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d337
call fcn.14002070c
jmp 0x14000b822
cmp rbp, 0x10
jb 0x14000bc84
mov rdi, qword [rsp + 0x470]
mov qword [rsp + 0x480], r14
jmp 0x14000bde1
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x70]
mov rdx, rdi
call fcn.140003db0
jmp 0x14000bb2e
mov qword [rsp + 0x20], 1
lea r9, [0x14003151f]
lea rcx, [rsp + 0x70]
mov edx, 1
call fcn.140003db0
jmp 0x14000bb6b
mov qword [rsp + 0x20], 9
lea r9, str.submitted
lea rcx, [rsp + 0x70]
mov edx, 9
call fcn.140003db0
lea rcx, [rax + 0x10]
lea rdx, [rax + 0x18]
jmp 0x14000bbcb
mov qword [rsp + 0x480], r14
cmp rbp, 0x10
jb 0x14000bdc9
mov rdi, qword [rsp + 0x470]
jmp 0x14000bdd1
mov ebp, 0xf
lea r8, [rsp + 0x580]
mov qword [r8 + 0x18], rbp
mov qword [r8 + 0x10], 7
mov dword [r8], 0x73617243
mov dword [r8 + 3], 0x44496873
xor ebx, ebx
mov byte [r8 + 7], bl
lea rcx, [rsp + 0x50]
lea rsi, [rsp + 0x5a0]
mov rdx, rsi
call fcn.140025dc0
mov r15, qword [rsi]
mov qword [rsp + 0x480], 0
mov qword [rsp + 0x488], rbp
mov byte [rsp + 0x470], bl
mov rbx, qword [rsp + 0x5d0]
lea rdx, [rbx + 1]
cmp rdx, 0x10
jae 0x14000d37f
cmp qword [rsp + 0x5d8], 0x10
jb 0x14000bda1
mov rdi, qword [rsp + 0x5c0]
cmp rbp, rbx
jb 0x14000cd5e
mov qword [rsp + 0x480], rbx
cmp rbp, 0x10
jb 0x14000caba
mov rbp, qword [rsp + 0x470]
jmp 0x14000cac2
lea rdi, [rsp + 0x470]
add rsi, rdi
mov rcx, rsi
xor edx, edx
mov r8, r9
call sub.VCRUNTIME140.dll_memset
mov byte [rdi + r14], 0
lea rsi, [rsp + 0x5c0]
lea rdx, [rsp + 0x470]
mov rcx, rsi
call fcn.14001a040
mov qword [rsp + 0x5b0], 0
mov qword [rsp + 0x5b8], 7
mov word [rsp + 0x5a0], 0
mov rdi, qword [rsi + 0x10]
lea rdx, [rdi + 6]
cmp rdx, 8
jb 0x14000d309
lea rbp, [rsp + 0x5a0]
mov rcx, rbp
call fcn.140007030
mov qword [rbp + 0x10], 0
mov rdi, qword [rsp + 0x5d0]
mov rax, qword [rbp + 0x18]
cmp qword [rsp + 0x5d8], 8
jb 0x14000be69
mov rsi, qword [rsp + 0x5c0]
cmp rax, rdi
jb 0x14000ca28
mov qword [rsp + 0x5b0], rdi
cmp rax, 8
jb 0x14000be8a
mov rbp, qword [rsp + 0x5a0]
jmp 0x14000be92
lea rbp, [rsp + 0x5a0]
lea r8, [rdi + rdi]
mov rcx, rbp
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov word [rbp + rdi*2], 0
mov rax, qword [rsp + 0x5b0]
mov rcx, qword [rsp + 0x5b8]
mov rdx, rcx
sub rdx, rax
cmp rdx, 6
jb 0x14000ca45
lea rdx, [rax + 6]
mov qword [rsp + 0x5b0], rdx
cmp rcx, 8
jb 0x14000bee4
mov rcx, qword [rsp + 0x5a0]
jmp 0x14000beec
lea rcx, [rsp + 0x5a0]
mov edx, dword [0x140031e44]
mov dword [rcx + rax*2 + 8], edx
mov rdx, qword [str..dmp]
mov qword [rcx + rax*2], rdx
mov word [rcx + rax*2 + 0xc], 0
cmp qword [rsp + 0x5b8], 8
jb 0x14000bf1d
mov rcx, qword [rsp + 0x5a0]
jmp 0x14000bf25
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
cmp rax, 0xffffffffffffffff
je 0x14000c92f
mov rbp, rax
lea r13, [rsp + 0x9c]
xor r15d, r15d
xorps xmm6, xmm6
xor esi, esi
xor r14d, r14d
mov qword [rsp + 0x30], rax
mov r12, qword [rsp + 0x84]
mov qword [rsp + 0x490], r12
mov qword [rsp + 0x590], 0
mov qword [rsp + 0x598], 7
mov word [rsp + 0x580], 0
mov rdi, qword [rsp + 0x5d0]
lea rdx, [rdi + 1]
cmp rdx, 8
jb 0x14000c5e6
lea rcx, [rsp + 0x580]
call fcn.140007030
mov qword [rsp + 0x590], 0
mov rdi, qword [rsp + 0x5d0]
mov rax, qword [rsp + 0x598]
cmp qword [rsp + 0x5d8], 8
lea r9, [rsp + 0x5c0]
jb 0x14000bfe1
mov r9, qword [rsp + 0x5c0]
cmp rax, rdi
jb 0x14000c299
mov qword [rsp + 0x590], rdi
lea rbx, [rsp + 0x580]
cmp rax, 8
jb 0x14000c008
mov rbx, qword [rsp + 0x580]
lea r8, [rdi + rdi]
mov rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov word [rbx + rdi*2], 0
mov rax, qword [rsp + 0x590]
mov rcx, qword [rsp + 0x598]
cmp rcx, rax
je 0x14000c2b3
lea rdx, [rax + 1]
mov qword [rsp + 0x590], rdx
lea rdx, [rsp + 0x580]
cmp rcx, 8
jb 0x14000c058
mov rdx, qword [rsp + 0x580]
mov word [rdx + rax*2], 0x5c
mov word [rdx + rax*2 + 2], 0
mov rcx, r13
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rcx, qword [rsp + 0x590]
mov rbp, qword [rsp + 0x598]
mov rdx, rbp
sub rdx, rcx
cmp rdx, rax
jb 0x14000c2da
lea rdi, [rcx + rax]
mov qword [rsp + 0x590], rdi
lea rbx, [rsp + 0x580]
cmp rbp, 8
jb 0x14000c0ae
mov rbx, qword [rsp + 0x580]
lea rcx, [rbx + rcx*2]
add rax, rax
mov rdx, r13
mov r8, rax
call sub.VCRUNTIME140.dll_memmove
mov word [rbx + rdi*2], 0
lea rax, [rsp + 0x580]
lea rcx, [rsp + 0x598]
lea rdx, [rsp + 0x590]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rbp, [rsp + 0x498]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
mov qword [rdx], 0
mov qword [rcx], 7
mov word [rax], 0
mov rax, qword [rsp + 0x598]
cmp rax, 8
jb 0x14000c138
mov rcx, qword [rsp + 0x580]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000c598
call fcn.14002070c
cmp r14, rsi
je 0x14000c1cc
mov r13, r14
mov qword [rsi], r12
movups xmmword [rsi + 0x18], xmm6
cmp qword [rsp + 0x4b0], 8
lea rbx, [rsp + 0x498]
jb 0x14000c166
mov rbx, qword [rsp + 0x498]
lea r14, [rsi + 8]
mov rbp, qword [rsp + 0x4a8]
cmp rbp, 7
jbe 0x14000c25d
mov rdi, rbp
or rdi, 7
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
cmovae rdi, rax
lea rcx, [rdi + rdi]
cmp rdi, 0x7ff
jae 0x14000c52c
add rcx, 2
call fcn.1400206c8
mov rcx, rax
mov qword [r14], rcx
lea r8, [rbp + 2]
add r8, rbp
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000c269
mov rdi, rsi
sub rdi, r15
mov qword [rsp + 0x48], rdi
sar rdi, 3
movabs rax, 0xcccccccccccccccd
imul rdi, rax
lea rcx, [rdi + 1]
mov r14, rdi
shr r14, 1
movabs rdx, 0x666666666666666
mov rax, rdx
sub rax, r14
add r14, rdi
cmp r14, rcx
cmovb r14, rcx
cmp rdi, rax
mov rax, rcx
mov qword [rsp + 0x38], rcx
cmova r14, rcx
lea rax, [r14*8]
lea rcx, [rax + rax*4]
cmp r14, rdx
mov rax, 0xffffffffffffffff
cmova rcx, rax
cmp rcx, 0x1000
jb 0x14000c28a
sub rcx, 0xffffffffffffffd9
cmovae rcx, rax
call fcn.1400206c8
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000c301
movups xmm0, xmmword [rbx]
movups xmmword [r14], xmm0
mov edi, 7
mov qword [rsi + 0x18], rbp
mov qword [rsi + 0x20], rdi
add rsi, 0x28
mov r14, r13
lea r13, [rsp + 0x9c]
mov rbp, qword [rsp + 0x30]
jmp 0x14000c4e1
test rcx, rcx
je 0x14000c2ff
call fcn.1400206c8
mov rbx, rax
jmp 0x14000c301
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x580]
mov rdx, rdi
call fcn.140024150
jmp 0x14000c01d
mov qword [rsp + 0x20], 1
mov edx, 1
lea rcx, [rsp + 0x580]
lea r9, [0x140031f68]
call fcn.140024150
jmp 0x14000c065
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x580]
mov rdx, rax
mov r9, r13
call fcn.140024150
lea rdx, [rax + 0x10]
lea rcx, [rax + 0x18]
jmp 0x14000c0de
xor ebx, ebx
lea r13, [rdi + rdi*4]
mov qword [rbx + r13*8], r12
movups xmmword [rbx + r13*8 + 0x18], xmm6
mov rdi, qword [rsp + 0x4a8]
cmp qword [rsp + 0x4b0], 8
lea r12, [rsp + 0x498]
jb 0x14000c332
mov r12, qword [rsp + 0x498]
lea rax, [rbx + r13*8]
add rax, 8
cmp rdi, 7
jbe 0x14000c396
mov qword [rsp + 0x40], rax
mov rbp, rdi
or rbp, 7
movabs rax, 0x7ffffffffffffffe
cmp rbp, rax
cmovae rbp, rax
mov rcx, rbp
add rcx, rbp
cmp rbp, 0x7ff
jae 0x14000c562
add rcx, 2
call fcn.1400206c8
mov rcx, rax
mov rax, qword [rsp + 0x40]
mov qword [rax], rcx
lea r8, [rdi + rdi]
add r8, 2
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000c3a3
movups xmm0, xmmword [r12]
movups xmmword [rax], xmm0
mov ebp, 7
lea rax, [rbx + r13*8]
add rax, 0x18
mov qword [rax], rdi
mov qword [rax + 8], rbp
cmp r15, rsi
je 0x14000c485
xor eax, eax
mov rbp, qword [rsp + 0x30]
lea r13, [rsp + 0x9c]
lea rcx, [r15 + rax]
add rcx, 0x28
mov rdx, qword [rcx - 0x28]
mov qword [rbx + rax], rdx
movups xmmword [rbx + rax + 0x18], xmm6
movups xmm0, xmmword [rcx - 0x20]
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rbx + rax + 0x18], xmm1
movups xmmword [rbx + rax + 8], xmm0
mov qword [rcx - 0x10], 0
mov qword [rcx - 8], 7
mov word [rcx - 0x20], 0
add rax, 0x28
cmp rcx, rsi
jne 0x14000c3ca
mov rdi, r15
test r15, r15
je 0x14000c4c9
mov rax, qword [rdi + 0x20]
cmp rax, 8
jb 0x14000c440
mov rcx, qword [rdi + 8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000c461
call fcn.14002070c
mov qword [rdi + 0x18], 0
mov qword [rdi + 0x20], 7
mov word [rdi + 8], 0
add rdi, 0x28
cmp rdi, rsi
jne 0x14000c41c
jmp 0x14000c497
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000d4dc
add rax, rax
add rax, 0x29
mov rdx, rax
jmp 0x14000c43b
test r15, r15
mov rbp, qword [rsp + 0x30]
lea r13, [rsp + 0x9c]
je 0x14000c4c9
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x1000
jb 0x14000c4c1
mov rax, qword [r15 - 8]
sub r15, rax
add r15, 0xfffffffffffffff8
cmp r15, 0x20
jae 0x14000d4dc
add rdx, 0x27
mov r15, rax
mov rcx, r15
call fcn.14002070c
mov rax, qword [rsp + 0x38]
lea rax, [rax + rax*4]
lea rsi, [rbx + rax*8]
lea rax, [r14 + r14*4]
lea r14, [rbx + rax*8]
mov r15, rbx
mov rax, qword [rsp + 0x4b0]
cmp rax, 8
jb 0x14000c511
mov rcx, qword [rsp + 0x498]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000c5bf
call fcn.14002070c
mov rcx, rbp
lea rdx, [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x14000bf55
jmp 0x14000c5f0
add rcx, 0x29
movabs rax, 0x7ffffffffffffffe
add rax, 0xffffffffffffffee
cmp rdi, rax
mov rax, 0xffffffffffffffff
cmovae rcx, rax
call fcn.1400206c8
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000c1b1
add rcx, 0x29
movabs rax, 0x7ffffffffffffffe
add rax, 0xffffffffffffffee
cmp rbp, rax
mov rax, 0xffffffffffffffff
cmovae rcx, rax
call fcn.1400206c8
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000c37c
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000d4dc
add rax, rax
add rax, 0x29
mov rdx, rax
jmp 0x14000c133
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000d4dc
add rax, rax
add rax, 0x29
mov rdx, rax
jmp 0x14000c50c
mov eax, 7
jmp 0x14000bfc6
mov rdi, rsi
sub rdi, r15
mov rbx, rdi
sar rbx, 3
movabs rax, 0xcccccccccccccccd
imul rbx, rax
mov rcx, r15
mov rdx, rsi
mov r8, rbx
call fcn.14001ecc0
cmp rbx, 0xb
jb 0x14000c879
mov qword [rsp + 0x38], r14
add rsi, 0xffffffffffffffe0
add rdi, 0xffffffffffffffd8
xorps xmm6, xmm6
mov r13, qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea r14, str..extra
lea rbx, [rsp + 0x490]
lea rax, [rsp + 0x4a0]
movups xmmword [rax], xmm6
cmp qword [rsi + 0x18], 8
mov rbp, rsi
jb 0x14000c661
mov rbp, qword [rsi]
mov r12, qword [rsi + 0x10]
cmp r12, 8
jb 0x14000c6da
mov rbx, r12
or rbx, 7
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jae 0x14000c7d7
add rcx, 2
call fcn.1400206c8
mov rcx, rax
mov qword [rsp + 0x490], rcx
lea r8, [r12 + r12]
add r8, 2
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x4a0], r12
mov qword [rsp + 0x4a8], rbx
mov rcx, qword [rsp + 0x490]
lea rbx, [rsp + 0x490]
jmp 0x14000c6fd
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x4a0], r12
mov qword [rsp + 0x4a8], 7
mov rcx, rbx
call r13
mov rdx, qword [rsp + 0x4a0]
add rdx, 0xfffffffffffffffc
mov qword [rsp + 0x20], 6
mov r8d, 4
mov rcx, rbx
mov r9, r14
call fcn.14001e920
cmp qword [rsp + 0x4a8], 8
mov rcx, rbx
jb 0x14000c73c
mov rcx, qword [rsp + 0x490]
call r13
mov rax, qword [rsi + 0x18]
cmp rax, 8
jb 0x14000c766
mov rcx, qword [rsi]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000c80d
call fcn.14002070c
mov qword [rsi + 0x10], 0
mov qword [rsi + 0x18], 7
mov word [rsi], 0
mov rax, qword [rsp + 0x4a8]
cmp rax, 8
jb 0x14000c7ab
mov rcx, qword [rsp + 0x490]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000c83c
call fcn.14002070c
mov rax, rdi
sar rax, 3
movabs rcx, 0xcccccccccccccccd
imul rax, rcx
add rsi, 0xffffffffffffffd8
add rdi, 0xffffffffffffffd8
cmp rax, 0xa
ja 0x14000c649
jmp 0x14000c86b
add rcx, 0x29
movabs rax, 0x7ffffffffffffffe
add rax, 0xffffffffffffffee
cmp rbx, rax
mov rax, 0xffffffffffffffff
cmovae rcx, rax
call fcn.1400206c8
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000c6a0
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000d4dc
add rax, rax
add rax, 0x29
mov rdx, rax
lea rbx, [rsp + 0x490]
jmp 0x14000c761
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000d4dc
add rax, rax
add rax, 0x29
mov rdx, rax
lea rbx, [rsp + 0x490]
jmp 0x14000c7a6
add rsi, 0x20
mov rbp, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_FindClose]
test r15, r15
je 0x14000c92f
cmp r15, rsi
je 0x14000c8fc
mov rdi, r15
mov rax, qword [rdi + 0x20]
cmp rax, 8
jb 0x14000c8b7
mov rcx, qword [rdi + 8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000c8d8
call fcn.14002070c
mov qword [rdi + 0x18], 0
mov qword [rdi + 0x20], 7
mov word [rdi + 8], 0
add rdi, 0x28
cmp rdi, rsi
jne 0x14000c893
jmp 0x14000c8fc
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000d4dc
add rax, rax
add rax, 0x29
mov rdx, rax
jmp 0x14000c8b2
sub r14, r15
cmp r14, 0x1000
jb 0x14000c924
mov rax, qword [r15 - 8]
sub r15, rax
add r15, 0xfffffffffffffff8
cmp r15, 0x20
jae 0x14000d4dc
add r14, 0x27
mov r15, rax
mov rcx, r15
mov rdx, r14
call fcn.14002070c
mov rax, qword [rsp + 0x5b8]
cmp rax, 8
jb 0x14000c95f
mov rcx, qword [rsp + 0x5a0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000ce4d
call fcn.14002070c
mov rax, qword [rsp + 0x5d8]
cmp rax, 8
jb 0x14000c98f
mov rcx, qword [rsp + 0x5c0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000ce74
call fcn.14002070c
lea rsi, [rsp + 0x70]
mov qword [rsi + 0x18], 0xf
mov qword [rsi + 0x10], 0
mov byte [rsi], 0
mov ecx, 1
mov rdx, rsi
call fcn.14000d4f0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x14000c9d9
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d35b
call fcn.14002070c
mov rbp, qword [rsp + 0x488]
cmp rbp, 0x10
jb 0x14000b36b
mov rcx, qword [rsp + 0x470]
lea rdx, [rbp + 1]
cmp rdx, 0x1000
jb 0x14000b366
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000d4dc
add rbp, 0x28
mov rdx, rbp
mov rcx, rax
jmp 0x14000b366
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x5a0]
mov rdx, rdi
mov r9, rsi
call fcn.140024150
jmp 0x14000bea8
mov qword [rsp + 0x20], 6
lea r9, str..dmp
lea rcx, [rsp + 0x5a0]
mov edx, 6
call fcn.140024150
jmp 0x14000bf08
mov rax, rsi
or rax, 0xf
movabs rbp, 0x7ffffffffffffffe
or rbp, 1
cmp rax, rbp
cmovb rbp, rax
cmp rbp, 0xfff
jae 0x14000d00c
lea rcx, [rbp + 1]
call fcn.1400206c8
mov rcx, rax
mov qword [rsp + 0x470], rcx
lea r8, [rsi + 1]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000baa0
lea rbp, [rsp + 0x470]
mov rcx, rbp
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx], 0
mov rax, qword [rsp + 0x480]
mov rcx, qword [rsp + 0x488]
cmp rcx, rax
je 0x14000cd7b
lea rdx, [rax + 1]
mov qword [rsp + 0x480], rdx
cmp rcx, 0x10
jb 0x14000cb0a
mov rcx, qword [rsp + 0x470]
jmp 0x14000cb12
lea rcx, [rsp + 0x470]
mov word [rcx + rax], 0x5c
mov r8, qword [r15 + 0x50]
cmp qword [r15 + 0x58], 0x10
jb 0x14000cb29
mov r15, qword [r15 + 0x40]
jmp 0x14000cb2d
add r15, 0x40
lea r14, [rsp + 0x80]
mov rcx, qword [rsp + 0x480]
mov rax, qword [rsp + 0x488]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x14000cda2
lea rdi, [rsp + 0x470]
lea rsi, [rcx + r8]
mov qword [rdi + 0x10], rsi
mov rbp, rdi
cmp rax, 0x10
jb 0x14000cb75
mov rbp, qword [rsp + 0x470]
lea r12, [rsp + 0x480]
lea rbx, [rsp + 0x488]
add rcx, rbp
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rsi], 0
xorps xmm0, xmm0
movups xmmword [r14], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov qword [r12], 0
mov qword [rbx], 0xf
mov byte [rdi], 0
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov rax, rcx
sub rax, rdx
cmp rax, 4
jb 0x14000cdca
lea rax, [rsp + 0x70]
lea rbp, [rdx + 4]
mov qword [rax + 0x10], rbp
mov rbp, rax
cmp rcx, 0x10
jb 0x14000cbfd
mov rbp, qword [rsp + 0x70]
lea rcx, [rsp + 0x88]
mov dword [rbp + rdx], 0x7478742e
mov byte [rbp + rdx + 4], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5b0], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x5a0], xmm0
movaps xmmword [rsp + 0x5b0], xmm1
mov qword [r14], 0
mov qword [rcx], 0xf
mov byte [rax], 0
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jb 0x14000cc6e
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d3a8
call fcn.14002070c
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0xf
mov byte [rsp + 0x70], 0
mov rax, qword [rsp + 0x488]
cmp rax, 0x10
jb 0x14000ccb7
mov rcx, qword [rsp + 0x470]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d3cc
call fcn.14002070c
mov rax, qword [rsp + 0x598]
cmp rax, 0x10
jb 0x14000cce3
mov rcx, qword [rsp + 0x580]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d3f0
call fcn.14002070c
lea rcx, [rsp + 0x5a0]
mov edx, 0x10
call fcn.14001c880
mov rsi, rax
cmp qword [rax + 0x88], 0
setne bpl
jne 0x14000cdf6
mov rax, qword [rsi]
movsxd rax, dword [rax + 4]
mov rcx, rsi
add rcx, rax
mov rax, qword [rsi + rax]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1400209de.0]
mov rax, qword [rsp + 0x5b8]
cmp rax, 0x10
jb 0x14000bc41
mov rcx, qword [rsp + 0x5a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d414
call fcn.14002070c
jmp 0x14000bc41
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x470]
mov rdx, rbx
mov r9, rdi
call fcn.140003db0
jmp 0x14000cad5
mov qword [rsp + 0x20], 1
lea r9, [0x14003151f]
lea rcx, [rsp + 0x470]
mov edx, 1
call fcn.140003db0
jmp 0x14000cb18
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x470]
mov rdx, r8
mov r9, r15
call fcn.140003db0
mov rdi, rax
lea r12, [rax + 0x10]
lea rbx, [rax + 0x18]
jmp 0x14000cb95
mov qword [rsp + 0x20], 4
lea r9, str..txt
lea rcx, [rsp + 0x70]
mov edx, 4
call fcn.140003db0
lea r14, [rax + 0x10]
lea rcx, [rax + 0x18]
jmp 0x14000cc12
mov r14d, 0xf
lea r8, [rsp + 0x580]
mov qword [r8 + 0x18], r14
mov r15d, 7
mov qword [r8 + 0x10], r15
mov r12d, 0x73617243
mov dword [r8], r12d
mov r13d, 0x44496873
mov dword [r8 + 3], r13d
xor ebx, ebx
mov byte [r8 + 7], bl
lea rcx, [rsp + 0x50]
lea rdi, [rsp + 0x70]
mov rdx, rdi
call fcn.140025dc0
mov rdi, qword [rdi]
cmp qword [rdi + 0x58], 0x10
jb 0x14000ce9b
mov rdi, qword [rdi + 0x40]
jmp 0x14000ce9f
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000d4dc
add rax, rax
add rax, 0x29
mov rdx, rax
jmp 0x14000c95a
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x14000d4dc
add rax, rax
add rax, 0x29
mov rdx, rax
jmp 0x14000c98a
add rdi, 0x40
lea r8, [rsp + 0x470]
mov qword [r8 + 0x18], r14
mov qword [r8 + 0x10], r15
mov dword [r8], r12d
mov dword [r8 + 3], r13d
mov byte [r8 + 7], bl
lea rcx, [0x1400362a8]
lea rbx, [rsp + 0x70]
mov rdx, rbx
call fcn.140025dc0
mov r8, qword [rbx]
cmp qword [r8 + 0x58], 0x10
jb 0x14000cede
mov r8, qword [r8 + 0x40]
jmp 0x14000cee2
add r8, 0x40
lea rcx, [rsp + 0x70]
mov edx, 0x400
mov r9, rdi
call fcn.140024390
mov rax, qword [rsp + 0x488]
cmp rax, 0x10
jb 0x14000cf20
mov rcx, qword [rsp + 0x470]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d438
call fcn.14002070c
mov rax, qword [rsp + 0x598]
cmp rax, 0x10
jb 0x14000cf4c
mov rcx, qword [rsp + 0x580]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d45c
call fcn.14002070c
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.140024410
lea rdx, [0x140031bd8]
mov rcx, rax
call fcn.140024410
lea r8, [rsp + 0x580]
mov qword [r8 + 0x18], 0xf
mov qword [r8 + 0x10], 7
mov dword [r8], 0x77656956
mov dword [r8 + 3], 0x4c525577
mov byte [r8 + 7], 0
lea rdi, [rsp + 0x50]
lea rbx, [rsp + 0x470]
mov rcx, rdi
mov rdx, rbx
call fcn.1400246e0
mov rax, qword [rbx]
cmp rax, qword [rdi]
je 0x14000d107
mov ebx, 0xf
lea r8, [rsp + 0x580]
mov qword [r8 + 0x18], rbx
mov qword [r8 + 0x10], 7
mov dword [r8], 0x77656956
mov dword [r8 + 3], 0x4c525577
xor r14d, r14d
mov byte [r8 + 7], r14b
lea rcx, [rsp + 0x50]
lea rdi, [rsp + 0x470]
mov rdx, rdi
call fcn.140025dc0
mov rdi, qword [rdi]
cmp qword [rdi + 0x58], 0x10
jb 0x14000d026
mov rdi, qword [rdi + 0x40]
jmp 0x14000d02a
lea rcx, [rbp + 0x28]
call fcn.1400206c8
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000caa1
add rdi, 0x40
lea r8, [rsp + 0x470]
mov qword [r8 + 0x18], rbx
mov qword [r8 + 0x10], rbx
movabs rax, 0x7465446873617243
mov qword [r8], rax
movabs rax, 0x4c5255736c696174
mov qword [r8 + 7], rax
mov byte [r8 + 0xf], r14b
lea rcx, [0x1400362a8]
lea rbx, [rsp + 0x60]
mov rdx, rbx
call fcn.140025dc0
mov r8, qword [rbx]
cmp qword [r8 + 0x58], 0x10
jb 0x14000d07d
mov r8, qword [r8 + 0x40]
jmp 0x14000d081
add r8, 0x40
lea rcx, [rsp + 0x70]
mov edx, 0x400
mov r9, rdi
call fcn.140024390
mov rax, qword [rsp + 0x488]
cmp rax, 0x10
jb 0x14000d0bf
mov rcx, qword [rsp + 0x470]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d49c
call fcn.14002070c
mov rax, qword [rsp + 0x598]
cmp rax, 0x10
jb 0x14000d0eb
mov rcx, qword [rsp + 0x580]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d4bc
call fcn.14002070c
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.140024410
lea rdx, [0x140031bd8]
mov rcx, rax
call fcn.140024410
mov rcx, rsi
call fcn.140024a30
mov rax, qword [rsi]
movsxd rax, dword [rax + 4]
mov rcx, rsi
add rcx, rax
mov rax, qword [rsi + rax]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1400209de.0]
lea rsi, [rsp + 0x580]
mov qword [rsi + 0x18], 0xf
mov qword [rsi + 0x10], 7
mov dword [rsi], 0x73617243
mov dword [rsi + 3], 0x44496873
mov byte [rsi + 7], 0
lea rcx, [rsp + 0x50]
lea rdi, [rsp + 0x470]
mov rdx, rdi
mov r8, rsi
call fcn.140025dc0
mov rdx, qword [rdi]
add rdx, 0x40
xor ecx, ecx
call fcn.14000d4f0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x14000cd29
mov rcx, qword [rsp + 0x580]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000d47c
call fcn.14002070c
jmp 0x14000cd29
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000b366
mov rax, qword [rsp + 0x4d8]
mov rax, qword [rax]
mov ecx, 0xc
jmp 0x14000b888
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000d4dc
add rdx, 0x27
mov rcx, rax
jmp 0x14000b8b1
lea rbx, [rsp + 0x580]
mov rcx, rbx
call fcn.140022b00
mov qword [rbx + 0x10], 0
mov rdi, qword [0x1400362f0]
mov rbx, qword [rbx + 0x18]
jmp 0x14000b4d5
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000b454
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000b6ce
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000b71a
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000b746
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000b7cf
lea rbx, [rsp + 0x70]
mov rcx, rbx
call fcn.140022b00
mov qword [rbx + 0x10], 0
mov rdi, qword [0x1400362f0]
mov rax, qword [rbx + 0x18]
jmp 0x14000ba4b
mov eax, 7
jmp 0x14000be56
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000bc22
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000bc6c
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000c9d4
lea rbp, [rsp + 0x470]
mov rcx, rbp
call fcn.140022b00
mov qword [rbp + 0x10], 0
mov rbx, qword [rsp + 0x5d0]
mov rbp, qword [rbp + 0x18]
jmp 0x14000bd8e
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000cc69
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000ccb2
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000ccde
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000cd54
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000cf1b
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000cf47
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000d1a4
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000d0ba
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000d4dc
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000d0e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3