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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 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 0x4799db
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 0x479a00
jmp 0x4825fd
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x479a3c
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 - 0x48]
test ebx, ebx
je 0x479a69
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
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 0x47a834
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 0x479aaf
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479ac2
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x479b01
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 - 0x48]
test ebx, ebx
je 0x479b2e
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 0x479b50
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479b63
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x479ba6
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 - 0x48]
test ebx, ebx
je 0x479bd3
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 0x479bf5
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479c08
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x479c4a
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 - 0x48]
test ebx, ebx
je 0x479c77
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 0x479c99
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479cac
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x479ced
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 - 0x48]
test ebx, ebx
je 0x479d1a
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 0x479d3c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479d4f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x479d90
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 - 0x48]
test ebx, ebx
je 0x479dbd
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 0x479ddf
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479df2
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x479e33
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 - 0x48]
test ebx, ebx
je 0x479e60
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 0x479e82
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479e95
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x479ed6
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 - 0x48]
test ebx, ebx
je 0x479f03
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 0x479f25
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479f38
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x479f79
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 - 0x48]
test ebx, ebx
je 0x479fa6
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 0x479fc8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x479fdb
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x479ffd
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a026
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 - 0x48]
test ebx, ebx
je 0x47a053
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 0x47a075
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a088
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a0c9
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 - 0x48]
test ebx, ebx
je 0x47a0f6
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 0x47a118
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a12b
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x47a14d
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a176
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 - 0x48]
test ebx, ebx
je 0x47a1a3
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 0x47a1c5
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a1d8
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a219
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 - 0x48]
test ebx, ebx
je 0x47a246
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 0x47a268
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a27b
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
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 0x47a45f
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 0x47a2c6
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a2d9
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x30]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x47a2fd
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a310
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a34f
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 - 0x48]
test ebx, ebx
je 0x47a37c
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 0x47a39e
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a3b1
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x30]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x47a3d5
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a3e8
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a42a
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 - 0x48]
test ebx, ebx
je 0x47a457
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x47a296
add esp, 0xc
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 0x47a484
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a497
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a4d8
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 - 0x48]
test ebx, ebx
je 0x47a505
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 0x47a527
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a53a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x47a644
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 0x47a585
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a598
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x38]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x47a5bc
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a5cf
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a60f
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 - 0x48]
test ebx, ebx
je 0x47a63c
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x47a555
add esp, 0xc
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 0x47a669
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a67c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a6bd
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 - 0x48]
test ebx, ebx
je 0x47a6ea
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 0x47a70c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a71f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x14]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x47a829
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 0x47a76a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a77d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x40]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x47a7a1
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a7b4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a7f4
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 - 0x48]
test ebx, ebx
je 0x47a821
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x47a73a
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x479a7f
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a876
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 - 0x48]
test ebx, ebx
je 0x47a8a3
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x18]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x47c09d
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47a8ec
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a8ff
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a93e
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 - 0x48]
test ebx, ebx
je 0x47a96b
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47a98d
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47a9a0
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47a9e3
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 - 0x48]
test ebx, ebx
je 0x47aa10
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47aa32
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47aa45
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47aa86
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 - 0x48]
test ebx, ebx
je 0x47aab3
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47aad5
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47aae8
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47ab29
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 - 0x48]
test ebx, ebx
je 0x47ab56
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47ab78
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ab8b
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47abcc
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 - 0x48]
test ebx, ebx
je 0x47abf9
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47ac1b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ac2e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47ac6f
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 - 0x48]
test ebx, ebx
je 0x47ac9c
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47acbe
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47acd1
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47ad12
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 - 0x48]
test ebx, ebx
je 0x47ad3f
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47ad61
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ad74
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x47ad96
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47adbf
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 - 0x48]
test ebx, ebx
je 0x47adec
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47ae0e
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ae21
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47ae62
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 - 0x48]
test ebx, ebx
je 0x47ae8f
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47aeb1
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47aec4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x47aee6
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47af0f
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 - 0x48]
test ebx, ebx
je 0x47af3c
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47af5e
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47af71
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47afb4
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 - 0x48]
test ebx, ebx
je 0x47afe1
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b003
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b016
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x44], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b057
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 - 0x48]
test ebx, ebx
je 0x47b084
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b0a6
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b0b9
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x44], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b0fa
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 - 0x48]
test ebx, ebx
je 0x47b127
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b149
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b15c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x4c
mov dword [ebp - 0x44], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b19d
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 - 0x48]
test ebx, ebx
je 0x47b1ca
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b1ec
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b1ff
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x58
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b240
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 - 0x48]
test ebx, ebx
je 0x47b26d
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b28f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b2a2
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x64
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x47b2c4
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b2ed
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 - 0x48]
test ebx, ebx
je 0x47b31a
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b33c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b34f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x70
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b390
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 - 0x48]
test ebx, ebx
je 0x47b3bd
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b3df
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b3f2
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b435
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 - 0x48]
test ebx, ebx
je 0x47b462
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b484
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b497
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x44], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b4d8
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 - 0x48]
test ebx, ebx
je 0x47b505
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b527
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b53a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x44], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b57b
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 - 0x48]
test ebx, ebx
je 0x47b5a8
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b5ca
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b5dd
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x50
mov dword [ebp - 0x44], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b61e
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 - 0x48]
test ebx, ebx
je 0x47b64b
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b66d
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b680
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x5c
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b6c1
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 - 0x48]
test ebx, ebx
je 0x47b6ee
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b710
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b723
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x68
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x47b745
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b76e
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 - 0x48]
test ebx, ebx
je 0x47b79b
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b7bd
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b7d0
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x74
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b811
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 - 0x48]
test ebx, ebx
je 0x47b83e
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b860
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b873
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b8b6
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 - 0x48]
test ebx, ebx
je 0x47b8e3
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b905
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b918
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0x44], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b959
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 - 0x48]
test ebx, ebx
je 0x47b986
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47b9a8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47b9bb
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x48
mov dword [ebp - 0x44], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47b9fc
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 - 0x48]
test ebx, ebx
je 0x47ba29
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47ba4b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ba5e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x54
mov dword [ebp - 0x44], ebx
push 0x80000501
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47ba9f
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 - 0x48]
test ebx, ebx
je 0x47bacc
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47baee
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47bb01
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x60
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47bb42
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 - 0x48]
test ebx, ebx
je 0x47bb6f
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x47bb91
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c0df
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 - 0x48]
test ebx, ebx
je 0x47c10c
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x24]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x47cb77
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c155
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c168
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c1a7
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 - 0x48]
test ebx, ebx
je 0x47c1d4
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c1f6
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c209
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c24c
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 - 0x48]
test ebx, ebx
je 0x47c279
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c29b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c2ae
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c2ef
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 - 0x48]
test ebx, ebx
je 0x47c31c
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c33e
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c351
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c392
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 - 0x48]
test ebx, ebx
je 0x47c3bf
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c3e1
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c3f4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c435
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 - 0x48]
test ebx, ebx
je 0x47c462
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c484
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c497
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c4d8
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 - 0x48]
test ebx, ebx
je 0x47c505
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c527
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c53a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c57b
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 - 0x48]
test ebx, ebx
je 0x47c5a8
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c5ca
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c5dd
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x47c5ff
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c628
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 - 0x48]
test ebx, ebx
je 0x47c655
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c677
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c68a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c6cb
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 - 0x48]
test ebx, ebx
je 0x47c6f8
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c71a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c72d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x47c74f
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c778
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 - 0x48]
test ebx, ebx
je 0x47c7a5
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c7c7
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c7da
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c81b
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 - 0x48]
test ebx, ebx
je 0x47c848
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c86a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c87d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x28]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x47c987
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c8c8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c8db
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x2c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x28]
dec eax
jns 0x47c8ff
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c912
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47c952
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 - 0x48]
test ebx, ebx
je 0x47c97f
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x47c898
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47c9ac
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47c9bf
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47ca00
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 - 0x48]
test ebx, ebx
je 0x47ca2d
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47ca4f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ca62
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x2c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x47cb6c
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x47caad
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cac0
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x34]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x47cae4
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47caf7
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47cb37
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 - 0x48]
test ebx, ebx
je 0x47cb64
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x47ca7d
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x47c125
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov dword [ebx], 0xa
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x30]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x47da6f
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47cbd7
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cbea
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47cc28
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 - 0x48]
test ebx, ebx
je 0x47cc55
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47cc77
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cc8a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x47da64
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47ccd2
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cce5
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 - 0x34]
dec eax
jns 0x47cd09
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cd1c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47cd5b
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 - 0x48]
test ebx, ebx
je 0x47cd88
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47cdaa
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cdbd
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 - 0x34]
dec eax
jns 0x47cde1
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cdf4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47ce37
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 - 0x48]
test ebx, ebx
je 0x47ce64
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47ce86
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ce99
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 - 0x34]
dec eax
jns 0x47cebd
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ced0
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47cf11
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 - 0x48]
test ebx, ebx
je 0x47cf3e
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47cf60
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cf73
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 - 0x34]
dec eax
jns 0x47cf97
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47cfaa
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47cfeb
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 - 0x48]
test ebx, ebx
je 0x47d018
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47d03a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d04d
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 - 0x34]
dec eax
jns 0x47d071
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d084
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47d0c5
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 - 0x48]
test ebx, ebx
je 0x47d0f2
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47d114
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d127
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 - 0x34]
dec eax
jns 0x47d14b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d15e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47d19f
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 - 0x48]
test ebx, ebx
je 0x47d1cc
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47d1ee
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d201
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 - 0x34]
dec eax
jns 0x47d225
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d238
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47d279
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 - 0x48]
test ebx, ebx
je 0x47d2a6
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47d2c8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d2db
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 - 0x34]
dec eax
jns 0x47d2ff
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d312
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x47d334
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47d35d
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 - 0x48]
test ebx, ebx
je 0x47d38a
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47d3ac
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d3bf
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 - 0x34]
dec eax
jns 0x47d3e3
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d3f6
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47d437
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 - 0x48]
test ebx, ebx
je 0x47d464
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47d486
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d499
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 - 0x34]
dec eax
jns 0x47d4bd
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d4d0
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x47d4f2
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47d51b
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 - 0x48]
test ebx, ebx
je 0x47d548
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47d56a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d57d
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 - 0x34]
dec eax
jns 0x47d5a1
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d5b4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47d5f5
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 - 0x48]
test ebx, ebx
je 0x47d622
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47d644
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d657
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 - 0x34]
dec eax
jns 0x47d67b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d68e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x38]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x47d7cf
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47d6d9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d6ec
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 - 0x34]
dec eax
jns 0x47d710
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d723
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x2c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x38]
dec eax
jns 0x47d747
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d75a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47d79a
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 - 0x48]
test ebx, ebx
je 0x47d7c7
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x47d6a9
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47d7f4
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d807
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 - 0x34]
dec eax
jns 0x47d82b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d83e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47d87f
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 - 0x48]
test ebx, ebx
je 0x47d8ac
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47d8ce
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d8e1
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 - 0x34]
dec eax
jns 0x47d905
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d918
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x3c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x47da59
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x47d963
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d976
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 - 0x34]
dec eax
jns 0x47d99a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d9ad
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x34]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x3c]
dec eax
jns 0x47d9d1
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47d9e4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47da24
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 - 0x48]
test ebx, ebx
je 0x47da51
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x47d933
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x47cca2
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x47cba7
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLCancel
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x47da92
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 + 0xc]
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47daee
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 - 0x48]
test ebx, ebx
je 0x47db1b
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x40]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x48259c
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47db64
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47db77
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47dbb7
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 - 0x48]
test ebx, ebx
je 0x47dbe4
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47dc06
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47dc19
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47dc5a
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 - 0x48]
test ebx, ebx
je 0x47dc87
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47dca9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47dcbc
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x47dcde
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47dd07
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 - 0x48]
test ebx, ebx
je 0x47dd34
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47dd56
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47dd69
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x44]
push dword [ebx]
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47ddaa
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 - 0x48]
test ebx, ebx
je 0x47ddd7
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47ddf9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47de0c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
test eax, eax
jne 0x47de2e
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47de57
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 - 0x48]
test ebx, ebx
je 0x47de84
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47dea6
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47deb9
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47defc
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 - 0x48]
test ebx, ebx
je 0x47df29
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47df4b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47df5e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47dfa1
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 - 0x48]
test ebx, ebx
je 0x47dfce
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47dff0
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e003
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e045
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 - 0x48]
test ebx, ebx
je 0x47e072
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e094
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e0a7
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e0e9
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 - 0x48]
test ebx, ebx
je 0x47e116
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e138
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e14b
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e18d
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 - 0x48]
test ebx, ebx
je 0x47e1ba
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e1dc
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e1ef
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e231
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 - 0x48]
test ebx, ebx
je 0x47e25e
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e280
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e293
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e2d5
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 - 0x48]
test ebx, ebx
je 0x47e302
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e324
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e337
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e379
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 - 0x48]
test ebx, ebx
je 0x47e3a6
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e3c8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e3db
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e41d
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 - 0x48]
test ebx, ebx
je 0x47e44a
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e46c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e47f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e4c1
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 - 0x48]
test ebx, ebx
je 0x47e4ee
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e510
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e523
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e565
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 - 0x48]
test ebx, ebx
je 0x47e592
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e5b4
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e5c7
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e609
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 - 0x48]
test ebx, ebx
je 0x47e636
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e658
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e66b
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e6ae
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 - 0x48]
test ebx, ebx
je 0x47e6db
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e6fd
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e710
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x48
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e753
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 - 0x48]
test ebx, ebx
je 0x47e780
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e7a2
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e7b5
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x4c
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e7f8
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 - 0x48]
test ebx, ebx
je 0x47e825
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e847
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e85a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x50
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e89c
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 - 0x48]
test ebx, ebx
je 0x47e8c9
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e8eb
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e8fe
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x58
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e941
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 - 0x48]
test ebx, ebx
je 0x47e96e
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47e990
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47e9a3
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x5c
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47e9e6
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 - 0x48]
test ebx, ebx
je 0x47ea13
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47ea35
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ea48
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x60
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47ea8b
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 - 0x48]
test ebx, ebx
je 0x47eab8
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47eada
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47eaed
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x64
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47eb30
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 - 0x48]
test ebx, ebx
je 0x47eb5d
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47eb7f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47eb92
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x68
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47ebd5
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 - 0x48]
test ebx, ebx
je 0x47ec02
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47ec24
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ec37
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x6c
mov dword [ebp - 0x44], ebx
push 0x80000201
push 0
mov ebx, dword [ebp - 0x44]
mov ax, word [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47ec7a
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 - 0x48]
test ebx, ebx
je 0x47eca7
push ebx
call fcn.004a3e3d
add esp, 4
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x47ecc9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47ecdc
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x54
mov dword [ebp - 0x44], ebx
push 0x80000101
push 0
mov ebx, dword [ebp - 0x44]
mov al, byte [ebx]
push eax
push 1
mov ebx, 0x4a4dc0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x48], eax
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x47ed1e
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