Function at 0x180088e80
Capabilities:
Create directory

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x20]
sub rsp, 0x120
mov rax, qword [0x180155440]
xor rax, rsp
mov qword [rbp + 0x10], rax
call fcn.180095170
lea rcx, [rbp - 0x80]
call fcn.18001b070
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
lea rcx, [rbp - 0x80]
call fcn.18001b800
cmp rdi, rbx
je 0x180088f13
lea rcx, [rbp - 0x80]
call fcn.18001b070
nop
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, rdx
sar rcx, 5
test rcx, rcx
je 0x180089326
lea rcx, [rbp - 0x60]
call fcn.18001b6c0
mov rcx, rax
call fcn.180016e20
nop
lea rcx, [rbp - 0x80]
call fcn.18001b800
jmp 0x180088fd5
movabs rax, 0x957f998a9e161476
mov qword [rbp - 0x60], rax
movabs rdi, 0x45e1ca6f880ccc6
mov qword [rbp - 0x58], rdi
movabs rbx, 0x950ce9ffee4a2e35
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rdi
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm0
xor edx, edx
lea rcx, [rbp - 0x60]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
movabs rax, 0xc97f998a9e161476
mov qword [rbp - 0x80], rax
movabs rax, 0x49017bcf9eeea3a5
mov qword [rbp - 0x78], rax
movabs rax, 0x4da6134d2adf2440
mov qword [rbp - 0x70], rax
movabs rcx, 0x63cd273461d65048
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rdi
movabs rax, 0x4da6134d2adf1717
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rcx
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm1
xor edx, edx
lea rcx, [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea rax, [rsp + 0x70]
mov qword [rbp - 0x60], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x60]
call fcn.180089330
movabs rax, 0x9c3c1472a0101c97
mov qword [rbp - 0x80], rax
movabs rax, 0xdfde74be79a89389
mov qword [rbp - 0x78], rax
movabs r14, 0x9298a9857fd7a157
mov qword [rbp - 0x70], r14
movabs rsi, 0x5aea8024c3e819f0
mov qword [rbp - 0x68], rsi
movabs rdi, 0xd0487a17d65578f5
mov qword [rbp - 0x60], rdi
movabs rbx, 0xd5a6519e4488f4e6
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], rsi
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm1
mov rdx, qword [rsp + 0x70]
lea rcx, [rbp - 0x80]
call fcn.18008d9a0
movabs rax, 0xef684537e97540b0
mov qword [rsp + 0x20], rax
movabs rax, 0xf59971a601a8cbc6
mov qword [rsp + 0x28], rax
movabs rax, 0xaaac89ba5fe88168
mov qword [rsp + 0x30], rax
movabs rax, 0x1fcab867e3aa21d0
mov qword [rsp + 0x38], rax
movabs rax, 0x7ce0934045527d1
mov qword [rsp + 0x40], rax
movabs rax, 0x842aca02d0ae8735
mov qword [rsp + 0x48], rax
movabs rax, 0xc919e50923edf8ee
mov qword [rsp + 0x50], rax
movabs rax, 0x67959aa89158ea4
mov qword [rsp + 0x58], rax
movabs rdx, 0x8a6e326f6a47715d
mov qword [rsp + 0x60], rdx
movabs rcx, 0x7cb13df610e90d2e
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x28], rsi
movabs rax, 0x27f1290b246a07e9
mov qword [rbp - 0x20], rax
movabs rax, 0xa41a8c229296a70a
mov qword [rbp - 0x18], rax
movabs rax, 0xf639da291ccdc0ab
mov qword [rbp - 0x10], rax
movabs rax, 0x303d79e8b135b184
mov qword [rbp - 8], rax
mov qword [rbp], rdx
mov qword [rbp + 8], rcx
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [rbp - 0x30]
xorps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm1
movdqa xmm0, xmmword [rbp - 0x20]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rbp - 0x10]
xorps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x20]
lea rcx, [rbp - 0x60]
call fcn.18008da90
mov rdx, rax
mov rcx, qword [rax]
test rcx, rcx
je 0x1800891cc
movsxd rax, dword [rcx + 1]
add rcx, 5
add rcx, rax
mov qword [rdx], rcx
mov r8, qword [0x1802768e8]
lea rdx, [0x18007af00]
mov rcx, qword [0x180275518]
call fcn.1800952a0
mov rcx, qword [0x180275518]
call fcn.180095780
lea r8, [0x1802768e0]
lea rdx, [method.std::basic_streambuf_char__struct_std::char_traits_char__.virtual_40]
mov rcx, qword [0x180275528]
call fcn.1800952a0
mov rcx, qword [0x180275528]
call fcn.180095780
xor ecx, ecx
call fcn.18007b030
call fcn.18001ef70
test eax, eax
jne 0x18008928b
mov rax, qword [0x180275a28]
mov rbx, qword [rax + 0x460]
lea r8, [0x180275a18]
lea rdx, [0x18001ebf0]
mov rcx, rbx
call fcn.1800952a0
test eax, eax
jne 0x18008925b
mov rcx, rbx
call fcn.180095780
mov rax, qword [0x180275a28]
mov rbx, qword [rax + 0x488]
lea r8, [0x180275a00]
lea rdx, [0x18001ef20]
mov rcx, rbx
call fcn.1800952a0
test eax, eax
jne 0x18008928b
mov rcx, rbx
call fcn.180095780
lea r8, [0x180275b00]
lea rdx, [0x18001e820]
mov rcx, qword [0x180275510]
call fcn.1800952a0
mov rcx, qword [0x180275510]
call fcn.180095780
lea r8, [0x180275cc0]
lea rdx, [0x18007ae20]
mov rcx, qword [0x1802753b0]
call fcn.1800952a0
mov rcx, qword [0x1802753b0]
call fcn.180095780
lea r8, [0x180275cc8]
lea rdx, [0x18007ad90]
mov rcx, qword [0x1802753a0]
call fcn.1800952a0
mov rcx, qword [0x1802753a0]
call fcn.180095780
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.18009a590
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
call fcn.18001b7e0
nop
int3