Function at 0x14000ad10
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, 0x5f8
movaps xmmword [rsp + 0x5e0], xmm6
mov rax, qword [0x140035010]
xor rax, rsp
mov qword [rsp + 0x5d8], rax
test cl, cl
jne 0x14000adb9
lea rsi, [rsp + 0x60]
mov qword [rsi + 0x18], 0xf
mov qword [rsi + 0x10], 0
mov byte [rsi], 0
mov ecx, 1
mov rdx, rsi
call fcn.14000cec0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jae 0x14000ad9c
mov rcx, qword [rsp + 0x5d8]
xor rcx, rsp
call fcn.140021700
movaps xmm6, xmmword [rsp + 0x5e0]
add rsp, 0x5f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cbfd
call fcn.140020668
jmp 0x14000ad70
mov rdi, rdx
xor ebx, ebx
lea rsi, [rsp + 0x40]
mov qword [rsi + 8], rbx
mov ecx, 0x60
call fcn.140020678
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 + 0x480]
mov rcx, rbp
mov rdx, rdi
mov r8d, 1
mov r9d, 1
call fcn.140024a60
mov rcx, rbp
mov rdx, rsi
xor r8d, r8d
call fcn.14000a2b0
lea rdi, [rsp + 0x60]
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.140001100
lea rbx, [rsp + 0x5b0]
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1400247f0
mov rbp, qword [rsi]
mov rsi, qword [rbx]
mov rax, qword [rdi + 0x18]
cmp rax, 0x10
jae 0x14000b2be
cmp rsi, rbp
je 0x14000b162
xor ebp, ebp
lea rsi, [rsp + 0x5b0]
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.140001100
lea rcx, [rsp + 0x40]
lea rdi, [rsp + 0x60]
mov rdx, rdi
mov r8, rsi
call fcn.140025e50
mov rsi, qword [rdi]
mov qword [rsp + 0x580], rbp
mov qword [rsp + 0x588], rbx
mov byte [rsp + 0x570], bpl
mov rdi, qword [0x140035230]
lea rdx, [rdi + 1]
cmp rdx, 0x10
jae 0x14000c44f
cmp qword [0x140035238], 0x10
jb 0x14000aef3
mov r9, qword [0x140035220]
jmp 0x14000aefa
lea r9, [0x140035220]
cmp rbx, rdi
jb 0x14000b367
mov qword [rsp + 0x580], rdi
cmp rbx, 0x10
jb 0x14000af1b
mov rbx, qword [rsp + 0x570]
jmp 0x14000af23
lea rbx, [rsp + 0x570]
mov rcx, rbx
mov rdx, r9
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
mov rax, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x588]
cmp rcx, rax
je 0x14000b381
lea rdx, [rax + 1]
mov qword [rsp + 0x580], rdx
cmp rcx, 0x10
jb 0x14000af6a
mov rcx, qword [rsp + 0x570]
jmp 0x14000af72
lea rcx, [rsp + 0x570]
mov word [rcx + rax], 0x5c
lea rdi, [rsp + 0x5a0]
mov rcx, qword [rsp + 0x580]
mov rdx, qword [rsp + 0x588]
mov rax, rdx
sub rax, rcx
cmp rax, 9
jb 0x14000b3a8
lea rbp, [rcx + 9]
lea rax, [rsp + 0x570]
mov qword [rax + 0x10], rbp
mov rbp, rax
cmp rdx, 0x10
jb 0x14000afc1
mov rbp, qword [rsp + 0x570]
movabs rdx, 0x66694c664f646e45
mov qword [rbp + rcx], rdx
mov word [rbp + rcx + 8], 0x65
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x590], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsi + 0x50]
cmp qword [rsi + 0x58], 0x10
jb 0x14000b018
mov rsi, qword [rsi + 0x40]
jmp 0x14000b01c
add rsi, 0x40
mov rcx, qword [rsp + 0x5a0]
mov rax, qword [rsp + 0x5a8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x14000b3cf
lea rbx, [rcx + r8]
lea rdi, [rsp + 0x590]
mov qword [rdi + 0x10], rbx
mov rbp, rdi
cmp rax, 0x10
jb 0x14000b05c
mov rbp, qword [rsp + 0x590]
add rcx, rbp
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
mov rax, qword [rsp + 0x5a8]
cmp rax, 0x10
jae 0x14000b2de
mov qword [rsp + 0x5a0], 0
mov qword [rsp + 0x5a8], 0xf
mov byte [rsp + 0x590], 0
mov rax, qword [rsp + 0x588]
cmp rax, 0x10
jae 0x14000b301
mov rax, qword [rsp + 0x5c8]
cmp rax, 0x10
jae 0x14000b324
lea rcx, [rsp + 0x60]
mov edx, 0x10
call fcn.14001c800
mov rsi, rax
cmp qword [rax + 0x88], 0
je 0x14000b12f
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, [0x140030bae]
mov rcx, rax
call fcn.140024530
mov rcx, rsi
call fcn.140024b40
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.0x14002093e.0]
mov rax, qword [rsp + 0x78]
cmp rax, 0x10
jae 0x14000b347
mov rbp, qword [rsp + 0x40]
lea r8, [rsp + 0x60]
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 + 0x40]
lea rsi, [rsp + 0x5b0]
mov rdx, rsi
call fcn.1400247f0
cmp qword [rsi], rbp
je 0x14000b3ef
xor ebp, ebp
mov rax, qword [rsp + 0x480]
movsxd rax, dword [rax + 4]
lea rcx, [0x14002e918]
mov qword [rsp + rax + 0x480], rcx
mov rax, qword [rsp + 0x480]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x90]
mov dword [rsp + rax + 0x47c], ecx
lea rax, [0x14002e930]
mov qword [rsp + 0x490], rax
test byte [rsp + 0x500], 1
je 0x14000b23f
mov rax, qword [rsp + 0x4d0]
mov rax, qword [rax]
mov ecx, 0x68
test rax, rax
je 0x14000cc21
mov rcx, qword [rsp + rcx + 0x480]
movsxd rdx, dword [rcx]
add rdx, rax
mov rax, qword [rsp + 0x4a8]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jae 0x14000cc36
call fcn.140020668
lea rsi, [rsp + 0x510]
lea rcx, [rsp + 0x490]
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 + 0x40]
mov rcx, qword [rsi + 8]
call fcn.14001c8f0
mov edx, 0x60
mov rcx, rsi
call fcn.140020668
test bpl, bpl
je 0x14000b481
call fcn.14000ab40
jmp 0x14000ad70
mov rcx, qword [rsp + 0x60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cc57
call fcn.140020668
jmp 0x14000ae64
mov rcx, qword [rsp + 0x590]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cc7b
call fcn.140020668
jmp 0x14000b0aa
mov rcx, qword [rsp + 0x570]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cc9f
call fcn.140020668
jmp 0x14000b0dc
mov rcx, qword [rsp + 0x5b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000ccc3
call fcn.140020668
jmp 0x14000b0ee
mov rcx, qword [rsp + 0x60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cce7
call fcn.140020668
jmp 0x14000b15d
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x570]
mov rdx, rdi
call fcn.140005090
jmp 0x14000af35
mov qword [rsp + 0x20], 1
lea r9, [0x1400304f5]
lea rcx, [rsp + 0x570]
mov edx, 1
call fcn.140005090
jmp 0x14000af78
mov qword [rsp + 0x20], 9
lea r9, str.EndOfLife
lea rcx, [rsp + 0x570]
mov edx, 9
call fcn.140005090
jmp 0x14000afd7
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x590]
mov rdx, r8
mov r9, rsi
call fcn.140005090
mov rdi, rax
jmp 0x14000b06c
lea rsi, [rsp + 0x60]
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 + 0x40]
lea rdi, [rsp + 0x5b0]
mov rdx, rdi
mov r8, rsi
call fcn.1400247f0
cmp qword [rdi], rbp
je 0x14000b1a9
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
mov rdi, qword [0x140035230]
lea rdx, [rdi + 1]
mov eax, 0xf
cmp rdx, 0x10
jae 0x14000c7c1
cmp qword [0x140035238], 0x10
jb 0x14000b51a
mov r9, qword [0x140035220]
jmp 0x14000b521
mov rbp, qword [0x1400352a8]
cmp qword [0x1400352b0], 0x10
jb 0x14000b49b
mov rdi, qword [0x140035298]
jmp 0x14000b4a2
lea rdi, [0x140035298]
cmp rbp, 0xf
ja 0x14000c36e
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x460], xmm0
mov esi, 0xf
lea rdi, [rsp + 0x460]
mov qword [rdi + 0x10], rbp
mov qword [rdi + 0x18], rsi
mov rcx, rdi
call fcn.1400246d0
cmp eax, 2
jl 0x14000c244
mov r14d, eax
mov r9, r14
sub r9, rbp
jbe 0x14000b65e
mov rax, rsi
sub rax, rbp
cmp rax, r9
jb 0x14000c9c8
mov qword [rsp + 0x470], r14
cmp rsi, 0x10
jb 0x14000b676
mov rdi, qword [rsp + 0x460]
jmp 0x14000b67e
lea r9, [0x140035220]
cmp rax, rdi
jb 0x14000c2ab
mov qword [rsp + 0x70], rdi
cmp rax, 0x10
jb 0x14000b53a
mov rsi, qword [rsp + 0x60]
mov rcx, rsi
mov rdx, r9
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
cmp rcx, rax
je 0x14000c2c2
lea rdx, [rax + 1]
mov qword [rsp + 0x70], rdx
cmp rcx, 0x10
jb 0x14000b575
mov rcx, qword [rsp + 0x60]
jmp 0x14000b57a
lea rcx, [rsp + 0x60]
mov word [rcx + rax], 0x5c
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov rax, rdx
sub rax, rcx
cmp rax, 9
jb 0x14000c2e6
lea rbp, [rcx + 9]
lea rax, [rsp + 0x60]
mov qword [rax + 0x10], rbp
mov rbp, rax
cmp rdx, 0x10
jb 0x14000b5b5
mov rbp, qword [rsp + 0x60]
movabs rdx, 0x657474696d627573
mov qword [rbp + rcx], rdx
mov word [rbp + rcx + 8], 0x64
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5c0], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x5b0], xmm0
movaps xmmword [rsp + 0x5c0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rax, qword [rsp + 0x78]
cmp rax, 0x10
jae 0x14000c28b
lea rdi, [rsp + 0x5b0]
mov rcx, rdi
call fcn.1400161b0
test al, al
jne 0x14000c3a4
xor ebp, ebp
mov rax, qword [rsp + 0x5c8]
cmp rax, 0x10
jb 0x14000b1ab
mov rcx, qword [rsp + 0x5b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cd15
call fcn.140020668
jmp 0x14000b1ab
cmp rsi, 0x10
jb 0x14000b66c
mov rdi, qword [rsp + 0x460]
mov qword [rsp + 0x470], r14
jmp 0x14000b692
lea rdi, [rsp + 0x460]
add rbp, rdi
cmp r9, 4
jne 0x14000cb36
mov dword [rbp], 0
mov byte [rdi + r14], 0
lea rsi, [rsp + 0x5b0]
lea rdx, [rsp + 0x460]
mov rcx, rsi
call fcn.140019e70
mov qword [rsp + 0x5a0], 0
mov qword [rsp + 0x5a8], 7
mov word [rsp + 0x590], 0
mov rdi, qword [rsi + 0x10]
lea rdx, [rdi + 6]
cmp rdx, 8
jb 0x14000cd0b
lea rbp, [rsp + 0x590]
mov rcx, rbp
call fcn.140027400
mov qword [rbp + 0x10], 0
mov rdi, qword [rsp + 0x5c0]
mov rax, qword [rbp + 0x18]
cmp qword [rsp + 0x5c8], 8
jb 0x14000b71a
mov rsi, qword [rsp + 0x5b0]
cmp rax, rdi
jb 0x14000c30a
mov qword [rsp + 0x5a0], rdi
cmp rax, 8
jb 0x14000b73b
mov rbp, qword [rsp + 0x590]
jmp 0x14000b743
lea rbp, [rsp + 0x590]
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 + 0x5a0]
mov rcx, qword [rsp + 0x5a8]
mov rdx, rcx
sub rdx, rax
cmp rdx, 6
jb 0x14000c327
lea rdx, [rax + 6]
mov qword [rsp + 0x5a0], rdx
cmp rcx, 8
jb 0x14000b795
mov rcx, qword [rsp + 0x590]
jmp 0x14000b79d
lea rcx, [rsp + 0x590]
movabs rdx, 0x64002e002a005c
mov qword [rcx + rax*2], rdx
mov dword [rcx + rax*2 + 8], 0x70006d
mov word [rcx + rax*2 + 0xc], 0
cmp qword [rsp + 0x5a8], 8
jb 0x14000b7cf
mov rcx, qword [rsp + 0x590]
jmp 0x14000b7d7
lea rcx, [rsp + 0x590]
lea rdx, [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
cmp rax, 0xffffffffffffffff
je 0x14000c1a9
mov r13, rax
lea r12, [rsp + 0x8c]
xor r14d, r14d
xorps xmm6, xmm6
xor ebx, ebx
xor r15d, r15d
mov qword [rsp + 0x28], rax
mov r13, qword [rsp + 0x74]
mov qword [rsp + 0x480], r13
mov qword [rsp + 0x580], 0
mov qword [rsp + 0x588], 7
mov word [rsp + 0x570], 0
mov rsi, qword [rsp + 0x5c0]
lea rdx, [rsi + 1]
cmp rdx, 8
jb 0x14000be75
lea rcx, [rsp + 0x570]
call fcn.140027400
mov qword [rsp + 0x580], 0
mov rsi, qword [rsp + 0x5c0]
mov rax, qword [rsp + 0x588]
cmp qword [rsp + 0x5c8], 8
lea r9, [rsp + 0x5b0]
jb 0x14000b890
mov r9, qword [rsp + 0x5b0]
cmp rax, rsi
jb 0x14000bb39
mov qword [rsp + 0x580], rsi
lea rdi, [rsp + 0x570]
cmp rax, 8
jb 0x14000b8b7
mov rdi, qword [rsp + 0x570]
lea r8, [rsi + rsi]
mov rcx, rdi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov word [rdi + rsi*2], 0
mov rax, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x588]
cmp rcx, rax
je 0x14000bb53
lea rdx, [rax + 1]
mov qword [rsp + 0x580], rdx
lea rdx, [rsp + 0x570]
cmp rcx, 8
jb 0x14000b907
mov rdx, qword [rsp + 0x570]
mov word [rdx + rax*2], 0x5c
mov word [rdx + rax*2 + 2], 0
mov rcx, r12
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rcx, qword [rsp + 0x580]
mov rbp, qword [rsp + 0x588]
mov rdx, rbp
sub rdx, rcx
cmp rdx, rax
jb 0x14000bb7a
lea rsi, [rcx + rax]
mov qword [rsp + 0x580], rsi
lea rdi, [rsp + 0x570]
cmp rbp, 8
jb 0x14000b95d
mov rdi, qword [rsp + 0x570]
lea rcx, [rdi + rcx*2]
add rax, rax
mov rdx, r12
mov r8, rax
call sub.VCRUNTIME140.dll_memmove
mov word [rdi + rsi*2], 0
lea rax, [rsp + 0x570]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rcx, [rsp + 0x488]
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 + 0x588]
cmp rax, 8
jb 0x14000b9d8
mov rcx, qword [rsp + 0x570]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000be27
call fcn.140020668
cmp r15, rbx
je 0x14000ba71
mov r12, r15
mov qword [rbx], r13
movups xmmword [rbx + 0x18], xmm6
cmp qword [rsp + 0x4a0], 8
lea rsi, [rsp + 0x488]
jb 0x14000ba06
mov rsi, qword [rsp + 0x488]
lea r15, [rbx + 8]
mov rbp, qword [rsp + 0x498]
cmp rbp, 7
mov r13, qword [rsp + 0x28]
jbe 0x14000baff
mov rdi, rbp
or rdi, 7
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
cmovae rdi, rax
lea rcx, [rdi + rdi]
cmp rdi, 0x7ff
jae 0x14000bdc3
add rcx, 2
call fcn.140020678
mov rcx, rax
mov qword [r15], rcx
lea r8, [rbp + 2]
add r8, rbp
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000bb0b
mov rsi, rbx
sub rsi, r14
mov qword [rsp + 0x38], rsi
sar rsi, 3
movabs rax, 0xcccccccccccccccd
imul rsi, rax
lea rbp, [rsi + 1]
mov r15, rsi
shr r15, 1
movabs rdx, 0x666666666666666
mov rax, rdx
sub rax, r15
add r15, rsi
cmp r15, rbp
cmovbe r15, rbp
cmp rsi, rax
cmova r15, rbp
lea rax, [r15*8]
lea rcx, [rax + rax*4]
cmp r15, rdx
mov rax, 0xffffffffffffffff
cmova rcx, rax
cmp rcx, 0x1000
mov qword [rsp + 0x30], rbp
jb 0x14000bb2a
sub rcx, 0xffffffffffffffd9
cmovae rcx, rax
call fcn.140020678
lea rbp, [rax + 0x27]
and rbp, 0xffffffffffffffe0
mov qword [rbp - 8], rax
jmp 0x14000bb99
movups xmm0, xmmword [rsi]
movups xmmword [r15], xmm0
mov edi, 7
mov qword [rbx + 0x18], rbp
mov qword [rbx + 0x20], rdi
add rbx, 0x28
mov rbp, r14
mov r15, r12
lea r12, [rsp + 0x8c]
jmp 0x14000bd75
test rcx, rcx
je 0x14000bb97
call fcn.140020678
mov rbp, rax
jmp 0x14000bb99
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x570]
mov rdx, rsi
call fcn.1400242f0
jmp 0x14000b8cc
mov qword [rsp + 0x20], 1
mov edx, 1
lea rcx, [rsp + 0x570]
lea r9, [0x140030f24]
call fcn.1400242f0
jmp 0x14000b914
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x570]
mov rdx, rax
mov r9, r12
call fcn.1400242f0
jmp 0x14000b97d
xor ebp, ebp
lea rax, [rsi + rsi*4]
mov qword [rbp + rax*8], r13
movups xmmword [rbp + rax*8 + 0x18], xmm6
mov r12, qword [rsp + 0x498]
cmp qword [rsp + 0x4a0], 8
lea r13, [rsp + 0x488]
jb 0x14000bbca
mov r13, qword [rsp + 0x488]
lea rdi, [rax*8 + 8]
add rdi, rbp
cmp r12, 7
jbe 0x14000bc25
mov rsi, r12
or rsi, 7
movabs rax, 0x7ffffffffffffffe
cmp rsi, rax
cmovae rsi, rax
lea rcx, [rsi + rsi]
cmp rsi, 0x7ff
jae 0x14000bdf5
add rcx, 2
call fcn.140020678
mov rcx, rax
mov qword [rdi], rcx
lea r8, [r12 + r12]
add r8, 2
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000bc32
movups xmm0, xmmword [r13]
movups xmmword [rdi], xmm0
mov esi, 7
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], rsi
cmp r14, rbx
je 0x14000bd0e
xor eax, eax
mov r13, qword [rsp + 0x28]
lea r12, [rsp + 0x8c]
lea rcx, [r14 + rax]
add rcx, 0x28
mov rdx, qword [rcx - 0x28]
mov qword [rbp + rax], rdx
movups xmmword [rbp + rax + 0x18], xmm6
movups xmm0, xmmword [rcx - 0x20]
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rbp + rax + 0x18], xmm1
movups xmmword [rbp + rax + 8], xmm0
mov qword [rcx - 0x10], 0
mov qword [rcx - 8], 7
mov word [rcx - 0x20], 0
add rax, 0x28
cmp rcx, rbx
jne 0x14000bc52
mov rsi, r14
test r14, r14
je 0x14000bd52
mov rax, qword [rsi + 0x20]
cmp rax, 8
jb 0x14000bcc9
mov rcx, qword [rsi + 8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000bcea
call fcn.140020668
mov qword [rsi + 0x18], 0
mov qword [rsi + 0x20], 7
mov word [rsi + 8], 0
add rsi, 0x28
cmp rsi, rbx
jne 0x14000bca5
jmp 0x14000bd20
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x14000ceb5
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rdi
jmp 0x14000bcc4
test r14, r14
mov r13, qword [rsp + 0x28]
lea r12, [rsp + 0x8c]
je 0x14000bd52
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x1000
jb 0x14000bd4a
mov rax, qword [r14 - 8]
add r14, 0xfffffffffffffff8
sub r14, rax
cmp r14, 0x20
jae 0x14000ceb5
add rdx, 0x27
mov r14, rax
mov rcx, r14
call fcn.140020668
mov rax, qword [rsp + 0x30]
lea rax, [rax + rax*4]
lea rbx, [rax*8]
add rbx, rbp
lea rax, [r15 + r15*4]
lea r15, [rax*8]
add r15, rbp
mov rax, qword [rsp + 0x4a0]
cmp rax, 8
jb 0x14000bda5
mov rcx, qword [rsp + 0x488]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000be4e
call fcn.140020668
mov rcx, r13
lea rdx, [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
mov r14, rbp
test eax, eax
jne 0x14000b807
jmp 0x14000be7f
add rcx, 0x29
movabs rax, 0x7fffffffffffffec
cmp rdi, rax
mov rax, 0xffffffffffffffff
cmovae rcx, rax
call fcn.140020678
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000ba56
add rcx, 0x29
movabs rax, 0x7fffffffffffffec
cmp rsi, rax
mov rax, 0xffffffffffffffff
cmovae rcx, rax
call fcn.140020678
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000bc10
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
jmp 0x14000b9d3
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x14000ceb5
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rdi
jmp 0x14000bda0
mov eax, 7
jmp 0x14000b875
mov r12, rbx
sub r12, rbp
mov rsi, r12
sar rsi, 3
movabs rax, 0xcccccccccccccccd
imul rsi, rax
mov rcx, rbp
mov rdx, rbx
mov r8, rsi
call fcn.14001ec10
cmp rsi, 0xb
jb 0x14000c0f1
mov qword [rsp + 0x30], r15
add rbx, 0xffffffffffffffe0
add r12, 0xffffffffffffffd8
xorps xmm6, xmm6
mov r15, qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea r14, str..extra
lea rax, [rsp + 0x490]
movups xmmword [rax], xmm6
cmp qword [rbx + 0x18], 8
mov rsi, rbx
jb 0x14000bee8
mov rsi, qword [rbx]
mov r13, qword [rbx + 0x10]
cmp r13, 8
jb 0x14000bf64
mov rdi, r13
or rdi, 7
movabs rax, 0x7ffffffffffffffe
cmp rdi, rax
cmovae rdi, rax
lea rcx, [rdi + rdi]
cmp rdi, 0x7ff
jae 0x14000c068
add rcx, 2
call fcn.140020678
mov rcx, rax
mov qword [rsp + 0x480], rcx
lea r8, [r13 + 2]
add r8, r13
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x490], r13
mov qword [rsp + 0x498], rdi
mov rcx, qword [rsp + 0x480]
lea rsi, [rsp + 0x480]
jmp 0x14000bf8e
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], r13
mov qword [rsp + 0x498], 7
lea rsi, [rsp + 0x480]
mov rcx, rsi
call r15
mov rdx, qword [rsp + 0x490]
add rdx, 0xfffffffffffffffc
mov qword [rsp + 0x20], 6
mov r8d, 4
mov rcx, rsi
mov r9, r14
call fcn.14001e870
cmp qword [rsp + 0x498], 8
jb 0x14000bfca
mov rsi, qword [rsp + 0x480]
mov rcx, rsi
call r15
mov rax, qword [rbx + 0x18]
cmp rax, 8
jb 0x14000bff7
mov rcx, qword [rbx]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000c09a
call fcn.140020668
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 7
mov word [rbx], 0
mov rax, qword [rsp + 0x498]
cmp rax, 8
jb 0x14000c03c
mov rcx, qword [rsp + 0x480]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000c0c1
call fcn.140020668
mov rax, r12
sar rax, 3
movabs rcx, 0xcccccccccccccccd
imul rax, rcx
add rbx, 0xffffffffffffffd8
add r12, 0xffffffffffffffd8
cmp rax, 0xa
ja 0x14000bed0
jmp 0x14000c0e8
add rcx, 0x29
movabs rax, 0x7fffffffffffffec
cmp rdi, rax
mov rax, 0xffffffffffffffff
cmovae rcx, rax
call fcn.140020678
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000bf27
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x14000ceb5
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rdi
jmp 0x14000bff2
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x14000ceb5
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rdi
jmp 0x14000c037
add rbx, 0x20
mov r15, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_FindClose]
test rbp, rbp
je 0x14000c1a9
cmp rbp, rbx
je 0x14000c176
mov rsi, rbp
mov rax, qword [rsi + 0x20]
cmp rax, 8
jb 0x14000c131
mov rcx, qword [rsi + 8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000c152
call fcn.140020668
mov qword [rsi + 0x18], 0
mov qword [rsi + 0x20], 7
mov word [rsi + 8], 0
add rsi, 0x28
cmp rsi, rbx
jne 0x14000c10d
jmp 0x14000c176
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x14000ceb5
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rdi
jmp 0x14000c12c
sub r15, rbp
cmp r15, 0x1000
jb 0x14000c19e
mov rax, qword [rbp - 8]
add rbp, 0xfffffffffffffff8
sub rbp, rax
cmp rbp, 0x20
jae 0x14000ceb5
add r15, 0x27
mov rbp, rax
mov rcx, rbp
mov rdx, r15
call fcn.140020668
mov rax, qword [rsp + 0x5a8]
cmp rax, 8
jb 0x14000c1d9
mov rcx, qword [rsp + 0x590]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000c83d
call fcn.140020668
mov rax, qword [rsp + 0x5c8]
cmp rax, 8
jb 0x14000c209
mov rcx, qword [rsp + 0x5b0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000c864
call fcn.140020668
lea rsi, [rsp + 0x60]
mov qword [rsi + 0x18], 0xf
mov qword [rsi + 0x10], 0
mov byte [rsi], 0
mov ecx, 1
mov rdx, rsi
call fcn.14000cec0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jae 0x14000c34e
mov rsi, qword [rsp + 0x478]
cmp rsi, 0x10
jb 0x14000ad70
mov rcx, qword [rsp + 0x460]
lea rdx, [rsi + 1]
cmp rdx, 0x1000
jb 0x14000adb2
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000ceb5
add rsi, 0x28
mov rdx, rsi
mov rcx, rax
jmp 0x14000adb2
mov rcx, qword [rsp + 0x60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cd39
call fcn.140020668
jmp 0x14000b60f
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.140005090
jmp 0x14000b54c
mov qword [rsp + 0x20], 1
lea r9, [0x1400304f5]
lea rcx, [rsp + 0x60]
mov edx, 1
call fcn.140005090
jmp 0x14000b580
mov qword [rsp + 0x20], 9
lea r9, str.submitted
lea rcx, [rsp + 0x60]
mov edx, 9
call fcn.140005090
jmp 0x14000b5cb
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x590]
mov rdx, rdi
mov r9, rsi
call fcn.1400242f0
jmp 0x14000b759
mov qword [rsp + 0x20], 6
lea r9, str..dmp
lea rcx, [rsp + 0x590]
mov edx, 6
call fcn.1400242f0
jmp 0x14000b7ba
mov rcx, qword [rsp + 0x60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cd5d
call fcn.140020668
jmp 0x14000c23c
mov rsi, rbp
or rsi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
cmovae rsi, rax
cmp rsi, 0xfff
jae 0x14000c477
lea rcx, [rsi + 1]
call fcn.140020678
mov rcx, rax
jmp 0x14000c48c
mov ebp, 0xf
lea r8, [rsp + 0x570]
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 + 0x40]
lea rsi, [rsp + 0x590]
mov rdx, rsi
call fcn.140025e50
mov rsi, qword [rsi]
mov qword [rsp + 0x470], 0
mov qword [rsp + 0x478], rbp
mov byte [rsp + 0x460], bl
mov rbx, qword [rsp + 0x5c0]
lea rdx, [rbx + 1]
cmp rdx, 0x10
jae 0x14000cbd4
cmp qword [rsp + 0x5c8], 0x10
jb 0x14000c42e
mov rdi, qword [rsp + 0x5b0]
cmp rbp, rbx
jb 0x14000c739
mov qword [rsp + 0x470], rbx
cmp rbp, 0x10
jb 0x14000c4a5
mov rbp, qword [rsp + 0x460]
jmp 0x14000c4ad
lea rbx, [rsp + 0x570]
mov rcx, rbx
call fcn.1400222d0
mov qword [rbx + 0x10], 0
mov rdi, qword [0x140035230]
mov rbx, qword [rbx + 0x18]
jmp 0x14000aee0
lea rcx, [rsi + 0x28]
call fcn.140020678
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
mov qword [rsp + 0x460], rcx
lea r8, [rbp + 1]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000b4bc
lea rbp, [rsp + 0x460]
mov rcx, rbp
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx], 0
mov rax, qword [rsp + 0x470]
mov rcx, qword [rsp + 0x478]
cmp rcx, rax
je 0x14000c756
lea rdx, [rax + 1]
mov qword [rsp + 0x470], rdx
cmp rcx, 0x10
jb 0x14000c4f5
mov rcx, qword [rsp + 0x460]
jmp 0x14000c4fd
lea rcx, [rsp + 0x460]
mov word [rcx + rax], 0x5c
mov r8, qword [rsi + 0x50]
cmp qword [rsi + 0x58], 0x10
jb 0x14000c514
mov rsi, qword [rsi + 0x40]
jmp 0x14000c518
add rsi, 0x40
lea r14, [rsp + 0x70]
mov rcx, qword [rsp + 0x470]
mov rax, qword [rsp + 0x478]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x14000c77d
lea rbp, [rcx + r8]
lea rdi, [rsp + 0x460]
mov qword [rdi + 0x10], rbp
mov rbx, rdi
cmp rax, 0x10
jb 0x14000c55d
mov rbx, qword [rsp + 0x460]
add rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rbp], 0
xorps xmm0, xmm0
movups xmmword [r14], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x14000c79d
lea rbp, [rcx + 4]
lea rax, [rsp + 0x60]
mov qword [rax + 0x10], rbp
mov rbp, rax
cmp rdx, 0x10
jb 0x14000c5cc
mov rbp, qword [rsp + 0x60]
mov dword [rbp + rcx], 0x7478742e
mov byte [rbp + rcx + 4], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x5a0], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rax, qword [rsp + 0x78]
cmp rax, 0x10
jae 0x14000c6d3
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
mov rax, qword [rsp + 0x478]
cmp rax, 0x10
jae 0x14000c6f3
mov rax, qword [rsp + 0x588]
cmp rax, 0x10
jae 0x14000c716
lea rcx, [rsp + 0x590]
mov edx, 0x10
call fcn.14001c800
mov rsi, rax
cmp qword [rax + 0x88], 0
setne bpl
jne 0x14000c7e6
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.0x14002093e.0]
mov rax, qword [rsp + 0x5a8]
cmp rax, 0x10
jb 0x14000b629
mov rcx, qword [rsp + 0x590]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cd81
call fcn.140020668
jmp 0x14000b629
mov rcx, qword [rsp + 0x60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cda5
call fcn.140020668
jmp 0x14000c61d
mov rcx, qword [rsp + 0x460]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cdc9
call fcn.140020668
jmp 0x14000c646
mov rcx, qword [rsp + 0x570]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000cded
call fcn.140020668
jmp 0x14000c658
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x460]
mov rdx, rbx
mov r9, rdi
call fcn.140005090
jmp 0x14000c4c0
mov qword [rsp + 0x20], 1
lea r9, [0x1400304f5]
lea rcx, [rsp + 0x460]
mov edx, 1
call fcn.140005090
jmp 0x14000c503
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x460]
mov rdx, r8
mov r9, rsi
call fcn.140005090
mov rdi, rax
jmp 0x14000c56c
mov qword [rsp + 0x20], 4
lea r9, str..txt
lea rcx, [rsp + 0x60]
mov edx, 4
call fcn.140005090
jmp 0x14000c5d9
lea rbx, [rsp + 0x60]
mov rcx, rbx
call fcn.1400222d0
mov qword [rbx + 0x10], 0
mov rdi, qword [0x140035230]
mov rax, qword [rbx + 0x18]
jmp 0x14000b467
mov r14d, 0xf
lea r8, [rsp + 0x570]
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 + 0x40]
lea rdi, [rsp + 0x60]
mov rdx, rdi
call fcn.140025e50
mov rdi, qword [rdi]
cmp qword [rdi + 0x58], 0x10
jb 0x14000c88b
mov rdi, qword [rdi + 0x40]
jmp 0x14000c88f
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
jmp 0x14000c1d4
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
jmp 0x14000c204
add rdi, 0x40
lea r8, [rsp + 0x460]
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, [0x1400351e8]
lea rbx, [rsp + 0x60]
mov rdx, rbx
call fcn.140025e50
mov r8, qword [rbx]
cmp qword [r8 + 0x58], 0x10
jb 0x14000c8ce
mov r8, qword [r8 + 0x40]
jmp 0x14000c8d2
add r8, 0x40
lea rcx, [rsp + 0x60]
mov edx, 0x400
mov r9, rdi
call fcn.140001360
mov rax, qword [rsp + 0x478]
cmp rax, 0x10
jae 0x14000cb48
mov rax, qword [rsp + 0x588]
cmp rax, 0x10
jae 0x14000cb6b
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140024530
lea rdx, [0x140030bae]
mov rcx, rax
call fcn.140024530
lea r8, [rsp + 0x570]
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 + 0x40]
lea rbx, [rsp + 0x460]
mov rcx, rdi
mov rdx, rbx
call fcn.1400247f0
mov rax, qword [rbx]
cmp rax, qword [rdi]
je 0x14000ca8f
mov ebx, 0xf
lea r8, [rsp + 0x570]
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 + 0x40]
lea rdi, [rsp + 0x460]
mov rdx, rdi
call fcn.140025e50
mov rdi, qword [rdi]
cmp qword [rdi + 0x58], 0x10
jb 0x14000c9e2
mov rdi, qword [rdi + 0x40]
jmp 0x14000c9e6
mov byte [rsp + 0x20], 0
lea rcx, [rsp + 0x460]
mov rdx, r9
call fcn.140005fa0
jmp 0x14000b697
add rdi, 0x40
lea r8, [rsp + 0x460]
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, [0x1400351e8]
lea rbx, [rsp + 0x50]
mov rdx, rbx
call fcn.140025e50
mov r8, qword [rbx]
cmp qword [r8 + 0x58], 0x10
jb 0x14000ca39
mov r8, qword [r8 + 0x40]
jmp 0x14000ca3d
add r8, 0x40
lea rcx, [rsp + 0x60]
mov edx, 0x400
mov r9, rdi
call fcn.140001360
mov rax, qword [rsp + 0x478]
cmp rax, 0x10
jae 0x14000cb8e
mov rax, qword [rsp + 0x588]
cmp rax, 0x10
jae 0x14000cbb1
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140024530
lea rdx, [0x140030bae]
mov rcx, rax
call fcn.140024530
mov rcx, rsi
call fcn.140024b40
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.0x14002093e.0]
lea rsi, [rsp + 0x570]
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 + 0x40]
lea rdi, [rsp + 0x460]
mov rdx, rdi
mov r8, rsi
call fcn.140025e50
mov rdx, qword [rdi]
add rdx, 0x40
xor ecx, ecx
call fcn.14000cec0
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x14000c69e
mov rcx, qword [rsp + 0x570]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000ce11
call fcn.140020668
jmp 0x14000c69e
mov rcx, rbp
xor edx, edx
mov r8, r9
call sub.VCRUNTIME140.dll_memset
jmp 0x14000b692
mov rcx, qword [rsp + 0x460]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000ce35
call fcn.140020668
jmp 0x14000c8f6
mov rcx, qword [rsp + 0x570]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000ce55
call fcn.140020668
jmp 0x14000c908
mov rcx, qword [rsp + 0x460]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000ce75
call fcn.140020668
jmp 0x14000ca61
mov rcx, qword [rsp + 0x570]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000ce95
call fcn.140020668
jmp 0x14000ca73
lea rbp, [rsp + 0x460]
mov rcx, rbp
call fcn.1400222d0
mov qword [rbp + 0x10], 0
mov rbx, qword [rsp + 0x5c0]
mov rbp, qword [rbp + 0x18]
jmp 0x14000c41b
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000adb2
mov rax, qword [rsp + 0x4c8]
mov rax, qword [rax]
mov ecx, 0x60
jmp 0x14000b211
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000ceb5
add rdx, 0x27
mov rcx, rax
jmp 0x14000b23a
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000b2d4
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000b2f7
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000b31a
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000b33d
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000b35d
mov eax, 7
jmp 0x14000b707
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000b654
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000c2a1
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000c364
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000c6c9
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000c6e9
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000c70c
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x14000c72f
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000cb2c
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000cb61
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000cb84
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000cba7
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x14000ceb5
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000cbca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3