Function at 0x4064f0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x53d02e
mov eax, dword fs:[0]
push eax
sub esp, 0x6a8
mov eax, dword [0x549018]
xor eax, ebp
mov dword [ebp - 0x2c], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x674], ecx
mov dword [ebp - 0x500], 0
call dword [sym.imp.GenApp.dll_class_IConsoleApp____cdecl_getConsoleApp_void_]
mov dword [ebp - 0x678], eax
cmp dword [ebp - 0x678], 0
je 0x406553
mov eax, dword [ebp - 0x678]
sub eax, 0xa4
mov dword [ebp - 0x67c], eax
jmp 0x40655d
mov dword [ebp - 0x67c], 0
mov ecx, dword [ebp - 0x67c]
mov dword [ebp - 0x250], ecx
cmp dword [ebp - 0x250], 0
jne 0x40657c
mov eax, 0x23f
jmp 0x40700c
lea edx, [ebp - 0x5b0]
push edx
mov ecx, dword [ebp - 0x250]
add ecx, 0xa4
mov eax, dword [ebp - 0x250]
mov edx, dword [eax + 0xa4]
mov eax, dword [edx + 0x30]
call eax
mov dword [ebp - 0x680], eax
mov ecx, dword [ebp - 0x680]
mov dword [ebp - 0x684], ecx
mov dword [ebp - 4], 0
push str.DesignSpooler.ini
lea edx, [ebp - 0x3f8]
push edx
mov ecx, dword [ebp - 0x684]
call dword [sym.imp.GenA.dll_public:_class_PString___thiscall_PString::operator_char_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x5b0]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.GenA.dll_public:_char____thiscall_PString::operator_char__void_]
push eax
push 0x104
lea eax, [ebp - 0x3dc]
push eax
push str..EmptyDBEmptyDB.zip
push str.EmptyDB
push str.Reports
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x3dc]
push ecx
lea ecx, [ebp - 0x550]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::constructor_char_const__]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x550]
call dword [sym.imp.GenA.dll_public:_int___thiscall_PString::length_void_const]
mov dword [ebp - 0x3fc], eax
cmp dword [ebp - 0x3fc], 0
jg 0x406679
mov dword [ebp - 0x5b4], 0x57
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x550]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov eax, dword [ebp - 0x5b4]
jmp 0x40700c
mov dword [ebp - 0x14c], 0xffffffff
mov byte [ebp - 0x5b5], 0x2f
push 0
lea edx, [ebp - 0x5b5]
push edx
lea ecx, [ebp - 0x550]
call dword [sym.imp.GenA.dll_public:_int___thiscall_PString::find_char_const___int_const]
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0
jl 0x4066c6
mov eax, dword [ebp - 0x14c]
push eax
lea ecx, [ebp - 0x550]
call dword [sym.imp.GenA.dll_public:_char____thiscall_PString::operator___int_]
mov byte [eax], 0x5c
jmp 0x406683
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.GenA.dll_public:_char____thiscall_PString::operator_char__void_]
push eax
push 0x104
lea ecx, [ebp - 0x3dc]
push ecx
push 0
push str.Location
push str.Design_List
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x3dc]
push edx
lea ecx, [ebp - 0x148]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::constructor_char_const__]
mov byte [ebp - 4], 4
mov dword [ebp - 0x14c], 0xffffffff
mov byte [ebp - 0x5b6], 0x2f
push 0
lea eax, [ebp - 0x5b6]
push eax
lea ecx, [ebp - 0x148]
call dword [sym.imp.GenA.dll_public:_int___thiscall_PString::find_char_const___int_const]
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0
jl 0x406755
mov ecx, dword [ebp - 0x14c]
push ecx
lea ecx, [ebp - 0x148]
call dword [sym.imp.GenA.dll_public:_char____thiscall_PString::operator___int_]
mov byte [eax], 0x5c
jmp 0x406712
lea ecx, [ebp - 0x1c]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PList_class_PPathString_::constructor_void_]
mov byte [ebp - 4], 5
lea edx, [ebp - 0x148]
push edx
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PDirectory::constructor_class_PString_const__]
mov byte [ebp - 4], 6
push str..DBF
lea ecx, [ebp - 0x5d4]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::constructor_char_const__]
mov byte [ebp - 4], 7
lea eax, [ebp - 0x5d4]
push eax
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PDirectory::setFileSpec_class_PString_const__]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5d4]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_int___thiscall_PDirectory::open_void_]
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_class_PList_class_PPathString____thiscall_PDirectory::getFiles_void_]
mov byte [ebp - 4], 8
lea edx, [ebp - 0x28]
push edx
lea ecx, [ebp - 0x1c]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PList_class_PPathString_::join_class_PList_class_PPathString___]
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PDirectory::close_void_]
push str..CDX
lea ecx, [ebp - 0x5f0]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::constructor_char_const__]
mov byte [ebp - 4], 9
lea eax, [ebp - 0x5f0]
push eax
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PDirectory::setFileSpec_class_PString_const__]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x5f0]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_int___thiscall_PDirectory::open_void_]
lea ecx, [ebp - 0x5fc]
push ecx
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_class_PList_class_PPathString____thiscall_PDirectory::getFiles_void_]
mov dword [ebp - 0x688], eax
mov edx, dword [ebp - 0x688]
mov dword [ebp - 0x68c], edx
mov byte [ebp - 4], 0xa
mov eax, dword [ebp - 0x68c]
push eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.GenIO.dll_public:_class_PList_class_PPathString_____thiscall_PList_class_PPathString_::operator_class_PList_class_PPathString__const__]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x5fc]
call dword [sym.imp.GenIO.dll_public_virtual:_void___thiscall_PList_class_PPathString_::destructor_void_]
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x1c]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PList_class_PPathString_::join_class_PList_class_PPathString___]
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PDirectory::close_void_]
push str..FPT
lea ecx, [ebp - 0x618]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::constructor_char_const__]
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x618]
push edx
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PDirectory::setFileSpec_class_PString_const__]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x618]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_int___thiscall_PDirectory::open_void_]
lea eax, [ebp - 0x624]
push eax
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_class_PList_class_PPathString____thiscall_PDirectory::getFiles_void_]
mov dword [ebp - 0x690], eax
mov ecx, dword [ebp - 0x690]
mov dword [ebp - 0x694], ecx
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x694]
push edx
lea ecx, [ebp - 0x28]
call dword [sym.imp.GenIO.dll_public:_class_PList_class_PPathString_____thiscall_PList_class_PPathString_::operator_class_PList_class_PPathString__const__]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x624]
call dword [sym.imp.GenIO.dll_public_virtual:_void___thiscall_PList_class_PPathString_::destructor_void_]
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x1c]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PList_class_PPathString_::join_class_PList_class_PPathString___]
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PDirectory::close_void_]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.GenIO.dll_public:_long_int___thiscall_PList_class_PPathString_::length_void_const]
mov dword [ebp - 0x554], eax
mov dword [ebp - 0x14c], 0
jmp 0x406960
mov ecx, dword [ebp - 0x14c]
add ecx, 1
mov dword [ebp - 0x14c], ecx
mov edx, dword [ebp - 0x14c]
cmp edx, dword [ebp - 0x554]
jge 0x406a51
lea eax, [ebp - 0x640]
push eax
mov ecx, dword [ebp - 0x14c]
push ecx
lea ecx, [ebp - 0x1c]
call dword [sym.imp.GenIO.dll_public:_class_PPathString____thiscall_PList_class_PPathString_::operator___long_int_]
mov ecx, eax
call dword [sym.imp.GenIO.dll_public:_class_PString___thiscall_PPathString::getPath_void_]
mov dword [ebp - 0x698], eax
mov edx, dword [ebp - 0x698]
mov dword [ebp - 0x69c], edx
mov byte [ebp - 4], 0xd
push 1
mov eax, dword [ebp - 0x69c]
push eax
call dword [sym.imp.GenIO.dll_public:_static_int___cdecl_PFile::remove_class_PString_const___int_]
add esp, 8
mov dword [ebp - 0x500], eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x640]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
cmp dword [ebp - 0x500], 0
je 0x406a4c
mov ecx, dword [ebp - 0x500]
mov dword [ebp - 0x644], ecx
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28]
call dword [sym.imp.GenIO.dll_public_virtual:_void___thiscall_PList_class_PPathString_::destructor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PDirectory::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1c]
call dword [sym.imp.GenIO.dll_public_virtual:_void___thiscall_PList_class_PPathString_::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x148]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x550]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov eax, dword [ebp - 0x644]
jmp 0x40700c
jmp 0x406951
lea ecx, [ebp - 0x534]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_UnzipFile::constructor_void_]
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0x550]
push edx
lea ecx, [ebp - 0x534]
call dword [sym.imp.GenIO.dll_public:_int___thiscall_UnzipFile::open_class_PString_const__]
mov dword [ebp - 0x500], eax
cmp dword [ebp - 0x500], 0
je 0x406b09
mov dword [ebp - 0x648], 0x57
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x534]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_UnzipFile::destructor_void_]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28]
call dword [sym.imp.GenIO.dll_public_virtual:_void___thiscall_PList_class_PPathString_::destructor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PDirectory::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1c]
call dword [sym.imp.GenIO.dll_public_virtual:_void___thiscall_PList_class_PPathString_::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x148]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x550]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov eax, dword [ebp - 0x648]
jmp 0x40700c
lea ecx, [ebp - 0x284]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PXArray_class_PString_::constructor_void_]
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp - 0x534]
call dword [sym.imp.GenIO.dll_public:_int___thiscall_UnzipFile::getFileList_class_PXArray_class_PString___]
mov dword [ebp - 0x500], eax
cmp dword [ebp - 0x500], 0
je 0x406bdd
lea ecx, [ebp - 0x534]
call dword [sym.imp.GenIO.dll_public:_int___thiscall_UnzipFile::close_void_]
mov dword [ebp - 0x64c], 0xd
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x284]
call dword [sym.imp.GenA.dll_public_virtual:_void___thiscall_PXArray_class_PString_::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x534]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_UnzipFile::destructor_void_]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28]
call dword [sym.imp.GenIO.dll_public_virtual:_void___thiscall_PList_class_PPathString_::destructor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PDirectory::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1c]
call dword [sym.imp.GenIO.dll_public_virtual:_void___thiscall_PList_class_PPathString_::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x148]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x550]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov eax, dword [ebp - 0x64c]
jmp 0x40700c
mov dword [ebp - 0x10], str.DESIGN_LIST
mov cl, byte [0x5400e6]
mov byte [ebp - 0x4fc], cl
push 0xff
push 0
lea edx, [ebp - 0x4fb]
push edx
call sub.MSVCR90.dll_memset
add esp, 0xc
mov al, byte [0x5400e7]
mov byte [ebp - 0x12c], al
push 0xff
push 0
lea ecx, [ebp - 0x12b]
push ecx
call sub.MSVCR90.dll_memset
add esp, 0xc
mov dl, byte [0x5400ff]
mov byte [ebp - 0x24c], dl
push 0xff
push 0
lea eax, [ebp - 0x24b]
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x284]
call dword [sym.imp.GenA.dll_public:_int___thiscall_PXArray_class_PString_::length_void_const]
mov dword [ebp - 0x554], eax
mov dword [ebp - 0x14c], 0
jmp 0x406c76
mov ecx, dword [ebp - 0x14c]
add ecx, 1
mov dword [ebp - 0x14c], ecx
mov edx, dword [ebp - 0x14c]
cmp edx, dword [ebp - 0x554]
jge 0x406ed2
mov eax, dword [ebp - 0x14c]
push eax
lea ecx, [ebp - 0x284]
call dword [sym.imp.GenA.dll_public:_class_PString____thiscall_PXArray_class_PString_::operator___int_]
push eax
lea ecx, [ebp - 0x594]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::constructor_class_PString_const__]
mov byte [ebp - 4], 0x10
push 0x100
lea ecx, [ebp - 0x24c]
push ecx
push 0x100
lea edx, [ebp - 0x12c]
push edx
push 0x100
lea eax, [ebp - 0x4fc]
push eax
push 0
push 0
lea ecx, [ebp - 0x594]
call dword [sym.imp.GenA.dll_public:_char____thiscall_PString::operator_char__void_]
push eax
call dword [sym.imp.MSVCR90.dll__splitpath_s]
add esp, 0x24
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x6a0], ecx
mov edx, dword [ebp - 0x6a0]
add edx, 1
mov dword [ebp - 0x6a4], edx
mov eax, dword [ebp - 0x6a0]
mov cl, byte [eax]
mov byte [ebp - 0x6a5], cl
add dword [ebp - 0x6a0], 1
cmp byte [ebp - 0x6a5], 0
jne 0x406d05
mov edx, dword [ebp - 0x6a0]
sub edx, dword [ebp - 0x6a4]
mov dword [ebp - 0x6ac], edx
jne 0x406d4c
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x594]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
jmp 0x406c67
lea eax, [ebp - 0x4fc]
push eax
lea ecx, [ebp - 0x578]
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x578]
call dword [sym.imp.mfc90.dll_Ordinal_4481]
push 0
mov ecx, dword [ebp - 0x10]
push ecx
lea ecx, [ebp - 0x578]
call dword [sym.imp.mfc90.dll_Ordinal_2481]
test eax, eax
jge 0x406daa
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x578]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x594]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
jmp 0x406c67
push 0x20
push 0x104
lea ecx, [ebp - 0x570]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::constructor_int__int_]
mov byte [ebp - 4], 0x12
lea edx, [ebp - 0x24c]
push edx
lea eax, [ebp - 0x12c]
push eax
push 0
push 0
lea ecx, [ebp - 0x570]
call dword [sym.imp.GenA.dll_public:_int___thiscall_PString::allocLength_void_const]
push eax
lea ecx, [ebp - 0x570]
call dword [sym.imp.GenA.dll_public:_char____thiscall_PString::operator_char__void_]
push eax
call dword [sym.imp.MSVCR90.dll__makepath_s]
add esp, 0x18
lea ecx, [ebp - 0x570]
push ecx
lea edx, [ebp - 0x668]
push edx
lea ecx, [ebp - 0x148]
call dword [sym.imp.GenA.dll_public:_class_PString___thiscall_PString::operator_class_PString_const__]
mov dword [ebp - 0x6b0], eax
mov eax, dword [ebp - 0x6b0]
mov dword [ebp - 0x6b4], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x6b4]
push ecx
lea ecx, [ebp - 0x570]
call dword [0x53f0f4]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x668]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
push 1
lea edx, [ebp - 0x570]
push edx
lea eax, [ebp - 0x594]
push eax
lea ecx, [ebp - 0x534]
call dword [sym.imp.GenIO.dll_public:_int___thiscall_UnzipFile::getFile_class_PString_const___class_PString_const___int_]
mov dword [ebp - 0x574], eax
cmp dword [ebp - 0x574], 0
je 0x406e82
mov ecx, dword [ebp - 0x574]
mov dword [ebp - 0x500], ecx
jmp 0x406e9d
push 0x180
lea ecx, [ebp - 0x570]
call dword [sym.imp.GenA.dll_public:_char____thiscall_PString::operator_char__void_]
push eax
call dword [sym.imp.MSVCR90.dll__chmod]
add esp, 8
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x570]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x578]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x594]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
jmp 0x406c67
lea ecx, [ebp - 0x534]
call dword [sym.imp.GenIO.dll_public:_int___thiscall_UnzipFile::close_void_]
cmp dword [ebp - 0x500], 0
je 0x406f7d
mov dword [ebp - 0x66c], 0x1e
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x284]
call dword [sym.imp.GenA.dll_public_virtual:_void___thiscall_PXArray_class_PString_::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x534]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_UnzipFile::destructor_void_]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28]
call dword [sym.imp.GenIO.dll_public_virtual:_void___thiscall_PList_class_PPathString_::destructor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PDirectory::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1c]
call dword [sym.imp.GenIO.dll_public_virtual:_void___thiscall_PList_class_PPathString_::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x148]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x550]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov eax, dword [ebp - 0x66c]
jmp 0x40700c
mov edx, dword [ebp - 0x500]
mov dword [ebp - 0x670], edx
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x284]
call dword [sym.imp.GenA.dll_public_virtual:_void___thiscall_PXArray_class_PString_::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x534]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_UnzipFile::destructor_void_]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28]
call dword [sym.imp.GenIO.dll_public_virtual:_void___thiscall_PList_class_PPathString_::destructor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2d4]
call dword [sym.imp.GenIO.dll_public:_void___thiscall_PDirectory::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1c]
call dword [sym.imp.GenIO.dll_public_virtual:_void___thiscall_PList_class_PPathString_::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x148]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x550]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.GenA.dll_public:_void___thiscall_PString::destructor_void_]
mov eax, dword [ebp - 0x670]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x2c]
xor ecx, ebp
call fcn.00516474
mov esp, ebp
pop ebp
ret