Function at 0x41e72a
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
mov edx, 0x26
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x41e732
call fcn.0057b2e0
mov edx, dword [esp + 0xb0]
lea ecx, [esp]
call fcn.0050d0f0
mov dword [section..data], 0x600fd8
mov dword [section..data], 0x600fda
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0xc8]
cdq
push edx
push eax
call fcn.0056a320
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov ebx, dword [esp + 0xcc]
imul ebx, ebx, 5
push ebx
call fcn.0056a2d0
pop eax
lea eax, [esp + 8]
push eax
call fcn.0057b350
mov dword [section..data], 0x600fdf
push edx
call fcn.0057b460
pop edx
push eax
push 3
push edx
call fcn.0057b460
pop edx
push eax
mov edx, 0x67adba
push edx
call fcn.0057b230
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b230
mov edx, str._n
push edx
call fcn.0057b230
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b230
mov edx, str.__UDF_Parse_FileSystem__CurPath__
push edx
call fcn.0057b230
mov edx, dword [esp + 0xc]
push edx
call fcn.0057b230
mov edx, str.__PRN__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0xc8]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__LOC__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0xcc]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__ByteLen__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0xd0]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__Level__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0xd4]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6843a6
push edx
call fcn.0057b230
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b230
mov edx, 0x6857e6
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x600ffa
mov dword [esp + 0x48], 1
mov dword [section..data], 0x601012
mov dword [section..data], 0x601014
mov ebx, dword [esp + 0xbc]
and ebx, ebx
jne 0x41e977
mov dword [section..data], 0x601015
push 0
mov eax, str.ERROR__Length0
push eax
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.004ae98d
mov dword [section..data], 0x601016
mov dword [esp + 0x48], 0xfffffd37
mov dword [section..data], 0x601017
jmp 0x421fb2
mov dword [section..data], 0x601018
mov dword [section..data], 0x60101a
push dword [esp + 0xb8]
pop eax
mov dword [esp + 0x24], eax
mov dword [section..data], 0x60101c
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0xc0]
cdq
push edx
push eax
call fcn.0056a320
call fcn.0057b490
mov ebp, dword [esp + 0xb0]
add ebp, 0x20
push dword [ebp + 0xc]
call fcn.0050d222
add dword [esp + 4], edx
call fcn.0056cb07
call fcn.0050d240
and eax, eax
je 0x41ea2b
mov dword [section..data], 0x60101d
mov ebp, dword [esp + 0xa8]
mov ebx, dword [ebp + 0x24]
mov ebp, dword [esp + 0xa8]
add ebp, 0x20
mov ebp, dword [ebp + 0xc]
mov ebp, dword [ebp]
add ebx, dword [ebp + 8]
mov dword [esp + 0x70], ebx
mov dword [section..data], 0x60101e
jmp 0x41eacf
mov dword [section..data], 0x60101e
mov dword [section..data], 0x60101f
push edx
call fcn.0057b460
pop edx
push eax
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.ERROR__Missing_details_about_PartMap__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0xc8]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601020
mov dword [esp + 0x48], 0xfffffd2a
mov dword [section..data], 0x601021
jmp 0x421fb2
mov dword [section..data], 0x601022
mov dword [section..data], 0x601026
mov ebx, dword [esp + 0x28]
and ebx, ebx
jle 0x41eafe
mov dword [section..data], 0x601027
push dword [esp + 0x28]
call fcn.0057ad30
mov dword [section..data], 0x601028
mov dword [section..data], 0x60102a
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0xc]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.Read_Logical_Block__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0x84]
cdq
push edx
push eax
mov eax, dword [esp + 0x40]
cdq
add dword [esp], eax
adc dword [esp + 4], edx
pop eax
pop edx
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__CurrBlock__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0x38]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__Size__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push 1
fild dword [esp + 0xd4]
fdiv qword [0x6b3fdc]
sub esp, 8
fstp qword [esp]
call fcn.00569070
sub esp, 8
fistp qword [esp]
call fcn.0056a320
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x60102b
mov eax, dword [esp + 0xbc]
cdq
push edx
push eax
push 0xffffffff
mov ebx, dword [esp + 0x7c]
add ebx, dword [esp + 0x30]
push ebx
push dword [esp + 0xb8]
call fcn.00417ecb
mov dword [esp + 0x28], eax
mov dword [section..data], 0x60102d
mov ebx, dword [esp + 0x28]
and ebx, ebx
jge 0x41ec6d
mov dword [section..data], 0x60102e
push dword [esp + 0x28]
pop eax
mov dword [esp + 0x48], eax
mov dword [section..data], 0x60102f
jmp 0x421fb2
mov dword [section..data], 0x601030
mov dword [section..data], 0x601032
push dword [esp + 0x24]
push dword [esp + 0x2c]
call fcn.0041b35b
mov dword [esp + 0x48], eax
mov dword [section..data], 0x601034
mov ebx, dword [esp + 0x48]
and ebx, ebx
jge 0x41ecd9
mov dword [section..data], 0x601035
push 0
mov eax, str.ERROR__Descriptor_invalid___1_
push eax
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.004ae98d
mov dword [section..data], 0x601036
jmp 0x421fb2
mov dword [section..data], 0x601037
mov dword [section..data], 0x601039
mov ebp, dword [esp + 0x28]
movzx ebx, word [ebp]
push ebx
mov dword [section..data], 0x60103b
mov ebx, 0x105
cmp ebx, dword [esp]
je 0x41ed18
mov ebx, 0x10a
cmp ebx, dword [esp]
jne 0x421230
mov dword [section..data], 0x60103d
push dword [esp + 0x2c]
pop eax
mov dword [esp + 0x10], eax
mov dword [section..data], 0x60103f
mov ebp, dword [esp + 0x2c]
movzx ebx, word [ebp]
mov eax, 0x105
cmp ebx, eax
jne 0x41f5bc
mov dword [section..data], 0x601040
push dword [esp + 0x2c]
pop eax
mov dword [esp + 0x14], eax
mov dword [section..data], 0x601041
push 3
mov eax, str._File_Entry_
push eax
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.004ae98d
mov dword [section..data], 0x601049
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.____ICB:__InformationControlBlock__n
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str._PriorRecordedNrOfEntries__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0x10]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str._StrategyType______________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, word [ebp + 0x14]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x69c13c
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x16]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str._MaximumNrOfEntries________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, word [ebp + 0x18]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str._FileType__________________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x1b]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str._ParentICB_Location________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0x1c]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__PartRef__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, word [ebp + 0x20]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str._Flags_____________________
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, 0x67d5c6
push eax
push 0x10
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push 0x19
mov ebp, dword [esp + 0x3c]
movzx eax, word [ebp + 0x22]
cdq
push edx
push eax
call fcn.005693d0
call fcn.0050d222
add dword [esp], edx
call fcn.0056a100
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x60104a
mov ebp, dword [esp + 0x14]
movzx ebx, word [ebp + 0x22]
and ebx, 0x2000
and ebx, ebx
je 0x41f064
mov dword [section..data], 0x60104b
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._____________IsStream
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x60104c
jmp 0x41f0c6
mov dword [section..data], 0x60104c
mov dword [section..data], 0x60104d
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._____________NoStream
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x60104e
mov dword [section..data], 0x601050
mov ebp, dword [esp + 0x14]
lea eax, [ebp + 0x60]
push eax
call fcn.00418d6a
push edx
push eax
pop dword [esp + 0x88]
pop dword [esp + 0x88]
mov dword [section..data], 0x601051
mov ebp, dword [esp + 0x14]
lea eax, [ebp + 0x48]
push eax
call fcn.00418d6a
push edx
push eax
pop dword [esp + 0x90]
pop dword [esp + 0x90]
mov dword [section..data], 0x601052
mov ebp, dword [esp + 0x14]
lea eax, [ebp + 0x54]
push eax
call fcn.00418d6a
push edx
push eax
pop dword [esp + 0x98]
pop dword [esp + 0x98]
mov dword [section..data], 0x601061
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._nRecordFormat_______________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x32]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.RecordLength_______________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0x34]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.InformationLength__________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
lea eax, [ebp + 0x38]
push dword [eax + 4]
push dword [eax]
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.LogicalBlocksRecorded______
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
lea eax, [ebp + 0x40]
push dword [eax + 4]
push dword [eax]
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.AttributeTimeStamp_Create__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push 0
push dword [esp + 0x9c]
push dword [esp + 0x9c]
call fcn.0041b750
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.AccessTimeStamp____________
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push 0
push dword [esp + 0xa4]
push dword [esp + 0xa4]
call fcn.0041b750
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.ModificationTimeStamp______
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push 0
push dword [esp + 0xac]
push dword [esp + 0xac]
call fcn.0041b750
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.ExtendedAttribute____Len___
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0x70]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__Block__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0x74]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.UniqueID___________________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
lea eax, [ebp + 0xa0]
push dword [eax + 4]
push dword [eax]
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.LengthOfExtendedAttributes_
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0xa8]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.LengthOfAllocationDescr.___
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0xac]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.ImplementationIdentif__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x24]
lea eax, [ebp + 0x80]
push eax
call fcn.00412bd6
pop eax
mov edx, str.__OS_Class__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x98]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__OS_Identifier__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x99]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__UseArea__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push 0x18
push 6
mov ebp, dword [esp + 0x30]
lea eax, [ebp + 0x9a]
push eax
call fcn.0057aee0
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601063
mov ebp, dword [esp + 0x14]
push dword [ebp + 0xac]
pop eax
mov dword [esp + 0x64], eax
mov dword [section..data], 0x601064
mov ebp, dword [esp + 0x14]
push dword [ebp + 0xa8]
pop eax
mov dword [esp + 0x68], eax
mov dword [section..data], 0x601065
mov dword [esp + 0x6c], 0xb0
mov dword [section..data], 0x601066
mov ebp, dword [esp + 0x14]
push dword [ebp + 0x74]
pop eax
mov dword [esp + 0x70], eax
mov dword [section..data], 0x601068
jmp 0x41fef3
mov dword [section..data], 0x601068
mov dword [section..data], 0x60106a
push dword [esp + 0x2c]
pop eax
mov dword [esp + 0x18], eax
mov dword [section..data], 0x60106b
push edx
call fcn.0057b460
pop edx
push eax
push 3
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._Extended_File_Entry_
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601073
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.____ICB:_n
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str._PriorRecordedNrOfEntries__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0x10]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str._StrategyType______________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, word [ebp + 0x14]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x69c13c
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x16]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str._MaximumNrOfEntries________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, word [ebp + 0x18]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str._FileType__________________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x1b]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str._ParentICB_Location________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0x1c]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__PartRef__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, word [ebp + 0x20]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str._Flags_____________________
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, 0x67d5c6
push eax
push 0x10
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push 0x19
mov ebp, dword [esp + 0x40]
movzx eax, word [ebp + 0x22]
cdq
push edx
push eax
call fcn.005693d0
call fcn.0050d222
add dword [esp], edx
call fcn.0056a100
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601074
mov ebp, dword [esp + 0x18]
movzx ebx, word [ebp + 0x22]
and ebx, 0x2000
and ebx, ebx
je 0x41f912
mov dword [section..data], 0x601075
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._____________IsStream
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601076
jmp 0x41f974
mov dword [section..data], 0x601076
mov dword [section..data], 0x601077
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._____________NoStream
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601078
mov dword [section..data], 0x60107a
mov ebp, dword [esp + 0x18]
lea eax, [ebp + 0x68]
push eax
call fcn.00418d6a
push edx
push eax
pop dword [esp + 0x88]
pop dword [esp + 0x88]
mov dword [section..data], 0x60107b
mov ebp, dword [esp + 0x18]
lea eax, [ebp + 0x50]
push eax
call fcn.00418d6a
push edx
push eax
pop dword [esp + 0x90]
pop dword [esp + 0x90]
mov dword [section..data], 0x60107c
mov ebp, dword [esp + 0x18]
lea eax, [ebp + 0x5c]
push eax
call fcn.00418d6a
push edx
push eax
pop dword [esp + 0x98]
pop dword [esp + 0x98]
mov dword [section..data], 0x60108e
push edx
call fcn.0057b460
pop edx
push eax
push 4
push edx
call fcn.0057b460
pop edx
push eax
mov edx, 0x67adba
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.RecordFormat_______________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x32]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.RecordLength_______________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0x34]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.InformationLength__________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
lea eax, [ebp + 0x38]
push dword [eax + 4]
push dword [eax]
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.ObjectSize_________________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
lea eax, [ebp + 0x40]
push dword [eax + 4]
push dword [eax]
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.LogicalBlocksRecorded______
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
lea eax, [ebp + 0x48]
push dword [eax + 4]
push dword [eax]
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.CreationTimeStamp__________
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push 0
push dword [esp + 0x9c]
push dword [esp + 0x9c]
call fcn.0041b750
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.AccessTimeStamp____________
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push 0
push dword [esp + 0xa4]
push dword [esp + 0xa4]
call fcn.0041b750
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.ModificationTimeStamp______
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push 0
push dword [esp + 0xac]
push dword [esp + 0xac]
call fcn.0041b750
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.AttributeTimeStamp_________
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push 0
mov ebp, dword [esp + 0x2c]
lea eax, [ebp + 0x74]
push eax
call fcn.00418d6a
push edx
push eax
call fcn.0041b750
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.ExtendedAttribute_____Len__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0x88]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__Block__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0x8c]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.UniqueID___________________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
lea eax, [ebp + 0xc8]
push dword [eax + 4]
push dword [eax]
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.LengthOfExtendedAttributes_
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0xd0]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.LengthOfAllocationDescr.___
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0xd4]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.ImplementationIdentif__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x28]
lea eax, [ebp + 0xa8]
push eax
call fcn.00412bd6
pop eax
mov edx, str.__OS_Class__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0xc0]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__OS_Identifier__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x24]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0xc1]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__UseArea__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push 0x18
push 6
mov ebp, dword [esp + 0x34]
lea eax, [ebp + 0xc2]
push eax
call fcn.0057aee0
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601090
mov ebp, dword [esp + 0x18]
push dword [ebp + 0xd4]
pop eax
mov dword [esp + 0x64], eax
mov dword [section..data], 0x601091
mov ebp, dword [esp + 0x18]
push dword [ebp + 0xd0]
pop eax
mov dword [esp + 0x68], eax
mov dword [section..data], 0x601092
mov dword [esp + 0x6c], 0xd8
mov dword [section..data], 0x601093
mov ebp, dword [esp + 0x18]
push dword [ebp + 0x8c]
pop eax
mov dword [esp + 0x70], eax
mov dword [section..data], 0x601095
mov dword [section..data], 0x601097
push dword [esp + 4]
mov edx, 0x67a5ae
pop ecx
call fcn.0050d1d0
jne 0x420070
mov dword [section..data], 0x601098
mov ebp, dword [esp + 0xac]
mov ebp, dword [ebp + 0x34]
push dword [ebp + 8]
mov edx, dword [esp + 8]
pop ecx
call fcn.0050d1d0
jne 0x41ffe8
mov dword [section..data], 0x601099
push edx
call fcn.0057b460
pop edx
push eax
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.Wrong_file_entry_selected___
push edx
call fcn.0057b230
mov ebp, dword [esp + 0xb8]
mov ebp, dword [ebp + 0x34]
mov edx, dword [ebp + 8]
push edx
call fcn.0057b230
mov edx, 0x6a55e6
push edx
call fcn.0057b230
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b230
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x60109a
mov dword [esp + 0x4c], 0xfffffd1f
mov dword [section..data], 0x60109b
add esp, 4
jmp 0x421fb2
mov dword [section..data], 0x60109c
mov dword [section..data], 0x60109d
push dword [esp + 0x88]
push dword [esp + 0x88]
mov ebp, dword [esp + 0xb4]
mov ebp, dword [ebp + 0x34]
lea eax, [ebp + 0x18]
pop dword [eax]
pop dword [eax + 4]
mov dword [section..data], 0x60109e
push dword [esp + 0x90]
push dword [esp + 0x90]
mov ebp, dword [esp + 0xb4]
mov ebp, dword [ebp + 0x34]
lea eax, [ebp + 0x20]
pop dword [eax]
pop dword [eax + 4]
mov dword [section..data], 0x60109f
push dword [esp + 0x98]
push dword [esp + 0x98]
mov ebp, dword [esp + 0xb4]
mov ebp, dword [ebp + 0x34]
lea eax, [ebp + 0x28]
pop dword [eax]
pop dword [eax + 4]
mov dword [section..data], 0x6010a0
mov dword [section..data], 0x6010a2
mov ebx, dword [esp + 0x68]
and ebx, ebx
jle 0x4200c4
mov dword [section..data], 0x6010a4
mov ebx, dword [esp + 0x10]
add ebx, dword [esp + 0x6c]
mov dword [esp + 0x24], ebx
mov dword [section..data], 0x6010a7
push dword [esp + 0x68]
push dword [esp + 0x2c]
push dword [esp + 0x2c]
push dword [esp + 0xb8]
call fcn.00417a0f
mov dword [section..data], 0x6010aa
mov dword [section..data], 0x6010ac
mov ebx, dword [esp + 0x64]
and ebx, ebx
jle 0x421187
mov dword [section..data], 0x6010af
mov ebx, dword [esp + 0x10]
add ebx, dword [esp + 0x6c]
add ebx, dword [esp + 0x68]
mov dword [esp + 0x20], ebx
mov dword [section..data], 0x6010b1
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.BinaryFlag__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, 0x67d5c6
push eax
push 0x10
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push 5
mov ebp, dword [esp + 0x38]
movzx eax, word [ebp + 0x22]
cdq
push edx
push eax
call fcn.005693d0
call fcn.0050d222
add dword [esp], edx
call fcn.0056a100
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6010b3
mov ebp, dword [esp + 0x10]
movzx ebx, word [ebp + 0x22]
and ebx, 7
mov dword [esp + 0x50], ebx
mov dword [section..data], 0x6010b4
push dword [esp + 0x50]
mov dword [section..data], 0x6010b5
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x420260
mov dword [section..data], 0x6010b5
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.Short_Allocation_Descriptors__4_14.14.1__are_used
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6010b6
mov dword [esp + 0x60], 8
mov dword [section..data], 0x6010b8
jmp 0x4204b9
mov dword [section..data], 0x6010b8
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4202ed
mov dword [section..data], 0x6010b8
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.Long_Allocation_Descriptors__4_14.14.2__are_used
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6010b9
mov dword [esp + 0x60], 0x10
mov dword [section..data], 0x6010bb
jmp 0x4204b9
mov dword [section..data], 0x6010bb
mov ebx, 2
cmp ebx, dword [esp]
jne 0x420390
mov dword [section..data], 0x6010bb
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.Extended_Allocation_Descriptors__4_14.14.3__are_used
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6010bc
mov dword [esp + 0x50], 0xfffffd33
mov dword [section..data], 0x6010bd
add esp, 8
jmp 0x421fb2
mov dword [section..data], 0x6010c0
mov ebx, 3
cmp ebx, dword [esp]
jne 0x420433
mov dword [section..data], 0x6010c0
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.the_file_shall_be_treated_as_though_it_had_exactly_one_allocation_descriptor_describing_an_extentwhich_starts_With_the_first_byte_of_the_Allocation_Descriptors_field_And_has_a_length__in_bytes__recorded_in_the_Length_of_Allocation_Descriptors_field
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6010c1
mov dword [esp + 0x50], 0xfffffd33
mov dword [section..data], 0x6010c2
add esp, 8
jmp 0x421fb2
mov dword [section..data], 0x6010c4
mov dword [section..data], 0x6010c4
push edx
call fcn.0057b460
pop edx
push eax
push 3
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.reserved_for_future_standardisation
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6010c5
mov dword [esp + 0x50], 0xfffffd33
mov dword [section..data], 0x6010c6
add esp, 8
jmp 0x421fb2
mov dword [section..data], 0x6010c8
pop eax
mov dword [section..data], 0x6010ca
mov ebp, dword [esp + 0x10]
movzx ebx, byte [ebp + 0x1b]
push ebx
mov dword [section..data], 0x6010cc
mov ebx, 4
cmp ebx, dword [esp]
jne 0x420770
mov dword [section..data], 0x6010cd
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.________________DIRECTORY__
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6010cf
mov ebp, dword [esp + 0x14]
movzx ebx, word [ebp + 0x18]
mov eax, 1
cmp ebx, eax
jle 0x42059b
mov dword [section..data], 0x6010d0
mov dword [esp + 0x50], 0xfffffd32
mov dword [section..data], 0x6010d1
add esp, 8
jmp 0x421fb2
mov dword [section..data], 0x6010d2
mov dword [section..data], 0x6010d4
mov ebx, dword [esp + 0x54]
cmp ebx, 1
jne 0x4205dc
mov dword [section..data], 0x6010d5
mov ebp, dword [esp + 0x24]
movzx eax, word [ebp + 8]
push eax
pop eax
mov dword [esp + 0x5c], eax
mov dword [section..data], 0x6010d6
jmp 0x4205fc
mov dword [section..data], 0x6010d6
mov dword [section..data], 0x6010d7
push dword [esp + 0xbc]
pop eax
mov dword [esp + 0x5c], eax
mov dword [section..data], 0x6010d8
mov dword [section..data], 0x6010d9
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.___AllocationDescr__Position__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x30]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 4]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__PartRef__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0x70]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__Length__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x38]
mov eax, dword [ebp]
cdq
push edx
push eax
and dword [esp], 0x3fffffff
and dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6010dc
mov ebx, dword [esp + 0xc8]
inc ebx
push ebx
mov ebp, dword [esp + 0x28]
mov ebx, dword [ebp]
and ebx, 0x3fffffff
push ebx
mov ebp, dword [esp + 0x2c]
push dword [ebp + 4]
push dword [esp + 0x68]
push dword [esp + 0x18]
push dword [esp + 0xc8]
push dword [esp + 0xc8]
call fcn.0041e72a
mov dword [esp + 0x50], eax
mov dword [section..data], 0x6010dd
mov ebx, dword [esp + 0x50]
and ebx, ebx
jge 0x420757
mov dword [section..data], 0x6010de
add esp, 8
jmp 0x421fb2
mov dword [section..data], 0x6010df
mov dword [section..data], 0x6010e2
jmp 0x42117c
mov dword [section..data], 0x6010e2
mov ebx, 5
cmp ebx, dword [esp]
je 0x420792
mov ebx, 0xf9
cmp ebx, dword [esp]
jne 0x4210d4
mov dword [section..data], 0x6010e3
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.________________FILE__
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, 0x69ad3c
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x1b]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x67ce72
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6010e5
mov ebp, dword [esp + 0xb0]
mov ebp, dword [ebp + 0x34]
push dword [ebp + 8]
mov edx, dword [esp + 0xc]
pop ecx
call fcn.0050d1d0
jne 0x4209af
mov dword [section..data], 0x6010e6
mov ebp, dword [esp + 0xb0]
push dword [ebp + 0x30]
call fcn.0056b3d2
mov dword [section..data], 0x6010e7
mov dword [esp + 0x34], 0
mov dword [section..data], 0x6010e8
mov dword [section..data], 0x6010e9
mov ebp, dword [esp + 0xb0]
mov ebp, dword [ebp + 0x34]
push dword [ebp + 8]
mov edx, dword [esp + 0xc]
pop ecx
call fcn.0050d1d0
je 0x4208c8
mov dword [section..data], 0x6010ea
mov dword [esp + 0x34], 1
mov dword [section..data], 0x6010eb
jmp 0x4208fc
mov dword [section..data], 0x6010ec
mov dword [section..data], 0x6010ed
mov ebp, dword [esp + 0xb0]
push dword [ebp + 0x30]
call fcn.0056b4e2
and eax, eax
je 0x4208f3
xor eax, eax
jmp 0x4208f8
mov eax, 1
and eax, eax
je 0x42087d
mov dword [section..data], 0x6010ef
cmp dword [esp + 0x34], 0
je 0x420911
xor eax, eax
jmp 0x420916
mov eax, 1
and eax, eax
je 0x4209a5
mov dword [section..data], 0x6010f0
push edx
call fcn.0057b460
pop edx
push eax
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.ERROR__Element__
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.__missing_in_list_
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6010f1
mov dword [esp + 0x50], 0xfffffd2e
mov dword [section..data], 0x6010f2
add esp, 8
jmp 0x421fb2
mov dword [section..data], 0x6010f3
mov dword [section..data], 0x6010f4
mov dword [section..data], 0x6010f6
mov ebp, dword [esp + 0x14]
lea eax, [ebp + 0x38]
push dword [eax + 4]
push dword [eax]
mov ebp, dword [esp + 0xb8]
mov ebp, dword [ebp + 0x34]
lea eax, [ebp + 0x10]
pop dword [eax]
pop dword [eax + 4]
mov dword [section..data], 0x6010f8
mov ebx, dword [esp + 0x24]
add ebx, dword [esp + 0x68]
mov dword [esp + 0x58], ebx
mov dword [section..data], 0x6010f9
mov dword [section..data], 0x6010fb
mov ebp, dword [esp + 0x24]
mov ebx, dword [ebp]
sar ebx, 0x1e
and ebx, 3
mov dword [esp + 0x34], ebx
mov dword [section..data], 0x6010fc
push dword [esp + 0x34]
mov dword [section..data], 0x6010fd
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x420ced
mov dword [section..data], 0x6010fd
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.Extent_recorded_and_allocated
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6010fe
mov ebx, dword [esp + 0x58]
cmp ebx, 1
jne 0x420ace
mov dword [section..data], 0x6010ff
mov ebp, dword [esp + 0x28]
movzx eax, word [ebp + 8]
push eax
pop eax
mov dword [esp + 0x60], eax
mov dword [section..data], 0x601100
jmp 0x420aee
mov dword [section..data], 0x601100
mov dword [section..data], 0x601101
push dword [esp + 0xc0]
pop eax
mov dword [esp + 0x60], eax
mov dword [section..data], 0x601102
mov dword [section..data], 0x601103
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.___AllocationDescr__Position__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x34]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 4]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__PartRef__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0x74]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__Length__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x3c]
mov eax, dword [ebp]
cdq
push edx
push eax
and dword [esp], 0x3fffffff
and dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601105
mov ebp, dword [esp + 0xb4]
mov ebp, dword [ebp + 0x34]
add ebp, 8
push dword [ebp + 0x38]
call fcn.0056b129
and eax, eax
je 0x420c80
mov dword [section..data], 0x601106
mov ebp, dword [esp + 0x28]
push dword [ebp + 4]
mov ebp, dword [esp + 0xb8]
mov ebp, dword [ebp + 0x34]
add ebp, 8
mov ebp, dword [ebp + 0x3c]
pop eax
mov dword [ebp + 8], eax
mov dword [section..data], 0x601107
push dword [esp + 0x60]
mov ebp, dword [esp + 0xb8]
mov ebp, dword [ebp + 0x34]
add ebp, 8
mov ebp, dword [ebp + 0x3c]
pop eax
mov dword [ebp + 0xc], eax
mov dword [section..data], 0x601108
mov ebp, dword [esp + 0x28]
mov eax, dword [ebp]
cdq
push edx
push eax
mov ebp, dword [esp + 0xbc]
mov ebp, dword [ebp + 0x34]
add ebp, 8
mov ebp, dword [ebp + 0x3c]
lea eax, [ebp + 0x10]
pop dword [eax]
pop dword [eax + 4]
mov dword [section..data], 0x601109
jmp 0x420cd4
mov dword [section..data], 0x601109
mov dword [section..data], 0x60110a
push 0
mov eax, str.ERROR__Adding_element_to_allocation_descr_list_failed_
push eax
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.004ae98d
mov dword [section..data], 0x60110b
mov dword [esp + 0x54], 0xfffffd2e
mov dword [section..data], 0x60110c
add esp, 0xc
jmp 0x421fb2
mov dword [section..data], 0x60110d
mov dword [section..data], 0x60110f
jmp 0x42108c
mov dword [section..data], 0x60110f
mov ebx, 1
cmp ebx, dword [esp]
jne 0x420d90
mov dword [section..data], 0x60110f
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.Extent_not_recorded_but_allocated
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601110
mov dword [esp + 0x54], 0xfffffd31
mov dword [section..data], 0x601111
add esp, 0xc
jmp 0x421fb2
mov dword [section..data], 0x601113
mov ebx, 2
cmp ebx, dword [esp]
jne 0x420e33
mov dword [section..data], 0x601113
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.Extent_not_recorded_and_not_allocated
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601114
mov dword [esp + 0x54], 0xfffffd31
mov dword [section..data], 0x601115
add esp, 0xc
jmp 0x421fb2
mov dword [section..data], 0x601117
mov ebx, 3
cmp ebx, dword [esp]
jne 0x42108c
mov dword [section..data], 0x601117
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.The_extent_is_the_next_extent_of_allocation_descriptors
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601118
mov ebx, dword [esp + 0x58]
cmp ebx, 1
jne 0x420eda
mov dword [section..data], 0x601119
mov ebp, dword [esp + 0x28]
movzx eax, word [ebp + 8]
push eax
pop eax
mov dword [esp + 0x60], eax
mov dword [section..data], 0x60111a
jmp 0x420efa
mov dword [section..data], 0x60111a
mov dword [section..data], 0x60111b
push dword [esp + 0xc0]
pop eax
mov dword [esp + 0x60], eax
mov dword [section..data], 0x60111c
mov dword [section..data], 0x60111d
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.___AllocationDescr__Position__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x34]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 4]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__PartRef__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0x74]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__Length__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x3c]
mov eax, dword [ebp]
cdq
push edx
push eax
and dword [esp], 0x3fffffff
and dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x60111f
mov ebp, dword [esp + 0xb4]
mov ebp, dword [ebp + 0x34]
add ebp, 8
push dword [ebp + 0x38]
push dword [esp + 0x5c]
mov ebp, dword [esp + 0x30]
mov ebx, dword [ebp]
and ebx, 0x3fffffff
push ebx
mov ebp, dword [esp + 0x34]
push dword [ebp + 4]
push dword [esp + 0x70]
push dword [esp + 0xcc]
push dword [esp + 0xcc]
call fcn.00413126
mov dword [esp + 0x54], eax
mov dword [section..data], 0x601121
mov ebx, dword [esp + 0x54]
and ebx, ebx
jge 0x421082
mov dword [section..data], 0x601122
push 0
mov eax, str.ERROR__Parse_AllocationExtentDescriptor_failed_
push eax
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.004ae98d
mov dword [section..data], 0x601123
add esp, 0xc
jmp 0x421fb2
mov dword [section..data], 0x601124
mov dword [section..data], 0x601126
pop eax
mov dword [section..data], 0x601128
mov ebx, dword [esp + 0x24]
add ebx, dword [esp + 0x60]
mov dword [esp + 0x24], ebx
mov dword [section..data], 0x601129
mov ebx, dword [esp + 0x24]
cmp ebx, dword [esp + 0x58]
jl 0x4209f7
mov dword [section..data], 0x60112b
jmp 0x42117c
mov dword [section..data], 0x60112b
mov dword [section..data], 0x60112c
push edx
call fcn.0057b460
pop edx
push eax
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.ERROR__Unsupported_filetype_____________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x20]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x1b]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x67ce72
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x60112d
mov dword [esp + 0x50], 0xfffffd36
mov dword [section..data], 0x60112e
add esp, 8
jmp 0x421fb2
mov dword [section..data], 0x601130
pop eax
mov dword [section..data], 0x601133
mov dword [section..data], 0x601136
mov ebx, dword [esp + 0x64]
and ebx, ebx
jne 0x4211b2
mov ebx, dword [esp + 0x68]
and ebx, ebx
jne 0x4211b2
mov eax, 1
jmp 0x4211b4
xor eax, eax
and eax, eax
je 0x4211c7
mov ebx, dword [esp + 0x70]
and ebx, ebx
jne 0x4211c7
mov eax, 1
jmp 0x4211c9
xor eax, eax
and eax, eax
je 0x421217
mov dword [section..data], 0x601139
push 0
mov eax, str.ERROR__No_allocation_descriptors__no_internal_extended_attributes_and_no_external_attributes_
push eax
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.004ae98d
mov dword [section..data], 0x60113a
mov dword [esp + 0x4c], 0xfffffd35
mov dword [section..data], 0x60113b
add esp, 4
jmp 0x421fb2
mov dword [section..data], 0x60113c
mov dword [section..data], 0x60113e
jmp 0x421f9d
mov dword [section..data], 0x60113e
mov ebx, 0x101
cmp ebx, dword [esp]
jne 0x421ede
mov dword [section..data], 0x60113f
push dword [esp + 0x2c]
pop eax
mov dword [esp + 0xc], eax
mov dword [section..data], 0x601140
push edx
call fcn.0057b460
pop edx
push eax
push 3
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._File_Identifier_Descriptor_
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601141
mov dword [esp + 0x80], 0
mov dword [section..data], 0x601142
mov dword [section..data], 0x601143
mov ebx, dword [esp + 0x80]
and ebx, ebx
jle 0x421382
mov dword [section..data], 0x601144
mov ebx, dword [esp + 0x28]
push 0
fild dword [esp + 0x84]
fdiv qword [0x6b3fdc]
sub esp, 8
fstp qword [esp]
call fcn.00569070
sub esp, 8
fstp qword [esp]
call fcn.00569060
add ebx, eax
push ebx
push dword [esp + 0x10]
call fcn.0041b35b
mov dword [esp + 0x4c], eax
mov dword [section..data], 0x601146
mov ebx, dword [esp + 0x4c]
and ebx, ebx
jge 0x421378
mov dword [section..data], 0x601147
push 0
mov eax, str.ERROR__Descriptor_invalid___2_
push eax
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.004ae98d
mov dword [section..data], 0x601148
jmp 0x421ecf
mov dword [section..data], 0x601149
mov dword [section..data], 0x60114a
mov dword [section..data], 0x60114c
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._OffsetCalc:__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0x10
call fcn.0056a320
pop eax
mov edx, str.__DescCRClen__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x20]
movzx eax, word [ebp + 0xa]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601154
push edx
call fcn.0057b460
pop edx
push eax
push 4
push edx
call fcn.0057b460
pop edx
push eax
mov edx, 0x67adba
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.____ICB_Location___
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0x18]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__PartRefNr__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, word [ebp + 0x1c]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__Length__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [ebp + 0x14]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.__LengthOfFileIdentifier_____
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x13]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.__LengthOfImplementationUse__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, word [ebp + 0x24]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.__FileVersionNumber__________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, word [ebp + 0x10]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x6a2134
push edx
call fcn.0057b230
mov edx, dword [esp + 0x14]
push edx
call fcn.0057b230
mov edx, str.__FileCharacteristics________
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x18]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x12]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601155
mov ebp, dword [esp + 0xc]
movzx ebx, word [ebp + 0x24]
xor eax, eax
cmp ebx, eax
jle 0x421755
mov dword [section..data], 0x601157
mov ebx, dword [esp + 0xc]
add ebx, 0x26
mov dword [esp + 0x48], ebx
mov dword [section..data], 0x60115b
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._ImplementationUse___________
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x58]
call fcn.00412bd6
pop eax
mov edx, str.__OS_Class__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x54]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x18]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__OS_Identifier__
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x54]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, byte [ebp + 0x19]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__UseArea__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push 0x18
push 6
mov ebp, dword [esp + 0x64]
lea eax, [ebp + 0x1a]
push eax
call fcn.0057aee0
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x60115c
mov dword [section..data], 0x601160
mov ebp, dword [esp + 0xc]
movzx ebx, byte [ebp + 0x12]
and ebx, 1
and ebx, ebx
jne 0x421789
mov ebp, dword [esp + 0xc]
movzx ebx, byte [ebp + 0x12]
and ebx, 4
and ebx, ebx
jne 0x421789
jmp 0x421790
mov eax, 1
jmp 0x421792
xor eax, eax
and eax, eax
jne 0x4217a7
mov ebp, dword [esp + 0xc]
movzx ebx, byte [ebp + 0x12]
and ebx, 8
and ebx, ebx
jne 0x4217a7
jmp 0x4217ae
mov eax, 1
jmp 0x4217b0
xor eax, eax
and eax, eax
je 0x4219e1
mov dword [section..data], 0x601162
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.__Current_entry_is_either_existence_flagged__deleted_or_refers_to_parent_entry
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601163
mov ebp, dword [esp + 0xc]
movzx ebx, byte [ebp + 0x12]
and ebx, 1
and ebx, ebx
je 0x42189c
mov dword [section..data], 0x601163
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push 5
call fcn.0056a2d0
pop eax
mov edx, str.EXISTENCE
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601163
mov dword [section..data], 0x601164
mov ebp, dword [esp + 0xc]
movzx ebx, byte [ebp + 0x12]
and ebx, 4
and ebx, ebx
je 0x421932
mov dword [section..data], 0x601164
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push 5
call fcn.0056a2d0
pop eax
mov edx, str.DELETED
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601164
mov dword [section..data], 0x601165
mov ebp, dword [esp + 0xc]
movzx ebx, byte [ebp + 0x12]
and ebx, 8
and ebx, ebx
je 0x4219c8
mov dword [section..data], 0x601165
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push 5
call fcn.0056a2d0
pop eax
mov edx, str.PARENT
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601165
mov dword [section..data], 0x601167
jmp 0x421e66
mov dword [section..data], 0x601167
mov dword [section..data], 0x601168
mov ebp, dword [esp + 0xc]
movzx ebx, byte [ebp + 0x12]
and ebx, 2
and ebx, ebx
je 0x421a7a
mov dword [section..data], 0x601169
mov dword [esp + 0x7c], 1
mov dword [section..data], 0x60116a
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.__Current_entry_is_a_directory
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x60116b
jmp 0x421aee
mov dword [section..data], 0x60116b
mov dword [section..data], 0x60116c
mov dword [esp + 0x7c], 0
mov dword [section..data], 0x60116d
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.__Current_entry_is_a_file
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x60116e
mov dword [section..data], 0x601170
mov ebp, dword [esp + 0xc]
movzx ebx, byte [ebp + 0x13]
xor eax, eax
cmp ebx, eax
jle 0x421bc9
mov dword [section..data], 0x601171
push edx
call fcn.0057b460
pop edx
push eax
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0x10]
movzx ecx, word [ebp + 0x24]
add ebx, ecx
add ebx, 0x26
push ebx
mov ebp, dword [esp + 0x14]
movzx eax, byte [ebp + 0x13]
push eax
call fcn.004188b3
lea eax, [esp + 0x40]
push eax
call fcn.0057b350
mov dword [section..data], 0x601172
push edx
call fcn.0057b460
pop edx
push eax
push 3
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.__FileIdentifier__
push edx
call fcn.0057b230
mov edx, dword [esp + 0x48]
push edx
call fcn.0057b230
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x601173
jmp 0x421c1d
mov dword [section..data], 0x601173
mov dword [section..data], 0x601174
push 0
mov eax, str.ERROR__No_FileIdentifier__________
push eax
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.004ae98d
mov dword [section..data], 0x601175
mov dword [esp + 0x4c], 0xfffffd34
mov dword [section..data], 0x601176
add esp, 4
jmp 0x421fb2
mov dword [section..data], 0x601177
mov dword [section..data], 0x601179
mov edx, dword [esp + 4]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, 0x67fef4
push edx
call fcn.0057b230
mov edx, dword [esp + 0x40]
push edx
call fcn.0057b230
lea eax, [esp + 0x7c]
push eax
call fcn.0057b350
mov dword [section..data], 0x60117b
mov ebp, dword [esp + 0xac]
push dword [ebp + 0x30]
call fcn.0056b129
and eax, eax
je 0x421d92
mov dword [section..data], 0x60117c
mov edx, dword [esp + 0x78]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov ebp, dword [esp + 0xb0]
mov ebp, dword [ebp + 0x34]
lea eax, [ebp + 8]
push eax
call fcn.0057b350
mov dword [section..data], 0x60117d
push dword [esp + 0x7c]
mov ebp, dword [esp + 0xb0]
mov ebp, dword [ebp + 0x34]
pop eax
mov dword [ebp + 0xc], eax
mov dword [section..data], 0x60117e
cmp dword [esp + 0x7c], 0
je 0x421d03
mov dword [section..data], 0x60117f
mov ebp, dword [esp + 0xac]
mov ebp, dword [ebp + 0x34]
lea eax, [ebp + 0x10]
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [section..data], 0x601180
mov dword [section..data], 0x601183
push dword [esp + 0xb8]
mov ebp, dword [esp + 0xb0]
mov ebp, dword [ebp + 0x34]
pop eax
mov dword [ebp + 0x34], eax
mov dword [section..data], 0x601184
push dword [esp + 0x28]
mov ebp, dword [esp + 0xb0]
mov ebp, dword [ebp + 0x34]
pop eax
mov dword [ebp + 0x30], eax
mov dword [section..data], 0x601185
push dword [esp + 0x80]
mov ebp, dword [esp + 0xb0]
mov ebp, dword [ebp + 0x34]
pop eax
mov dword [ebp + 0x3c], eax
mov dword [section..data], 0x601186
push dword [esp + 0xc0]
mov ebp, dword [esp + 0xb0]
mov ebp, dword [ebp + 0x34]
pop eax
mov dword [ebp + 0x38], eax
mov dword [section..data], 0x601188
jmp 0x421de6
mov dword [section..data], 0x601188
mov dword [section..data], 0x601189
push 0
mov eax, str.ERROR__Adding_element_to_file_list_failed_
push eax
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.004ae98d
mov dword [section..data], 0x60118a
mov dword [esp + 0x4c], 0xfffffd2e
mov dword [section..data], 0x60118b
add esp, 4
jmp 0x421fb2
mov dword [section..data], 0x60118c
mov dword [section..data], 0x60118f
mov ebx, dword [esp + 0xc4]
inc ebx
push ebx
mov ebp, dword [esp + 0x10]
push dword [ebp + 0x14]
mov ebp, dword [esp + 0x14]
push dword [ebp + 0x18]
mov ebp, dword [esp + 0x18]
movzx eax, word [ebp + 0x1c]
push eax
push dword [esp + 0x88]
push dword [esp + 0xc4]
push dword [esp + 0xc4]
call fcn.0041e72a
mov dword [esp + 0x4c], eax
mov dword [section..data], 0x601190
mov ebx, dword [esp + 0x4c]
and ebx, ebx
jge 0x421e5c
mov dword [section..data], 0x601191
add esp, 4
jmp 0x421fb2
mov dword [section..data], 0x601192
mov dword [section..data], 0x601194
mov dword [section..data], 0x601196
mov ebx, dword [esp + 0x80]
mov ebp, dword [esp + 0xc]
movzx ecx, word [ebp + 0xa]
add ebx, ecx
add ebx, 0x10
mov dword [esp + 0x80], ebx
mov dword [section..data], 0x601198
mov ebx, dword [esp + 0x2c]
add ebx, dword [esp + 0x80]
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x60119b
mov ebx, dword [esp + 0xc]
mov edi, dword [esp + 0x2c]
add edi, dword [esp + 0xc0]
cmp ebx, edi
jl 0x4212c8
mov dword [section..data], 0x60119e
jmp 0x421f9d
mov dword [section..data], 0x60119e
mov dword [section..data], 0x60119f
push edx
call fcn.0057b460
pop edx
push eax
push 0
mov edx, dword [esp + 0x10]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.New_Descriptor__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x3c]
movzx eax, word [ebp]
push eax
call fcn.0041918d
pop eax
mov edx, 0x69c13c
push edx
call fcn.0057b230
mov ebp, dword [esp + 0x38]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
movzx eax, word [ebp]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6011a0
jmp 0x40e631
mov dword [section..data], 0x6011a2
pop eax
mov dword [section..data], 0x6011a4
mov dword [section..data], 0x6011a6
mov ebx, dword [esp + 0x28]
and ebx, ebx
jle 0x421fd7
mov dword [section..data], 0x6011a7
push dword [esp + 0x28]
call fcn.0057ad30
mov dword [section..data], 0x6011a8
mov dword [section..data], 0x6011aa
push edx
call fcn.0057b460
pop edx
push eax
push 4
mov edx, dword [esp + 0xc]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.______________________________________________________________________
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._UDF_Parse_FileSystem
push eax
mov eax, 0x68188a
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x6011ac
mov eax, dword [esp + 0x48]
jmp 0x422055
push dword [esp + 0x74]
call fcn.0057b3c0
push dword [esp + 4]
call fcn.0057b3c0
push dword [esp]
call fcn.0057b3c0
push dword [esp + 0x38]
call fcn.0057b3c0
add esp, 0x98
pop edi
pop ebx
pop ebp
ret 0x1c