Function at 0x4041ae
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x188c
call fcn.004e3640
mov eax, dword [0x59a240]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
xor ebx, ebx
mov esi, 0x800
mov dword [ebp - 0x1878], eax
push esi
lea eax, [ebp - 0x83c]
mov dword [ebp - 0x1858], edi
push ebx
push eax
mov dword [ebp - 0x1854], ebx
mov dword [ebp - 0x184c], ebx
call fcn.004e4da0
push esi
lea eax, [ebp - 0x183c]
push ebx
push eax
call fcn.004e4da0
xorps xmm0, xmm0
mov dword [ebp - 0x1860], ebx
push edi
mov dword [ebp - 0x1870], ebx
mov dword [ebp - 0x1864], ebx
mov dword [ebp - 0x186c], ebx
mov dword [ebp - 0x1850], ebx
movlpd qword [ebp - 0x1880], xmm0
mov dword [ebp - 0x1874], ebx
call fcn.0049f486
add esp, 0x1c
test eax, eax
jne 0x404e8e
push esi
lea eax, [ebp - 0x183c]
push edi
push eax
call fcn.004a11a5
call fcn.004ee499
mov esi, eax
call fcn.004ca9ca
add eax, esi
xor edx, edx
mov ecx, 0x1869f
div ecx
lea eax, [ebp - 0x183c]
push edx
push str.__d.tmp
push 0x800
push eax
call fcn.004a0d90
push 0x31e
mov esi, str.E:UserskerryDocumentsVisual_Studio_2022ProjectsPAULA__TEMP_COPY_Archive.c
push esi
push 0x50965c
push edi
call fcn.0042d2de
add esp, 0x2c
mov dword [ebp - 0x1840], eax
test eax, eax
jne 0x4042c9
push edi
call fcn.0042916f
pop ecx
test eax, eax
je 0x404e8e
push edi
push str.:5:UltraCompressArchive___FAILED:_fopen___s____rb___FAILED:_The_given_source_archive_exists_but_cannot_be_opened_for_reading_
call fcn.004255b9
pop ecx
pop ecx
jmp 0x404e8e
push 0x325
push esi
lea eax, [ebp - 0x183c]
push 0x50a348
push eax
call fcn.0042d2de
mov esi, eax
add esp, 0x10
mov dword [ebp - 0x1844], esi
test esi, esi
jne 0x404313
push dword [ebp - 0x1840]
call fcn.0042d153
lea eax, [ebp - 0x183c]
push eax
push str.:8:UltraCompressArchive___FAILED:_fopen___s____wb___FAILED:_The_temp_file_could_not_be_created_
call fcn.004255b9
add esp, 0xc
jmp 0x404e8e
push 0x5096f0
push edi
call fcn.0049e595
pop ecx
push eax
call fcn.004ee718
mov edi, dword [ebp + 0x10]
pop ecx
pop ecx
test eax, eax
jne 0x404433
test edi, edi
je 0x404341
push str._nLooking_for_self_extraction...
call fcn.00412502
pop ecx
push dword [ebp - 0x1858]
call fcn.00403fe1
mov dword [ebp - 0x1868], eax
pop ecx
test eax, eax
jle 0x404439
mov eax, 0x400
push eax
lea eax, [ebp - 0xc3c]
push ebx
push eax
call fcn.004e4da0
mov eax, dword [ebp - 0x1868]
add esp, 0xc
mov ecx, ebx
mov dword [ebp - 0x1848], ebx
push dword [ebp - 0x1840]
sub eax, ecx
mov ecx, 0x400
cmp eax, ecx
cmova eax, ecx
push eax
lea eax, [ebp - 0xc3c]
push 1
push eax
call fcn.004e8bc6
add esp, 0x10
mov dword [ebp - 0x185c], eax
test eax, eax
jle 0x40440a
push esi
push eax
lea eax, [ebp - 0xc3c]
push 1
push eax
call fcn.004e9927
mov ecx, dword [ebp - 0x185c]
add esp, 0x10
cmp eax, ecx
jb 0x4043e3
mov ecx, dword [ebp - 0x1848]
mov eax, dword [ebp - 0x1868]
inc ecx
mov dword [ebp - 0x1848], ecx
cmp ecx, eax
jl 0x40437f
jmp 0x404439
push ecx
push dword [ebp - 0x1848]
push str.:7:UltraCompressArchive___FAILED:_fwrite___FAILED_to_write_self_extraction_code:__d___d
call fcn.004255b9
push dword [ebp - 0x1840]
call fcn.0042d153
push esi
call fcn.0042d153
jmp 0x404e8b
push dword [ebp - 0x1848]
push str.:7:UltraCompressArchive___FAILED:_fread___FAILED_to_read_self_extraction_code:__d
call fcn.004255b9
push dword [ebp - 0x1840]
call fcn.0042d153
push esi
call fcn.0042d153
add esp, 0x10
jmp 0x404e8e
mov dword [ebp - 0x1868], ebx
push dword [ebp - 0x1840]
lea eax, [ebp - 0x1850]
push 1
push 4
push eax
call fcn.004e8bc6
push esi
push 1
lea eax, [ebp - 0x1850]
push 4
push eax
call fcn.004e9927
add esp, 0x20
test edi, edi
je 0x404472
push str._nValidating_CheckSum...
call fcn.00412502
pop ecx
push dword [ebp - 0x1840]
lea eax, [ebp - 0x186c]
push 1
push 4
push eax
call fcn.004e8bc6
push esi
push 1
lea eax, [ebp - 0x186c]
push 4
push eax
call fcn.004e9927
push ebx
push dword [ebp - 0x1850]
push dword [ebp - 0x1840]
call fcn.004022db
mov dword [ebp - 0x1864], eax
mov eax, dword [ebp - 0x1868]
add eax, 8
push ebx
push eax
push dword [ebp - 0x1840]
mov dword [ebp - 0x188c], eax
call fcn.004e8fdc
push dword [ebp - 0x1840]
lea eax, [ebp - 0x1880]
push 1
push 8
push eax
call fcn.004e8bc6
add esp, 0x48
lea eax, [ebp - 0x1880]
push esi
push 1
push 8
push eax
call fcn.004e9927
add esp, 0x10
mov dword [ebp - 0x1848], str.222PAULAARCHIVE222JesusIAdoreYou
push dword [ebp - 0x1840]
call fcn.004e8746
push dword [ebp - 0x1844]
mov esi, eax
push esi
call fcn.004e89ac
mov ecx, dword [ebp - 0x1848]
add esp, 0xc
movsx eax, byte [ecx]
cmp esi, eax
jne 0x404e40
inc ecx
mov dword [ebp - 0x1848], ecx
cmp byte [ecx], bl
jne 0x404504
mov eax, dword [ebp - 0x1864]
mov ecx, dword [ebp - 0x186c]
cmp eax, ecx
je 0x404597
test edi, edi
je 0x404567
push str._nERROR:_CheckSum_failed._The_given_archive_is_corrupt_
call fcn.00412502
mov eax, dword [ebp - 0x1864]
pop ecx
mov ecx, dword [ebp - 0x186c]
push eax
push ecx
push dword [ebp - 0x1858]
push str.:4:A_corrupt_archive_file_was_passed_into_UltraCompressArchive___s__:_The_CheckSum_should_be__ld_but_was_calculated_to_be__ld.
call fcn.00425c08
push dword [ebp - 0x1840]
call fcn.0042d153
push dword [ebp - 0x1844]
call fcn.0042d153
add esp, 0x18
jmp 0x404e8e
mov dword [ebp - 0x1848], ebx
jmp 0x4049eb
mov esi, dword [ebp - 0x1840]
lea eax, [ebp - 0x184c]
push esi
push 1
push 4
push eax
mov dword [ebp - 0x184c], ebx
call fcn.004e8bc6
add esp, 0x10
cmp eax, 1
jae 0x40460c
push esi
call fcn.004e8283
pop ecx
test eax, eax
jne 0x4049f7
test edi, edi
je 0x4045eb
push 0x38c
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
mov esi, dword [ebp - 0x1858]
push str._GetLastError_
push dword [ebp - 0x184c]
push esi
push str.:9:UltraCompressArchive___s___FAILED:_fread___FAILED_to_read_the_size_of_the_next_entry:_read__ld:__s
call fcn.004255b9
add esp, 0x10
jmp 0x404612
mov esi, dword [ebp - 0x1858]
push dword [ebp - 0x1844]
lea eax, [ebp - 0x184c]
push 1
push 4
push eax
call fcn.004e9927
add esp, 0x10
cmp eax, 1
jb 0x404c9f
push dword [ebp - 0x1844]
call fcn.004e962f
pop ecx
cmp eax, 0xffffffff
je 0x404c7f
mov ecx, dword [ebp - 0x184c]
sub eax, 4
mov dword [ebp - 0x1884], eax
test ecx, ecx
js 0x404c50
push 0x800
lea eax, [ebp - 0x83c]
push ebx
push eax
call fcn.004e4da0
mov esi, dword [ebp - 0x1844]
add esp, 0xc
mov edi, dword [ebp - 0x1840]
mov dword [ebp - 0x185c], ebx
push edi
call fcn.004e8746
mov ebx, eax
push esi
push ebx
call fcn.004e89ac
mov eax, dword [ebp - 0x185c]
add esp, 0xc
mov byte [ebp + eax - 0x83c], bl
test ebx, ebx
je 0x4046b8
inc eax
mov dword [ebp - 0x185c], eax
cmp eax, 0x800
jb 0x404687
mov edi, dword [ebp + 0x10]
mov esi, dword [ebp - 0x1858]
cmp eax, 0x800
jae 0x404c24
push 8
xor ebx, ebx
lea eax, [ebp - 0x1880]
push ebx
push eax
call fcn.004e4da0
push dword [ebp - 0x1840]
lea eax, [ebp - 0x1880]
push 1
push 8
push eax
call fcn.004e8bc6
add esp, 0x1c
cmp eax, 1
jb 0x404c00
push dword [ebp - 0x1844]
lea eax, [ebp - 0x1880]
push 1
push 8
push eax
call fcn.004e9927
add esp, 0x10
cmp eax, 1
jb 0x404be0
test edi, edi
je 0x4047da
cmp edi, 0xde
jne 0x4047c7
push 0x37
lea eax, [ebp - 0x3c]
push ebx
push eax
call fcn.004e4da0
push 0x800
lea eax, [ebp - 0x103c]
push ebx
push eax
call fcn.004e4da0
push 0x800
lea eax, [ebp - 0x83c]
push eax
lea eax, [ebp - 0x103c]
push eax
call fcn.004a11a5
lea eax, [ebp - 0x103c]
push eax
call fcn.004a025a
lea eax, [ebp - 0x103c]
push eax
call fcn.004a00a5
push ebx
push str..dat
push str..wav
lea eax, [ebp - 0x103c]
push 0x800
push eax
call fcn.004a05e9
add esp, 0x40
lea eax, [ebp - 0x103c]
push 0x37
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004a11a5
lea eax, [ebp - 0x3c]
push eax
push str._nRecompress:___s_
call fcn.00412502
add esp, 0x14
jmp 0x4047da
lea eax, [ebp - 0x83c]
push eax
push str._nRecompress:___s_
call fcn.00412502
pop ecx
pop ecx
inc dword [ebp - 0x1848]
cmp dword [ebp - 0x1854], ebx
jne 0x404804
push 1
push 0xc366
call fcn.004ee464
mov dword [ebp - 0x1854], eax
pop ecx
pop ecx
test eax, eax
je 0x404a45
mov dword [ebp - 0x1874], ebx
mov dword [ebp - 0x185c], ebx
cmp dword [ebp - 0x184c], ebx
jle 0x404987
push dword [ebp - 0x1840]
lea eax, [ebp - 0x1860]
push 1
push 2
push eax
call fcn.004e8bc6
add esp, 0x10
cmp eax, 1
jb 0x404b8b
mov eax, dword [ebp - 0x1860]
test ax, ax
je 0x404b61
movzx ecx, ax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [0x50be64]
ja 0x404b61
push dword [ebp - 0x1840]
push ecx
push 1
push dword [ebp - 0x1854]
call fcn.004e8bc6
mov edx, dword [ebp - 0x1860]
add esp, 0x10
movzx ecx, dx
cmp eax, ecx
jb 0x404b23
mov ecx, dword [ebp - 0x1854]
push dword [ebp - 0x1878]
push 0x56d8
lea eax, [ecx + 0x56d8]
push eax
push edx
push ecx
call fcn.00403862
movzx eax, ax
add esp, 0x14
mov dword [ebp - 0x1888], eax
test ax, ax
je 0x404aeb
mov ecx, dword [ebp - 0x1854]
push 1
push dword [ebp - 0x1878]
push eax
push ecx
lea eax, [ecx + 0x56d8]
push eax
call fcn.0040241e
add esp, 0x14
movzx ecx, ax
mov dword [ebp - 0x1870], ecx
test ax, ax
je 0x404acb
push dword [ebp - 0x1844]
movzx ecx, ax
mov eax, dword [ebp - 0x1874]
add eax, 2
add eax, ecx
push 1
mov dword [ebp - 0x1874], eax
lea eax, [ebp - 0x1870]
push 2
push eax
call fcn.004e9927
add esp, 0x10
cmp eax, 1
jb 0x404a9f
push dword [ebp - 0x1844]
movzx eax, word [ebp - 0x1870]
push eax
push 1
push dword [ebp - 0x1854]
call fcn.004e9927
movzx ecx, word [ebp - 0x1870]
add esp, 0x10
cmp eax, ecx
jb 0x404a69
test edi, edi
je 0x404963
push 0x50a0b4
call fcn.00412502
pop ecx
mov ecx, dword [ebp - 0x185c]
movzx eax, word [ebp - 0x1860]
add ecx, 2
add ecx, eax
mov dword [ebp - 0x185c], ecx
cmp ecx, dword [ebp - 0x184c]
jl 0x40481c
push ebx
push dword [ebp - 0x1884]
push dword [ebp - 0x1844]
call fcn.004e8fdc
add esp, 0xc
test eax, eax
jne 0x404bbf
push dword [ebp - 0x1844]
lea eax, [ebp - 0x1874]
push 1
push 4
push eax
call fcn.004e9927
add esp, 0x10
cmp eax, 1
jb 0x404bbf
push 2
push ebx
push dword [ebp - 0x1844]
call fcn.004e8fdc
add esp, 0xc
test eax, eax
jne 0x404bbf
push dword [ebp - 0x1844]
call fcn.004e86aa
pop ecx
cmp dword [0x56f164], ebx
jne 0x4045a2
mov esi, dword [ebp - 0x1844]
push esi
call fcn.004e962f
push ebx
push dword [ebp - 0x188c]
mov dword [ebp - 0x1850], eax
push esi
call fcn.004e8fdc
add esp, 0x10
test eax, eax
je 0x404cbf
test edi, edi
je 0x404a36
push 0x468
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push str.:8:UltraCompressArchive___encountered_a_problem:_ftell___FAILED_to_seek_to_calculate_the_CheckSum_
call fcn.004255b9
jmp 0x404d92
test edi, edi
je 0x404a5a
push 0x3ec
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push 0x56ce
push str.:8:UltraCompressArchive___FAILED:_calloc___failed_to_allocate____ld__2.25f___10__bytes_of_date:_OUT_OF_MEMORY_
jmp 0x404d8c
test edi, edi
je 0x404a7e
push 0x441
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push str._GetLastError_
lea eax, [ebp - 0x183c]
push eax
mov eax, dword [ebp - 0x1888]
movzx eax, ax
push eax
push esi
push str.:8:UltraCompressArchive___s___FAILED:_failed_to_write_a_block_of_size__ld_to_destination_file___s_:_fwrite___FAILED:__s
jmp 0x404b54
test edi, edi
je 0x404ab4
push 0x438
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push str._GetLastError_
lea eax, [ebp - 0x83c]
push eax
push esi
push str.:9:UltraCompressArchive___s___FAILED:_The_new_block_size_for___s__could_not_be_written:_fwrite___FAILED:__s
jmp 0x404bb2
test edi, edi
je 0x404ae0
push 0x42c
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push esi
push str.:5:UltraCompressArchive___s___FAILED:_A_block_could_not_be_compressed.
jmp 0x404d8c
mov eax, dword [ebp - 0x1878]
test eax, eax
jne 0x404b05
push esi
push str.:8:UltraCompressArchive___s___FAILED:_ExpandBlock___FAILED_with_no_key.
call fcn.00425c08
jmp 0x404d91
push eax
push esi
push str.:8:UltraCompressArchive___s___FAILED:_ExpandBlock___FAILED_with_the_following_key:___s_.
call fcn.00425c08
xor ebx, ebx
add esp, 0xc
inc ebx
or dword [ebp - 0x1848], 0xffffffff
jmp 0x404d93
test edi, edi
je 0x404b3e
push 0x40b
push str._n________ERROR__d________
call fcn.00412502
mov edx, dword [ebp - 0x1860]
pop ecx
pop ecx
push str._GetLastError_
lea eax, [ebp - 0x83c]
push eax
movzx eax, dx
push eax
push esi
push str.:8:UltraCompressArchive___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.004255b9
add esp, 0x14
jmp 0x404d93
test edi, edi
je 0x404b7c
push 0x402
push str._n________ERROR__d________
call fcn.00412502
mov eax, dword [ebp - 0x1860]
pop ecx
pop ecx
movzx eax, ax
push eax
push esi
push str.:9:UltraCompressArchive___s___FAILED:_Unrecoverable_error:_the_size_of_the_next_block_of_compressed_data_was_read_to_be__ld_which_is_invalid.
jmp 0x404c72
test edi, edi
je 0x404ba0
push 0x3f9
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push str._GetLastError_
lea eax, [ebp - 0x83c]
push eax
push esi
push str.:9:UltraCompressArchive___s___FAILED:_Unrecoverable_error:_the_next_block_size_for___s__could_not_be_read:_fread___FAILED:__s
call fcn.004255b9
add esp, 0x10
jmp 0x404d93
test edi, edi
je 0x404bd4
push 0x451
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push ebx
push esi
push str.:8:UltraCompressArchive___s___FAILED:_The_next_files_size_field_could_not_be_updated:__d
jmp 0x404c72
test edi, edi
je 0x404bf5
push 0x3ca
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push esi
push str.:5:UltraCompressArchive___s___FAILED:_The_time_stamp_could_not_be_written_to_the_destination.
jmp 0x404d8c
test edi, edi
je 0x404c15
push 0x3c4
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
lea eax, [ebp - 0x83c]
push eax
push esi
push str.:9:UltraCompressArchive___s___FAILED:_fread___FAILED_to_read_the_file_time_stamp_for___s_
jmp 0x404c72
xor ebx, ebx
mov byte [ebp - 0x7be], bl
test edi, edi
je 0x404c41
push 0x3bb
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
lea eax, [ebp - 0x83c]
push eax
push esi
push str.:9:UltraCompressArchive___s___FAILED:_The_following_string_was_read_as_a_file_name_for_one_of_the_entries:___s_
jmp 0x404c72
test edi, edi
je 0x404c6b
push 0x3a4
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
mov ecx, dword [ebp - 0x184c]
push ecx
push esi
push str.:9:UltraCompressArchive___s___FAILED:_an_entry_size_was_read_to_be__ld_wich_is_invalid_
call fcn.004255b9
add esp, 0xc
jmp 0x404d93
test edi, edi
je 0x404c94
push 0x39a
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push esi
push str.:5:UltraCompressArchive___s___FAILED:_ftell___failed_to_save_the_current_file_size_position.
jmp 0x404d8c
test edi, edi
je 0x404cb4
push 0x391
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push esi
push str.:5:UltraCompressArchive___s___FAILED:_Could_not_write_to_the_destination_file.
jmp 0x404d8c
push ebx
push dword [ebp - 0x1850]
push esi
call fcn.004022db
push esi
mov dword [ebp - 0x1864], eax
call fcn.004e962f
add esp, 0x10
mov dword [ebp - 0x1850], eax
cmp eax, 0xffffffff
jne 0x404d0a
test edi, edi
je 0x404cfb
push 0x479
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push str.:7:AddFilesToArchiveSub___encountered_a_problem:_ftell___FAILED_to_determine_dwArchiveSize.
call fcn.00425c08
jmp 0x404d92
push ebx
push dword [ebp - 0x1868]
push esi
call fcn.004e8fdc
push esi
push 1
lea eax, [ebp - 0x1850]
push 4
push eax
call fcn.004e9927
add esp, 0x1c
cmp eax, 1
jae 0x404d52
test edi, edi
je 0x404d45
push 0x482
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push dword [ebp - 0x1850]
push str.:8:AddFilesToArchiveSub___FAILED:_Could_not_write_the_Archive_Size_DWORD__ld_
jmp 0x404d8c
push esi
xor esi, esi
lea eax, [ebp - 0x1864]
inc esi
push esi
push 4
push eax
call fcn.004e9927
add esp, 0x10
cmp eax, esi
jae 0x404dac
test edi, edi
je 0x404d81
push 0x488
push str._n________ERROR__d________
call fcn.00412502
pop ecx
pop ecx
push dword [ebp - 0x1864]
push str.:8:AddFilesToArchiveSub___FAILED:_Could_not_write_the_CheckSum_DWORD__ld_
call fcn.004255b9
pop ecx
pop ecx
push dword [ebp - 0x1840]
call fcn.0042d153
push dword [ebp - 0x1844]
call fcn.0042d153
pop ecx
jmp 0x404df4
push dword [ebp - 0x1840]
call fcn.0042d153
push dword [ebp - 0x1844]
call fcn.0042d153
push esi
push dword [ebp - 0x1858]
lea eax, [ebp - 0x183c]
push eax
call fcn.0042c26e
lea eax, [ebp - 0x183c]
push eax
call fcn.00429e69
add esp, 0x18
mov ebx, esi
test edi, edi
je 0x404df5
push str._nDone_
call fcn.00412502
pop ecx
mov eax, dword [ebp - 0x1854]
test eax, eax
je 0x404e06
push eax
call fcn.004ee46f
pop ecx
lea eax, [ebp - 0x183c]
push eax
call fcn.0042916f
pop ecx
test eax, eax
je 0x404e33
lea eax, [ebp - 0x183c]
push eax
call fcn.00429e69
pop ecx
test eax, eax
jne 0x404e33
push str.:4:UltraCompressArchive___encountered_a_problem:_The_temp_file_could_not_be_deleted.
call fcn.004255b9
pop ecx
xor eax, eax
test ebx, ebx
cmovne eax, dword [ebp - 0x1848]
jmp 0x404e90
push dword [ebp - 0x1840]
call fcn.0042d153
push dword [ebp - 0x1844]
call fcn.0042d153
pop ecx
pop ecx
test edi, edi
je 0x404e67
push str._nERROR:_The_given_archive_is_invalid_or_corrupt_
call fcn.00412502
pop ecx
push ebx
push ebx
mov ebx, dword [ebp - 0x1858]
push ebx
call fcn.0042aa40
test eax, eax
mov edx, str.:4:An_invalid_archive_file_was_passed_into_UltraCompressArchive___s__:_The_file_size_is_zero.
mov ecx, str.:4:An_invalid_archive_file_was_passed_into_UltraCompressArchive___s__:_The_archive_validation_string_could_not_be_found.
cmove ecx, edx
push ebx
push ecx
call fcn.004255b9
add esp, 0x14
xor eax, eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004e3632
leave
ret