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

Disassembly:
sub esp, 0x84
mov eax, dword [0x6a3b20]
xor eax, esp
mov dword [esp + 0x80], eax
mov ecx, dword [esp + 0x90]
push esi
mov esi, dword [esp + 0x90]
push edi
mov edi, dword [esp + 0x90]
test esi, esi
je case.0x57d58f.0
mov eax, dword [esp + 0x9c]
cmp eax, 0x29
je 0x57d825
cmp eax, 0xffffffff
je 0x57d825
test eax, eax
jne 0x57d566
push str.QVariant
push ecx
call fcn.004ca190
add esp, 8
test al, al
jne 0x57d825
mov ecx, edi
call dword [0x5a754c]
cmp eax, 0x400
jg case.0x57d58f.7
je 0x57d7df
cmp eax, 0x4a
ja case.0x57d58f.7
movzx eax, byte [eax + 0x57d8a0]
jmp dword [eax*4 + 0x57d848]
lea ecx, [esp + 0x18]
push ecx
mov ecx, edi
call dword [0x5a7bf8]
push eax
mov ecx, esi
call dword [0x5a7c74]
lea ecx, [esp + 0x18]
call dword [0x5a7d90]
jmp case.0x57d58f.0
push 0
mov ecx, edi
call dword [0x5a785c]
mov dword [esi], eax
jmp case.0x57d58f.0
push 0
mov ecx, edi
call dword [0x5a76cc]
mov dword [esi], eax
jmp case.0x57d58f.0
mov ecx, edi
call dword [0x5a7764]
mov byte [esi], al
jmp case.0x57d58f.0
push 0
mov ecx, edi
call dword [0x5a74bc]
fstp qword [esi]
jmp case.0x57d58f.0
lea edx, [esp + 0x78]
push edi
push edx
call fcn.00579060
add esp, 8
lea eax, [esp + 0x78]
push eax
mov ecx, esi
call dword [0x5a7e88]
jmp case.0x57d58f.0
lea ecx, [esp + 0x4c]
push ecx
mov ecx, edi
call dword [0x5a724c]
mov edx, dword [eax]
mov dword [esi], edx
mov eax, dword [eax + 4]
mov dword [esi + 4], eax
jmp case.0x57d58f.0
lea ecx, [esp + 0x28]
push ecx
mov ecx, edi
call dword [0x5a7250]
mov edx, dword [eax]
mov dword [esi], edx
jmp case.0x57d58f.0
lea eax, [esp + 0xc]
push eax
mov ecx, edi
call dword [0x5a7298]
push eax
mov ecx, esi
call dword [0x5a7c98]
lea ecx, [esp + 0xc]
call dword [0x5a7c9c]
jmp case.0x57d58f.0
lea ecx, [esp + 0x20]
push edi
push ecx
call fcn.00579130
add esp, 8
lea edx, [esp + 0x20]
push edx
mov ecx, esi
call dword [0x5a8030]
lea ecx, [esp + 0x20]
call dword [0x5a7ea0]
jmp case.0x57d58f.0
lea eax, [esp + 0x2c]
push edi
push eax
call fcn.005791c0
add esp, 8
lea ecx, [esp + 0x2c]
push ecx
mov ecx, esi
call dword [0x5a7ec8]
lea ecx, [esp + 0x2c]
call dword [0x5a7e0c]
jmp case.0x57d58f.0
lea edx, [esp + 8]
push edi
push edx
call fcn.00579250
add esp, 8
lea eax, [esp + 8]
push eax
mov ecx, esi
call dword [0x5a7da4]
lea ecx, [esp + 8]
call dword [0x5a7e00]
jmp case.0x57d58f.0
lea ecx, [esp + 0x10]
push ecx
mov ecx, edi
call dword [0x5a729c]
mov ecx, dword [esi]
mov edx, dword [eax]
mov dword [esi], edx
mov dword [eax], ecx
lea ecx, [esp + 0x10]
call fcn.0044dcb0
jmp case.0x57d58f.0
lea eax, [esp + 0x14]
push eax
mov ecx, edi
call dword [0x5a74f4]
push eax
mov ecx, esi
call fcn.004195a0
lea ecx, [esp + 0x14]
call fcn.00401250
jmp case.0x57d58f.0
lea ecx, [esp + 0x1c]
push ecx
mov ecx, edi
call dword [0x5a7b54]
push eax
mov ecx, esi
call dword [0x5a7b44]
lea ecx, [esp + 0x1c]
call dword [0x5a7d74]
jmp case.0x57d58f.0
push 0
mov ecx, edi
call dword [0x5a74c0]
mov dword [esi + 4], edx
mov dword [esi], eax
jmp case.0x57d58f.0
push 0
mov ecx, edi
call dword [0x5a7294]
mov dword [esi + 4], edx
mov dword [esi], eax
jmp case.0x57d58f.0
lea edx, [esp + 0x54]
push edx
mov ecx, edi
call dword [0x5a7254]
mov ecx, dword [eax]
mov dword [esi], ecx
mov edx, dword [eax + 4]
mov dword [esi + 4], edx
mov ecx, dword [eax + 8]
mov dword [esi + 8], ecx
mov edx, dword [eax + 0xc]
mov dword [esi + 0xc], edx
jmp case.0x57d58f.0
lea eax, [esp + 0x44]
push eax
mov ecx, edi
call dword [0x5a7258]
mov ecx, dword [eax]
mov dword [esi], ecx
mov edx, dword [eax + 4]
mov dword [esi + 4], edx
jmp case.0x57d58f.0
lea eax, [esp + 0x3c]
push eax
mov ecx, edi
call dword [0x5a725c]
mov ecx, dword [eax]
mov dword [esi], ecx
mov edx, dword [eax + 4]
mov dword [esi + 4], edx
jmp case.0x57d58f.0
mov ecx, edi
call dword [0x5a78c4]
mov eax, dword [eax]
mov dword [esi], eax
jmp case.0x57d58f.0
push str.QVariantToVoidStar:_Unhandled_QVariant_type
push 0
push 0
push 0
lea ecx, [esp + 0x74]
call dword [0x5a7d50]
push eax
call dword [0x5a7730]
add esp, 8
pop edi
xor al, al
pop esi
mov ecx, dword [esp + 0x80]
xor ecx, esp
call fcn.0058077e
add esp, 0x84
ret
push edi
mov ecx, esi
call dword [0x5a78b0]
mov ecx, dword [esp + 0x88]
pop edi
pop esi
xor ecx, esp
mov al, 1
call fcn.0058077e
add esp, 0x84
ret