Function at 0x1807ff07a
Capabilities:
Delete directory

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x190
push rax
add rdx, 0xfa9f
mov rax, qword [rbp - 0x150]
sub rdx, 0x1634
lea rcx, [rbp - 0x16f]
mov rdx, r8
mov al, 0xb6
cmp r9, qword [0x180a8665a]
jns 0x1807ff0b0
mov dx, word [rbp - 0x53]
mov r10, qword [rbp - 0x89]
cmp r10, r10
jo 0x1807ff0e3
mov eax, dword [0x180a84336]
mov eax, 0xda3a
movzx edx, ch
mov edx, dword [rbp - 0x1c]
mov edx, dword [rbp - 0xfe]
mov rax, qword [0x180a85698]
call sub.KERNEL32.dll_RemoveDirectoryW
mov rdx, rax
mov r10, qword [rbp - 0x18e]
mov eax, dword [rbp - 0x164]
sub r10, qword [rbp - 0xa]
movzx eax, ch
mov dword [0x180a858b8], edx
movzx ecx, ah
mov rcx, qword [0x180a844b8]
pop r8
cmp eax, edx
jae 0x1807ff125
add edx, dword [0x180a85373]
mov qword [0x180a8465b], r10
mov r10, r9
mov edx, dword [rbp - 0x43]
mov eax, ecx
mov dx, word [rbp - 0x74]
lea r11, [0x180a85b6c]
xor eax, eax
mov r9, rax
mov cl, byte [rbp - 0x2a]
cmp r11, qword [0x180a89838]
je 0x1807ff1b8
mov r11, r9
mov edx, eax
mov ecx, dword [rbp - 0x120]
mov rdx, qword [rbp - 0xb3]
mov r11, qword [0x180a8718a]
add rax, 0x57a0
mov ecx, dword [rbp - 0x125]
mov dword [rbp - 0x36], edx
test eax, eax
jns 0x1807ff194
or rdx, qword [rbp - 0x15c]
mov qword [0x180a872ce], rcx
mov dword [0x180a85a49], ecx
add r9, 0x6ca3
mov rax, rcx
mov eax, dword [rbp - 0x18f]
mov ax, cx
cmp rdx, rax
je 0x1807ff1b8
mov ecx, ecx
mov ecx, 0xce25
or edx, dword [0x180a849ce]
and r9, 0x4f7a
movzx ecx, byte [rbp - 0x55]
xor qword [rbp - 0xfc], rdx
mov cx, cx
or ecx, ecx
and edx, dword [rbp - 3]
mov ecx, eax
and r8, qword [rbp - 0x28]
add edx, edx
mov al, byte [rbp - 0x139]
mov r9, qword [0x180a84aa3]
test rax, 0xffffffffe91043c3
je 0x1807ff1df
sub ah, al
mov rcx, qword [rbp - 0x88]
sub dword [rbp - 0x15e], eax
mov ecx, dword [rbp - 3]
mov ecx, 0xb40a
mov rax, r8
mov eax, 0x960e
mov rcx, qword [rbp - 0x10f]
cmp edx, dword [0x180a868c1]
jne 0x1807ff3f1
movzx edx, al
or rax, qword [0x180a866c6]
sub dword [0x180a84b8d], edx
cmp r8, rcx
jne 0x1807ff339
lea rcx, [rbp - 0x12b]
mov edx, dword [rbp - 0x70]
mov word [rbp - 0x166], cx
and dword [rbp - 0x80], ecx
add rcx, 0xec66
cmp eax, eax
jo 0x1807ff2b8
mov eax, 0xf4cb
sub qword [rbp - 0x153], r10
and qword [rbp - 0x185], r8
mov r11, qword [0x180a84845]
mov qword [rbp - 0x113], r11
mov dword [rbp - 0xe5], edx
sub r10, 0xb9f6
movzx eax, dx
mov eax, ecx
mov r10, rax
cmp edx, dword [0x180a88075]
js 0x1807ff2ab
mov qword [0x180a88a85], rax
add rax, qword [rbp - 0x151]
mov rcx, qword [0x180a88a79]
mov rdx, 0x3bf9
mov rcx, qword [rbp - 0x18b]
mov eax, dword [rbp - 0x4b]
mov rcx, qword [rbp - 0x27]
mov ecx, dword [rbp - 0x6c]
mov dword [0x180a87317], ecx
add qword [0x180a85343], r11
add rcx, qword [rbp - 0x176]
add edx, dword [rbp - 0x124]
mov rax, qword [0x180a84933]
cmp ah, al
je 0x1807ff32f
mov ecx, dword [0x180a87842]
cmp rcx, qword [0x180a868fb]
je 0x1807ff30a
add eax, dword [0x180a85d86]
add rax, r11
mov dword [rbp - 0xe9], eax
movzx edx, word [0x180a84f50]
cmp rax, 0xffffffffda0c7e04
jae 0x1807ff304
lea edx, [rbp - 0x8d]
mov qword [0x180a88953], rdx
sub dword [rbp - 0xd1], ecx
mov dword [rbp - 0x70], ecx
lea rcx, [0x180a8457c]
mov qword [rbp - 0x151], r9
mov r11, qword [str.Atlasesclearingh]
sub rax, qword [rbp - 0x73]
mov dword [rbp - 0xaa], edx
mov ecx, ecx
sub rcx, r11
cmp r11, 0xffffffffae0ecd7b
je 0x1807ff347
mov qword [rbp - 0x47], rax
movzx edx, al
add qword [rbp - 0x135], r8
sub qword [0x180a8689f], rdx
mov qword [0x180a868a2], rdx
mov dword [rbp - 0x17b], ecx
mov qword [rbp - 0xa1], r8
mov r9, qword [rbp - 0x12d]
mov dword [0x180a87620], eax
mov rcx, qword [rbp - 0xf9]
lea r9, [rbp - 0xe2]
xor r11, qword [rbp - 0x153]
sub rax, 0x905f
sub eax, dword [0x180a8541d]
lea r9, [0x180a87021]
add rax, qword [rbp - 0x188]
mov qword [rbp - 0x17c], rdx
mov qword [0x180a859e3], rcx
mov edx, dword [rbp - 0xf2]
mov r9, rax
and rcx, r9
movzx eax, al
mov ecx, dword [rbp - 0x9c]
mov r9, qword [rbp - 0x107]
mov rcx, qword [0x180a85e5e]
mov r9, qword [rbp - 0x12a]
mov eax, dword [rbp - 0x140]
mov rax, qword [rbp - 0x134]
mov rax, r11
cmp r10, 0xffffffffd166fd27
jne 0x1807ff42e
mov rdx, qword [rbp - 0x10e]
mov qword [rbp - 0x119], rdx
mov r8, r9
mov eax, 0x3492
mov r10, qword [rbp - 0xf5]
add edx, dword [rbp - 0x100]
mov qword [rbp - 0xf9], r8
mov rdx, qword [rbp - 0x5e]
mov r8, r8
movzx ecx, byte [rbp - 0xb6]
mov ch, byte [rbp - 0x6e]
mov edx, dword [0x180a8451b]
sub qword [0x180a897ab], r9
movzx eax, al
test rax, 0x2039326
je 0x1807ff453
movzx edx, cl
push r8
mov qword [rbp - 0x120], r11
movzx eax, word [0x180a8705e]
mov r11, r8
add edx, dword [0x180a89401]
cmp ecx, 0x88b97a92
jb 0x1807ff474
mov r11, rdx
sub r8, 0xe89c
mov eax, dword [0x180a848b8]
or rdx, 0x6808
lea rdx, [rbp - 0xca]
mov eax, edx
mov dword [0x180a85c41], edx
mov ecx, eax
movzx ecx, cl
mov edx, dword [rbp - 0x171]
lea eax, [rbp - 0x166]
mov rdx, qword [rbp - 0xf0]
lea r8, [0x180a84854]
mov rdx, 0x88ed
mov eax, ecx
mov edx, 0x355f
sub ecx, 0xfba2
movzx ecx, word [rbp - 0xe3]
add rcx, qword [0x180a848a8]
lea edx, [0x180a84bc2]
mov ecx, dword [rbp - 0xe5]
mov dword [rbp - 0x189], ecx
mov rcx, qword [rbp - 0x44]
mov rax, qword [0x180a881ab]
mov r8, rcx
mov dword [rbp - 0xf], edx
mov r8, qword [0x180a89504]
test rcx, 0xffffffffe62c6c67
je 0x1807ff5ca
cmp eax, 0x26571d6a
jb 0x1807ff5ca
cmp r9, 0xffffffffd2dcf1b2
je 0x1807ff5b6
mov rcx, qword [0x180a89593]
add qword [rbp - 0xa4], r8
cmp r10, 0xffffffffb96840cf
jne 0x1807ff5b6
add eax, edx
add eax, 0x349e
mov r11, qword [0x180a87267]
mov word [rbp - 0x130], ax
mov qword [rbp - 0xe9], rax
mov rcx, qword [rbp - 0x6b]
mov ecx, dword [rbp - 0x146]
mov eax, 0x5cba
add ecx, dword [rbp - 0xb5]
add qword [0x180a852db], r8
or edx, 0xb937
add rdx, qword [rbp - 0xd2]
mov dword [rbp - 0x63], edx
mov rcx, qword [rbp - 0x5d]
mov qword [rbp - 0xfd], r8
mov eax, dword [rbp - 0xf9]
add r8, 0xc2c9
mov qword [0x180a88fac], r11
mov qword [rbp - 0x101], r9
mov rdx, qword [rbp - 0xf2]
sub edx, dword [rbp - 0x39]
mov edx, eax
xor edx, dword [rbp - 0x172]
lea rcx, [rbp - 0x14f]
add edx, edx
pop r11
leave
ret