Function at 0x431f75
Capabilities:
Set file attributes

Disassembly:
jmp 0x431f75
push ebp
lea ebp, [esp - 0x190]
sub esp, 0x210
mov eax, dword [0x6294a0]
xor eax, ebp
mov dword [ebp + 0x18c], eax
push ebx
push edi
mov edi, dword [ebp + 0x198]
xor ebx, ebx
push 0x103
lea eax, [ebp + 0x89]
push ebx
push eax
mov byte [ebp + 0x88], bl
call fcn.00508d00
push edi
call fcn.004010dc
add esp, 0x10
test eax, eax
je 0x431fc6
xor eax, eax
jmp 0x4321b9
push edi
push str._s.manifest
lea eax, [ebp + 0x88]
push 0x104
push eax
call fcn.00402dbf
add esp, 0x10
cmp dword [ebp + 0x19c], ebx
jne 0x43200c
push 0x80
lea eax, [ebp + 0x88]
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea eax, [ebp + 0x88]
push eax
call fcn.00401825
pop ecx
jmp 0x4321b9
push esi
push dword [ebp + 0x1a0]
push ebx
push edi
call fcn.00402ced
push 0x18e2
push str..File.c
mov dword [ebp - 0x80], eax
lea eax, [ebp + 0x88]
push 0x58aaf8
push eax
call fcn.00401fd2
mov esi, eax
add esp, 0x1c
cmp esi, ebx
jne 0x4320fa
push 0x103
lea eax, [ebp - 0x7b]
push ebx
push eax
mov byte [ebp - 0x7c], bl
call fcn.00508d00
push 0x104
lea eax, [ebp + 0x88]
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.00402abd
lea eax, [ebp - 0x7c]
push eax
call fcn.00403224
lea eax, [ebp - 0x7c]
push eax
call fcn.004014d3
add esp, 0x20
test eax, eax
jne 0x4320d1
cmp dword [0x635a4c], ebx
jne 0x4320d1
lea eax, [ebp - 0x7c]
push ebx
push eax
call fcn.0040291e
push eax
lea eax, [ebp - 0x7c]
push eax
push edi
push str.:4:CreateExeManifest___s___EAP:_The_dest_dir_had_to_be_created:___s_:_bResult___d:_trying_again...
call fcn.00401375
push dword [ebp + 0x1a0]
mov dword [0x635a4c], 1
push dword [ebp + 0x19c]
push edi
call fcn.00402ced
add esp, 0x24
mov dword [0x635a4c], ebx
jmp 0x4321b8
lea eax, [ebp - 0x7c]
push eax
call fcn.004014d3
push eax
push dword [ebp - 0x80]
lea eax, [ebp + 0x88]
push eax
push edi
push str.:5:CreateAdminManifest___s___FAILED:_fopen___s____wt___FAILED:_bRemoveResult_d:_bDirExists_d
call fcn.004020c2
add esp, 0x18
xor eax, eax
jmp 0x4321b8
push str.__xml_version_1.0__encoding_UTF_8__standalone_yes___
push esi
call fcn.0050e0d0
push str._n_assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0__
push esi
call fcn.0050e0d0
push str._n___trustInfo_xmlns_urn:schemas_microsoft_com:asm.v2__
push esi
call fcn.0050e0d0
push str._n_____security_
push esi
call fcn.0050e0d0
push str._n_______requestedPrivileges_
push esi
call fcn.0050e0d0
push str._n_________requestedExecutionLevel
push esi
call fcn.0050e0d0
add esp, 0x30
cmp dword [ebp + 0x1a0], ebx
je 0x43214e
push str._n__________level_requireAdministrator_
jmp 0x432153
push str._n__________level_asInvoker_
push esi
call fcn.0050e0d0
pop ecx
pop ecx
push str._n__________uiAccess_false___
push esi
call fcn.0050e0d0
push str._n________requestedPrivileges_
push esi
call fcn.0050e0d0
push str._n______security_
push esi
call fcn.0050e0d0
push str._n____trustInfo_
push esi
call fcn.0050e0d0
push str._n__assembly_
push esi
call fcn.0050e0d0
push 0x5871e0
push esi
call fcn.0050e0d0
push esi
call fcn.00402e6e
add esp, 0x34
push 7
lea eax, [ebp + 0x88]
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
xor eax, eax
inc eax
pop esi
mov ecx, dword [ebp + 0x18c]
pop edi
xor ecx, ebp
pop ebx
call fcn.00508cf0
add ebp, 0x190
leave
ret