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

Disassembly:
mov edx, dword [ecx + 0x318]
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
cmp eax, 1
jle 0x424d98
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov ebx, ecx
lea edi, [ebx + 0x318]
sub esp, 0x18c
mov dword [esp], 0x17
call fcn.0041a350
lea ecx, [ebp - 0x130]
sub esp, 4
mov dword [esp], edi
call fcn.00497e60
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
sub esp, 4
mov dword [esp + 4], 0
mov dword [esp], edi
mov dword [ebp - 0x12c], eax
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x128]
mov dword [esp + 8], eax
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x14c], eax
call fcn.0044cf90
mov eax, dword [ebp - 0x128]
xor esi, esi
mov edx, dword [eax + 4]
test edx, edx
jg 0x423f91
jmp 0x424ef8
mov dword [esp + 8], 0
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x128]
mov dword [esp], edx
and eax, 0x7fffffff
mov dword [esp + 4], eax
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x14c], eax
call fcn.004a2450
sub esp, 0xc
mov eax, dword [ebp - 0x128]
add esi, 1
mov edx, dword [eax + 4]
cmp esi, edx
jge 0x423fe0
cmp dword [eax], 1
jbe 0x423f81
test dword [eax + 8], 0x7fffffff
jne 0x423f50
lea eax, [ebp - 0x12c]
mov dword [esp + 0xc], 2
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 1
mov dword [ebp - 0x14c], eax
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
mov edx, dword [eax + 4]
add esi, 1
mov dword [ebp - 0x128], eax
cmp esi, edx
jl 0x423f91
cmp edx, 1
jle 0x424ef8
lea esi, [ebp - 0x12c]
mov dword [ebp - 0x13c], 1
mov dword [ebp - 0x14c], esi
nop
cmp dword [eax], 1
jbe 0x424037
test dword [eax + 8], 0x7fffffff
je 0x424da0
mov dword [esp + 8], 0
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x128]
mov dword [esp], edx
and eax, 0x7fffffff
mov dword [esp + 4], eax
call fcn.004a2450
sub esp, 0xc
mov eax, dword [ebp - 0x128]
mov esi, dword [ebp - 0x13c]
lea edx, [eax + esi]
add edx, dword [eax + 0xc]
cmp byte [edx], 0
je 0x424c81
mov edx, dword [ebx + 0x318]
mov ecx, dword [edx + 0xc]
sub ecx, dword [edx + 8]
test ecx, ecx
jle 0x424c81
mov dword [ebp - 0x140], 0
cmp dword [edx], 1
jbe 0x424085
mov eax, dword [edx + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
sub esp, 4
mov eax, dword [ebx + 0x318]
mov edx, dword [ebp - 0x140]
lea ecx, [ebp - 0x94]
add edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
cmp dword [eax], 1
jbe 0x4240e8
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
lea ecx, [ebp - 0xac]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043de10
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x424127
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
lea ecx, [ebp - 0xb8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x424166
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
lea ecx, [ebp - 0xc4]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0
cmp dword [eax], 1
jbe 0x4241c3
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
lea ecx, [ebp - 0xdc]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043de10
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x4241fc
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
lea ecx, [ebp - 0xe8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x424235
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
lea esi, [ebp - 0xf4]
mov ecx, esi
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
lea eax, [ebp - 0x94]
sub esp, 4
mov dword [esp + 0x30], 0x3f800000
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x24], eax
lea eax, [ebp - 0xa0]
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 4], esi
mov dword [ebp - 0x144], eax
mov dword [esp + 0x20], eax
lea eax, [ebp - 0xac]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0xb8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0xc4]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0xd0]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xdc]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xe8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x124]
mov dword [esp], eax
call fcn.0043b0d0
mov eax, dword [ebx + 0x318]
cmp dword [eax], 1
jbe 0x4242f0
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x140]
add edx, dword [eax + 8]
lea ecx, [ebp - 0x94]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
cmp dword [eax], 1
jbe 0x42434d
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
lea ecx, [ebp - 0xac]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043de10
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x42438c
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
lea ecx, [ebp - 0xb8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x4243cb
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
lea ecx, [ebp - 0xc4]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0
cmp dword [eax], 1
jbe 0x424428
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
lea ecx, [ebp - 0xdc]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043de10
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x424461
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
lea ecx, [ebp - 0xe8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x42449a
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
mov ecx, esi
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
lea eax, [ebp - 0x94]
sub esp, 4
mov dword [esp + 0x30], 0x3f800000
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x144]
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 4], esi
mov dword [esp + 0x20], eax
lea eax, [ebp - 0xac]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0xb8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0xc4]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0xd0]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xdc]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xe8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x118]
mov dword [esp], eax
call fcn.0043b0d0
mov eax, dword [ebx + 0x318]
cmp dword [eax], 1
jbe 0x424549
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x140]
add edx, dword [eax + 8]
lea ecx, [ebp - 0x94]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043de10
mov eax, dword [ebx + 0x318]
sub esp, 4
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
cmp dword [eax], 1
jbe 0x4245a6
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
lea ecx, [ebp - 0xac]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043de10
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x4245e5
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
lea ecx, [ebp - 0xb8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x424624
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
lea ecx, [ebp - 0xc4]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0
cmp dword [eax], 1
jbe 0x424681
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
lea ecx, [ebp - 0xdc]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043de10
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x4246ba
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
lea ecx, [ebp - 0xe8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x4246f3
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
mov ecx, esi
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
lea eax, [ebp - 0x94]
sub esp, 4
mov dword [esp + 0x30], 0x3f800000
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x144]
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 4], esi
mov dword [esp + 0x20], eax
lea eax, [ebp - 0xac]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0xb8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0xc4]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0xd0]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xdc]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xe8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x10c]
mov dword [esp], eax
call fcn.0043b0d0
mov eax, dword [ebx + 0x318]
fld dword [ebx + 0x1c0]
fstp dword [ebp - 0x148]
cmp dword [eax], 1
jbe 0x4247ae
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x140]
add edx, dword [eax + 8]
lea ecx, [ebp - 0x94]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddb0
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x4247ed
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
mov ecx, dword [ebp - 0x144]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddb0
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x42482c
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
lea ecx, [ebp - 0xac]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043de10
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x42486b
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
lea ecx, [ebp - 0xb8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x4248aa
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x13c]
add edx, dword [eax + 8]
lea ecx, [ebp - 0xc4]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x4248e9
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
lea ecx, [ebp - 0xd0]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddb0
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x424922
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
lea ecx, [ebp - 0xdc]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043de10
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x42495b
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
lea ecx, [ebp - 0xe8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddf0
mov eax, dword [ebx + 0x318]
sub esp, 4
cmp dword [eax], 1
jbe 0x424994
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [eax + 8]
mov ecx, esi
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.0043ddd0
lea eax, [ebp - 0x94]
sub esp, 4
fld dword [ebp - 0x148]
mov dword [esp + 4], esi
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x144]
fst dword [esp + 0x30]
fst dword [esp + 0x2c]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0xac]
fstp dword [esp + 0x28]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0xb8]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0xc4]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0xd0]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xdc]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xe8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x100]
mov dword [esp], eax
call fcn.0043b0d0
mov eax, dword [ebx + 0x318]
cmp dword [eax], 1
jbe 0x424a3d
mov eax, dword [eax + 4]
mov ecx, edi
mov dword [esp], eax
call fcn.00496ab0
mov eax, dword [ebx + 0x318]
sub esp, 4
mov edx, dword [ebp - 0x140]
add edx, dword [eax + 8]
lea ecx, [ebp - 0x60]
mov esi, dword [eax + edx*4 + 0x10]
mov eax, dword [esi]
mov dword [ebp - 0x94], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x90], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x8c], eax
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x88], eax
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x84], eax
mov eax, dword [esi + 0x14]
mov dword [ebp - 0x80], eax
mov eax, dword [esi + 0x18]
mov dword [ebp - 0x7c], eax
mov eax, dword [esi + 0x1c]
mov dword [ebp - 0x78], eax
mov eax, dword [esi + 0x20]
mov dword [ebp - 0x74], eax
mov eax, dword [esi + 0x24]
mov dword [ebp - 0x70], eax
mov eax, dword [esi + 0x28]
mov dword [ebp - 0x6c], eax
mov eax, dword [esi + 0x2c]
mov dword [ebp - 0x68], eax
movzx eax, byte [esi + 0x30]
mov byte [ebp - 0x64], al
movzx eax, byte [esi + 0x31]
mov byte [ebp - 0x63], al
movzx eax, byte [esi + 0x32]
mov byte [ebp - 0x62], al
lea eax, [esi + 0x34]
mov dword [esp], eax
call fcn.0049bc70
lea eax, [esi + 0x38]
sub esp, 4
lea ecx, [ebp - 0x5c]
mov dword [esp], eax
call fcn.00496570
mov eax, dword [esi + 0x3c]
mov edx, dword [esi + 0x40]
sub esp, 4
fld dword [esi + 0x44]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x58], eax
lea eax, [esi + 0x48]
mov dword [ebp - 0x54], edx
fstp dword [ebp - 0x50]
mov dword [esp], eax
call fcn.0049aa10
lea eax, [esi + 0x4c]
sub esp, 4
lea ecx, [ebp - 0x48]
mov dword [esp], eax
call fcn.0049aa10
lea eax, [esi + 0x50]
sub esp, 4
lea ecx, [ebp - 0x44]
mov dword [esp], eax
call fcn.0049b100
lea eax, [esi + 0x54]
sub esp, 4
lea ecx, [ebp - 0x40]
mov dword [esp], eax
call fcn.0049b100
mov eax, dword [esi + 0x5c]
fld dword [esi + 0x58]
sub esp, 4
lea ecx, [ebp - 0x34]
fstp dword [ebp - 0x3c]
mov dword [ebp - 0x38], eax
lea eax, [esi + 0x60]
mov dword [esp], eax
call fcn.00498840
mov eax, dword [esi + 0x64]
mov edx, dword [esi + 0x78]
sub esp, 4
mov ecx, ebx
mov dword [ebp - 0x30], eax
movzx eax, byte [esi + 0x68]
mov byte [ebp - 0x2c], al
movzx eax, byte [esi + 0x69]
mov byte [ebp - 0x2b], al
mov eax, dword [esi + 0x6c]
mov dword [ebp - 0x28], eax
mov eax, dword [esi + 0x70]
mov dword [ebp - 0x24], eax
mov eax, dword [esi + 0x74]
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x94]
mov dword [esp], eax
call fcn.00416790
lea eax, [ebp - 0x124]
sub esp, 4
lea ecx, [ebp - 0x94]
mov dword [esp], eax
call fcn.0043dd50
lea eax, [ebp - 0x118]
sub esp, 4
lea ecx, [ebp - 0x94]
mov dword [esp], eax
call fcn.0043dd70
lea eax, [ebp - 0x10c]
sub esp, 4
lea ecx, [ebp - 0x94]
mov dword [esp], eax
call fcn.0043dd90
lea eax, [ebp - 0x100]
sub esp, 4
lea ecx, [ebp - 0x94]
mov dword [esp], eax
call fcn.0043dd20
fld dword [ebx + 0x1c0]
sub esp, 4
lea ecx, [ebp - 0x94]
fst dword [esp + 4]
fstp dword [esp]
call fcn.004409d0
lea ecx, [ebp - 0x94]
sub esp, 8
call fcn.00444b30
lea eax, [ebp - 0x94]
mov ecx, dword [ebp - 0x14c]
mov dword [esp], eax
call fcn.004973c0
lea ecx, [ebp - 0x34]
sub esp, 4
call fcn.00498940
lea ecx, [ebp - 0x40]
call fcn.0049b1f0
lea ecx, [ebp - 0x44]
call fcn.0049b1f0
lea ecx, [ebp - 0x48]
call fcn.0049ab00
lea ecx, [ebp - 0x4c]
call fcn.0049ab00
lea ecx, [ebp - 0x5c]
call fcn.004966c0
lea ecx, [ebp - 0x60]
call fcn.0049bd60
mov edx, dword [ebx + 0x318]
add dword [ebp - 0x140], 1
mov esi, dword [ebp - 0x140]
mov eax, dword [edx + 0xc]
sub eax, dword [edx + 8]
cmp esi, eax
jl 0x424070
mov eax, dword [ebp - 0x128]
add dword [ebp - 0x13c], 1
mov edx, dword [eax + 4]
mov esi, dword [ebp - 0x13c]
cmp esi, edx
jl 0x424000
mov ecx, edi
call fcn.00497770
mov eax, dword [ebx + 0x318]
mov ecx, dword [ebp - 0x14c]
mov edx, dword [eax + 8]
mov eax, dword [eax + edx*4 + 0x10]
mov dword [esp], eax
call fcn.00497790
sub esp, 4
mov eax, dword [ebx + 0x318]
cmp dword [ebp - 0x130], eax
je 0x424d06
lea eax, [ebp - 0xa0]
mov dword [esp], edi
mov ecx, eax
mov edi, eax
call fcn.00497e60
mov eax, dword [ebp - 0xa0]
mov edx, dword [ebp - 0x130]
sub esp, 4
mov ecx, edi
mov dword [ebp - 0xa0], edx
mov dword [ebp - 0x130], eax
call fcn.004980f0
mov eax, dword [ebx + 0x318]
cmp dword [ebp - 0x12c], eax
je 0x424d48
mov eax, dword [ebp - 0x14c]
lea ecx, [ebp - 0x94]
mov dword [esp], eax
call fcn.00497e60
mov eax, dword [ebp - 0x94]
mov edx, dword [ebx + 0x318]
lea ecx, [ebp - 0x94]
sub esp, 4
mov dword [ebx + 0x318], eax
mov dword [ebp - 0x94], edx
call fcn.004980f0
mov ecx, ebx
call fcn.0041bd80
mov eax, dword [ebp - 0x128]
mov byte [ebx + 0x5d4], 1
mov edx, dword [eax]
test edx, edx
jne 0x424dd0
mov dword [esp + 8], 4
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x14c]
call fcn.004980f0
lea ecx, [ebp - 0x130]
call fcn.004980f0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
repz ret
mov dword [esp + 0xc], 2
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 1
call dword [method.QArrayData.allocate_unsigned_int__unsigned_int__unsigned_int__QFlags_QArrayData::AllocationOption__]
mov dword [ebp - 0x128], eax
jmp 0x42403d
cmp edx, 0xffffffff
je 0x424d7b
lock sub dword [eax], 1
setne dl
test dl, dl
jne 0x424d7b
mov eax, dword [ebp - 0x128]
jmp 0x424d62
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x14c], eax
jmp 0x424c99