Function at 0x46e680
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x550d27
mov eax, dword fs:[0]
push eax
sub esp, 0x28
push ebx
push esi
push edi
mov eax, dword [0x5be410]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
push ecx
mov eax, esp
mov dword [ebp - 4], 0
push 3
push eax
mov dword [ebp - 0x18], 0
call fcn.004802a0
mov esi, dword [ebp + 8]
mov ecx, edi
push esi
call fcn.0047ff30
lea ebx, [edi + 0x3c2]
mov dword [ebp - 4], 0
mov ecx, ebx
mov dword [ebp - 0x18], 1
mov byte [esi + 4], 1
call fcn.0048d6d0
lea ecx, [esi + 0x10]
test al, al
je 0x46e701
push 0x5c2ec4
call fcn.00441340
lea ecx, [esi + 0x10]
push 0x5c2ebc
call fcn.00441340
mov ecx, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov eax, dword [0x5c2c40]
mov dword [ebp - 0x10], ecx
mov dword [0x5c2c40], ecx
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], eax
call fcn.00440720
lea ecx, [ebp - 0x10]
call fcn.00440720
mov ecx, ebx
call fcn.0048d610
mov ecx, 0x5c2c40
test al, al
jne 0x46e753
push 0x5c2c44
call fcn.00441340
push 0x5c303c
jmp 0x46e762
push 0x5c303c
call fcn.00441340
push 0x5c2c44
mov ecx, 0x5c2c40
call fcn.00441340
mov ecx, ebx
call fcn.0048da40
test al, al
je 0x46ee26
mov ecx, ebx
call fcn.0048d5b0
mov esi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
test al, al
je 0x46e835
push 3
mov ecx, edi
call fcn.0047fde0
mov edx, eax
add edx, 4
je 0x46e7b4
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x10], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46e7a8
sub ecx, dword [ebp - 0x10]
jmp 0x46e7b7
or ecx, 0xffffffff
push ecx
push edx
call esi
mov dword [ebp - 0x14], eax
sub esp, 8
mov dword [ebp - 4], 1
mov esi, esp
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x5c2c40
mov dword [ebp - 0x1c], ecx
call fcn.00440620
push ecx
mov eax, esp
mov dword [ebp - 0x1c], esp
push 3
push eax
mov ecx, edi
mov byte [ebp - 4], 2
call fcn.004802a0
push ecx
mov ecx, esp
mov dword [ebp - 0x10], ecx
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ecx], eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 4
push eax
call fcn.00441340
mov byte [ebp - 4], 3
mov ecx, edi
push esi
mov byte [ebp - 4], 1
call fcn.0047f090
mov ecx, edi
call fcn.00477d20
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov ecx, ebx
call fcn.0048d810
test al, al
je 0x46e8da
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], eax
push 0x15
mov ecx, edi
mov dword [ebp - 4], 5
call fcn.0047fde0
mov edx, eax
push ecx
mov dword [ebp - 0x10], esp
add edx, 4
je 0x46e880
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46e874
sub ecx, dword [ebp - 0x14]
jmp 0x46e883
or ecx, 0xffffffff
push ecx
push edx
call esi
mov ecx, dword [ebp - 0x10]
add esp, 8
mov dword [ecx], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov byte [ebp - 4], 0
call fcn.0047efd0
mov esi, dword [ebp + 8]
push eax
mov dword [ebp - 4], 6
lea ecx, [esi + 8]
call fcn.00479000
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, ebx
call fcn.0048d850
test al, al
je 0x46e8dd
mov byte [edi + 0x3c1], 1
jmp 0x46e8dd
mov esi, dword [ebp + 8]
mov ecx, ebx
call fcn.0048d9d0
test al, al
je 0x46e973
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], eax
push 0x16
mov ecx, edi
mov dword [ebp - 4], 7
call fcn.0047fde0
mov edx, eax
push ecx
mov dword [ebp - 0x10], esp
add edx, 4
je 0x46e92c
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46e920
sub ecx, dword [ebp - 0x14]
jmp 0x46e92f
or ecx, 0xffffffff
push ecx
push edx
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov ecx, dword [ebp - 0x10]
add esp, 8
mov dword [ecx], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov byte [ebp - 4], 0
call fcn.0047efd0
lea ecx, [esi + 8]
mov dword [ebp - 4], 8
push eax
call fcn.00479000
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, ebx
call fcn.0048d950
test al, al
je 0x46ea05
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], eax
push 0x17
mov ecx, edi
mov dword [ebp - 4], 9
call fcn.0047fde0
mov edx, eax
push ecx
mov dword [ebp - 0x10], esp
add edx, 4
je 0x46e9be
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46e9b2
sub ecx, dword [ebp - 0x14]
jmp 0x46e9c1
or ecx, 0xffffffff
push ecx
push edx
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov ecx, dword [ebp - 0x10]
add esp, 8
mov dword [ecx], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov byte [ebp - 4], 0
call fcn.0047efd0
push eax
lea ecx, [esi + 8]
mov dword [ebp - 4], 0xa
call fcn.00479000
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, ebx
call fcn.0048d990
test al, al
je 0x46ec66
push 0x18
mov ecx, edi
call fcn.0047fde0
mov edx, eax
add edx, 4
je 0x46ea3c
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46ea30
sub ecx, dword [ebp - 0x14]
jmp 0x46ea3f
or ecx, 0xffffffff
push ecx
push edx
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x10], eax
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
add esp, 4
mov ecx, esp
mov dword [ebp - 4], 0xb
push ecx
mov dword [ecx], eax
lea eax, [ebp - 0x10]
mov ecx, esp
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
lea eax, [ebp - 0x30]
mov ecx, edi
push eax
call fcn.0047efd0
push eax
lea ecx, [esi + 8]
mov byte [ebp - 4], 0xc
call fcn.00479000
lea ecx, [ebp - 0x28]
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x5c2ea8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
mov dword [ebp - 0x14], ecx
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ecx], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0xf
push eax
call fcn.00441340
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xe
push eax
mov ecx, edi
mov byte [ebp - 4], 0xb
call fcn.0047f090
add esi, 0xc
mov byte [ebp - 4], 0x10
push eax
mov ecx, esi
call fcn.00479090
lea ecx, [ebp - 0x28]
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x34]
call fcn.00440720
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x5c3030
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
mov dword [ebp - 0x14], ecx
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ecx], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x13
push eax
call fcn.00441340
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x12
push eax
mov ecx, edi
mov byte [ebp - 4], 0xb
call fcn.0047f090
push eax
mov ecx, esi
mov byte [ebp - 4], 0x14
call fcn.00479090
lea ecx, [ebp - 0x28]
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x34]
call fcn.00440720
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x5c2eb0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
mov dword [ebp - 0x14], ecx
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ecx], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x17
push eax
call fcn.00441340
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x16
push eax
mov ecx, edi
mov byte [ebp - 4], 0xb
call fcn.0047f090
push eax
mov ecx, esi
mov byte [ebp - 4], 0x18
call fcn.00479090
lea ecx, [ebp - 0x28]
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x34]
call fcn.00440720
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], esp
push 0x5c2e28
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
mov dword [ebp - 0x14], ecx
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ecx], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x1b
push eax
call fcn.00441340
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x1a
push eax
mov ecx, edi
mov byte [ebp - 4], 0xb
call fcn.0047f090
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1c
call fcn.00479090
lea ecx, [ebp - 0x28]
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x34]
call fcn.00440720
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [ebp + 8]
mov ecx, ebx
call fcn.0048d970
test al, al
je 0x46ecf8
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], eax
push 0x19
mov ecx, edi
mov dword [ebp - 4], 0x1d
call fcn.0047fde0
mov edx, eax
push ecx
mov dword [ebp - 0x10], esp
add edx, 4
je 0x46ecb1
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46eca5
sub ecx, dword [ebp - 0x14]
jmp 0x46ecb4
or ecx, 0xffffffff
push ecx
push edx
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov ecx, dword [ebp - 0x10]
add esp, 8
mov dword [ecx], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov byte [ebp - 4], 0
call fcn.0047efd0
push eax
lea ecx, [esi + 8]
mov dword [ebp - 4], 0x1e
call fcn.00479000
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, ebx
call fcn.0048d9b0
test al, al
je 0x46ed8a
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], eax
push 0x1a
mov ecx, edi
mov dword [ebp - 4], 0x1f
call fcn.0047fde0
mov edx, eax
push ecx
mov dword [ebp - 0x10], esp
add edx, 4
je 0x46ed43
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46ed37
sub ecx, dword [ebp - 0x14]
jmp 0x46ed46
or ecx, 0xffffffff
push ecx
push edx
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov ecx, dword [ebp - 0x10]
add esp, 8
mov dword [ecx], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov byte [ebp - 4], 0
call fcn.0047efd0
push eax
lea ecx, [esi + 8]
mov dword [ebp - 4], 0x20
call fcn.00479000
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, ebx
call fcn.0048d910
test al, al
je 0x46ee10
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], eax
push 0x1b
mov ecx, edi
mov dword [ebp - 4], 0x21
call fcn.0047fde0
mov edx, eax
push ecx
mov dword [ebp - 0x14], esp
add edx, 4
je 0x46edcd
mov ecx, edx
lea ebx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46edc2
sub ecx, ebx
jmp 0x46edd0
or ecx, 0xffffffff
push ecx
push edx
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov ecx, dword [ebp - 0x14]
add esp, 8
mov dword [ecx], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov byte [ebp - 4], 0
call fcn.0047efd0
push eax
lea ecx, [esi + 8]
mov dword [ebp - 4], 0x22
call fcn.00479000
lea ecx, [ebp - 0x28]
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push 3
mov ecx, edi
call fcn.0047fde0
mov edx, eax
add edx, 4
je 0x46ee4b
mov ecx, edx
lea esi, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46ee40
sub ecx, esi
jmp 0x46ee4e
or ecx, 0xffffffff
push ecx
push edx
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x14], eax
sub esp, 8
mov dword [ebp - 4], 0x23
mov esi, esp
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x5c2c40
mov dword [ebp - 0x1c], ecx
call fcn.00440620
push ecx
mov eax, esp
mov dword [ebp - 0x1c], esp
push 3
push eax
mov ecx, edi
mov byte [ebp - 4], 0x24
call fcn.004802a0
push ecx
mov ecx, esp
mov dword [ebp - 0x24], ecx
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ecx], eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x26
push eax
call fcn.00441340
mov byte [ebp - 4], 0x25
mov ecx, edi
push esi
mov byte [ebp - 4], 0x23
call fcn.0047f090
mov ecx, edi
call fcn.00477d20
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ecx], eax
push 0x15
mov ecx, edi
mov dword [ebp - 4], 0x27
call fcn.0047fde0
mov edx, eax
push ecx
mov dword [ebp - 0x14], esp
add edx, 4
je 0x46eefe
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46eef3
sub ecx, esi
jmp 0x46ef01
or ecx, 0xffffffff
push ecx
push edx
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov ecx, dword [ebp - 0x14]
add esp, 8
mov dword [ecx], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov byte [ebp - 4], 0
call fcn.0047efd0
mov esi, dword [ebp + 8]
push eax
mov dword [ebp - 4], 0x28
lea ecx, [esi + 8]
mov dword [ebp - 0x14], ecx
call fcn.00479000
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, ebx
call fcn.0048d850
test al, al
je 0x46ef5d
mov byte [edi + 0x3c1], 1
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ecx], eax
push 0x16
mov ecx, edi
mov dword [ebp - 4], 0x29
call fcn.0047fde0
mov edx, eax
push ecx
mov dword [ebp - 0x20], esp
add edx, 4
je 0x46ef9c
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x1c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46ef90
sub ecx, dword [ebp - 0x1c]
jmp 0x46ef9f
or ecx, 0xffffffff
push ecx
push edx
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov ecx, dword [ebp - 0x20]
add esp, 8
mov dword [ecx], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov byte [ebp - 4], 0
call fcn.0047efd0
push eax
lea ecx, [esi + 8]
mov dword [ebp - 4], 0x2a
call fcn.00479000
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, ebx
call fcn.0048d370
cmp eax, 0x10000006
jne 0x46f078
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ecx], eax
push 0x17
mov ecx, edi
mov dword [ebp - 4], 0x2b
call fcn.0047fde0
mov edx, eax
push ecx
mov dword [ebp - 0x1c], esp
add edx, 4
je 0x46f031
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x20], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46f025
sub ecx, dword [ebp - 0x20]
jmp 0x46f034
or ecx, 0xffffffff
push ecx
push edx
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov ecx, dword [ebp - 0x1c]
add esp, 8
mov dword [ecx], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov byte [ebp - 4], 0
call fcn.0047efd0
push eax
lea ecx, [esi + 8]
mov dword [ebp - 4], 0x2c
call fcn.00479000
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x18
mov ecx, edi
call fcn.0047fde0
mov edx, eax
add edx, 4
je 0x46f09c
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x20], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46f090
sub ecx, dword [ebp - 0x20]
jmp 0x46f09f
or ecx, 0xffffffff
push ecx
push edx
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [ebp - 0x10], eax
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
add esp, 4
mov ecx, esp
mov dword [ebp - 4], 0x2d
push ecx
mov dword [ecx], eax
lea eax, [ebp - 0x10]
mov ecx, esp
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
lea eax, [ebp - 0x30]
mov ecx, edi
push eax
call fcn.0047efd0
push eax
lea ecx, [esi + 8]
mov byte [ebp - 4], 0x2e
call fcn.00479000
lea ecx, [ebp - 0x28]
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ecx], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x5c2ea8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], ecx
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ecx], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x31
push eax
call fcn.00441340
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x30
push eax
mov ecx, edi
mov byte [ebp - 4], 0x2d
call fcn.0047f090
add esi, 0xc
mov byte [ebp - 4], 0x32
push eax
mov ecx, esi
call fcn.00479090
lea ecx, [ebp - 0x28]
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x34]
call fcn.00440720
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ecx], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x5c3030
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], ecx
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ecx], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x35
push eax
call fcn.00441340
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x34
push eax
mov ecx, edi
mov byte [ebp - 4], 0x2d
call fcn.0047f090
push eax
mov ecx, esi
mov byte [ebp - 4], 0x36
call fcn.00479090
lea ecx, [ebp - 0x28]
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x34]
call fcn.00440720
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ecx], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x5c2eb0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], ecx
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ecx], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x39
push eax
call fcn.00441340
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x38
push eax
mov ecx, edi
mov byte [ebp - 4], 0x2d
call fcn.0047f090
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3a
call fcn.00479090
lea ecx, [ebp - 0x28]
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x34]
call fcn.00440720
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ecx], eax
push ecx
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x5c2e28
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
mov dword [ebp - 0x1c], ecx
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ecx], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x3d
push eax
call fcn.00441340
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x3c
push eax
mov ecx, edi
mov byte [ebp - 4], 0x2d
call fcn.0047f090
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3e
call fcn.00479090
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2d
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x34]
call fcn.00440720
mov ecx, ebx
call fcn.0048d370
cmp eax, 0x1000000a
je 0x46f373
mov ecx, ebx
call fcn.0048d370
cmp eax, 0x1000000c
je 0x46f373
mov ecx, ebx
call fcn.0048d370
cmp eax, 0x1000000d
je 0x46f373
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ecx], eax
push 0x19
mov ecx, edi
mov byte [ebp - 4], 0x3f
call fcn.0047fde0
mov edx, eax
push ecx
mov dword [ebp - 0x20], esp
add edx, 4
je 0x46f32b
mov ecx, edx
lea esi, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46f320
sub ecx, esi
jmp 0x46f32e
or ecx, 0xffffffff
mov esi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push ecx
push edx
call esi
mov ecx, dword [ebp - 0x20]
add esp, 8
mov dword [ecx], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x2d
call fcn.0047efd0
mov ecx, dword [ebp - 0x14]
push eax
mov byte [ebp - 4], 0x40
call fcn.00479000
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2d
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x46f379
mov esi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov ecx, ebx
call fcn.0048d370
cmp eax, 0x10000006
jne 0x46f3fc
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ecx], eax
push 0x1a
mov ecx, edi
mov byte [ebp - 4], 0x41
call fcn.0047fde0
mov edx, eax
push ecx
mov dword [ebp - 0x20], esp
add edx, 4
je 0x46f3bc
mov ecx, edx
lea ebx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46f3b1
sub ecx, ebx
jmp 0x46f3bf
or ecx, 0xffffffff
push ecx
push edx
call esi
mov ecx, dword [ebp - 0x20]
add esp, 8
mov dword [ecx], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x2d
call fcn.0047efd0
mov ebx, dword [ebp - 0x14]
mov ecx, ebx
push eax
mov byte [ebp - 4], 0x42
call fcn.00479000
lea ecx, [ebp - 0x28]
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x46f3ff
mov ebx, dword [ebp - 0x14]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ecx], eax
push 0x1b
mov ecx, edi
mov byte [ebp - 4], 0x43
call fcn.0047fde0
mov edx, eax
push ecx
mov dword [ebp - 0x1c], esp
add edx, 4
je 0x46f43c
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x20], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x46f430
sub ecx, dword [ebp - 0x20]
jmp 0x46f43f
or ecx, 0xffffffff
push ecx
push edx
call esi
mov ecx, dword [ebp - 0x1c]
add esp, 8
mov dword [ecx], eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x2d
call fcn.0047efd0
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x44
call fcn.00479000
lea ecx, [ebp - 0x28]
call fcn.00440720
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4