Function at 0x1400b4a40
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 [0x1401d3d40]
xor rax, rsp
mov qword [rbp + 0x70], rax
xor r13d, r13d
mov dword [rsp + 0x30], r13d
lea rdx, [0x140147718]
lea rcx, [rbp + 0x30]
call fcn.1400119b0
nop
mov ecx, dword [0x1401d6048]
mov rax, qword gs:[0x58]
mov edx, 0x28
mov rax, qword [rax + rcx*8]
mov eax, dword [rdx + rax]
cmp dword [0x1401d596c], eax
jg 0x1400b5b6f
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov rbx, qword [0x1401d5950]
mov rdi, qword [0x1401d5958]
cmp rbx, rdi
je 0x1400b4b1f
nop dword [rax]
mov rcx, rbx
call fcn.140006c20
add rbx, 0x20
cmp rbx, rdi
jne 0x1400b4b00
mov rax, qword [0x1401d5950]
mov qword [0x1401d5958], 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.14003ab60
mov edi, 0x8000
mov dword [rsp + 0x30], edi
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x30], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.1400b4500
test eax, eax
jne 0x1400b5baa
lea rcx, [rbp - 0x70]
call fcn.140006a60
mov r15, qword [rbp - 0x28]
test r15, r15
je 0x1400b4b9c
lock inc dword [r15 + 8]
mov r15, qword [rbp - 0x28]
mov edi, dword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp - 0x30]
vmovdqu xmmword [rbp + 0x10], xmm0
vmovdqu xmmword [rbp], xmm0
test r15, r15
je 0x1400b4bc2
lock inc dword [r15 + 8]
mov r15, qword [rbp - 0x28]
vmovdqu xmm0, xmmword [rbp - 0x30]
mov edi, dword [rsp + 0x30]
vmovdqa xmmword [rsp + 0x50], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x60], xmm1
lea rcx, [rsp + 0x50]
call fcn.140017e00
nop
lea r12, str..yml
nop dword [rax]
nop dword [rax + rax]
mov r14, qword [rbp]
test r14, r14
je 0x1400b4ee7
mov r8d, 3
lea rdx, [rsp + 0x50]
mov rcx, r14
call fcn.1400b5da0
mov rax, qword [rsp + 0x50]
mov edx, dword [rsp + 0x58]
test edx, edx
je 0x1400b4c2c
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x1400b5bbd
cmp eax, 2
jne 0x1400b4d42
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.14003ab60
or edi, 0x20
or edi, 1
mov dword [rsp + 0x30], edi
lea rcx, [r14 + 0x20]
cmp qword [r14 + 0x38], 7
jbe 0x1400b4c76
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
lea rbx, [rcx + rax*2]
mov rdx, rbx
call fcn.1400b5d20
mov rsi, rax
mov r8d, 0x3a
mov rdx, rbx
mov rcx, rax
call fcn.1400dee10
cmp rsi, rax
je 0x1400b4cd7
lea rdx, [rax - 2]
cmp rsi, rdx
je 0x1400b4cd7
cmp word [rdx], 0x2e
jne 0x1400b4cbf
lea rcx, [rdx - 2]
cmp rsi, rcx
jne 0x1400b4cda
cmp word [rcx], 0x2e
jne 0x1400b4cda
jmp 0x1400b4cd7
sub rdx, 2
cmp rsi, rdx
je 0x1400b4cd7
cmp word [rdx], 0x2e
je 0x1400b4cda
sub rdx, 2
cmp rsi, rdx
jne 0x1400b4cc8
mov rdx, rax
sub rax, rdx
sar rax, 1
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r13
mov r8, rax
lea rcx, [rbp - 0x70]
call fcn.140007570
or edi, 0x7002
mov dword [rsp + 0x30], edi
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.1400b6440
test eax, eax
jne 0x1400b4d42
mov bl, 1
jmp 0x1400b4d44
xor bl, bl
test dil, 2
je 0x1400b4d5b
and edi, 0xfffffffd
mov dword [rsp + 0x30], edi
lea rcx, [rbp - 0x70]
call fcn.140006a60
nop
nop dword [rax + rax]
test dil, 1
je 0x1400b4d76
and edi, 0xfffffffe
mov dword [rsp + 0x30], edi
lea rcx, [rbp - 0x50]
call fcn.140006a60
test bl, bl
je 0x1400b4ec5
lea rcx, [r14 + 0x20]
cmp qword [r14 + 0x38], 7
jbe 0x1400b4d8d
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
lea rbx, [rcx + rax*2]
mov rdx, rbx
call fcn.1400b5d20
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.140007570
or edi, 0xe00
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
call fcn.1400de5c8
vmovups xmm0, xmmword [rbp + 0x10]
vmovdqa xmmword [rsp + 0x40], xmm0
lea r9, [rsp + 0x38]
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rbp - 0x50]
call fcn.1400b4020
or edi, 0x1c0
mov dword [rsp + 0x30], edi
mov rdx, qword [0x1401d5958]
cmp rdx, qword [0x1401d5960]
je 0x1400b4e58
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 [0x1401d5958], 0x20
jmp 0x1400b4e6c
lea r8, [rbp - 0x50]
lea rcx, [0x1401d5950]
call fcn.1400b42e0
mov rax, qword [rbp - 0x38]
cmp rax, 0xf
jbe 0x1400b4ea6
lea rdx, ds:[rax + 1]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b4e9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4edb
vzeroupper
call fcn.1400def30
mov qword ds:[rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
lea rcx, [rbp - 0x70]
vzeroupper
call fcn.140006a60
lea rcx, [rbp]
call fcn.1400b5be0
test eax, eax
jne 0x1400b5b5a
jmp 0x1400b4bf0
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 0x1400b4f2b
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400b4f27
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 0x1400b4f27
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
call qword [rax + 8]
mov r15, qword [rbp - 0x28]
test r15, r15
je 0x1400b4f5f
mov eax, esi
lock xadd dword [r15 + 8], eax
cmp eax, 1
jne 0x1400b4f5f
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 0x1400b4f5f
mov rcx, qword [rbp - 0x28]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdi, qword [0x1401d5958]
mov rbx, qword [0x1401d5950]
cmp rbx, rdi
je 0x1400b4fbd
mov rdx, qword [rbp - 0x18]
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400b4f85
mov rax, qword [rbx]
mov qword [rsp + 0x30], rax
cmp rdx, qword [rbp - 0x10]
je 0x1400b4fa2
mov qword ds:[rdx], rax
mov rdx, qword [rbp - 0x18]
add rdx, 8
mov qword [rbp - 0x18], rdx
jmp 0x1400b4fb4
lea r8, [rsp + 0x30]
lea rcx, [rbp - 0x20]
call fcn.1400b4120
mov rdx, qword [rbp - 0x18]
add rbx, 0x20
cmp rbx, rdi
jne 0x1400b4f76
nop dword [rax]
call fcn.140053f50
vmovaps xmm7, xmm0
mov ecx, esi
call fcn.140082cb0
vmovaps xmm6, xmm0
call fcn.140054ce0
vsubss xmm1, xmm6, dword [rax + 0x4c]
vsubss xmm12, xmm1, dword [0x1400edb90]
vmovss xmm1, dword [0x1400edb84]
vmovss dword [rsp + 0x30], xmm1
vmovss xmm2, dword [0x1400edb94]
vmovss dword [rsp + 0x34], xmm2
lea rcx, [rsp + 0x30]
call fcn.140062df0
mov rcx, qword [0x1401d57c8]
call fcn.1400987b0
vaddss xmm9, xmm7, dword [0x1400edb70]
vmovaps xmm0, xmm9
call fcn.140062e50
mov rcx, qword [0x1401d5808]
call fcn.140099580
vmovaps xmm0, xmm9
call fcn.140062e50
vmovaps xmm0, xmm12
call fcn.1400637e0
mov r9, qword [rbp - 0x18]
mov r8, qword [rbp - 0x20]
sub r9, r8
sar r9, 3
mov dword [rsp + 0x20], esi
lea rdx, [0x1401d2920]
lea rcx, str.ConfigFiles
call fcn.1400965e0
vmovaps xmm0, xmm9
call fcn.140062e50
vmovss xmm10, dword [0x1400f8ab8]
vmovss dword [rsp + 0x30], xmm10
vmovss xmm11, dword [0x1400edba4]
vmovss dword [rsp + 0x34], xmm11
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1401d57d0]
call fcn.14008cee0
test al, al
je 0x1400b5172
movsxd rax, dword [0x1401d2920]
nop dword [rax + rax]
test eax, eax
js 0x1400b5172
mov rdx, rax
mov rax, qword [0x1401d5958]
mov rcx, qword [0x1401d5950]
sub rax, rcx
sar rax, 5
cmp rdx, rax
jae 0x1400b5172
shl rdx, 5
add rdx, rcx
lea rcx, [rbp - 0x70]
call fcn.1400119b0
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.14000fc70
lea rdx, [0x14000fb50]
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.1400b75c0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400b5172
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b516d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b516d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400def30
vmovss xmm8, dword [0x1400edce4]
vmovaps xmm1, xmm8
vxorps xmm7, xmm7, xmm7
vxorps xmm0, xmm0, xmm0
call fcn.140062410
vmovss dword [rsp + 0x30], xmm10
vmovss dword [rsp + 0x34], xmm11
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1401d57d8]
call fcn.14008cee0
test al, al
je 0x1400b51dd
movsxd rax, dword [0x1401d2920]
test eax, eax
js 0x1400b51dd
mov rdx, qword [0x1401d5958]
sub rdx, qword [0x1401d5950]
sar rdx, 5
cmp rax, rdx
jae 0x1400b51dd
xor edx, edx
lea rcx, str.reallySave
call fcn.14005d9e0
xor edx, edx
lea rcx, str.reallySave
call fcn.14004ee80
vmovss xmm6, dword [0x1400f8460]
test al, al
je 0x1400b5345
xor edx, edx
lea rcx, str.Are_you_sure_
call fcn.140099a60
vmovss dword [rsp + 0x30], xmm6
vmovss dword [rsp + 0x34], xmm7
lea rdx, [rsp + 0x30]
lea rcx, [0x1400f2afc]
call fcn.14008cee0
test al, al
je 0x1400b522f
call fcn.140050540
vmovaps xmm1, xmm8
vxorps xmm0, xmm0, xmm0
call fcn.140062410
vmovss dword [rsp + 0x30], xmm6
vmovss dword [rsp + 0x34], xmm7
lea rdx, [rsp + 0x30]
lea rcx, [0x1400f2af8]
call fcn.14008cee0
nop word [rax + rax]
test al, al
je 0x1400b533e
movsxd rdx, dword [0x1401d2920]
shl rdx, 5
add rdx, qword [0x1401d5950]
lea rcx, [rbp - 0x50]
call fcn.1400119b0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x70], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp - 0x60], xmm1
xor r8d, r8d
lea rdx, [0x1400ed2b6]
lea rcx, [rbp - 0x70]
call fcn.140007810
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x50]
call fcn.1400bd960
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400b52fa
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b52f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b52f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400def30
call fcn.140050540
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1400b533e
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5339
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b5339
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400def30
nop
call fcn.1400528c0
vmovaps xmm0, xmm9
call fcn.140062e50
vmovss dword [rsp + 0x30], xmm10
vmovss dword [rsp + 0x34], xmm11
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1401d57e0]
call fcn.14008cee0
test al, al
je 0x1400b53a5
movsxd rax, dword [0x1401d2920]
test eax, eax
js 0x1400b53a5
mov rdx, qword [0x1401d5958]
sub rdx, qword [0x1401d5950]
sar rdx, 5
cmp rax, rdx
jae 0x1400b53a5
xor edx, edx
lea rcx, str.reallyDelete
call fcn.14005d9e0
xor edx, edx
lea rcx, str.reallyDelete
call fcn.14004ee80
test al, al
je 0x1400b5778
xor edx, edx
lea rcx, str.Are_you_sure_
call fcn.140099a60
vmovss dword [rsp + 0x30], xmm6
vmovss dword [rsp + 0x34], xmm7
lea rdx, [rsp + 0x30]
lea rcx, [0x1400f2afc]
call fcn.14008cee0
test al, al
je 0x1400b53ef
call fcn.140050540
vmovaps xmm1, xmm8
vxorps xmm0, xmm0, xmm0
call fcn.140062410
vmovss dword [rsp + 0x30], xmm6
vmovss dword [rsp + 0x34], xmm7
lea rdx, [rsp + 0x30]
lea rcx, [0x1400f2af8]
call fcn.14008cee0
nop word [rax + rax]
test al, al
je 0x1400b5773
movsxd rdx, dword [0x1401d2920]
shl rdx, 5
add rdx, qword [0x1401d5950]
lea rcx, [rbp + 0x10]
call fcn.1400119b0
nop
mov r14, qword [rbp + 0x40]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 1
jb 0x1400b5b54
lea r12, ds:[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 0x1400b552c
mov rbx, r15
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400b54e2
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400deef4
test rax, rax
je 0x1400b5518
lea rdi, ds:[rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400b5528
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x1400b54fc
mov rdi, r13
jmp 0x1400b5528
nop dword [rax]
cmp rcx, 0x1000
jb 0x1400b551f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400b5b69
jmp 0x1400b54c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
nop
call fcn.1400deef4
mov rdi, rax
mov qword [rbp - 0x50], rdi
mov qword ds:[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.140041e20
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 0x1400b55d8
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b55d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b55d0
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.1400def30
vmovdqu xmm0, xmmword [0x1400edd10]
vmovdqu xmmword ds:[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 0x1400b56cd
movsxd rbx, dword [0x1401d2920]
shl rbx, 5
add rbx, qword [0x1401d5950]
mov r14, qword [0x1401d5958]
lea rdi, [rbx + 0x20]
cmp rdi, r14
je 0x1400b56b3
cmp rbx, rdi
je 0x1400b569f
mov rdx, qword ds:[rbx + 0x18]
cmp rdx, 0xf
jbe 0x1400b5679
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400b5671
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400b570d
mov rcx, r8
vzeroupper
call fcn.1400def30
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 0x1400b5634
mov r14, qword [0x1401d5958]
lea rcx, [r14 - 0x20]
vzeroupper
call fcn.140006c20
sub qword [0x1401d5958], 0x20
mov dword [0x1401d2920], esi
call fcn.140050540
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400b571c
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5717
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b5717
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.1400def30
vmovdqu xmm0, xmmword [0x1400edd10]
vmovdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x1400b576c
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5767
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b5767
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400def30
lea r12, str..yml
call fcn.1400528c0
vmovaps xmm1, xmm8
vmovaps xmm0, xmm7
call fcn.140062410
call fcn.1400967a0
vmovaps xmm0, xmm9
call fcn.140062e50
mov rcx, qword [0x1401d5800]
nop dword [rax]
call fcn.1400987b0
vmovaps xmm0, xmm9
call fcn.140062e50
mov rcx, qword [0x1401d5818]
call fcn.140099580
vmovaps xmm0, xmm9
call fcn.140062e50
vaddss xmm6, xmm12, dword [0x1400edb68]
vmovaps xmm0, xmm6
call fcn.1400637e0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x80
lea rdi, str.NewConfig
mov rdx, rdi
lea rcx, str.ConfigNameInput
call fcn.1400930d0
vmovaps xmm0, xmm9
call fcn.140062e50
mov rcx, qword [0x1401d5810]
call fcn.140099580
vmovaps xmm0, xmm9
call fcn.140062e50
vmovaps xmm0, xmm6
call fcn.1400637e0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8d, 0x80
lea rbx, str.Author
mov rdx, rbx
lea rcx, str.AuthorNameInput
call fcn.1400930d0
call fcn.1400967a0
vmovaps xmm0, xmm9
call fcn.140062e50
vmovss dword ds:[rsp + 0x30], xmm10
vmovss dword [rsp + 0x34], xmm11
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1401d57f0]
call fcn.14008cee0
test al, al
je 0x1400b5a1a
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x60], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x70], xmm1
mov r8, rsi
inc r8
cmp byte [rdi + r8], 0
jne 0x1400b58a4
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.140007810
nop
mov r8d, 4
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.140041e20
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 + 0x78]
cmp rdx, 0xf
jbe 0x1400b5945
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5939
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b5939
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.1400def30
vmovdqu xmm0, xmmword [0x1400edd10]
vmovdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x70], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp - 0x60], xmm1
nop word [rax + rax]
inc rsi
cmp byte [rbx + rsi], 0
jne 0x1400b5970
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp - 0x70]
vzeroupper
call fcn.140007810
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x50]
call fcn.1400bd960
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400b59db
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b59d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b59d5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400def30
nop
mov rdx, qword ds:[rbp + 0x68]
cmp rdx, 0xf
jbe 0x1400b5a1a
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5a15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b5a15
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400def30
vmovaps xmm1, xmm8
vmovaps xmm0, xmm7
call fcn.140062410
vmovss dword [rsp + 0x30], xmm10
vmovss dword [rsp + 0x34], xmm11
lea rdx, [rsp + 0x30]
mov rcx, qword [0x1401d57f8]
call fcn.14008cee0
test al, al
je 0x1400b5a66
lea rdx, ds:[rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova rdx, qword [rbp + 0x30]
mov rcx, qword [0x1401d4f40]
call fcn.14009caa0
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1400b5abf
mov rax, qword [rbp - 0x10]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5aad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b5aad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400def30
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400b5afd
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b5af8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b5af8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400def30
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.1400df330
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.140005620
nop
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.1400b6340
nop
call fcn.140005580
nop
lea rcx, [0x1401d596c]
call fcn.1400df220
cmp dword [0x1401d596c], 0xffffffff
jne 0x1400b4add
lea rcx, [0x1400eb480]
call fcn.1400df160
lea rcx, [0x1401d596c]
nop dword [rax + rax]
call fcn.1400df1b4
jmp 0x1400b4add
lea r8, [rbp - 0x70]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.1400b63a0
nop
lea r8, [r14 + 0x20]
lea rcx, str.directory_entry::status
call fcn.1400b63a0
int3