Function at 0x47260e
Capabilities:
Write file on windows

Disassembly:
push ebp
sub esp, 0x158
lea ebp, [esp - 4]
mov eax, dword [0x601328]
xor eax, ebp
mov dword [ebp + 0x158], eax
push 0x1c4
mov eax, 0x57042e
call fcn.0054d40c
mov eax, dword [ebp + 0x164]
mov esi, ecx
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x14], eax
call fcn.00462c28
mov al, byte [eax]
test al, al
jne 0x4728a8
lea eax, [ebp - 0xcc]
push eax
call fcn.00409b60
and dword [ebp - 4], 0
lea eax, [ebp - 0x1cc]
push 3
mov dword [ebp - 0x1d0], eax
push esi
lea eax, [ebp - 0x1d0]
call fcn.00411a80
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x1d0]
lea ecx, [ebp - 0x44]
call fcn.004066c0
push eax
push 0x5967ac
lea eax, [ebp - 0xc4]
push str.XpiInstaller_UnZipFile
push eax
mov byte [ebp - 4], 2
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x44]
call fcn.00409c40
lea eax, [ebp - 0x1cc]
mov byte [ebp - 4], 0
cmp dword [ebp - 0x1d0], eax
je 0x4726e1
push dword [ebp - 0x1d0]
call fcn.005472c2
pop ecx
lea ecx, [ebp + 0x38]
lea eax, [ebp - 0xcc]
call fcn.00407170
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 3
call fcn.00406a80
lea ecx, [ebp + 0x38]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0xcc]
call fcn.00407660
call fcn.00462c28
cmp byte [eax], 0
jne 0x472a27
lea eax, [ebp - 0xcc]
push eax
call fcn.00409b60
mov dword [ebp - 4], 0xd
lea eax, [ebp - 0x1cc]
push 3
push dword [ebp - 0x14]
mov dword [ebp - 0x1d0], eax
lea eax, [ebp - 0x1d0]
call fcn.00411a80
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x1d0]
lea ecx, [ebp - 0x44]
call fcn.004066c0
push eax
push 0x5967ac
lea eax, [ebp - 0xc4]
push str.XpiInstaller_sTargetFolder
push eax
mov byte [ebp - 4], 0xf
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x44]
call fcn.00409c40
lea eax, [ebp - 0x1cc]
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x1d0], eax
je 0x4727b4
push dword [ebp - 0x1d0]
call fcn.005472c2
pop ecx
lea ecx, [ebp + 0x38]
lea eax, [ebp - 0xcc]
call fcn.00407170
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 0x10
call fcn.00406a80
lea ecx, [ebp + 0x38]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0xcc]
call fcn.00407660
push dword [ebp - 0x28]
call fcn.004f002b
mov esi, eax
pop ecx
mov dword [ebp - 0x1c], esi
call fcn.004f0976
test eax, eax
je 0x472cd2
call fcn.00462c28
cmp byte [eax], 0
jne 0x472ba8
lea eax, [ebp - 0xcc]
push eax
call fcn.00409b60
push 0xa
push 0x5967ac
lea eax, [ebp - 0xc4]
push str.XpiInstaller__UnZipFile_INSTALLER_ERROR_ZIP_FILENAME__FAILED_
push eax
mov dword [ebp - 4], 0x1a
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x38]
lea eax, [ebp - 0xcc]
call fcn.00407170
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 0x1b
call fcn.00406a80
lea ecx, [ebp + 0x38]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0xcc]
call fcn.00407660
mov eax, dword [ebp - 0x1c]
call fcn.004f0475
push 0xa
pop eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x158]
xor ecx, ebp
call fcn.0054677c
add ebp, 0x15c
leave
ret
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 4], 4
call fcn.004068d0
lea eax, [ebp - 0x1cc]
mov byte [ebp - 4], 5
push 3
mov dword [ebp - 0x1d0], eax
push esi
lea eax, [ebp - 0x1d0]
call fcn.00411a80
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x1d0]
lea ecx, [ebp + 0x38]
call fcn.004066c0
mov edi, eax
mov byte [ebp - 4], 7
call fcn.00462c28
lea esi, [ebp - 0x44]
call fcn.00406720
mov byte [ebp - 4], 8
cmp dword [eax + 0x18], 8
jb 0x47290d
mov esi, dword [eax + 4]
jmp 0x472910
lea esi, [eax + 4]
lea eax, [ebp - 0xc4]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.XpiInstaller_UnZipFile
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
push edi
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x44]
call fcn.00409c40
lea ecx, [ebp + 0x38]
call fcn.00409c40
lea eax, [ebp - 0x1cc]
mov byte [ebp - 4], 5
cmp dword [ebp - 0x1d0], eax
je 0x47298a
push dword [ebp - 0x1d0]
call fcn.005472c2
pop ecx
lea eax, [ebp - 0x24]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 9
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4729d8
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0xc4]
call fcn.00406700
push 0xbb
push 0x5a7b08
push eax
push esi
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xa
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x44]
call fcn.00409c40
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 5
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 4
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x472712
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 4], 0x11
call fcn.004068d0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x1cc]
push 3
push dword [ebp - 0x14]
mov dword [ebp - 0x1d0], eax
lea eax, [ebp - 0x1d0]
call fcn.00411a80
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x1d0]
lea ecx, [ebp + 0x38]
call fcn.004066c0
mov edi, eax
mov byte [ebp - 4], 0x14
call fcn.00462c28
lea esi, [ebp - 0x44]
call fcn.00406720
mov byte [ebp - 4], 0x15
cmp dword [eax + 0x18], 8
jb 0x472a8e
mov esi, dword [eax + 4]
jmp 0x472a91
lea esi, [eax + 4]
lea eax, [ebp - 0xc4]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.XpiInstaller_sTargetFolder
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
push edi
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x44]
call fcn.00409c40
lea ecx, [ebp + 0x38]
call fcn.00409c40
lea eax, [ebp - 0x1cc]
mov byte [ebp - 4], 0x12
cmp dword [ebp - 0x1d0], eax
je 0x472b0b
push dword [ebp - 0x1d0]
call fcn.005472c2
pop ecx
lea eax, [ebp - 0x24]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x16
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x472b59
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0xc4]
call fcn.00406700
push 0xbc
push 0x5a7b08
push eax
push esi
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x17
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x44]
call fcn.00409c40
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x12
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x11
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4727e5
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 4], 0x1c
call fcn.004068d0
mov byte [ebp - 4], 0x1d
call fcn.00462c28
lea esi, [ebp - 0x44]
call fcn.00406720
mov byte [ebp - 4], 0x1e
cmp dword [eax + 0x18], 8
jb 0x472bdb
mov esi, dword [eax + 4]
jmp 0x472bde
lea esi, [eax + 4]
lea eax, [ebp - 0xc4]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.XpiInstaller__UnZipFile_INSTALLER_ERROR_ZIP_FILENAME__FAILED_
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
push 0xa
push eax
call fcn.004155d0
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1d
call fcn.00409c40
lea eax, [ebp - 0x18]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x1f
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x472c83
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0xc4]
call fcn.00406700
push 0xc1
push 0x5a7b08
push eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x20
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x44]
call fcn.00409c40
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x1d
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x1c
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x47287a
push 0
lea ecx, [ebp]
mov dword [ebp + 0x18], 0xf
call fcn.00408900
mov dword [ebp - 4], 0x23
lea eax, [ebp + 0x54]
push eax
push dword [ebp - 0x1c]
lea ebx, [ebp - 0x94]
call fcn.004f08da
pop ecx
pop ecx
test eax, eax
je 0x472ec4
call fcn.00462c28
cmp byte [eax], 0
jne 0x472d97
lea eax, [ebp - 0xcc]
push eax
call fcn.00409b60
push 0xb
push 0x5967ac
lea eax, [ebp - 0xc4]
push str.XpiInstaller__UnZipFile_INSTALLER_ERROR_ZIP_FILE_INFO__FAILED_
push eax
mov byte [ebp - 4], 0x24
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x38]
lea eax, [ebp - 0xcc]
call fcn.00407170
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 0x25
call fcn.00406a80
lea ecx, [ebp + 0x38]
call fcn.00409c40
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x23
call fcn.00407660
push 0xb
pop esi
mov eax, dword [ebp - 0x1c]
call fcn.004f0475
lea ecx, [ebp]
call fcn.00408970
mov eax, esi
jmp 0x472885
lea eax, [ebp - 0xc4]
push eax
mov byte [ebp - 4], 0x26
call fcn.004068d0
mov byte [ebp - 4], 0x27
call fcn.00462c28
lea esi, [ebp - 0x44]
call fcn.00406720
mov byte [ebp - 4], 0x28
cmp dword [eax + 0x18], 8
jb 0x472dc7
mov esi, dword [eax + 4]
jmp 0x472dca
lea esi, [eax + 4]
lea eax, [ebp - 0xc4]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.XpiInstaller__UnZipFile_INSTALLER_ERROR_ZIP_FILE_INFO__FAILED_
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
push 0xb
push eax
call fcn.004155d0
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x27
call fcn.00409c40
lea eax, [ebp - 0x18]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x29
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x472e6f
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0xc4]
call fcn.00406700
push 0xcc
push 0x5a7b08
push eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x2a
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x44]
call fcn.00409c40
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x27
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x26
call fcn.004067e0
mov dword [ebp - 4], 0x23
jmp 0x472d7d
push dword [ebp - 0x1c]
call fcn.004f0c54
pop ecx
test eax, eax
je 0x47307c
call fcn.00462c28
cmp byte [eax], 0
jne 0x472f4f
lea eax, [ebp - 0xcc]
push eax
call fcn.00409b60
push 0xc
push 0x5967ac
lea eax, [ebp - 0xc4]
push str.XpiInstaller__UnZipFile_INSTALLER_ERROR_ZIP_FILE_OPEN__FAILED_
push eax
mov byte [ebp - 4], 0x2d
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x38]
lea eax, [ebp - 0xcc]
call fcn.00407170
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 0x2e
call fcn.00406a80
lea ecx, [ebp + 0x38]
call fcn.00409c40
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x23
call fcn.00407660
push 0xc
jmp 0x472d7f
lea eax, [ebp - 0xc4]
push eax
mov byte [ebp - 4], 0x2f
call fcn.004068d0
mov byte [ebp - 4], 0x30
call fcn.00462c28
lea esi, [ebp - 0x44]
call fcn.00406720
mov byte [ebp - 4], 0x31
cmp dword [eax + 0x18], 8
jb 0x472f7f
mov esi, dword [eax + 4]
jmp 0x472f82
lea esi, [eax + 4]
lea eax, [ebp - 0xc4]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.XpiInstaller__UnZipFile_INSTALLER_ERROR_ZIP_FILE_OPEN__FAILED_
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
push 0xc
push eax
call fcn.004155d0
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x30
call fcn.00409c40
lea eax, [ebp - 0x18]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x32
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x473027
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0xc4]
call fcn.00406700
push 0xd4
push 0x5a7b08
push eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x33
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x44]
call fcn.00409c40
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x30
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x2f
call fcn.004067e0
mov dword [ebp - 4], 0x23
jmp 0x472f48
mov ebx, 0x2800
cmp dword [ebp - 0x78], ebx
jbe 0x47308e
push ebx
call fcn.00545b75
jmp 0x473099
push dword [ebp - 0x78]
call fcn.00545b75
mov ebx, dword [ebp - 0x78]
pop ecx
xor edi, edi
push edi
lea ecx, [ebp + 0x1c]
mov dword [ebp - 0x20], eax
mov dword [ebp + 0x34], 0xf
call fcn.00408900
mov byte [ebp - 4], 0x36
jmp 0x4730c3
push esi
push dword [ebp - 0x20]
lea eax, [ebp + 0x1c]
call fcn.00405600
add edi, esi
push dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
mov ecx, ebx
call fcn.004f0e02
mov esi, eax
pop ecx
test esi, esi
jg 0x4730b5
jge 0x4732a2
call fcn.00462c28
cmp byte [eax], 0
jne 0x473175
lea eax, [ebp - 0xcc]
push eax
call fcn.00409b60
push 0xd
push 0x5967ac
lea eax, [ebp - 0xc4]
push str.XpiInstaller__UnZipFile_INSTALLER_ERROR_ZIP_FILE_READ__FAILED_
push eax
mov byte [ebp - 4], 0x37
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x38]
lea eax, [ebp - 0xcc]
call fcn.00407170
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 0x38
call fcn.00406a80
lea ecx, [ebp + 0x38]
call fcn.00409c40
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x36
call fcn.00407660
mov eax, dword [ebp - 0x1c]
call fcn.004f0475
push dword [ebp - 0x20]
call fcn.00547866
pop ecx
lea ecx, [ebp + 0x1c]
call fcn.00408970
push 0xd
pop esi
jmp 0x472d88
lea eax, [ebp - 0xc4]
push eax
mov byte [ebp - 4], 0x39
call fcn.004068d0
mov byte [ebp - 4], 0x3a
call fcn.00462c28
lea esi, [ebp - 0x44]
call fcn.00406720
mov byte [ebp - 4], 0x3b
cmp dword [eax + 0x18], 8
jb 0x4731a5
mov esi, dword [eax + 4]
jmp 0x4731a8
lea esi, [eax + 4]
lea eax, [ebp - 0xc4]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.XpiInstaller__UnZipFile_INSTALLER_ERROR_ZIP_FILE_READ__FAILED_
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
push 0xd
push eax
call fcn.004155d0
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x3a
call fcn.00409c40
lea eax, [ebp - 0x18]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x3c
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x47324d
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0xc4]
call fcn.00406700
push pe_nt_image_headers32
push 0x5a7b08
push eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x3d
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x44]
call fcn.00409c40
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x3a
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x39
call fcn.004067e0
mov dword [ebp - 4], 0x36
jmp 0x473154
push dword [ebp - 0x14]
lea ecx, [ebp]
call fcn.00408330
lea eax, [ebp + 0x54]
push eax
lea eax, [ebp]
push eax
call fcn.00494562
push dword [ebp - 0x14]
lea ecx, [ebp + 0x54]
call fcn.0047243b
pop ecx
test al, al
jne 0x473492
call fcn.00462c28
cmp byte [eax], 0
jne 0x473365
lea eax, [ebp - 0xcc]
push eax
call fcn.00409b60
push 0xe
push 0x5967ac
lea eax, [ebp - 0xc4]
push str.XpiInstaller__UnZipFile_INSTALLER_ERROR_ZIP_FILE_FOLDER__FAILED_
push eax
mov byte [ebp - 4], 0x40
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.004155d0
lea ecx, [ebp + 0x38]
lea eax, [ebp - 0xcc]
call fcn.00407170
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 0x41
call fcn.00406a80
lea ecx, [ebp + 0x38]
call fcn.00409c40
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x36
call fcn.00407660
mov eax, dword [ebp - 0x1c]
call fcn.004f0475
push dword [ebp - 0x20]
call fcn.00547866
pop ecx
lea ecx, [ebp + 0x1c]
call fcn.00408970
push 0xe
jmp 0x47316f
lea eax, [ebp - 0xc4]
push eax
mov byte [ebp - 4], 0x42
call fcn.004068d0
mov byte [ebp - 4], 0x43
call fcn.00462c28
lea esi, [ebp - 0x44]
call fcn.00406720
mov byte [ebp - 4], 0x44
cmp dword [eax + 0x18], 8
jb 0x473395
mov esi, dword [eax + 4]
jmp 0x473398
lea esi, [eax + 4]
lea eax, [ebp - 0xc4]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.XpiInstaller__UnZipFile_INSTALLER_ERROR_ZIP_FILE_FOLDER__FAILED_
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
push 0xe
push eax
call fcn.004155d0
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x43
call fcn.00409c40
lea eax, [ebp - 0x18]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x45
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x47343d
lea ecx, [ebp - 0x44]
lea eax, [ebp - 0xc4]
call fcn.00406700
push 0xf3
push 0x5a7b08
push eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x46
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x44]
call fcn.00409c40
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x43
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x42
call fcn.004067e0
mov dword [ebp - 4], 0x36
jmp 0x473345
cmp dword [ebp + 0x18], 0x10
mov eax, dword [ebp + 4]
jae 0x47349e
lea eax, [ebp + 4]
push 0x5a7b28
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00549ef6
add esp, 0xc
cmp dword [ebp - 0x28], 0
je 0x4734d9
cmp dword [ebp + 0x34], 0x10
mov eax, dword [ebp + 0x20]
jae 0x4734c2
lea eax, [ebp + 0x20]
push dword [ebp - 0x28]
push edi
push 1
push eax
call fcn.0054a21c
push dword [ebp - 0x28]
call fcn.005473c7
add esp, 0x14
push dword [ebp - 0x20]
call fcn.00547866
pop ecx
lea ecx, [ebp + 0x1c]
mov byte [ebp - 4], 0x23
call fcn.00408970
mov esi, dword [ebp - 0x1c]
call fcn.004f09c1
test eax, eax
je 0x472cea
xor esi, esi
jmp 0x472d80