Function at 0x431c91
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 0x160131ae
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]
fdiv qword [0x5722f5]
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 0x431d12
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 0x431d94
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x431d6d
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x431d81
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 0x431d55
pop edx
pop edi
test edx, edx
je 0x431dc6
mov ebx, edi
push edx
push ebx
push 0x160
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, 0x58
rep stosd dword es:[edi], eax
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x431d9e
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 0x4377cf
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 0x431e1f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x431e32
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 2
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x431e99
push 5
call fcn.004a3e43
add esp, 4
push reloc.ODBC32.dll_SQLBindCol
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x431eac
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a41b0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x431ed2
push ebx
call fcn.004a3e3d
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fadd qword [0x56f1e5]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
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 0x431f13
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x431f26
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 2
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x431f94
test eax, eax
jne 0x431fa5
mov eax, 0x56e334
jmp 0x431fa5
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x431fa5
test eax, eax
jne 0x431fa5
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x431fd4
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x431fe4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x431fe4
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x431ffa
push 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 ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x432022
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x432035
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 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x43209f
push 5
call fcn.004a3e43
add esp, 4
push reloc.ODBC32.dll_SQLBindCol
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4320b2
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a41b0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4320d8
push ebx
call fcn.004a3e3d
add esp, 4
fild dword [ebp - 0x18]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fadd qword [0x56f1e5]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
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 0x432119
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x43212c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x43219a
test eax, eax
jne 0x4321ab
mov eax, 0x56e334
jmp 0x4321ab
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4321ab
test eax, eax
jne 0x4321ab
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0xc]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4321da
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4321ea
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4321ea
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
mov ebx, dword [ebx]
test ebx, ebx
je 0x432200
push 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 ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x432228
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x43223b
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x4322a9
test eax, eax
jne 0x4322ba
mov eax, 0x56e334
jmp 0x4322ba
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4322ba
test eax, eax
jne 0x4322ba
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 0x4322ec
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4322fc
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4322fc
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 0x43232b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x43233e
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 0
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x4323ac
test eax, eax
jne 0x4323bd
mov eax, 0x56e334
jmp 0x4323bd
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4323bd
test eax, eax
jne 0x4323bd
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 0x4323ef
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4323ff
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4323ff
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov word [ebx], ax
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 0x43242f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x432442
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 8], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x4324b0
test eax, eax
jne 0x4324c1
mov eax, 0x56e334
jmp 0x4324c1
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4324c1
test eax, eax
jne 0x4324c1
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 0x4324f3
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432503
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x432503
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 0x432532
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x432545
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 5
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x4325b3
test eax, eax
jne 0x4325c4
mov eax, 0x56e334
jmp 0x4325c4
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4325c4
test eax, eax
jne 0x4325c4
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 0x4325f6
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432606
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x432606
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 0x432635
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x432648
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 6
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x4326b6
test eax, eax
jne 0x4326c7
mov eax, 0x56e334
jmp 0x4326c7
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4326c7
test eax, eax
jne 0x4326c7
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 0x4326f9
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432709
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x432709
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x1c]
call fcn.00401334
mov ebx, dword [ebp - 8]
mov word [ebx], ax
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 0x432739
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x43274c
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 7
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x4327ba
test eax, eax
jne 0x4327cb
mov eax, 0x56e334
jmp 0x4327cb
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4327cb
test eax, eax
jne 0x4327cb
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 0x4327fd
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x43280d
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43280d
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 0x43283c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x43284f
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 8
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x4328bd
test eax, eax
jne 0x4328ce
mov eax, 0x56e334
jmp 0x4328ce
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4328ce
test eax, eax
jne 0x4328ce
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 0x432900
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432910
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x432910
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 0x43293f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x432952
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 9
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x4329c0
test eax, eax
jne 0x4329d1
mov eax, 0x56e334
jmp 0x4329d1
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4329d1
test eax, eax
jne 0x4329d1
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 0x432a03
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432a13
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x432a13
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 0x432a42
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x432a55
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 0xa
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x432ac3
test eax, eax
jne 0x432ad4
mov eax, 0x56e334
jmp 0x432ad4
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432ad4
test eax, eax
jne 0x432ad4
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 0x432b06
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432b16
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x432b16
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 0x432b45
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x432b58
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 0xb
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x432bc6
test eax, eax
jne 0x432bd7
mov eax, 0x56e334
jmp 0x432bd7
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432bd7
test eax, eax
jne 0x432bd7
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 0x432c09
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432c19
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x432c19
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 0x432c48
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x432c5b
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 0xc
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x432cc9
test eax, eax
jne 0x432cda
mov eax, 0x56e334
jmp 0x432cda
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432cda
test eax, eax
jne 0x432cda
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 0x432d0c
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432d1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x432d1c
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 0x432d4b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x432d5e
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 0xd
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x432dcc
test eax, eax
jne 0x432ddd
mov eax, 0x56e334
jmp 0x432ddd
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432ddd
test eax, eax
jne 0x432ddd
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 0x432e0f
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432e1f
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x432e1f
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 0x432e4e
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x432e61
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 0xe
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x432ecf
test eax, eax
jne 0x432ee0
mov eax, 0x56e334
jmp 0x432ee0
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432ee0
test eax, eax
jne 0x432ee0
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 0x432f12
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432f22
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x432f22
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 0x432f51
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x432f64
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 0xf
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x432fd2
test eax, eax
jne 0x432fe3
mov eax, 0x56e334
jmp 0x432fe3
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x432fe3
test eax, eax
jne 0x432fe3
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 0x433015
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x433025
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x433025
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 0x433054
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x433067
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 0x10
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x4330d5
test eax, eax
jne 0x4330e6
mov eax, 0x56e334
jmp 0x4330e6
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4330e6
test eax, eax
jne 0x4330e6
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 0x433118
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x433128
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x433128
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 0x433157
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x43316a
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 0x11
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x4331d8
test eax, eax
jne 0x4331e9
mov eax, 0x56e334
jmp 0x4331e9
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4331e9
test eax, eax
jne 0x4331e9
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 0x43321b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x43322b
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43322b
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 0x43325a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x43326d
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 0x12
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131ae
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 0x4332db
test eax, eax
jne 0x4332ec
mov eax, 0x56e334
jmp 0x4332ec
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4332ec
test eax, eax
jne 0x4332ec
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 0x43331e
add esp, 0xc
mov esp, ebp
pop ebp
ret 4