Function at 0x140062270
Capabilities:
Delete file

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x408]
sub rsp, 0x4f0
vmovaps xmmword [rax - 0x28], xmm6
mov rax, qword [0x140087010]
xor rax, rsp
mov qword [rbp + 0x3d0], rax
xor r15d, r15d
mov esi, r15d
mov dword [rsp + 0x40], r15d
vxorps xmm6, xmm6, xmm6
vmovss dword [rsp + 0x44], xmm6
vmovss dword [rsp + 0x48], xmm6
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
lea rax, [rsp + 0x44]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea rbx, [0x140091380]
mov r8, rbx
xor edx, edx
lea rcx, str.Config_Name
call fcn.14004bef0
vmovss dword [rsp + 0x4c], xmm6
vmovss dword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x4c]
lea rcx, str.Create_CFG
call fcn.140043bd0
lea r12, str..config
test al, al
je 0x14006245b
mov qword [rbp + 0xc0], r15
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp + 0xd0], xmm0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], sil
jne 0x140062344
mov rdx, rbx
lea rcx, [rbp + 0xc0]
call fcn.140002620
nop
mov r8d, 7
mov rdx, r12
lea rcx, [rbp + 0xc0]
call fcn.14000e650
mov qword [rbp + 0x130], r15
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp + 0x140], xmm0
vmovups ymm1, ymmword [rax]
vmovups ymmword [rbp + 0x130], ymm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov esi, 0x200000
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x1400623ef
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400623e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400623e7
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.140068564
vmovdqu xmm0, xmmword [0x1400798e0]
vmovdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], 0
lea rcx, [rbp + 0x130]
vzeroupper
call fcn.140063940
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x14006245b
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062455
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062455
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068564
nop
mov qword [rsp + 0x68], r15
vmovdqu xmm0, xmmword [0x1400798c0]
vmovdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
bts esi, 0xf
mov dword [rsp + 0x40], esi
lea rcx, [rsp + 0x68]
call fcn.140062120
test eax, eax
jne 0x140063205
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 8
cmovae rax, qword [rsp + 0x68]
mov qword [rbp - 0x70], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp - 0x68], rax
call fcn.140067604
vmovups xmm0, xmmword [rbp - 0x70]
vmovdqa xmmword [rbp + 0xf0], xmm0
lea r8, [rbp + 0xf0]
mov edx, eax
lea rcx, [rbp + 0x110]
call fcn.140063800
or esi, 0x1c0000
btr esi, 0xf
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x140062520
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006251b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006251b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068564
vmovdqu xmm0, xmmword [0x1400798c0]
vmovdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140091584], eax
jle 0x14006257d
lea rcx, [0x140091584]
call fcn.1400680f8
cmp dword [0x140091584], 0xffffffff
jne 0x14006257d
lea rcx, [0x14006f750]
call fcn.14006854c
lea rcx, [0x140091584]
call fcn.140068098
mov rcx, qword [0x140091360]
mov rdx, qword [0x140091368]
cmp rcx, rdx
je 0x1400625a3
call fcn.140063240
mov rax, qword [0x140091360]
mov qword [0x140091368], rax
mov rdi, qword [rbp + 0x120]
lea rbx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0x10
cmovae rbx, qword [rbp + 0x110]
call fcn.140067604
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], rdi
lea r8, [rbp + 0x30]
mov edx, eax
lea rcx, [rbp + 0x150]
call fcn.14000c330
or esi, 0x30000
mov dword [rsp + 0x40], esi
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xe0]
call fcn.140061f60
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 8
jb 0x140062647
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062642
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062642
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068564
mov rbx, qword [rbp + 0xe8]
test rbx, rbx
je 0x140062662
lock inc dword [rbx + 8]
mov rbx, qword [rbp + 0xe8]
mov esi, dword [rsp + 0x40]
vmovups xmm0, xmmword [rbp + 0xe0]
vmovdqu xmmword [rbp + 0x70], xmm0
vmovdqu xmmword [rbp + 0xb0], xmm0
test rbx, rbx
je 0x14006268b
lock inc dword [rbx + 8]
mov rbx, qword [rbp + 0xe8]
mov esi, dword [rsp + 0x40]
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x170], xmm1
test rbx, rbx
je 0x1400626cf
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400626cb
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400626cb
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov esi, dword [rsp + 0x40]
mov r14, qword [rbp + 0xb0]
test r14, r14
je 0x140062b9f
lea rdx, [rbp + 0x20]
mov rcx, r14
call fcn.140061a00
mov rax, qword [rbp + 0x20]
mov edx, dword [rbp + 0x28]
test edx, edx
je 0x140062705
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x140063214
cmp eax, 2
jne 0x140062855
call fcn.140067604
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], 7
lea r8, [rbp + 0x40]
mov edx, eax
lea rcx, [rbp]
call fcn.14000c330
or esi, 0xc00
or esi, 1
mov dword [rsp + 0x40], esi
lea rcx, [r14 + 0x20]
cmp qword [r14 + 0x38], 8
jb 0x14006274a
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.140061280
cmp rax, rdx
je 0x14006279c
nop
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14006276f
cmp cx, 0x2f
jne 0x140062778
add rax, 2
cmp rax, rdx
jne 0x140062760
cmp rax, rdx
je 0x14006279c
nop dword [rax]
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x14006279c
cmp cx, 0x2f
je 0x14006279c
mov rbx, r8
cmp rax, r8
jne 0x140062780
mov r8d, 0x3a
mov rcx, rbx
call fcn.140067e40
cmp rbx, rax
je 0x1400627e7
lea rdx, [rax - 2]
cmp rbx, rdx
je 0x1400627e7
cmp word [rdx], 0x2e
jne 0x1400627cf
lea rcx, [rdx - 2]
cmp rbx, rcx
jne 0x1400627ea
cmp word [rcx], 0x2e
jne 0x1400627ea
jmp 0x1400627e7
sub rdx, 2
cmp rbx, rdx
je 0x1400627e7
cmp word [rdx], 0x2e
je 0x1400627ea
sub rdx, 2
cmp rbx, rdx
jne 0x1400627d8
mov rdx, rax
sub rax, rdx
sar rax, 1
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r15
mov r8, rax
lea rcx, [rbp - 0x60]
call fcn.14000ecc0
or esi, 0x7002
mov dword [rsp + 0x40], esi
lea rax, [rbp]
mov rbx, qword [rbp + 0x18]
cmp rbx, 8
cmovae rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x58], rax
vmovups xmm0, xmmword [rbp + 0x50]
vmovdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x60]
call fcn.140061600
test eax, eax
jne 0x140062859
mov dil, 1
jmp 0x14006285c
mov rbx, qword [rbp + 0x18]
xor dil, dil
test sil, 2
je 0x1400628be
and esi, 0xfffffffd
mov dword [rsp + 0x40], esi
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x1400628ad
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400628a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062b7d
call fcn.140068564
mov rbx, qword [rbp + 0x18]
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], 7
mov word [rbp - 0x60], r15w
test sil, 1
je 0x140062907
and esi, 0xfffffffe
mov dword [rsp + 0x40], esi
cmp rbx, 8
jb 0x140062907
lea rdx, [rbx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062902
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062b84
call fcn.140068564
test dil, dil
je 0x140062ac1
lea rcx, [r14 + 0x20]
cmp qword [r14 + 0x38], 8
jb 0x14006291f
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140061280
cmp rax, r11
je 0x14006297b
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140062946
cmp cx, 0x2f
jne 0x14006294f
add rax, 2
cmp rax, r11
jne 0x140062937
cmp rax, r11
je 0x14006297b
nop dword [rax]
nop dword [rax + rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x14006297b
cmp cx, 0x2f
je 0x14006297b
mov r10, rdx
cmp rax, rdx
jne 0x140062960
sub r11, r10
sar r11, 1
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], r15
mov r8, r11
mov rdx, r10
lea rcx, [rbp - 0x20]
call fcn.14000ecc0
or esi, 0x70
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rax, qword [rbp - 0x20]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x68], rax
call fcn.140067604
vmovups xmm0, xmmword [rbp + 0x60]
vmovdqa xmmword [rbp + 0x90], xmm0
lea r8, [rbp + 0x90]
mov edx, eax
lea rcx, [rbp - 0x40]
call fcn.140063800
or esi, 0x380
mov dword [rsp + 0x40], esi
mov rdx, qword [0x140091368]
cmp rdx, qword [0x140091370]
je 0x140062a26
mov qword [rdx], r15
mov qword [rdx + 0x10], r15
mov qword [rdx + 0x18], r15
vmovups ymm0, ymmword [rbp - 0x40]
vmovups ymmword [rdx], ymm0
mov qword [rbp - 0x30], r15
mov eax, 0xf
mov qword [rbp - 0x28], rax
mov byte [rbp - 0x40], 0
add qword [0x140091368], 0x20
jmp 0x140062a33
lea r8, [rbp - 0x40]
call fcn.1400634a0
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140062a6e
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062a66
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062b8b
vzeroupper
call fcn.140068564
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140062ac1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062ab9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062b95
vzeroupper
call fcn.140068564
lea rdx, [rbp + 0x180]
mov rcx, qword [r14 + 0x40]
vzeroupper
call fcn.140067864
cmp eax, 0x12
je 0x140062b1b
test eax, eax
jne 0x140063225
cmp word [rbp + 0x1ac], 0x2e
jne 0x140062b07
movzx eax, word [rbp + 0x1ae]
test ax, ax
je 0x140062ac1
cmp ax, 0x2e
jne 0x140062b07
cmp word [rbp + 0x1b0], 0
je 0x140062ac1
lea rdx, [rbp + 0x180]
mov rcx, r14
call fcn.140061d10
jmp 0x1400626d6
mov r14, r15
mov qword [rbp + 0xb0], r15
mov rbx, qword [rbp + 0xb8]
mov qword [rbp + 0xb8], r15
test rbx, rbx
je 0x1400626d6
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140062b62
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
je 0x140062b6b
mov esi, dword [rsp + 0x40]
jmp 0x1400626cf
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov esi, dword [rsp + 0x40]
jmp 0x1400626cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
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
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
je 0x140062be6
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140062be6
mov rbx, qword [rbp + 0xb8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140062be6
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rbx, qword [rbp + 0xe8]
test rbx, rbx
je 0x140062c21
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140062c21
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140062c21
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov ebx, r15d
mov rax, qword [0x140091368]
mov r8, qword [0x140091360]
sub rax, r8
sar rax, 5
mov edx, dword [0x14008f5b8]
test rax, rax
je 0x140062cb1
vmovss dword [rsp + 0x4c], xmm6
vmovss dword [rsp + 0x50], xmm6
mov rdi, r15
nop dword [rax]
nop word [rax + rax]
cmp edx, ebx
sete dl
lea rcx, [rdi + r8]
cmp qword [rcx + 0x18], 0x10
jb 0x140062c73
mov rcx, qword [rcx]
lea r9, [rsp + 0x4c]
call fcn.140053a70
mov edx, dword [0x14008f5b8]
test al, al
cmovne edx, ebx
mov dword [0x14008f5b8], edx
inc ebx
add rdi, 0x20
mov rcx, qword [0x140091368]
mov r8, qword [0x140091360]
sub rcx, r8
sar rcx, 5
movsxd rax, ebx
cmp rax, rcx
jb 0x140062c60
cmp edx, 0xffffffff
je 0x140062cd6
movsxd rdx, edx
shl rdx, 5
add rdx, r8
cmp qword [rdx + 0x18], 0x10
jb 0x140062cca
mov rdx, qword [rdx]
lea rcx, str.Selected_Config:__s
call fcn.1400431a0
vmovss dword [rsp + 0x44], xmm6
vmovss dword [rsp + 0x48], xmm6
lea rdx, [rsp + 0x44]
lea rcx, str.Load_CFG
call fcn.140043bd0
test al, al
je 0x140062d8c
movsxd rcx, dword [0x14008f5b8]
test ecx, ecx
js 0x140062d8c
mov rax, qword [0x140091368]
mov r8, qword [0x140091360]
sub rax, r8
sar rax, 5
mov rdx, rcx
cmp rcx, rax
jae 0x140062d8c
shl rdx, 5
add rdx, r8
lea rcx, [rbp + 0x150]
call fcn.14000a530
nop
lea rcx, [rbp + 0x150]
call fcn.140064970
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x140062d8c
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062d87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062d87
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068564
vmovss dword [rbp - 0x70], xmm6
vmovss dword [rbp - 0x6c], xmm6
lea rdx, [rbp - 0x70]
lea rcx, str.Save_CFG
call fcn.140043bd0
test al, al
je 0x140062e3f
movsxd rcx, dword [0x14008f5b8]
test ecx, ecx
js 0x140062e3f
mov rax, qword [0x140091368]
mov r8, qword [0x140091360]
sub rax, r8
sar rax, 5
mov rdx, rcx
cmp rcx, rax
jae 0x140062e3f
shl rdx, 5
add rdx, r8
lea rcx, [rbp + 0x130]
call fcn.14000a530
nop
lea rcx, [rbp + 0x130]
call fcn.140063940
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x140062e3f
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062e3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062e3a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068564
vmovss dword [rsp + 0x58], xmm6
vmovss dword [rsp + 0x5c], xmm6
lea rdx, [rsp + 0x58]
lea rcx, str.Delete_CFG
call fcn.140043bd0
test al, al
je 0x14006317c
movsxd rcx, dword [0x14008f5b8]
test ecx, ecx
js 0x14006317c
mov rax, qword [0x140091368]
mov r8, qword [0x140091360]
sub rax, r8
sar rax, 5
mov rdx, rcx
cmp rcx, rax
jae 0x14006317c
shl rdx, 5
add rdx, r8
lea rcx, [rbp + 0xc0]
call fcn.14000a530
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x120]
sub rax, rcx
cmp rax, 1
jb 0x1400631ff
lea r9, [rbp + 0x110]
cmp qword [rbp + 0x128], 0x10
cmovae r9, qword [rbp + 0x110]
mov qword [rsp + 0x30], 1
lea rax, [0x140078d34]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x68]
call fcn.14000a9b0
nop
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rdx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0xd0]
lea rcx, [rsp + 0x68]
call fcn.14000e650
mov qword [rbp + 0xf0], r15
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp + 0x100], xmm0
vmovups ymm1, ymmword [rax]
vmovups ymmword [rbp + 0xf0], ymm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140062f9d
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062f95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062f95
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.140068564
lea rcx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rcx, qword [rbp + 0xf0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
test eax, eax
jne 0x1400630d0
movsxd rbx, dword [0x14008f5b8]
shl rbx, 5
add rbx, qword [0x140091360]
mov rsi, qword [0x140091368]
lea rdi, [rbx + 0x20]
cmp rdi, rsi
je 0x140063074
nop dword [rax + rax]
cmp rbx, rdi
je 0x140063060
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140063032
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14006302a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140063108
mov rcx, r8
vzeroupper
call fcn.140068564
mov qword [rbx + 0x10], r15
mov byte [rbx], 0
mov qword [rbx + 0x18], 0xf
vmovups ymm0, ymmword [rdi]
vmovups ymmword [rbx], ymm0
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
nop dword [rax + rax]
add rbx, 0x20
add rdi, 0x20
cmp rdi, rsi
jne 0x140062ff0
mov rsi, qword [0x140091368]
mov rdx, qword [rsi - 8]
cmp rdx, 0x10
jb 0x1400630ae
mov rcx, qword [rsi - 0x20]
inc rdx
cmp rdx, 0x1000
jb 0x1400630a6
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140063108
mov rcx, r8
vzeroupper
call fcn.140068564
mov qword [rsi - 0x10], r15
mov byte [rsi - 0x20], 0
mov qword [rsi - 8], 0xf
sub qword [0x140091368], 0x20
mov dword [0x14008f5b8], 0xffffffff
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x14006311a
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063112
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063112
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.140068564
vmovdqu xmm0, xmmword [0x1400798e0]
vmovdqu xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x14006317c
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063173
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063173
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.140068564
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x1400631c6
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400631be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400631be
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.140068564
vzeroupper
mov rcx, qword [rbp + 0x3d0]
xor rcx, rsp
call fcn.140067f50
lea r11, [rsp + 0x4f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
vmovaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.1400025c0
nop
mov edx, eax
lea rcx, str.current_path__
call fcn.140061930
nop
lea r8, [r14 + 0x20]
lea rcx, str.directory_entry::status
call fcn.140061990
int3
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.140061930
int3