Function at 0x457230
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x502b08
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push esi
push edi
mov eax, dword [0x5732cc]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, ecx
xor ebx, ebx
mov dword [ebp - 4], ebx
push 0x468ad0
call fcn.004dbbc8
add esp, 4
lea ecx, [edi + 0x90]
call fcn.00446c00
test al, al
je 0x45749e
call fcn.0044fc50
mov ecx, eax
call fcn.00442270
call fcn.00431060
mov ecx, eax
call fcn.004446f0
push 1
call fcn.004294f0
mov ecx, eax
call fcn.0048ed70
lea ecx, [edi + 0x90]
call fcn.00446c10
push eax
call fcn.004294f0
mov ecx, eax
call fcn.0048faa0
lea ecx, [edi + 0x90]
call fcn.00446c20
push eax
call fcn.004294f0
mov ecx, eax
call fcn.0048f6e0
lea ecx, [edi + 0x90]
call fcn.00446c40
push eax
call fcn.004294f0
mov ecx, eax
call fcn.0048f190
lea ecx, [edi + 0x90]
call fcn.00446c30
push eax
call fcn.004294f0
mov ecx, eax
call fcn.0048f320
lea ecx, [edi + 0x90]
call fcn.00446c50
push eax
call fcn.004294f0
mov ecx, eax
call fcn.0048fe50
push str.oax_domains.xml
lea eax, [ebp - 0x14]
push eax
call fcn.004330e0
add esp, 8
mov byte [ebp - 4], 1
mov eax, dword [eax]
push eax
mov esi, dword [sym.imp.KERNEL32.dll_DeleteFileA]
call esi
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x14]
call fcn.00416630
push str.oax_stags.xml
lea ecx, [ebp - 0x14]
push ecx
call fcn.004330e0
add esp, 8
mov byte [ebp - 4], 2
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x14]
call fcn.00416630
push str.oax_ctags.xml
lea edx, [ebp - 0x14]
push edx
call fcn.004330e0
add esp, 8
mov byte [ebp - 4], 3
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x14]
call fcn.00416630
push str.oax_ptags.xml
lea eax, [ebp - 0x14]
push eax
call fcn.004330e0
add esp, 8
mov byte [ebp - 4], 4
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x14]
call fcn.00416630
push str.oax_otags.xml
lea ecx, [ebp - 0x14]
push ecx
call fcn.004330e0
add esp, 8
mov byte [ebp - 4], 5
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x14]
call fcn.00416630
push str.oax_dltags.xml
lea edx, [ebp - 0x14]
push edx
call fcn.004330e0
add esp, 8
mov byte [ebp - 4], 6
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x14]
call fcn.00416630
push str.oax_mltags.xml
lea eax, [ebp - 0x14]
push eax
call fcn.004330e0
add esp, 8
mov byte [ebp - 4], 7
mov eax, dword [eax]
push eax
call esi
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x14]
call fcn.00416630
call fcn.0041d140
mov ecx, eax
call fcn.004676a0
mov eax, dword [edi + 0x244]
cmp eax, ebx
jne 0x45744c
call fcn.00431060
test eax, eax
je 0x457468
push 0xffffffffffffffff
jmp 0x45745c
cmp eax, 1
jne 0x457468
call fcn.00431060
test eax, eax
je 0x457468
push 0x1e
call fcn.00431060
mov ecx, eax
call fcn.004468b0
mov ecx, edi
call fcn.00452130
mov ecx, edi
call fcn.00457090
push ebx
push ebx
push ebx
push 0x9019
call fcn.004295b0
mov ecx, eax
call fcn.00492690
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret