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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x640640
mov eax, dword fs:[0]
push eax
sub esp, 0x68
mov eax, dword [0x6bc858]
xor eax, esp
mov dword [esp + 0x60], eax
push ebx
push esi
push edi
mov eax, dword [0x6bc858]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
xor ebx, ebx
mov edi, ecx
mov dword [esp + 0x10], edi
mov dword [esp + 0x20], eax
cmp eax, ebx
jne 0x4cf28c
push 0x159
push str.Invalid_pointer
push 0x10004
lea eax, [esp + 0x34]
push eax
mov edx, str.CMySQLStmtQuery::fieldIndex
mov ecx, str.QLibQMySQL.cpp
call fcn.004c2a00
push 0x6a371c
lea ecx, [esp + 0x2c]
push ecx
call fcn.006009e0
mov dword [esp + 0x14], ebx
cmp dword [edi + 0x14], ebx
jbe 0x4cf3ec
mov dword [esp + 0x18], ebx
jmp 0x4cf2a8
mov eax, dword [esp + 0x20]
mov edi, ecx
xor ebx, ebx
push eax
lea ecx, [esp + 0x2c]
call fcn.00412330
mov esi, eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x80], ebx
mov edx, dword [edi + 8]
cmp dword [eax + edx + 0x1c], 0x10
mov ebx, dword [eax + edx + 0x18]
lea eax, [eax + edx + 4]
jb 0x4cf2da
mov ecx, dword [eax + 4]
mov dword [esp + 0x1c], ecx
jmp 0x4cf2e1
add eax, 4
mov dword [esp + 0x1c], eax
mov edi, dword [esi + 0x14]
test ebx, ebx
je 0x4cf306
cmp dword [esp + 0x1c], 0
jne 0x4cf306
push 0x763
push str.C:Program_Files__x86_Microsoft_Visual_Studio_10.0VCincludexstring
push str.invalid_null_pointer
call fcn.00563e60
add esp, 0xc
mov eax, dword [esi + 0x14]
cmp eax, edi
jae 0x4cf30f
mov edi, eax
mov eax, edi
cmp edi, ebx
jb 0x4cf317
mov eax, ebx
cmp dword [esi + 0x18], 0x10
jb 0x4cf322
mov edx, dword [esi + 4]
jmp 0x4cf325
lea edx, [esi + 4]
mov ecx, dword [esp + 0x1c]
call fcn.0040ecf0
xor esi, esi
cmp eax, esi
jne 0x4cf346
cmp edi, ebx
jae 0x4cf33d
or eax, 0xffffffff
jmp 0x4cf344
xor eax, eax
cmp edi, ebx
setne al
cmp eax, esi
sete bl
cmp dword [esp + 0x40], 0x10
jb 0x4cf35d
mov edx, dword [esp + 0x2c]
push edx
call fcn.005f0cb0
add esp, 4
mov dword [esp + 0x40], 0xf
mov dword [esp + 0x3c], esi
mov byte [esp + 0x2c], 0
mov dword [esp + 0x80], 1
cmp dword [esp + 0x28], esi
je 0x4cf3b5
push 3
lea ecx, [esp + 0x28]
call fcn.00564140
mov eax, dword [esp + 0x28]
cmp dword [eax + 4], esi
je 0x4cf3a5
mov ecx, dword [eax + 4]
mov dword [ecx], esi
mov edx, dword [eax + 4]
mov ecx, dword [edx + 4]
mov dword [eax + 4], ecx
cmp ecx, esi
jne 0x4cf393
mov edx, dword [esp + 0x28]
lea ecx, [esp + 0x24]
mov dword [edx + 4], esi
call fcn.00564180
mov eax, dword [esp + 0x28]
push eax
call fcn.005f0cb0
mov eax, dword [esp + 0x18]
add esp, 4
mov dword [esp + 0x80], 0xffffffff
test bl, bl
jne 0x4cf41e
mov ecx, dword [esp + 0x10]
add dword [esp + 0x18], 0x24
inc eax
mov dword [esp + 0x14], eax
cmp eax, dword [ecx + 0x14]
jb 0x4cf2a0
push 0x165
push str.Invalid_field_name_requested
push 0x10002
lea edx, [esp + 0x58]
push edx
mov edx, str.CMySQLStmtQuery::fieldIndex
mov ecx, str.QLibQMySQL.cpp
call fcn.004c2a00
push 0x6a371c
lea eax, [esp + 0x50]
push eax
call fcn.006009e0
lea edx, [eax + eax*8]
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 8]
mov eax, dword [ecx + edx*4]
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x60]
xor ecx, esp
call fcn.005f0da0
mov esp, ebp
pop ebp
ret 4