Function at 0x401dc6
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov eax, 0x1a0c
call fcn.0042ee60
and esp, 0xfffffff0
mov eax, 0x10
call fcn.0042ee60
call fcn.0042eb50
mov dword [ebp - 0x199c], 0
mov dword [ebp - 0x19a0], 0
mov dword [ebp - 0x19a4], 0
mov dword [ebp - 0x19a8], 0
mov dword [ebp - 0x19ac], 0
mov dword [ebp - 0x19b0], 0
mov dword [ebp - 0x19b4], 0
mov dword [ebp - 0x19b8], 0
mov dword [ebp - 0x19c0], 1
mov dword [ebp - 0x19c4], 0
mov dword [ebp - 0x19c8], 0
mov dword [ebp - 0x19cc], 0
mov dword [ebp - 0x19d0], 0x44f251
mov dword [ebp - 0x19d4], 0
mov dword [ebp - 0x19d8], 0
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
mov dword [esp], eax
call fcn.0042ea5a
mov ecx, dword [ebp + 0xc]
mov dword [esp + 4], ecx
mov edi, dword [ebp + 8]
mov dword [esp], edi
call fcn.0042c800
mov dword [esp], str.mkisofs
call fcn.0042c8aa
cmp edi, 1
jg 0x401ece
mov dword [esp + 4], str.Missing_pathspec._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp], 1
call fcn.00401850
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
mov dword [esp], eax
call fcn.004012e0
mov dword [0x466d70], 0
mov byte [ebp - 0x398], 0x2d
mov edi, 1
mov dword [ebp - 0x19dc], 0
mov esi, 0
mov edx, esi
shl edx, 5
cmp byte [edx + 0x44de90], 0
je 0x401f44
movzx eax, byte [edx + 0x44de90]
mov byte [edi + ebp - 0x398], al
inc edi
mov eax, dword [edx + 0x44de84]
dec eax
cmp eax, 1
ja 0x401f44
mov byte [edi + ebp - 0x398], 0x3a
inc edi
cmp dword [edx + 0x44de84], 2
jne 0x401f44
mov byte [edi + ebp - 0x398], 0x3a
inc edi
mov ebx, esi
shl ebx, 5
cmp dword [ebx + 0x44de80], 0
je 0x401f93
mov eax, dword [ebp - 0x19dc]
shl eax, 4
lea ecx, [ebp - 0x18]
add eax, ecx
lea ecx, [eax - 0xcf0]
mov edx, dword [ebx + 0x44de80]
mov dword [eax - 0xcf0], edx
mov eax, dword [ebx + 0x44de84]
mov dword [ecx + 4], eax
mov eax, dword [ebx + 0x44de88]
mov dword [ecx + 8], eax
mov eax, dword [ebx + 0x44de8c]
mov dword [ecx + 0xc], eax
inc dword [ebp - 0x19dc]
inc esi
cmp esi, 0x95
jle 0x401f00
mov byte [edi + ebp - 0x398], 0
mov eax, dword [ebp - 0x19dc]
shl eax, 4
mov dword [eax + ebp - 0xd08], 0
jmp 0x403adf
cmp esi, 0x411
je 0x403317
cmp esi, 0x411
jg 0x4023b6
cmp esi, 0x3eb
je 0x403589
cmp esi, 0x3eb
jg 0x4021ae
cmp esi, 0x62
je 0x402914
cmp esi, 0x62
jg 0x4020c9
cmp esi, 0x4c
je 0x402c44
cmp esi, 0x4c
jg 0x402072
cmp esi, 0x43
je 0x402804
cmp esi, 0x43
jg 0x40203f
cmp esi, 0x41
je 0x402a8f
cmp esi, 0x41
jg 0x402964
cmp esi, 1
je 0x4027e0
jmp 0x403ad3
cmp esi, 0x47
je 0x4029ce
cmp esi, 0x47
jg 0x40205b
cmp esi, 0x44
je 0x402bf0
jmp 0x403ad3
cmp esi, 0x48
je 0x40378e
cmp esi, 0x4a
je 0x4028c1
jmp 0x403ad3
cmp esi, 0x52
je 0x402e2f
cmp esi, 0x52
jg 0x4020a0
cmp esi, 0x4e
je 0x402ce8
cmp esi, 0x4e
jl 0x402cb6
cmp esi, 0x50
je 0x402d92
jmp 0x403ad3
cmp esi, 0x54
je 0x403240
cmp esi, 0x54
jl 0x402f12
cmp esi, 0x55
je 0x4032af
cmp esi, 0x56
je 0x40332c
jmp 0x403ad3
cmp esi, 0x6f
je 0x402d0f
cmp esi, 0x6f
jg 0x40212e
cmp esi, 0x67
je 0x403808
cmp esi, 0x67
jg 0x402105
cmp esi, 0x64
je 0x402bdf
cmp esi, 0x64
jl 0x402a23
cmp esi, 0x66
je 0x402bff
jmp 0x403ad3
cmp esi, 0x69
je 0x40281e
cmp esi, 0x69
jl 0x4037f9
cmp esi, 0x6c
je 0x402c18
cmp esi, 0x6d
je 0x40344b
jmp 0x403ad3
cmp esi, 0x78
je 0x40344b
cmp esi, 0x78
jg 0x40216f
cmp esi, 0x72
je 0x402e43
cmp esi, 0x72
jg 0x402158
cmp esi, 0x70
je 0x402d49
jmp 0x403ad3
cmp esi, 0x73
je 0x402e70
cmp esi, 0x76
je 0x403435
jmp 0x403ad3
cmp esi, 0x3e8
je 0x403531
cmp esi, 0x3e8
jg 0x402191
cmp esi, 0x7a
je 0x403440
jmp 0x403ad3
cmp esi, 0x3e9
je 0x402e20
cmp esi, 0x3ea
je 0x40357a
jmp 0x403ad3
cmp esi, 0x3fe
je 0x4035fe
cmp esi, 0x3fe
jg 0x4022be
cmp esi, 0x3f4
je 0x4033fe
cmp esi, 0x3f4
jg 0x402240
cmp esi, 0x3ef
je 0x402acd
cmp esi, 0x3ef
jg 0x40220b
cmp esi, 0x3ed
je 0x4031b6
cmp esi, 0x3ed
jg 0x402a54
jmp 0x402d87
cmp esi, 0x3f1
je 0x4031fb
cmp esi, 0x3f1
jl 0x402b99
cmp esi, 0x3f2
je 0x403367
cmp esi, 0x3f3
je 0x4033a5
jmp 0x403ad3
cmp esi, 0x3f9
je 0x402905
cmp esi, 0x3f9
jg 0x402289
cmp esi, 0x3f6
je 0x4034e7
cmp esi, 0x3f6
jl 0x40347f
cmp esi, 0x3f7
je 0x402ca5
cmp esi, 0x3f8
je 0x403542
jmp 0x403ad3
cmp esi, 0x3fb
je 0x403598
cmp esi, 0x3fb
jl 0x4029ff
cmp esi, 0x3fc
je 0x4035ba
cmp esi, 0x3fd
je 0x4035dc
jmp 0x403ad3
cmp esi, 0x407
je 0x403501
cmp esi, 0x407
jg 0x402338
cmp esi, 0x402
je 0x403526
cmp esi, 0x402
jg 0x402303
cmp esi, 0x400
je 0x4036f0
cmp esi, 0x400
jg 0x40351b
jmp 0x403677
cmp esi, 0x404
je 0x403236
cmp esi, 0x404
jl 0x402813
cmp esi, 0x405
je 0x402d38
cmp esi, 0x406
je 0x403499
jmp 0x403ad3
cmp esi, 0x40c
je 0x4034b3
cmp esi, 0x40c
jg 0x402381
cmp esi, 0x409
je 0x402d04
cmp esi, 0x409
jl 0x403465
cmp esi, 0x40a
je 0x4028e1
cmp esi, 0x40b
je 0x402d1e
jmp 0x403ad3
cmp esi, 0x40e
je 0x402b67
cmp esi, 0x40e
jl 0x4034cd
cmp esi, 0x40f
je 0x40319e
cmp esi, 0x410
je 0x40324b
jmp 0x403ad3
cmp esi, 0x7d4
je 0x403907
cmp esi, 0x7d4
jg 0x4025cb
cmp esi, 0x423
je 0x402b4d
cmp esi, 0x423
jg 0x4024c6
cmp esi, 0x41a
je 0x4028e7
cmp esi, 0x41a
jg 0x402460
cmp esi, 0x415
je 0x403306
cmp esi, 0x415
jg 0x40242b
cmp esi, 0x413
je 0x4032e4
cmp esi, 0x413
jg 0x4032f5
jmp 0x402837
cmp esi, 0x417
je 0x402c23
cmp esi, 0x417
jl 0x4032a4
cmp esi, 0x418
je 0x40295a
cmp esi, 0x419
je 0x4027f5
jmp 0x403ad3
cmp esi, 0x41e
je 0x403021
cmp esi, 0x41e
jg 0x402491
cmp esi, 0x41c
je 0x402d29
cmp esi, 0x41c
jg 0x402fb0
jmp 0x4028f6
cmp esi, 0x420
je 0x403118
cmp esi, 0x420
jl 0x403092
cmp esi, 0x421
je 0x402f36
cmp esi, 0x422
je 0x402b08
jmp 0x403ad3
cmp esi, 0x42c
je 0x402999
cmp esi, 0x42c
jg 0x402540
cmp esi, 0x427
je 0x4028cc
cmp esi, 0x427
jg 0x40250b
cmp esi, 0x425
je 0x402cf9
cmp esi, 0x425
jg 0x402bd4
jmp 0x402b72
cmp esi, 0x429
je 0x4031e4
cmp esi, 0x429
jl 0x4031c1
cmp esi, 0x42a
je 0x402e54
cmp esi, 0x42b
je 0x402e5f
jmp 0x403ad3
cmp esi, 0x5dd
je 0x403293
cmp esi, 0x5dd
jg 0x402589
cmp esi, 0x42e
je 0x402c94
cmp esi, 0x42e
jl 0x402a11
cmp esi, 0x42f
je 0x402de2
cmp esi, 0x5dc
je 0x403288
jmp 0x403ad3
cmp esi, 0x7d1
je 0x4038e3
cmp esi, 0x7d1
jg 0x4025ae
cmp esi, 0x7d0
je 0x4038d7
jmp 0x403ad3
cmp esi, 0x7d2
je 0x4038ef
cmp esi, 0x7d3
je 0x4038fb
jmp 0x403ad3
cmp esi, 0x7ed
je 0x403880
cmp esi, 0x7ed
jg 0x4026e8
cmp esi, 0x7dd
je 0x40396d
cmp esi, 0x7dd
jg 0x40265d
cmp esi, 0x7d8
je 0x4038fb
cmp esi, 0x7d8
jg 0x402628
cmp esi, 0x7d6
je 0x403922
cmp esi, 0x7d6
jg 0x403931
jmp 0x403913
cmp esi, 0x7da
je 0x403940
cmp esi, 0x7da
jl 0x403913
cmp esi, 0x7db
je 0x40394f
cmp esi, 0x7dc
je 0x40395e
jmp 0x403ad3
cmp esi, 0x7e8
je 0x403867
cmp esi, 0x7e8
jg 0x4026b3
cmp esi, 0x7e5
je 0x403826
cmp esi, 0x7e5
jg 0x402696
cmp esi, 0x7e4
je 0x403817
jmp 0x403ad3
cmp esi, 0x7e6
je 0x403835
cmp esi, 0x7e7
je 0x40384e
jmp 0x403ad3
cmp esi, 0x7ea
je 0x403858
cmp esi, 0x7ea
jl 0x4039af
cmp esi, 0x7eb
je 0x403986
cmp esi, 0x7ec
je 0x403995
jmp 0x403ad3
cmp esi, 0x7f6
je 0x4039e2
cmp esi, 0x7f6
jg 0x402762
cmp esi, 0x7f1
je 0x4038c8
cmp esi, 0x7f1
jg 0x40272d
cmp esi, 0x7ef
je 0x4038ad
cmp esi, 0x7ef
jg 0x403a26
jmp 0x40388f
cmp esi, 0x7f3
je 0x403750
cmp esi, 0x7f3
jl 0x403712
cmp esi, 0x7f4
je 0x4038bc
cmp esi, 0x7f5
je 0x4039c9
jmp 0x403ad3
cmp esi, 0x7fb
je 0x402cc7
cmp esi, 0x7fb
jg 0x4027ab
cmp esi, 0x7f8
je 0x403a00
cmp esi, 0x7f8
jl 0x4039f1
cmp esi, 0x7f9
je 0x403a0f
cmp esi, 0x7fa
je 0x403a97
jmp 0x403ad3
cmp esi, 0x7fd
je 0x4037de
cmp esi, 0x7fd
jl 0x402cd8
cmp esi, 0x9c4
je 0x402b5c
cmp esi, 0xa28
je 0x402b42
jmp 0x403ad3
dec dword [0x466314]
mov dword [ebp - 0x19c8], 1
jmp 0x403b2f
mov dword [0x466b00], 1
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x464a04], eax
jmp 0x403adf
inc dword [0x4550a0]
jmp 0x403adf
mov dword [esp + 4], str._i_option_no_longer_supported._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov dword [0x430070], eax
cmp eax, 1
jl 0x40289f
cmp eax, 3
jle 0x403adf
cmp eax, 4
jne 0x40289f
mov dword [0x430074], 0xcf
inc dword [0x455124]
inc dword [0x455118]
mov dword [0x43006c], 0x7fff
inc dword [0x455110]
inc dword [0x455134]
inc dword [0x455128]
inc dword [0x45512c]
inc dword [0x455130]
jmp 0x403adf
mov eax, dword [0x430070]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Illegal_iso9660_Level__d__use_1..3_or_4._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
inc dword [0x455098]
jmp 0x403adf
inc dword [0x455098]
mov dword [0x43003c], 0x67
jmp 0x403adf
inc dword [0x455098]
mov eax, dword [0x466310]
mov dword [0x4550dc], eax
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x4550e0], eax
jmp 0x403adf
mov dword [0x430044], 0
jmp 0x403adf
inc dword [0x45519c]
inc dword [0x455064]
mov eax, dword [0x466310]
mov dword [0x4550fc], eax
test eax, eax
jne 0x402942
mov dword [esp + 4], str.Required_Eltorito_boot_image_pathname_missing_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
call fcn.00416a5b
mov edx, dword [0x4550fc]
mov eax, dword [0x45510c]
mov dword [eax + 4], edx
jmp 0x403adf
call fcn.00416ac2
jmp 0x403adf
cmp dword [0x455084], 0
je 0x402981
mov dword [esp + 4], str._sparc_boot_and__sunx86_boot_are_mutual_exclusive._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
inc dword [0x455080]
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00416da4
jmp 0x403adf
cmp dword [0x455080], 0
je 0x4029b6
mov dword [esp + 4], str._sparc_boot_and__sunx86_boot_are_mutual_exclusive._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
inc dword [0x455084]
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00416f3e
jmp 0x403adf
inc dword [0x455088]
mov eax, dword [0x466310]
mov dword [0x455100], eax
test eax, eax
jne 0x403adf
mov dword [esp + 4], str.Required_generic_boot_image_pathname_missing_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00416d50
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00416d7a
jmp 0x403adf
inc dword [0x455064]
mov eax, dword [0x466310]
mov dword [str.boot.catalog], eax
test eax, eax
jne 0x403adf
mov dword [esp + 4], str.Required_boot_catalog_pathname_missing_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x4550f4], eax
mov edi, eax
cld
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x25
jbe 0x403adf
mov dword [esp + 4], str.Abstract_filename_string_too_long_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [str.MKISOFS_ISO_9660_HFS_FILESYSTEM_BUILDER__CDRECORD_CD_R_DVD_CREATOR__C__1993_E.YOUNGDALE__C__1997_J.PEARSON_J.SCHILLING], eax
mov edi, eax
cld
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x80
jbe 0x403adf
mov dword [esp + 4], str.Application_id_string_too_long_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x4550f0], eax
mov edi, eax
cld
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x25
jbe 0x403adf
mov dword [esp + 4], str.Bibliographic_filename_string_too_long_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov dword [esp + 4], str.Warning:_cannot__cache_inodes_on_this_platform___ignoring._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
cmp dword [0x4551a0], 0
jne 0x403adf
mov dword [esp + 4], str._________Try_to_use__duplicates_once_instead._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
jmp 0x403adf
inc dword [0x4551a4]
jmp 0x403adf
mov dword [0x4550a8], 0
jmp 0x403adf
inc dword [0x4551a0]
jmp 0x403adf
inc dword [0x45505c]
jmp 0x403adf
inc dword [0x455060]
inc dword [0x45505c]
mov edx, dword [0x466310]
mov dword [ebp - 0x199c], edx
mov dword [0x466d70], 0x44f463
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x4550ec], eax
mov edi, eax
cld
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x25
jbe 0x403adf
mov dword [esp + 4], str.Copyright_filename_string_too_long_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
inc dword [0x45509c]
jmp 0x403adf
inc dword [0x455110]
inc dword [ebp - 0x19c4]
jmp 0x403adf
mov dword [0x43006c], 0x7fff
jmp 0x403adf
mov dword [esp + 4], str.Warning:_cannot__follow_links_on_this_platform___ignoring._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
jmp 0x403adf
inc dword [0x455124]
jmp 0x403adf
mov dword [0x430074], 0x25
inc dword [0x455124]
inc dword [0x455118]
inc dword [ebp - 0x19c4]
jmp 0x403adf
mov dword [esp + 4], str.The_option__L_is_reserved_by_POSIX.1_2001._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp + 4], str.The_option__L_means_follow_all_symbolic_links._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp + 4], str.Mkisofs_2.02_will_introduce_POSIX_semantics_for__L._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp + 4], str.Use__allow_leading_dots_in_future_to_get_old_mkisofs_behavior._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
inc dword [0x455134]
inc dword [ebp - 0x19c4]
jmp 0x403adf
mov edx, dword [0x466310]
mov dword [ebp - 0x19ac], edx
jmp 0x403adf
mov ecx, dword [0x466310]
mov dword [ebp - 0x199c], ecx
jmp 0x403adf
mov edi, dword [0x466310]
mov dword [ebp - 0x19a0], edi
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [ebp - 0x19a4], eax
jmp 0x403adf
inc dword [0x455118]
inc dword [ebp - 0x19c4]
jmp 0x403adf
inc dword [0x455120]
jmp 0x403adf
inc dword [0x45511c]
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x466d70], eax
jmp 0x403adf
inc dword [0x43004c]
jmp 0x403adf
mov dword [0x43004c], 0
jmp 0x403adf
mov edx, dword [0x466310]
mov dword [ebp - 0x19b4], edx
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x4550e4], eax
mov edi, eax
cld
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x80
jbe 0x403adf
mov dword [esp + 4], str.Preparer_string_too_long_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
inc dword [0x4550d4]
jmp 0x403adf
mov dword [esp + 4], str.The_option__P_is_reserved_by_POSIX.1_2001._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp + 4], str.The_option__P_means_do_not_follow_symbolic_links._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp + 4], str.Mkisofs_2.02_will_introduce_POSIX_semantics_for__P._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp + 4], str.Use__publisher_in_future_to_get_old_mkisofs_behavior._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov eax, dword [0x466310]
mov dword [0x4550e8], eax
mov edi, eax
cld
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x80
jbe 0x403adf
mov dword [esp + 4], str.Publisher_string_too_long_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov dword [0x430040], 0
jmp 0x403adf
mov dword [esp + 4], str.Warning:__rock_has_same_effect_as__rational_rock_on_this_platform._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
inc dword [ebp - 0x19cc]
inc dword [0x45508c]
jmp 0x403adf
inc dword [0x455090]
jmp 0x403adf
inc dword [ebp - 0x19cc]
inc dword [0x455090]
jmp 0x403adf
mov esi, dword [0x466310]
mov edi, str.data
mov ecx, 5
cld
repe cmpsb byte [esi], byte es:[edi]
seta dl
setb al
cmp dl, al
jne 0x402e9c
mov dword [0x455094], 0x800
jmp 0x403adf
mov esi, dword [0x466310]
mov edi, 0x44f6fd
mov ecx, 4
cld
repe cmpsb byte [esi], byte es:[edi]
seta dl
setb al
cmp dl, al
jne 0x402ec8
mov dword [0x455094], 0x808
jmp 0x403adf
mov ebx, dword [0x466310]
mov esi, ebx
mov edi, 0x44f701
mov ecx, 4
cld
repe cmpsb byte [esi], byte es:[edi]
seta dl
setb al
cmp dl, al
jne 0x403adf
mov dword [0x455094], 0x930
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Unsupported_sector_type__s._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov dword [esp + 8], esi
mov dword [esp + 4], str.Option___c_is_reserved_for_future_use._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp], 1
call fcn.00401850
inc dword [0x4550ac]
mov dword [ebp - 0x197c], 0
mov dword [esp + 8], 8
lea eax, [ebp - 0x197c]
mov dword [esp + 4], eax
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_strtol
mov dword [0x430048], eax
cmp dword [ebp - 0x197c], 0
je 0x402f97
mov eax, dword [ebp - 0x197c]
cmp byte [eax], 0
jne 0x402f97
cmp dword [0x430048], 0
js 0x402f97
cmp dword [0x430048], 0xfff
jle 0x403adf
mov dword [esp + 4], str.Bad_mode_for__new_dir_mode_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
inc dword [0x4550ac]
inc dword [0x45508c]
inc dword [0x4550b0]
mov dword [ebp - 0x1980], 0
mov dword [esp + 8], 0
lea eax, [ebp - 0x1980]
mov dword [esp + 4], eax
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_strtol
mov dword [0x4550c0], eax
cmp dword [ebp - 0x1980], 0
je 0x403008
mov eax, dword [ebp - 0x1980]
cmp byte [eax], 0
je 0x403adf
mov dword [esp + 4], str.Bad_value_for__uid_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
inc dword [0x4550ac]
inc dword [0x45508c]
inc dword [0x4550b4]
mov dword [ebp - 0x1984], 0
mov dword [esp + 8], 0
lea eax, [ebp - 0x1984]
mov dword [esp + 4], eax
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_strtol
mov dword [0x4550c4], eax
cmp dword [ebp - 0x1984], 0
je 0x403079
mov eax, dword [ebp - 0x1984]
cmp byte [eax], 0
je 0x403adf
mov dword [esp + 4], str.Bad_value_for__gid_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
inc dword [0x4550ac]
inc dword [0x45508c]
inc dword [0x4550b8]
mov dword [ebp - 0x1988], 0
mov dword [esp + 8], 8
lea eax, [ebp - 0x1988]
mov dword [esp + 4], eax
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_strtol
mov dword [0x4550c8], eax
cmp dword [ebp - 0x1988], 0
je 0x4030ff
mov eax, dword [ebp - 0x1988]
cmp byte [eax], 0
jne 0x4030ff
cmp dword [0x4550c8], 0
js 0x4030ff
cmp dword [0x4550c8], 0xfff
jle 0x403adf
mov dword [esp + 4], str.Bad_mode_for__file_mode_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
inc dword [0x4550ac]
inc dword [0x45508c]
inc dword [0x4550bc]
mov dword [ebp - 0x198c], 0
mov dword [esp + 8], 8
lea eax, [ebp - 0x198c]
mov dword [esp + 4], eax
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_strtol
mov dword [0x4550cc], eax
cmp dword [ebp - 0x198c], 0
je 0x403185
mov eax, dword [ebp - 0x198c]
cmp byte [eax], 0
jne 0x403185
cmp dword [0x4550cc], 0
js 0x403185
cmp dword [0x4550cc], 0xfff
jle 0x403adf
mov dword [esp + 4], str.Bad_mode_for__dir_mode_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
inc dword [0x45519c]
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00414aee
jmp 0x403adf
inc dword [0x4550d8]
jmp 0x403adf
mov dword [esp + 4], str._stream_file_name_not_yet_implemented_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
mov eax, dword [0x466310]
mov dword [str.STREAM.IMG_1], eax
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov dword [0x45513c], eax
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [str.Win32], eax
mov edi, eax
cld
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x20
jbe 0x403adf
mov dword [esp + 4], str.System_ID_string_too_long_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [str.TRANS.TBL], eax
inc dword [0x4550d0]
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov edx, eax
mov dword [0x430060], eax
lea eax, [eax - 1]
cmp eax, 2
jbe 0x403adf
mov dword [esp + 8], edx
mov dword [esp + 4], str.Illegal_UCS_Level__d__use_1..3._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
inc dword [0x455194]
jmp 0x403adf
inc dword [0x455194]
inc dword [0x455198]
jmp 0x403adf
inc dword [0x455138]
jmp 0x403adf
inc dword [0x455124]
inc dword [0x455110]
inc dword [0x455134]
inc dword [0x455118]
inc dword [0x455128]
inc dword [0x45512c]
inc dword [0x455130]
inc dword [ebp - 0x19c4]
jmp 0x403adf
inc dword [0x455128]
inc dword [ebp - 0x19c4]
jmp 0x403adf
inc dword [0x45512c]
inc dword [ebp - 0x19c4]
jmp 0x403adf
inc dword [0x455130]
inc dword [ebp - 0x19c4]
jmp 0x403adf
mov dword [0x430078], 0
inc dword [ebp - 0x19c4]
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [str.CDROM], eax
mov edi, eax
cld
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x20
jbe 0x403adf
mov dword [esp + 4], str.Volume_ID_string_too_long_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x4550f8], eax
mov edi, eax
cld
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x80
jbe 0x403adf
mov dword [esp + 4], str.Volume_set_ID_string_too_long_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov dword [0x430064], eax
test eax, eax
jg 0x4033d8
mov eax, dword [0x466310]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Illegal_Volume_Set_Size__s_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x430064], 1
jle 0x403adf
mov dword [esp + 4], str.Volume_Set_Size___1_not_yet_supported_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov dword [0x430068], eax
cmp eax, dword [0x430064]
jle 0x403adf
mov dword [esp + 4], str.Volume_set_sequence_number_too_big_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
inc dword [0x430040]
jmp 0x403adf
inc dword [0x455114]
jmp 0x403adf
mov dword [esp + 4], 0
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00414c7f
jmp 0x403adf
mov dword [esp + 4], 0
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00414d14
jmp 0x403adf
mov dword [esp + 4], 1
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00414c7f
jmp 0x403adf
mov dword [esp + 4], 1
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00414d14
jmp 0x403adf
mov dword [esp + 4], 3
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00414c7f
jmp 0x403adf
mov dword [esp + 4], 3
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00414d14
jmp 0x403adf
mov dword [esp + 4], 2
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00414c7f
jmp 0x403adf
mov dword [esp + 4], 2
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00414d14
jmp 0x403adf
inc dword [0x466b10]
jmp 0x403adf
inc dword [0x466c40]
jmp 0x403adf
mov dword [esp], 0
call fcn.004018c9
jmp 0x403adf
mov dword [esp + 0x10], str.mingw32
mov dword [esp + 0xc], 0x44f8d8
mov dword [esp + 8], str.i686
mov dword [esp + 4], str.mkisofs_2.01_bootcd.ru
mov dword [esp], str._s___s__s__s__n
call fcn.0042c715
mov dword [esp], 0
call sub.msvcrt.dll_exit
mov dword [0x43007c], 0
jmp 0x403adf
mov dword [0x430080], 0
jmp 0x403adf
inc dword [0x455064]
inc dword [0x455068]
call fcn.00416a5b
mov eax, dword [0x45510c]
mov dword [eax + 0x10], 1
jmp 0x403adf
inc dword [0x455064]
inc dword [0x455070]
call fcn.00416a5b
mov eax, dword [0x45510c]
mov dword [eax + 0xc], 1
jmp 0x403adf
inc dword [0x455064]
inc dword [0x45506c]
call fcn.00416a5b
mov eax, dword [0x45510c]
mov dword [eax + 8], 1
jmp 0x403adf
inc dword [0x455064]
mov dword [esp + 8], 0
lea eax, [ebp - 0x1990]
mov dword [esp + 4], eax
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_strtol
mov ebx, eax
mov eax, dword [ebp - 0x1990]
cmp byte [eax], 0
setne al
movzx edx, al
mov eax, ebx
shr eax, 0x1f
or edx, eax
jne 0x403645
cmp ebx, 0xffff
jle 0x403659
mov dword [esp + 4], str.Boot_image_load_address_invalid._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
mov dword [0x455074], ebx
call fcn.00416a5b
mov edx, dword [0x455074]
mov eax, dword [0x45510c]
mov dword [eax + 0x1c], edx
jmp 0x403adf
inc dword [0x455064]
mov dword [esp + 8], 0
lea eax, [ebp - 0x1994]
mov dword [esp + 4], eax
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_strtol
mov ebx, eax
mov eax, dword [ebp - 0x1994]
cmp byte [eax], 0
setne al
movzx edx, al
mov eax, ebx
shr eax, 0x1f
or edx, eax
jne 0x4036be
cmp ebx, 0xffff
jle 0x4036d2
mov dword [esp + 4], str.Boot_image_load_size_invalid._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
mov dword [0x455078], ebx
call fcn.00416a5b
mov edx, dword [0x455078]
mov eax, dword [0x45510c]
mov dword [eax + 0x18], edx
jmp 0x403adf
inc dword [0x455064]
inc dword [0x45507c]
call fcn.00416a5b
mov eax, dword [0x45510c]
mov dword [eax + 0x14], 1
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [str.TEXT], eax
inc dword [ebp - 0x19d4]
mov edi, eax
cld
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
cmp ecx, 0xfffffffa
je 0x403adf
mov dword [esp + 4], str.HFS_default_TYPE_string_has_illegal_length._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [str.unix], eax
inc dword [ebp - 0x19d4]
mov edi, eax
cld
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
cmp ecx, 0xfffffffa
je 0x403adf
mov dword [esp + 4], str.HFS_default_CREATOR_string_has_illegal_length._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
jmp 0x403adf
mov dword [esp + 4], str.The_option__H_is_reserved_by_POSIX.1_2001._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp + 4], str.The_option__H_means_follow_symbolic_links_on_command_line._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp + 4], str.Mkisofs_2.02_will_introduce_POSIX_semantics_for__H._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp + 4], str.Use__map_in_future_to_get_old_mkisofs_behavior._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov edx, dword [0x466310]
mov dword [ebp - 0x19d0], edx
mov dword [0x430090], 1
jmp 0x403adf
mov dword [0x455140], 1
jmp 0x403adf
mov dword [0x455144], 1
jmp 0x403adf
mov dword [0x455164], 1
jmp 0x403adf
mov dword [0x455150], 1
jmp 0x403adf
mov dword [esp + 4], str.Warning:__no_mac_files_no_longer_used_..._ignoring_n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x455154], eax
mov dword [0x455158], 1
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x455160], eax
mov dword [0x430090], 2
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x45515c], eax
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll_atoi
mov dword [0x455170], eax
or dword [0x45516c], 0x60
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x455174], eax
jmp 0x403adf
mov ecx, dword [0x466310]
mov dword [ebp - 0x19d8], ecx
mov dword [0x455178], 1
jmp 0x403adf
or dword [0x45516c], 2
jmp 0x403adf
or dword [0x45516c], 4
jmp 0x403adf
or dword [0x45516c], 8
jmp 0x403adf
or dword [0x45516c], 0x10
jmp 0x403adf
or dword [0x45516c], 0x60
jmp 0x403adf
or dword [0x45516c], 0x80
jmp 0x403adf
or dword [0x45516c], 0x100
jmp 0x403adf
or dword [0x45516c], 0x200
jmp 0x403adf
or dword [0x45516c], 0x400
jmp 0x403adf
or dword [0x45516c], 0x800
jmp 0x403adf
or dword [0x45516c], 0x1000
jmp 0x403adf
mov dword [esp + 4], str.Warning:___osx_hfs_only_works_on_MacOS_X_..._ignoring_n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
jmp 0x403adf
mov dword [0x43008c], 0
jmp 0x403adf
mov dword [esp + 4], 4
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00414c7f
jmp 0x403adf
mov dword [esp + 4], 4
mov eax, dword [0x466310]
mov dword [esp], eax
call fcn.00414d14
jmp 0x403adf
mov dword [0x455150], 1
mov eax, dword [0x466310]
mov dword [0x45517c], eax
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x455180], eax
jmp 0x403adf
mov dword [0x43009c], 0
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [0x455184], eax
jmp 0x403adf
mov eax, dword [0x466310]
mov dword [esp], eax
call sub.msvcrt.dll__strdup
mov dword [0x455188], eax
jmp 0x403adf
inc dword [0x45518c]
mov eax, 4
sub eax, dword [0x455190]
cmp eax, dword [0x45518c]
jge 0x403a5f
mov dword [esp + 4], str.Maximum_of_4_PRepCHRP_partition_entries_are_allowed_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
mov dword [esp], 1
call sub.msvcrt.dll_exit
mov ecx, dword [0x45518c]
mov edx, 0x466b20
mov eax, dword [0x466310]
mov dword [edx + ecx*4 - 4], eax
test eax, eax
jne 0x403adf
mov dword [esp + 4], str.Required_PReP_boot_image_pathname_missing_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
mov dword [esp], 1
call sub.msvcrt.dll_exit
cmp dword [0x455190], 0
jne 0x403adf
mov dword [0x455190], 1
cmp dword [0x45518c], 3
jle 0x403adf
mov dword [esp + 4], str.Maximum_of_4_PRepCHRP_partition_entries_are_allowed_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
mov dword [esp], 1
call sub.msvcrt.dll_exit
mov dword [esp], 1
call fcn.00401850
lea eax, [ebp - 0x1998]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xd08]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x398]
mov dword [esp + 8], eax
mov edi, dword [ebp + 0xc]
mov dword [esp + 4], edi
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.004185d7
mov esi, eax
cmp eax, 0xffffffff
jne 0x401fc1
mov edx, dword [ebp + 8]
cmp edx, dword [0x466314]
je 0x403b2f
mov dword [ebp - 0x19c8], 1
mov eax, dword [0x466314]
mov dword [0x466c60], eax
cmp dword [0x455198], 0
je 0x403b61
cmp dword [0x455098], 0
je 0x403b61
mov dword [0x455098], 0
mov dword [esp], str.Warning:_Disabling_Joliet_support_for_DVD_Video._n
call fcn.0042c660
cmp dword [0x455194], 0
je 0x403b7d
cmp dword [0x455098], 0
jne 0x403b7d
mov dword [0x43003c], 0xff
cmp dword [0x45508c], 0
je 0x403b9c
cmp dword [0x430074], 0xc1
jle 0x403b9c
mov dword [0x430074], 0xc1
cmp dword [ebp - 0x19c4], 0
je 0x403bb1
mov dword [esp], str.Warning:_creating_filesystem_that_does_not_conform_to_ISO_9660._n
call fcn.0042c660
cmp dword [0x430070], 3
jle 0x403bc6
mov dword [esp], str.Warning:_Creating_ISO_9660:1999__version_2__filesystem._n
call fcn.0042c660
cmp dword [0x430074], 0x1f
jle 0x403be3
mov dword [esp + 4], 0x1f
mov dword [esp], str.Warning:_ISO_9660_filenames_longer_than__d_may_cause_buffer_overflows_in_the_OS._n
call fcn.0042c660
cmp dword [0x455098], 0
je 0x403c19
cmp dword [0x45508c], 0
jne 0x403c19
mov dword [esp], str.Warning:_creating_filesystem_with__nonstandard__Joliet_extensions_n
call fcn.0042c660
mov dword [esp], str._________but_without__standard__Rock_Ridge_extensions._n
call fcn.0042c660
mov dword [esp], str._________It_is_highly_recommended_to_add_Rock_Ridge_n
call fcn.0042c660
cmp dword [0x455114], 0
je 0x403c88
mov dword [esp], str.Warning:_using_transparent_compression._This_is_a_nonstandard_Rock_Ridge_n
call fcn.0042c660
mov dword [esp], str._________extension._The_resulting_filesystem_can_only_be_transparently_n
call fcn.0042c660
mov dword [esp], str._________read_on_Linux._On_other_operating_systems_you_need_to_call_n
call fcn.0042c660
mov dword [esp], str._________mkzftree_by_hand_to_decompress_the_files._n
call fcn.0042c660
cmp dword [0x455114], 0
je 0x403c88
cmp dword [0x45508c], 0
jne 0x403c88
mov dword [esp], str.Warning:_transparent_decompression_is_a_Linux_Rock_Ridge_extension__but_n
call fcn.0042c660
mov dword [esp], str._________creating_filesystem_without_Rock_Ridge_attributes__files_n
call fcn.0042c660
mov dword [esp], str._________will_not_be_transparently_decompressed._n
call fcn.0042c660
call fcn.0042bd20
mov eax, dword [0x4550dc]
mov dword [esp], eax
call fcn.0042ba16
mov eax, dword [0x4550e0]
mov dword [esp], eax
call fcn.0042ba16
mov eax, dword [0x45517c]
mov dword [esp], eax
call fcn.0042ba16
mov eax, dword [0x455180]
mov dword [esp], eax
call fcn.0042ba16
cmp dword [0x4550dc], 0
jne 0x403cfc
call fcn.0042e9e7
test eax, eax
je 0x403ce0
mov dword [esp], eax
call fcn.0042b971
mov dword [0x4551a8], eax
cmp dword [0x4551a8], 0
jne 0x403d37
mov dword [esp], 0x44fece
call fcn.0042b971
mov dword [0x4551a8], eax
jmp 0x403d37
mov esi, dword [0x4550dc]
mov edi, 0x44fed8
mov ecx, 8
cld
repe cmpsb byte [esi], byte es:[edi]
seta dl
setb al
cmp dl, al
jne 0x403d25
call fcn.0042b9b1
mov dword [0x4551a8], eax
jmp 0x403d37
mov eax, dword [0x4550dc]
mov dword [esp], eax
call fcn.0042b971
mov dword [0x4551a8], eax
cmp dword [0x4550e0], 0
jne 0x403d72
call fcn.0042ea11
test eax, eax
je 0x403d56
mov dword [esp], eax
call fcn.0042b971
mov dword [0x4551ac], eax
cmp dword [0x4551ac], 0
jne 0x403dad
mov dword [esp], 0x44fee0
call fcn.0042b971
mov dword [0x4551ac], eax
jmp 0x403dad
mov esi, dword [0x4550e0]
mov edi, 0x44fed8
mov ecx, 8
cld
repe cmpsb byte [esi], byte es:[edi]
seta dl
setb al
cmp dl, al
jne 0x403d9b
call fcn.0042b9b1
mov dword [0x4551ac], eax
jmp 0x403dad
mov eax, dword [0x4550e0]
mov dword [esp], eax
call fcn.0042b971
mov dword [0x4551ac], eax
cmp dword [0x4551a8], 0
je 0x403dbf
cmp dword [0x4551ac], 0
jne 0x403df8
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x24
mov dword [esp + 4], 1
mov dword [esp], str.Unknown_charset_nKnown_charsets_are:_n
call sub.msvcrt.dll_fwrite
call fcn.0042b935
mov dword [esp], 1
call sub.msvcrt.dll_exit
cmp dword [0x45517c], 0
je 0x403e1e
mov esi, dword [0x45517c]
mov edi, str.mac_roman
mov ecx, 0xa
cld
repe cmpsb byte [esi], byte es:[edi]
seta dl
setb al
cmp dl, al
je 0x403e31
mov dword [esp], 0x44ff17
call fcn.0042b971
mov dword [0x4551b0], eax
jmp 0x403e6c
mov esi, dword [0x45517c]
mov edi, 0x44fed8
mov ecx, 8
cld
repe cmpsb byte [esi], byte es:[edi]
seta dl
setb al
cmp dl, al
jne 0x403e5a
call fcn.0042b9b1
mov dword [0x4551b0], eax
jmp 0x403e6c
mov eax, dword [0x45517c]
mov dword [esp], eax
call fcn.0042b971
mov dword [0x4551b0], eax
cmp dword [0x455180], 0
jne 0x403e81
mov eax, dword [0x4551b0]
mov dword [0x4551b4], eax
jmp 0x403eec
mov esi, dword [0x455180]
mov edi, 0x44fed8
mov ecx, 8
cld
repe cmpsb byte [esi], byte es:[edi]
seta dl
setb al
cmp dl, al
jne 0x403eaa
call fcn.0042b9b1
mov dword [0x4551b4], eax
jmp 0x403eec
mov esi, dword [0x455180]
mov edi, str.mac_roman
mov ecx, 0xa
cld
repe cmpsb byte [esi], byte es:[edi]
seta dl
setb al
cmp dl, al
jne 0x403eda
mov dword [esp], 0x44ff17
call fcn.0042b971
mov dword [0x4551b4], eax
jmp 0x403eec
mov eax, dword [0x455180]
mov dword [esp], eax
call fcn.0042b971
mov dword [0x4551b4], eax
cmp dword [0x4551b0], 0
je 0x403efe
cmp dword [0x4551b4], 0
jne 0x403f37
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x28
mov dword [esp + 4], 1
mov dword [esp], str.Unknown_HFS_charset_nKnown_charsets_are:_n
call sub.msvcrt.dll_fwrite
call fcn.0042b935
mov dword [esp], 1
call sub.msvcrt.dll_exit
cmp dword [ebp - 0x199c], 0
je 0x403f68
mov ecx, dword [ebp - 0x199c]
mov dword [esp], ecx
call fcn.00411e2d
test eax, eax
jns 0x403f68
mov edi, dword [ebp - 0x199c]
mov dword [esp + 4], edi
mov dword [esp], str.Unable_to_open_previous_session_image__s_n
call fcn.0042c45d
cmp dword [0x455098], 0
jne 0x403f8d
mov dword [esp], 2
call fcn.00414e2c
cmp eax, 1
mov eax, dword [0x455098]
sbb eax, 0xffffffff
mov dword [0x455098], eax
cmp dword [0x455140], 0
je 0x403fc0
cmp dword [0x455144], 0
je 0x403fb3
mov dword [esp + 4], str.Cant_have_both__apple_and__hfs_options
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x455140], 0
jne 0x40405a
cmp dword [0x455144], 0
jne 0x404063
mov eax, dword [ebp - 0x19d0]
cmp byte [eax], 0
jne 0x404050
cmp dword [0x455164], 0
jne 0x404050
cmp dword [0x455150], 0
jne 0x404050
cmp dword [0x45516c], 0
jne 0x404050
cmp dword [0x455154], 0
jne 0x404050
cmp dword [0x455160], 0
jne 0x404050
mov dword [esp], 4
call fcn.00414e2c
test eax, eax
jne 0x404050
cmp dword [0x455158], 0
jne 0x404050
cmp dword [0x45515c], 0
jne 0x404050
cmp dword [0x455170], 0
jne 0x404050
mov edx, dword [ebp - 0x19d4]
or edx, dword [0x455178]
jne 0x404050
cmp dword [0x45517c], 0
jne 0x404050
cmp dword [0x455180], 0
je 0x40405a
mov dword [0x455140], 1
cmp dword [0x455144], 0
je 0x4040a6
cmp dword [0x455154], 0
je 0x404080
mov dword [esp + 4], str.Cant_have__hfs_boot_file_with__apple_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x455144], 0
je 0x4040a6
cmp dword [0x45515c], 0
je 0x4040a6
mov dword [esp + 4], str.Cant_have__auto_with__apple_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x455140], 0
je 0x4040fb
cmp dword [0x455080], 0
jne 0x4040c1
cmp dword [0x455084], 0
je 0x4040d5
mov dword [esp + 4], str.Cant_have__hfs_with__sparc_boot__sunx86_boot_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x455140], 0
je 0x4040fb
cmp dword [0x455088], 0
je 0x4040fb
mov dword [esp + 4], str.Cant_have__hfs_with__generic_boot_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x455144], 0
je 0x404121
cmp dword [0x45518c], 0
je 0x404121
mov dword [esp + 4], str.Cant_have__prep_boot_with__apple_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x455140], 0
jne 0x404133
cmp dword [0x455144], 0
je 0x40413d
mov dword [0x455148], 1
cmp dword [0x455164], 0
je 0x404150
mov dword [0x45516c], 0xffffffff
cmp dword [0x455148], 0
je 0x404201
cmp dword [0x430040], 0
je 0x404197
cmp dword [0x45516c], 0
jne 0x404197
mov ecx, dword [ebp - 0x19d0]
cmp byte [ecx], 0
jne 0x404197
cmp dword [0x455160], 0
jne 0x404197
mov dword [esp + 4], str.Warning:_no_Apple_Unix_files_will_be_decoded_mapped_n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
cmp dword [0x455148], 0
je 0x404201
cmp dword [0x430040], 0
je 0x4041d9
cmp dword [0x455170], 0
jne 0x4041d9
test byte [0x45516c], 0x60
je 0x4041d9
mov dword [esp + 4], str.Warning:_assuming_PC_Exchange_cluster_size_of_512_bytes_n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [0x455170], 0x200
cmp dword [0x455148], 0
je 0x404201
mov eax, dword [0x45516c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov edi, dword [ebp - 0x19d0]
mov dword [esp], edi
call fcn.0041b6bf
cmp dword [0x455144], 0
je 0x404230
cmp dword [0x455090], 0
jne 0x404230
cmp dword [0x45508c], 0
jne 0x404230
mov dword [esp + 4], str.Need_either__XA__xa_or__R__r_for__apple_to_become_active._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [ebp - 0x19cc], 0
je 0x404257
inc dword [0x4550ac]
inc dword [0x4550b0]
inc dword [0x4550b4]
inc dword [0x4550b8]
inc dword [0x4550bc]
cmp dword [0x4551a4], 0
je 0x40426a
mov dword [0x45512c], 0
cmp dword [0x430040], 1
jle 0x4042ab
mov dword [esp + 0x14], str.mingw32
mov dword [esp + 0x10], 0x44f8d8
mov dword [esp + 0xc], str.i686
mov dword [esp + 8], str.mkisofs_2.01_bootcd.ru
mov dword [esp + 4], str._s___s__s__s__n
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp], eax
call fcn.0042c789
cmp dword [0x464a04], 0
jne 0x4042e3
cmp dword [0x455060], 0
sete al
cmp dword [ebp - 0x199c], 0
setne dl
movzx eax, al
test edx, eax
je 0x4042e3
mov dword [esp + 4], str.Multisession_usage_bug:_Must_specify__C_if__M_is_used._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x464a04], 0
setne al
cmp dword [ebp - 0x199c], 0
sete dl
movzx eax, al
test edx, eax
je 0x404312
mov dword [esp + 4], str.Warning:__C_specified_without__M:_old_session_data_will_not_be_merged._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
cmp dword [ebp - 0x199c], 0
je 0x404338
cmp dword [0x455140], 0
je 0x404338
mov dword [esp + 4], str.Warning:_files_from_previous_sessions_will_not_be_included_in_the_HFS_volume._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
cmp dword [ebp - 0x19b4], 0
je 0x4043a2
mov esi, dword [ebp - 0x19b4]
mov edi, 0x44f258
mov ecx, 2
cld
repe cmpsb byte [esi], byte es:[edi]
seta dl
setb al
cmp dl, al
je 0x404396
mov dword [esp + 4], 0x44f140
mov eax, dword [ebp - 0x19b4]
mov dword [esp], eax
call sub.msvcrt.dll_fopen
mov dword [ebp - 0x19b8], eax
test eax, eax
jne 0x4043a2
mov edx, dword [ebp - 0x19b4]
mov dword [esp + 4], edx
mov dword [esp], str.Unable_to_open_pathname_list__s._n
call fcn.0042c45d
jmp 0x4043a2
mov ecx, dword [sym.imp.msvcrt.dll__iob]
mov dword [ebp - 0x19b8], ecx
mov edi, dword [ebp - 0x19b8]
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], 0x208
lea eax, [ebp - 0xf18]
mov dword [esp + 0xc], eax
mov eax, dword [0x466314]
mov dword [esp + 8], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.00401d3d
mov dword [ebp - 0x19bc], eax
test eax, eax
jne 0x404415
cmp dword [0x455060], 0
jne 0x404415
cmp dword [0x45513c], 0
jne 0x404415
mov dword [esp + 4], str.Missing_pathspec._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp], 1
call fcn.00401850
cmp dword [ebp - 0x19c8], 0
jne 0x404431
cmp dword [0x45513c], 0
jne 0x40443e
mov dword [0x4551d0], 1
cmp dword [0x45513c], 0
je 0x4044fa
cmp dword [0x455090], 0
jne 0x404462
cmp dword [0x45508c], 0
jne 0x404462
cmp dword [0x455194], 0
jne 0x404462
cmp dword [0x455098], 0
je 0x404476
mov dword [esp + 4], str.Cannot_use_XA__Rock_Ridge__UDF_or_Joliet_with__stream_media_size_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [ebp - 0x199c], 0
je 0x404493
mov dword [esp + 4], str.Cannot_use_multi_session_with__stream_media_size_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x455064], 0
jne 0x4044c9
cmp dword [0x455080], 0
jne 0x4044c9
cmp dword [0x455084], 0
jne 0x4044c9
cmp dword [0x455088], 0
jne 0x4044c9
cmp dword [0x45518c], 0
jne 0x4044c9
cmp dword [0x455154], 0
je 0x4044dd
mov dword [esp + 4], str.Cannot_use_boot_options_with__stream_media_size_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x455140], 0
je 0x4044fa
mov dword [esp + 4], str.Cannot_use_Apple_hybrid_options_with__stream_media_size_n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x45508c], 0
je 0x40452c
mov dword [esp + 0xc], 0x455058
mov dword [esp + 8], str.PLEASE_CONTACT_DISC_PUBLISHER_FOR_SPECIFICATION_SOURCE.__SEE_PUBLISHER_IDENTIFIER_IN_PRIMARY_VOLUME_DESCRIPTOR_FOR_CONTACT_INFORMATION.
mov dword [esp + 4], str.THE_ROCK_RIDGE_INTERCHANGE_PROTOCOL_PROVIDES_SUPPORT_FOR_POSIX_FILE_SYSTEM_SEMANTICS
mov dword [esp], str.RRIP_1991A
call fcn.0040e636
mov dword [0x455050], eax
cmp dword [ebp - 0x19ac], 0
je 0x404654
mov dword [esp + 4], 0x4503d4
mov ecx, dword [ebp - 0x19ac]
mov dword [esp], ecx
call sub.msvcrt.dll_fopen
mov ebx, eax
test eax, eax
jne 0x40456b
mov edi, dword [ebp - 0x19ac]
mov dword [esp + 4], edi
mov dword [esp], str.cant_open_logfile:__s_n
call fcn.0042c45d
mov dword [esp], ebx
call sub.msvcrt.dll_fclose
mov eax, dword [ebp - 0x19ac]
mov dword [esp + 8], eax
mov dword [esp + 4], str.re_directing_all_messages_to__s_n
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp], eax
call fcn.0042c789
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp], eax
call sub.msvcrt.dll_fflush
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4503d4
mov edx, dword [ebp - 0x19ac]
mov dword [esp], edx
call sub.msvcrt.dll_freopen
test eax, eax
jne 0x4045e1
mov ecx, dword [ebp - 0x19ac]
mov dword [esp + 4], ecx
mov dword [esp], str.cant_open_logfile:__s_n
call fcn.0042c45d
cmp dword [0x430040], 1
jle 0x404654
mov ebx, 0
cmp ebx, dword [ebp + 8]
jge 0x40461c
mov edi, dword [ebp + 0xc]
mov eax, dword [edi + ebx*4]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x450411
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp], eax
call fcn.0042c789
inc ebx
cmp ebx, dword [ebp + 8]
jl 0x4045f4
mov dword [esp + 0x14], str.mingw32
mov dword [esp + 0x10], 0x44f8d8
mov dword [esp + 0xc], str.i686
mov dword [esp + 8], str.mkisofs_2.01_bootcd.ru
mov dword [esp + 4], str._n_s___s__s__s__n
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp], eax
call fcn.0042c789
cmp dword [ebp - 0x19bc], 0
je 0x404671
mov eax, dword [ebp - 0x19bc]
mov dword [esp], eax
call fcn.004056c7
mov dword [ebp - 0x19b0], eax
cmp dword [0x466b00], 0
setne al
movzx eax, al
neg eax
and dword [ebp - 0x19b0], eax
jne 0x4046c9
cmp dword [0x466b00], 0
setne al
cmp dword [ebp - 0x19bc], 0
setne dl
movzx eax, al
mov ecx, dword [ebp - 0x19bc]
mov dword [ebp - 0x19b0], ecx
test edx, eax
je 0x4046ed
mov dword [esp + 4], ecx
lea eax, [ebp - 0x1028]
mov dword [esp], eax
call fcn.004056fa
mov dword [ebp - 0x19b0], eax
jmp 0x4046ed
inc dword [ebp - 0x19b0]
mov edi, dword [ebp - 0x19b0]
mov dword [esp + 4], edi
lea eax, [ebp - 0x1028]
mov dword [esp], eax
call fcn.004056fa
mov dword [ebp - 0x19b0], eax
cmp dword [0x455064], 0
je 0x404704
mov eax, dword [ebp - 0x19b0]
mov dword [esp], eax
call fcn.00415c20
lea eax, [ebp - 0x1c8]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x19b0]
mov dword [esp], edx
call fcn.004059c1
movsx eax, word [ebp - 0x1c4]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1c8]
mov dword [esp], eax
call fcn.0040d3ee
lea eax, [ebp - 0x188]
mov dword [esp + 8], 0x168
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.msvcrt.dll_memset
mov eax, dword [0x455010]
mov dword [ebp - 0x70], eax
cmp dword [0x464a04], 0
setne al
cmp dword [ebp - 0x199c], 0
sete dl
movzx eax, al
test edx, eax
je 0x404782
mov dword [esp], 0
call fcn.00412648
cmp dword [ebp - 0x199c], 0
je 0x40496b
call sub.msvcrt.dll__errno
mov dword [eax], 0
mov ecx, dword [ebp - 0x199c]
mov dword [esp], ecx
call fcn.00411e9b
mov dword [ebp - 0x19a8], eax
test eax, eax
jne 0x4047dd
call sub.msvcrt.dll__errno
cmp dword [eax], 0
jne 0x4047c7
call sub.msvcrt.dll__errno
mov dword [eax], 0xffffffff
mov edi, dword [ebp - 0x199c]
mov dword [esp + 4], edi
mov dword [esp], str.Unable_to_find_previous_session_PVD__s_n
call fcn.0042c45d
mov edx, dword [ebp - 0x19a8]
mov eax, dword [edx + 2]
mov dword [ebp - 0x17e], eax
mov eax, dword [edx + 6]
mov dword [ebp - 0x17a], eax
mov eax, edx
add eax, 2
mov dword [esp], eax
call fcn.00410768
mov dword [esp + 8], 1
lea ebx, [ebp - 0x1828]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0041077b
mov dword [esp], ebx
call fcn.00410ddf
mov esi, eax
test ah, 0x10
je 0x404853
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x14
mov dword [esp + 4], 1
mov dword [esp], str.XA_signatures_found_n
call sub.msvcrt.dll_fwrite
test esi, 0x800
je 0x404883
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x14
mov dword [esp + 4], 1
mov dword [esp], str.AA_signatures_found_n
call sub.msvcrt.dll_fwrite
test esi, 0xffffe7ff
je 0x4048f6
test esi, 0x400
je 0x4048bd
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1c
mov dword [esp + 4], 1
mov dword [esp], str.Rock_Ridge_signatures_found_n
call sub.msvcrt.dll_fwrite
jmp 0x40493a
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x34
mov dword [esp + 4], 1
mov dword [esp], str.Bad_Rock_Ridge_signatures_found__SU_record_missing__n
call sub.msvcrt.dll_fwrite
cmp dword [0x455120], 0
jne 0x40493a
inc dword [0x45511c]
jmp 0x40493a
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x16
mov dword [esp + 4], 1
mov dword [esp], str.NO_Rock_Ridge_present_n
call sub.msvcrt.dll_fwrite
test esi, 0x1800
jne 0x40493a
cmp dword [0x455120], 1
mov eax, dword [0x45511c]
adc eax, 0
mov dword [0x45511c], eax
cmp dword [0x45511c], 0
je 0x40496b
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1f
mov dword [esp + 4], 1
mov dword [esp], str.Disabling_Rock_Ridge___XA___AA_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], 1
lea eax, [ebp - 0x188]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x44f251
mov dword [esp], 0
call fcn.00408b24
cmp dword [ebp - 0x19d8], 0
je 0x4049a8
mov ecx, dword [ebp - 0x19d8]
mov dword [esp], ecx
call fcn.0041ab82
cmp dword [0x455060], 0
jne 0x404ef9
jmp 0x404eb4
mov edi, dword [ebp - 0x19bc]
mov dword [esp], edi
call fcn.004056c7
mov dword [ebp - 0x19b0], eax
cmp dword [0x466b00], 0
jne 0x4049e1
mov dword [ebp - 0x19b0], 0
mov dword [ebp - 0x19e0], 0
cmp dword [ebp - 0x19b0], 0
setne al
cmp dword [ebp - 0x19a0], 0
setne dl
or eax, edx
test al, 1
je 0x404cc8
mov eax, 0
cmp dword [ebp - 0x19a0], 0
je 0x404a56
mov eax, dword [ebp - 0x19a0]
mov dword [esp + 4], eax
lea ebx, [ebp - 0x1978]
mov dword [esp], ebx
call sub.msvcrt.dll_strcpy
mov edi, ebx
cld
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
mov edx, ecx
not edx
lea eax, [edx - 1]
cmp byte [eax + ebp - 0x1978], 0x2f
je 0x404a56
mov byte [eax + ebp - 0x1978], 0x2f
mov eax, edx
cmp dword [ebp - 0x19b0], 0
je 0x404a8a
mov edx, dword [ebp - 0x19b0]
mov byte [edx], 0
mov ecx, dword [ebp - 0x19bc]
mov dword [esp + 4], ecx
lea eax, [ebp + eax - 0x1978]
mov dword [esp], eax
call fcn.004056fa
mov edi, dword [ebp - 0x19b0]
mov byte [edi], 0x3d
lea esi, [ebp - 0x1978]
lea ebx, [ebp - 0x1978]
cmp byte [ebp - 0x1978], 0x2e
jne 0x404ab6
cmp byte [ebp - 0x1977], 0x2f
jne 0x404ab6
add ebx, 2
cmp byte [ebx], 0x2e
jne 0x404ab6
cmp byte [ebx + 1], 0x2f
je 0x404aa8
cmp byte [ebx], 0x2f
jne 0x404ac1
inc ebx
cmp byte [ebx], 0x2f
je 0x404abb
mov dword [esp + 4], ebx
mov dword [esp], esi
call sub.msvcrt.dll_strcpy
cmp esi, ebx
jb 0x404a90
cmp dword [ebp - 0x19b0], 0
je 0x404b00
inc dword [ebp - 0x19b0]
mov eax, dword [ebp - 0x19b0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1028]
mov dword [esp], eax
call fcn.004056fa
mov dword [ebp - 0x19b0], eax
jmp 0x404b0c
mov edx, dword [ebp - 0x19bc]
mov dword [ebp - 0x19b0], edx
mov ecx, dword [0x455010]
mov dword [ebp - 0x19ec], ecx
lea ebx, [ebp - 0x1978]
cmp dword [0x4550a4], 0
je 0x404b41
lea eax, [ebp - 0x1868]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0x19b0]
mov dword [esp], edi
call fcn.004059c1
jmp 0x404b59
lea eax, [ebp - 0x1868]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x19b0]
mov dword [esp], eax
call fcn.00405a02
test eax, eax
jne 0x404baa
movzx eax, word [ebp - 0x1862]
and eax, 0xf000
cmp eax, 0x4000
jne 0x404baa
lea edx, [ebp - 0x1978]
cld
mov ecx, 0xffffffff
mov al, 0
mov edi, edx
repne scasb al, byte es:[edi]
mov edx, ecx
not edx
lea eax, [edx - 1]
cmp eax, 0x103
ja 0x404baa
cmp byte [eax + ebp - 0x1979], 0x2f
je 0x404baa
mov byte [eax + ebp - 0x1978], 0x2f
mov byte [edx + ebp - 0x1978], 0
cmp dword [0x45509c], 0
je 0x404bc3
mov dword [esp + 4], ebx
mov dword [esp], str.GRAFT:_s_n
call fcn.0042c660
cmp byte [ebx], 0x2e
jne 0x404bdc
cmp byte [ebx + 1], 0x2f
jne 0x404bdc
add ebx, 2
cmp byte [ebx], 0x2e
jne 0x404bdc
cmp byte [ebx + 1], 0x2f
je 0x404bce
cmp byte [ebx], 0x2f
jne 0x404be7
inc ebx
cmp byte [ebx], 0x2f
je 0x404be1
cmp byte [ebx], 0x2e
jne 0x404c1b
cmp byte [ebx + 1], 0x2e
jne 0x404c1b
cmp byte [ebx + 2], 0x2f
jne 0x404c1b
cmp dword [ebp - 0x19ec], 0
je 0x404c1b
mov eax, dword [ebp - 0x19ec]
cmp eax, dword [0x455010]
je 0x404c1b
mov edx, dword [eax + 8]
mov dword [ebp - 0x19ec], edx
add ebx, 2
cmp byte [ebx], 0x2f
je 0x404bc3
cmp byte [ebx], 0x2e
jne 0x404c2b
cmp byte [ebx + 1], 0x2f
je 0x404bc3
mov dword [esp + 4], 0x2f
mov dword [esp], ebx
call sub.msvcrt.dll_strchr
mov esi, eax
test eax, eax
jne 0x404c55
cmp byte [ebx], 0
je 0x404d00
mov dword [ebp - 0x19e0], ebx
jmp 0x404d00
mov byte [eax], 0
cmp dword [0x45509c], 0
je 0x404c8f
lea eax, [ebp - 0x1978]
mov dword [esp + 0x10], eax
mov ecx, dword [ebp - 0x19ec]
mov eax, dword [ecx + 0x1c]
mov dword [esp + 0xc], eax
mov eax, dword [ecx + 0x18]
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], str.GRAFT_Point:_s_in__s_:__s___s__n
call fcn.0042c660
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
lea eax, [ebp - 0x1978]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0x19ec]
mov dword [esp], edi
call fcn.00408b24
mov dword [ebp - 0x19ec], eax
mov byte [esi], 0x2f
lea ebx, [esi + 1]
jmp 0x404bc3
mov eax, dword [0x455010]
mov dword [ebp - 0x19ec], eax
mov edx, dword [ebp - 0x19bc]
mov dword [ebp - 0x19b0], edx
cmp dword [0x466b00], 0
je 0x404d00
mov dword [esp + 4], edx
lea eax, [ebp - 0x1028]
mov dword [esp], eax
call fcn.004056fa
mov dword [ebp - 0x19b0], eax
cmp dword [0x4550a4], 0
je 0x404d23
lea eax, [ebp - 0x1868]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x19b0]
mov dword [esp], ecx
call fcn.004059c1
jmp 0x404d3b
lea eax, [ebp - 0x1868]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0x19b0]
mov dword [esp], edi
call fcn.00405a02
test eax, eax
je 0x404d5a
mov eax, dword [ebp - 0x19b0]
mov dword [esp + 4], eax
mov dword [esp], str.Invalid_node____s_n
call fcn.0042c45d
jmp 0x404ea4
movzx eax, word [ebp - 0x1862]
and eax, 0xf000
cmp eax, 0x4000
jne 0x404df4
cmp dword [0x45509c], 0
je 0x404da4
mov edx, dword [ebp - 0x19b0]
mov dword [esp + 0xc], edx
mov ecx, dword [ebp - 0x19ec]
mov eax, dword [ecx + 0x1c]
mov dword [esp + 8], eax
mov eax, dword [ecx + 0x18]
mov dword [esp + 4], eax
mov dword [esp], str.graft_dir:__s_:__s__node:__s___scan__n
call fcn.0042c660
lea eax, [ebp - 0x188]
mov dword [esp + 8], eax
mov edi, dword [ebp - 0x19b0]
mov dword [esp + 4], edi
mov eax, dword [ebp - 0x19ec]
mov dword [esp], eax
call fcn.00407169
test eax, eax
jne 0x404dd6
mov dword [esp], 1
call sub.msvcrt.dll_exit
cmp dword [0x45509c], 0
je 0x404ea4
mov dword [esp], str.scan_done_n
call fcn.0042c660
jmp 0x404ea4
cmp dword [ebp - 0x19e0], 0
jne 0x404e3d
mov dword [esp + 4], 0x2f
mov edx, dword [ebp - 0x19b0]
mov dword [esp], edx
call sub.msvcrt.dll_strrchr
mov dword [ebp - 0x19e0], eax
test eax, eax
sete dl
mov ecx, dword [ebp - 0x19b0]
cmp eax, ecx
setb al
or eax, edx
test al, 1
je 0x404e37
mov dword [ebp - 0x19e0], ecx
jmp 0x404e3d
inc dword [ebp - 0x19e0]
cmp dword [0x45509c], 0
je 0x404e7a
mov edi, dword [ebp - 0x19e0]
mov dword [esp + 0x10], edi
mov eax, dword [ebp - 0x19b0]
mov dword [esp + 0xc], eax
mov edx, dword [ebp - 0x19ec]
mov eax, dword [edx + 0x1c]
mov dword [esp + 8], eax
mov eax, dword [edx + 0x18]
mov dword [esp + 4], eax
mov dword [esp], str.graft_dir:__s_:__s__node:__s__short_name:__s_n
call fcn.0042c660
mov dword [esp + 0xc], 0
mov ecx, dword [ebp - 0x19e0]
mov dword [esp + 8], ecx
mov edi, dword [ebp - 0x19b0]
mov dword [esp + 4], edi
mov eax, dword [ebp - 0x19ec]
mov dword [esp], eax
call fcn.00407665
inc dword [0x466314]
mov dword [ebp - 0x19c0], 0
mov edx, dword [ebp - 0x19b8]
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], 0x208
lea eax, [ebp - 0xf18]
mov dword [esp + 0xc], eax
mov eax, dword [0x466314]
mov dword [esp + 8], eax
mov ecx, dword [ebp + 0xc]
mov dword [esp + 4], ecx
mov edi, dword [ebp + 8]
mov dword [esp], edi
call fcn.00401d3d
mov dword [ebp - 0x19bc], eax
test eax, eax
jne 0x4049ba
cmp dword [ebp - 0x19b8], 0
je 0x404f18
mov eax, dword [ebp - 0x19b8]
cmp dword [sym.imp.msvcrt.dll__iob], eax
je 0x404f18
mov dword [esp], eax
call sub.msvcrt.dll_fclose
cmp dword [ebp - 0x19c0], 0
je 0x404f53
cmp dword [0x455060], 0
jne 0x404f53
cmp dword [0x45513c], 0
jne 0x404f53
mov dword [esp + 4], str.No_pathnames_found._n
mov dword [esp], 0xffffffff
call fcn.0042c4e6
mov dword [esp], 1
call fcn.00401850
cmp dword [ebp - 0x199c], 0
je 0x404fa9
mov edx, dword [ebp - 0x19a4]
mov dword [esp + 0xc], edx
mov ecx, dword [ebp - 0x19a0]
mov dword [esp + 8], ecx
mov edi, dword [ebp - 0x19a8]
mov dword [esp + 4], edi
mov eax, dword [0x455010]
mov dword [esp], eax
call fcn.00412722
test eax, eax
jns 0x404f9f
mov dword [esp + 4], str.Cannot_merge_previous_session._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
call fcn.00411e86
call fcn.00412ead
cmp dword [0x455148], 0
je 0x404fb7
call fcn.0041bc91
cmp dword [0x466d80], 0
je 0x404fd5
mov dword [esp], 1
call fcn.00414e2c
test eax, eax
je 0x404fd5
call fcn.00401cb4
cmp dword [0x455064], 0
je 0x404fe3
call fcn.00415df8
mov ebx, 0
mov dword [esp], ebx
call fcn.00414e4c
inc ebx
cmp ebx, 4
jle 0x404fe8
call fcn.00414c41
mov eax, dword [0x455010]
mov dword [esp], eax
call fcn.00408fd4
add dword [0x4551c8], eax
cmp dword [0x4551c8], 0
je 0x40502b
mov dword [esp + 4], str.ISO9660_Rock_Ridge_tree_sort_failed._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x455098], 0
jne 0x40503d
cmp dword [0x455194], 0
je 0x405050
mov eax, dword [0x455010]
mov dword [esp], eax
call fcn.00414785
add dword [0x4551c8], eax
cmp dword [0x4551c8], 0
je 0x40506d
mov dword [esp + 4], str.Joliet_tree_sort_failed._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
mov edx, dword [0x455010]
mov eax, dword [edx + 0xc]
mov dword [edx + 0x14], eax
cmp dword [0x4550d4], 0
je 0x4050ad
mov dword [esp + 4], 0x45062c
mov dword [esp], 0x44f463
call sub.msvcrt.dll_fopen
mov dword [0x466c30], eax
test eax, eax
jne 0x405103
mov dword [esp], str.Unable_to_open__dev_null_n
call fcn.0042c45d
jmp 0x405103
cmp dword [0x466d70], 0
je 0x4050e2
mov dword [esp + 4], 0x45062c
mov eax, dword [0x466d70]
mov dword [esp], eax
call sub.msvcrt.dll_fopen
mov dword [0x466c30], eax
test eax, eax
jne 0x405103
mov dword [esp], str.Unable_to_open_disc_image_file_n
call fcn.0042c45d
jmp 0x405103
mov eax, dword [sym.imp.msvcrt.dll__iob]
lea edx, [eax + 0x20]
mov dword [0x466c30], edx
mov dword [esp + 4], 0x8000
mov eax, dword [eax + 0x30]
mov dword [esp], eax
call sub.msvcrt.dll__setmode
mov eax, dword [0x455020]
mov edx, eax
shr edx, 0xb
test eax, 0x7ff
setne al
movzx eax, al
add eax, edx
mov dword [0x455034], eax
test al, 1
je 0x405129
inc eax
mov dword [0x455034], eax
mov eax, dword [0x455038]
mov edx, eax
shr edx, 0xb
test eax, 0x7ff
setne al
movzx eax, al
add eax, edx
mov dword [0x45504c], eax
test al, 1
je 0x40514f
inc eax
mov dword [0x45504c], eax
cmp dword [0x455140], 0
jne 0x40516a
cmp dword [0x45518c], 0
jne 0x40516a
cmp dword [0x455190], 0
je 0x405176
mov dword [esp], 0x430164
call fcn.0040b19a
cmp dword [0x455080], 0
jne 0x405188
cmp dword [0x455084], 0
je 0x405194
mov dword [esp], 0x4305f4
call fcn.0040b19a
cmp dword [0x455088], 0
je 0x4051a9
mov dword [esp], 0x43060c
call fcn.0040b19a
mov dword [esp], 0x43017c
call fcn.0040b19a
mov dword [esp], 0x430194
call fcn.0040b19a
cmp dword [0x455064], 0
je 0x4051d6
mov dword [esp], 0x430584
call fcn.0040b19a
cmp dword [0x430070], 3
jle 0x4051eb
mov dword [esp], 0x4301ac
call fcn.0040b19a
cmp dword [0x455098], 0
je 0x405200
mov dword [esp], 0x43048c
call fcn.0040b19a
mov dword [esp], 0x4301c4
call fcn.0040b19a
cmp dword [0x455194], 0
je 0x405221
mov dword [esp], 0x430320
call fcn.0040b19a
mov dword [esp], 0x4301dc
call fcn.0040b19a
cmp dword [0x455194], 0
je 0x4052a2
mov dword [esp], 0x4303f8
call fcn.0040b19a
mov dword [esp], 0x430338
call fcn.0040b19a
mov dword [esp], 0x430350
call fcn.0040b19a
mov dword [esp], 0x430368
call fcn.0040b19a
mov dword [esp], 0x430410
call fcn.0040b19a
mov dword [esp], 0x430380
call fcn.0040b19a
mov dword [esp], 0x430398
call fcn.0040b19a
mov dword [esp], 0x4303b0
call fcn.0040b19a
mov dword [esp], 0x4303c8
call fcn.0040b19a
cmp dword [0x45513c], 0
jne 0x4052b9
mov dword [esp], 0x4301f4
call fcn.0040b19a
jmp 0x4052c5
mov dword [esp], 0x430a6c
call fcn.0040b19a
cmp dword [0x455098], 0
je 0x4052da
mov dword [esp], 0x4304a4
call fcn.0040b19a
cmp dword [0x45513c], 0
jne 0x4052ef
mov dword [esp], 0x43020c
call fcn.0040b19a
cmp dword [0x455098], 0
je 0x405304
mov dword [esp], 0x4304bc
call fcn.0040b19a
mov dword [esp], 0x430224
call fcn.0040b19a
cmp dword [0x455050], 0
je 0x405325
mov dword [esp], 0x43023c
call fcn.0040b19a
cmp dword [0x45513c], 0
jne 0x40533c
mov dword [esp], 0x430254
call fcn.0040b19a
jmp 0x405354
mov dword [esp], 0x430a3c
call fcn.0040b19a
mov dword [esp], 0x430a54
call fcn.0040b19a
mov eax, dword [0x45501c]
mov dword [0x455018], eax
mov ebx, dword [0x467620]
test ebx, ebx
je 0x4053a0
mov eax, dword [0x455018]
mov dword [ebx + 0x14], eax
cmp dword [ebx + 4], 0
je 0x405381
mov eax, dword [0x455018]
mov dword [esp], eax
call dword [ebx + 4]
mov ebx, dword [ebx]
test ebx, ebx
jne 0x405368
mov ebx, dword [0x467620]
test ebx, ebx
je 0x4053a0
cmp dword [ebx + 8], 0
je 0x40539a
call dword [ebx + 8]
mov ebx, dword [ebx]
test ebx, ebx
jne 0x405391
cmp dword [0x455194], 0
je 0x4053fa
mov dword [esp], 0x4303e0
call fcn.0040b19a
cmp dword [0x4303e4], 0
je 0x4053cc
mov eax, dword [0x455018]
mov dword [esp], eax
call dword [0x4303e4]
cmp dword [0x43004c], 0
je 0x405438
mov dword [esp], 0x430428
call fcn.0040b19a
cmp dword [0x43042c], 0
je 0x405438
mov eax, dword [0x455018]
mov dword [esp], eax
call dword [0x43042c]
jmp 0x405438
cmp dword [0x43004c], 0
je 0x405438
cmp dword [0x455080], 0
jne 0x405441
cmp dword [0x455084], 0
jne 0x405438
mov dword [esp], 0x430284
call fcn.0040b19a
cmp dword [0x430288], 0
je 0x405438
mov eax, dword [0x455018]
mov dword [esp], eax
call dword [0x430288]
cmp dword [0x455080], 0
je 0x4054ba
cmp dword [0x43004c], 0
je 0x40546d
mov dword [esp], 0x43026c
call fcn.0040b19a
cmp dword [0x430270], 0
je 0x40546d
mov eax, dword [0x455018]
mov dword [esp], eax
call dword [0x430270]
call fcn.00417104
add dword [0x455018], eax
mov dword [esp], 0x4305dc
call fcn.0040b19a
cmp dword [0x43004c], 0
je 0x405532
mov dword [esp], 0x430284
call fcn.0040b19a
cmp dword [0x430288], 0
je 0x405532
mov eax, dword [0x455018]
mov dword [esp], eax
call dword [0x430288]
jmp 0x405532
cmp dword [0x455084], 0
je 0x405532
cmp dword [0x43004c], 0
je 0x4054ef
mov dword [esp], 0x43026c
call fcn.0040b19a
cmp dword [0x430270], 0
je 0x4054ef
mov eax, dword [0x455018]
mov dword [esp], eax
call dword [0x430270]
call fcn.0041724d
add dword [0x455018], eax
mov dword [esp], 0x4305dc
call fcn.0040b19a
cmp dword [0x43004c], 0
je 0x405532
mov dword [esp], 0x430284
call fcn.0040b19a
cmp dword [0x430288], 0
je 0x405532
mov eax, dword [0x455018]
mov dword [esp], eax
call dword [0x430288]
cmp dword [0x4550d4], 0
jle 0x405592
cmp dword [0x430040], 0
jle 0x40556b
mov eax, dword [0x455018]
sub eax, dword [0x45501c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x45066c
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp], eax
call fcn.0042c789
mov eax, dword [0x455018]
sub eax, dword [0x45501c]
mov dword [esp + 4], eax
mov dword [esp], 0x450698
call fcn.0042c715
mov dword [esp], 0
call sub.msvcrt.dll_exit
mov ebx, dword [0x467620]
test ebx, ebx
je 0x405658
mov esi, dword [0x455320]
cmp dword [ebx + 0x14], 0
je 0x4055d9
mov eax, dword [ebx + 0x14]
cmp eax, esi
je 0x4055d9
mov dword [esp + 0x10], esi
mov eax, dword [ebx + 0x14]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x10]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Implementation_botch:__s_should_start_at__u_but_starts_at__u._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [ebx + 0xc], 0
je 0x40564e
cmp dword [0x430040], 1
jle 0x405610
mov eax, dword [0x455320]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x10]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Writing:_____40sStart_Block__u_n
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp], eax
call fcn.0042c789
mov eax, dword [0x466c30]
mov dword [esp], eax
call dword [ebx + 0xc]
cmp dword [0x430040], 1
jle 0x40564e
mov eax, dword [0x455320]
sub eax, esi
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x10]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Done_with:___40sBlock_s______d_n
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp], eax
call fcn.0042c789
mov ebx, dword [ebx]
test ebx, ebx
jne 0x4055a0
mov edx, dword [0x455018]
cmp edx, dword [0x455320]
je 0x405687
mov eax, dword [0x455320]
mov dword [esp + 0xc], eax
mov dword [esp + 8], edx
mov dword [esp + 4], str.Implementation_botch:_FS_should_end_at__u_but_ends_at__u._n
mov dword [esp], 0xffffffff
call fcn.0042c48d
cmp dword [0x430040], 0
jle 0x4056ba
mov eax, dword [0x455018]
mov edx, eax
shr edx, 9
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 4], str._d_extents_written___d_MB__n
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp], eax
call fcn.0042c789
mov eax, 0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret