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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x13c
mov eax, dword [ebp + 8]
mov byte [eax + 0x2e], 1
mov eax, dword [ebp + 0x10]
mov dword [esp + 8], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.6e10c3f0
mov ecx, dword [ebp + 8]
mov dword [esp], ecx
call fcn.6e112c18
mov esi, dword [ebp + 8]
mov dword [esi + 0x78], eax
mov byte [esi + 0x7c], 1
mov dword [esp + 4], 0
mov dword [esp], esi
call fcn.6e1076f0
mov dword [ebp - 0x10c], eax
lea esi, [ebp - 0x28]
mov dword [esp], esi
call fcn.6e1073d0
mov eax, dword [ebp + 8]
mov dword [esp + 4], eax
lea ebx, [ebp - 0x90]
mov dword [esp], ebx
call fcn.6e1075bc
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.6e10c814
mov edx, dword [ebp + 8]
mov dword [esp + 4], edx
lea edi, [ebp - 0xc8]
mov dword [esp], edi
call fcn.6e1075bc
mov dword [esp + 4], esi
mov dword [esp], edi
call fcn.6e10c814
mov ecx, dword [ebp + 8]
mov dword [esp + 4], ecx
lea esi, [ebp - 0x100]
mov dword [esp], esi
call fcn.6e1075bc
mov dword [esp + 4], esi
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.6e1150d8
mov dword [esp + 8], 0
mov ecx, dword [ebp - 0x10c]
mov dword [esp + 4], ecx
mov esi, dword [ebp + 8]
mov dword [esp], esi
call fcn.6e1077c8
lea eax, [ebp - 0x100]
mov dword [esp], eax
call fcn.6e107d40
lea edx, [ebp - 0x100]
mov dword [esp + 4], edx
mov dword [esp], ebx
call fcn.6e10a0e0
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.6e10a0e0
mov ecx, dword [ebp + 8]
mov esi, dword [ecx + 0x68]
test esi, esi
je 0x6e113306
mov dword [ecx + 0x68], 0
mov eax, dword [esi + 0xc]
test eax, eax
je 0x6e1132da
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e1132da
mov dword [esp + 4], 4
mov eax, dword [esi + 0xc]
mov dword [esp], eax
call method.QVectorData.free_QVectorData__int_
mov eax, dword [esi + 4]
test eax, eax
je 0x6e1132fe
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e1132fe
mov dword [esp + 4], 4
mov eax, dword [esi + 4]
mov dword [esp], eax
call method.QVectorData.free_QVectorData__int_
mov dword [esp], esi
call fcn.6e254744
mov esi, dword [ebp + 8]
cmp dword [esi + 0xc], 0
jle 0x6e113425
add esi, 8
mov dword [ebp - 0x114], esi
mov eax, dword [ebp + 8]
add eax, 0x1c
mov dword [ebp - 0x110], eax
mov edx, dword [ebp + 8]
add edx, 0x14
mov dword [ebp - 0x10c], edx
xor edi, edi
jmp 0x6e11334e
cmp edx, 0xfffffffe
je 0x6e1133ce
inc edi
mov esi, dword [ebp + 8]
cmp dword [esi + 0xc], edi
jle 0x6e113425
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 8]
mov edx, dword [eax]
dec edx
je 0x6e113375
mov edx, dword [eax + 4]
mov dword [esp + 8], edx
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov esi, dword [ebp - 0x114]
mov dword [esp], esi
call fcn.6e24a100
mov edx, dword [ebp + 8]
mov eax, dword [edx + 8]
lea ebx, [edi + 2]
mov edx, dword [eax + ebx*8 + 4]
cmp edx, 0xfffffffd
jne 0x6e113338
mov edx, dword [eax]
dec edx
je 0x6e1133ae
mov edx, dword [eax + 4]
mov dword [esp + 8], edx
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x114]
mov dword [esp], ecx
call fcn.6e24a100
mov esi, dword [ebp + 8]
mov eax, dword [esi + 8]
or edx, 0xffffffff
mov ecx, dword [ebp + 8]
cmp byte [ecx + 0x34], 0
je 0x6e1133c5
mov esi, ecx
mov edx, dword [ecx + 0x1c]
lea ecx, [edx + 1]
mov dword [esi + 0x1c], ecx
mov dword [eax + ebx*8 + 4], edx
jmp 0x6e113341
mov edx, dword [eax]
dec edx
je 0x6e1133f5
mov edx, dword [eax + 4]
mov dword [esp + 8], edx
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x114]
mov dword [esp], ecx
call fcn.6e24a100
mov esi, dword [ebp + 8]
mov eax, dword [esi + 8]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1c]
mov dword [eax + ebx*8 + 4], edx
mov esi, dword [ebp - 0x110]
mov dword [esp + 4], esi
mov eax, dword [ebp - 0x10c]
mov dword [esp], eax
call fcn.6e250a90
mov edx, dword [ebp + 8]
inc dword [edx + 0x1c]
inc dword [edx + 0x18]
jmp 0x6e113341
mov eax, dword [ebp + 8]
mov edx, dword [eax + 0x18]
test edx, edx
je 0x6e113e67
mov eax, dword [eax + 0x38]
mov esi, dword [ebp + 8]
add esi, 0x1c
mov edi, dword [ebp + 8]
add edi, 0x14
xor ebx, ebx
jmp 0x6e113461
mov dword [esp + 4], esi
mov dword [esp], edi
call fcn.6e250a90
mov eax, dword [ebp + 8]
inc dword [eax + 0x1c]
inc ebx
mov edx, eax
mov eax, dword [eax + 0x38]
mov edx, dword [edx + 0x18]
sub eax, edx
cmp ebx, eax
jl 0x6e113446
mov esi, dword [ebp + 8]
mov eax, dword [esi + 0x74]
cmp dword [eax + 8], 0
jne 0x6e113e42
mov eax, dword [esi + 4]
mov edx, dword [eax + 0x20]
cmp dword [edx + 0x3c], 0
setne dl
mov byte [esi + 0x2c], dl
test dl, dl
je 0x6e1138be
mov edx, dword [eax + 0x20]
mov eax, dword [edx + 4]
cmp eax, edx
je 0x6e1138be
mov ecx, dword [eax - 4]
test ecx, ecx
js 0x6e1138b7
and cl, 2
je 0x6e1138b7
mov eax, dword [eax + 4]
jmp 0x6e113495
mov eax, dword [ebp + 8]
mov byte [eax + 0x2c], 0
mov edx, dword [ebp + 8]
mov eax, dword [edx + 4]
mov eax, dword [eax + 8]
mov dword [ebp - 0x124], eax
add edx, 4
mov dword [ebp - 0x128], edx
mov dword [ebp - 0x120], 0
lea ebx, [ebp - 0x58]
mov edx, dword [ebp - 0x124]
cmp dword [ebp - 0x120], edx
jge 0x6e113ae3
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 4]
mov edx, dword [eax]
dec edx
je 0x6e11391c
mov edx, dword [eax + 4]
mov dword [esp + 8], edx
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov esi, dword [ebp - 0x128]
mov dword [esp], esi
call fcn.6e24c94c
mov eax, dword [ebp + 8]
mov esi, dword [eax + 4]
imul edx, dword [ebp - 0x120], 0x14
mov eax, dword [esi + edx + 0x20]
cmp dword [eax + 0x3c], 0
je 0x6e113ad8
lea edx, [esi + edx + 0x20]
mov dword [ebp - 0x11c], edx
mov edx, dword [eax + 0x34]
dec edx
je 0x6e113960
mov edx, dword [ebp - 0x11c]
mov dword [esp], edx
call fcn.6e23d3cc
imul eax, dword [ebp - 0x120], 0x14
mov eax, dword [esi + eax + 0x20]
imul edx, dword [ebp - 0x120], 0x14
mov edx, dword [esi + edx + 0x20]
mov edx, dword [edx + 4]
mov dword [ebp - 0x110], edx
mov ecx, dword [ebp - 0x120]
lea edx, [ecx + ecx*4]
lea esi, [esi + edx*4 + 0x20]
lea esi, [esi]
mov eax, dword [eax + 0x34]
dec eax
je 0x6e113998
mov eax, dword [ebp - 0x11c]
mov dword [esp], eax
call fcn.6e23d3cc
mov eax, dword [esi]
cmp eax, dword [ebp - 0x110]
je 0x6e113ad8
mov edi, dword [ebp - 0x110]
sub edi, 8
mov edx, dword [edi + 4]
test edx, edx
jne 0x6e113a2c
mov ecx, dword [eax + 0x38]
test ecx, ecx
jns 0x6e113a42
mov edx, eax
mov ecx, dword [esi]
cmp edx, eax
je 0x6e113a14
lea esi, [esi]
mov eax, dword [edx + 4]
mov dword [ebp - 0x10c], eax
cmp edx, dword [ebp - 0x110]
je 0x6e113ab5
mov edi, dword [ecx + 0x38]
test edi, edi
js 0x6e113a08
mov eax, dword [ebp - 0x58]
cmp edx, dword [eax + 4]
jne 0x6e113a08
xor eax, eax
jmp 0x6e1139fd
mov edi, dword [ebx + eax*4]
cmp edx, dword [edi + eax*4 + 4]
jne 0x6e113a08
mov dword [ebx + eax*4], edx
inc eax
mov ecx, dword [esi]
cmp eax, dword [ecx + 0x38]
jle 0x6e1139f4
mov eax, dword [esi]
mov edx, dword [ebp - 0x10c]
cmp edx, eax
jne 0x6e1139cc
mov eax, dword [ecx + 0x34]
dec eax
je 0x6e113a35
mov edx, dword [ebp - 0x11c]
mov dword [esp], edx
call fcn.6e23d3cc
mov edx, dword [esi]
jmp 0x6e113a35
mov ecx, dword [ebp - 0x110]
mov edx, dword [ecx + 4]
mov eax, dword [esi]
mov dword [ebp - 0x110], edx
jmp 0x6e113984
lea edx, [ebx + ecx*4]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x10c], esi
nop
mov edx, dword [eax + ecx*4 + 4]
cmp edx, dword [ebp - 0x114]
je 0x6e113a6b
mov esi, dword [edx - 8]
cmp esi, dword [edi]
jl 0x6e113aa4
mov esi, dword [ebp - 0x118]
mov dword [esi], eax
dec ecx
sub esi, 4
mov dword [ebp - 0x118], esi
cmp ecx, 0xffffffff
je 0x6e113aa8
mov edx, dword [ebp - 0x10c]
mov edx, dword [edx]
mov dword [ebp - 0x114], edx
mov edx, dword [eax + ecx*4 + 4]
cmp edx, dword [ebp - 0x114]
je 0x6e113a6b
mov esi, dword [edx - 8]
cmp esi, dword [edi]
jge 0x6e113a6b
nop
mov eax, edx
jmp 0x6e113a58
mov esi, dword [ebp - 0x10c]
mov eax, dword [esi]
jmp 0x6e1139c3
mov dword [esp + 0xc], edx
mov dword [esp + 8], 8
mov dword [esp + 4], ebx
mov dword [esp], ecx
call method.QMapData.node_delete_QMapData::Node__int__QMapData::Node_
mov edx, dword [ebp - 0x10c]
jmp 0x6e113a35
inc dword [ebp - 0x120]
jmp 0x6e1138e3
mov ecx, dword [ebp + 8]
mov ebx, dword [ecx + 0x58]
lea eax, [ebp - 0x100]
mov dword [esp], eax
call fcn.6e234b4c
mov eax, dword [ebp - 0x94]
test eax, eax
je 0x6e113b21
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e113b21
mov dword [esp + 4], 4
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call method.QVectorData.free_QVectorData__int_
mov eax, dword [ebp - 0xa0]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e113df5
mov eax, dword [ebp - 0xa4]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e113de2
mov eax, dword [ebp - 0xa8]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e113da0
mov eax, dword [ebp - 0xb8]
test eax, eax
je 0x6e113b78
add eax, 0x34
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e113e27
mov eax, dword [ebp - 0xbc]
test eax, eax
je 0x6e113b93
add eax, 0x34
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e113db3
mov eax, dword [ebp - 0xc0]
test eax, eax
je 0x6e113bbd
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e113bbd
mov dword [esp + 4], 4
mov eax, dword [ebp - 0xc0]
mov dword [esp], eax
call method.QVectorData.free_QVectorData__int_
mov eax, dword [ebp - 0xc4]
test eax, eax
je 0x6e113be7
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e113be7
mov dword [esp + 4], 4
mov eax, dword [ebp - 0xc4]
mov dword [esp], eax
call method.QVectorData.free_QVectorData__int_
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x6e113c0b
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e113c0b
mov dword [esp + 4], 4
mov eax, dword [ebp - 0x5c]
mov dword [esp], eax
call method.QVectorData.free_QVectorData__int_
mov eax, dword [ebp - 0x68]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e113d6e
mov eax, dword [ebp - 0x6c]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e113d54
mov eax, dword [ebp - 0x70]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e113d44
mov eax, dword [ebp - 0x80]
test eax, eax
je 0x6e113c56
add eax, 0x34
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e113d7e
mov eax, dword [ebp - 0x84]
test eax, eax
je 0x6e113c71
add eax, 0x34
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e113d1f
mov eax, dword [ebp - 0x88]
test eax, eax
je 0x6e113c9b
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e113c9b
mov dword [esp + 4], 4
mov eax, dword [ebp - 0x88]
mov dword [esp], eax
call method.QVectorData.free_QVectorData__int_
mov eax, dword [ebp - 0x8c]
test eax, eax
je 0x6e113cc5
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e113cc5
mov dword [esp + 4], 4
mov eax, dword [ebp - 0x8c]
mov dword [esp], eax
call method.QVectorData.free_QVectorData__int_
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x6e113ce9
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e113ce9
mov dword [esp + 4], 4
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call method.QVectorData.free_QVectorData__int_
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x6e113d0d
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e113d0d
mov dword [esp + 4], 4
mov eax, dword [ebp - 0x24]
mov dword [esp], eax
call method.QVectorData.free_QVectorData__int_
mov eax, ebx
add esp, 0x13c
pop ebx
pop esi
pop edi
leave
ret
mov dword [esp + 4], 8
mov eax, dword [ebp - 0x84]
mov dword [esp], eax
call method.QMapData.continueFreeData_int_
jmp 0x6e113c71
mov eax, dword [ebp - 0x70]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e113c3e
mov eax, dword [ebp - 0x6c]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e113c2d
mov eax, dword [ebp - 0x68]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e113c1c
mov dword [esp + 4], 8
mov eax, dword [ebp - 0x80]
mov dword [esp], eax
call method.QMapData.continueFreeData_int_
jmp 0x6e113c56
mov eax, dword [ebp - 0xa8]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e113b5d
mov dword [esp + 4], 8
mov eax, dword [ebp - 0xbc]
mov dword [esp], eax
call method.QMapData.continueFreeData_int_
jmp 0x6e113b93
mov eax, dword [ebp - 0xa4]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e113b49
mov eax, dword [ebp - 0xa0]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e113b35
mov dword [esp + 4], 8
mov eax, dword [ebp - 0xb8]
mov dword [esp], eax
call method.QMapData.continueFreeData_int_
jmp 0x6e113b78
or ebx, 0xffffffff
jmp 0x6e113ae9
mov esi, dword [ebp + 8]
mov eax, dword [esi + 0x38]
test eax, eax
jne 0x6e113436
mov dword [esi + 0xc], 0
mov dword [esi + 0x1c], 0
lock inc dword [sym.QtCore4.dll_QVectorData::shared_null]
setne al
lock inc dword [sym.QtCore4.dll_QVectorData::shared_null]
setne al
mov eax, dword [esi + 8]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e113eb7
mov dword [esp + 4], 4
mov eax, dword [esi + 8]
mov dword [esp], eax
call method.QVectorData.free_QVectorData__int_
mov eax, dword [ebp + 8]
mov dword [eax + 8], sym.QtCore4.dll_QVectorData::shared_null
test byte [0x6e271138], 1
jne 0x6e113eea
mov eax, dword [0x6e271130]
mov dword [esp + 8], eax
mov eax, dword [0x6e271134]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
add eax, 8
mov dword [esp], eax
call fcn.6e24a100
lock dec dword [sym.QtCore4.dll_QVectorData::shared_null]
setne al
test al, al
jne 0x6e113f47
mov dword [esp + 4], 4
mov dword [esp], sym.QtCore4.dll_QVectorData::shared_null
call method.QVectorData.free_QVectorData__int_
mov esi, dword [ebp + 8]
mov eax, dword [esi + 0x38]
mov edx, dword [esi + 0x18]
jmp 0x6e113436
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x38]
mov edx, dword [edx + 0x18]
jmp 0x6e113436