Function at 0x482bf0
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x88
mov eax, dword [0x6f4e3c]
xor eax, ebp
mov dword [esp + 0x80], eax
lea esi, [esp + 0x38]
push 0x240
push str..._.._base_files_file_util_win.cc
push str.CreateTemporaryDirInDir
push esi
call fcn.00472ef0
add esp, 0x10
lea ecx, [esp + 0x48]
push 0
push esi
call fcn.0047d4a0
lea ecx, [esp + 0x38]
call fcn.0046ed20
xor ecx, ecx
mov byte [esp + 3], 1
lea edi, [esp + 0x28]
jmp 0x482c6a
mov eax, dword [esp + 8]
cmp eax, 0x31
lea eax, [eax + 1]
setb byte [esp + 3]
mov ecx, eax
cmp eax, 0x32
je 0x482f58
mov dword [esp + 8], ecx
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x30], 0
mov ecx, edi
push dword [ebp + 0xc]
call fcn.00468c2e
call fcn.004b20f0
push eax
lea esi, [esp + 0x10]
push esi
call fcn.00477610
add esp, 8
movzx ebx, byte [esp + 0x17]
mov ecx, esi
test bl, bl
jns 0x482cb6
mov ecx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x20], 0
cmp ebx, 0x7ffffff0
jae 0x482f89
cmp ebx, 5
jae 0x482cf0
mov byte [esp + 0x23], bl
lea esi, [esp + 0x18]
test ebx, ebx
jne 0x482d28
jmp 0x482d36
mov dword [esp + 4], ecx
lea edi, [ebx + 8]
and edi, 0xfffffff8
js 0x482f92
lea eax, [edi + edi]
push eax
call fcn.00517b56
add esp, 4
mov esi, eax
mov dword [esp + 0x18], eax
or edi, 0x80000000
mov dword [esp + 0x20], edi
mov dword [esp + 0x1c], ebx
lea edi, [esp + 0x28]
mov ecx, dword [esp + 4]
lea eax, [ebx + ebx]
push eax
push ecx
push esi
call fcn.006025b0
add esp, 0xc
mov word [esi + ebx*2], 0
movzx eax, byte [esp + 0x23]
test al, al
cmovs eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x18]
cmovns edx, ecx
mov ecx, edi
push eax
push edx
call fcn.00468fc8
cmp byte [esp + 0x23], 0
js 0x482ee0
cmp byte [esp + 0x17], 0
js 0x482ef7
mov ecx, edi
push 0x5f
call fcn.00469298
push SysReAllocString
push 0
call fcn.00476f80
add esp, 8
push eax
lea esi, [esp + 0x10]
push esi
call fcn.00477410
add esp, 8
movzx ebx, byte [esp + 0x17]
mov ecx, esi
test bl, bl
jns 0x482dab
mov ecx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x20], 0
cmp ebx, 0x7ffffff0
jae 0x482f89
cmp ebx, 5
jae 0x482df0
mov byte [esp + 0x23], bl
lea esi, [esp + 0x18]
test ebx, ebx
jne 0x482e28
jmp 0x482e36
mov dword [esp + 4], ecx
lea edi, [ebx + 8]
and edi, 0xfffffff8
js 0x482f92
lea eax, [edi + edi]
push eax
call fcn.00517b56
add esp, 4
mov esi, eax
mov dword [esp + 0x18], eax
or edi, 0x80000000
mov dword [esp + 0x20], edi
mov dword [esp + 0x1c], ebx
lea edi, [esp + 0x28]
mov ecx, dword [esp + 4]
lea eax, [ebx + ebx]
push eax
push ecx
push esi
call fcn.006025b0
add esp, 0xc
mov word [esi + ebx*2], 0
movzx eax, byte [esp + 0x23]
test al, al
cmovs eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x18]
cmovns edx, ecx
mov ecx, edi
push eax
push edx
call fcn.00468fc8
cmp byte [esp + 0x23], 0
js 0x482f10
cmp byte [esp + 0x17], 0
js 0x482f27
movzx eax, byte [esp + 0x33]
mov edx, edi
test al, al
jns 0x482e85
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov ecx, dword [ebp + 8]
push eax
push edx
lea ebx, [esp + 0x20]
push ebx
call fcn.0046fbd0
lea esi, [esp + 0x38]
mov ecx, esi
push ebx
call fcn.0046ee80
mov ecx, ebx
call fcn.0046ee40
cmp byte [esp + 0x43], 0
jns 0x482eb2
mov esi, dword [esp + 0x38]
push 0
push esi
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x482f38
cmp byte [esp + 0x33], 0
jns 0x482c50
push dword [esp + 0x28]
call fcn.00517bd6
add esp, 4
jmp 0x482c50
push dword [esp + 0x18]
call fcn.00517bd6
add esp, 4
cmp byte [esp + 0x17], 0
jns 0x482d72
push dword [esp + 0xc]
call fcn.00517bd6
add esp, 4
jmp 0x482d72
push dword [esp + 0x18]
call fcn.00517bd6
add esp, 4
cmp byte [esp + 0x17], 0
jns 0x482e72
push dword [esp + 0xc]
call fcn.00517bd6
add esp, 4
jmp 0x482e72
mov ecx, dword [ebp + 0x10]
lea eax, [esp + 0x38]
push eax
call fcn.0046ee60
cmp byte [esp + 0x33], 0
jns 0x482f58
push dword [esp + 0x28]
call fcn.00517bd6
add esp, 4
lea ecx, [esp + 0x38]
call fcn.0046ee40
lea ecx, [esp + 0x48]
call fcn.0047d5c0
mov bl, byte [esp + 3]
and bl, 1
mov ecx, dword [esp + 0x80]
xor ecx, ebp
call fcn.00517c1a
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
lea ecx, [esp + 0x18]
call fcn.00467d64
call fcn.0061842c
int3