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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
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 0x43781d
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 0x437842
jmp 0x43b2ca
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 0x43787e
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 0x4378ab
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]
fild dword [ebx]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fmul qword [0x5722f5]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401334
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
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 0x43b275
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 - 0xc]
dec eax
jns 0x43790e
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x437921
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 0x43795f
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 0x43798c
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 - 0xc]
dec eax
jns 0x4379ae
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4379c1
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 0x4379e3
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x5724ad
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 0x437a21
push ebx
call fcn.004a3e3d
add esp, 4
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x437a34
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 0x437a61
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 - 0xc]
dec eax
jns 0x437a83
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x437a96
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 0x437ad7
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 0x437b04
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 - 0xc]
dec eax
jns 0x437b26
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x437b39
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 0x437b5b
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x5724ad
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 0x437b99
push ebx
call fcn.004a3e3d
add esp, 4
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x437bac
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 0x437bd9
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 - 0xc]
dec eax
jns 0x437bfb
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x437c0e
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 0x437c50
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 0x437c7d
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 - 0xc]
dec eax
jns 0x437c9f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x437cb2
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 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 0x437cf5
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 0x437d22
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 - 0xc]
dec eax
jns 0x437d44
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x437d57
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 0x437d99
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 0x437dc6
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 - 0xc]
dec eax
jns 0x437de8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x437dfb
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 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 0x437e3c
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 0x437e69
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 - 0xc]
dec eax
jns 0x437e8b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x437e9e
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 0x437ee1
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 0x437f0e
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 - 0xc]
dec eax
jns 0x437f30
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x437f43
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 0x437f85
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 0x437fb2
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 - 0xc]
dec eax
jns 0x437fd4
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x437fe7
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 0x438029
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 0x438056
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 - 0xc]
dec eax
jns 0x438078
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x43808b
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 0x4380cd
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 0x4380fa
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 - 0xc]
dec eax
jns 0x43811c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x43812f
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 0x438171
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 0x43819e
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 - 0xc]
dec eax
jns 0x4381c0
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4381d3
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 0x438215
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 0x438242
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 - 0xc]
dec eax
jns 0x438264
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x438277
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 0x4382b9
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 0x4382e6
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 - 0xc]
dec eax
jns 0x438308
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x43831b
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 0x43835d
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 0x43838a
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 - 0xc]
dec eax
jns 0x4383ac
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4383bf
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 0x438401
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 0x43842e
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 - 0xc]
dec eax
jns 0x438450
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x438463
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 0x4384a5
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 0x4384d2
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 - 0xc]
dec eax
jns 0x4384f4
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x438507
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 0x438549
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 0x438576
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 - 0xc]
dec eax
jns 0x438598
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4385ab
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x4c
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 0x4385ed
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 0x43861a
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 - 0xc]
dec eax
jns 0x43863c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x43864f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x50
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 0x438691
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 0x4386be
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 - 0xc]
dec eax
jns 0x4386e0
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4386f3
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x54
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 0x438736
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 0x438763
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 - 0xc]
dec eax
jns 0x438785
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x438798
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x58
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 0x4387da
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 0x438807
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 - 0xc]
dec eax
jns 0x438829
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x43883c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x5c
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 0x43887e
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 0x4388ab
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 - 0xc]
dec eax
jns 0x4388cd
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4388e0
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x60
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 0x438922
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 0x43894f
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 - 0xc]
dec eax
jns 0x438971
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x438984
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x64
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 0x4389c6
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 0x4389f3
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 - 0xc]
dec eax
jns 0x438a15
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x438a28
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x68
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 0x438a6a
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 0x438a97
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 - 0xc]
dec eax
jns 0x438ab9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x438acc
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x6c
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 0x438b0e
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 0x438b3b
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 - 0xc]
dec eax
jns 0x438b5d
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x438b70
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x70
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 0x438bb2
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 0x438bdf
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 - 0xc]
dec eax
jns 0x438c01
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x438c14
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x74
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 0x438c56
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 0x438c83
add esp, 0xc
push reloc.ODBC32.dll_SQLBindCol
push 0
push 0x56eacf
push 0x80000301
push 0
push 0x40
push reloc.ODBC32.dll_SQLBindCol
push 0
push 0x5724b7
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