Function at 0x401ef6
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
jmp 0x43ab30
push 0xffffffffffffffff
push 0x470f80
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
xor eax, eax
mov dword [esp + 4], eax
push ebp
mov ebp, dword [esp + 0x1c]
mov ebx, ecx
mov ecx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [ebp], ecx
mov edx, ecx
push esi
mov ecx, 1
lock xadd dword [edx], ecx
mov esi, dword [esp + 0x28]
test dword [esp + 0x30], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], 1
je 0x43ad3e
push edi
mov edi, dword [esp + 0x30]
cmp edi, eax
je 0x43ab96
test dword [esp + 0x38], edi
je 0x43ad3d
cmp byte [esp + 0x40], 0
mov byte [esp + 0x40], 0x20
mov edx, dword [esp + 0x40]
lea ecx, [esp + 0x40]
push edx
je 0x43ac81
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x28]
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push eax
push edi
push esi
push ecx
mov ecx, ebx
call fcn.004022d4
push eax
push edi
lea edx, [esp + 0x44]
push esi
push edx
call fcn.00401839
mov esi, eax
push 0xffffffffffffffff
push 0x4a3380
mov dword [esp + 0x40], 1
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 0x24
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x40]
push eax
push 0
push esi
lea ecx, [esp + 0x40]
push ecx
mov bl, 2
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2c], bl
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
push eax
mov ecx, ebp
mov byte [esp + 0x20], 3
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov edx, dword [esp + 0x34]
mov byte [esp + 0x1c], bl
or eax, 0xffffffff
lock xadd dword [edx], eax
mov esi, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
jne 0x43ac45
mov ecx, dword [esp + 0x34]
push ecx
call esi
add esp, 4
mov edx, dword [esp + 0x2c]
mov byte [esp + 0x1c], 1
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x43ac61
mov ecx, dword [esp + 0x2c]
push ecx
call esi
add esp, 4
mov edx, dword [esp + 0x30]
mov byte [esp + 0x1c], 0
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x43ad3d
mov ecx, dword [esp + 0x30]
push ecx
jmp 0x43ad38
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push edi
lea eax, [esp + 0x44]
push esi
push eax
call fcn.00401839
mov esi, eax
push 0xffffffffffffffff
push 0x4a3380
mov dword [esp + 0x40], 4
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 0x24
mov dword [esp + 0x2c], eax
lea ecx, [esp + 0x40]
push ecx
push 0
push esi
lea edx, [esp + 0x40]
mov bl, 5
push edx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2c], bl
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
push eax
mov ecx, ebp
mov byte [esp + 0x20], 6
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov eax, dword [esp + 0x34]
mov byte [esp + 0x1c], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
mov esi, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
jne 0x43ad05
mov edx, dword [esp + 0x34]
push edx
call esi
add esp, 4
mov eax, dword [esp + 0x2c]
mov byte [esp + 0x1c], 4
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x43ad21
mov edx, dword [esp + 0x2c]
push edx
call esi
add esp, 4
mov eax, dword [esp + 0x30]
mov byte [esp + 0x1c], 0
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x43ad3d
mov edx, dword [esp + 0x30]
push edx
call esi
add esp, 4
pop edi
mov ecx, dword [esp + 0x10]
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 0x20