Function at 0x432f70
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x24
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x34]
push esi
mov esi, dword [esp + 0x2c]
push edi
mov edi, dword [esp + 0x34]
lea edx, [esp + 0x14]
push edx
push 0x42d600
mov dword [esp + 0x28], ecx
lea ecx, [esp + 0x38]
push ecx
lea edx, [esp + 0x14]
mov dword [esp + 0x28], eax
lea eax, [esi + 0x2a4]
push edx
push eax
mov dword [esp + 0x28], edi
call fcn.00401710
test eax, eax
je 0x432fbf
pop edi
xor eax, eax
pop esi
add esp, 0x24
ret 0x2c
push ebx
mov ebx, dword [esp + 0x4c]
push ebp
mov ebp, dword [esp + 0x40]
lea ecx, [esp + 0x1c]
push ecx
push 0x42d4a0
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x24]
mov dword [esp + 0x28], edi
mov edi, dword [esp + 0x58]
lea eax, [esi + 0x48]
push ecx
push eax
mov dword [esp + 0x34], ebp
mov dword [esp + 0x38], edi
mov dword [esp + 0x3c], ebx
call fcn.00401710
test eax, eax
je 0x433028
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x44]
push edx
push eax
push ebx
push edi
push str.folder_name__t_already_exist__yet_FRN_0x_016I64x_doesnt_n
push 0xffff0000
call fcn.0048dc30
add esp, 0x18
pop ebp
pop ebx
pop edi
xor eax, eax
pop esi
add esp, 0x24
ret 0x2c
push ebx
push edi
push ebp
lea ecx, [esi + 0x32c]
push ecx
call fcn.0041e810
test eax, eax
je 0x43301c
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x44]
push ebx
push edi
push ebp
push edx
push eax
push esi
call fcn.00430c10
mov ecx, dword [esi + 0x34c]
test cl, 0x3e
mov edi, eax
je 0x4330e2
mov al, byte [edi + 4]
cmp al, 0xff
jne 0x43306f
mov edx, dword [edi - 4]
lea eax, [edx + edi + 5]
jmp 0x433076
movzx eax, al
lea eax, [eax + edi + 5]
test cl, 0x20
je 0x43308b
mov dword [eax], 0
mov dword [eax + 4], 0
add eax, 8
test byte [esi + 0x34c], 2
mov ecx, dword [esp + 0x60]
je 0x4330a6
mov edx, dword [ecx + 0x10]
mov dword [eax], edx
mov edx, dword [ecx + 0x14]
mov dword [eax + 4], edx
add eax, 8
test byte [esi + 0x34c], 4
je 0x4330bd
mov edx, dword [ecx + 8]
mov dword [eax], edx
mov edx, dword [ecx + 0xc]
mov dword [eax + 4], edx
add eax, 8
test byte [esi + 0x34c], 8
je 0x4330d4
mov edx, dword [ecx + 0x18]
mov dword [eax], edx
mov edx, dword [ecx + 0x1c]
mov dword [eax + 4], edx
add eax, 8
test byte [esi + 0x34c], 0x10
je 0x4330e2
mov ecx, dword [ecx + 0x20]
mov dword [eax], ecx
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x10]
push edi
push edx
push eax
lea eax, [esi + 0x2a4]
push eax
call fcn.00401ec0
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
push edi
push ecx
push edx
lea eax, [esi + 0x48]
push eax
call fcn.00401ec0
mov eax, dword [esi + 0x34c]
test eax, 0x3f00
je 0x43327d
test eax, 0x2000
je 0x433151
push edi
push edi
push 0x42cc60
lea eax, [esi + 0x78]
push eax
call fcn.004029a0
test eax, eax
jne 0x433151
push str.corrupt_folder_path_array_n
push 0xffff0000
call fcn.0048dc30
add esp, 8
push esi
call fcn.0040fd90
mov eax, dword [esi + 0x34c]
test al, 0x20
je 0x433191
test eax, 0x100
je 0x433191
push edi
push edi
push 0x431200
lea ecx, [esi + 0xa8]
push ecx
call fcn.004029a0
test eax, eax
jne 0x433191
push str.corrupt_folder_size_array_n
push 0xffff0000
call fcn.0048dc30
add esp, 8
push esi
call fcn.0040fd90
test dword [esi + 0x34c], 0x200
je 0x4331cc
push edi
push edi
push fcn.0042d030
lea edx, [esi + 0xd8]
push edx
call fcn.004029a0
test eax, eax
jne 0x4331cc
push str.corrupt_folder_date_created_array_n
push 0xffff0000
call fcn.0048dc30
add esp, 8
push esi
call fcn.0040fd90
test dword [esi + 0x34c], 0x400
je 0x433207
push edi
push edi
push fcn.0042cf40
lea eax, [esi + 0x108]
push eax
call fcn.004029a0
test eax, eax
jne 0x433207
push str.corrupt_folder_date_modified_array_n
push 0xffff0000
call fcn.0048dc30
add esp, 8
push esi
call fcn.0040fd90
test dword [esi + 0x34c], 0x800
je 0x433242
push edi
push edi
push fcn.0042d120
lea ecx, [esi + 0x138]
push ecx
call fcn.004029a0
test eax, eax
jne 0x433242
push str.corrupt_folder_date_accessed_array_n
push 0xffff0000
call fcn.0048dc30
add esp, 8
push esi
call fcn.0040fd90
test dword [esi + 0x34c], 0x1000
je 0x43327d
push edi
push edi
push fcn.0042d210
lea edx, [esi + 0x168]
push edx
call fcn.004029a0
test eax, eax
jne 0x43327d
push str.corrupt_folder_attributes_array_n
push 0xffff0000
call fcn.0048dc30
add esp, 8
push esi
call fcn.0040fd90
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x54]
push eax
push ecx
push edi
push 1
push esi
call fcn.00452f30
push edi
push 1
push esi
mov ebp, eax
call fcn.00455050
cmp dword [esi + 0x29c], 0
mov dword [esp + 0x4c], eax
je 0x4332c9
mov ebx, dword [esi + 0x294]
test ebx, ebx
je 0x4332c9
mov edx, dword [esp + 0x4c]
push edx
push ebp
push edi
push ebx
call fcn.00452a00
mov ebx, dword [ebx + 0x258]
test ebx, ebx
jne 0x4332b2
mov ebx, dword [esp + 0x40]
test ebx, ebx
je 0x4332ef
push ebx
push esi
call fcn.0042b740
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x3c]
push eax
push 0
push 0
push 0
push ebx
push ecx
push esi
call fcn.00432690
pop ebp
pop ebx
mov eax, edi
pop edi
pop esi
add esp, 0x24
ret 0x2c