Function at 0x40248c
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
jmp 0x41a3b0
push 0xffffffffffffffff
push 0x46d296
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xdc
xor eax, eax
mov dword [esp + 0x70], eax
mov ecx, dword [ecx + 8]
cmp ecx, eax
push esi
jne 0x41a407
mov esi, dword [esp + 0xf0]
push 0x49d21a
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov eax, esi
pop esi
mov ecx, dword [esp + 0xdc]
mov dword fs:[0], ecx
add esp, 0xe8
ret 4
push ebx
push ebp
push edi
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x34]
push eax
push ecx
mov dword [esp + 0x3c], 0xc
call fcn.00467d4d
mov edi, dword [sym.imp.QtCore4.dll_struct_QMapData_QMapData::shared_null]
lea ebp, [edi + 0x34]
mov ecx, ebp
mov esi, eax
mov dword [esp + 0x14], edi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::ref_void_]
test esi, esi
mov ebx, 1
mov dword [esp + 0xf4], ebx
jne 0x41b26a
cmp dword [esp + 0x3c], esi
je 0x41b260
push 0x49d21a
lea ecx, [esp + 0x5c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
cmp dword [esp + 0x38], esi
mov dword [esp + 0x24], esi
mov esi, dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov byte [esp + 0xf4], 2
jbe 0x41a970
xor edi, edi
mov byte [esp + 0x7c], 0x20
mov byte [esp + 0x60], 0x20
lea ebx, [edi + 6]
jmp 0x41a4a0
push 0x49f004
lea ecx, [esp + 0x14]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push 0x49d21a
lea ecx, [esp + 0x30]
mov byte [esp + 0xf8], 3
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push 0x49d21a
lea ecx, [esp + 0x20]
mov byte [esp + 0xf8], 4
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov ecx, dword [esp + 0x3c]
mov eax, dword [edi + ecx + 4]
add eax, 0xffffffff
cmp eax, 7
mov byte [esp + 0xf4], 5
ja case.0x41a4f5.2
jmp dword [eax*4 + 0x41b2c4]
push str.Backup
jmp 0x41a516
push str.Export
jmp 0x41a516
push str.Restore
jmp 0x41a516
push str.Import
lea ecx, [esp + 0x14]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_char_const__]
xor ebp, ebp
lea ecx, [esp + 0x48]
mov dword [esp + 0x18], ebp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_void_]
mov edx, dword [esp + 0x3c]
mov eax, dword [edi + edx + 8]
cmp eax, 8
mov byte [esp + 0xf4], bl
ja 0x41a588
je 0x41a572
sub eax, 1
je 0x41a561
sub eax, 1
jne 0x41a5bd
push str.__Calendar
lea ecx, [esp + 0x14]
call dword [0x559c20]
jmp 0x41a5bd
push str.__Contacts
lea ecx, [esp + 0x14]
call dword [0x559c20]
jmp 0x41a5bd
push str.__Messages
lea ecx, [esp + 0x14]
call dword [0x559c20]
mov ebp, 3
jmp 0x41a5b9
cmp eax, 0x10
je 0x41a5a5
cmp eax, 0x1000
jne 0x41a5bd
push str.__User_files
lea ecx, [esp + 0x14]
call dword [0x559c20]
jmp 0x41a5bd
push str.__Bookmarks
lea ecx, [esp + 0x14]
call dword [0x559c20]
mov ebp, 7
mov dword [esp + 0x18], ebp
mov eax, dword [esp + 0x3c]
mov eax, dword [edi + eax + 0xc]
cmp eax, 0x200
ja 0x41a634
je 0x41a623
sub eax, 8
je 0x41a612
sub eax, 0x78
je 0x41a5fc
sub eax, 0x80
jne 0x41a68a
push str.__MMSes
lea ecx, [esp + 0x14]
call dword [0x559c20]
mov ebp, 2
jmp 0x41a686
push str.__SMSes
lea ecx, [esp + 0x14]
call dword [0x559c20]
mov ebp, 1
jmp 0x41a686
push str.__Contact_Groups
lea ecx, [esp + 0x14]
call dword [0x559c20]
jmp 0x41a68a
push str.__Emails
lea ecx, [esp + 0x14]
call dword [0x559c20]
jmp 0x41a68a
cmp eax, 0x400
je 0x41a675
cmp eax, 0x800
je 0x41a65f
cmp eax, 0x1000
jne 0x41a68a
push str.__Contacts
lea ecx, [esp + 0x14]
call dword [0x559c20]
mov ebp, 4
jmp 0x41a686
push str.__Calendar
lea ecx, [esp + 0x14]
call dword [0x559c20]
mov ebp, 5
jmp 0x41a686
push str.__Notes
lea ecx, [esp + 0x14]
call dword [0x559c20]
mov ebp, ebx
mov dword [esp + 0x18], ebp
mov eax, dword [esp + 0x3c]
cmp dword [edi + eax + 0x18], 0
je 0x41a70e
mov ecx, dword [edi + eax + 0x18]
push 0xffffffffffffffff
push ecx
lea edx, [esp + 0x78]
push edx
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromWCharArray_unsigned_short_int_const___int_]
add esp, 0xc
push eax
lea ecx, [esp + 0x4c]
mov byte [esp + 0xf8], 7
call esi
lea ecx, [esp + 0x70]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x49d21a
lea ecx, [esp + 0x30]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_char_const__]
push str.________Folder_loc:
lea ecx, [esp + 0x30]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_char_const__]
mov eax, dword [esp + 0x3c]
mov ecx, dword [edi + eax + 0x18]
push 0xffffffffffffffff
push ecx
lea edx, [esp + 0x80]
push edx
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromWCharArray_unsigned_short_int_const___int_]
add esp, 0xc
lea ecx, [esp + 0x78]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x49d21a
lea ecx, [esp + 0x20]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_char_const__]
push str.________Succeeded_items:__1_from_total__2
lea ecx, [esp + 0x20]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_char_const__]
mov eax, dword [esp + 0x7c]
push eax
lea ecx, [esp + 0x26]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov ecx, dword [esp + 0x60]
push ecx
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov eax, dword [esp + 0x3c]
mov ecx, dword [edi + eax + 0x14]
lea edx, [esp + 0x20]
push edx
push 0xa
push 0
push ecx
lea edx, [esp + 0x84]
push edx
lea ecx, [esp + 0x30]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_long_int__int__int__class_QChar_const__]
mov edx, dword [esp + 0x3c]
lea ecx, [esp + 0x22]
push ecx
mov ecx, dword [edi + edx + 0x10]
push 0xa
push 0
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, eax
mov byte [esp + 0x108], 8
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_long_int__int__int__class_QChar_const__]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xf8], 9
call esi
lea ecx, [esp + 0x4c]
mov byte [esp + 0xf4], 8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x74]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [esp + 0x3c]
mov ecx, dword [edi + eax + 0x14]
mov dword [esp + 0x44], ecx
mov edx, dword [edi + eax + 0x10]
push 0x49eef8
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0x74]
push ecx
mov dword [esp + 0x4c], edx
call fcn.00401fcd
lea edx, [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0x78]
push eax
mov byte [esp + 0x10c], 0xa
call fcn.0040294b
push 0x49eef4
push eax
lea ecx, [esp + 0x7c]
push ecx
mov byte [esp + 0x118], 0xb
call fcn.00401fcd
lea edx, [esp + 0x50]
push edx
push eax
mov byte [esp + 0x120], 0xc
lea eax, [esp + 0x80]
push eax
call fcn.0040294b
push 0x49eef4
push eax
lea ecx, [esp + 0x88]
push ecx
mov byte [esp + 0x130], 0xd
call fcn.00401fcd
lea edx, [esp + 0x58]
push edx
push eax
lea eax, [esp + 0xac]
push eax
mov byte [esp + 0x13c], 0xe
call fcn.0040294b
add esp, 0x48
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0xf8], 0xf
call esi
lea ecx, [esp + 0x68]
mov byte [esp + 0xf4], 0xe
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x50]
mov byte [esp + 0xf4], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x54]
mov byte [esp + 0xf4], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x5c]
mov byte [esp + 0xf4], 0xb
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x64]
mov byte [esp + 0xf4], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x6c]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
test ebp, ebp
je 0x41a90c
lea ecx, [esp + 0x40]
push ecx
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x8c]
push eax
lea ecx, [esp + 0x20]
call fcn.0040155f
lea ecx, [esp + 0x48]
mov byte [esp + 0xf4], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0xf4], 4
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0xf4], 3
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x10]
mov byte [esp + 0xf4], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [esp + 0x24]
add eax, 1
add edi, 0x24
cmp eax, dword [esp + 0x38]
mov dword [esp + 0x24], eax
jb 0x41a4a0
mov edi, dword [esp + 0x14]
push 0x49d21a
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [esp + 0x30]
push ecx
lea ecx, [esp + 0x18]
mov byte [esp + 0xf8], 0x10
call fcn.004019b5
lea ecx, [esp + 0x30]
mov byte [esp + 0xf4], 0x11
mov dword [esp + 0x24], 0
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QListData::size_void_const]
test eax, eax
jle 0x41b1b0
mov edi, dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___enum_QCoreApplication::Encoding_]
mov bl, 0x13
nop
mov edx, dword [esp + 0x24]
push edx
lea ecx, [esp + 0x34]
call dword [sym.imp.QtCore4.dll_public:_void_____thiscall_QListData::at_int_const]
mov eax, dword [eax]
mov ebp, dword [eax]
push 0x49d21a
lea ecx, [esp + 0x14]
mov dword [esp + 0x1c], ebp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x44]
push edx
lea ecx, [esp + 0x1c]
mov byte [esp + 0xfc], 0x12
call fcn.00401037
lea eax, [ebp - 1]
cmp eax, 7
mov byte [esp + 0xf4], bl
ja case.default.0x41aa14
jmp dword [eax*4 + 0x41b2e4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
call fcn.0040271b
cmp eax, dword [esp + 0x14]
je case.default.0x41aa14
push 0
push 0
push str._1_text_messages
lea ecx, [esp + 0x70]
push str.Content_item_string
push ecx
call edi
push eax
lea edx, [esp + 0x84]
push 0x49eef0
push edx
mov byte [esp + 0x114], 0x14
call fcn.00401929
add esp, 0x20
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x15
call esi
lea ecx, [esp + 0x6c]
mov byte [esp + 0xf4], 0x14
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x64]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x5c], 0x20
mov eax, dword [esp + 0x5c]
push eax
lea ecx, [esp + 0x26]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov edx, dword [esp + 0x44]
lea ecx, [esp + 0x22]
push ecx
push 0xa
push 0
push edx
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_long_int__int__int__class_QChar_const__]
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x16
call esi
lea ecx, [esp + 0x54]
jmp 0x41b0c4
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x18]
call fcn.0040271b
cmp eax, dword [esp + 0x14]
je case.default.0x41aa14
push 0
push 0
push str._1_multimedia_messages
lea edx, [esp + 0x74]
push str.Content_item_string
push edx
call edi
push eax
lea eax, [esp + 0x68]
push 0x49eef0
push eax
mov byte [esp + 0x114], 0x17
call fcn.00401929
add esp, 0x20
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x18
call esi
lea ecx, [esp + 0x50]
mov byte [esp + 0xf4], 0x17
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x68]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x74], 0x20
mov ecx, dword [esp + 0x74]
push ecx
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov eax, dword [esp + 0x44]
lea edx, [esp + 0x20]
push edx
push 0xa
push 0
push eax
lea ecx, [esp + 0x5c]
push ecx
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_long_int__int__int__class_QChar_const__]
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x19
call esi
lea ecx, [esp + 0x4c]
jmp 0x41b0c4
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x18]
call fcn.0040271b
cmp eax, dword [esp + 0x14]
je case.default.0x41aa14
push 0
push 0
push str._1_messages
lea eax, [esp + 0x94]
push str.Content_item_string
push eax
call edi
push eax
lea ecx, [esp + 0xf0]
push 0x49eef0
push ecx
mov byte [esp + 0x114], 0x1a
call fcn.00401929
add esp, 0x20
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x1b
call esi
lea ecx, [esp + 0xd8]
mov byte [esp + 0xf4], 0x1a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x88]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0xe0], 0x20
mov edx, dword [esp + 0xe0]
push edx
lea ecx, [esp + 0x64]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov ecx, dword [esp + 0x44]
lea eax, [esp + 0x60]
push eax
push 0xa
push 0
push ecx
lea edx, [esp + 0xf8]
push edx
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_long_int__int__int__class_QChar_const__]
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x1c
call esi
lea ecx, [esp + 0xe8]
jmp 0x41b0c4
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
call fcn.0040271b
cmp eax, dword [esp + 0x14]
je case.default.0x41aa14
push 0
push 0
push str._1_contacts
lea ecx, [esp + 0xa0]
push str.Content_item_string
push ecx
call edi
push eax
lea edx, [esp + 0xd4]
push 0x49eef0
push edx
mov byte [esp + 0x114], 0x1d
call fcn.00401929
add esp, 0x20
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x1e
call esi
lea ecx, [esp + 0xbc]
mov byte [esp + 0xf4], 0x1d
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x94]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0xd4], 0x20
mov eax, dword [esp + 0xd4]
push eax
lea ecx, [esp + 0x80]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov edx, dword [esp + 0x44]
lea ecx, [esp + 0x7c]
push ecx
push 0xa
push 0
push edx
lea eax, [esp + 0xac]
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_long_int__int__int__class_QChar_const__]
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x1f
call esi
lea ecx, [esp + 0x9c]
jmp 0x41b0c4
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x18]
call fcn.0040271b
cmp eax, dword [esp + 0x14]
je case.default.0x41aa14
push 0
push 0
push str._1_calendar_items
lea edx, [esp + 0xb0]
push str.Content_item_string
push edx
call edi
push eax
lea eax, [esp + 0xdc]
push 0x49eef0
push eax
mov byte [esp + 0x114], 0x20
call fcn.00401929
add esp, 0x20
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x21
call esi
lea ecx, [esp + 0xc4]
mov byte [esp + 0xf4], 0x20
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0xa4]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0xe4], 0x20
mov ecx, dword [esp + 0xe4]
push ecx
lea ecx, [esp + 0x7c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov eax, dword [esp + 0x44]
lea edx, [esp + 0x78]
push edx
push 0xa
push 0
push eax
lea ecx, [esp + 0xbc]
push ecx
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_long_int__int__int__class_QChar_const__]
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x22
call esi
lea ecx, [esp + 0xac]
jmp 0x41b0c4
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x18]
call fcn.0040271b
cmp eax, dword [esp + 0x14]
je case.default.0x41aa14
push 0
push 0
push str._1_notes
lea eax, [esp + 0xc0]
push str.Content_item_string
push eax
call edi
push eax
lea ecx, [esp + 0xe4]
push 0x49eef0
push ecx
mov byte [esp + 0x114], 0x23
call fcn.00401929
add esp, 0x20
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x24
call esi
lea ecx, [esp + 0xcc]
mov byte [esp + 0xf4], 0x23
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0xb4]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0xdc], 0x20
mov edx, dword [esp + 0xdc]
push edx
lea ecx, [esp + 0x74]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov ecx, dword [esp + 0x44]
lea eax, [esp + 0x70]
push eax
push 0xa
push 0
push ecx
lea edx, [esp + 0x9c]
push edx
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_long_int__int__int__class_QChar_const__]
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x25
call esi
lea ecx, [esp + 0x8c]
jmp 0x41b0c4
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x18]
call fcn.0040271b
cmp eax, dword [esp + 0x14]
je case.default.0x41aa14
push 0
push 0
push str._1_bookmarks
lea ecx, [esp + 0xa4]
push str.Content_item_string
push ecx
call edi
push eax
lea edx, [esp + 0xa8]
push 0x49eef0
push edx
mov byte [esp + 0x114], 0x26
call fcn.00401929
add esp, 0x20
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x27
call esi
lea ecx, [esp + 0x90]
mov byte [esp + 0xf4], 0x26
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x98]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0xa0], 0x20
mov eax, dword [esp + 0xa0]
push eax
lea ecx, [esp + 0x30]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov edx, dword [esp + 0x44]
lea ecx, [esp + 0x2c]
push ecx
push 0xa
push 0
push edx
lea eax, [esp + 0xb8]
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_long_int__int__int__class_QChar_const__]
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x28
call esi
lea ecx, [esp + 0xa8]
jmp 0x41b0c4
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x18]
call fcn.0040271b
cmp eax, dword [esp + 0x14]
je case.default.0x41aa14
push 0
push 0
push str._1_emails
lea edx, [esp + 0xc4]
push str.Content_item_string
push edx
call edi
push eax
lea eax, [esp + 0xc8]
push 0x49eef0
push eax
mov byte [esp + 0x114], 0x29
call fcn.00401929
add esp, 0x20
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x2a
call esi
lea ecx, [esp + 0xb0]
mov byte [esp + 0xf4], 0x29
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0xb8]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0xc0], 0x20
mov ecx, dword [esp + 0xc0]
push ecx
lea ecx, [esp + 0x20]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov eax, dword [esp + 0x44]
lea edx, [esp + 0x1c]
push edx
push 0xa
push 0
push eax
lea ecx, [esp + 0xd8]
push ecx
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_long_int__int__int__class_QChar_const__]
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf8], 0x2b
call esi
lea ecx, [esp + 0xc8]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x10]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::isEmpty_void_const]
test al, al
jne 0x41b16b
lea ecx, [esp + 0x28]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::isEmpty_void_const]
test al, al
je 0x41b0fe
lea edx, [esp + 0x10]
push edx
lea ecx, [esp + 0x2c]
call esi
jmp 0x41b16b
push 0x49eef8
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x8c]
push ecx
call fcn.00401fcd
lea edx, [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0xe4]
push eax
mov byte [esp + 0x10c], 0x2c
call fcn.0040294b
add esp, 0x18
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0xf8], 0x2d
call esi
lea ecx, [esp + 0xd0]
mov byte [esp + 0xf4], 0x2c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x84]
mov byte [esp + 0xf4], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x48]
mov byte [esp + 0xf4], 0x12
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x10]
mov byte [esp + 0xf4], 0x11
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ebp, dword [esp + 0x24]
add ebp, 1
lea ecx, [esp + 0x30]
mov dword [esp + 0x24], ebp
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QListData::size_void_const]
cmp ebp, eax
jl 0x41a9c0
mov edi, dword [esp + 0x14]
mov ebx, dword [esp + 0xfc]
lea ecx, [esp + 0x28]
push ecx
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov ecx, dword [esp + 0x30]
test ecx, ecx
mov dword [esp + 0x80], 1
mov byte [esp + 0xf4], 0x10
je 0x41b1f7
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x41b1f7
mov edx, dword [esp + 0x30]
push edx
lea ecx, [esp + 0x34]
call fcn.004014fb
lea ecx, [esp + 0x28]
mov byte [esp + 0xf4], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x58]
mov byte [esp + 0xf4], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
test edi, edi
mov byte [esp + 0xf4], 0
je 0x41b25c
lea ecx, [edi + 0x34]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x41b25c
mov esi, dword [edi + 4]
cmp esi, edi
je 0x41b252
jmp 0x41b240
mov eax, esi
mov esi, dword [esi + 4]
lea ecx, [eax - 4]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
cmp esi, edi
jne 0x41b240
push 0x10
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QMapData::continueFreeData_int_]
mov eax, ebx
jmp 0x41b2a9
lea eax, [esp + 0x34]
push eax
call fcn.00467d77
mov esi, dword [esp + 0xfc]
push 0x49d21a
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
test edi, edi
mov dword [esp + 0x80], ebx
mov byte [esp + 0xf4], 0
je 0x41b2a7
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QBasicAtomicInt::deref_void_]
test al, al
jne 0x41b2a7
push edi
lea ecx, [esp + 0x18]
call fcn.0040307b
mov eax, esi
mov ecx, dword [esp + 0xec]
pop edi
pop ebp
pop ebx
pop esi
mov dword fs:[0], ecx
add esp, 0xe8
ret 4