Function at 0x67222120
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x74
push ebx
push esi
push edi
mov edi, ecx
mov dword [esp + 0x1c], edx
xor esi, esi
xor eax, eax
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], eax
cmp edi, edx
je 0x67222303
mov ebx, dword [ebp + 8]
add edi, 0x2c
lea ecx, [ebx + 0x24]
mov dword [esp + 0x20], ecx
mov eax, dword [ecx + 4]
or esi, 1
mov dword [esp + 0x24], eax
or esi, 2
mov eax, dword [ecx + 8]
mov dword [esp + 0x28], eax
lea eax, [edi - 8]
mov dword [esp + 0x2c], eax
mov eax, dword [edi - 4]
mov dword [esp + 0x30], eax
mov eax, dword [edi]
mov dword [esp + 0x34], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x30]
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
je 0x67222282
lea eax, [edi - 0x20]
test eax, eax
je 0x67222237
cmp dword [edi - 0x20], sym.Qt5Core.dll_struct_QArrayData_const__const_const_QArrayData::shared_null
lea edx, [edi - 0x20]
je 0x67222237
mov eax, dword [ebx + 0x10]
lea ecx, [ebx + 0xc]
mov dword [esp + 0x3c], eax
or esi, 0x64
mov eax, dword [ecx + 8]
mov dword [esp + 0x40], eax
mov eax, dword [edi - 0x1c]
mov dword [esp + 0x48], eax
mov eax, dword [edi - 0x18]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x48]
mov dword [esp + 0x3c], ecx
push eax
mov dword [esp + 0x4c], edx
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
je 0x67222282
mov eax, dword [ebx + 4]
or esi, 0x180
mov dword [esp + 0x54], eax
mov eax, dword [ebx + 8]
mov dword [esp + 0x58], eax
lea eax, [edi - 0x2c]
mov dword [esp + 0x5c], eax
mov eax, dword [edi - 0x28]
mov dword [esp + 0x60], eax
mov eax, dword [edi - 0x24]
mov dword [esp + 0x64], eax
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x60]
mov dword [esp + 0x54], ebx
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
add esp, 8
test al, al
jmp 0x6722227b
mov eax, dword [ebx + 0x1c]
lea ecx, [ebx + 0x18]
mov dword [esp + 0x6c], eax
or esi, 0x1c
mov eax, dword [ecx + 8]
mov dword [esp + 0x70], eax
lea eax, [edi - 0x14]
mov dword [esp + 0x74], eax
mov eax, dword [edi - 0x10]
mov dword [esp + 0x78], eax
mov eax, dword [edi - 0xc]
mov dword [esp + 0x7c], eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x78]
mov dword [esp + 0x6c], ecx
push eax
call sym.Qt5Core.dll_bool___cdecl_operator_class_QStringRef_const___class_QStringRef_const__
movzx eax, al
add esp, 8
test eax, eax
mov byte [esp + 0x13], 1
jne 0x67222287
mov byte [esp + 0x13], 0
mov ecx, esi
mov eax, dword [esp + 0x14]
and ecx, 0xfffffeff
test esi, 0x100
cmove ecx, esi
mov edx, ecx
and edx, 0xffffff7f
test cl, 0x80
cmove edx, ecx
mov ecx, edx
and ecx, 0xffffffbf
test dl, 0x40
cmove ecx, edx
mov edx, ecx
and edx, 0xffffffdf
test cl, 0x20
cmove edx, ecx
mov ecx, edx
and ecx, 0xffffffef
test dl, 0x10
cmove ecx, edx
mov edx, ecx
and edx, 0xfffffff7
test cl, 8
cmove edx, ecx
mov esi, edx
and esi, 0xfffffffb
test dl, 4
cmove esi, edx
and esi, 0xfffffffc
cmp byte [esp + 0x13], 0
je 0x672222f0
inc eax
mov dword [esp + 0x14], eax
add edi, 0x38
lea ecx, [edi - 0x2c]
cmp ecx, dword [esp + 0x1c]
lea ecx, [ebx + 0x24]
jne 0x67222153
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret