Function at 0x4026ff
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2198
call fcn.0043c600
mov eax, dword [0x492840]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x14]
push ebx
mov ebx, dword [ebp + 8]
push esi
mov esi, dword [ebp + 0xc]
push edi
mov edi, dword [ebp + 0x10]
mov dword [ebp - 0x218c], eax
xor eax, eax
push 0x800
push eax
mov dword [ebp - 0x2160], eax
mov dword [ebp - 0x215c], eax
mov dword [ebp - 0x2154], eax
lea eax, [ebp - 0x83c]
push eax
mov dword [ebp - 0x2190], ebx
mov dword [ebp - 0x2188], edi
call fcn.0043dc10
push 0x800
lea eax, [ebp - 0x1940]
push 0
push eax
call fcn.0043dc10
push 0x800
lea eax, [ebp - 0x103c]
push 0
push eax
call fcn.0043dc10
push 0x104
lea eax, [ebp - 0x1140]
push 0
push eax
call fcn.0043dc10
xor eax, eax
xorps xmm0, xmm0
push ebx
mov dword [ebp - 0x2158], eax
mov dword [ebp - 0x2170], eax
mov dword [ebp - 0x2184], eax
movlpd qword [ebp - 0x2180], xmm0
mov dword [ebp - 0x2174], eax
mov dword [ebp - 0x2150], eax
mov dword [0x4941a0], eax
call fcn.0042da83
add esp, 0x34
test eax, eax
jne 0x40343c
test esi, esi
je 0x4027e3
push 0x800
push esi
jmp 0x402812
push edi
call fcn.0042da83
pop ecx
push 0x800
test eax, eax
jne 0x402811
lea eax, [ebp - 0x103c]
push edi
push eax
call fcn.0042ee2a
lea eax, [ebp - 0x103c]
push eax
call fcn.0042e106
add esp, 0x10
jmp 0x402821
push ebx
lea eax, [ebp - 0x103c]
push eax
call fcn.0042ee2a
add esp, 0xc
lea eax, [ebp - 0x103c]
push eax
push ebx
call fcn.004475c7
pop ecx
pop ecx
test eax, eax
jne 0x402855
lea eax, [ebp - 0x103c]
push eax
call fcn.0042e0a2
lea eax, [ebp - 0x103c]
mov dword [esp], str._Unpacked
push eax
call fcn.00447390
pop ecx
pop ecx
push 0x15a
push str.C:UsersOfficeDocumentsVisual_StudioHoodSoftUpdateArchive.c
push 0x46051c
push ebx
call fcn.0040e692
mov esi, eax
add esp, 0x10
mov dword [ebp - 0x2144], esi
test esi, esi
jne 0x40289c
push ebx
call fcn.0040bca2
pop ecx
test eax, eax
je 0x40343c
push esi
push ebx
push str.:5:ExpandArchive___FAILED:_fopen___s____rb___FAILED:_The_given_source_archive_exists_but_cannot_be_opened_for_reading_:_bIsTempSourceUsed_d
call fcn.0040906e
add esp, 0xc
jmp 0x40343c
push 0x4605b0
push ebx
call fcn.0042d15c
pop ecx
push eax
call fcn.004475c7
mov edi, dword [ebp + 0x1c]
pop ecx
pop ecx
test eax, eax
jne 0x4028e0
test edi, edi
je 0x4028c6
push str._nLooking_for_self_extraction...
call fcn.00407ab3
pop ecx
push ebx
call fcn.004038eb
push 0
push eax
push esi
mov dword [ebp - 0x214c], eax
call fcn.00441e5b
add esp, 0x10
jmp 0x4028e7
and dword [ebp - 0x214c], 0
push esi
xor esi, esi
lea eax, [ebp - 0x2184]
inc esi
push esi
push 4
push eax
call fcn.00441a37
add esp, 0x10
test edi, edi
je 0x40290c
push str._nValidating_CheckSum...
call fcn.00407ab3
pop ecx
push dword [ebp - 0x2144]
lea eax, [ebp - 0x2170]
push esi
push 4
push eax
call fcn.00441a37
push 0
push dword [ebp - 0x2184]
push dword [ebp - 0x2144]
call fcn.00402084
mov dword [ebp - 0x2164], eax
mov eax, dword [ebp - 0x214c]
push 0
add eax, 0x10
push eax
push dword [ebp - 0x2144]
call fcn.00441e5b
add esp, 0x28
mov dword [ebp - 0x214c], str.222PAULAARCHIVE222JesusIAdoreYou
push dword [ebp - 0x2144]
call fcn.004415b0
mov edx, dword [ebp - 0x214c]
pop ecx
mov ecx, eax
movsx eax, byte [edx]
cmp ecx, eax
jne 0x4033f3
inc edx
mov dword [ebp - 0x214c], edx
cmp byte [edx], 0
jne 0x40295e
mov eax, dword [ebp - 0x2170]
mov ecx, dword [ebp - 0x2164]
cmp ecx, eax
je 0x4029e2
test edi, edi
je 0x4029b4
push str._nERROR:_CheckSum_failed._The_given_archive_is_corrupt_
call fcn.00407ab3
mov eax, dword [ebp - 0x2170]
pop ecx
mov ecx, dword [ebp - 0x2164]
push ecx
push eax
push edi
push dword [ebp + 0x18]
lea eax, [ebp - 0x103c]
push eax
push ebx
push str.:4:A_corrupt_archive_file_was_passed_into_ExpandArchive___s_____s____d___d_:_The_CheckSum_should_be__ld_but_was_calculated_to_be__ld.
call fcn.0040953d
push dword [ebp - 0x2144]
call fcn.0040e507
mov dword [0x4941a0], esi
jmp 0x403439
and dword [ebp - 0x2148], 0
jmp 0x4031ce
push dword [ebp - 0x2144]
and dword [ebp - 0x2154], 0
lea eax, [ebp - 0x2154]
push esi
push 4
push eax
call fcn.00441a37
add esp, 0x10
cmp eax, esi
jae 0x402a53
push dword [ebp - 0x2144]
call fcn.004410f3
pop ecx
test eax, eax
jne 0x4031db
test edi, edi
je 0x402a3a
push 0x1ae
push str._n________ERROR__d________
call fcn.00407ab3
pop ecx
pop ecx
push str._GetLastError_
push dword [ebp - 0x2154]
push ebx
push str.:9:ExpandArchive___s___FAILED:_fread___FAILED_to_read_the_size_of_the_next_entry:_read__ld:__s
call fcn.0040906e
add esp, 0x10
mov eax, dword [ebp - 0x2154]
test eax, eax
js 0x4033cc
push 0x800
lea eax, [ebp - 0x83c]
push 0
push eax
call fcn.0043dc10
mov ebx, dword [ebp - 0x2144]
add esp, 0xc
xor edi, edi
push ebx
call fcn.004415b0
mov byte [ebp + edi - 0x83c], al
pop ecx
test eax, eax
je 0x402a9a
inc edi
cmp edi, 0x800
jb 0x402a7f
mov ebx, dword [ebp - 0x2190]
cmp edi, 0x800
mov edi, dword [ebp + 0x1c]
jae 0x40339e
push 8
lea eax, [ebp - 0x2180]
push 0
push eax
call fcn.0043dc10
push dword [ebp - 0x2144]
lea eax, [ebp - 0x2180]
push esi
push 8
push eax
call fcn.00441a37
add esp, 0x1c
cmp eax, esi
jb 0x403377
cmp dword [ebp - 0x2154], 0
jne 0x402b04
lea eax, [ebp - 0x83c]
push eax
call fcn.0042da83
pop ecx
test eax, eax
je 0x402b04
inc dword [ebp - 0x2174]
jmp 0x4031ce
push dword [ebp - 0x2188]
call fcn.0042da83
pop ecx
test eax, eax
jne 0x402b35
lea eax, [ebp - 0x83c]
push eax
call fcn.0042e106
push dword [ebp - 0x2188]
lea eax, [ebp - 0x83c]
push eax
call fcn.0042c7d8
add esp, 0xc
test edi, edi
je 0x402bf1
cmp edi, 0xde
jne 0x402bde
push 0x37
lea eax, [ebp - 0x3c]
push 0
push eax
call fcn.0043dc10
push 0x800
lea eax, [ebp - 0x2140]
push 0
push eax
call fcn.0043dc10
push 0x800
lea eax, [ebp - 0x83c]
push eax
lea eax, [ebp - 0x2140]
push eax
call fcn.0042ee2a
lea eax, [ebp - 0x2140]
push eax
call fcn.0042e1f0
lea eax, [ebp - 0x2140]
push eax
call fcn.0042e0a2
push 0
push 0x46099c
push str..dav
lea eax, [ebp - 0x2140]
push 0x800
push eax
call fcn.0042e445
add esp, 0x40
lea eax, [ebp - 0x2140]
push 0x37
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0042ee2a
lea eax, [ebp - 0x3c]
push eax
push str._nExpanding:___s_
call fcn.00407ab3
add esp, 0x14
jmp 0x402bf1
lea eax, [ebp - 0x83c]
push eax
push str._nExpanding:___s_
call fcn.00407ab3
pop ecx
pop ecx
lea eax, [ebp - 0x103c]
push eax
lea eax, [ebp - 0x83c]
push eax
call fcn.0042dce1
lea eax, [ebp - 0x83c]
push eax
lea eax, [ebp - 0x1940]
push eax
call fcn.00447380
lea eax, [ebp - 0x1940]
push eax
call fcn.0042e106
lea eax, [ebp - 0x1940]
push eax
call fcn.0040bc85
add esp, 0x18
test eax, eax
jne 0x402c61
push eax
lea eax, [ebp - 0x1940]
push eax
call fcn.0040b065
pop ecx
pop ecx
push esi
call dword [sym.imp.KERNEL32.dll_Sleep]
lea eax, [ebp - 0x1940]
push eax
call fcn.0040bc85
pop ecx
test eax, eax
je 0x403251
cmp dword [ebp + 0x18], 0
jne 0x402d49
lea eax, [ebp - 0x83c]
push eax
call fcn.0040bca2
pop ecx
test eax, eax
je 0x402d49
xor ecx, ecx
lea eax, [ebp - 0x2198]
push ecx
push ecx
push eax
push ecx
push ecx
lea eax, [ebp - 0x83c]
push eax
call fcn.0040cc6c
add esp, 0x18
test eax, eax
jne 0x402cc9
mov ecx, dword [ebp - 0x2150]
mov eax, ecx
inc ecx
mov dword [ebp - 0x2150], ecx
cmp eax, 0xde
jge 0x402cc9
lea eax, [ebp - 0x83c]
push eax
push str.:4:ExpandArchive___EAP:_GetFileTimeTimeOut___s___FAILED_
call fcn.0040906e
pop ecx
pop ecx
push 0
push 0xea60
lea eax, [ebp - 0x2198]
push eax
lea eax, [ebp - 0x2180]
push eax
call fcn.0040a5e9
add esp, 0x10
test eax, eax
jns 0x402d49
push esi
push dword [ebp - 0x2154]
push dword [ebp - 0x2144]
call fcn.00441e5b
add esp, 0xc
test eax, eax
je 0x4031ce
test edi, edi
je 0x402d1c
push 0x21b
push str._n________ERROR__d________
call fcn.00407ab3
pop ecx
pop ecx
cmp dword [ebp - 0x2150], 0xde
jge 0x403287
push str._GetLastError_
push dword [ebp - 0x2154]
push str.:9:ExpandArchive___encountered_a_problem:_fseek__ld__SEEK_CUR___FAILED:_entry_could_not_be_skipped:__s
call fcn.0040906e
add esp, 0xc
jmp 0x403287
call fcn.00438ea7
and dword [ebp - 0x2168], 0
mov dword [ebp - 0x216c], eax
lea eax, [ebp - 0x83c]
dec eax
mov dword [ebp - 0x2178], eax
mov dword [ebp - 0x2164], eax
push 0x22b
push str.C:UsersOfficeDocumentsVisual_StudioHoodSoftUpdateArchive.c
lea eax, [ebp - 0x83c]
push 0x460ad8
push eax
call fcn.0040e692
add esp, 0x10
mov dword [ebp - 0x215c], eax
test eax, eax
jne 0x402f17
mov ecx, dword [ebp - 0x2164]
mov dword [ebp - 0x214c], ecx
call fcn.00438ea7
sub eax, dword [ebp - 0x216c]
cmp eax, 0x1194
ja 0x402e33
cmp dword [0x49319c], 0
mov eax, dword [ebp - 0x2178]
mov dword [ebp - 0x214c], eax
jne 0x402e33
lea eax, [ebp - 0x83c]
push eax
call fcn.0042e2bc
lea eax, [ebp - 0x83c]
dec eax
mov dword [ebp - 0x2164], eax
mov dword [ebp - 0x214c], eax
lea eax, [ebp - 0x83c]
push eax
call fcn.004476a0
pop ecx
pop ecx
mov ecx, dword [ebp - 0x2164]
cmp byte [eax + ecx], 0x5c
je 0x402e33
push 0xfa
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x2168]
mov eax, dword [ebp - 0x2164]
inc ecx
mov dword [ebp - 0x2168], ecx
mov dword [ebp - 0x214c], eax
cmp ecx, 0xf
jl 0x402d6e
test edi, edi
je 0x402e7f
lea eax, [ebp - 0x83c]
push eax
call fcn.004476a0
pop ecx
mov ecx, dword [ebp - 0x214c]
cmp byte [eax + ecx], 0x5c
je 0x402e7f
push dword [ebp - 0x2144]
call fcn.004424ba
push eax
push 0x23f
push str._n________ERROR__d__d________
call fcn.00407ab3
lea eax, [ebp - 0x83c]
push eax
push str._n___Could_not_open_destination___s__for_writing_
call fcn.00407ab3
add esp, 0x18
cmp dword [0x49319c], 0
jne 0x402ec4
mov ecx, dword [ebp - 0x2150]
mov eax, ecx
inc ecx
mov dword [ebp - 0x2150], ecx
cmp eax, 0xde
jge 0x402ec4
call fcn.00438ea7
sub eax, dword [ebp - 0x216c]
push eax
push dword [ebp - 0x2154]
lea eax, [ebp - 0x83c]
push eax
push str.:9:ExpandArchive___encountered_a_problem:_fopen___s____wb____ld_bytes_FAILED_:_Could_not_open_the_destination_file_after__ldms___This_file_is_being_skipped...
call fcn.0040906e
add esp, 0x10
cmp dword [ebp - 0x2154], 0
jle 0x4031ce
push esi
push dword [ebp - 0x2154]
push dword [ebp - 0x2144]
call fcn.00441e5b
add esp, 0xc
test eax, eax
je 0x4031ce
test edi, edi
je 0x402f03
push 0x249
push str._n________ERROR__d________
call fcn.00407ab3
pop ecx
pop ecx
push str._GetLastError_
push str.:9:ExpandArchive___has_a_serious_problem:_fseek_failed_too__Entry_could_not_opened_cannot_be_skipped:__s
call fcn.0040906e
jmp 0x403285
inc dword [ebp - 0x2148]
cmp dword [ebp - 0x2160], 0
jne 0x402f41
push esi
push 0xc366
call fcn.00447314
mov dword [ebp - 0x2160], eax
pop ecx
pop ecx
test eax, eax
je 0x40328e
and dword [ebp - 0x2168], 0
cmp dword [ebp - 0x2154], 0
jle 0x40309e
push dword [ebp - 0x2144]
lea eax, [ebp - 0x2158]
push esi
push 2
push eax
call fcn.00441a37
add esp, 0x10
cmp eax, esi
jb 0x403343
mov eax, dword [ebp - 0x2158]
test ax, ax
je 0x403319
movzx ecx, ax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x461d14]
ja 0x403319
push dword [ebp - 0x2144]
push ecx
push esi
push dword [ebp - 0x2160]
call fcn.00441a37
mov ecx, dword [ebp - 0x2158]
add esp, 0x10
movzx edx, cx
cmp eax, edx
jb 0x4032db
push dword [ebp - 0x218c]
mov eax, dword [ebp - 0x2160]
push 0x56d8
add eax, edx
push eax
push ecx
push dword [ebp - 0x2160]
call fcn.00403454
movzx eax, ax
add esp, 0x14
test ax, ax
je 0x4032b2
push dword [ebp - 0x215c]
mov dword [ebp - 0x216c], eax
push eax
movzx eax, word [ebp - 0x2158]
add eax, dword [ebp - 0x2160]
push esi
push eax
call fcn.004427af
mov ecx, dword [ebp - 0x216c]
add esp, 0x10
cmp eax, ecx
jae 0x40306b
test edi, edi
je 0x40303a
push 0x29e
push str._n________ERROR__d________
call fcn.00407ab3
pop ecx
pop ecx
mov ecx, dword [ebp - 0x216c]
mov edx, dword [ebp - 0x2150]
mov eax, edx
inc edx
mov dword [ebp - 0x2150], edx
cmp eax, 0xde
jge 0x40306b
push str._GetLastError_
lea eax, [ebp - 0x83c]
push eax
push ecx
push ebx
push str.:8:ExpandArchive___s___FAILED:_failed_to_write_a_block_of_size__ld_to_destination_file___s_:_fwrite___FAILED:__s
call fcn.0040906e
add esp, 0x14
test edi, edi
je 0x40307a
push 0x460f74
call fcn.00407ab3
pop ecx
mov ecx, dword [ebp - 0x2168]
movzx eax, word [ebp - 0x2158]
add ecx, 2
add ecx, eax
mov dword [ebp - 0x2168], ecx
cmp ecx, dword [ebp - 0x2154]
jl 0x402f55
mov eax, dword [ebp - 0x2150]
push dword [ebp - 0x215c]
mov dword [ebp - 0x214c], eax
call fcn.0040e507
pop ecx
xor eax, eax
push eax
push connect
push 3
push eax
push 7
mov dword [ebp - 0x215c], eax
lea eax, [ebp - 0x83c]
push 0x100
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x2178], eax
cmp eax, 0xffffffff
jne 0x403143
test edi, edi
je 0x4030fb
push 0x2c3
push str._n________ERROR__d________
call fcn.00407ab3
pop ecx
pop ecx
mov eax, dword [ebp - 0x214c]
lea ecx, [eax + 1]
mov dword [ebp - 0x2150], ecx
cmp eax, 0xde
jge 0x4031ce
push 0x2c5
push str.:7:________ERROR__d________
call fcn.0040953d
push str._GetLastError_
lea eax, [ebp - 0x83c]
push eax
push ebx
push str.:7:ExpandArchive___s___encountered_a_problem:_failed_to_set_the_files_time_stamp___s_:_CreateFile___FAILED:__s
call fcn.0040906e
add esp, 0x18
jmp 0x4031ce
mov ecx, dword [ebp - 0x214c]
mov dword [ebp - 0x2150], ecx
lea ecx, [ebp - 0x2180]
push ecx
push ecx
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_SetFileTime]
test eax, eax
jne 0x4031a8
test edi, edi
je 0x403178
push 0x2ca
push str._n________ERROR__d________
call fcn.00407ab3
pop ecx
pop ecx
mov eax, dword [ebp - 0x214c]
lea ecx, [eax + 1]
mov dword [ebp - 0x2150], ecx
cmp eax, 0xde
jge 0x4031a8
push str._GetLastError_
lea eax, [ebp - 0x83c]
push eax
push ebx
push str.:7:ExpandArchive___s___encountered_a_problem:_failed_to_set_the_files_time_stamp___s_:_SetFileTime___FAILED:__s
call fcn.0040906e
add esp, 0x10
push 0x2cd
push str.C:UsersOfficeDocumentsVisual_StudioHoodSoftUpdateArchive.c
push str.ExpandArchive_SUB
push dword [ebp - 0x2178]
call fcn.0040a58b
mov eax, dword [ebp - 0x215c]
mov dword [ebp - 0x215c], eax
cmp dword [0x4778ac], 0
jne 0x4029ee
test edi, edi
je 0x4031ea
push str._nDone_
call fcn.00407ab3
pop ecx
mov edi, dword [ebp - 0x2148]
push dword [ebp - 0x2144]
call fcn.0040e507
mov eax, dword [ebp - 0x215c]
pop ecx
test eax, eax
je 0x40320d
push eax
call fcn.0040e507
pop ecx
mov eax, dword [ebp - 0x2160]
test eax, eax
je 0x40321e
push eax
call fcn.0044731f
pop ecx
and dword [0x49319c], 0
mov eax, dword [ebp - 0x2174]
test eax, eax
jle 0x403245
push eax
push ebx
push str.:9:ExpandArchive___s___encountered__d_zero_sized_INVALID_files_in_the_archive_
call fcn.0040906e
xor eax, eax
add esp, 0xc
test edi, edi
cmovg edi, eax
xor eax, eax
test esi, esi
cmovne eax, edi
jmp 0x403445
test edi, edi
je 0x403268
lea eax, [ebp - 0x1940]
push eax
push str._nERROR:_Could_not_create_directory___s_
call fcn.00407ab3
pop ecx
pop ecx
cmp dword [ebp - 0x2150], 0xde
jge 0x403287
lea eax, [ebp - 0x1940]
push eax
push str.:3:ExpandArchive___FAILED:_Could_not_create_the_destination_directory:___s_
call fcn.0040953d
pop ecx
pop ecx
xor esi, esi
jmp 0x4031ea
test edi, edi
je 0x4032a3
push 0x260
push str._n________ERROR__d________
call fcn.00407ab3
pop ecx
pop ecx
push 0x56ce
push str.:8:ExpandArchive___FAILED:_calloc___failed_to_allocate____ld__2.25f___10__bytes_of_date:_OUT_OF_MEMORY_
jmp 0x402f0d
mov eax, dword [ebp - 0x218c]
test eax, eax
jne 0x4032c4
push ebx
push str.:8:ExpandArchive___s___FAILED:_ExpandBlock___FAILED_with_no_key.
jmp 0x403280
push eax
push ebx
push str.:8:ExpandArchive___s___FAILED:_ExpandBlock___FAILED_with_the_following_key:___s_.
call fcn.0040953d
add esp, 0xc
or edi, 0xffffffff
jmp 0x4031f0
test edi, edi
je 0x4032f6
push 0x27e
push str._n________ERROR__d________
call fcn.00407ab3
pop ecx
pop ecx
mov ecx, dword [ebp - 0x2158]
push str._GetLastError_
lea eax, [ebp - 0x83c]
push eax
movzx eax, cx
push eax
push ebx
push str.:8:ExpandArchive___s___FAILED:_Unrecoverable_error:_the_next_block_to_read_should_be__ld__but_fread___failed_to_read_this_amount_of_data_from_the_file___s_:_fread___FAILED:__s
call fcn.0040906e
add esp, 0x14
jmp 0x403287
test edi, edi
je 0x403334
push 0x275
push str._n________ERROR__d________
call fcn.00407ab3
mov eax, dword [ebp - 0x2158]
pop ecx
pop ecx
movzx eax, ax
push eax
push ebx
push str.:9:ExpandArchive___s___FAILED:_Unrecoverable_error:_the_size_of_the_next_block_of_compressed_data_was_read_to_be__ld_which_is_invalid.
jmp 0x402d3c
test edi, edi
je 0x403358
push 0x26c
push str._n________ERROR__d________
call fcn.00407ab3
pop ecx
pop ecx
push str._GetLastError_
lea eax, [ebp - 0x83c]
push eax
push ebx
push str.:9:ExpandArchive___s___FAILED:_Unrecoverable_error:_the_next_block_size_for___s__could_not_be_read:_fread___FAILED:__s
call fcn.0040906e
add esp, 0x10
jmp 0x403287
test edi, edi
je 0x40338c
push 0x1d4
push str._n________ERROR__d________
call fcn.00407ab3
pop ecx
pop ecx
lea eax, [ebp - 0x83c]
push eax
push ebx
push str.:9:ExpandArchive___s___FAILED:_fread___FAILED_to_read_the_file_time_stamp_for___s_
jmp 0x402d3c
mov byte [ebp - 0x7be], 0
test edi, edi
je 0x4033ba
push 0x1cb
push str._n________ERROR__d________
call fcn.00407ab3
pop ecx
pop ecx
lea eax, [ebp - 0x83c]
push eax
push ebx
push str.:9:ExpandArchive___s___FAILED:_The_following_string_was_read_as_a_file_name_for_one_of_the_entries:___s_
jmp 0x402d3c
test edi, edi
je 0x4033e7
push 0x1b5
push str._n________ERROR__d________
call fcn.00407ab3
mov eax, dword [ebp - 0x2154]
pop ecx
pop ecx
push eax
push ebx
push str.:9:ExpandArchive___s___FAILED:_an_entry_size_was_read_to_be__ld_wich_is_invalid_
jmp 0x402d3c
push dword [ebp - 0x2144]
call fcn.0040e507
pop ecx
test edi, edi
je 0x40340e
push str._nERROR:_The_given_archive_is_invalid_or_corrupt_
call fcn.00407ab3
pop ecx
push 0
push 0
push ebx
call fcn.0040c98f
push edi
push dword [ebp + 0x18]
lea ecx, [ebp - 0x103c]
test eax, eax
push ecx
mov edx, str.:4:An_invalid_archive_file_was_passed_into_ExpandArchive___s_____s____d___d_:_The_file_size_is_zero.
mov ecx, str.:4:An_invalid_archive_file_was_passed_into_ExpandArchive___s_____s____d___d_:_The_archive_validation_string_could_not_be_found.
cmove ecx, edx
push ebx
push ecx
call fcn.0040906e
add esp, 0x20
and dword [0x49319c], 0
xor eax, eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0043c5ec
leave
ret