Function at 0x14000ad80
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 [0x140036030]
xor rax, rsp
mov qword [rsp + 0x5e8], rax
test cl, cl
jne 0x14000ae47
xor eax, eax
lea rsi, [rsp + 0x70]
mov qword [rsi], rax
mov qword [rsi + 0x18], 0xf
mov qword [rsi + 0x10], rax
mov byte [rsi], 0
mov ecx, 1
mov rdx, rsi
call fcn.14000cd20
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x14000ae1b
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000ae16
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rcx, qword [rsp + 0x5e8]
xor rcx, rsp
call fcn.14001fad0
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
lea rsi, [rsp + 0x50]
mov qword [rsi + 8], 0
mov ecx, 0x60
call fcn.14001eb7c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsi], rax
lea rbx, [rsp + 0x490]
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
mov r9d, 1
call fcn.140023200
mov rcx, rbx
mov rdx, rsi
xor r8d, r8d
call fcn.14000a270
mov ecx, 0x20
call fcn.14001eb7c
mov rbx, rax
lea r14, [rsp + 0x70]
mov qword [r14 + 0x10], 0x15
mov qword [r14 + 0x18], 0x1f
movups xmm6, xmmword [str.StopSendingReportsFor]
movups xmmword [rax], xmm6
movabs r15, 0x726f467374726f70
mov qword [rax + 0xd], r15
mov byte [rax + 0x15], 0
mov qword [r14], rax
lea rdi, [rsp + 0x5c0]
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.1400248a0
mov rdi, qword [rdi + 0x10]
mov rcx, rdi
mov rdx, r14
call fcn.140024950
mov ebp, eax
mov rsi, qword [rsi]
mov edx, 0x20
mov rcx, rbx
call fcn.14001ebb8
test bpl, bpl
je 0x14000b35b
cmp rdi, rsi
je 0x14000b35b
mov ecx, 0x20
call fcn.14001eb7c
lea r8, [rsp + 0x5c0]
mov qword [r8 + 0x10], 0x15
mov qword [r8 + 0x18], 0x1f
movups xmmword [rax], xmm6
mov qword [rax + 0xd], r15
mov byte [rax + 0x15], 0
mov qword [r8], rax
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x70]
call fcn.140024790
mov rdi, qword [0x140036230]
movabs rax, 0x7fffffffffffffec
or rax, 0x13
cmp rdi, rax
je 0x14000ccd7
mov rsi, qword [rsp + 0x70]
mov r13, qword [0x140036238]
mov r14, qword [0x140036220]
mov qword [rsp + 0x580], 0
lea r15, [rdi + 1]
xorps xmm0, xmm0
lea rax, [rsp + 0x590]
movups xmmword [rax], xmm0
cmp r15, 0x10
jb 0x14000b005
mov rax, r15
or rax, 0xf
cmp rax, 0x17
mov ebp, 0x16
cmovae rbp, rax
movabs rax, 0x7fffffffffffffff
cmp rbp, rax
cmovae rbp, rax
cmp rbp, 0xfff
jb 0x14000b014
lea rcx, [rbp + 0x28]
call fcn.14001eb7c
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000b020
mov ebp, 0xf
lea rbx, [rsp + 0x580]
jmp 0x14000b028
lea rcx, [rbp + 1]
call fcn.14001eb7c
mov rbx, rax
mov qword [rsp + 0x580], rbx
lea r12, [rsp + 0x5b0]
cmp r13, 0x10
lea rdx, [0x140036220]
cmovae rdx, r14
mov qword [rsp + 0x590], r15
mov qword [rsp + 0x598], rbp
mov rcx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov word [rbx + rdi], 0x5c
mov rcx, qword [rsp + 0x590]
mov rdx, qword [rsp + 0x598]
mov rax, rdx
sub rax, rcx
cmp rax, 9
jae 0x14000b0a0
mov qword [rsp + 0x20], 9
lea r9, str.EndOfLife
lea rcx, [rsp + 0x580]
mov edx, 9
call fcn.140003db0
jmp 0x14000b0d7
lea r8, [rcx + 9]
lea rax, [rsp + 0x580]
mov qword [rax + 0x10], r8
mov r8, rax
cmp rdx, 0x10
jb 0x14000b0c1
mov r8, qword [rsp + 0x580]
movabs rdx, 0x66694c664f646e45
mov qword [r8 + rcx], rdx
mov word [r8 + rcx + 8], 0x65
xor ecx, ecx
mov qword [rsp + 0x5a0], rcx
xorps xmm0, xmm0
movups xmmword [r12], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmmword [rsp + 0x5a0], xmm0
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsi + 0x50]
cmp qword [rsi + 0x58], 0x10
jb 0x14000b120
mov rsi, qword [rsi + 0x40]
jmp 0x14000b124
add rsi, 0x40
mov rcx, qword [rsp + 0x5b0]
mov rax, qword [rsp + 0x5b8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x14000b15c
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x5a0]
mov rdx, r8
mov r9, rsi
call fcn.140003db0
mov rdi, rax
jmp 0x14000b18d
lea rbx, [rcx + r8]
lea rdi, [rsp + 0x5a0]
mov qword [rdi + 0x10], rbx
mov r14, rdi
cmp rax, 0x10
jb 0x14000b17d
mov r14, qword [rsp + 0x5a0]
add rcx, r14
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [r14 + rbx], 0
xor eax, eax
mov qword [rsp + 0x70], rax
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 [rdi + 0x10], rax
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
mov rax, qword [rsp + 0x5b8]
cmp rax, 0x10
jb 0x14000b209
mov rcx, qword [rsp + 0x5a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b204
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov qword [rsp + 0x5b0], 0
mov qword [rsp + 0x5b8], 0xf
mov byte [rsp + 0x5a0], 0
mov rax, qword [rsp + 0x598]
cmp rax, 0x10
jb 0x14000b270
mov rcx, qword [rsp + 0x580]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b26b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rax, qword [rsp + 0x5d8]
cmp rax, 0x10
jb 0x14000b2b7
mov rcx, qword [rsp + 0x5c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b2b2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
lea rcx, [rsp + 0x70]
mov edx, 0x10
call fcn.14001b250
mov rsi, rax
cmp qword [rax + 0x88], 0
je 0x14000b2f8
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, [0x140031a04]
mov rcx, rax
call fcn.140022e80
mov rcx, rsi
call fcn.1400232f0
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 [0x140038010]
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jb 0x14000b35b
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000b356
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
lea rdi, [rsp + 0x70]
mov qword [rdi + 0x18], 0xf
mov qword [rdi + 0x10], 9
movabs rax, 0x6564726163736944
mov qword [rdi], rax
mov word [rdi + 8], 0x64
lea rbx, [rsp + 0x50]
lea rsi, [rsp + 0x5c0]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.1400248a0
mov rsi, qword [rsi + 0x10]
mov rcx, rsi
mov rdx, rdi
call fcn.140024950
mov rbx, qword [rbx]
test al, al
je 0x14000b645
cmp rsi, rbx
je 0x14000b645
xor ebp, ebp
mov rax, qword [rsp + 0x490]
movsxd rax, dword [rax + 4]
lea rcx, [0x14002f8b8]
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, [0x14002f8d0]
mov qword [rsp + 0x4a0], rax
test byte [rsp + 0x510], 1
je 0x14000b457
mov rax, qword [rsp + 0x4e0]
mov rax, qword [rax]
mov ecx, 0x68
test rax, rax
je 0x14000cce1
mov rcx, qword [rsp + rcx + 0x490]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0x4b8]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000ccf6
call fcn.14001ebb8
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 rax, qword [rsp + 0x50]
mov rcx, qword [rax + 8]
call fcn.14001b340
mov rcx, qword [rsp + 0x50]
mov edx, 0x60
call fcn.14001ebb8
test bpl, bpl
je 0x14000b4d4
call fcn.14000abc0
jmp 0x14000ae1b
xorps xmm0, xmm0
movups xmmword [rsp + 0x480], xmm0
mov rsi, qword [0x1400362a8]
cmp qword [0x1400362b0], 0x10
jb 0x14000b4f9
mov rbx, qword [0x140036298]
jmp 0x14000b500
lea rbx, [0x140036298]
cmp rsi, 0x10
jae 0x14000b53d
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x470], xmm0
mov qword [rsp + 0x480], rsi
mov qword [rsp + 0x488], 0xf
test rsi, rsi
je 0x14000ae1b
mov edi, 0xf
lea r14, [rsp + 0x470]
jmp 0x14000b5ad
mov rdi, rsi
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmovae rdi, rax
cmp rdi, 0xfff
jb 0x14000b575
lea rcx, [rdi + 0x28]
call fcn.14001eb7c
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000b581
lea rcx, [rdi + 1]
call fcn.14001eb7c
mov rcx, rax
mov qword [rsp + 0x470], rcx
lea r8, [rsi + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x480], rsi
mov qword [rsp + 0x488], rdi
mov r14, qword [rsp + 0x470]
lea rbx, [rsp + 0x70]
mov r8d, 0x100
mov rcx, rbx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov al, 1
mov byte [rbx + 0x2f], al
mov byte [rbx + 0x5c], al
lea rax, [r14 + rsi]
dec rax
movzx ecx, byte [rax]
cmp byte [rsp + rcx + 0x70], 0
jne 0x14000b5f9
lea rcx, [rsi - 1]
test rcx, rcx
je 0x14000c31a
movzx edx, byte [rax - 1]
dec rax
dec rcx
cmp byte [rsp + rdx + 0x70], 0
je 0x14000b5df
sub rax, r14
cmp eax, 2
jl 0x14000c31a
mov ebx, eax
mov r8, rbx
sub r8, rsi
jbe 0x14000b638
sub rdi, rsi
cmp rdi, r8
jae 0x14000b747
mov byte [rsp + 0x20], 0
lea rcx, [rsp + 0x470]
mov rdx, r8
mov r9, r8
call fcn.140006ef0
jmp 0x14000b761
mov qword [rsp + 0x480], rbx
jmp 0x14000b75c
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.1400248a0
mov rdi, qword [rdi + 0x10]
mov rcx, rdi
mov rdx, rsi
call fcn.140024950
xor ebp, ebp
test al, al
je 0x14000b3c3
cmp rdi, rbx
je 0x14000b3c3
movabs r14, 0x7fffffffffffffec
mov rdi, qword [0x140036230]
lea rax, [r14 + 0x13]
cmp rdi, rax
je 0x14000ccd7
lea r15, [rsp + 0x80]
mov r13, qword [0x140036238]
mov rbx, qword [0x140036220]
mov qword [r15 - 0x10], 0
lea r12, [rdi + 1]
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov ebp, 0xf
cmp r12, 0x10
jb 0x14000c372
mov rax, r12
or rax, 0xf
cmp rax, 0x17
mov ebp, 0x16
cmovae rbp, rax
movabs rax, 0x7fffffffffffffff
cmp rbp, rax
cmovae rbp, rax
cmp rbp, 0xfff
jb 0x14000c361
lea rcx, [rbp + 0x28]
call fcn.14001eb7c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000c36d
mov qword [rsp + 0x480], rbx
add rsi, r14
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov byte [r14 + rbx], 0
movabs rsi, 0x7fffffffffffffec
lea rdi, [rsp + 0x5c0]
lea rdx, [rsp + 0x470]
mov rcx, rdi
call fcn.1400186c0
mov rdi, qword [rdi + 0x10]
lea rax, [rdi + rsi]
add rax, 0x1b
cmp rax, 5
jbe 0x14000ccd7
mov rbx, qword [rsp + 0x5c0]
mov r15, qword [rsp + 0x5d8]
lea rsi, [rsp + 0x5a0]
mov qword [rsi], 0
lea r12, [rdi + 6]
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
mov r13d, 7
mov r14, rsi
cmp r12, 8
jb 0x14000b845
mov rax, r12
or rax, 7
cmp rax, 0xb
mov r13d, 0xa
cmovae r13, rax
movabs rax, 0x7ffffffffffffffe
cmp r13, rax
cmovae r13, rax
mov rcx, r13
add rcx, r13
cmp r13, 0x7ff
jb 0x14000b831
movabs rax, 0x7fffffffffffffec
cmp r13, rax
jae 0x14000ccdc
add rcx, 0x29
call fcn.14001eb7c
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14000b83d
add rcx, 2
call fcn.14001eb7c
mov r14, rax
mov qword [rsp + 0x5a0], r14
cmp r15, 8
lea rax, [rsp + 0x5c0]
cmovb rbx, rax
mov qword [rsp + 0x5b0], r12
mov qword [rsp + 0x5b8], r13
lea r8, [rdi + rdi]
mov rcx, r14
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
movabs rax, 0x64002e002a005c
mov qword [r14 + rdi*2], rax
mov dword [r14 + rdi*2 + 8], 0x70006d
mov word [r14 + rdi*2 + 0xc], 0
cmp qword [rsp + 0x5b8], 8
jb 0x14000b8a6
mov rsi, qword [rsp + 0x5a0]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov qword [rsp + 0x28], rax
cmp rax, 0xffffffffffffffff
je 0x14000c210
movabs rax, 0x7fffffffffffffec
add rax, 0x12
mov qword [rsp + 0x38], rax
xorps xmm6, xmm6
xor esi, esi
xor ebx, ebx
xor r13d, r13d
mov rax, qword [rsp + 0x84]
mov qword [rsp + 0x490], rax
mov rdi, qword [rsp + 0x5d0]
cmp rdi, qword [rsp + 0x38]
je 0x14000ccd7
mov r12, r13
mov r15, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5d8]
mov qword [rsp + 0x580], 0
lea r13, [rdi + 1]
lea rax, [rsp + 0x590]
movups xmmword [rax], xmm6
mov ebp, 7
lea r14, [rsp + 0x580]
cmp r13, 8
jb 0x14000b9c0
mov qword [rsp + 0x30], rcx
mov rbp, r13
or rbp, 7
cmp rbp, 0xb
mov eax, 0xa
cmovb rbp, rax
movabs rax, 0x7ffffffffffffffe
cmp rbp, rax
cmovae rbp, rax
mov rcx, rbp
add rcx, rbp
cmp rbp, 0x7ff
jb 0x14000b9a7
movabs rax, 0x7fffffffffffffec
cmp rbp, rax
jae 0x14000ccdc
add rcx, 0x29
call fcn.14001eb7c
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14000b9b3
add rcx, 2
call fcn.14001eb7c
mov r14, rax
mov qword [rsp + 0x580], r14
mov rcx, qword [rsp + 0x30]
cmp rcx, 8
lea rax, [rsp + 0x5c0]
cmovb r15, rax
mov qword [rsp + 0x590], r13
mov qword [rsp + 0x598], rbp
lea r8, [rdi + rdi]
mov rcx, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov dword [r14 + rdi*2], 0x5c
lea r15, [rsp + 0x9c]
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rcx, qword [rsp + 0x590]
mov rdx, qword [rsp + 0x598]
mov r8, rdx
sub r8, rcx
cmp r8, rax
jb 0x14000bee6
lea rdi, [rcx + rax]
mov qword [rsp + 0x590], rdi
lea r14, [rsp + 0x580]
cmp rdx, 8
mov r13, r12
jb 0x14000ba4b
mov r14, qword [rsp + 0x580]
lea rcx, [r14 + rcx*2]
add rax, rax
mov rdx, r15
mov r8, rax
call sub.VCRUNTIME140.dll_memmove
mov word [r14 + rdi*2], 0
lea rax, [rsp + 0x580]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rcx, [rsp + 0x498]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 7
mov word [rax], 0
mov rax, qword [rsp + 0x598]
cmp rax, 8
jb 0x14000bae5
mov rcx, qword [rsp + 0x580]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000bae0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
cmp rbx, r13
je 0x14000bb46
mov rax, qword [rsp + 0x490]
mov qword [rbx], rax
mov qword [rbx + 8], 0
movups xmmword [rbx + 0x18], xmm6
cmp qword [rsp + 0x4b0], 8
lea r15, [rsp + 0x498]
jb 0x14000bb1c
mov r15, qword [rsp + 0x498]
lea r12, [rbx + 8]
mov rdi, qword [rsp + 0x4a8]
cmp rdi, 7
ja 0x14000bbd9
movups xmm0, xmmword [r15]
movups xmmword [r12], xmm0
mov r14d, 7
jmp 0x14000bc57
mov r12, rbx
sub r12, rsi
mov rdi, r12
sar rdi, 3
movabs rax, 0xcccccccccccccccd
imul rdi, rax
lea rdx, [rdi + 1]
mov rbp, rdi
shr rbp, 1
movabs rcx, 0x666666666666666
mov rax, rcx
sub rax, rbp
add rbp, rdi
cmp rbp, rdx
cmovbe rbp, rdx
cmp rdi, rax
cmova rbp, rcx
cmp rbp, rcx
ja 0x14000ccdc
lea rax, [rbp*8]
lea rcx, [rax + rax*4]
cmp rbp, 0x67
mov qword [rsp + 0x30], rdx
jb 0x14000bc28
movabs rax, 0x666666666666666
cmp rbp, rax
jae 0x14000ccdc
add rcx, 0x27
call fcn.14001eb7c
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x14000bc6e
mov r14, rdi
or r14, 7
movabs rax, 0x7ffffffffffffffe
cmp r14, rax
cmovae r14, rax
lea rcx, [r14 + r14]
cmp r14, 0x7ff
jb 0x14000bc37
movabs rax, 0x7fffffffffffffec
cmp r14, rax
jae 0x14000ccdc
add rcx, 0x29
call fcn.14001eb7c
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000bc43
test rbp, rbp
je 0x14000bc6b
call fcn.14001eb7c
mov r15, rax
jmp 0x14000bc6e
add rcx, 2
call fcn.14001eb7c
mov rcx, rax
mov qword [r12], rcx
lea r8, [rdi + rdi]
add r8, 2
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x18], rdi
mov qword [rbx + 0x20], r14
add rbx, 0x28
mov r15, rsi
jmp 0x14000be7b
xor r15d, r15d
lea rdi, [rdi + rdi*4]
mov rax, qword [rsp + 0x490]
mov qword [r15 + rdi*8], rax
mov qword [r15 + rdi*8 + 8], 0
movups xmmword [r15 + rdi*8 + 0x18], xmm6
mov r14, qword [rsp + 0x4a8]
cmp qword [rsp + 0x4b0], 8
lea rdx, [rsp + 0x498]
jb 0x14000bcb0
mov rdx, qword [rsp + 0x498]
lea rax, [r15 + rdi*8]
add rax, 8
cmp r14, 7
ja 0x14000bccf
movups xmm0, xmmword [rdx]
movups xmmword [rax], xmm0
mov r13d, 7
jmp 0x14000bd50
mov qword [rsp + 0x40], rax
mov r13, r14
or r13, 7
movabs rax, 0x7ffffffffffffffe
cmp r13, rax
cmovae r13, rax
mov rcx, r13
add rcx, r13
cmp r13, 0x7ff
mov qword [rsp + 0x48], rdx
jb 0x14000bd2a
movabs rax, 0x7fffffffffffffec
cmp r13, rax
jae 0x14000ccdc
add rcx, 0x29
call fcn.14001eb7c
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000bd36
add rcx, 2
call fcn.14001eb7c
mov rcx, rax
mov rax, qword [rsp + 0x40]
mov qword [rax], rcx
lea r8, [r14 + r14]
add r8, 2
mov rdx, qword [rsp + 0x48]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r15 + rdi*8]
add rax, 0x18
mov qword [rax], r14
mov qword [rax + 8], r13
cmp rsi, rbx
je 0x14000be2a
xor eax, eax
xor r8d, r8d
lea rcx, [rsi + rax]
add rcx, 0x28
mov rdx, qword [rcx - 0x28]
mov qword [r15 + rax], rdx
mov qword [r15 + rax + 8], r8
movups xmmword [r15 + rax + 0x18], xmm6
movups xmm0, xmmword [rcx - 0x10]
movups xmmword [r15 + rax + 0x18], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [r15 + rax + 8], xmm0
mov qword [rcx - 0x10], r8
mov qword [rcx - 8], 7
mov word [rcx - 0x20], 0
add rax, 0x28
cmp rcx, rbx
jne 0x14000bd6d
mov rdi, rsi
test rsi, rsi
je 0x14000be5f
mov rax, qword [rdi + 0x20]
cmp rax, 8
jb 0x14000be09
mov rcx, qword [rdi + 8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000be04
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov qword [rdi + 0x18], 0
mov qword [rdi + 0x20], 7
mov word [rdi + 8], 0
add rdi, 0x28
cmp rdi, rbx
jne 0x14000bdc3
jmp 0x14000be2f
test rsi, rsi
je 0x14000be5f
cmp r12, 0x1000
jb 0x14000be54
mov rax, qword [rsi - 8]
add rsi, 0xfffffffffffffff8
sub rsi, rax
cmp rsi, 0x20
jae 0x14000cd13
add r12, 0x27
mov rsi, rax
mov rcx, rsi
mov rdx, r12
call fcn.14001ebb8
mov rax, qword [rsp + 0x30]
lea rax, [rax + rax*4]
lea rbx, [r15 + rax*8]
lea rax, [rbp*4]
add rax, rbp
lea r13, [r15 + rax*8]
mov rax, qword [rsp + 0x4b0]
cmp rax, 8
jb 0x14000bec9
mov rcx, qword [rsp + 0x498]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000bec4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rcx, qword [rsp + 0x28]
lea rdx, [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
mov rsi, r15
test eax, eax
jne 0x14000b8e0
jmp 0x14000bf06
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x580]
mov rdx, rax
mov r9, r15
call fcn.140022bb0
mov r13, r12
jmp 0x14000ba6c
mov rdi, rbx
sub rdi, r15
mov rsi, rdi
sar rsi, 3
movabs rax, 0xcccccccccccccccd
imul rsi, rax
mov rcx, r15
mov rdx, rbx
mov r8, rsi
call fcn.14001d030
cmp rsi, 0xb
jb 0x14000c15c
mov qword [rsp + 0x38], r13
add rbx, 0xffffffffffffffe0
add rdi, 0xffffffffffffffd8
xorps xmm6, xmm6
mov r14, qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rsi, str..extra
mov qword [rsp + 0x490], 0
lea rax, [rsp + 0x4a0]
movups xmmword [rax], xmm6
cmp qword [rbx + 0x18], 8
mov r13, rbx
jb 0x14000bf7b
mov r13, qword [rbx]
mov r12, qword [rbx + 0x10]
cmp r12, 8
jae 0x14000bfb6
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x4a0], r12
mov qword [rsp + 0x4a8], 7
lea r12, [rsp + 0x490]
mov rcx, r12
jmp 0x14000c04b
mov rbp, r12
or rbp, 7
movabs rax, 0x7ffffffffffffffe
cmp rbp, rax
cmovae rbp, rax
mov rcx, rbp
add rcx, rbp
cmp rbp, 0x7ff
jb 0x14000c007
movabs rax, 0x7fffffffffffffec
cmp rbp, rax
jae 0x14000ccdc
add rcx, 0x29
call fcn.14001eb7c
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000c013
add rcx, 2
call fcn.14001eb7c
mov rcx, rax
mov qword [rsp + 0x490], rcx
lea r8, [r12 + r12]
add r8, 2
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x4a0], r12
mov qword [rsp + 0x4a8], rbp
mov rcx, qword [rsp + 0x490]
lea r12, [rsp + 0x490]
call r14
mov rdx, qword [rsp + 0x4a0]
add rdx, 0xfffffffffffffffc
mov r8d, 4
mov rcx, r12
mov r9, rsi
call fcn.1400187d0
cmp qword [rsp + 0x4a8], 8
jb 0x14000c07e
mov r12, qword [rsp + 0x490]
mov rcx, r12
call r14
mov rax, qword [rbx + 0x18]
cmp rax, 8
jb 0x14000c0c9
mov rcx, qword [rbx]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000c0c4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 7
mov word [rbx], 0
mov rax, qword [rsp + 0x4a8]
cmp rax, 8
jb 0x14000c12c
mov rcx, qword [rsp + 0x490]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000c127
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rax, rdi
sar rax, 3
movabs rcx, 0xcccccccccccccccd
imul rax, rcx
add rbx, 0xffffffffffffffd8
add rdi, 0xffffffffffffffd8
cmp rax, 0xa
ja 0x14000bf57
add rbx, 0x20
mov r13, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_FindClose]
test r15, r15
je 0x14000c210
cmp r15, rbx
je 0x14000c1dd
mov rsi, r15
mov rax, qword [rsi + 0x20]
cmp rax, 8
jb 0x14000c1be
mov rcx, qword [rsi + 8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000c1b9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov qword [rsi + 0x18], 0
mov qword [rsi + 0x20], 7
mov word [rsi + 8], 0
add rsi, 0x28
cmp rsi, rbx
jne 0x14000c178
sub r13, r15
cmp r13, 0x1000
jb 0x14000c205
mov rax, qword [r15 - 8]
add r15, 0xfffffffffffffff8
sub r15, rax
cmp r15, 0x20
jae 0x14000cd13
add r13, 0x27
mov r15, rax
mov rcx, r15
mov rdx, r13
call fcn.14001ebb8
mov rax, qword [rsp + 0x5b8]
cmp rax, 8
jb 0x14000c25e
mov rcx, qword [rsp + 0x5a0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000c259
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rax, qword [rsp + 0x5d8]
cmp rax, 8
jb 0x14000c2ac
mov rcx, qword [rsp + 0x5c0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000c2a7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
xor eax, eax
lea rsi, [rsp + 0x70]
mov qword [rsi], rax
mov qword [rsi + 0x18], 0xf
mov qword [rsi + 0x10], rax
mov byte [rsi], 0
mov ecx, 1
mov rdx, rsi
call fcn.14000cd20
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x14000c312
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000c30d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rdi, qword [rsp + 0x488]
cmp rdi, 0x10
jb 0x14000ae1b
mov rcx, qword [rsp + 0x470]
lea rdx, [rdi + 1]
cmp rdx, 0x1000
jb 0x14000ae16
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000cd13
add rdi, 0x28
mov rdx, rdi
mov rcx, rax
jmp 0x14000ae16
lea rcx, [rbp + 1]
call fcn.14001eb7c
mov rsi, rax
mov qword [rsp + 0x70], rsi
cmp r13, 0x10
lea rdx, [0x140036220]
cmovae rdx, rbx
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], rbp
mov rcx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov word [rsi + rdi], 0x5c
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov rax, rdx
sub rax, rcx
cmp rax, 9
jae 0x14000c3df
mov qword [rsp + 0x20], 9
lea r9, str.submitted
lea rcx, [rsp + 0x70]
mov edx, 9
call fcn.140003db0
jmp 0x14000c410
lea r8, [rcx + 9]
lea rax, [rsp + 0x70]
mov qword [rax + 0x10], r8
mov r8, rax
cmp rdx, 0x10
jb 0x14000c3fa
mov r8, qword [rsp + 0x70]
movabs rdx, 0x657474696d627573
mov qword [r8 + rcx], rdx
mov word [r8 + rcx + 8], 0x64
xor ecx, ecx
mov qword [rsp + 0x5c0], rcx
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 [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jb 0x14000c48f
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000c48a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
lea rdi, [rsp + 0x5c0]
mov rcx, rdi
call fcn.140014f90
test al, al
jne 0x14000c4f5
xor ebp, ebp
mov rax, qword [rsp + 0x5d8]
cmp rax, 0x10
jb 0x14000b3c3
mov rcx, qword [rsp + 0x5c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000c4eb
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
jmp 0x14000b3c3
lea r8, [rsp + 0x580]
mov qword [r8 + 0x18], 0xf
mov qword [r8 + 0x10], 7
mov dword [r8], 0x73617243
mov dword [r8 + 3], 0x44496873
mov byte [r8 + 7], 0
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x5a0]
call fcn.140024790
mov rbx, qword [rsp + 0x5d0]
add r14, 0x13
cmp rbx, r14
je 0x14000ccd7
lea rax, [rsp + 0x480]
mov rsi, qword [rsp + 0x5a0]
mov rcx, qword [rsp + 0x5c0]
mov qword [rsp + 0x28], rcx
mov rbp, qword [rsp + 0x5d8]
mov qword [rax - 0x10], 0
lea r13, [rbx + 1]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
cmp r13, 0x10
jb 0x14000c5cc
mov rax, r13
or rax, 0xf
cmp rax, 0x17
mov r12d, 0x16
cmovae r12, rax
movabs rax, 0x7fffffffffffffff
cmp r12, rax
cmovae r12, rax
cmp r12, 0xfff
jb 0x14000c5dc
lea rcx, [r12 + 0x28]
call fcn.14001eb7c
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14000c5e9
mov r12d, 0xf
lea r14, [rsp + 0x470]
jmp 0x14000c5f1
lea rcx, [r12 + 1]
call fcn.14001eb7c
mov r14, rax
mov qword [rsp + 0x470], r14
cmp rbp, 0x10
cmovae rdi, qword [rsp + 0x28]
mov qword [rsp + 0x480], r13
mov qword [rsp + 0x488], r12
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov word [r14 + rbx], 0x5c
mov r8, qword [rsi + 0x50]
cmp qword [rsi + 0x58], 0x10
jb 0x14000c631
mov rsi, qword [rsi + 0x40]
jmp 0x14000c635
add rsi, 0x40
mov rcx, qword [rsp + 0x480]
mov rax, qword [rsp + 0x488]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x14000c66d
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x470]
mov rdx, r8
mov r9, rsi
call fcn.140003db0
mov rdi, rax
jmp 0x14000c69e
lea rbx, [rcx + r8]
lea rdi, [rsp + 0x470]
mov qword [rdi + 0x10], rbx
mov r14, rdi
cmp rax, 0x10
jb 0x14000c68e
mov r14, qword [rsp + 0x470]
add rcx, r14
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [r14 + rbx], 0
xor eax, eax
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [r15], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jae 0x14000c70c
mov qword [rsp + 0x20], 4
lea r9, str..txt
lea rcx, [rsp + 0x70]
mov edx, 4
call fcn.140003db0
jmp 0x14000c735
lea r8, [rcx + 4]
lea rax, [rsp + 0x70]
mov qword [rax + 0x10], r8
mov r8, rax
cmp rdx, 0x10
jb 0x14000c727
mov r8, qword [rsp + 0x70]
mov dword [r8 + rcx], 0x7478742e
mov byte [r8 + rcx + 4], 0
xor ecx, ecx
mov qword [rsp + 0x5a0], rcx
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 [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jb 0x14000c7b4
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000c7af
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0xf
mov byte [rsp + 0x70], 0
mov rax, qword [rsp + 0x488]
cmp rax, 0x10
jb 0x14000c818
mov rcx, qword [rsp + 0x470]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000c813
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rax, qword [rsp + 0x598]
cmp rax, 0x10
jb 0x14000c85f
mov rcx, qword [rsp + 0x580]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000c85a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
lea rcx, [rsp + 0x5a0]
mov edx, 0x10
call fcn.14001b250
mov rsi, rax
cmp qword [rax + 0x88], 0
setne bpl
jne 0x14000c8f1
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 [0x140038010]
mov rax, qword [rsp + 0x5b8]
cmp rax, 0x10
jb 0x14000c4a5
mov rcx, qword [rsp + 0x5a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000c8e7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
jmp 0x14000c4a5
mov ebx, 0xf
lea r8, [rsp + 0x580]
mov qword [r8 + 0x18], rbx
mov r14d, 7
mov qword [r8 + 0x10], r14
mov r15d, 0x73617243
mov dword [r8], r15d
mov r12d, 0x44496873
mov dword [r8 + 3], r12d
xor r13d, r13d
mov byte [r8 + 7], r13b
lea rcx, [rsp + 0x50]
lea rdi, [rsp + 0x70]
mov rdx, rdi
call fcn.140024790
mov rdi, qword [rdi]
cmp qword [rdi + 0x58], 0x10
jb 0x14000c948
mov rdi, qword [rdi + 0x40]
jmp 0x14000c94c
add rdi, 0x40
lea r8, [rsp + 0x470]
mov qword [r8 + 0x18], rbx
mov qword [r8 + 0x10], r14
mov dword [r8], r15d
mov dword [r8 + 3], r12d
mov byte [r8 + 7], r13b
lea rcx, [0x1400361e8]
lea rbx, [rsp + 0x70]
mov rdx, rbx
call fcn.140024790
mov r8, qword [rbx]
cmp qword [r8 + 0x58], 0x10
jb 0x14000c98b
mov r8, qword [r8 + 0x40]
jmp 0x14000c98f
add r8, 0x40
lea rcx, [rsp + 0x70]
mov edx, 0x400
mov r9, rdi
call fcn.1400010a0
mov rax, qword [rsp + 0x488]
cmp rax, 0x10
jb 0x14000c9e8
mov rcx, qword [rsp + 0x470]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000c9e3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rax, qword [rsp + 0x598]
cmp rax, 0x10
jb 0x14000ca2f
mov rcx, qword [rsp + 0x580]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000ca2a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.140022e80
lea rdx, [0x140031a04]
mov rcx, rax
call fcn.140022e80
lea rbx, [rsp + 0x580]
mov qword [rbx + 0x18], 0xf
mov qword [rbx + 0x10], 7
mov dword [rbx], 0x77656956
mov dword [rbx + 3], 0x4c525577
mov byte [rbx + 7], 0
lea rcx, [rsp + 0x50]
lea rdi, [rsp + 0x470]
mov rdx, rdi
mov r8, rbx
call fcn.1400248a0
mov rdi, qword [rdi + 0x10]
mov rcx, rdi
mov rdx, rbx
call fcn.140024950
test al, al
je 0x14000cc19
cmp rdi, qword [rsp + 0x50]
je 0x14000cc19
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.140024790
mov rdi, qword [rdi]
cmp qword [rdi + 0x58], 0x10
jb 0x14000cb02
mov rdi, qword [rdi + 0x40]
jmp 0x14000cb06
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, [0x1400361e8]
lea rbx, [rsp + 0x60]
mov rdx, rbx
call fcn.140024790
mov r8, qword [rbx]
cmp qword [r8 + 0x58], 0x10
jb 0x14000cb59
mov r8, qword [r8 + 0x40]
jmp 0x14000cb5d
add r8, 0x40
lea rcx, [rsp + 0x70]
mov edx, 0x400
mov r9, rdi
call fcn.1400010a0
mov rax, qword [rsp + 0x488]
cmp rax, 0x10
jb 0x14000cbb6
mov rcx, qword [rsp + 0x470]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000cbb1
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rax, qword [rsp + 0x598]
cmp rax, 0x10
jb 0x14000cbfd
mov rcx, qword [rsp + 0x580]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000cbf8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.140022e80
lea rdx, [0x140031a04]
mov rcx, rax
call fcn.140022e80
mov rcx, rsi
call fcn.1400232f0
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 [0x140038010]
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.140024790
mov rdx, qword [rdi]
add rdx, 0x40
xor ecx, ecx
call fcn.14000cd20
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x14000c8a1
mov rcx, qword [rsp + 0x580]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000cccd
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000cd13
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
jmp 0x14000c8a1
call fcn.1400216d0
call fcn.1400215f0
mov rax, qword [rsp + 0x4d8]
mov rax, qword [rax]
mov ecx, 0x60
jmp 0x14000b429
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000cd13
add rdx, 0x27
mov rcx, rax
jmp 0x14000b452
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3