Function at 0x4026ff
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2198
call fcn.004c2130
mov eax, dword [0x55f900]
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.004c37f0
push 0x800
lea eax, [ebp - 0x1940]
push 0
push eax
call fcn.004c37f0
push 0x800
lea eax, [ebp - 0x103c]
push 0
push eax
call fcn.004c37f0
push 0x104
lea eax, [ebp - 0x1140]
push 0
push eax
call fcn.004c37f0
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 [0x561260], eax
call fcn.0048c30a
add esp, 0x34
test eax, eax
jne 0x40343c
test esi, esi
je 0x4027e3
push 0x800
push esi
jmp 0x402812
push edi
call fcn.0048c30a
pop ecx
push 0x800
test eax, eax
jne 0x402811
lea eax, [ebp - 0x103c]
push edi
push eax
call fcn.0048dd2a
lea eax, [ebp - 0x103c]
push eax
call fcn.0048ccf5
add esp, 0x10
jmp 0x402821
push ebx
lea eax, [ebp - 0x103c]
push eax
call fcn.0048dd2a
add esp, 0xc
lea eax, [ebp - 0x103c]
push eax
push ebx
call fcn.004cd1a7
pop ecx
pop ecx
test eax, eax
jne 0x402855
lea eax, [ebp - 0x103c]
push eax
call fcn.0048cc91
lea eax, [ebp - 0x103c]
mov dword [esp], str._Unpacked
push eax
call fcn.004ccf70
pop ecx
pop ecx
push 0x15a
push str.C:UsersOfficeDocumentsVisual_StudioPAULAArchive.c
push 0x4e75e0
push ebx
call fcn.00422a3e
mov esi, eax
add esp, 0x10
mov dword [ebp - 0x2144], esi
test esi, esi
jne 0x40289c
push ebx
call fcn.0041fc00
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.0041c80a
add esp, 0xc
jmp 0x40343c
push 0x4e7678
push ebx
call fcn.0048b4da
pop ecx
push eax
call fcn.004cd1a7
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.004107f0
pop ecx
push ebx
call fcn.00403b90
push 0
push eax
push esi
mov dword [ebp - 0x214c], eax
call fcn.004c7a3b
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.004c7617
add esp, 0x10
test edi, edi
je 0x40290c
push str._nValidating_CheckSum...
call fcn.004107f0
pop ecx
push dword [ebp - 0x2144]
lea eax, [ebp - 0x2170]
push esi
push 4
push eax
call fcn.004c7617
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.004c7a3b
add esp, 0x28
mov dword [ebp - 0x214c], str.222PAULAARCHIVE222JesusIAdoreYou
push dword [ebp - 0x2144]
call fcn.004c7190
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.004107f0
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.0041cce9
push dword [ebp - 0x2144]
call fcn.004228b3
mov dword [0x561260], 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.004c7617
add esp, 0x10
cmp eax, esi
jae 0x402a53
push dword [ebp - 0x2144]
call fcn.004c6cd3
pop ecx
test eax, eax
jne 0x4031db
test edi, edi
je 0x402a3a
push 0x1ae
push str._n________ERROR__d________
call fcn.004107f0
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.0041c80a
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.004c37f0
mov ebx, dword [ebp - 0x2144]
add esp, 0xc
xor edi, edi
push ebx
call fcn.004c7190
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.004c37f0
push dword [ebp - 0x2144]
lea eax, [ebp - 0x2180]
push esi
push 8
push eax
call fcn.004c7617
add esp, 0x1c
cmp eax, esi
jb 0x403377
cmp dword [ebp - 0x2154], 0
jne 0x402b04
lea eax, [ebp - 0x83c]
push eax
call fcn.0048c30a
pop ecx
test eax, eax
je 0x402b04
inc dword [ebp - 0x2174]
jmp 0x4031ce
push dword [ebp - 0x2188]
call fcn.0048c30a
pop ecx
test eax, eax
jne 0x402b35
lea eax, [ebp - 0x83c]
push eax
call fcn.0048ccf5
push dword [ebp - 0x2188]
lea eax, [ebp - 0x83c]
push eax
call fcn.0048a927
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.004c37f0
push 0x800
lea eax, [ebp - 0x2140]
push 0
push eax
call fcn.004c37f0
push 0x800
lea eax, [ebp - 0x83c]
push eax
lea eax, [ebp - 0x2140]
push eax
call fcn.0048dd2a
lea eax, [ebp - 0x2140]
push eax
call fcn.0048ce46
lea eax, [ebp - 0x2140]
push eax
call fcn.0048cc91
push 0
push 0x4e7a64
push str..wav
lea eax, [ebp - 0x2140]
push 0x800
push eax
call fcn.0048d16e
add esp, 0x40
lea eax, [ebp - 0x2140]
push 0x37
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0048dd2a
lea eax, [ebp - 0x3c]
push eax
push str._nExpanding:___s_
call fcn.004107f0
add esp, 0x14
jmp 0x402bf1
lea eax, [ebp - 0x83c]
push eax
push str._nExpanding:___s_
call fcn.004107f0
pop ecx
pop ecx
lea eax, [ebp - 0x103c]
push eax
lea eax, [ebp - 0x83c]
push eax
call fcn.0048c896
lea eax, [ebp - 0x83c]
push eax
lea eax, [ebp - 0x1940]
push eax
call fcn.004ccf60
lea eax, [ebp - 0x1940]
push eax
call fcn.0048ccf5
lea eax, [ebp - 0x1940]
push eax
call fcn.0041fbe3
add esp, 0x18
test eax, eax
jne 0x402c61
push eax
lea eax, [ebp - 0x1940]
push eax
call fcn.0041edcd
pop ecx
pop ecx
push esi
call dword [sym.imp.KERNEL32.dll_Sleep]
lea eax, [ebp - 0x1940]
push eax
call fcn.0041fbe3
pop ecx
test eax, eax
je 0x403251
cmp dword [ebp + 0x18], 0
jne 0x402d49
lea eax, [ebp - 0x83c]
push eax
call fcn.0041fc00
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.00420c95
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.0041c80a
pop ecx
pop ecx
push 0
push 0xea60
lea eax, [ebp - 0x2198]
push eax
lea eax, [ebp - 0x2180]
push eax
call fcn.0041dea2
add esp, 0x10
test eax, eax
jns 0x402d49
push esi
push dword [ebp - 0x2154]
push dword [ebp - 0x2144]
call fcn.004c7a3b
add esp, 0xc
test eax, eax
je 0x4031ce
test edi, edi
je 0x402d1c
push 0x21b
push str._n________ERROR__d________
call fcn.004107f0
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.0041c80a
add esp, 0xc
jmp 0x403287
call fcn.004b729a
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_StudioPAULAArchive.c
lea eax, [ebp - 0x83c]
push 0x4e7ba0
push eax
call fcn.00422a3e
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.004b729a
sub eax, dword [ebp - 0x216c]
cmp eax, 0x1194
ja 0x402e33
cmp dword [0x56025c], 0
mov eax, dword [ebp - 0x2178]
mov dword [ebp - 0x214c], eax
jne 0x402e33
lea eax, [ebp - 0x83c]
push eax
call fcn.0048cf12
lea eax, [ebp - 0x83c]
dec eax
mov dword [ebp - 0x2164], eax
mov dword [ebp - 0x214c], eax
lea eax, [ebp - 0x83c]
push eax
call fcn.004cd280
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.004cd280
pop ecx
mov ecx, dword [ebp - 0x214c]
cmp byte [eax + ecx], 0x5c
je 0x402e7f
push dword [ebp - 0x2144]
call fcn.004c809a
push eax
push 0x23f
push str._n________ERROR__d__d________
call fcn.004107f0
lea eax, [ebp - 0x83c]
push eax
push str._n___Could_not_open_destination___s__for_writing_
call fcn.004107f0
add esp, 0x18
cmp dword [0x56025c], 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.004b729a
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.0041c80a
add esp, 0x10
cmp dword [ebp - 0x2154], 0
jle 0x4031ce
push esi
push dword [ebp - 0x2154]
push dword [ebp - 0x2144]
call fcn.004c7a3b
add esp, 0xc
test eax, eax
je 0x4031ce
test edi, edi
je 0x402f03
push 0x249
push str._n________ERROR__d________
call fcn.004107f0
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.0041c80a
jmp 0x403285
inc dword [ebp - 0x2148]
cmp dword [ebp - 0x2160], 0
jne 0x402f41
push esi
push 0xc366
call fcn.004ccef4
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.004c7617
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 [0x4e90cc]
ja 0x403319
push dword [ebp - 0x2144]
push ecx
push esi
push dword [ebp - 0x2160]
call fcn.004c7617
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.004c838f
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.004107f0
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.0041c80a
add esp, 0x14
test edi, edi
je 0x40307a
push 0x4e803c
call fcn.004107f0
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.004228b3
pop ecx
xor eax, eax
push eax
push closesocket
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.004107f0
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.0041cce9
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.0041c80a
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.004107f0
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.0041c80a
add esp, 0x10
push 0x2cd
push str.C:UsersOfficeDocumentsVisual_StudioPAULAArchive.c
push str.ExpandArchive_SUB
push dword [ebp - 0x2178]
call fcn.0041dd98
mov eax, dword [ebp - 0x215c]
mov dword [ebp - 0x215c], eax
cmp dword [0x53e324], 0
jne 0x4029ee
test edi, edi
je 0x4031ea
push str._nDone_
call fcn.004107f0
pop ecx
mov edi, dword [ebp - 0x2148]
push dword [ebp - 0x2144]
call fcn.004228b3
mov eax, dword [ebp - 0x215c]
pop ecx
test eax, eax
je 0x40320d
push eax
call fcn.004228b3
pop ecx
mov eax, dword [ebp - 0x2160]
test eax, eax
je 0x40321e
push eax
call fcn.004cceff
pop ecx
and dword [0x56025c], 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.0041c80a
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.004107f0
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.0041cce9
pop ecx
pop ecx
xor esi, esi
jmp 0x4031ea
test edi, edi
je 0x4032a3
push 0x260
push str._n________ERROR__d________
call fcn.004107f0
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.0041cce9
add esp, 0xc
or edi, 0xffffffff
jmp 0x4031f0
test edi, edi
je 0x4032f6
push 0x27e
push str._n________ERROR__d________
call fcn.004107f0
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.0041c80a
add esp, 0x14
jmp 0x403287
test edi, edi
je 0x403334
push 0x275
push str._n________ERROR__d________
call fcn.004107f0
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.004107f0
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.0041c80a
add esp, 0x10
jmp 0x403287
test edi, edi
je 0x40338c
push 0x1d4
push str._n________ERROR__d________
call fcn.004107f0
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.004107f0
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.004107f0
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.004228b3
pop ecx
test edi, edi
je 0x40340e
push str._nERROR:_The_given_archive_is_invalid_or_corrupt_
call fcn.004107f0
pop ecx
push 0
push 0
push ebx
call fcn.004209b8
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.0041c80a
add esp, 0x20
and dword [0x56025c], 0
xor eax, eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004c2120
leave
ret