Function at 0x140046fc0
Capabilities:
Create directory

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
movaps xmmword [rsp + 0xe0], xmm6
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov rax, qword [0x14019e638]
xor rax, rsp
mov qword [rsp + 0xd8], rax
movabs rdi, 0x7fffffffffffffef
movabs rsi, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xd0], rsi
movaps xmm6, xmmword [section..rdata]
movaps xmmword [rsp + 0xc0], xmm6
lea rdx, str.CreateTemporaryDirInDir
lea r8, str..._.._base_files_file_util_win.cc
lea rbx, [rsp + 0xa0]
mov rcx, rbx
mov r9d, 0x240
call fcn.14002f5d0
lea rcx, [rsp + 0xc0]
mov rdx, rbx
xor r8d, r8d
call fcn.14003b4e0
mov qword [rsp + 0xb0], rsi
mov rsi, rdi
movaps xmmword [rsp + 0xa0], xmm6
lea rcx, [rsp + 0xa0]
call fcn.14002c720
mov r12d, 0x32
xorps xmm6, xmm6
lea r15, [rsp + 0x80]
lea r13, [rsp + 0x60]
nop word cs:[rax + rax]
nop
movaps xmmword [rsp + 0x80], xmm6
mov qword [rsp + 0x90], 0
mov rcx, r15
mov rdx, qword [rsp + 0x30]
call fcn.1400258d8
call sub.KERNEL32.dll_GetCurrentProcessId
lea rcx, [rsp + 0x48]
mov edx, eax
call fcn.140036840
movzx edi, byte [rsp + 0x48]
test dil, 1
je 0x1400470f0
mov rbp, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x50]
jmp 0x1400470f8
shr rdi, 1
lea rbp, [rsp + 0x4a]
movaps xmmword [rsp + 0x60], xmm6
mov qword [rsp + 0x70], 0
cmp rdi, rsi
ja 0x1400473e6
cmp rdi, 0xb
jae 0x140047130
lea eax, [rdi + rdi]
mov byte [rsp + 0x60], al
lea r14, [rsp + 0x62]
test rdi, rdi
jne 0x14004715d
jmp 0x14004716c
lea rbx, [rdi + 8]
and rbx, 0xfffffffffffffff8
js 0x1400473f0
lea rcx, [rbx + rbx]
call fcn.140120368
mov r14, rax
mov qword [rsp + 0x70], rax
or rbx, 1
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rdi
lea r8, [rdi + rdi]
mov rcx, r14
mov rdx, rbp
call fcn.140123290
mov word [r14 + rdi*2], 0
movzx r8d, byte [rsp + 0x60]
test r8b, 1
je 0x140047190
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
jmp 0x140047198
shr r8, 1
lea rdx, [rsp + 0x62]
mov rcx, r15
call fcn.140025c46
test byte [rsp + 0x60], 1
je 0x1400471b1
mov rcx, qword [rsp + 0x70]
call fcn.1401203c4
test byte [rsp + 0x48], 1
je 0x1400471c2
mov rcx, qword [rsp + 0x58]
call fcn.1401203c4
mov rcx, r15
mov dx, 0x5f
call fcn.140025fb0
xor ecx, ecx
mov edx, 0x7fffffff
call fcn.140036430
lea rcx, [rsp + 0x48]
mov edx, eax
call fcn.1400365e0
movzx ebx, byte [rsp + 0x48]
test bl, 1
je 0x140047200
mov r14, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
jmp 0x140047208
shr rbx, 1
lea r14, [rsp + 0x4a]
movaps xmmword [rsp + 0x60], xmm6
mov qword [rsp + 0x70], 0
cmp rbx, rsi
ja 0x1400473e6
cmp rbx, 0xb
jae 0x140047240
lea eax, [rbx + rbx]
mov byte [rsp + 0x60], al
lea rdi, [rsp + 0x62]
test rbx, rbx
jne 0x140047273
jmp 0x140047282
mov rbp, rsi
lea rsi, [rbx + 8]
and rsi, 0xfffffffffffffff8
js 0x1400473f0
lea rcx, [rsi + rsi]
call fcn.140120368
mov rdi, rax
mov qword [rsp + 0x70], rax
or rsi, 1
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rbx
mov rsi, rbp
lea r8, [rbx + rbx]
mov rcx, rdi
mov rdx, r14
call fcn.140123290
mov word [rdi + rbx*2], 0
movzx r8d, byte [rsp + 0x60]
test r8b, 1
je 0x1400472a0
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
jmp 0x1400472a8
shr r8, 1
lea rdx, [rsp + 0x62]
mov rcx, r15
call fcn.140025c46
test byte [rsp + 0x60], 1
je 0x1400472c1
mov rcx, qword [rsp + 0x70]
call fcn.1401203c4
test byte [rsp + 0x48], 1
je 0x1400472d2
mov rcx, qword [rsp + 0x58]
call fcn.1401203c4
movzx eax, byte [rsp + 0x80]
mov rcx, rax
shr rcx, 1
test al, 1
mov rax, qword [rsp + 0x90]
lea rdx, [rsp + 0x82]
cmove rax, rdx
mov qword [rsp + 0x38], rax
cmovne rcx, qword [rsp + 0x88]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x28]
mov rdx, r13
lea r8, [rsp + 0x38]
call fcn.14002d7c0
lea rcx, [rsp + 0xa0]
mov rdx, r13
call fcn.14002c880
mov rcx, r13
call fcn.14002c850
test byte [rsp + 0xa0], 1
lea rcx, [rsp + 0xa2]
je 0x14004734d
mov rcx, qword [rsp + 0xb0]
xor edi, edi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
je 0x140047372
mov rcx, qword [rsp + 0x20]
lea rdx, [rsp + 0xa0]
call fcn.14002c860
mov edi, 1
test byte [rsp + 0x80], 1
je 0x140047389
mov rcx, qword [rsp + 0x90]
call fcn.1401203c4
test edi, edi
jne 0x14004739b
add r12d, 0xffffffff
jne 0x1400470a0
xor esi, esi
jmp 0x14004739e
mov sil, 1
lea rcx, [rsp + 0xa0]
call fcn.14002c850
lea rcx, [rsp + 0xc0]
call fcn.14003b620
mov rcx, qword [rsp + 0xd8]
xor rcx, rsp
call fcn.1401207e0
mov eax, esi
movaps xmm6, xmmword [rsp + 0xe0]
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x60]
call fcn.14002482c
call fcn.140134e78
int3