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

Disassembly:
sub esp, 0x9c
mov eax, dword [0x4fb00c]
xor eax, esp
mov dword [esp + 0x94], eax
push ebx
push ebp
mov ebp, dword [esp + 0xa8]
mov eax, ecx
push esi
push edi
mov edi, edx
mov dword [esp + 0x40], eax
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x40], edi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QVariant_const__]
mov eax, dword [ebp]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
mov dword [esp + 0x64], ebx
cmp dword [eax + 4], 0
jne 0x492e1d
xor esi, esi
jmp 0x492e8d
mov ecx, ebp
call dword [sym.imp.Qt5Core.dll_public:_char_const____thiscall_QByteArray::operator_char_const__void_const]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_enum_QVariant::Type___cdecl_QVariant::nameToType_char_const__]
mov esi, eax
add esp, 4
test esi, esi
je 0x492e8d
cmp esi, 0x400
je 0x492e8d
cmp esi, 0x29
je 0x492e8d
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_enum_QVariant::Type___thiscall_QVariant::type_void_]
cmp esi, eax
je 0x492e8d
push esi
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::canConvert_int_const]
push esi
test al, al
je 0x492e6c
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int_]
jmp 0x492e8d
lea ecx, [esp + 0x8c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_enum_QVariant::Type_]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [esp + 0x88]
call ebx
mov bl, byte [esp + 0xb4]
test bl, bl
je 0x492f21
mov eax, 0x400c
cmp word [edi], ax
jne 0x492ec3
mov edx, dword [edi + 8]
test edx, edx
je 0x492ec3
mov ecx, dword [esp + 0x40]
push 0
push ebp
call fcn.00492dd0
add esp, 8
mov bl, al
jmp 0x49439b
cmp esi, 0x400
jne 0x492f21
push str.QVariant
push ebp
call dword [sym.imp.Qt5Core.dll_int___cdecl_qstrcmp_class_QByteArray_const___char_const__]
add esp, 8
test eax, eax
jne 0x492f21
push 0x10
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x14]
mov esi, eax
push 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_void_]
mov ecx, dword [esp + 0x44]
mov edx, esi
push eax
call fcn.00492dd0
add esp, 8
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov eax, 0x400c
mov dword [edi + 8], esi
mov word [edi], ax
mov bl, 1
jmp 0x49439b
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_enum_QVariant::Type___thiscall_QVariant::type_void_]
cmp eax, 0x400
jg case.0x492f4c.7
je 0x4941ab
cmp eax, 0x4a
ja case.0x492f4c.7
movzx eax, byte [eax + 0x494470]
jmp dword [eax*4 + 0x494418]
test bl, bl
je 0x492fa0
mov esi, 0x4008
cmp word [edi], si
jne 0x492fa0
mov eax, dword [edi + 8]
mov eax, dword [eax]
test eax, eax
je 0x492f71
push eax
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
mov ecx, eax
call fcn.00492540
mov ecx, dword [edi + 8]
mov dword [ecx], eax
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov word [edi], si
mov bl, 1
jmp 0x49439b
mov eax, 8
lea ecx, [esp + 0x18]
mov word [edi], ax
lea eax, [esp + 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
mov ecx, eax
call fcn.00492540
lea ecx, [esp + 0x14]
mov dword [edi + 8], eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test bl, bl
je case.0x493bc7.4
push 4
call fcn.0049909e
mov ecx, dword [edi + 8]
add esp, 4
mov bl, 1
mov dword [eax], ecx
mov dword [edi + 8], eax
mov eax, 0x4000
or word [edi], ax
jmp 0x49439b
test bl, bl
je 0x493041
mov eax, 0x4010
cmp word [edi], ax
jne 0x49301a
push 0
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov ecx, dword [edi + 8]
mov bl, 1
mov byte [ecx], al
jmp 0x49439b
push 1
mov word [edi], ax
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
push 0
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov byte [esi], al
mov bl, 1
mov dword [edi + 8], esi
jmp 0x49439b
mov eax, 0x10
lea ecx, [esp + 0x18]
push 0
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov byte [edi + 8], al
mov bl, 1
jmp 0x49439b
test bl, bl
je 0x4930ac
mov eax, 0x4011
cmp word [edi], ax
jne 0x493085
push 0
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_unsigned_int___thiscall_QVariant::toUInt_bool__const]
mov ecx, dword [edi + 8]
mov bl, 1
mov byte [ecx], al
jmp 0x49439b
push 1
mov word [edi], ax
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
push 0
call dword [sym.imp.Qt5Core.dll_public:_unsigned_int___thiscall_QVariant::toUInt_bool__const]
mov byte [esi], al
mov bl, 1
mov dword [edi + 8], esi
jmp 0x49439b
mov eax, 0x11
lea ecx, [esp + 0x18]
push 0
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_unsigned_int___thiscall_QVariant::toUInt_bool__const]
mov byte [edi + 8], al
mov bl, 1
jmp 0x49439b
test bl, bl
je 0x4931a1
mov eax, 0x4002
cmp word [edi], ax
jne 0x493137
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
lea ecx, [esp + 0x18]
cmp eax, 0x21
jne 0x493105
call dword [sym.imp.Qt5Core.dll_public:_void_const____thiscall_QVariant::constData_void_const]
mov bl, 1
movzx ecx, word [eax]
mov eax, dword [edi + 8]
mov word [eax], cx
jmp 0x49439b
lea eax, [esp + 0x2c]
push eax
push 0x21
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int__void__const]
test al, al
je 0x493128
mov eax, dword [edi + 8]
mov bl, 1
movzx ecx, word [esp + 0x2c]
mov word [eax], cx
jmp 0x49439b
mov eax, dword [edi + 8]
xor ecx, ecx
mov bl, 1
mov word [eax], cx
jmp 0x49439b
push 2
mov word [edi], ax
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
lea ecx, [esp + 0x18]
cmp eax, 0x21
jne 0x49316f
call dword [sym.imp.Qt5Core.dll_public:_void_const____thiscall_QVariant::constData_void_const]
mov bl, 1
movzx ecx, word [eax]
mov word [esi], cx
mov dword [edi + 8], esi
jmp 0x49439b
lea eax, [esp + 0x2c]
push eax
push 0x21
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int__void__const]
test al, al
je 0x493192
movzx ecx, word [esp + 0x2c]
mov bl, 1
mov word [esi], cx
mov dword [edi + 8], esi
jmp 0x49439b
xor ecx, ecx
mov bl, 1
mov word [esi], cx
mov dword [edi + 8], esi
jmp 0x49439b
mov eax, 2
lea ecx, [esp + 0x18]
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
lea ecx, [esp + 0x18]
cmp eax, 0x21
jne 0x4931d0
call dword [sym.imp.Qt5Core.dll_public:_void_const____thiscall_QVariant::constData_void_const]
mov bl, 1
movzx eax, word [eax]
mov word [edi + 8], ax
jmp 0x49439b
lea eax, [esp + 0x2c]
push eax
push 0x21
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int__void__const]
test al, al
je 0x4931f1
movzx eax, word [esp + 0x2c]
mov bl, 1
mov word [edi + 8], ax
jmp 0x49439b
xor eax, eax
mov bl, 1
mov word [edi + 8], ax
jmp 0x49439b
test bl, bl
je 0x493261
mov eax, 0x4012
cmp word [edi], ax
jne 0x49322f
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
lea ecx, [esp + 0x18]
cmp eax, 0x24
je 0x4930ef
lea eax, [esp + 0x2c]
push eax
push 0x24
jmp 0x49310c
push 2
mov word [edi], ax
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
lea ecx, [esp + 0x18]
cmp eax, 0x24
je 0x493159
lea eax, [esp + 0x2c]
push eax
push 0x24
jmp 0x493176
mov eax, 0x12
lea ecx, [esp + 0x18]
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
lea ecx, [esp + 0x18]
cmp eax, 0x24
je 0x4931bc
lea eax, [esp + 0x2c]
push eax
push 0x24
jmp 0x4931d7
test bl, bl
je 0x4932d9
mov eax, 0x4003
cmp word [edi], ax
jne 0x4932b2
push 0
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov ecx, dword [edi + 8]
mov bl, 1
mov dword [ecx], eax
jmp 0x49439b
push 4
mov word [edi], ax
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
push 0
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov dword [esi], eax
mov bl, 1
mov dword [edi + 8], esi
jmp 0x49439b
mov eax, 3
lea ecx, [esp + 0x18]
push 0
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov dword [edi + 8], eax
mov bl, 1
jmp 0x49439b
test bl, bl
je 0x493344
mov eax, 0x4013
cmp word [edi], ax
jne 0x49331d
push 0
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_unsigned_int___thiscall_QVariant::toUInt_bool__const]
mov ecx, dword [edi + 8]
mov bl, 1
mov dword [ecx], eax
jmp 0x49439b
push 4
mov word [edi], ax
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
push 0
call dword [sym.imp.Qt5Core.dll_public:_unsigned_int___thiscall_QVariant::toUInt_bool__const]
mov dword [esi], eax
mov bl, 1
mov dword [edi + 8], esi
jmp 0x49439b
mov eax, 0x13
lea ecx, [esp + 0x18]
push 0
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_unsigned_int___thiscall_QVariant::toUInt_bool__const]
mov dword [edi + 8], eax
mov bl, 1
jmp 0x49439b
test bl, bl
je 0x4933c2
movzx eax, word [edi]
mov ecx, 0x4006
cmp ax, cx
je 0x49337d
mov ecx, 0x4014
cmp ax, cx
jne 0x493398
push 0
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_long_long___int64____thiscall_QVariant::toLongLong_bool__const]
mov ecx, dword [edi + 8]
mov bl, 1
mov dword [ecx], eax
mov dword [ecx + 4], edx
jmp 0x49439b
push 8
mov word [edi], cx
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
push 0
call dword [sym.imp.Qt5Core.dll_public:_long_long___int64____thiscall_QVariant::toLongLong_bool__const]
mov dword [esi], eax
mov bl, 1
mov dword [esi + 4], edx
mov dword [edi + 8], esi
jmp 0x49439b
mov eax, 0x14
lea ecx, [esp + 0x18]
push 0
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_long_long___int64____thiscall_QVariant::toLongLong_bool__const]
mov dword [edi + 8], eax
mov bl, 1
mov dword [edi + 0xc], edx
jmp 0x49439b
test bl, bl
je 0x493443
movzx eax, word [edi]
mov ecx, 0x4006
cmp ax, cx
je 0x4933fe
mov ecx, 0x4015
cmp ax, cx
jne 0x493419
push 0
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_unsigned_long_long_unsigned___int64____thiscall_QVariant::toULongLong_bool__const]
mov ecx, dword [edi + 8]
mov bl, 1
mov dword [ecx], eax
mov dword [ecx + 4], edx
jmp 0x49439b
push 8
mov word [edi], cx
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
push 0
call dword [sym.imp.Qt5Core.dll_public:_unsigned_long_long_unsigned___int64____thiscall_QVariant::toULongLong_bool__const]
mov dword [esi], eax
mov bl, 1
mov dword [esi + 4], edx
mov dword [edi + 8], esi
jmp 0x49439b
mov eax, 0x15
lea ecx, [esp + 0x18]
push 0
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_unsigned_long_long_unsigned___int64____thiscall_QVariant::toULongLong_bool__const]
mov dword [edi + 8], eax
mov bl, 1
mov dword [edi + 0xc], edx
jmp 0x49439b
test bl, bl
je 0x4934c0
mov eax, 0x400b
cmp word [edi], ax
jne 0x493493
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
movzx eax, al
mov bl, 1
neg eax
sbb eax, eax
movzx ecx, ax
mov eax, dword [edi + 8]
mov word [eax], cx
jmp 0x49439b
push 2
mov word [edi], ax
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
movzx ecx, al
mov bl, 1
neg ecx
sbb ecx, ecx
mov word [esi], cx
mov dword [edi + 8], esi
jmp 0x49439b
mov eax, 0xb
lea ecx, [esp + 0x18]
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
movzx eax, al
mov bl, 1
neg eax
sbb eax, eax
mov word [edi + 8], ax
jmp 0x49439b
test bl, bl
je 0x49353d
mov eax, 0x4004
cmp word [edi], ax
jne 0x493516
push 0
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_double___thiscall_QVariant::toDouble_bool__const]
mov eax, dword [edi + 8]
mov bl, 1
fstp dword [esp + 0x14]
movss xmm0, dword [esp + 0x14]
movss dword [eax], xmm0
jmp 0x49439b
push 4
mov word [edi], ax
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
push 0
call dword [sym.imp.Qt5Core.dll_public:_double___thiscall_QVariant::toDouble_bool__const]
fstp dword [esi]
mov dword [edi + 8], esi
mov bl, 1
jmp 0x49439b
mov eax, 4
lea ecx, [esp + 0x18]
push 0
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_double___thiscall_QVariant::toDouble_bool__const]
fstp dword [edi + 8]
mov bl, 1
jmp 0x49439b
test bl, bl
je 0x4935a8
mov eax, 0x4005
cmp word [edi], ax
jne 0x493581
push 0
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_double___thiscall_QVariant::toDouble_bool__const]
mov eax, dword [edi + 8]
mov bl, 1
fstp qword [eax]
jmp 0x49439b
push 8
mov word [edi], ax
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
push 0
call dword [sym.imp.Qt5Core.dll_public:_double___thiscall_QVariant::toDouble_bool__const]
fstp qword [esi]
mov dword [edi + 8], esi
mov bl, 1
jmp 0x49439b
mov eax, 5
lea ecx, [esp + 0x18]
push 0
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_double___thiscall_QVariant::toDouble_bool__const]
fstp qword [edi + 8]
mov bl, 1
jmp 0x49439b
test bl, bl
je 0x493763
mov eax, 0x4003
cmp word [edi], ax
jne 0x493698
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
cmp eax, 0x43
jne 0x493624
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void_const____thiscall_QVariant::constData_void_const]
mov ecx, dword [eax]
mov dword [esp + 0x68], ecx
lea ecx, [esp + 0x68]
movq xmm0, qword [eax + 4]
movq qword [esp + 0x6c], xmm0
mov ax, word [eax + 0xc]
mov word [esp + 0x74], ax
call fcn.00492560
mov ecx, dword [edi + 8]
mov bl, 1
mov dword [ecx], eax
jmp 0x49439b
lea ecx, [esp + 0x78]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QColor::constructor_void_]
lea eax, [esp + 0x78]
push eax
push 0x43
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int__void__const]
test al, al
je 0x493679
mov eax, dword [esp + 0x78]
lea ecx, [esp + 0x68]
movq xmm0, qword [esp + 0x7c]
mov dword [esp + 0x68], eax
mov ax, word [esp + 0x84]
movq qword [esp + 0x6c], xmm0
mov word [esp + 0x74], ax
call fcn.00492560
mov ecx, dword [edi + 8]
mov bl, 1
mov dword [ecx], eax
jmp 0x49439b
lea ecx, [esp + 0x68]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QColor::constructor_void_]
lea ecx, [esp + 0x68]
call fcn.00492560
mov ecx, dword [edi + 8]
mov bl, 1
mov dword [ecx], eax
jmp 0x49439b
push 4
mov word [edi], ax
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
cmp eax, 0x43
jne 0x4936ef
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void_const____thiscall_QVariant::constData_void_const]
mov ecx, dword [eax]
mov dword [esp + 0x68], ecx
lea ecx, [esp + 0x68]
movq xmm0, qword [eax + 4]
movq qword [esp + 0x6c], xmm0
mov ax, word [eax + 0xc]
mov word [esp + 0x74], ax
call fcn.00492560
mov dword [esi], eax
mov bl, 1
mov dword [edi + 8], esi
jmp 0x49439b
lea ecx, [esp + 0x78]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QColor::constructor_void_]
lea eax, [esp + 0x78]
push eax
push 0x43
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int__void__const]
test al, al
je 0x493744
mov eax, dword [esp + 0x78]
lea ecx, [esp + 0x68]
movq xmm0, qword [esp + 0x7c]
mov dword [esp + 0x68], eax
mov ax, word [esp + 0x84]
movq qword [esp + 0x6c], xmm0
mov word [esp + 0x74], ax
call fcn.00492560
mov dword [esi], eax
mov bl, 1
mov dword [edi + 8], esi
jmp 0x49439b
lea ecx, [esp + 0x68]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QColor::constructor_void_]
lea ecx, [esp + 0x68]
call fcn.00492560
mov dword [esi], eax
mov bl, 1
mov dword [edi + 8], esi
jmp 0x49439b
mov eax, 3
lea ecx, [esp + 0x18]
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
cmp eax, 0x43
jne 0x4937b1
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void_const____thiscall_QVariant::constData_void_const]
mov ecx, dword [eax]
mov dword [esp + 0x68], ecx
lea ecx, [esp + 0x68]
movq xmm0, qword [eax + 4]
movq qword [esp + 0x6c], xmm0
mov ax, word [eax + 0xc]
mov word [esp + 0x74], ax
call fcn.00492560
mov dword [edi + 8], eax
mov bl, 1
jmp 0x49439b
lea ecx, [esp + 0x78]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QColor::constructor_void_]
lea eax, [esp + 0x78]
push eax
push 0x43
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int__void__const]
test al, al
je 0x493804
mov eax, dword [esp + 0x78]
lea ecx, [esp + 0x68]
movq xmm0, qword [esp + 0x7c]
mov dword [esp + 0x68], eax
mov ax, word [esp + 0x84]
movq qword [esp + 0x6c], xmm0
mov word [esp + 0x74], ax
call fcn.00492560
mov dword [edi + 8], eax
mov bl, 1
jmp 0x49439b
lea ecx, [esp + 0x68]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QColor::constructor_void_]
lea ecx, [esp + 0x68]
call fcn.00492560
mov dword [edi + 8], eax
mov bl, 1
jmp 0x49439b
test bl, bl
je 0x49389a
mov eax, 0x4007
cmp word [edi], ax
jne 0x49385d
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_class_QDateTime___thiscall_QVariant::toDateTime_void_]
mov ecx, eax
call fcn.00492a10
mov eax, dword [edi + 8]
lea ecx, [esp + 0x14]
movsd qword [eax], xmm0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov bl, 1
jmp 0x49439b
push 8
mov word [edi], ax
call fcn.0049909e
add esp, 4
lea ecx, [esp + 0x18]
mov esi, eax
lea eax, [esp + 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDateTime___thiscall_QVariant::toDateTime_void_]
mov ecx, eax
call fcn.00492a10
movsd qword [esi], xmm0
lea ecx, [esp + 0x14]
mov dword [edi + 8], esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov bl, 1
jmp 0x49439b
mov eax, 7
lea ecx, [esp + 0x18]
mov word [edi], ax
lea eax, [esp + 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDateTime___thiscall_QVariant::toDateTime_void_]
mov ecx, eax
call fcn.00492a10
lea ecx, [esp + 0x14]
movsd qword [edi + 8], xmm0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDateTime::destructor_void_]
mov bl, 1
jmp 0x49439b
test bl, bl
je 0x493974
mov eax, 0x4009
cmp word [edi], ax
jne 0x493974
mov eax, dword [edi + 8]
mov ecx, dword [eax]
test ecx, ecx
je 0x4938f3
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
mov esi, dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QFont::destructor_void_]
cmp eax, 0x40
jne 0x49391f
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void_const____thiscall_QVariant::constData_void_const]
push eax
lea ecx, [esp + 0x50]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QFont::constructor_class_QFont_const__]
jmp 0x493959
mov ebx, dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QFont::constructor_void_]
lea ecx, [esp + 0x44]
call ebx
lea eax, [esp + 0x44]
push eax
push 0x40
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int__void__const]
lea ecx, [esp + 0x4c]
test al, al
je 0x493951
lea eax, [esp + 0x44]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QFont::constructor_class_QFont_const__]
jmp 0x493953
call ebx
lea ecx, [esp + 0x44]
call esi
lea ecx, [esp + 0x4c]
call fcn.00492680
mov ecx, dword [edi + 8]
mov dword [ecx], eax
lea ecx, [esp + 0x4c]
call esi
mov bl, 1
jmp 0x49439b
mov eax, 9
lea ecx, [esp + 0x18]
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
mov esi, dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QFont::destructor_void_]
cmp eax, 0x40
jne 0x4939a8
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void_const____thiscall_QVariant::constData_void_const]
push eax
lea ecx, [esp + 0x50]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QFont::constructor_class_QFont_const__]
jmp 0x4939e2
mov ebp, dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QFont::constructor_void_]
lea ecx, [esp + 0x44]
call ebp
lea eax, [esp + 0x44]
push eax
push 0x40
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int__void__const]
lea ecx, [esp + 0x4c]
test al, al
je 0x4939da
lea eax, [esp + 0x44]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QFont::constructor_class_QFont_const__]
jmp 0x4939dc
call ebp
lea ecx, [esp + 0x44]
call esi
lea ecx, [esp + 0x4c]
call fcn.00492680
lea ecx, [esp + 0x4c]
mov dword [edi + 8], eax
call esi
jmp 0x492fcb
test bl, bl
je 0x493a9f
mov eax, 0x4009
cmp word [edi], ax
jne 0x493a9f
mov eax, dword [edi + 8]
mov ecx, dword [eax]
test ecx, ecx
je 0x493a1e
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
mov esi, dword [sym.imp.Qt5Gui.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
cmp eax, 0x41
jne 0x493a4a
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void_const____thiscall_QVariant::constData_void_const]
push eax
lea ecx, [esp + 0x7c]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QPixmap::constructor_class_QPixmap_const__]
jmp 0x493a84
mov ebx, dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QPixmap::constructor_void_]
lea ecx, [esp + 0x68]
call ebx
lea eax, [esp + 0x68]
push eax
push 0x41
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int__void__const]
lea ecx, [esp + 0x78]
test al, al
je 0x493a7c
lea eax, [esp + 0x68]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QPixmap::constructor_class_QPixmap_const__]
jmp 0x493a7e
call ebx
lea ecx, [esp + 0x68]
call esi
lea ecx, [esp + 0x78]
call fcn.00492870
mov ecx, dword [edi + 8]
mov dword [ecx], eax
lea ecx, [esp + 0x78]
call esi
mov bl, 1
jmp 0x49439b
mov eax, 9
lea ecx, [esp + 0x18]
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
mov esi, dword [sym.imp.Qt5Gui.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
cmp eax, 0x41
jne 0x493ad3
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void_const____thiscall_QVariant::constData_void_const]
push eax
lea ecx, [esp + 0x7c]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QPixmap::constructor_class_QPixmap_const__]
jmp 0x493b0d
mov ebp, dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QPixmap::constructor_void_]
lea ecx, [esp + 0x68]
call ebp
lea eax, [esp + 0x68]
push eax
push 0x41
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int__void__const]
lea ecx, [esp + 0x78]
test al, al
je 0x493b05
lea eax, [esp + 0x68]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QPixmap::constructor_class_QPixmap_const__]
jmp 0x493b07
call ebp
lea ecx, [esp + 0x68]
call esi
lea ecx, [esp + 0x78]
call fcn.00492870
lea ecx, [esp + 0x78]
mov dword [edi + 8], eax
call esi
jmp 0x492fcb
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::userType_void_const]
mov ebp, dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QCursor::destructor_void_]
cmp eax, 0x4a
jne 0x493b50
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void_const____thiscall_QVariant::constData_void_const]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QCursor::constructor_class_QCursor_const__]
jmp 0x493b8f
mov esi, dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QCursor::constructor_void_]
lea ecx, [esp + 0x34]
call esi
lea eax, [esp + 0x34]
push eax
push 0x4a
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int__void__const]
test al, al
je 0x493b83
mov eax, dword [esp + 0x34]
mov dword [esp + 0x38], eax
mov dword [esp + 0x34], 0
jmp 0x493b89
lea ecx, [esp + 0x38]
call esi
lea ecx, [esp + 0x34]
call ebp
lea ecx, [esp + 0x38]
call dword [sym.imp.Qt5Gui.dll_public:_enum_Qt::CursorShape___thiscall_QCursor::shape_void_]
lea ecx, [esp + 0x38]
mov esi, eax
call ebp
test bl, bl
je 0x493be7
movzx eax, word [edi]
test eax, 0x4000
je 0x493be7
and eax, 0xffffbfff
add eax, 0xfffffffe
cmp eax, 0x15
ja case.0x493bc7.4
movzx eax, byte [eax + 0x4944c8]
jmp dword [eax*4 + 0x4944bc]
mov eax, dword [edi + 8]
mov bl, 1
mov dword [eax], esi
jmp 0x49439b
mov eax, dword [edi + 8]
mov bl, 1
mov word [eax], si
jmp 0x49439b
mov eax, 3
mov dword [edi + 8], esi
mov word [edi], ax
jmp 0x492fcb
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_class_QList_class_QVariant____thiscall_QVariant::toList_void_]
lea ecx, [esp + 0x34]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QListData::size_void_const]
mov ecx, dword [ebp]
mov esi, eax
mov dword [esp + 0x38], esi
mov dword [esp + 0x2c], 0xc
mov dword [esp + 0x40], 0x29
cmp dword [ecx + 4], 0
je 0x493c7b
push str.QList_
mov ecx, ebp
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QByteArray::startsWith_char_const__const]
test al, al
je 0x493c7b
mov eax, dword [ebp]
mov ecx, ebp
mov eax, dword [eax + 4]
add eax, 0xfffffff9
push eax
push 6
lea eax, [esp + 0x38]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QByteArray::mid_int__int_]
lea ecx, [esp + 0x30]
call dword [sym.imp.Qt5Core.dll_public:_char_const____thiscall_QByteArray::operator_char_const__void_const]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_enum_QVariant::Type___cdecl_QVariant::nameToType_char_const__]
add esp, 4
mov dword [esp + 0x40], eax
lea ecx, [esp + 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov ecx, dword [esp + 0x40]
lea eax, [esp + 0x68]
dec ecx
mov dword [esp + 0x58], eax
cmp ecx, 0xf
ja case.0x493c94.3
movzx eax, byte [ecx + 0x4944f8]
jmp dword [eax*4 + 0x4944e0]
mov dword [esp + 0x2c], 3
jmp 0x493cc6
mov dword [esp + 0x2c], 5
jmp 0x493cc6
mov eax, 7
jmp 0x493cc2
mov eax, 0xb
jmp 0x493cc2
mov eax, 0x14
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x70]
mov dword [esp + 0x58], eax
xor ebp, ebp
xor bh, bh
test esi, esi
je 0x493e57
push ebp
lea ecx, [esp + 0x38]
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::at_int_const]
lea ecx, [esp + 0x30]
push ecx
mov ecx, dword [eax]
call dword [sym.imp.Qt5Core.dll_public:_class_QList_class_QVariant____thiscall_QVariant::toList_void_]
lea ecx, [esp + 0x30]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QListData::size_void_const]
mov dword [esp + 0x4c], eax
test eax, eax
je 0x493e39
mov dword [esp + 0x90], eax
mov bh, 1
lea eax, [esp + 0x88]
mov dword [esp + 0x8c], ebp
push eax
push 2
push 0xc
mov dword [esp + 0xa0], ebp
mov dword [esp + 0x94], esi
call dword [sym.imp.OLEAUT32.dll_SafeArrayDestroy]
xor esi, esi
mov ebp, eax
mov dword [esp + 0x14], ebp
mov dword [esp + 0x60], esi
cmp dword [esp + 0x38], esi
jle 0x493e35
nop
push esi
lea ecx, [esp + 0x38]
mov dword [esp + 0x7c], esi
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::at_int_const]
lea ecx, [esp + 0x54]
push ecx
mov ecx, dword [eax]
call dword [sym.imp.Qt5Core.dll_public:_class_QList_class_QVariant____thiscall_QVariant::toList_void_]
lea ecx, [esp + 0x54]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QListData::size_void_const]
cmp dword [esp + 0x4c], eax
cmovl eax, dword [esp + 0x4c]
xor ebp, ebp
mov dword [esp + 0x44], eax
test eax, eax
jle 0x493e08
mov edi, eax
nop
push ebp
lea ecx, [esp + 0x58]
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::at_int_const]
mov esi, dword [eax]
lea eax, [esp + 0x68]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
push 0xffffffffffffffff
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_char_const____thiscall_QVariant::typeName_void_const]
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_char_const___int_]
lea eax, [esp + 0x5c]
mov ecx, esi
push 0
push eax
lea edx, [esp + 0x70]
call fcn.00492dd0
add esp, 8
lea ecx, [esp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
push dword [esp + 0x58]
lea eax, [esp + 0x7c]
mov dword [esp + 0x80], ebp
push eax
push dword [esp + 0x1c]
call dword [sym.imp.OLEAUT32.dll_SafeArrayCopy]
lea ecx, [esp + 0x68]
call fcn.00497620
inc ebp
cmp ebp, edi
jl 0x493d90
mov esi, dword [esp + 0x60]
mov ecx, dword [esp + 0x54]
call fcn.00403ca0
test al, al
jne 0x493e1e
push dword [esp + 0x54]
call fcn.0041d650
inc esi
mov dword [esp + 0x60], esi
cmp esi, dword [esp + 0x38]
jl 0x493d50
mov edi, dword [esp + 0x3c]
mov ebp, dword [esp + 0x14]
mov esi, dword [esp + 0x38]
mov ecx, dword [esp + 0x30]
call fcn.00403ca0
test al, al
jne 0x493e4f
push dword [esp + 0x30]
call fcn.0041d650
test bh, bh
jne 0x493f30
push esi
mov esi, dword [esp + 0x30]
push 0
push esi
call dword [sym.imp.OLEAUT32.dll_SafeArrayCopyData]
mov ebp, eax
xor eax, eax
mov dword [esp + 0x30], eax
cmp dword [esp + 0x38], eax
jle 0x493f34
mov edi, dword [esp + 0x58]
mov esi, dword [esp + 0x38]
nop
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::at_int_const]
lea ecx, [esp + 0x88]
push dword [eax]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QVariant_const__]
mov eax, dword [esp + 0x40]
cmp eax, 0x29
je 0x493eb1
push eax
lea ecx, [esp + 0x8c]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::convert_int_]
lea eax, [esp + 0x68]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
push 0xffffffffffffffff
lea ecx, [esp + 0x8c]
call dword [sym.imp.Qt5Core.dll_public:_char_const____thiscall_QVariant::typeName_void_const]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_char_const___int_]
lea eax, [esp + 0x14]
push 0
push eax
lea edx, [esp + 0x70]
lea ecx, [esp + 0x90]
call fcn.00492dd0
add esp, 8
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
push edi
lea eax, [esp + 0x34]
push eax
push ebp
call dword [sym.imp.OLEAUT32.dll_SafeArrayCopy]
lea ecx, [esp + 0x68]
call fcn.00497620
lea ecx, [esp + 0x88]
call dword [esp + 0x64]
mov eax, dword [esp + 0x30]
inc eax
mov dword [esp + 0x30], eax
cmp eax, esi
jl 0x493e80
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x2c]
test bl, bl
je 0x493f5b
mov eax, esi
or eax, 0x6000
cmp word [edi], ax
jne 0x493f5b
mov eax, dword [edi + 8]
mov ecx, dword [eax]
test ecx, ecx
je 0x493f57
push ecx
call dword [sym.imp.OLEAUT32.dll_SafeArrayGetDim]
mov eax, dword [edi + 8]
mov dword [eax], ebp
jmp 0x493f85
or esi, 0x2000
mov dword [edi + 8], ebp
mov word [edi], si
test bl, bl
je 0x493f85
push 4
call fcn.0049909e
mov ecx, dword [edi + 8]
add esp, 4
mov dword [eax], ecx
mov dword [edi + 8], eax
mov eax, 0x4000
or word [edi], ax
mov ecx, dword [esp + 0x34]
call fcn.00403ca0
test al, al
jne case.0x493bc7.4
push dword [esp + 0x34]
call fcn.0041d650
mov bl, 1
jmp 0x49439b
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_class_QStringList___thiscall_QVariant::toStringList_void_]
lea ecx, [esp + 0x54]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QListData::size_void_const]
mov esi, eax
push esi
push 0
push 8
mov dword [esp + 0x50], esi
call dword [sym.imp.OLEAUT32.dll_SafeArrayCopyData]
xor ecx, ecx
mov ebp, eax
mov dword [esp + 0x30], ecx
test esi, esi
jle 0x494040
mov edi, esi
nop
push ecx
lea ecx, [esp + 0x58]
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::at_int_const]
push eax
lea ecx, [esp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov eax, dword [esp + 0x40]
lea ecx, [esp + 0x40]
mov esi, dword [eax + 4]
call dword [sym.imp.Qt5Core.dll_public:_class_QChar_const____thiscall_QString::unicode_void_const]
push esi
push eax
call dword [sym.imp.OLEAUT32.dll_SysReAllocStringLen]
mov esi, eax
lea eax, [esp + 0x30]
push esi
push eax
push ebp
call dword [sym.imp.OLEAUT32.dll_SafeArrayCopy]
push esi
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
lea ecx, [esp + 0x40]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x30]
inc ecx
mov dword [esp + 0x30], ecx
cmp ecx, edi
jl 0x493fe0
mov edi, dword [esp + 0x3c]
test bl, bl
je 0x494073
mov eax, 0x6008
cmp word [edi], ax
jne 0x494073
mov eax, dword [edi + 8]
mov ecx, dword [eax]
test ecx, ecx
je 0x494061
push ecx
call dword [sym.imp.OLEAUT32.dll_SafeArrayGetDim]
mov eax, dword [edi + 8]
lea ecx, [esp + 0x54]
mov dword [eax], ebp
call fcn.00403e60
mov bl, 1
jmp 0x49439b
mov dword [edi + 8], ebp
mov eax, 0x2008
mov word [edi], ax
test bl, bl
je 0x49409c
push 4
call fcn.0049909e
mov ecx, dword [edi + 8]
add esp, 4
mov dword [eax], ecx
mov dword [edi + 8], eax
mov eax, 0x4000
or word [edi], ax
lea ecx, [esp + 0x54]
call fcn.00403e60
mov bl, 1
jmp 0x49439b
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QVariant::toByteArray_void_]
mov eax, dword [esp + 0x3c]
mov esi, dword [eax + 4]
push esi
push 0
push 0x11
mov dword [esp + 0x50], esi
call dword [sym.imp.OLEAUT32.dll_SafeArrayCopyData]
mov ebp, eax
test esi, esi
je 0x494107
lea ecx, [esp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_char_const____thiscall_QByteArray::constData_void_const]
mov esi, eax
lea eax, [esp + 0x4c]
push eax
push ebp
call dword [sym.imp.OLEAUT32.dll_SafeArrayUnaccessData]
push dword [esp + 0x44]
push esi
push dword [esp + 0x54]
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
push ebp
call dword [sym.imp.OLEAUT32.dll_SafeArrayGetElement]
test bl, bl
je 0x49413b
mov eax, 0x6011
cmp word [edi], ax
jne 0x49413b
mov eax, dword [edi + 8]
mov ecx, dword [eax]
test ecx, ecx
je 0x494128
push ecx
call dword [sym.imp.OLEAUT32.dll_SafeArrayGetDim]
mov eax, dword [edi + 8]
lea ecx, [esp + 0x3c]
mov dword [eax], ebp
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov bl, 1
jmp 0x49439b
mov dword [edi + 8], ebp
mov eax, 0x2011
mov word [edi], ax
test bl, bl
je 0x4943f8
push 4
call fcn.0049909e
mov ecx, dword [edi + 8]
add esp, 4
mov dword [eax], ecx
lea ecx, [esp + 0x3c]
mov dword [edi + 8], eax
mov eax, 0x4000
or word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov bl, 1
jmp 0x49439b
test bl, bl
je 0x494197
mov eax, 0x400a
cmp word [edi], ax
jne 0x494197
mov eax, dword [edi + 8]
mov bl, 1
mov dword [eax], 0x80020004
jmp 0x49439b
mov eax, 0xa
mov dword [edi + 8], 0x80020004
mov word [edi], ax
jmp 0x492fcb
mov ebp, dword [sym.imp.Qt5Core.dll_public:_char_const____thiscall_QVariant::typeName_void_const]
lea ecx, [esp + 0x18]
push 0xffffffffffffffff
call ebp
push eax
lea ecx, [esp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_char_const___int_]
push 0x4cf6a4
lea ecx, [esp + 0x1c]
call ebp
mov esi, dword [sym.imp.Qt5Core.dll_int___cdecl_qstrcmp_char_const___char_const__]
push eax
call esi
add esp, 8
test eax, eax
jne 0x494229
test bl, bl
jne 0x49428b
mov eax, 9
lea ecx, [esp + 0x18]
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_void____thiscall_QVariant::data_void_]
mov eax, dword [eax]
mov dword [edi + 8], eax
test eax, eax
je 0x4943f8
mov ecx, dword [eax]
cmp ecx, vtable.QAxEventSink.1.0
jne 0x494406
lock inc dword [eax + 0x30]
lea ecx, [esp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov bl, 1
jmp 0x49439b
push 0x4cffc0
lea ecx, [esp + 0x1c]
call ebp
push eax
call esi
add esp, 8
lea ecx, [esp + 0x18]
test eax, eax
jne 0x494276
mov eax, 9
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_void____thiscall_QVariant::data_void_]
mov eax, dword [eax]
mov dword [edi + 8], eax
test bl, bl
je 0x4943f8
mov eax, 0x4000
lea ecx, [esp + 0x3c]
or word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov bl, 1
jmp 0x49439b
push str.IUnknown
call ebp
push eax
call esi
add esp, 8
test eax, eax
jne 0x4942f9
test bl, bl
je 0x4942c3
push 0
push 0
push 0
lea ecx, [esp + 0x94]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
lea ecx, [esp + 0x4c]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::warning_void_]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::noquote_void_]
push 0xffffffffffffffff
lea ecx, [esp + 0x1c]
mov esi, eax
call ebp
push eax
jmp 0x494348
mov eax, 0xd
lea ecx, [esp + 0x18]
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_void____thiscall_QVariant::data_void_]
mov ecx, dword [eax]
mov dword [edi + 8], ecx
test ecx, ecx
je 0x4943f8
mov eax, dword [ecx]
push ecx
call dword [eax + 4]
lea ecx, [esp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov bl, 1
jmp 0x49439b
lea eax, [esp + 0x3c]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_int___cdecl_QMetaType::type_class_QByteArray_const__]
add esp, 4
test eax, eax
je 0x49438f
test bl, bl
je 0x4943be
push 0
push 0
push 0
lea ecx, [esp + 0x94]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
lea ecx, [esp + 0x4c]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::warning_void_]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::noquote_void_]
push 0xffffffffffffffff
mov esi, eax
push str.subtype
mov eax, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_char_const___int_]
lea ecx, [esp + 0x1c]
call eax
lea edx, [esp + 0x14]
lea ecx, [esp + 0x44]
call fcn.00492b50
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QByteArray_const__]
lea ecx, [esp + 0x44]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [esp + 0x4c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
xor eax, eax
mov word [edi], ax
mov dword [edi + 8], eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
xor bl, bl
lea ecx, [esp + 0x18]
call dword [esp + 0x64]
mov ecx, dword [esp + 0xa4]
mov al, bl
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00498d66
add esp, 0x9c
ret
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void____thiscall_QVariant::data_void_]
push 0x4be210
lea ecx, [esp + 0x8c]
mov esi, dword [eax]
mov eax, 9
mov word [edi], ax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QUuid::constructor_struct__GUID_const__]
lea eax, [edi + 8]
push eax
lea eax, [esp + 0x8c]
push eax
lea ecx, [esi + 8]
call fcn.00479710
lea ecx, [esp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov bl, 1
jmp 0x49439b
push eax
call dword [ecx + 4]
lea ecx, [esp + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov bl, 1
jmp 0x49439b