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

Disassembly:
sub esp, 0x18
mov eax, dword [esp + 0x20]
push ebx
mov ebx, dword [esp + 0x28]
push ebp
mov ebp, dword [esp + 0x30]
push esi
mov esi, dword [esp + 0x28]
push edi
lea ecx, [esp + 0x10]
push ecx
push 0x42d600
lea edx, [esi + 0x2a4]
push edx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebp
call fcn.00402200
mov edi, eax
test edi, edi
jne 0x434d0f
push ebp
push ebx
push str.unable_to_remove_ntfs_folder:__016I64x:_file_not_found_n
push 0xffff0000
call fcn.0048dc30
add esp, 0x10
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x18
ret 0x14
push edi
push fcn.0042c9d0
lea eax, [esi + 0x48]
push eax
call fcn.00402200
test eax, eax
jne 0x434d3a
push str.folder_name_array_corrupt_n
push 0xffff0000
call fcn.0048dc30
add esp, 8
push esi
call fcn.0040fd90
mov al, byte [edi + 4]
cmp al, 0xff
jne 0x434d50
mov ecx, dword [esi + 0x354]
add ecx, dword [edi - 4]
mov ecx, dword [ecx + edi + 0xd]
jmp 0x434d5d
movzx edx, al
add edx, dword [esi + 0x354]
mov ecx, dword [edx + edi + 0xd]
test ecx, ecx
je 0x434d90
cmp al, 0xff
jne 0x434d6a
mov eax, dword [edi - 4]
jmp 0x434d6d
movzx eax, al
push eax
lea eax, [edi + 5]
push eax
push str.remove_ntfs_folder__t_with_children_n
push 0xffff0000
call fcn.0048dc30
mov ecx, dword [esp + 0x40]
add esp, 0x10
push edi
push ecx
push esi
call fcn.00433850
mov eax, dword [esi + 0x34c]
test eax, 0x3f00
je 0x434efa
test eax, 0x2000
je 0x434dd3
push edi
push 0x42cc60
lea edx, [esi + 0x78]
push edx
call fcn.00402200
test eax, eax
jne 0x434dd3
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 0x434e12
test eax, 0x100
je 0x434e12
push edi
push 0x431200
lea eax, [esi + 0xa8]
push eax
call fcn.00402200
test eax, eax
jne 0x434e12
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 0x434e4c
push edi
push fcn.0042d030
lea ecx, [esi + 0xd8]
push ecx
call fcn.00402200
test eax, eax
jne 0x434e4c
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 0x434e86
push edi
push fcn.0042cf40
lea edx, [esi + 0x108]
push edx
call fcn.00402200
test eax, eax
jne 0x434e86
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 0x434ec0
push edi
push fcn.0042d120
lea eax, [esi + 0x138]
push eax
call fcn.00402200
test eax, eax
jne 0x434ec0
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 0x434efa
push edi
push fcn.0042d210
lea ecx, [esi + 0x168]
push ecx
call fcn.00402200
test eax, eax
jne 0x434efa
push str.corrupt_folder_attributes_array_n
push 0xffff0000
call fcn.0048dc30
add esp, 8
push esi
call fcn.0040fd90
push edi
push esi
call fcn.00452e40
push edi
push esi
mov ebx, eax
call fcn.00454e90
mov ebp, eax
push ebp
push ebx
push edi
push esi
call fcn.00432cc0
test ebx, ebx
je 0x434f20
push ebx
push esi
call fcn.00452eb0
test ebp, ebp
je 0x434f2b
push ebp
push esi
call fcn.00454130
mov eax, dword [edi]
test eax, eax
je 0x434f51
push eax
push esi
call fcn.0042b7c0
mov edx, dword [esp + 0x3c]
mov eax, dword [edi]
mov ecx, dword [esp + 0x30]
push edx
push 0
push 0
push 0
push eax
push ecx
push esi
call fcn.00432690
mov edx, dword [esp + 0x30]
push edi
push edx
push esi
call fcn.00430e20
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x18
ret 0x14