Function at 0x42666b
Capabilities:
Delete file

Disassembly:
push 0x138
mov eax, 0x492147
call fcn.00474ec1
mov ebx, dword [ebp + 8]
xor esi, esi
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x13c], ebx
cmp dword [0x4bfb94], esi
je 0x4266b4
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x134], esp
push str.DownloadAllDynamicImage__...
call fcn.00409f78
mov ecx, 0x4bfcf0
call fcn.004437f6
mov eax, dword [ebx + 4]
mov dword [ebp - 0x12c], esi
cmp eax, esi
jle 0x426b2d
mov dword [ebp - 0x130], esi
cmp dword [ebp - 0x12c], esi
jl 0x426b35
cmp dword [ebp - 0x12c], eax
jge 0x426b35
mov eax, dword [ebx]
add eax, dword [ebp - 0x130]
lea ecx, [ebp - 0x64]
add eax, 0x28
push eax
call fcn.004016f0
lea eax, [ebp - 0x64]
mov dword [ebp - 4], esi
call fcn.00419078
mov edi, str.bitmap
push edi
call fcn.0046de90
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x54]
lea ecx, [ebp - 0x64]
call fcn.004129b8
test eax, eax
je 0x426742
mov edi, 0x49f21c
push edi
call fcn.0046de90
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x54]
lea ecx, [ebp - 0x64]
call fcn.004129b8
test eax, eax
jne 0x426ae0
mov eax, dword [ebp - 0x12c]
cmp eax, dword [ebx + 4]
jge 0x426b35
mov edi, dword [ebx]
add edi, dword [ebp - 0x130]
cmp dword [edi + 0xe0], esi
jbe 0x426ae0
push 0xffffffffffffffff
lea eax, [edi + 0xd0]
call fcn.00437238
inc eax
push eax
add edi, 0xd0
push edi
lea esi, [ebp - 0xd4]
call fcn.004170c6
xor edi, edi
xor eax, eax
mov dword [ebp - 0x18], 7
mov dword [ebp - 0x1c], edi
mov word [ebp - 0x2c], ax
push 0xffffffffffffffff
mov esi, 0xfde9
push esi
push esi
sub esp, 0x1c
mov byte [ebp - 4], 2
lea eax, [ebp - 0xd4]
mov ecx, esp
mov dword [ebp - 0x134], esp
push eax
call fcn.004016f0
lea eax, [ebp - 0x48]
push eax
call fcn.00456b26
add esp, 0x2c
mov eax, dword [ebp - 0x12c]
push 0xffffffffffffffff
mov byte [ebp - 4], 3
push esi
push esi
cmp eax, dword [ebx + 4]
jge 0x426b4a
mov ebx, dword [ebx]
add ebx, dword [ebp - 0x130]
sub esp, 0x1c
add ebx, 0xd0
mov ecx, esp
mov dword [ebp - 0x134], esp
push ebx
call fcn.004016f0
lea eax, [ebp - 0xf0]
push eax
call fcn.00456b26
add esp, 0x2c
mov eax, dword [ebp - 0x138]
mov byte [ebp - 4], 4
cmp byte [eax + 0x28], 0
je 0x426936
mov dword [ebp - 0xa4], 0xf
mov dword [ebp - 0xa8], edi
mov byte [ebp - 0xb8], 0
lea edi, [eax + 0x1e4]
lea eax, [ebp - 0x80]
push str.apn_pip_local_
push eax
mov byte [ebp - 4], 5
call fcn.0040fa7f
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x128]
push eax
lea ebx, [ebp - 0x48]
mov byte [ebp - 4], 6
call fcn.0043cbd6
add esp, 0x10
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
call fcn.0040ba5a
xor esi, esi
xor ebx, ebx
push esi
inc ebx
push ebx
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 6
call fcn.0040bba0
mov eax, dword [ebp - 0x2c]
push 8
pop edi
cmp dword [ebp - 0x18], edi
jae 0x42689b
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x9c]
call fcn.004596e2
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x34], edi
jae 0x4268bf
lea eax, [ebp - 0x48]
mov edx, dword [ebp - 0x80]
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x6c], edi
jae 0x4268d0
lea edx, [ebp - 0x80]
mov ecx, dword [ebp - 0x9c]
cmp dword [ebp - 0x88], edi
jae 0x4268e4
lea ecx, [ebp - 0x9c]
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x34], edi
jae 0x4268ef
lea eax, [ebp - 0x48]
push ebx
push dword [ebp - 0x134]
push edx
lea edx, [ebp - 0xb8]
push edx
push eax
call fcn.00458c02
add esp, 0x14
push esi
push ebx
lea ecx, [ebp - 0x9c]
mov edi, eax
call fcn.0040bba0
push esi
push ebx
lea ecx, [ebp - 0x80]
call fcn.0040bba0
push esi
push ebx
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 4
call fcn.00401524
jmp 0x4269c1
add eax, 0x1e4
push eax
lea eax, [ebp - 0x10c]
push eax
lea ebx, [ebp - 0x48]
call fcn.0043cbd6
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 9
call fcn.0040ba5a
push 0
push 1
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 4
call fcn.0040bba0
cmp dword [ebp - 0x18], 8
mov eax, dword [ebp - 0x2c]
jae 0x426979
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push 1
sub esp, 0x1c
lea eax, [ebp - 0x2c]
mov ecx, esp
mov dword [ebp - 0x134], esp
push eax
call fcn.0040a49c
sub esp, 0x1c
lea eax, [ebp - 0xf0]
mov ecx, esp
mov dword [ebp - 0x140], esp
push eax
mov byte [ebp - 4], 0xa
call fcn.0040a49c
mov byte [ebp - 4], 4
call fcn.0045977a
add esp, 0x3c
mov edi, eax
xor esi, esi
mov ebx, dword [ebp - 0x13c]
cmp edi, esi
jne 0x4269f4
mov eax, dword [ebp - 0x12c]
cmp eax, dword [ebx + 4]
jge 0x426b35
mov eax, dword [ebx]
add eax, dword [ebp - 0x130]
push 0xffffffffffffffff
push esi
lea ecx, [ebp - 0x2c]
push ecx
lea ecx, [eax + 0xec]
call fcn.0040baae
mov edi, dword [ebp - 0x138]
lea eax, [ebp - 0x2c]
push eax
lea esi, [edi + 0x138]
call fcn.0043876f
mov eax, dword [ebp - 0x12c]
cmp eax, dword [ebx + 4]
jge 0x426b44
mov esi, dword [ebx]
mov eax, dword [edi + 0x14c]
add esi, dword [ebp - 0x130]
push 0x1c
inc eax
push eax
push dword [edi + 0x144]
call fcn.0046dfdc
add esp, 0xc
test eax, eax
je 0x426aa1
mov dword [edi + 0x144], eax
mov eax, dword [edi + 0x14c]
push 0x1c
inc eax
push eax
push dword [edi + 0x148]
call fcn.0046dfdc
add esp, 0xc
test eax, eax
je 0x426aa1
mov ebx, dword [edi + 0x14c]
mov ecx, dword [edi + 0x144]
imul ebx, ebx, 0x1c
mov dword [edi + 0x148], eax
add ecx, ebx
mov byte [ebp - 4], 0xb
je 0x426a84
add esi, 0xc
push esi
call fcn.004016f0
mov ecx, dword [edi + 0x148]
add ecx, ebx
mov byte [ebp - 4], 0xc
je 0x426a9b
lea eax, [ebp - 0x2c]
push eax
call fcn.0040a49c
inc dword [edi + 0x14c]
xor edi, edi
xor esi, esi
push edi
inc esi
push esi
lea ecx, [ebp - 0xf0]
call fcn.0040bba0
push edi
push esi
lea ecx, [ebp - 0x48]
call fcn.0040bba0
push edi
push esi
lea ecx, [ebp - 0x2c]
call fcn.0040bba0
push edi
push esi
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0
call fcn.00401524
mov ebx, dword [ebp - 0x13c]
xor esi, esi
mov eax, dword [ebp - 0x12c]
cmp eax, dword [ebx + 4]
jge 0x426b35
mov eax, dword [ebx]
add eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x138]
push eax
call fcn.0042666b
or dword [ebp - 4], 0xffffffff
push esi
push 1
lea ecx, [ebp - 0x64]
call fcn.00401524
inc dword [ebp - 0x12c]
mov eax, dword [ebx + 4]
add dword [ebp - 0x130], 0x1f8
cmp dword [ebp - 0x12c], eax
jl 0x4266cb
call fcn.00474f44
ret 4
push esi
push esi
push 1
push 0xc000008c
call dword [sym.imp.KERNEL32.dll_RaiseException]
push 0
push 0
jmp 0x426b37
push edi
push edi
jmp 0x426b37