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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
push 0
mov ebx, 0x4a6660
call fcn.004a3e49
add esp, 4
push 0
push 0
push 0
push 0x80000301
push 0
push 4
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x41b58d
mov eax, 0x56e334
push eax
push 3
mov ebx, 0x4a5a20
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x41b5b2
jmp 0x41e773
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41b5ee
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41b61b
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41e712
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41b661
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b674
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41b6b2
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41b6df
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41b701
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b714
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41e707
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41b75c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b76f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41b793
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b7a6
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41b7e4
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41b811
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41b833
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b846
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41b86a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b87d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x10], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x41b89f
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x56e7a6
push dword [ebp - 0x14]
mov ecx, 2
call fcn.0041b4df
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41b8dd
push ebx
call fcn.004a3e3d
add esp, 4
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x41b8f0
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41b91d
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41b93f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b952
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41b976
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b989
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41b9ca
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41b9f7
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41ba19
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41ba2c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41ba50
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41ba63
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x10], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
test eax, eax
jne 0x41ba85
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x56e7a6
push dword [ebp - 0x14]
mov ecx, 2
call fcn.0041b4df
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41bac3
push ebx
call fcn.004a3e3d
add esp, 4
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x41bad6
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41bb03
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41bb25
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41bb38
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41bb5c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41bb6f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41bbb1
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41bbde
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41bc00
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41bc13
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41bc37
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41bc4a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41bc8c
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41bcb9
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41bcdb
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41bcee
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41bd12
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41bd25
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41bd67
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41bd94
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41bdb6
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41bdc9
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41bded
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41be00
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41be42
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41be6f
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41be91
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41bea4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41bec8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41bedb
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x10], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x10]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41bf1e
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41bf4b
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41bf6d
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41bf80
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41bfa4
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41bfb7
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41bff9
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c026
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41c048
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c05b
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41c07f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c092
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41c0d4
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c101
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41c123
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c136
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41c15a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c16d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41c1af
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c1dc
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41c1fe
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c211
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41c235
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c248
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41c28a
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c2b7
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41c2d9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c2ec
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41c310
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c323
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41c365
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c392
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41c3b4
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c3c7
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41c3eb
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c3fe
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41c440
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c46d
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41c48f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c4a2
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41c4c6
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c4d9
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41c51b
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c548
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41c56a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c57d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41c5a1
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c5b4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41c5f6
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c623
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41c645
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c658
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41c67c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c68f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41c6d1
mov eax, 0x56e352
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5c40
call fcn.004a3e49
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c6fe
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41c720
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c733
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41c757
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c76a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x48
mov dword [ebp - 0x10], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x10]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41c7ac
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x41b631
add esp, 0xc
push 0
mov ebx, 0x4a6690
call fcn.004a3e49
add esp, 4
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push reloc.ODBC32.dll_SQLBindCol
push 0
push 0x56e7af
push 3
mov ebx, 0x4a6030
call fcn.004a3e49
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x4a5a40
call fcn.004a3e49
add esp, 0x10
mov esp, ebp
pop ebp
ret 8