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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0x74
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov edi, ecx
mov ecx, dword [eax]
mov eax, dword [eax + 4]
lea ebx, [edi + 0x3f8]
mov dword [esp + 0x44], eax
mov eax, dword [ebx]
mov esi, dword [edi + 4]
mov dword [esp + 0x48], esi
mov dword [esp + 0x3c], ecx
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
je 0x100e2e87
push ecx
mov ecx, edi
call fcn.1010ce80
mov dword [esp + 0x34], eax
test eax, eax
jns 0x100e2e8f
mov eax, dword [ebx]
mov edx, dword [eax + 0xc]
sub edx, dword [eax + 8]
dec edx
test edx, edx
jle 0x100e2e06
mov ecx, eax
mov esi, dword [ecx + 8]
nop
lea eax, [esi + edx]
mov eax, dword [ecx + eax*4 + 0x10]
cmp dword [eax + 0x14], 0xffffffff
jne 0x100e2e02
dec edx
test edx, edx
jg 0x100e2df0
mov esi, dword [esp + 0x48]
mov ecx, dword [ebx]
mov eax, dword [ecx + 8]
add eax, edx
mov eax, dword [ecx + eax*4 + 0x10]
mov ecx, dword [esp + 0x3c]
mov eax, dword [eax + 0x14]
inc eax
cmp eax, ecx
jne 0x100e2e2b
mov eax, dword [ebx]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
mov dword [esp + 0x34], ecx
jmp 0x100e2e8f
mov eax, dword [edi + 0x3fc]
cmp ecx, eax
jg 0x100e2e7c
mov esi, dword [esp + 0x44]
xor edx, edx
add eax, esi
mov dword [edi + 0x3fc], eax
mov eax, dword [ebx]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
test ecx, ecx
jle 0x100e2e7c
mov edi, dword [esp + 0x3c]
mov ecx, dword [ebx]
mov eax, dword [ecx + 8]
add eax, edx
mov ecx, dword [ecx + eax*4 + 0x10]
mov eax, dword [ecx + 0x14]
cmp eax, 0xffffffff
je 0x100e2e6f
cmp eax, edi
jl 0x100e2e6f
add eax, esi
mov dword [ecx + 0x14], eax
mov eax, dword [ebx]
inc edx
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
cmp edx, ecx
jl 0x100e2e53
mov al, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov dword [esp + 0x34], 0
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 0x40]
call eax
test al, al
je 0x100e2ee3
mov ecx, esi
call sym.Qt5Quick.dll_public:_double___thiscall_QQuickAnchors::leftMargin_void_const
fstp qword [esp + 0x58]
mov ecx, edi
call fcn.1010dc20
fstp qword [esp + 0x68]
mov ecx, edi
call fcn.10110150
movsd xmm0, qword [esp + 0x68]
movsd xmm1, qword [esp + 0x58]
fstp qword [esp + 0x60]
addsd xmm0, qword [esp + 0x60]
subsd xmm1, xmm0
addsd xmm1, qword [0x10166098]
movsd qword [esp + 0x50], xmm1
jmp 0x100e2efa
mov ecx, edi
call fcn.1010dc20
fstp qword [esp + 0x68]
movsd xmm0, qword [esp + 0x68]
movsd qword [esp + 0x50], xmm0
mov eax, dword [ebx]
xorps xmm0, xmm0
movsd qword [esp + 0x60], xmm0
mov dword [esp + 0x38], 0
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
je 0x100e2fc2
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
mov edx, dword [esp + 0x34]
cmp edx, ecx
mov ecx, eax
mov eax, dword [ecx + 8]
jge 0x100e3012
add eax, edx
mov esi, dword [ecx + eax*4 + 0x10]
mov ecx, esi
call fcn.100e3630
fstp qword [esp + 0x68]
mov ecx, esi
call fcn.100e68a0
mov eax, dword [edi + 0x4f0]
fstp qword [esp + 0x60]
test eax, eax
jne 0x100e2f60
movsd xmm0, qword [edi + 0x4f8]
jmp 0x100e2f68
movsd xmm0, qword [edi + 0x500]
test eax, eax
jne 0x100e2f76
movsd xmm1, qword [edi + 0x4f8]
jmp 0x100e2f7e
movsd xmm1, qword [edi + 0x500]
mulsd xmm0, qword [0x10166238]
sub esp, 8
addsd xmm0, qword [esp + 0x70]
divsd xmm0, xmm1
movsd qword [esp + 0x70], xmm0
fld qword [esp + 0x70]
fstp qword [esp]
call sub.MSVCR120.dll_floor
fstp qword [esp + 0x70]
cvttsd2si edx, qword [esp + 0x70]
add esp, 8
mov dword [esp + 0x38], edx
movsd xmm0, qword [esp + 0x60]
movsd qword [esp + 0x60], xmm0
mov eax, dword [ebx]
xor esi, esi
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
test ecx, ecx
jle 0x100e3112
mov ecx, dword [ebx]
mov eax, dword [ecx + 8]
add eax, esi
mov ecx, dword [ecx + eax*4 + 0x10]
mov eax, dword [ecx + 0x14]
cmp eax, 0xffffffff
je 0x100e3101
cmp eax, dword [esp + 0x3c]
jl 0x100e3101
add eax, dword [esp + 0x44]
mov dword [ecx + 0x14], eax
mov eax, dword [ebp + 8]
push 0
cmp dword [eax + 8], 0
jl 0x100e30f4
push 3
jmp 0x100e30f6
add eax, edx
mov esi, dword [ecx + eax*4 + 0xc]
mov ecx, esi
call fcn.100e68a0
mov eax, dword [edi + 0x4f0]
fstp qword [esp + 0x60]
test eax, eax
jne 0x100e3037
movsd xmm0, qword [edi + 0x4f8]
jmp 0x100e303f
movsd xmm0, qword [edi + 0x500]
movsd qword [esp + 0x58], xmm0
test eax, eax
jne 0x100e3053
movsd xmm0, qword [edi + 0x4f8]
jmp 0x100e305b
movsd xmm0, qword [edi + 0x500]
mov ecx, esi
movsd qword [esp + 0x48], xmm0
call fcn.100e3630
movsd xmm1, qword [esp + 0x58]
sub esp, 8
mulsd xmm1, qword [0x10166238]
fstp qword [esp + 0x70]
movsd xmm0, qword [esp + 0x70]
addsd xmm0, xmm1
divsd xmm0, qword [esp + 0x50]
movsd qword [esp + 0x70], xmm0
fld qword [esp + 0x70]
fstp qword [esp]
call sub.MSVCR120.dll_floor
fstp qword [esp + 0x70]
cvttsd2si edx, qword [esp + 0x70]
add esp, 8
inc edx
mov dword [esp + 0x38], edx
cmp edx, dword [edi + 0x508]
jl 0x100e2fb6
cmp dword [edi + 0x4f0], 0
mov dword [esp + 0x38], 0
jne 0x100e30e1
movsd xmm0, qword [edi + 0x500]
addsd xmm0, qword [esp + 0x60]
jmp 0x100e2fbc
movsd xmm0, qword [edi + 0x4f8]
addsd xmm0, qword [esp + 0x60]
jmp 0x100e2fbc
push 2
push dword [edi + 0x4cc]
call fcn.101107d0
mov eax, dword [ebx]
inc esi
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
cmp esi, ecx
jl 0x100e2fd4
mov eax, dword [ebx]
mov edx, dword [ebp + 0xc]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
cmp byte [edx], 0
mov dword [esp + 0x58], ecx
jne 0x100e330c
movsd xmm0, qword [edx + 8]
movsd xmm2, qword [esp + 0x60]
comisd xmm0, xmm2
jbe 0x100e330c
movd xmm0, dword [edi + 0x3dc]
movsd xmm1, qword [esp + 0x50]
mov esi, dword [esp + 0x44]
cvtdq2pd xmm0, xmm0
dec esi
mov dword [esp + 0x44], esi
subsd xmm1, xmm0
movd xmm0, dword [edi + 0x3e4]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
cvttsd2si eax, xmm1
js 0x100e35cd
movd xmm0, eax
mov eax, dword [esp + 0x3c]
cvtdq2pd xmm0, xmm0
add eax, esi
mov dword [esp + 0x40], eax
movsd qword [esp + 0x48], xmm0
comisd xmm2, xmm0
jbe 0x100e31aa
mov ecx, dword [esp + 0x34]
cmp ecx, dword [edi + 0x3fc]
jge 0x100e31aa
inc dword [edx + 0x28]
jmp 0x100e32af
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 8]
test eax, eax
js 0x100e31e6
mov dword [esp + 0x50], eax
mov eax, dword [ecx + 0xc]
sub eax, dword [ecx]
lea ecx, [edi + 0x42c]
add eax, esi
add eax, dword [esp + 0x3c]
mov dword [esp + 0x54], eax
lea eax, [esp + 0x50]
push eax
call fcn.100dd7d0
mov esi, eax
test esi, esi
je 0x100e31e6
mov eax, dword [esp + 0x40]
mov dword [esi + 0x14], eax
jmp 0x100e31fe
mov eax, dword [esp + 0x40]
mov ecx, edi
push 0
push eax
call fcn.1010b5c0
mov esi, eax
test esi, esi
je 0x100e3301
mov ecx, dword [esi + 4]
push 0
mov ecx, dword [ecx + 4]
call sym.Qt5Quick.dll_public:_void___thiscall_QQuickItemPrivate::setCulled_bool_
mov eax, dword [ebx]
mov eax, dword [eax]
cmp eax, 1
je 0x100e3227
test eax, eax
je 0x100e3227
push 1
push dword [esp + 0x38]
mov ecx, ebx
call fcn.100570c0
jmp 0x100e3233
push dword [esp + 0x34]
mov ecx, ebx
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::insert_int_]
cmp dword [esp + 0x34], 0
mov dword [eax], esi
jne 0x100e3243
mov eax, dword [ebp + 0xc]
mov byte [eax + 0x10], 1
mov eax, dword [ebp + 8]
cmp dword [eax + 8], 0
jge 0x100e3283
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax]
cmp eax, 1
je 0x100e326a
test eax, eax
je 0x100e326a
push 1
push Ordinal_1
call fcn.100570c0
jmp 0x100e3270
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::append_void_]
push 1
push 2
mov dword [eax], esi
mov ecx, esi
push dword [edi + 0x4cc]
call fcn.101107d0
mov ecx, edi
call fcn.100e6ba0
mov eax, dword [ebp + 0xc]
movsd xmm2, qword [esp + 0x60]
mov esi, dword [esp + 0x44]
fstp qword [esp + 0x68]
movsd xmm0, qword [esp + 0x68]
addsd xmm0, qword [eax + 0x18]
movsd qword [eax + 0x18], xmm0
mov eax, dword [esp + 0x40]
dec dword [esp + 0x38]
jns 0x100e32e1
mov eax, dword [edi + 0x508]
mov ecx, edi
dec eax
mov dword [esp + 0x38], eax
call fcn.100e6ba0
movsd xmm2, qword [esp + 0x60]
mov eax, dword [esp + 0x40]
fstp qword [esp + 0x68]
subsd xmm2, qword [esp + 0x68]
movsd qword [esp + 0x60], xmm2
movsd xmm0, qword [esp + 0x48]
dec esi
mov edx, dword [ebp + 0xc]
dec eax
mov dword [esp + 0x44], esi
mov dword [esp + 0x40], eax
test esi, esi
jns 0x100e3190
jmp 0x100e35cd
xor al, al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, edi
mov dword [esp + 0x40], 0
call fcn.10110150
mov eax, dword [edi + 0x3e8]
add eax, dword [edi + 0x3dc]
cmp dword [esp + 0x44], 0
fstp qword [esp + 0x68]
movsd xmm1, qword [esp + 0x68]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x50]
addsd xmm1, xmm0
subsd xmm1, qword [0x10166098]
cvttsd2si eax, xmm1
mov dword [esp + 0x50], eax
jle 0x100e35cd
mov edi, edi
mov esi, dword [edi + 0x508]
mov ecx, edi
call fcn.100e6ba0
mov eax, esi
sub eax, dword [esp + 0x38]
fstp qword [esp + 0x48]
movsd xmm1, qword [esp + 0x48]
movd xmm0, eax
lea eax, [esi + 1]
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [esp + 0x50]
divsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
comisd xmm1, xmmword [esp + 0x60]
jb 0x100e35cd
mov ecx, dword [ebp + 8]
xor esi, esi
mov eax, dword [ecx + 8]
test eax, eax
js 0x100e33fb
mov dword [esp + 0x68], eax
mov eax, dword [ecx + 0xc]
sub eax, dword [ecx]
lea ecx, [edi + 0x42c]
add eax, dword [esp + 0x40]
add eax, dword [esp + 0x3c]
mov dword [esp + 0x6c], eax
lea eax, [esp + 0x68]
push eax
call fcn.100dd7d0
mov edx, dword [esp + 0x3c]
mov esi, eax
mov eax, dword [esp + 0x40]
test esi, esi
je 0x100e3405
lea ecx, [eax + edx]
mov dword [esi + 0x14], ecx
jmp 0x100e3403
mov eax, dword [esp + 0x40]
mov edx, dword [esp + 0x3c]
test esi, esi
sete byte [esp + 0x33]
test esi, esi
jne 0x100e3423
push esi
add eax, edx
mov ecx, edi
push eax
call fcn.1010b5c0
mov esi, eax
test esi, esi
je 0x100e3301
mov ecx, dword [esi + 4]
push 0
mov ecx, dword [ecx + 4]
call sym.Qt5Quick.dll_public:_void___thiscall_QQuickItemPrivate::setCulled_bool_
mov eax, dword [ebx]
mov eax, dword [eax]
cmp eax, 1
je 0x100e344c
test eax, eax
je 0x100e344c
push 1
push dword [esp + 0x38]
mov ecx, ebx
call fcn.100570c0
jmp 0x100e3458
push dword [esp + 0x34]
mov ecx, ebx
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::insert_int_]
cmp dword [esp + 0x34], 0
mov dword [eax], esi
jne 0x100e3468
mov eax, dword [ebp + 0xc]
mov byte [eax + 0x10], 1
mov eax, dword [ebp + 8]
cmp dword [eax + 8], 0
jl 0x100e352b
cmp byte [esp + 0x33], 0
je 0x100e3562
mov ecx, dword [edi + 0x4cc]
test ecx, ecx
je 0x100e3562
push 1
push 3
call fcn.10111340
test al, al
je 0x100e3562
mov edx, dword [ebp + 8]
mov ecx, dword [esi + 0x14]
mov dword [esp + 0x74], esi
add ecx, dword [edx + 0xc]
sub ecx, dword [edx]
mov eax, dword [edx + 8]
mov dword [esp + 0x48], ecx
mov ecx, dword [ebp + 0x14]
mov dword [esp + 0x78], eax
mov eax, dword [ecx]
mov eax, dword [eax]
cmp eax, 1
je 0x100e34fa
test eax, eax
je 0x100e34fa
push 1
push Ordinal_1
call fcn.10058590
push 0xc
mov esi, eax
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
test eax, eax
je 0x100e3525
movq xmm0, qword [esp + 0x74]
mov ecx, dword [esp + 0x48]
movq qword [eax], xmm0
mov dword [eax + 8], ecx
mov dword [esi], eax
jmp 0x100e3562
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::append_void_]
push 0xc
mov esi, eax
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
test eax, eax
je 0x100e3525
movq xmm0, qword [esp + 0x74]
mov ecx, dword [esp + 0x48]
movq qword [eax], xmm0
mov dword [eax + 8], ecx
mov dword [esi], eax
jmp 0x100e3562
xor eax, eax
mov dword [esi], eax
jmp 0x100e3562
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax]
cmp eax, 1
je 0x100e3549
test eax, eax
je 0x100e3549
push 1
push Ordinal_1
call fcn.100570c0
jmp 0x100e354f
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::append_void_]
push 1
push 2
mov dword [eax], esi
mov ecx, esi
push dword [edi + 0x4cc]
call fcn.101107d0
mov ecx, edi
call fcn.100e6ba0
mov eax, dword [ebp + 0xc]
mov esi, dword [esp + 0x38]
fstp qword [esp + 0x48]
movsd xmm0, qword [esp + 0x48]
inc esi
addsd xmm0, qword [eax + 0x20]
mov dword [esp + 0x38], esi
movsd qword [eax + 0x20], xmm0
cmp esi, dword [edi + 0x508]
jl 0x100e35b6
mov ecx, edi
mov dword [esp + 0x38], 0
call fcn.100e6ba0
fstp qword [esp + 0x48]
movsd xmm0, qword [esp + 0x48]
addsd xmm0, qword [esp + 0x60]
movsd qword [esp + 0x60], xmm0
mov eax, dword [esp + 0x40]
inc dword [esp + 0x34]
inc eax
mov dword [esp + 0x40], eax
cmp eax, dword [esp + 0x44]
jl 0x100e3360
mov ecx, edi
call fcn.10110cd0
mov eax, dword [ebx]
pop edi
pop esi
pop ebx
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
xor eax, eax
cmp ecx, dword [esp + 0x4c]
setg al
mov esp, ebp
pop ebp
ret 0x10