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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov dword [ebp - 4], 0
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov dword [ebp - 8], ebx
push 0xffffffffffffffff
push 0x11
push 0x160131af
push 0x52010001
call fcn.004a3e5b
add esp, 0x10
mov dword [ebp - 0x14], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fsub qword [0x56e372]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov dword [ebp - 0xc], ebx
mov dword [ebp - 0x14], 1
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
cmp eax, 0
jge 0x48c25c
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x10], eax
lea ebx, [ebp - 0x14]
call fcn.0040135b
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.004a3e37
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
lea esi, [ebp - 0x10]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
test ecx, ecx
je 0x48c2f2
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x48c2b7
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x48c2cb
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x48c2df
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
call fcn.004a3e3d
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x48c29f
pop edx
pop edi
test edx, edx
je 0x48c324
mov ebx, edi
push edx
push ebx
push 0xe8
call fcn.004a3e37
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x3a
rep stosd dword es:[edi], eax
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x48c2fc
mov ebx, dword [ebp - 8]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x48fe5c
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48c37d
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48c390
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48c3fb
test eax, eax
jne 0x48c40c
mov eax, 0x56e334
jmp 0x48c40c
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48c40c
test eax, eax
jne 0x48c40c
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48c43e
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48c44e
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48c44e
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48c47d
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48c490
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48c4fe
test eax, eax
jne 0x48c50f
mov eax, 0x56e334
jmp 0x48c50f
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48c50f
test eax, eax
jne 0x48c50f
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48c541
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48c551
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48c551
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48c580
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48c593
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48c601
test eax, eax
jne 0x48c612
mov eax, 0x56e334
jmp 0x48c612
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48c612
test eax, eax
jne 0x48c612
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48c644
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48c654
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48c654
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48c683
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48c696
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48c704
test eax, eax
jne 0x48c715
mov eax, 0x56e334
jmp 0x48c715
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48c715
test eax, eax
jne 0x48c715
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48c747
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48c757
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48c757
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48c786
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48c799
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48c807
test eax, eax
jne 0x48c818
mov eax, 0x56e334
jmp 0x48c818
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48c818
test eax, eax
jne 0x48c818
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48c84a
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48c85a
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48c85a
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48c889
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48c89c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48c90a
test eax, eax
jne 0x48c91b
mov eax, 0x56e334
jmp 0x48c91b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48c91b
test eax, eax
jne 0x48c91b
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48c94d
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48c95d
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48c95d
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48c98c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48c99f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 9
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48ca0d
test eax, eax
jne 0x48ca1e
mov eax, 0x56e334
jmp 0x48ca1e
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48ca1e
test eax, eax
jne 0x48ca1e
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48ca50
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48ca60
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48ca60
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48ca8f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48caa2
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0xa
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48cb10
test eax, eax
jne 0x48cb21
mov eax, 0x56e334
jmp 0x48cb21
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48cb21
test eax, eax
jne 0x48cb21
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48cb53
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48cb63
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48cb63
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48cb92
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48cba5
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0xb
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48cc13
test eax, eax
jne 0x48cc24
mov eax, 0x56e334
jmp 0x48cc24
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48cc24
test eax, eax
jne 0x48cc24
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48cc56
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48cc66
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48cc66
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48cc95
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48cca8
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0xc
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48cd16
test eax, eax
jne 0x48cd27
mov eax, 0x56e334
jmp 0x48cd27
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48cd27
test eax, eax
jne 0x48cd27
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48cd59
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48cd69
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48cd69
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48cd98
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48cdab
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0xd
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48ce19
test eax, eax
jne 0x48ce2a
mov eax, 0x56e334
jmp 0x48ce2a
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48ce2a
test eax, eax
jne 0x48ce2a
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48ce5c
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48ce6c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48ce6c
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48ce9b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48ceae
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0xe
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48cf1c
test eax, eax
jne 0x48cf2d
mov eax, 0x56e334
jmp 0x48cf2d
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48cf2d
test eax, eax
jne 0x48cf2d
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48cf5f
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48cf6f
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48cf6f
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48cf9e
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48cfb1
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0xf
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48d01f
test eax, eax
jne 0x48d030
mov eax, 0x56e334
jmp 0x48d030
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d030
test eax, eax
jne 0x48d030
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48d062
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d072
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48d072
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48d0a1
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48d0b4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0x10
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48d122
test eax, eax
jne 0x48d133
mov eax, 0x56e334
jmp 0x48d133
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d133
test eax, eax
jne 0x48d133
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48d165
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d175
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48d175
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48d1a4
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48d1b7
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0x11
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48d225
test eax, eax
jne 0x48d236
mov eax, 0x56e334
jmp 0x48d236
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d236
test eax, eax
jne 0x48d236
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48d268
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d278
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48d278
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48d2a7
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48d2ba
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x48
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0x12
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48d328
test eax, eax
jne 0x48d339
mov eax, 0x56e334
jmp 0x48d339
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d339
test eax, eax
jne 0x48d339
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48d36b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d37b
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48d37b
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48d3aa
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48d3bd
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x4c
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0x13
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48d42b
test eax, eax
jne 0x48d43c
mov eax, 0x56e334
jmp 0x48d43c
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d43c
test eax, eax
jne 0x48d43c
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48d46e
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d47e
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48d47e
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48d4ad
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48d4c0
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x50
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0x14
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48d52e
test eax, eax
jne 0x48d53f
mov eax, 0x56e334
jmp 0x48d53f
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d53f
test eax, eax
jne 0x48d53f
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48d571
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d581
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48d581
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48d5b0
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48d5c3
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x54
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0x15
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48d631
test eax, eax
jne 0x48d642
mov eax, 0x56e334
jmp 0x48d642
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d642
test eax, eax
jne 0x48d642
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48d674
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d684
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48d684
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48d6b3
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48d6c6
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x58
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0x16
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48d734
test eax, eax
jne 0x48d745
mov eax, 0x56e334
jmp 0x48d745
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d745
test eax, eax
jne 0x48d745
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48d777
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d787
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x48d787
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x48d7b6
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x48d7c9
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x5c
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 0x17
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131af
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x48d837
test eax, eax
jne 0x48d848
mov eax, 0x56e334
jmp 0x48d848
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x48d848
test eax, eax
jne 0x48d848
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x48d87a
add esp, 0xc
mov esp, ebp
pop ebp
ret 4