Function at 0x1400abb50
Capabilities:
Delete file

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x118]
sub rsp, 0x1f0
vmovaps xmmword [rax - 0x38], xmm6
vmovaps xmmword [rax - 0x48], xmm7
vmovaps xmmword [rax - 0x58], xmm8
vmovaps xmmword [rax - 0x68], xmm9
vmovaps xmmword [rax - 0x78], xmm10
vmovaps xmmword [rax - 0x88], xmm11
vmovaps xmmword [rax - 0x98], xmm12
mov rax, qword [0x1401c5e00]
xor rax, rsp
mov qword [rbp + 0x70], rax
xor r13d, r13d
mov dword [rsp + 0x30], r13d
lea rdx, [0x140139788]
lea rcx, [rbp + 0x30]
call fcn.1400125f0
nop
mov ecx, dword [0x1401c80a0]
mov rax, qword gs:[0x58]
mov edx, 0x28
mov rax, qword [rax + rcx*8]
mov eax, dword [rdx + rax]
cmp dword [0x1401c79c4], eax
jg 0x1400acbb7
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov rcx, qword [0x1401c79a8]
mov rdx, qword [0x1401c79b0]
cmp rcx, rdx
je 0x1400abc27
lea r8, [0x1401c79a8]
call fcn.140014290
mov rax, qword [0x1401c79a8]
mov qword [0x1401c79b0], rax
lea rax, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova rax, qword [rbp + 0x30]
mov qword [rbp], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 8], rax
vmovups xmm0, xmmword [rbp]
vmovdqa xmmword [rbp + 0x10], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x70]
call fcn.140036e00
mov esi, 0x4000
mov dword [rsp + 0x30], esi
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x30], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.1400ab6d0
test eax, eax
jne 0x1400acbed
lea rcx, [rbp - 0x70]
call fcn.1400075f0
mov r15, qword [rbp - 0x28]
test r15, r15
je 0x1400abca4
lock inc dword [r15 + 8]
mov r15, qword [rbp - 0x28]
mov esi, dword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp - 0x30]
vmovdqu xmmword [rbp + 0x10], xmm0
vmovdqu xmmword [rbp], xmm0
test r15, r15
je 0x1400abcca
lock inc dword [r15 + 8]
mov r15, qword [rbp - 0x28]
vmovdqu xmm0, xmmword [rbp - 0x30]
mov esi, dword [rsp + 0x30]
vmovdqa xmmword [rsp + 0x70], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x50], xmm1
lea rcx, [rsp + 0x70]
call fcn.1400179a0
nop
lea r12, str..yml
nop dword [rax]
mov r14, qword [rbp]
test r14, r14
je 0x1400abfa0
mov r8d, 3
lea rdx, [rsp + 0x70]
mov rcx, r14
call fcn.1400acdd0
mov rax, qword [rsp + 0x70]
mov edx, dword [rsp + 0x78]
test edx, edx
je 0x1400abd2c
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x1400acc00
cmp eax, 2
jne 0x1400abe14
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], 4
vmovups xmm0, xmmword [rbp - 0x80]
vmovdqa xmmword [rsp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x50]
call fcn.140036e00
bts esi, 0xd
or esi, 1
mov dword [rsp + 0x30], esi
lea rcx, [r14 + 0x20]
cmp qword [r14 + 0x38], 7
jbe 0x1400abd77
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
lea rbx, [rcx + rax*2]
mov rdx, rbx
call fcn.1400acd70
mov rdi, rax
mov r8d, 0x3a
mov rdx, rbx
mov rcx, rax
call fcn.1400d2e70
mov rbx, rax
mov rdx, rax
mov rcx, rdi
call fcn.1400acd20
sub rbx, rax
sar rbx, 1
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r13
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140008150
or esi, 0x1c02
mov dword [rsp + 0x30], esi
lea rax, [rbp - 0x50]
cmp qword [rbp - 0x38], 7
cmova rax, qword [rbp - 0x50]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
vmovups xmm0, xmmword [rbp + 0x50]
vmovdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.1400ad3f0
test eax, eax
jne 0x1400abe14
mov bl, 1
jmp 0x1400abe16
xor bl, bl
test sil, 2
je 0x1400abe2d
and esi, 0xfffffffd
mov dword [rsp + 0x30], esi
lea rcx, [rbp - 0x70]
call fcn.1400075f0
nop
test sil, 1
je 0x1400abe43
and esi, 0xfffffffe
mov dword [rsp + 0x30], esi
lea rcx, [rbp - 0x50]
call fcn.1400075f0
test bl, bl
je 0x1400abf80
lea rcx, [r14 + 0x20]
cmp qword [r14 + 0x38], 7
jbe 0x1400abe5a
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
lea rbx, [rcx + rax*2]
mov rdx, rbx
call fcn.1400acd70
sub rbx, rax
sar rbx, 1
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r13
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140008150
or esi, 0x380
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 7
cmova rax, qword [rbp - 0x70]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x18], rax
vmovups xmm0, xmmword [rbp + 0x10]
vmovdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x50]
call fcn.1400ab220
or esi, 0x60
mov dword [rsp + 0x30], esi
mov rdx, qword [0x1401c79b0]
cmp rdx, qword [0x1401c79b8]
je 0x1400abf19
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rdx], xmm0
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x18], r13
vmovups ymm0, ymmword [rbp - 0x50]
vmovups ymmword [rdx], ymm0
mov qword [rbp - 0x40], r13
mov eax, 0xf
mov qword [rbp - 0x38], rax
mov byte [rbp - 0x50], 0
add qword [0x1401c79b0], 0x20
jmp 0x1400abf2d
lea r8, [rbp - 0x50]
lea rcx, [0x1401c79a8]
call fcn.1400ab4d0
mov rax, qword [rbp - 0x38]
cmp rax, 0xf
jbe 0x1400abf64
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400abf5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400abf96
vzeroupper
call fcn.1400d2f90
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
lea rcx, [rbp - 0x70]
vzeroupper
call fcn.1400075f0
lea rcx, [rbp]
call fcn.1400acc20
test eax, eax
jne 0x1400acba2
jmp 0x1400abcf0
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rsi, 0xffffffffffffffff
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1400abfe2
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400abfde
mov rbx, qword [rbp + 8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400abfde
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov r15, qword [rbp - 0x28]
test r15, r15
je 0x1400ac016
mov eax, esi
lock xadd dword [r15 + 8], eax
cmp eax, 1
jne 0x1400ac016
mov rbx, qword [rbp - 0x28]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400ac016
mov rcx, qword [rbp - 0x28]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdi, qword [0x1401c79b0]
mov rbx, qword [0x1401c79a8]
cmp rbx, rdi
je 0x1400ac074
mov rdx, qword [rbp - 0x18]
nop dword [rax]
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400ac03d
mov rax, qword [rbx]
mov qword [rsp + 0x30], rax
cmp rdx, qword [rbp - 0x10]
je 0x1400ac059
mov qword [rdx], rax
mov rdx, qword [rbp - 0x18]
add rdx, 8
mov qword [rbp - 0x18], rdx
jmp 0x1400ac06b
lea r8, [rsp + 0x30]
lea rcx, [rbp - 0x20]
call fcn.1400ab320
mov rdx, qword [rbp - 0x18]
add rbx, 0x20
cmp rbx, rdi
jne 0x1400ac030
call fcn.14004e530
vmovaps xmm7, xmm0
mov ecx, esi
call fcn.14007be10
vmovaps xmm6, xmm0
call fcn.14004f220
vsubss xmm1, xmm6, dword [rax + 0x4c]
vsubss xmm12, xmm1, dword [0x1400e0a84]
vmovss xmm1, dword [0x1400e0a74]
vmovss dword [rsp + 0x30], xmm1
vmovss xmm2, dword [0x1400e0a8c]
vmovss dword [rsp + 0x34], xmm2
lea rcx, [rsp + 0x30]
call fcn.14005cc30
mov rcx, qword [0x1401c7840]
call fcn.140090b10
vaddss xmm8, xmm7, dword [0x1400e0a60]
vmovaps xmm0, xmm8
call fcn.14005cc90
mov rcx, qword [0x1401c7880]
call fcn.140091820
vmovaps xmm0, xmm8
call fcn.14005cc90
vmovaps xmm0, xmm12
call fcn.14005d590
mov r9, qword [rbp - 0x18]
mov r8, qword [rbp - 0x20]
sub r9, r8
sar r9, 3
mov dword [rsp + 0x20], esi
lea rdx, [0x1401c49c0]
lea rcx, str.ConfigFiles
call fcn.14008ea60
vmovaps xmm0, xmm8
call fcn.14005cc90
vmovss xmm10, dword [0x1400eb8c0]
vmovss dword [rsp + 0x30], xmm10
vmovss xmm11, dword [0x1400e0a98]
vmovss dword [rsp + 0x34], xmm11
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1401c7848]
call fcn.140085720
test al, al
je 0x1400ac21a
movsxd rax, dword [0x1401c49c0]
test eax, eax
js 0x1400ac21a
mov rdx, rax
mov rax, qword [0x1401c79b0]
mov rcx, qword [0x1401c79a8]
sub rax, rcx
sar rax, 5
cmp rdx, rax
jae 0x1400ac21a
shl rdx, 5
add rdx, rcx
lea rcx, [rbp - 0x70]
call fcn.1400125f0
nop
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010880
lea rdx, [0x140010760]
mov rcx, rax
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp - 0x70]
call fcn.1400ae440
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400ac21a
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac215
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ac215
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d2f90
vmovss xmm9, dword [0x1400e0ba8]
vmovaps xmm1, xmm9
vxorps xmm7, xmm7, xmm7
vxorps xmm0, xmm0, xmm0
call fcn.14005c290
vmovss dword [rsp + 0x30], xmm10
vmovss dword [rsp + 0x34], xmm11
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1401c7850]
call fcn.140085720
test al, al
je 0x1400ac34b
movsxd rax, dword [0x1401c49c0]
test eax, eax
js 0x1400ac34b
mov rdx, rax
mov rax, qword [0x1401c79b0]
mov rcx, qword [0x1401c79a8]
sub rax, rcx
sar rax, 5
cmp rdx, rax
jae 0x1400ac34b
shl rdx, 5
add rdx, rcx
lea rcx, [rbp - 0x50]
call fcn.1400125f0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x70], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp - 0x60], xmm1
xor r8d, r8d
lea rdx, [0x1400e024b]
lea rcx, [rbp - 0x70]
call fcn.140008280
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x50]
call fcn.1400b3fa0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400ac30d
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac307
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ac307
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d2f90
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1400ac34b
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac346
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ac346
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d2f90
vmovaps xmm0, xmm8
call fcn.14005cc90
vmovss dword [rsp + 0x30], xmm10
vmovss dword [rsp + 0x34], xmm11
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1401c7858]
call fcn.140085720
test al, al
je 0x1400ac3a6
movsxd rax, dword [0x1401c49c0]
test eax, eax
js 0x1400ac3a6
mov rdx, qword [0x1401c79b0]
sub rdx, qword [0x1401c79a8]
sar rdx, 5
cmp rax, rdx
jae 0x1400ac3a6
xor edx, edx
lea rcx, str.reallyDelete
call fcn.1400579f0
xor edx, edx
lea rcx, str.reallyDelete
call fcn.1400497c0
test al, al
je 0x1400ac791
xor edx, edx
lea rcx, str.Are_you_sure_
call fcn.140091cd0
vmovss xmm6, dword [0x1400e0ab8]
vmovss dword [rsp + 0x30], xmm6
vmovss dword [rsp + 0x34], xmm7
lea rdx, [rsp + 0x30]
lea rcx, [0x1400e599c]
call fcn.140085720
test al, al
je 0x1400ac3f8
call fcn.14004ad50
vmovaps xmm1, xmm9
vxorps xmm0, xmm0, xmm0
call fcn.14005c290
vmovss dword [rsp + 0x30], xmm6
vmovss dword [rsp + 0x34], xmm7
lea rdx, [rsp + 0x30]
lea rcx, [0x1400e5998]
call fcn.140085720
test al, al
je 0x1400ac78c
movsxd rdx, dword [0x1401c49c0]
shl rdx, 5
add rdx, qword [0x1401c79a8]
lea rcx, [rbp + 0x10]
call fcn.1400125f0
nop
mov r14, qword [rbp + 0x40]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 1
jb 0x1400acb9c
lea r12, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova r12, qword [rbp + 0x30]
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x50], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp - 0x40], xmm1
lea r15, [r14 + 1]
mov ebx, 0xf
lea rdi, [rbp - 0x50]
cmp r15, rbx
jbe 0x1400ac514
mov rbx, r15
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400ac4cf
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400d2f54
test rax, rax
je 0x1400ac501
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400ac510
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x1400ac4e9
mov rdi, r13
jmp 0x1400ac510
cmp rcx, 0x1000
jb 0x1400ac508
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400acbb1
jmp 0x1400ac4b4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d2f54
mov rdi, rax
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], rbx
mov r8, r14
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r14], 0x5c
mov byte [rdi + r15], 0
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
lea rcx, [rbp - 0x50]
call fcn.14003df60
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x70], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp - 0x60], xmm1
vmovups ymm0, ymmword [rax]
vmovups ymmword [rbp - 0x70], ymm0
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1400ac5bd
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac5b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ac5b5
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.1400d2f90
vmovdqu xmm0, xmmword [0x1400e0be0]
vmovdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rcx, qword [rbp - 0x70]
vzeroupper
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
test eax, eax
jne 0x1400ac6e5
movsxd rbx, dword [0x1401c49c0]
shl rbx, 5
add rbx, qword [0x1401c79a8]
mov r14, qword [0x1401c79b0]
lea rdi, [rbx + 0x20]
cmp rdi, r14
je 0x1400ac68c
nop
cmp rbx, rdi
je 0x1400ac678
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x1400ac652
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400ac64a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400ac727
mov rcx, r8
vzeroupper
call fcn.1400d2f90
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
vmovups ymm0, ymmword [rdi]
vmovups ymmword [rbx], ymm0
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
add rbx, 0x20
add rdi, 0x20
cmp rdi, r14
jne 0x1400ac610
mov r14, qword [0x1401c79b0]
mov rdx, qword [r14 - 8]
cmp rdx, 0xf
jbe 0x1400ac6c6
mov rcx, qword [r14 - 0x20]
inc rdx
cmp rdx, 0x1000
jb 0x1400ac6be
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400ac727
mov rcx, r8
vzeroupper
call fcn.1400d2f90
mov qword [r14 - 0x10], r13
mov qword [r14 - 8], 0xf
mov byte [r14 - 0x20], 0
sub qword [0x1401c79b0], 0x20
mov dword [0x1401c49c0], esi
vzeroupper
call fcn.14004ad50
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400ac736
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac731
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ac731
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400d2f90
vmovdqu xmm0, xmmword [0x1400e0be0]
vmovdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x1400ac785
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac780
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ac780
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d2f90
lea r12, str..yml
call fcn.14004cf60
vmovaps xmm1, xmm9
vmovaps xmm0, xmm7
call fcn.14005c290
call fcn.14008ec10
vmovaps xmm0, xmm8
call fcn.14005cc90
mov rcx, qword [0x1401c7878]
call fcn.140090b10
vmovaps xmm0, xmm8
call fcn.14005cc90
mov rcx, qword [0x1401c7890]
call fcn.140091820
vmovaps xmm0, xmm8
call fcn.14005cc90
vaddss xmm6, xmm12, dword [0x1400e0a58]
vmovaps xmm0, xmm6
call fcn.14005d590
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x80
lea rbx, str.NewConfig
mov rdx, rbx
lea rcx, str.ConfigNameInput
call fcn.14008b700
vmovaps xmm0, xmm8
call fcn.14005cc90
mov rcx, qword [0x1401c7888]
call fcn.140091820
vmovaps xmm0, xmm8
call fcn.14005cc90
vmovaps xmm0, xmm6
call fcn.14005d590
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x80
lea rdi, str.Author
mov rdx, rdi
lea rcx, str.AuthorNameInput
call fcn.14008b700
call fcn.14008ec10
vmovaps xmm0, xmm8
call fcn.14005cc90
vmovss dword [rsp + 0x30], xmm10
vmovss dword [rsp + 0x34], xmm11
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1401c7868]
call fcn.140085720
test al, al
je 0x1400aca67
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x50], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x60], xmm1
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x1400ac8b1
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140008280
nop
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x1400ac90a
lea rax, [rcx + 4]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x50]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x50]
mov dword [rax + rcx], 0x6c6d792e
mov byte [rax + rcx + 4], 0
lea rax, [rsp + 0x50]
jmp 0x1400ac92b
mov qword [rsp + 0x20], 4
mov r9, r12
movzx r8d, byte [rsp + 0x38]
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.140037150
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x50], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x60], xmm1
vmovups ymm0, ymmword [rax]
vmovups ymmword [rbp + 0x50], ymm0
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1400ac99b
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ac993
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ac993
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.1400d2f90
vmovdqu xmm0, xmmword [0x1400e0be0]
vmovdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x70], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp - 0x60], xmm1
inc rsi
cmp byte [rdi + rsi], 0
jne 0x1400ac9c0
mov r8, rsi
mov rdx, rdi
lea rcx, [rbp - 0x70]
vzeroupper
call fcn.140008280
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x50]
call fcn.1400b3fa0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400aca29
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aca23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400aca23
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d2f90
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x1400aca67
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aca62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400aca62
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d2f90
vmovaps xmm1, xmm9
vmovaps xmm0, xmm7
call fcn.14005c290
vmovss dword [rsp + 0x30], xmm10
vmovss dword [rsp + 0x34], xmm11
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1401c7870]
call fcn.140085720
test al, al
je 0x1400acab1
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova rdx, qword [rbp + 0x30]
mov rcx, qword [0x1401c6fc0]
call fcn.140094b70
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1400acb07
mov rax, qword [rbp - 0x10]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acaf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400acaf5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d2f90
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400acb45
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400acb40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400acb40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d2f90
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.1400d3390
lea r11, [rsp + 0x1f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm7, xmmword [r11 - 0x20]
vmovaps xmm8, xmmword [r11 - 0x30]
vmovaps xmm9, xmmword [r11 - 0x40]
vmovaps xmm10, xmmword [r11 - 0x50]
vmovaps xmm11, xmmword [r11 - 0x60]
vmovaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400061c0
nop
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.1400ad300
nop
call fcn.140006120
nop
lea rcx, [0x1401c79c4]
call fcn.1400d3280
cmp dword [0x1401c79c4], 0xffffffff
jne 0x1400abbed
lea rcx, [0x1400ddca0]
call fcn.1400d31c0
lea rcx, [0x1401c79c4]
call fcn.1400d3214
jmp 0x1400abbed
lea r8, [rbp - 0x70]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.1400ad360
nop
lea r8, [r14 + 0x20]
lea rcx, str.directory_entry::status
call fcn.1400ad360
int3