Function at 0x40d930
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea esi, [ebp - 0x4a4]
sub esp, 0x52c
mov dword [ebp - 0x4b0], ecx
call fcn.004045f0
lea eax, [ebp - 0x1c4]
mov dword [ebp - 0x1fc], 0
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 0x1c8], 0
mov byte [ebp - 0x1c4], 0
mov dword [ebp - 0x1cc], eax
mov dword [esp], esi
call dword [method.QDir.currentPath__]
lea eax, [ebp - 0x4a8]
mov dword [esp + 8], 0x4aad5b
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00498040
mov ecx, esi
call fcn.00496a80
mov eax, dword [ebp - 0x4a8]
mov edi, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
cmp eax, edi
mov edx, dword [eax + 4]
mov dword [ebp - 0x4dc], edi
je 0x411aa7
add eax, dword [eax + 0xc]
mov dword [esp + 4], eax
mov eax, dword [method.QString.toLocal8Bit_helper_QChar_const__int_]
lea ebx, [ebp - 0x4a0]
mov dword [esp + 8], edx
mov dword [esp], ebx
mov dword [ebp - 0x4e4], eax
call eax
mov ecx, ebx
call fcn.004719a0
mov esi, dword [ebp - 0x4a0]
add esi, dword [esi + 0xc]
mov dword [esp], esi
call sub.msvcrt.dll_strlen
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x1c8]
lea ecx, [ebp - 0x1cc]
mov dword [esp + 8], esi
mov dword [esp], 0
mov dword [esp + 4], eax
call fcn.0046c6e8
mov ecx, ebx
sub esp, 0x10
call fcn.004719e0
lea eax, [ebp - 0x4a8]
lea ecx, [ebp - 0x49c]
mov ebx, dword [method.QDir.QDir_QString_const_]
mov dword [esp], eax
call ebx
mov eax, dword [ebp - 0x4dc]
sub esp, 4
lea ecx, [ebp - 0x498]
mov dword [ebp - 0x10c], eax
lea eax, [ebp - 0x10c]
mov dword [esp], eax
call ebx
lea ecx, [ebp - 0x10c]
sub esp, 4
call fcn.00496a80
lea ecx, [ebp - 0xa0]
call fcn.0046c6a0
mov eax, dword [sym.imp.libstdc_6.dll_vtable_for___cxxabiv1::__class_type_info]
mov byte [ebp - 0x2c], 0
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0xa0], sym.imp.libstdc_6.dll_operator_delete_void_
mov dword [ebp - 0x30], 0
mov byte [ebp - 0x2b], 0
mov dword [ebp - 0x28], 0
add ecx, dword [eax - 0xc]
mov dword [ebp - 0x10c], eax
mov eax, dword [sym.imp.libstdc_6.dll_vtable_for___cxxabiv1::__si_class_type_info]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ecx], eax
mov dword [esp], 0
call fcn.0046c690
lea ecx, [ebp - 0x108]
sub esp, 4
mov dword [ebp - reloc.libstdc_6.dll__ZdaPv], sym.imp.libstdc_6.dll_operator_delete___void_
mov dword [ebp - 0xa0], sym.imp.libstdc_6.dll___cxa_begin_catch
call fcn.0046c710
lea eax, [ebp - 0x108]
lea ecx, [ebp - 0xa0]
mov dword [esp], eax
call fcn.0046c690
mov eax, dword [method.QDir.exists___const]
sub esp, 4
lea ecx, [ebp - 0x49c]
mov dword [ebp - 0x4ac], eax
call eax
test al, al
je 0x40db36
mov eax, dword [ebp - 0x1cc]
mov dword [esp], eax
call sub.msvcrt.dll__mkdir
mov eax, dword [ebp - 0x4b0]
lea ecx, [ebp - 0x494]
add eax, 0xc8
mov dword [esp], eax
call fcn.00496a40
lea eax, [ebp - 0x490]
sub esp, 4
mov dword [esp], eax
call dword [method.QDateTime.currentDateTime__]
lea ebx, [ebp - 0x488]
mov dword [esp], str.ss_mm_HH_dd_MM_yyyy
mov ecx, ebx
call fcn.00496a40
lea eax, [ebp - 0x490]
sub esp, 4
lea ecx, [ebp - 0x48c]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [method.QDateTime.toString_QString_const__const]
sub esp, 8
mov ecx, ebx
call fcn.00496a80
lea eax, [ebp - 0x4a8]
mov dword [esp + 8], 0x4aad7f
mov dword [esp + 4], eax
lea eax, [ebp - 0x480]
mov dword [esp], eax
call fcn.00498040
lea ebx, [ebp - 0x47c]
lea eax, [ebp - 0x480]
mov dword [esp + 8], 0x4aad81
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00498040
lea esi, [ebp - 0x478]
lea eax, [ebp - 0x494]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00498100
lea edi, [ebp - 0x474]
mov dword [esp + 8], 0x4aad83
mov dword [esp + 4], esi
mov dword [esp], edi
call fcn.00498040
lea eax, [ebp - 0x48c]
mov dword [esp + 4], edi
mov dword [esp + 8], eax
lea eax, [ebp - 0x484]
mov dword [esp], eax
call fcn.00498100
mov ecx, edi
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
lea ecx, [ebp - 0x480]
call fcn.00496a80
mov eax, dword [ebp - 0x484]
cmp eax, dword [ebp - 0x4dc]
mov edx, dword [eax + 4]
je 0x411aae
add eax, dword [eax + 0xc]
lea ebx, [ebp - 0x470]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [ebp - 0x4e4]
mov dword [esp], ebx
call eax
mov ecx, ebx
call fcn.004719a0
mov eax, dword [ebp - 0x470]
mov esi, eax
add esi, dword [eax + 0xc]
je 0x411abc
mov dword [esp], esi
call sub.msvcrt.dll_strlen
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call fcn.0046c678
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call fcn.0046c658
mov ecx, ebx
call fcn.004719e0
mov eax, dword [ebp - 0x484]
cmp eax, dword [ebp - 0x4dc]
mov edx, dword [eax + 4]
je 0x411ab5
add eax, dword [eax + 0xc]
lea ebx, [ebp - 0x46c]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [ebp - 0x4e4]
mov dword [esp], ebx
call eax
mov ecx, ebx
call fcn.004719a0
mov esi, dword [ebp - 0x46c]
lea eax, [ebp - 0x1ac]
mov dword [ebp - 0x1b4], eax
mov eax, 0xffffffff
add esi, dword [esi + 0xc]
test esi, esi
je 0x40dd25
mov dword [esp], esi
call sub.msvcrt.dll_strlen
add eax, esi
lea ecx, [ebp - 0x1b4]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00401650
mov ecx, ebx
sub esp, 8
call fcn.004719e0
lea ecx, [ebp - 0x498]
mov eax, dword [ebp - 0x4ac]
call eax
test al, al
je 0x40dd61
mov eax, dword [ebp - 0x1b4]
mov dword [esp], eax
call sub.msvcrt.dll__mkdir
lea edi, [ebp - 0x404]
lea eax, [ebp - 0x484]
mov dword [esp + 8], 0x4aad81
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00498040
lea eax, [ebp - 0x494]
mov dword [esp + 4], edi
mov dword [esp + 8], eax
lea eax, [ebp - 0x400]
mov dword [esp], eax
call fcn.00498100
lea eax, [ebp - 0x400]
mov dword [esp + 8], 0x4aad86
mov dword [esp + 4], eax
lea eax, [ebp - 0x3fc]
mov dword [esp], eax
call fcn.00498040
lea eax, [ebp - 0x3fc]
mov dword [esp + 8], 0x4aad97
mov dword [esp + 4], eax
lea eax, [ebp - 0x468]
mov dword [esp], eax
call fcn.00498040
lea ecx, [ebp - 0x3fc]
call fcn.00496a80
lea ecx, [ebp - 0x400]
call fcn.00496a80
mov ecx, edi
call fcn.00496a80
mov ecx, dword [ebp - 0x468]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov esi, dword [ebp - 0x4b0]
lea edx, [ebp - 0x124]
mov dword [esp], edx
mov eax, esi
add eax, 0x904
mov ebx, eax
mov dword [ebp - 0x4e8], eax
mov ecx, eax
mov eax, dword [method.QFile.setFileName_QString_const_]
mov dword [ebp - 0x4ec], eax
call eax
mov eax, dword [method.QFile.open_QFlags_QIODevice::OpenModeFlag__]
sub esp, 4
mov ecx, ebx
mov dword [esp], 6
mov dword [ebp - 0x4e0], eax
call eax
lea ecx, [ebp - 0x124]
sub esp, 4
call fcn.00496a80
mov ecx, esi
call fcn.00402f30
lea ecx, [ebp - 0x464]
mov dword [esp], str.1.1.2
call fcn.00496a40
mov ecx, dword [ebp - 0x494]
sub esp, 4
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov ecx, dword [ebp - 0x464]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
lea eax, [ebp - 0x124]
mov ecx, esi
mov dword [esp + 4], eax
lea eax, [ebp - 0x13c]
mov dword [esp], eax
call fcn.00403060
lea ecx, [ebp - 0x13c]
sub esp, 8
call fcn.00496a80
lea ecx, [ebp - 0x124]
call fcn.00496a80
lea eax, [ebp - 0x494]
mov ebx, dword [ebp - 0x4dc]
mov dword [esp + 4], 0x4aa78c
mov dword [esp + 8], eax
lea eax, [ebp - 0x3f8]
mov dword [ebp - 0x460], ebx
mov dword [esp], eax
lea eax, [ebp - 0x460]
mov dword [ebp - 0x514], eax
call fcn.00497fe0
lea eax, [ebp - 0x3f8]
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], eax
lea eax, [ebp - 0x3f4]
mov dword [esp], eax
call fcn.00498040
lea eax, [ebp - 0x3f4]
mov ecx, esi
mov dword [esp], eax
call fcn.00466c80
lea ecx, [ebp - 0x3f4]
sub esp, 4
call fcn.00496a80
lea ecx, [ebp - 0x3f8]
call fcn.00496a80
movzx eax, word [esi + 0xec]
mov dword [esp + 4], 0x4aa798
mov dword [esp + 8], eax
lea eax, [ebp - 0x460]
mov dword [ebp - 0x514], eax
mov dword [esp], eax
mov eax, dword [method.QString.sprintf_char_const__..._]
mov dword [ebp - 0x4d4], eax
call eax
mov dword [esp + 8], eax
lea eax, [ebp - 0x3f0]
mov dword [esp + 4], 0x4aa79b
mov dword [esp], eax
call fcn.00497fe0
lea eax, [ebp - 0x3f0]
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], eax
lea eax, [ebp - 0x3ec]
mov dword [esp], eax
call fcn.00498040
lea eax, [ebp - 0x3ec]
mov ecx, esi
mov dword [esp], eax
call fcn.00466c80
lea ecx, [ebp - 0x3ec]
sub esp, 4
call fcn.00496a80
lea ecx, [ebp - 0x3f0]
call fcn.00496a80
mov dword [esp + 8], 0xa
movzx eax, byte [esi + 0xf4]
mov dword [esp + 4], eax
lea eax, [ebp - 0x3e8]
mov dword [esp], eax
call dword [method.QString.number_int__int_]
lea eax, [ebp - 0x3e8]
mov dword [esp + 4], 0x4aa7a5
mov dword [esp + 8], eax
lea eax, [ebp - 0x3e4]
mov dword [esp], eax
call fcn.00497fe0
lea eax, [ebp - 0x3e4]
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], eax
lea eax, [ebp - 0x3e0]
mov dword [esp], eax
call fcn.00498040
lea eax, [ebp - 0x3e0]
mov ecx, esi
mov dword [esp], eax
call fcn.00466c80
lea ecx, [ebp - 0x3e0]
sub esp, 4
call fcn.00496a80
lea ecx, [ebp - 0x3e4]
call fcn.00496a80
lea ecx, [ebp - 0x3e8]
call fcn.00496a80
mov eax, dword [esi + 0x168]
mov dword [ebp - 0x45c], ebx
cmp eax, 2
je 0x411a88
cmp eax, 3
je 0x411a66
cmp eax, 1
lea eax, [ebp - 0x45c]
mov dword [ebp - 0x518], eax
je 0x4119b2
mov ecx, dword [ebp - 0x518]
mov dword [esp], 0x4aa7cb
call fcn.00496ac0
sub esp, 4
lea ecx, [ebp - 0x3dc]
mov dword [esp], 0x4aa878
call fcn.00496a40
lea eax, [ebp - 0x3dc]
mov ecx, dword [ebp - 0x4b0]
sub esp, 4
mov dword [esp], eax
call fcn.00466c80
lea ecx, [ebp - 0x3dc]
sub esp, 4
call fcn.00496a80
mov eax, dword [ebp - 0x518]
mov dword [esp + 4], 0x4aa7bb
mov dword [esp + 8], eax
lea eax, [ebp - 0x3d8]
mov dword [esp], eax
call fcn.00497fe0
lea eax, [ebp - 0x3d8]
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], eax
lea eax, [ebp - 0x3d4]
mov dword [esp], eax
call fcn.00498040
mov ebx, dword [ebp - 0x4b0]
lea eax, [ebp - 0x3d4]
mov dword [esp], eax
mov ecx, ebx
call fcn.00466c80
lea ecx, [ebp - 0x3d4]
sub esp, 4
call fcn.00496a80
lea ecx, [ebp - 0x3d8]
call fcn.00496a80
mov edx, dword [ebx + 0x174]
mov eax, dword [ebx + 0x170]
mov dword [ebp - 0x4b0], ebx
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x514]
mov dword [esp + 8], eax
mov dword [esp], edx
mov edx, dword [ebp - 0x4d4]
call edx
lea ebx, [ebp - 0x19c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4aa7d5
mov dword [esp], ebx
call fcn.00497fe0
lea esi, [ebp - 0x184]
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.00498040
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], esi
call fcn.00466c80
sub esp, 4
mov ecx, esi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov eax, dword [ebp - 0x4b0]
mov edx, dword [ebp - 0x4dc]
mov eax, dword [eax + 0x1dc]
mov dword [ebp - 0x458], edx
test eax, eax
je 0x411242
lea eax, [ebp - 0x458]
mov dword [ebp - 0x510], eax
mov eax, dword [ebp - 0x4b0]
mov dword [esp + 4], edi
mov eax, dword [eax + 0x554]
mov dword [esp], eax
call sub.Flashtoollib.dll_Ordinal_197
sub esp, 8
test eax, eax
jne 0x4119c5
mov eax, dword [ebp - 0x404]
cmp eax, 0x1740000
ja 0x411f97
imul eax, eax, 0x58
mov dword [esp], eax
call sub.libstdc_6.dll_operator_new___unsigned_int_
mov esi, eax
mov eax, dword [ebp - 0x404]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x4b0]
mov eax, dword [eax + 0x554]
mov dword [esp], eax
call sub.Flashtoollib.dll_Ordinal_196
sub esp, 0xc
test eax, eax
je 0x40e331
mov dword [esp], eax
call sub.Flashtoollib.dll_Ordinal_104
lea ebx, [ebp - 0x204]
sub esp, 4
mov dword [esp], eax
mov ecx, ebx
call fcn.00496a40
lea eax, [ebp - 0x1ec]
sub esp, 4
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__nbsp__ERROR_:
mov dword [esp], eax
mov dword [ebp - 0x4c0], eax
call fcn.00497fe0
mov edx, dword [ebp - 0x4b0]
mov eax, dword [ebp - 0x4c0]
lea edi, [edx + 0x8fc]
mov dword [esp], eax
mov ecx, edi
call dword [method.QString.operator_QString_const_]
mov ecx, dword [ebp - 0x4c0]
sub esp, 4
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
lea eax, [ebp - 0x1dc]
mov dword [esp + 4], edi
mov dword [esp + 8], 0x4aa179
mov dword [esp], eax
mov dword [ebp - 0x4d8], eax
mov edi, eax
call fcn.00498040
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], edi
call fcn.00466c80
sub esp, 4
mov ecx, edi
call fcn.00496a80
lea edx, [ebp - 0x194]
mov edi, dword [ebp - 0x4dc]
lea ecx, [ebp - 0x16c]
mov dword [esp], str.Reading_start_with_beta_protocol_br_
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x19c], edx
lea edx, [ebp - 0x17c]
mov byte [ebp - 0x194], 0
mov dword [ebp - 0x400], edi
mov dword [ebp - 0x3fc], edi
mov dword [ebp - 0x184], edx
mov dword [ebp - 0x180], 0
mov byte [ebp - 0x17c], 0
mov dword [ebp - 0x3f8], edi
mov dword [ebp - 0x3f4], edi
call fcn.00496a40
lea eax, [ebp - 0x16c]
mov ecx, dword [ebp - 0x4b0]
sub esp, 4
mov dword [esp], eax
call fcn.00466c80
lea ecx, [ebp - 0x16c]
sub esp, 4
call fcn.00496a80
lea eax, [ebp - 0x484]
mov dword [esp + 8], 0x4aad81
mov dword [esp + 4], eax
lea eax, [ebp - 0x3f0]
mov dword [esp], eax
call fcn.00498040
lea ecx, [ebp - 0x3e8]
mov dword [esp], 0x4aadc9
mov dword [ebp - 0x3ec], edi
call fcn.00496a40
mov dword [ebp - 0x3e4], edi
mov dword [ebp - 0x3e0], edi
sub esp, 4
mov dword [ebp - 0x3dc], edi
mov dword [ebp - 0x3d8], edi
mov dword [ebp - 0x3d4], edi
mov edi, dword [ebp - 0x404]
test edi, edi
je 0x410bb5
mov dword [ebp - 0x4ac], esi
mov dword [ebp - 0x4c4], 0
jmp 0x40ea6c
mov dword [esp], edi
mov edi, dword [method.QString.operator_QString_const_]
lea ecx, [ebp - 0x3d4]
lea ebx, [ebp - 0x3a8]
mov dword [ebp - 0x4d8], edi
mov eax, edi
call eax
mov eax, dword [ebp - 0x4c8]
sub esp, 4
mov dword [esp + 8], 0x4aaa22
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00498040
mov dword [esp], ebx
lea ecx, [ebp - 0x3dc]
mov eax, edi
call eax
mov ecx, ebx
sub esp, 4
call fcn.00496a80
lea eax, [ebp - 0x3dc]
lea ecx, [ebp - 0x3d8]
mov dword [esp], eax
mov eax, edi
call eax
mov esi, dword [ebp - 0x4ac]
sub esp, 4
mov ebx, dword [ebp - 0x4d4]
mov eax, dword [esi + 0x40]
mov edx, dword [esi + 0x44]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 8], eax
lea eax, [ebp - 0x3e4]
mov dword [esp + 0xc], edx
mov dword [esp], eax
call ebx
mov dword [esp], eax
lea ecx, [ebp - 0x3f8]
mov eax, edi
call eax
mov eax, dword [esi + 0x48]
sub esp, 4
mov edx, dword [esi + 0x4c]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 8], eax
lea eax, [ebp - 0x3e4]
mov dword [esp + 0xc], edx
mov dword [esp], eax
call ebx
mov dword [esp], eax
lea ecx, [ebp - 0x3f4]
mov eax, edi
call eax
sub esp, 4
mov eax, dword [ebp - 0x3dc]
cmp eax, dword [ebp - 0x4dc]
mov edx, dword [eax + 4]
je 0x40f421
add eax, dword [eax + 0xc]
lea ebx, [ebp - 0x25c]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [ebp - 0x4e4]
mov dword [esp], ebx
call eax
mov eax, dword [ebp - 0x25c]
mov edx, dword [eax]
cmp edx, 1
jbe 0x40f150
movsx edx, byte [eax + 0xb]
mov ecx, ebx
shr edx, 0x1f
mov dword [esp + 4], edx
mov eax, dword [eax + 4]
add eax, 1
mov dword [esp], eax
call dword [method.QByteArray.reallocData_unsigned_int__QFlags_QArrayData::AllocationOption__]
mov ecx, dword [ebp - 0x25c]
sub esp, 8
mov edx, dword [ecx + 0xc]
lea eax, [ebp - 0x164]
mov esi, ecx
add esi, edx
mov dword [ebp - 0x16c], eax
mov eax, 0xffffffff
je 0x40e5a2
mov dword [esp], esi
call sub.msvcrt.dll_strlen
add eax, esi
lea ecx, [ebp - 0x16c]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00401650
mov eax, dword [ebp - 0x25c]
sub esp, 8
mov edx, dword [eax]
test edx, edx
je 0x40f093
cmp edx, 0xffffffff
je 0x40e5d6
lock sub dword [eax], 1
je 0x40f08d
mov edi, dword [ebp - 0x4ac]
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
mov eax, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp + 0xc], edx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x4b0]
mov eax, dword [eax + 0x568]
mov dword [esp], eax
call sub.Flashtoollib.dll_Ordinal_39
sub esp, 0x18
test eax, eax
je 0x40e6e4
mov dword [esp], eax
call sub.Flashtoollib.dll_Ordinal_104
sub esp, 4
test eax, eax
mov ebx, eax
je 0x410760
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [method.QString.fromAscii_helper_char_const__int_]
lea ebx, [ebp - 0x258]
mov dword [ebp - 0x124], eax
mov dword [esp + 8], 0x11
mov dword [esp + 4], str.__nbsp__ERROR_:
mov eax, dword [ebp - 0x4d0]
mov dword [esp], ebx
call eax
lea eax, [ebp - 0x124]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x4b8]
mov eax, dword [ebp - 0x4b0]
sub esp, 4
mov dword [esp], ebx
lea esi, [eax + 0x8fc]
mov ecx, esi
call dword [ebp - 0x4d8]
mov ecx, ebx
sub esp, 4
lea ebx, [ebp - 0x254]
call fcn.00496a80
lea ecx, [ebp - 0x124]
call fcn.00496a80
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.00498040
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], ebx
call fcn.00466c80
sub esp, 4
mov ecx, ebx
call fcn.00496a80
mov eax, dword [ebp - 0x4b4]
lea ebx, [ebp - 0x250]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x4c0]
call eax
mov eax, dword [ebp - 0x250]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x4aac67
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [ebp - 0x4cc]
call eax
test eax, eax
jne 0x40f0e4
mov ecx, ebx
call fcn.00496a80
mov eax, dword [ebp - 0x4c8]
lea ebx, [ebp - 0x244]
mov dword [esp + 8], 0x4aadc9
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00498040
lea ecx, [ebp - 0x3dc]
mov dword [esp], ebx
call dword [ebp - 0x4d8]
mov ecx, ebx
sub esp, 4
call fcn.00496a80
mov edx, dword [ebp - 0x468]
mov dword [ebp - 0x124], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
jbe 0x40e794
lock add dword [edx], 1
mov esi, dword [ebp - 0x4e8]
lea eax, [ebp - 0x124]
mov dword [esp], eax
mov ecx, esi
call dword [ebp - 0x4ec]
sub esp, 4
mov ecx, esi
mov dword [esp], 6
call dword [ebp - 0x4e0]
lea ecx, [ebp - 0x124]
sub esp, 4
lea ebx, [ebp - 0x240]
call fcn.00496a80
mov ecx, dword [ebp - 0x3dc]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
mov edi, dword [ebp - 0x4ac]
mov dword [esp + 0xc], 0xa
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call dword [method.QString.number_unsigned_long_long__int_]
lea eax, [ebp - 0x124]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x13c]
mov dword [esp + 4], eax
call fcn.004038b0
sub esp, 0xc
mov ecx, ebx
call fcn.00496a80
lea ecx, [ebp - 0x13c]
call fcn.00496a80
lea ecx, [ebp - 0x124]
call fcn.00496a80
mov dword [esp + 4], 6
mov dword [esp], str.UPDATE
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x124], eax
mov dword [esp + 4], 9
mov dword [esp], str.EMMC_USER
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x13c], eax
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov esi, dword [ebp - 0x4d4]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 8], eax
lea eax, [ebp - 0x3e0]
mov dword [esp + 0xc], edx
mov dword [esp], eax
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x154], ecx
call fcn.00497d30
mov eax, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 8], eax
lea eax, [ebp - 0x3e4]
mov dword [esp + 0xc], edx
mov dword [esp], eax
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x1d4], ecx
call fcn.00497d30
mov dword [esp + 4], 9
mov dword [esp], str.YAFFS_IMG
call dword [method.QString.fromAscii_helper_char_const__int_]
mov ecx, dword [ebp - 0x3dc]
mov dword [ebp - 0x1dc], eax
mov dword [ebp - 0x1e4], ecx
call fcn.00497d30
mov dword [esp], edi
call sub.msvcrt.dll_strlen
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x4c4]
lea edi, [ebp - 0x23c]
mov dword [esp + 8], 0xa
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [method.QString.number_unsigned_int__int_]
lea eax, [ebp - 0x124]
lea edx, [ebp - 0x1e4]
lea ebx, [ebp - 0x154]
lea esi, [ebp - 0x1d4]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], edi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x13c]
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], esi
mov dword [esp + 8], edx
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x1dc]
mov dword [ebp - 0x4cc], edx
mov dword [ebp - 0x4d8], eax
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x1ec]
mov dword [esp + 4], eax
mov dword [ebp - 0x4c0], eax
call fcn.004034f0
sub esp, 0x20
mov ecx, edi
call fcn.00496a80
mov ecx, dword [ebp - 0x4c0]
call fcn.00496a80
mov ecx, dword [ebp - 0x4cc]
call fcn.00496a80
mov ecx, dword [ebp - 0x4d8]
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
lea eax, [ebp - 0x13c]
mov ecx, eax
call fcn.00496a80
lea eax, [ebp - 0x124]
mov ecx, eax
call fcn.00496a80
mov ecx, dword [ebp - 0x4b0]
call fcn.0040d7e0
mov eax, dword [ebp - 0x16c]
lea edx, [ebp - 0x164]
cmp eax, edx
je 0x40ea36
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
mov ecx, dword [ebp - 0x4c8]
call fcn.00496a80
mov ecx, dword [ebp - 0x4b4]
call fcn.00496a80
add dword [ebp - 0x4c4], 1
add dword [ebp - 0x4ac], 0x58
mov eax, dword [ebp - 0x4c4]
cmp dword [ebp - 0x404], eax
jbe 0x410bb5
mov esi, dword [ebp - 0x4ac]
test esi, esi
je 0x40f8d5
mov edi, dword [ebp - 0x4ac]
mov dword [esp], edi
call sub.msvcrt.dll_strlen
mov dword [esp + 4], edi
mov dword [esp + 8], eax
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call fcn.0046c678
mov eax, dword [sym.imp.libstdc_6.dll_std::cout]
mov eax, dword [eax - 0xc]
mov ebx, dword [eax + sym.imp.Flashtoollib.dll_Ordinal_14]
test ebx, ebx
je 0x411ae0
cmp byte [ebx + 0x1c], 0
je 0x40f0b1
movsx eax, byte [ebx + 0x27]
mov dword [esp], eax
mov ecx, sym.imp.libstdc_6.dll_std::cout
call fcn.0046c750
sub esp, 4
mov ecx, eax
call fcn.0046c748
mov eax, dword [ebp - 0x4b0]
mov eax, dword [eax + 0x568]
mov dword [esp], eax
call sub.Flashtoollib.dll_Ordinal_44
mov eax, dword [ebp - 0x4ac]
sub esp, 4
test eax, eax
je 0x40f900
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x4ac]
mov dword [esp], eax
call dword [method.QString.fromAscii_helper_char_const__int_]
mov dword [ebp - 0x3d0], eax
lea eax, [ebp - 0x3d0]
mov dword [ebp - 0x4b4], eax
mov dword [esp + 4], eax
lea eax, [ebp - 0x3c8]
mov dword [esp], eax
mov eax, dword [method.QString.toLower_helper_QString_const_]
mov dword [ebp - 0x4c0], eax
call eax
mov edx, dword [ebp - 0x3f0]
mov dword [ebp - 0x3cc], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
jbe 0x40eb5d
lock add dword [edx], 1
lea eax, [ebp - 0x3c8]
lea ecx, [ebp - 0x3cc]
mov dword [esp], eax
mov eax, dword [method.QString.append_QString_const_]
mov dword [ebp - 0x4c8], ecx
mov dword [ebp - 0x4b8], eax
call eax
lea ecx, [ebp - 0x3c8]
sub esp, 4
lea ebx, [ebp - 0x3c4]
call fcn.00496a80
mov eax, dword [method.QString.fromUtf8_helper_char_const__int_]
mov dword [esp + 8], 0x11
mov dword [esp + 4], 0x4aa9ff
mov dword [esp], ebx
mov dword [ebp - 0x4d0], eax
call eax
mov eax, dword [ebp - 0x4b4]
mov ecx, ebx
mov dword [esp], eax
call dword [ebp - 0x4b8]
lea esi, [ebp - 0x3c0]
sub esp, 4
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.00498040
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], esi
call fcn.00466c80
sub esp, 4
mov ecx, esi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov esi, dword [ebp - 0x4ac]
mov ebx, dword [ebp - 0x4d4]
mov eax, dword [esi + 0x48]
mov edx, dword [esi + 0x4c]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 8], eax
lea eax, [ebp - 0x3ec]
mov dword [esp + 0xc], edx
mov dword [esp], eax
call ebx
mov edi, eax
mov eax, dword [esi + 0x40]
mov edx, dword [esi + 0x44]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 8], eax
lea eax, [ebp - 0x3ec]
mov dword [esp + 0xc], edx
mov dword [esp], eax
call ebx
lea ebx, [ebp - 0x3bc]
mov esi, eax
mov dword [esp + 8], 0x10
mov dword [esp + 4], 0x4aadce
mov eax, dword [ebp - 0x4d0]
mov dword [esp], ebx
call eax
mov dword [esp], esi
mov ecx, ebx
call dword [ebp - 0x4b8]
lea eax, [ebp - 0x3b8]
sub esp, 4
mov dword [esp + 8], 0x4aaddf
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00498040
mov edx, dword [ebp - 0x3b8]
mov dword [ebp - 0x3b4], edx
mov eax, dword [edx]
add eax, 1
cmp eax, 1
jbe 0x40ecb5
lock add dword [edx], 1
lea esi, [ebp - 0x3b4]
mov dword [esp], edi
mov ecx, esi
call dword [ebp - 0x4b8]
lea edi, [ebp - 0x3b0]
sub esp, 4
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], esi
mov dword [esp], edi
call fcn.00498040
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], edi
call fcn.00466c80
sub esp, 4
mov ecx, edi
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
lea ecx, [ebp - 0x3b8]
call fcn.00496a80
mov ecx, ebx
lea ebx, [ebp - 0x3ac]
call fcn.00496a80
mov edi, dword [ebp - 0x4b4]
mov dword [esp], ebx
mov eax, dword [ebp - 0x4c0]
mov dword [esp + 4], edi
call eax
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x4aa9dd
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [method.QString.compare_helper_QChar_const__int__char_const__int__Qt::CaseSensitivity_]
mov dword [ebp - 0x4cc], eax
call eax
mov esi, eax
mov ecx, ebx
call fcn.00496a80
test esi, esi
je 0x40e440
mov eax, dword [ebp - 0x4b4]
lea ebx, [ebp - 0x3a0]
mov edx, dword [ebp - 0x4c0]
mov dword [esp], ebx
mov dword [esp + 4], eax
call edx
lea esi, [ebp - 0x3a4]
mov dword [esp], esi
call fcn.0040c7f0
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov dword [esp], esi
mov edi, dword [method.QtPrivate.QStringList_contains_QStringList_const__QString_const__Qt::CaseSensitivity_]
call edi
mov ecx, esi
mov byte [ebp - 0x4d8], al
call fcn.00496780
mov ecx, ebx
call fcn.00496a80
movzx eax, byte [ebp - 0x4d8]
test al, al
je 0x40f163
mov ecx, dword [ebp - 0x468]
lea esi, [ebp - 0x124]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov dword [esp], esi
mov esi, dword [ebp - 0x4e8]
mov ecx, esi
call dword [ebp - 0x4ec]
sub esp, 4
mov ecx, esi
mov dword [esp], 6
call dword [ebp - 0x4e0]
lea ecx, [ebp - 0x124]
sub esp, 4
lea ebx, [ebp - 0x39c]
call fcn.00496a80
mov esi, dword [ebp - 0x4c8]
mov dword [esp + 8], 0x4aaa22
mov dword [esp], ebx
mov dword [esp + 4], esi
call fcn.00498040
mov esi, dword [method.QString.operator_QString_const_]
mov dword [esp], ebx
lea ecx, [ebp - 0x3dc]
mov dword [ebp - 0x4d8], esi
call esi
mov ecx, ebx
sub esp, 4
lea ebx, [ebp - 0x394]
call fcn.00496a80
mov eax, dword [ebp - 0x4b4]
mov dword [esp], ebx
mov edx, dword [ebp - 0x4c0]
mov dword [esp + 4], eax
call edx
lea esi, [ebp - 0x398]
mov dword [esp], esi
call fcn.0040cf80
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov dword [esp], esi
call edi
mov ecx, esi
mov byte [ebp - 0x4f0], al
call fcn.00496780
mov ecx, ebx
call fcn.00496a80
movzx eax, byte [ebp - 0x4f0]
test al, al
je 0x40f430
lea ecx, [ebp - 0x37c]
mov dword [esp], str.INVISIBLE
call fcn.00496a40
sub esp, 4
lea ecx, [ebp - 0x380]
mov dword [esp], str.EMMC_USER
call fcn.00496a40
mov edi, dword [ebp - 0x4ac]
lea esi, [ebp - 0x3e0]
sub esp, 4
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov dword [esp], esi
mov dword [esp + 4], 0x4aa7ce
mov esi, dword [ebp - 0x4d4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov eax, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
lea edi, [ebp - 0x3e4]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
lea ecx, [ebp - 0x384]
mov dword [esp], str.NORMAL_ROM
call fcn.00496a40
mov eax, dword [ebp - 0x4b4]
sub esp, 4
mov edx, dword [ebp - 0x4c0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x38c]
mov dword [esp], eax
call edx
lea esi, [ebp - 0x388]
lea eax, [ebp - 0x38c]
mov dword [esp + 8], 0x4aaa22
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00498040
mov ecx, dword [ebp - 0x3d0]
lea edi, [ebp - 0x390]
mov dword [ebp - 0x154], ecx
call fcn.00497d30
mov eax, dword [ebp - 0x4c4]
mov dword [esp + 8], 0xa
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [method.QString.number_unsigned_int__int_]
lea eax, [ebp - 0x37c]
lea ebx, [ebp - 0x154]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp + 8], esi
mov dword [esp], edi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x380]
mov dword [esp + 4], ebx
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x124]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x13c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x384]
mov dword [esp + 0xc], eax
call fcn.004034f0
sub esp, 0x20
mov ecx, edi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
lea ecx, [ebp - 0x38c]
call fcn.00496a80
lea ecx, [ebp - 0x384]
call fcn.00496a80
lea ecx, [ebp - 0x13c]
call fcn.00496a80
lea ecx, [ebp - 0x124]
call fcn.00496a80
lea ecx, [ebp - 0x380]
call fcn.00496a80
lea ecx, [ebp - 0x37c]
call fcn.00496a80
mov ecx, dword [ebp - 0x4b0]
call fcn.0040d7e0
jmp 0x40e517
mov eax, dword [ebp - 0x25c]
mov dword [esp + 8], 4
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x40e5d6
mov ecx, ebx
call fcn.0046c760
mov eax, dword [ebx]
mov edx, dword [eax + 0x18]
mov eax, 0xa
cmp edx, 0x497f00
je 0x40eac0
mov dword [esp], 0xa
mov ecx, ebx
call edx
sub esp, 4
movsx eax, al
jmp 0x40eac0
mov eax, dword [ebp - 0x4b4]
lea esi, [ebp - 0x24c]
mov dword [esp], esi
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x4c0]
call eax
mov eax, dword [ebp - 0x24c]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x4aa99a
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [ebp - 0x4cc]
call eax
test eax, eax
jne 0x40f910
mov ecx, esi
call fcn.00496a80
jmp 0x40e73a
mov edx, dword [eax + 0xc]
mov ecx, eax
cmp edx, 0x10
jne 0x40e559
jmp 0x40e581
mov eax, dword [ebp - 0x4b4]
lea ebx, [ebp - 0x314]
mov edx, dword [ebp - 0x4c0]
mov dword [esp], ebx
mov dword [esp + 4], eax
call edx
lea esi, [ebp - 0x318]
mov dword [esp], esi
call fcn.0040c9e0
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov dword [esp], esi
call edi
mov ecx, esi
mov byte [ebp - 0x4d8], al
call fcn.00496780
mov ecx, ebx
call fcn.00496a80
movzx eax, byte [ebp - 0x4d8]
test al, al
je 0x40f650
mov ecx, dword [ebp - 0x468]
lea edi, [ebp - 0x124]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov dword [esp], edi
mov edi, dword [ebp - 0x4e8]
mov ecx, edi
call dword [ebp - 0x4ec]
sub esp, 4
mov ecx, edi
mov dword [esp], 6
call dword [ebp - 0x4e0]
lea ecx, [ebp - 0x124]
sub esp, 4
lea ebx, [ebp - 0x310]
call fcn.00496a80
mov esi, dword [ebp - 0x4c8]
mov dword [esp + 8], 0x4aadc9
mov dword [esp], ebx
mov dword [esp + 4], esi
call fcn.00498040
mov edi, dword [method.QString.operator_QString_const_]
lea ecx, [ebp - 0x3dc]
mov dword [esp], ebx
mov dword [ebp - 0x4d8], edi
call edi
mov ecx, ebx
sub esp, 4
call fcn.00496a80
lea ecx, [ebp - 0x2f8]
mov dword [esp], str.UPDATE
call fcn.00496a40
sub esp, 4
lea ecx, [ebp - 0x2fc]
mov dword [esp], str.EMMC_USER
call fcn.00496a40
mov edi, dword [ebp - 0x4ac]
lea esi, [ebp - 0x3e0]
sub esp, 4
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov dword [esp], esi
mov dword [esp + 4], 0x4aa7ce
mov esi, dword [ebp - 0x4d4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov eax, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
lea edi, [ebp - 0x3e4]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
lea ecx, [ebp - 0x300]
mov dword [esp], str.NORMAL_ROM
call fcn.00496a40
mov eax, dword [ebp - 0x4b4]
sub esp, 4
mov edx, dword [ebp - 0x4c0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x308]
mov dword [esp], eax
call edx
lea esi, [ebp - 0x304]
lea eax, [ebp - 0x308]
mov dword [esp + 8], 0x4aadc9
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00498040
mov ecx, dword [ebp - 0x3d0]
lea edi, [ebp - 0x30c]
mov dword [ebp - 0x154], ecx
call fcn.00497d30
mov eax, dword [ebp - 0x4c4]
mov dword [esp + 8], 0xa
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [method.QString.number_unsigned_int__int_]
lea eax, [ebp - 0x2f8]
lea ebx, [ebp - 0x154]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp + 8], esi
mov dword [esp], edi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2fc]
mov dword [esp + 4], ebx
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x124]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x13c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x300]
mov dword [esp + 0xc], eax
call fcn.004034f0
sub esp, 0x20
mov ecx, edi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
lea eax, [ebp - 0x308]
mov ecx, eax
call fcn.00496a80
lea eax, [ebp - 0x300]
mov ecx, eax
call fcn.00496a80
lea eax, [ebp - 0x13c]
mov ecx, eax
call fcn.00496a80
lea eax, [ebp - 0x124]
mov ecx, eax
call fcn.00496a80
lea eax, [ebp - 0x2fc]
mov ecx, eax
call fcn.00496a80
lea eax, [ebp - 0x2f8]
mov ecx, eax
call fcn.00496a80
mov ecx, dword [ebp - 0x4b0]
call fcn.0040d7e0
jmp 0x40e517
xor eax, eax
jmp 0x40e52f
mov eax, dword [ebp - 0x4b4]
lea ebx, [ebp - 0x374]
mov edx, dword [ebp - 0x4c0]
mov dword [esp], ebx
mov dword [esp + 4], eax
call edx
lea esi, [ebp - 0x378]
mov dword [esp], esi
call fcn.0040d2c0
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov dword [esp], esi
call edi
mov ecx, esi
mov byte [ebp - 0x4f0], al
call fcn.00496780
mov ecx, ebx
call fcn.00496a80
movzx eax, byte [ebp - 0x4f0]
test al, al
je 0x410300
lea ecx, [ebp - 0x35c]
mov dword [esp], str.RESERVED
call fcn.00496a40
sub esp, 4
lea ecx, [ebp - 0x360]
mov dword [esp], str.EMMC_USER
call fcn.00496a40
mov edi, dword [ebp - 0x4ac]
lea ebx, [ebp - 0x3e0]
sub esp, 4
mov esi, dword [ebp - 0x4d4]
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov eax, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
lea edi, [ebp - 0x3e4]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
lea ecx, [ebp - 0x364]
mov dword [esp], str.NORMAL_ROM
call fcn.00496a40
mov eax, dword [ebp - 0x4b4]
sub esp, 4
mov edx, dword [ebp - 0x4c0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x36c]
mov dword [esp], eax
call edx
lea esi, [ebp - 0x368]
lea eax, [ebp - 0x36c]
mov dword [esp + 8], 0x4aaa22
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00498040
mov ecx, dword [ebp - 0x3d0]
lea edi, [ebp - 0x370]
mov dword [ebp - 0x154], ecx
call fcn.00497d30
mov eax, dword [ebp - 0x4c4]
mov dword [esp + 8], 0xa
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [method.QString.number_unsigned_int__int_]
lea eax, [ebp - 0x35c]
lea ebx, [ebp - 0x154]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp + 8], esi
mov dword [esp], edi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x360]
mov dword [esp + 4], ebx
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x124]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x13c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x364]
mov dword [esp + 0xc], eax
call fcn.004034f0
sub esp, 0x20
mov ecx, edi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
lea ecx, [ebp - 0x36c]
call fcn.00496a80
lea ecx, [ebp - 0x364]
call fcn.00496a80
lea ecx, [ebp - 0x13c]
call fcn.00496a80
lea ecx, [ebp - 0x124]
call fcn.00496a80
lea ecx, [ebp - 0x360]
call fcn.00496a80
lea ecx, [ebp - 0x35c]
call fcn.00496a80
jmp 0x40f07d
mov eax, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x3dc]
mov dword [esp], eax
mov eax, dword [method.QString.operator_QString_const_]
mov dword [ebp - 0x4d8], eax
call eax
mov ecx, dword [ebp - 0x468]
sub esp, 4
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov esi, dword [ebp - 0x4e8]
lea eax, [ebp - 0x124]
mov dword [esp], eax
mov ecx, esi
call dword [ebp - 0x4ec]
sub esp, 4
mov ecx, esi
mov dword [esp], 6
call dword [ebp - 0x4e0]
lea ecx, [ebp - 0x124]
sub esp, 4
lea ebx, [ebp - 0x2f0]
call fcn.00496a80
mov eax, dword [ebp - 0x4b4]
mov dword [esp], ebx
mov edx, dword [ebp - 0x4c0]
mov dword [esp + 4], eax
call edx
lea esi, [ebp - 0x2f4]
mov dword [esp], esi
call fcn.0040cf80
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov dword [esp], esi
call edi
mov ecx, esi
mov byte [ebp - 0x4f0], al
call fcn.00496780
mov ecx, ebx
call fcn.00496a80
movzx eax, byte [ebp - 0x4f0]
test al, al
je 0x410520
lea ecx, [ebp - 0x2d8]
mov dword [esp], str.INVISIBLE
call fcn.00496a40
sub esp, 4
lea ecx, [ebp - 0x2dc]
mov dword [esp], str.EMMC_USER
call fcn.00496a40
mov edi, dword [ebp - 0x4ac]
lea esi, [ebp - 0x3e0]
sub esp, 4
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov dword [esp], esi
mov dword [esp + 4], 0x4aa7ce
mov esi, dword [ebp - 0x4d4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov eax, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
lea edi, [ebp - 0x3e4]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
lea ecx, [ebp - 0x2e0]
mov dword [esp], str.NORMAL_ROM
call fcn.00496a40
mov eax, dword [ebp - 0x4b4]
sub esp, 4
mov edx, dword [ebp - 0x4c0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2e8]
mov dword [esp], eax
call edx
lea esi, [ebp - 0x2e4]
lea eax, [ebp - 0x2e8]
mov dword [esp + 8], 0x4aaa22
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00498040
mov ecx, dword [ebp - 0x3d0]
lea edi, [ebp - 0x2ec]
mov dword [ebp - 0x154], ecx
call fcn.00497d30
mov eax, dword [ebp - 0x4c4]
mov dword [esp + 8], 0xa
mov dword [esp], edi
mov dword [esp + 4], eax
call dword [method.QString.number_unsigned_int__int_]
lea eax, [ebp - 0x2d8]
lea ebx, [ebp - 0x154]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp + 8], esi
mov dword [esp], edi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2dc]
mov dword [esp + 4], ebx
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x124]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x13c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2e0]
mov dword [esp + 0xc], eax
call fcn.004034f0
sub esp, 0x20
mov ecx, edi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
lea ecx, [ebp - 0x2e8]
call fcn.00496a80
lea ecx, [ebp - 0x2e0]
call fcn.00496a80
lea ecx, [ebp - 0x13c]
call fcn.00496a80
lea ecx, [ebp - 0x124]
call fcn.00496a80
lea ecx, [ebp - 0x2dc]
call fcn.00496a80
lea ecx, [ebp - 0x2d8]
call fcn.00496a80
jmp 0x40f07d
mov eax, dword [sym.imp.libstdc_6.dll_std::cout]
mov ecx, dword [eax - 0xc]
add ecx, sym.imp.libstdc_6.dll_std::cout
mov eax, dword [ecx + 0x14]
or eax, 1
mov dword [esp], eax
call fcn.0046c688
sub esp, 4
jmp 0x40ea9c
mov eax, 0xffffffff
jmp 0x40eb04
mov eax, dword [ebp - 0x4b4]
lea edi, [ebp - 0x248]
mov dword [esp], edi
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x4c0]
call eax
mov eax, dword [ebp - 0x248]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x4aa95e
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [ebp - 0x4cc]
call eax
mov ecx, edi
mov dword [ebp - 0x4f0], eax
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov eax, dword [ebp - 0x4f0]
test eax, eax
je 0x40e741
mov eax, dword [ebp - 0x4b4]
lea ebx, [ebp - 0x238]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x4c0]
call eax
mov eax, dword [ebp - 0x238]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0x4aacfb
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
mov eax, dword [ebp - 0x4cc]
call eax
mov esi, eax
mov ecx, ebx
call fcn.00496a80
test esi, esi
je 0x40ea1e
mov edi, dword [ebp - 0x4b0]
mov dword [esp + 8], 2
lea esi, [edi + 0x3fc]
lea ebx, [edi + 0x3e0]
mov ecx, edi
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.0040b390
sub esp, 0xc
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov eax, dword [edi + 0x554]
mov dword [esp], eax
call sub.Flashtoollib.dll_Ordinal_152
sub esp, 0xc
test eax, eax
je 0x40fac4
mov dword [esp], eax
call sub.Flashtoollib.dll_Ordinal_104
lea ebx, [ebp - 0x234]
sub esp, 4
mov dword [esp], eax
mov ecx, ebx
call fcn.00496a40
lea esi, [ebp - 0x230]
sub esp, 4
mov dword [esp + 8], ebx
mov dword [esp + 4], str.__nbsp__ERROR_:
mov dword [esp], esi
call fcn.00497fe0
mov dword [ebp - 0x4b0], edi
lea edi, [edi + 0x8fc]
mov dword [esp], esi
mov ecx, edi
call dword [ebp - 0x4d8]
mov ecx, esi
sub esp, 4
call fcn.00496a80
mov ecx, ebx
lea ebx, [ebp - 0x22c]
call fcn.00496a80
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.00498040
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], ebx
call fcn.00466c80
sub esp, 4
mov ecx, ebx
call fcn.00496a80
mov ecx, dword [ebp - 0x3d8]
mov dword [ebp - 0x228], ecx
call fcn.00497d30
lea eax, [ebp - 0x228]
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x4f4], eax
mov dword [esp], eax
mov eax, dword [method.QFile.QFile_QString_const_]
mov dword [ebp - 0x4f0], eax
call eax
sub esp, 4
lea ecx, [ebp - 0x1f4]
call dword [method.QFile.size___const]
mov ecx, dword [ebp - 0x228]
mov ebx, eax
mov dword [ebp - 0x124], ecx
call fcn.00497d30
lea eax, [ebp - 0x224]
mov edi, dword [ebp - 0x4b0]
mov dword [esp + 0x10], ebx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov ecx, eax
mov dword [ebp - 0x508], eax
lea eax, [ebp - 0x124]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.0040d810
lea ecx, [ebp - 0x124]
sub esp, 0x14
call fcn.00496a80
mov eax, dword [method.QFile.QFile__]
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x4fc], eax
call eax
mov ecx, dword [ebp - 0x224]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
lea eax, [ebp - 0x220]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0x1000
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov ecx, eax
mov dword [ebp - 0x500], eax
lea eax, [ebp - 0x124]
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.00403f10
lea ecx, [ebp - 0x124]
sub esp, 0x18
call fcn.004719e0
mov ecx, dword [ebp - 0x220]
mov eax, dword [ebp - 0x4dc]
mov ebx, dword [ecx + 4]
mov dword [ebp - 0x21c], eax
test ebx, ebx
je 0x40fd23
mov dword [ebp - 0x124], ecx
call fcn.00497d30
lea eax, [ebp - 0x124]
mov dword [esp + 0xc], 4
mov dword [esp + 4], 0x820
mov dword [esp + 8], 0
mov ecx, edi
mov dword [esp], eax
call fcn.00403bf0
lea ecx, [ebp - 0x124]
sub esp, 0x10
mov dword [ebp - 0x4c0], eax
mov dword [ebp - 0x4bc], edx
call fcn.004719e0
mov eax, dword [ebp - 0x4c0]
mov edx, dword [ebp - 0x4bc]
mov esi, eax
mov edi, edx
and eax, 0xfff
shrd esi, edx, 0xc
shr edi, 0xc
shld edi, esi, 0xc
shl esi, 0xc
test eax, eax
je 0x40fc6d
add esi, 0x1000
adc edi, 0
mov ecx, dword [ebp - 0x224]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
lea edx, [ebp - 0x124]
lea eax, [ebp - 0x1e4]
add esi, 0xfffff000
adc edi, 0xffffffff
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0x2000
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x4b0]
mov ecx, eax
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov edi, eax
mov dword [ebp - 0x4cc], eax
mov dword [esp], edx
call fcn.00403f10
lea ecx, [ebp - 0x124]
sub esp, 0x18
call fcn.004719e0
mov eax, dword [ebp - 0x1e4]
mov eax, dword [eax + 4]
test eax, eax
je 0x40fd18
mov eax, dword [method.QByteArray.indexOf_char_const__int__const]
mov dword [esp + 4], 0
mov ecx, edi
mov dword [esp], str.MTK_BLOADER_INFO_v
mov dword [ebp - 0x4f8], eax
call eax
mov edi, eax
sub esp, 8
mov dword [ebp - 0x4c0], eax
sar edi, 0x1f
mov esi, eax
or eax, edi
jne 0x410fc5
mov ecx, dword [ebp - 0x4cc]
call fcn.004719e0
mov eax, dword [ebp - 0x4dc]
mov edx, dword [ebp - 0x4f4]
mov dword [ebp - 0x214], eax
lea eax, [ebp - 0x1ec]
mov dword [esp], edx
mov edi, eax
mov dword [ebp - 0x4c0], eax
mov ecx, eax
call dword [ebp - 0x4f0]
lea eax, [ebp - 0x214]
sub esp, 4
mov ecx, edi
mov dword [esp], 1
mov dword [ebp - 0x4f8], eax
call dword [ebp - 0x4e0]
sub esp, 4
test al, al
jne 0x410160
lea eax, [ebp - 0x214]
mov dword [ebp - 0x4f8], eax
lea eax, [ebp - 0x1e4]
mov esi, eax
mov dword [ebp - 0x4cc], eax
mov eax, dword [ebp - 0x4f4]
mov ecx, esi
mov dword [esp], eax
call dword [ebp - 0x4f0]
mov eax, dword [method.QFile.remove__]
sub esp, 4
mov ecx, esi
mov dword [ebp - 0x50c], eax
call eax
mov ecx, esi
mov eax, dword [ebp - 0x4fc]
call eax
mov ecx, dword [ebp - 0x3f0]
mov dword [ebp - 0x20c], ecx
call fcn.00497d30
lea eax, [ebp - 0x21c]
mov dword [ebp - 0x504], eax
mov ecx, eax
call dword [method.QByteArray.isNull___const]
test al, al
jne 0x410740
mov ebx, dword [ebp - 0x21c]
xor eax, eax
mov edx, dword [ebx + 4]
add ebx, dword [ebx + 0xc]
je 0x40fe30
test edx, edx
je 0x40fe30
cmp byte [ebx], 0
je 0x40fe30
mov edi, dword [ebp - 0x4ac]
xor eax, eax
lea esi, [esi]
add eax, 1
cmp edx, eax
je 0x40fe1d
cmp byte [ebx + eax], 0
jne 0x40fe10
cmp eax, 0xffffffff
mov dword [ebp - 0x4ac], edi
jne 0x40fe30
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
lea esi, [ebp - 0x200]
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x4d0]
mov dword [esp], esi
call eax
lea ebx, [ebp - 0x20c]
mov dword [esp], esi
mov ecx, ebx
call dword [ebp - 0x4b8]
lea edi, [ebp - 0x210]
sub esp, 4
mov ecx, esi
call fcn.00496a80
mov dword [esp + 8], 0x4aaa22
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.00498040
mov ecx, ebx
call fcn.00496a80
lea ecx, [ebp - 0x124]
mov dword [esp], edi
call fcn.00497e20
mov eax, dword [ebp - 0x120]
sub esp, 4
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x124]
mov dword [esp + 4], eax
call fcn.0046c678
mov dword [esp], eax
call fcn.0046c658
mov eax, dword [ebp - 0x124]
lea edx, [ebp - 0x11c]
cmp eax, edx
je 0x40fed6
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
lea eax, [ebp - 0x1dc]
mov dword [esp], edi
mov esi, eax
mov dword [ebp - 0x4d8], eax
mov ecx, eax
call dword [ebp - 0x4f0]
sub esp, 4
mov ecx, esi
mov dword [esp], 2
call dword [ebp - 0x4e0]
mov eax, dword [ebp - 0x214]
sub esp, 4
mov ecx, esi
mov edx, dword [eax + 4]
mov dword [esp + 4], edx
sar edx, 0x1f
mov dword [esp + 8], edx
add eax, dword [eax + 0xc]
mov dword [esp], eax
call dword [method.QIODevice.write_char_const__long_long_]
sub esp, 0xc
mov ecx, esi
call dword [method.QFileDevice.close__]
mov ecx, dword [ebp - 0x3f4]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
mov ecx, dword [ebp - 0x3f8]
mov dword [ebp - 0x154], ecx
call fcn.00497d30
mov ecx, dword [ebp - 0x21c]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov dword [esp], 0x4aaa22
lea ecx, [ebp - 0x124]
call dword [method.QByteArray.append_char_const_]
mov ecx, dword [eax]
sub esp, 4
mov dword [ebp - 0x1e4], ecx
call fcn.00497d30
lea ecx, [ebp - 0x124]
call fcn.004719e0
mov ecx, dword [ebp - 0x1e4]
mov edx, dword [ecx + 4]
add ecx, dword [ecx + 0xc]
je 0x410770
test edx, edx
je 0x40ffd1
cmp byte [ecx], 0
je 0x410770
mov esi, dword [ebp - 0x4ac]
xor eax, eax
lea esi, [esi]
add eax, 1
cmp edx, eax
jne 0x410144
mov dword [ebp - 0x4ac], esi
mov dword [esp + 4], edx
mov dword [esp], ecx
call dword [method.QString.fromAscii_helper_char_const__int_]
mov ecx, dword [ebp - 0x3d4]
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x1d4], ecx
call fcn.00497d30
lea ecx, [ebp - 0x208]
mov dword [esp], 0x4aae73
call fcn.00496a40
lea eax, [ebp - 0x13c]
sub esp, 4
lea ebx, [ebp - 0x154]
lea esi, [ebp - 0x1d4]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x124]
mov dword [esp + 0xc], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], eax
lea eax, [ebp - 0x208]
mov dword [esp], eax
call fcn.00403210
lea eax, [ebp - 0x208]
sub esp, 0x14
mov ecx, eax
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
lea eax, [ebp - 0x124]
mov ecx, eax
call fcn.00496a80
mov ecx, dword [ebp - 0x4cc]
call fcn.004719e0
mov ecx, ebx
lea ebx, [ebp - 0x204]
call fcn.00496a80
lea eax, [ebp - 0x13c]
mov ecx, eax
call fcn.00496a80
lea eax, [ebp - 0x3f0]
mov dword [esp + 8], 0x4aaa22
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00498040
mov dword [esp], ebx
mov ecx, esi
call dword [ebp - 0x4f0]
sub esp, 4
mov ecx, esi
mov eax, dword [ebp - 0x50c]
call eax
mov ecx, esi
mov esi, dword [ebp - 0x4fc]
call esi
mov ecx, dword [ebp - 0x4b0]
call fcn.0040d7e0
mov ecx, ebx
call fcn.00496a80
mov ecx, dword [ebp - 0x4d8]
call esi
mov ecx, edi
call fcn.00496a80
mov ecx, dword [ebp - 0x4c0]
call esi
mov ecx, dword [ebp - 0x4f8]
call fcn.004719e0
mov ecx, dword [ebp - 0x504]
call fcn.004719e0
mov ecx, dword [ebp - 0x500]
call fcn.004719e0
mov ecx, dword [ebp - 0x508]
call fcn.004719e0
mov ecx, dword [ebp - 0x4f4]
call fcn.00496a80
mov eax, dword [ebp - 0x16c]
lea edx, [ebp - 0x164]
cmp eax, edx
jne 0x40ea2e
jmp 0x40ea36
cmp byte [ecx + eax], 0
jne 0x40ffc0
mov dword [ebp - 0x4ac], esi
mov edx, eax
jmp 0x40ffd1
mov edi, dword [ebp - 0x4c0]
lea eax, [ebp - 0x214]
lea ecx, [ebp - 0x124]
mov dword [ebp - 0x4f8], eax
mov dword [esp], edi
call dword [method.QDataStream.QDataStream_QIODevice_]
mov edx, dword [method.QFileDevice.seek_long_long_]
sub esp, 4
mov dword [ebp - 0x4c0], edi
mov dword [esp], 0x820
mov dword [esp + 4], 0
mov ecx, edi
mov dword [ebp - 0x4d8], edx
call edx
sub esp, 8
mov dword [esp], 4
call sub.libstdc_6.dll_operator_new___unsigned_int_
mov ebx, dword [method.QDataStream.readRawData_char__int_]
mov esi, eax
mov dword [esp + 4], 4
mov dword [esp], eax
lea ecx, [ebp - 0x124]
mov dword [ebp - 0x4f8], ebx
call ebx
sub esp, 8
lea ebx, [ebp - 0x154]
mov dword [esp], esi
mov esi, dword [method.QByteArray.QByteArray_char_const__int_]
mov dword [esp + 4], 4
mov ecx, ebx
mov dword [ebp - 0x4cc], esi
call esi
mov ecx, dword [ebp - 0x154]
sub esp, 8
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
lea ecx, [ebp - 0x13c]
mov dword [esp + 0xc], 4
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp], ecx
mov ecx, dword [ebp - 0x4b0]
call fcn.00403bf0
lea ecx, [ebp - 0x13c]
sub esp, 0x10
mov edi, eax
call fcn.004719e0
mov dword [esp], 0x800
mov dword [esp + 4], 0
mov ecx, dword [ebp - 0x4c0]
call dword [ebp - 0x4d8]
sub esp, 8
mov dword [esp], edi
call sub.libstdc_6.dll_operator_new___unsigned_int_
mov esi, eax
mov dword [esp + 4], edi
mov dword [esp], eax
lea ecx, [ebp - 0x124]
call dword [ebp - 0x4f8]
sub esp, 8
lea ecx, [ebp - 0x13c]
mov dword [esp + 4], edi
mov dword [esp], esi
call dword [ebp - 0x4cc]
sub esp, 8
mov dword [esp], esi
lea esi, [ebp - 0x13c]
call sub.libstdc_6.dll_operator_delete___void_
lea edx, [ebp - 0x214]
mov dword [esp], esi
mov ecx, edx
mov dword [ebp - 0x4f8], edx
call dword [method.QByteArray.operator_QByteArray_const_]
mov edi, dword [ebp - 0x4c0]
sub esp, 4
mov ecx, edi
call dword [method.QFileDevice.close__]
mov ecx, edi
call dword [method.QFile.remove__]
mov ecx, esi
call fcn.004719e0
mov ecx, ebx
call fcn.004719e0
lea ecx, [ebp - 0x124]
call dword [method.QDataStream.QDataStream__]
jmp 0x40fd83
mov eax, dword [ebp - 0x4b4]
lea ebx, [ebp - 0x354]
mov edx, dword [ebp - 0x4c0]
mov dword [esp], ebx
mov dword [esp + 4], eax
call edx
lea esi, [ebp - 0x358]
mov dword [esp], esi
call fcn.0040cd40
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov dword [esp], esi
call edi
mov ecx, esi
mov byte [ebp - 0x4f0], al
call fcn.00496780
mov ecx, ebx
call fcn.00496a80
movzx eax, byte [ebp - 0x4f0]
test al, al
je 0x4109a0
lea ecx, [ebp - 0x33c]
mov dword [esp], str.BINREGION
call fcn.00496a40
sub esp, 4
lea ecx, [ebp - 0x340]
mov dword [esp], str.EMMC_USER
call fcn.00496a40
mov edi, dword [ebp - 0x4ac]
lea ebx, [ebp - 0x3e0]
sub esp, 4
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov dword [esp], ebx
mov dword [esp + 4], 0x4aa7ce
mov ebx, dword [ebp - 0x4d4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call ebx
mov ecx, dword [eax]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov eax, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
lea edi, [ebp - 0x3e4]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call ebx
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
lea ecx, [ebp - 0x344]
mov dword [esp], str.NORMAL_ROM
call fcn.00496a40
mov eax, dword [ebp - 0x4b4]
sub esp, 4
mov edx, dword [ebp - 0x4c0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x34c]
mov dword [esp], eax
call edx
lea edi, [ebp - 0x348]
lea eax, [ebp - 0x34c]
mov dword [esp + 8], 0x4aaa22
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00498040
mov ecx, dword [ebp - 0x3d0]
lea esi, [ebp - 0x350]
mov dword [ebp - 0x154], ecx
call fcn.00497d30
mov eax, dword [ebp - 0x4c4]
mov dword [esp + 8], 0xa
mov dword [esp], esi
mov dword [esp + 4], eax
call dword [method.QString.number_unsigned_int__int_]
lea eax, [ebp - 0x33c]
lea ebx, [ebp - 0x154]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp + 8], edi
mov dword [esp], esi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x340]
mov dword [esp + 4], ebx
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x124]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x13c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x344]
mov dword [esp + 0xc], eax
call fcn.004034f0
sub esp, 0x20
mov ecx, esi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov ecx, edi
call fcn.00496a80
lea ecx, [ebp - 0x34c]
call fcn.00496a80
lea ecx, [ebp - 0x344]
call fcn.00496a80
lea ecx, [ebp - 0x13c]
call fcn.00496a80
lea ecx, [ebp - 0x124]
call fcn.00496a80
lea ecx, [ebp - 0x340]
call fcn.00496a80
lea ecx, [ebp - 0x33c]
call fcn.00496a80
jmp 0x40f07d
mov eax, dword [ebp - 0x4b4]
lea ebx, [ebp - 0x2d0]
mov edx, dword [ebp - 0x4c0]
mov dword [esp], ebx
mov dword [esp + 4], eax
call edx
lea esi, [ebp - 0x2d4]
mov dword [esp], esi
call fcn.0040d2c0
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov dword [esp], esi
call edi
mov ecx, esi
mov byte [ebp - 0x4f0], al
call fcn.00496780
mov ecx, ebx
call fcn.00496a80
movzx eax, byte [ebp - 0x4f0]
test al, al
je 0x410780
lea ecx, [ebp - 0x2b8]
mov dword [esp], str.RESERVED
call fcn.00496a40
sub esp, 4
lea ecx, [ebp - 0x2bc]
mov dword [esp], str.EMMC_USER
call fcn.00496a40
mov edi, dword [ebp - 0x4ac]
lea esi, [ebp - 0x3e0]
sub esp, 4
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov dword [esp], esi
mov dword [esp + 4], 0x4aa7ce
mov esi, dword [ebp - 0x4d4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov eax, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
lea edi, [ebp - 0x3e4]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
lea ecx, [ebp - 0x2c0]
mov dword [esp], str.NORMAL_ROM
call fcn.00496a40
mov eax, dword [ebp - 0x4b4]
sub esp, 4
mov edx, dword [ebp - 0x4c0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2c8]
mov dword [esp], eax
call edx
lea edi, [ebp - 0x2c4]
lea eax, [ebp - 0x2c8]
mov dword [esp + 8], 0x4aaa22
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00498040
mov ecx, dword [ebp - 0x3d0]
lea esi, [ebp - 0x2cc]
mov dword [ebp - 0x154], ecx
call fcn.00497d30
mov eax, dword [ebp - 0x4c4]
mov dword [esp + 8], 0xa
mov dword [esp], esi
mov dword [esp + 4], eax
call dword [method.QString.number_unsigned_int__int_]
lea eax, [ebp - 0x2b8]
lea ebx, [ebp - 0x154]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp + 8], edi
mov dword [esp], esi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2bc]
mov dword [esp + 4], ebx
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x124]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x13c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2c0]
mov dword [esp + 0xc], eax
call fcn.004034f0
sub esp, 0x20
mov ecx, esi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov ecx, edi
call fcn.00496a80
lea ecx, [ebp - 0x2c8]
call fcn.00496a80
lea ecx, [ebp - 0x2c0]
call fcn.00496a80
lea ecx, [ebp - 0x13c]
call fcn.00496a80
lea ecx, [ebp - 0x124]
call fcn.00496a80
lea ecx, [ebp - 0x2bc]
call fcn.00496a80
lea ecx, [ebp - 0x2b8]
call fcn.00496a80
jmp 0x40f07d
mov eax, dword [ebp - 0x4dc]
lea esi, [ebp - 0x200]
mov dword [ebp - 0x200], eax
jmp 0x40fe49
mov eax, 0xffffffff
jmp 0x40e63e
xor edx, edx
jmp 0x40ffd1
mov eax, dword [ebp - 0x4b4]
lea esi, [ebp - 0x2b0]
mov edx, dword [ebp - 0x4c0]
mov dword [esp], esi
mov dword [esp + 4], eax
call edx
lea ebx, [ebp - 0x2b4]
mov dword [esp], ebx
call fcn.0040cd40
mov dword [esp + 8], 1
mov dword [esp + 4], esi
mov dword [esp], ebx
call edi
mov ecx, ebx
mov byte [ebp - 0x4f0], al
call fcn.00496780
mov ecx, esi
call fcn.00496a80
movzx eax, byte [ebp - 0x4f0]
test al, al
je 0x410db0
lea ecx, [ebp - 0x298]
mov dword [esp], str.BINREGION
call fcn.00496a40
sub esp, 4
lea ecx, [ebp - 0x29c]
mov dword [esp], str.EMMC_USER
call fcn.00496a40
mov edi, dword [ebp - 0x4ac]
lea ebx, [ebp - 0x3e0]
sub esp, 4
mov esi, dword [ebp - 0x4d4]
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov eax, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
lea edi, [ebp - 0x3e4]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
lea ecx, [ebp - 0x2a0]
mov dword [esp], str.NORMAL_ROM
call fcn.00496a40
mov eax, dword [ebp - 0x4b4]
sub esp, 4
mov edx, dword [ebp - 0x4c0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2a8]
mov dword [esp], eax
call edx
lea edi, [ebp - 0x2a4]
lea eax, [ebp - 0x2a8]
mov dword [esp + 8], 0x4aaa22
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00498040
mov ecx, dword [ebp - 0x3d0]
lea esi, [ebp - 0x2ac]
mov dword [ebp - 0x154], ecx
call fcn.00497d30
mov eax, dword [ebp - 0x4c4]
mov dword [esp + 8], 0xa
mov dword [esp], esi
mov dword [esp + 4], eax
call dword [method.QString.number_unsigned_int__int_]
lea eax, [ebp - 0x298]
lea ebx, [ebp - 0x154]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp + 8], edi
mov dword [esp], esi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x29c]
mov dword [esp + 4], ebx
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x124]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x13c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2a0]
mov dword [esp + 0xc], eax
call fcn.004034f0
sub esp, 0x20
mov ecx, esi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov ecx, edi
call fcn.00496a80
lea ecx, [ebp - 0x2a8]
call fcn.00496a80
lea ecx, [ebp - 0x2a0]
call fcn.00496a80
lea ecx, [ebp - 0x13c]
call fcn.00496a80
lea ecx, [ebp - 0x124]
call fcn.00496a80
lea ecx, [ebp - 0x29c]
call fcn.00496a80
lea ecx, [ebp - 0x298]
call fcn.00496a80
jmp 0x40f07d
mov eax, dword [ebp - 0x4b4]
lea esi, [ebp - 0x334]
mov dword [esp], esi
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x4c0]
call eax
lea ebx, [ebp - 0x338]
mov dword [esp], ebx
call fcn.0040cde0
mov dword [esp + 8], 1
mov dword [esp + 4], esi
mov dword [esp], ebx
call edi
mov ecx, ebx
mov edi, eax
call fcn.00496780
mov ecx, esi
call fcn.00496a80
mov eax, edi
test al, al
je 0x40f07d
lea ecx, [ebp - 0x31c]
mov dword [esp], str.PROTECTED
call fcn.00496a40
sub esp, 4
lea ecx, [ebp - 0x320]
mov dword [esp], str.EMMC_USER
call fcn.00496a40
mov edi, dword [ebp - 0x4ac]
sub esp, 4
mov ebx, dword [ebp - 0x4d4]
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 8], eax
lea eax, [ebp - 0x3e0]
mov dword [esp + 0xc], edx
mov dword [esp], eax
call ebx
mov ecx, dword [eax]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov eax, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 8], eax
lea eax, [ebp - 0x3e4]
mov dword [esp + 0xc], edx
mov dword [esp], eax
call ebx
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
lea ecx, [ebp - 0x324]
mov dword [esp], str.NORMAL_ROM
call fcn.00496a40
mov eax, dword [ebp - 0x4b4]
sub esp, 4
mov dword [esp + 4], eax
lea eax, [ebp - 0x32c]
mov dword [esp], eax
mov eax, dword [ebp - 0x4c0]
call eax
lea edi, [ebp - 0x328]
lea eax, [ebp - 0x32c]
mov dword [esp + 8], 0x4aaa22
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00498040
mov ecx, dword [ebp - 0x3d0]
lea esi, [ebp - 0x330]
mov dword [ebp - 0x154], ecx
call fcn.00497d30
mov eax, dword [ebp - 0x4c4]
mov dword [esp + 8], 0xa
mov dword [esp], esi
mov dword [esp + 4], eax
call dword [method.QString.number_unsigned_int__int_]
lea eax, [ebp - 0x31c]
lea ebx, [ebp - 0x154]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp + 8], edi
mov dword [esp], esi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x320]
mov dword [esp + 4], ebx
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x124]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x13c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x324]
mov dword [esp + 0xc], eax
call fcn.004034f0
sub esp, 0x20
mov ecx, esi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov ecx, edi
call fcn.00496a80
lea ecx, [ebp - 0x32c]
call fcn.00496a80
lea ecx, [ebp - 0x324]
call fcn.00496a80
lea ecx, [ebp - 0x13c]
call fcn.00496a80
lea ecx, [ebp - 0x124]
call fcn.00496a80
lea ecx, [ebp - 0x320]
call fcn.00496a80
lea ecx, [ebp - 0x31c]
call fcn.00496a80
jmp 0x40f07d
mov eax, dword [ebp - 0x4b0]
add eax, 0x554
mov dword [esp], eax
call sub.Flashtoollib.dll_Ordinal_147
lea ecx, [ebp - 0x3d4]
sub esp, 4
call fcn.00496a80
lea ecx, [ebp - 0x3d8]
call fcn.00496a80
lea ecx, [ebp - 0x3dc]
call fcn.00496a80
lea ecx, [ebp - 0x3e0]
call fcn.00496a80
lea ecx, [ebp - 0x3e4]
call fcn.00496a80
lea ecx, [ebp - 0x3e8]
call fcn.00496a80
lea ecx, [ebp - 0x3ec]
call fcn.00496a80
lea ecx, [ebp - 0x3f0]
call fcn.00496a80
lea ecx, [ebp - 0x3f4]
call fcn.00496a80
lea ecx, [ebp - 0x3f8]
call fcn.00496a80
mov eax, dword [ebp - 0x184]
lea edx, [ebp - 0x17c]
cmp eax, edx
je 0x410c51
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
mov eax, dword [ebp - 0x19c]
lea edx, [ebp - 0x194]
cmp eax, edx
je 0x410c69
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
lea ecx, [ebp - 0x3fc]
call fcn.00496a80
lea ecx, [ebp - 0x400]
call fcn.00496a80
mov ecx, dword [ebp - 0x510]
call fcn.00496a80
mov ecx, dword [ebp - 0x518]
call fcn.00496a80
mov ecx, dword [ebp - 0x514]
call fcn.00496a80
lea ecx, [ebp - 0x464]
call fcn.00496a80
lea ecx, [ebp - 0x468]
call fcn.00496a80
mov eax, dword [ebp - 0x1b4]
lea edx, [ebp - 0x1ac]
cmp eax, edx
je 0x410cce
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
lea ecx, [ebp - 0x484]
call fcn.00496a80
lea ecx, [ebp - 0x48c]
call fcn.00496a80
lea ecx, [ebp - 0x490]
call dword [method.QDateTime.QDateTime__]
lea ecx, [ebp - 0x494]
call fcn.00496a80
lea ecx, [ebp - 0x108]
mov dword [ebp - reloc.libstdc_6.dll__ZdaPv], sym.imp.libstdc_6.dll_operator_delete___void_
mov dword [ebp - 0xa0], sym.imp.libstdc_6.dll___cxa_begin_catch
mov dword [ebp - reloc.libstdc_6.dll__ZTVSt14basic_ofstreamIcSt11char_traitsIcEE], sym.imp.libstdc_6.dll_vtable_for_std::basic_ofstream_char__std::char_traits_char___
call fcn.0046c718
lea ecx, [ebp - 0xe4]
call fcn.0046c728
lea ecx, [ebp - 0xec]
mov dword [ebp - reloc.libstdc_6.dll__ZdaPv], sym.imp.libstdc_6.dll_operator_delete___void_
call fcn.0046c6f0
mov eax, dword [sym.imp.libstdc_6.dll_vtable_for___cxxabiv1::__class_type_info]
mov edx, dword [sym.imp.libstdc_6.dll_vtable_for___cxxabiv1::__si_class_type_info]
lea ecx, [ebp - 0xa0]
mov eax, dword [eax - 0xc]
mov dword [ebp + eax - 0x10c], edx
mov dword [ebp - 0xa0], sym.imp.libstdc_6.dll_operator_delete_void_
call fcn.0046c698
lea ecx, [ebp - 0x498]
mov ebx, dword [method.QDir.QDir__]
call ebx
lea ecx, [ebp - 0x49c]
call ebx
lea ecx, [ebp - 0x4a8]
call fcn.00496a80
mov eax, dword [ebp - 0x1cc]
lea edx, [ebp - 0x1c4]
cmp eax, edx
je 0x410da7
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp - 0x4b4]
lea esi, [ebp - 0x290]
mov edx, dword [ebp - 0x4c0]
mov dword [esp], esi
mov dword [esp + 4], eax
call edx
lea ebx, [ebp - 0x294]
mov dword [esp], ebx
call fcn.0040cde0
mov dword [esp + 8], 1
mov dword [esp + 4], esi
mov dword [esp], ebx
call edi
mov ecx, ebx
mov edi, eax
call fcn.00496780
mov ecx, esi
call fcn.00496a80
mov eax, edi
test al, al
je 0x4117f1
lea ecx, [ebp - 0x278]
mov dword [esp], str.PROTECTED
call fcn.00496a40
sub esp, 4
lea ecx, [ebp - 0x27c]
mov dword [esp], str.EMMC_USER
call fcn.00496a40
mov edi, dword [ebp - 0x4ac]
lea esi, [ebp - 0x3e0]
sub esp, 4
mov ebx, dword [ebp - 0x4d4]
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call ebx
mov ecx, dword [eax]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov eax, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
lea edi, [ebp - 0x3e4]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call ebx
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
lea ecx, [ebp - 0x280]
mov dword [esp], str.NORMAL_ROM
call fcn.00496a40
mov eax, dword [ebp - 0x4b4]
sub esp, 4
mov edx, dword [ebp - 0x4c0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x288]
mov dword [esp], eax
call edx
lea edi, [ebp - 0x284]
lea eax, [ebp - 0x288]
mov dword [esp + 8], 0x4aaa22
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00498040
mov ecx, dword [ebp - 0x3d0]
lea esi, [ebp - 0x28c]
mov dword [ebp - 0x154], ecx
call fcn.00497d30
mov eax, dword [ebp - 0x4c4]
mov dword [esp + 8], 0xa
mov dword [esp], esi
mov dword [esp + 4], eax
call dword [method.QString.number_unsigned_int__int_]
lea eax, [ebp - 0x278]
lea ebx, [ebp - 0x154]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp + 8], edi
mov dword [esp], esi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x27c]
mov dword [esp + 4], ebx
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x124]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x13c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x280]
mov dword [esp + 0xc], eax
call fcn.004034f0
sub esp, 0x20
mov ecx, esi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov ecx, edi
call fcn.00496a80
lea ecx, [ebp - 0x288]
call fcn.00496a80
lea ecx, [ebp - 0x280]
call fcn.00496a80
lea ecx, [ebp - 0x13c]
call fcn.00496a80
lea ecx, [ebp - 0x124]
call fcn.00496a80
lea ecx, [ebp - 0x27c]
call fcn.00496a80
lea ecx, [ebp - 0x278]
call fcn.00496a80
jmp 0x40f07d
mov ecx, dword [ebp - 0x1e4]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
lea edx, [ebp - 0x124]
lea eax, [ebp - 0x1dc]
add esi, 0x12
adc edi, 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 2
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x4b0]
mov ecx, eax
mov dword [esp + 8], esi
mov dword [esp + 0xc], edi
mov dword [ebp - 0x4d8], eax
mov dword [esp], edx
call fcn.00403e80
lea ecx, [ebp - 0x124]
sub esp, 0x18
lea ebx, [ebp - 0x154]
lea esi, [ebp - 0x14c]
call fcn.004719e0
mov eax, dword [ebp - 0x1dc]
mov ecx, ebx
mov edx, dword [eax + 4]
add eax, dword [eax + 0xc]
mov dword [ebp - 0x154], esi
add edx, eax
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00401650
mov eax, dword [ebp - 0x150]
sub esp, 8
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [esp + 4], eax
call fcn.0046c678
mov dword [esp + 8], 0x12
mov dword [esp + 4], str._Preloader_Version
mov ebx, eax
mov dword [esp], eax
call fcn.0046c678
mov dword [esp], ebx
call fcn.0046c658
mov eax, dword [ebp - 0x154]
cmp eax, esi
je 0x4110ad
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
mov eax, dword [ebp - 0x4c0]
lea esi, [ebp - 0x1d4]
mov dword [esp + 8], 0xffffffff
mov ecx, esi
add eax, 0x12
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x4cc]
mov dword [esp], eax
call dword [method.QByteArray.mid_int__int__const]
sub esp, 0xc
mov ecx, esi
mov edi, dword [ebp - 0x4f8]
mov dword [esp + 4], 0
mov dword [esp], str.preloader_
call edi
mov edx, eax
sub esp, 8
mov ebx, eax
sar edx, 0x1f
mov dword [ebp - 0x4c0], eax
mov dword [esp + 4], 0
mov dword [ebp - 0x4bc], edx
mov dword [esp], 0x4aaa22
mov ecx, esi
call edi
mov edi, dword [ebp - 0x4bc]
mov ecx, eax
sub esp, 8
sar ecx, 0x1f
or edi, ebx
je 0x41122b
mov edx, ecx
or edx, eax
je 0x41122b
mov ecx, dword [ebp - 0x1d4]
sub eax, ebx
mov ebx, eax
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov eax, dword [ebp - 0x4c0]
mov edx, dword [ebp - 0x4bc]
lea ecx, [ebp - 0x218]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x124]
mov dword [esp + 0xc], edx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x4b0]
mov dword [esp], eax
call fcn.00403e80
mov eax, dword [ebp - 0x21c]
mov edx, dword [ebp - 0x218]
lea ecx, [ebp - 0x218]
sub esp, 0x18
lea ebx, [ebp - 0x134]
mov dword [ebp - 0x21c], edx
mov dword [ebp - 0x218], eax
call fcn.004719e0
lea ecx, [ebp - 0x124]
call fcn.004719e0
mov eax, dword [ebp - 0x21c]
lea ecx, [ebp - 0x13c]
mov edx, dword [eax + 4]
add eax, dword [eax + 0xc]
mov dword [ebp - 0x13c], ebx
add edx, eax
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00401650
mov eax, dword [ebp - 0x138]
sub esp, 8
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x13c]
mov dword [esp + 4], eax
call fcn.0046c678
mov dword [esp], eax
call fcn.0046c658
mov eax, dword [ebp - 0x13c]
cmp eax, ebx
je 0x41122b
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
mov ecx, esi
call fcn.004719e0
mov ecx, dword [ebp - 0x4d8]
call fcn.004719e0
jmp 0x40fd18
lea ebx, [ebp - 0x454]
lea eax, [ebp - 0x458]
mov dword [esp], 0x4aa878
mov ecx, ebx
mov dword [ebp - 0x510], eax
call fcn.00496a40
mov esi, dword [ebp - 0x4b0]
sub esp, 4
mov dword [esp], ebx
mov ecx, esi
call fcn.00466c80
sub esp, 4
mov ecx, ebx
call fcn.00496a80
mov dword [esp + 8], 0xa
mov eax, dword [esi + 0x22c]
mov ebx, dword [method.QString.number_unsigned_int__int_]
mov dword [esp + 4], eax
lea eax, [ebp - 0x42c]
mov dword [esp], eax
lea eax, [ebp - 0x458]
mov dword [ebp - 0x510], eax
call ebx
mov dword [esp + 8], 0xa
mov eax, dword [esi + 0x228]
mov dword [esp + 4], eax
lea eax, [ebp - 0x438]
mov dword [esp], eax
call ebx
mov dword [esp + 8], 0xa
mov eax, dword [esi + 0x224]
mov dword [esp + 4], eax
lea eax, [ebp - 0x444]
mov dword [esp], eax
call ebx
mov dword [esp + 8], 0xa
mov eax, dword [esi + 0x220]
lea edx, [ebp - 0x450]
mov dword [ebp - 0x4b0], esi
mov dword [esp], edx
mov dword [esp + 4], eax
call ebx
lea edx, [ebp - 0x450]
mov dword [esp + 4], 0x4aa7e4
mov dword [esp + 8], edx
lea edx, [ebp - 0x44c]
mov dword [esp], edx
call fcn.00497fe0
lea edx, [ebp - 0x44c]
mov dword [esp + 8], 0x4aa7ea
mov dword [esp + 4], edx
lea edx, [ebp - 0x448]
mov dword [esp], edx
call fcn.00498040
lea edx, [ebp - 0x444]
mov dword [esp + 8], edx
lea edx, [ebp - 0x448]
mov dword [esp + 4], edx
lea edx, [ebp - 0x440]
mov dword [esp], edx
call fcn.00498100
lea edx, [ebp - 0x440]
mov dword [esp + 8], 0x4aa7ea
mov dword [esp + 4], edx
lea edx, [ebp - 0x43c]
mov dword [esp], edx
call fcn.00498040
lea edx, [ebp - 0x438]
mov dword [esp + 8], edx
lea edx, [ebp - 0x43c]
mov dword [esp + 4], edx
lea edx, [ebp - 0x434]
mov dword [esp], edx
call fcn.00498100
lea edx, [ebp - 0x434]
mov dword [esp + 8], 0x4aa7ea
mov dword [esp + 4], edx
lea edx, [ebp - 0x430]
mov dword [esp], edx
call fcn.00498040
lea edx, [ebp - 0x42c]
lea esi, [ebp - 0x428]
mov dword [esp + 8], edx
lea edx, [ebp - 0x430]
mov dword [esp], esi
mov dword [esp + 4], edx
call fcn.00498100
lea ebx, [ebp - 0x424]
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.00498040
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], ebx
call fcn.00466c80
sub esp, 4
mov ecx, ebx
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
lea ecx, [ebp - 0x430]
call fcn.00496a80
lea ecx, [ebp - 0x434]
call fcn.00496a80
lea ecx, [ebp - 0x43c]
call fcn.00496a80
lea ecx, [ebp - 0x440]
call fcn.00496a80
lea ecx, [ebp - 0x448]
call fcn.00496a80
lea ecx, [ebp - 0x44c]
call fcn.00496a80
lea ecx, [ebp - 0x450]
call fcn.00496a80
lea ecx, [ebp - 0x444]
call fcn.00496a80
lea ecx, [ebp - 0x438]
call fcn.00496a80
lea ecx, [ebp - 0x42c]
call fcn.00496a80
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [ebp - 0x4d4]
mov edx, dword [eax + 0x1e4]
mov eax, dword [eax + 0x1e0]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 0xc], edx
lea edx, [ebp - 0x458]
mov dword [esp + 8], eax
mov dword [ebp - 0x510], edx
mov dword [esp], edx
call ecx
lea esi, [ebp - 0x420]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4aa7ee
mov dword [esp], esi
call fcn.00497fe0
lea ebx, [ebp - 0x41c]
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.00498040
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], ebx
call fcn.00466c80
sub esp, 4
mov ecx, ebx
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [ebp - 0x4d4]
mov edx, dword [eax + 0x1ec]
mov eax, dword [eax + 0x1e8]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x510]
mov dword [esp + 8], eax
mov dword [esp], edx
call ecx
lea esi, [ebp - 0x418]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4aa800
mov dword [esp], esi
call fcn.00497fe0
lea ebx, [ebp - 0x414]
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.00498040
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], ebx
call fcn.00466c80
sub esp, 4
mov ecx, ebx
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [ebp - 0x4d4]
mov edx, dword [eax + 0x1fc]
mov eax, dword [eax + 0x1f8]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x510]
mov dword [esp + 8], eax
mov dword [esp], edx
call ecx
lea esi, [ebp - 0x410]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4aa812
mov dword [esp], esi
call fcn.00497fe0
lea ebx, [ebp - 0x40c]
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.00498040
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], ebx
call fcn.00466c80
sub esp, 4
mov ecx, ebx
call fcn.00496a80
mov ecx, esi
call fcn.00496a80
mov esi, dword [ebp - 0x4b0]
mov ecx, dword [ebp - 0x4d4]
mov edx, dword [esi + 0x204]
mov eax, dword [esi + 0x200]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x510]
mov dword [esp + 8], eax
mov dword [esp], edx
call ecx
lea ebx, [ebp - 0x408]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4aa822
mov dword [esp], ebx
call fcn.00497fe0
lea eax, [ebp - 0x3d0]
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], ebx
mov dword [esp], eax
mov dword [ebp - 0x4b4], eax
call fcn.00498040
mov eax, dword [ebp - 0x4b4]
mov ecx, esi
mov dword [esp], eax
call fcn.00466c80
mov ecx, dword [ebp - 0x4b4]
sub esp, 4
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov edx, dword [esi + 0x20c]
mov eax, dword [esi + 0x208]
mov ebx, dword [ebp - 0x510]
mov dword [esp + 4], 0x4aa7ce
mov ecx, dword [ebp - 0x4d4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp], ebx
call ecx
lea edx, [ebp - 0x3cc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4aa832
mov dword [esp], edx
mov dword [ebp - 0x4c8], edx
call fcn.00497fe0
mov edx, dword [ebp - 0x4c8]
lea eax, [ebp - 0x228]
mov dword [esp + 8], 0x4aa179
mov dword [esp], eax
mov dword [ebp - 0x4f4], eax
mov dword [esp + 4], edx
call fcn.00498040
mov eax, dword [ebp - 0x4f4]
mov ecx, esi
mov dword [esp], eax
call fcn.00466c80
mov ecx, dword [ebp - 0x4f4]
sub esp, 4
call fcn.00496a80
mov ecx, dword [ebp - 0x4c8]
call fcn.00496a80
mov edx, dword [esi + 0x214]
mov eax, dword [esi + 0x210]
mov ecx, dword [ebp - 0x4d4]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
call ecx
lea edx, [ebp - 0x224]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4aa842
mov dword [esp], edx
mov ebx, edx
mov dword [ebp - 0x508], edx
call fcn.00497fe0
lea eax, [ebp - 0x220]
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], ebx
mov dword [esp], eax
mov dword [ebp - 0x500], eax
call fcn.00498040
mov eax, dword [ebp - 0x500]
mov ecx, esi
mov dword [esp], eax
call fcn.00466c80
mov ecx, dword [ebp - 0x500]
sub esp, 4
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
jmp 0x40e219
lea ecx, [ebp - 0x260]
mov dword [esp], str.UPDATE
call fcn.00496a40
sub esp, 4
lea ecx, [ebp - 0x264]
mov dword [esp], str.EMMC_USER
call fcn.00496a40
mov edi, dword [ebp - 0x4ac]
sub esp, 4
mov esi, dword [ebp - 0x4d4]
mov eax, dword [edi + 0x48]
mov edx, dword [edi + 0x4c]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 8], eax
lea eax, [ebp - 0x3e0]
mov dword [esp + 0xc], edx
mov dword [esp], eax
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x124], ecx
call fcn.00497d30
mov eax, dword [edi + 0x40]
mov edx, dword [edi + 0x44]
mov dword [esp + 4], 0x4aa7ce
mov dword [esp + 8], eax
lea eax, [ebp - 0x3e4]
mov dword [esp + 0xc], edx
mov dword [esp], eax
call esi
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
call fcn.00497d30
lea ecx, [ebp - 0x268]
mov dword [esp], str.NORMAL_ROM
call fcn.00496a40
mov eax, dword [ebp - 0x4b4]
sub esp, 4
mov dword [esp + 4], eax
lea eax, [ebp - 0x270]
mov dword [esp], eax
mov eax, dword [ebp - 0x4c0]
call eax
lea edi, [ebp - 0x26c]
lea eax, [ebp - 0x270]
mov dword [esp + 8], 0x4aadc9
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00498040
mov ecx, dword [ebp - 0x3d0]
lea esi, [ebp - 0x274]
mov dword [ebp - 0x154], ecx
call fcn.00497d30
mov eax, dword [ebp - 0x4c4]
mov dword [esp + 8], 0xa
mov dword [esp], esi
mov dword [esp + 4], eax
call dword [method.QString.number_unsigned_int__int_]
lea eax, [ebp - 0x260]
lea ebx, [ebp - 0x154]
mov ecx, dword [ebp - 0x4b0]
mov dword [esp + 8], edi
mov dword [esp], esi
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x264]
mov dword [esp + 4], ebx
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x124]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x13c]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x268]
mov dword [esp + 0xc], eax
call fcn.004034f0
sub esp, 0x20
mov ecx, esi
call fcn.00496a80
mov ecx, ebx
call fcn.00496a80
mov ecx, edi
call fcn.00496a80
lea ecx, [ebp - 0x270]
call fcn.00496a80
lea ecx, [ebp - 0x268]
call fcn.00496a80
lea ecx, [ebp - 0x13c]
call fcn.00496a80
lea ecx, [ebp - 0x124]
call fcn.00496a80
lea ecx, [ebp - 0x264]
call fcn.00496a80
lea ecx, [ebp - 0x260]
call fcn.00496a80
jmp 0x40f07d
mov dword [esp], 0x4aa7c6
mov ecx, eax
call fcn.00496ac0
jmp 0x40e0be
mov dword [esp], eax
call sub.Flashtoollib.dll_Ordinal_104
lea edx, [ebp - 0x21c]
sub esp, 4
mov dword [esp], eax
mov ecx, edx
mov edi, edx
mov dword [ebp - 0x504], edx
call fcn.00496a40
lea eax, [ebp - 0x214]
sub esp, 4
mov dword [esp + 8], edi
mov dword [esp + 4], str.__nbsp__ERROR_:
mov dword [esp], eax
mov esi, eax
call fcn.00497fe0
mov eax, dword [ebp - 0x4b0]
mov dword [esp], esi
lea ebx, [eax + 0x8fc]
mov ecx, ebx
call dword [method.QString.operator_QString_const_]
mov ecx, esi
sub esp, 4
call fcn.00496a80
mov ecx, edi
lea edi, [ebp - 0x210]
call fcn.00496a80
mov dword [esp + 8], 0x4aa179
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.00498040
mov ecx, dword [ebp - 0x4b0]
mov dword [esp], edi
call fcn.00466c80
sub esp, 4
mov ecx, edi
call fcn.00496a80
jmp 0x40e23c
lea eax, [ebp - 0x45c]
mov dword [esp], 0x4aa7cb
mov ecx, eax
mov dword [ebp - 0x518], eax
call fcn.00496ac0
sub esp, 4
jmp 0x40e0ac
lea eax, [ebp - 0x45c]
mov dword [esp], 0x4aa7b6
mov ecx, eax
mov dword [ebp - 0x518], eax
call fcn.00496ac0
jmp 0x40e0be
xor eax, eax
jmp 0x40d9c8
xor eax, eax
jmp 0x40dc65
xor eax, eax
jmp 0x40dcdd
mov eax, dword [sym.imp.libstdc_6.dll_std::cout]
mov ecx, dword [eax - 0xc]
add ecx, sym.imp.libstdc_6.dll_std::cout
mov eax, dword [ecx + 0x14]
or eax, 1
mov dword [esp], eax
call fcn.0046c688
sub esp, 4
jmp 0x40dcb2
call fcn.0046c670
mov ebx, eax
lea ecx, [ebp - 0x3d4]
call fcn.00496a80
lea ecx, [ebp - 0x3d8]
call fcn.00496a80
lea ecx, [ebp - 0x3dc]
call fcn.00496a80
lea ecx, [ebp - 0x3e0]
call fcn.00496a80
lea ecx, [ebp - 0x3e4]
call fcn.00496a80
lea ecx, [ebp - 0x3e8]
call fcn.00496a80
lea ecx, [ebp - 0x3ec]
call fcn.00496a80
lea ecx, [ebp - 0x3f0]
call fcn.00496a80
lea ecx, [ebp - 0x3f4]
call fcn.00496a80
lea ecx, [ebp - 0x3f8]
call fcn.00496a80
mov eax, dword [ebp - 0x184]
lea edx, [ebp - 0x17c]
cmp eax, edx
je 0x411b6d
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
mov eax, dword [ebp - 0x19c]
lea edx, [ebp - 0x194]
cmp eax, edx
je 0x411b85
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
lea ecx, [ebp - 0x3fc]
call fcn.00496a80
lea ecx, [ebp - 0x400]
call fcn.00496a80
mov ecx, dword [ebp - 0x510]
call fcn.00496a80
mov ecx, dword [ebp - 0x518]
call fcn.00496a80
mov ecx, dword [ebp - 0x514]
call fcn.00496a80
lea ecx, [ebp - 0x464]
call fcn.00496a80
lea ecx, [ebp - 0x468]
call fcn.00496a80
mov eax, dword [ebp - 0x1b4]
lea edx, [ebp - 0x1ac]
cmp eax, edx
je 0x411bea
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
lea ecx, [ebp - 0x484]
call fcn.00496a80
lea ecx, [ebp - 0x48c]
call fcn.00496a80
lea ecx, [ebp - 0x490]
call dword [method.QDateTime.QDateTime__]
lea ecx, [ebp - 0x494]
call fcn.00496a80
lea ecx, [ebp - 0x10c]
call fcn.0046c6f8
lea ecx, [ebp - 0x498]
mov esi, dword [method.QDir.QDir__]
call esi
lea ecx, [ebp - 0x49c]
call esi
lea ecx, [ebp - 0x4a8]
call fcn.00496a80
mov eax, dword [ebp - 0x1cc]
lea edx, [ebp - 0x1c4]
cmp eax, edx
je 0x411c5b
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
mov dword [esp], ebx
call sub.libgcc_s_dw2_1.dll__Unwind_Resume
lea ecx, [ebp - 0x124]
mov ebx, eax
call fcn.004719e0
mov ecx, dword [ebp - 0x508]
call fcn.004719e0
mov ecx, dword [ebp - 0x4f4]
call fcn.00496a80
mov eax, dword [ebp - 0x16c]
lea edx, [ebp - 0x164]
cmp eax, edx
je 0x411c9e
mov dword [esp], eax
call sub.libstdc_6.dll_operator_delete_void_
mov ecx, dword [ebp - 0x4c8]
call fcn.00496a80
mov ecx, dword [ebp - 0x4b4]
call fcn.00496a80
jmp 0x411ae7
call sub.libstdc_6.dll___cxa_throw_bad_array_new_length
mov ebx, eax
jmp 0x411ca9