Function at 0x46ee5d
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
mov dword [ebp - 4], 0
push 8
call fcn.004a3e37
add esp, 4
mov dword [ebp - 8], eax
mov edi, eax
mov esi, 0x56e352
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
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
push 0
mov ebx, 0x4a6660
call fcn.004a3e49
add esp, 4
push 0xffffffffffffffff
push 0x11
push 0x160131b1
push 0x52010001
call fcn.004a3e5b
add esp, 0x10
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 0x46f146
push 0xffffffffffffffff
push 0x11
push 0x160131b1
push 0x52010001
call fcn.004a3e5b
add esp, 0x10
cmp dword [ebp - 4], eax
jne 0x46ef0e
jmp 0x46f13e
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x46ef6f
test eax, eax
jne 0x46ef80
mov eax, 0x56e334
jmp 0x46ef80
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46ef80
test eax, eax
jne 0x46ef80
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov ecx, dword [ebp - 0x20]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46efb2
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46efc2
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x46efc2
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x30]
fsub qword [0x56e372]
ftst
fnstsw ax
test ah, 1
je 0x46efd6
fchs
fcomp qword [0x572305]
fnstsw ax
test ah, 0x41
je 0x46eff7
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov dword [ebp - 0x20], ebx
mov eax, dword [ebp - 4]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 4]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x46f058
test eax, eax
jne 0x46f069
mov eax, 0x56e334
jmp 0x46f069
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f069
test eax, eax
jne 0x46f069
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov ecx, dword [ebp - 0x20]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46f09b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f0ab
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x46f0ab
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x30]
fsub qword [0x5722f5]
ftst
fnstsw ax
test ah, 1
je 0x46f0bf
fchs
fcomp qword [0x572305]
fnstsw ax
test ah, 0x41
je 0x46f13e
lea eax, [ebp - 8]
push eax
push 4
mov eax, 2
call fcn.004a3e31
add esp, 8
mov eax, dword [ebp - 4]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 8]
mov dword [ebp - 0x24], ebx
call fcn.0040135b
mov dword [ebp - 0x28], ecx
mov edi, dword [ebp - 0x24]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x46f113
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x28]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x24]
call fcn.004a3e67
add esp, 8
mov dword [ebp - 8], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x28]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x20]
mov dword [edi], eax
pop eax
pop ebx
pop ecx
jmp 0x46eedc
add esp, 0xc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x2c], 1
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
cmp eax, 0
jge 0x46f17a
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x28], eax
lea ebx, [ebp - 0x2c]
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 - 0x28]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x46f1bb
mov ecx, edx
sub eax, ecx
sub edx, ecx
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ebx, esi
mov ecx, eax
test ecx, ecx
je 0x46f2e3
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 0x20
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46f1e9
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46f1fd
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x46f21f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x46f21b
imul eax, dword [ebx]
jmp 0x46f210
mov ecx, eax
test ecx, ecx
je 0x46f23a
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x46f225
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x46f264
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x46f260
imul eax, dword [ebx]
jmp 0x46f255
mov ecx, eax
test ecx, ecx
je 0x46f27f
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x46f26a
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x46f2a9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x46f2a5
imul eax, dword [ebx]
jmp 0x46f29a
mov ecx, eax
test ecx, ecx
je 0x46f2c4
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x46f2af
call fcn.004a3e3d
add esp, 4
pop ebx
call fcn.004a3e3d
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x46f1d1
pop edx
pop edi
test edx, edx
je 0x46f401
mov ebx, edi
push edx
push ebx
push 0x44
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, 0x11
rep stosd dword es:[edi], eax
add ebx, 0x30
push ebx
push 0xc
call fcn.004a3e37
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x56e36a
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 8
call fcn.004a3e37
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x46f334
pop ebx
add ebx, 8
push ebx
push 0xc
call fcn.004a3e37
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x56e36a
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 4
call fcn.004a3e37
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x46f386
pop ebx
add ebx, 8
push ebx
push 0xc
call fcn.004a3e37
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x56e36a
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 4
call fcn.004a3e37
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x46f3d1
pop ebx
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x46f2ed
mov ebx, dword [ebp - 0x20]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
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 0x46fe2e
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 - 0xc]
dec eax
jns 0x46f45a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46f46d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x46f4d8
test eax, eax
jne 0x46f4e9
mov eax, 0x56e334
jmp 0x46f4e9
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f4e9
test eax, eax
jne 0x46f4e9
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46f51b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f52b
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46f52b
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
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 - 0xc]
dec eax
jns 0x46f55a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46f56d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x46f5db
test eax, eax
jne 0x46f5ec
mov eax, 0x56e334
jmp 0x46f5ec
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f5ec
test eax, eax
jne 0x46f5ec
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46f61e
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f62e
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46f62e
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
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 - 0xc]
dec eax
jns 0x46f65e
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46f671
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x46f6df
test eax, eax
jne 0x46f6f0
mov eax, 0x56e334
jmp 0x46f6f0
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f6f0
test eax, eax
jne 0x46f6f0
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46f722
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f732
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46f732
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
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 - 0xc]
dec eax
jns 0x46f761
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46f774
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x46f7e2
test eax, eax
jne 0x46f7f3
mov eax, 0x56e334
jmp 0x46f7f3
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f7f3
test eax, eax
jne 0x46f7f3
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46f825
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f835
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46f835
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
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 - 0xc]
dec eax
jns 0x46f864
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46f877
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x46f8e5
test eax, eax
jne 0x46f8f6
mov eax, 0x56e334
jmp 0x46f8f6
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f8f6
test eax, eax
jne 0x46f8f6
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46f928
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f938
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46f938
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
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 - 0xc]
dec eax
jns 0x46f967
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46f97a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x46f9e8
test eax, eax
jne 0x46f9f9
mov eax, 0x56e334
jmp 0x46f9f9
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46f9f9
test eax, eax
jne 0x46f9f9
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46fa2b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46fa3b
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46fa3b
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
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 - 0xc]
dec eax
jns 0x46fa6a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46fa7d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46fae7
push 5
call fcn.004a3e43
add esp, 4
push reloc.ODBC32.dll_SQLBindCol
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x46fafa
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a41b0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46fb20
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x20]
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 - 0xc]
dec eax
jns 0x46fb4a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46fb5d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x46fbcb
test eax, eax
jne 0x46fbdc
mov eax, 0x56e334
jmp 0x46fbdc
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46fbdc
test eax, eax
jne 0x46fbdc
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46fc0b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46fc1b
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46fc1b
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46fc31
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
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 - 0xc]
dec eax
jns 0x46fc59
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46fc6c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46fcd6
push 5
call fcn.004a3e43
add esp, 4
push reloc.ODBC32.dll_SQLBindCol
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x46fce9
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a41b0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46fd0f
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x20]
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 - 0xc]
dec eax
jns 0x46fd39
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46fd4c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x46fdba
test eax, eax
jne 0x46fdcb
mov eax, 0x56e334
jmp 0x46fdcb
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46fdcb
test eax, eax
jne 0x46fdcb
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46fdfa
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46fe0a
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46fe0a
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46fe20
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x46f42a
add esp, 0xc
push 0xffffffffffffffff
push 0x11
push 0x160131b3
push 0x52010001
call fcn.004a3e5b
add esp, 0x10
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 0x46ff49
push 0xffffffffffffffff
push 0x11
push 0x160131b3
push 0x52010001
call fcn.004a3e5b
add esp, 0x10
cmp dword [ebp - 0x10], eax
jne 0x46fe82
jmp 0x46ff41
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x10]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp - 0x20]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46fedf
push 5
call fcn.004a3e43
add esp, 4
push 0x56ea39
push dword [ebp - 0x28]
call fcn.00405dd1
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x20]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46ff14
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46ff24
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x46ff24
push ebx
call fcn.004a3e3d
add esp, 4
cmp dword [ebp - 0x2c], 0
je 0x46ff41
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x20], ebx
mov eax, dword [ebp - 0x10]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x46fe50
add esp, 0xc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x2c], 1
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
cmp eax, 0
jge 0x46ff80
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x28], eax
lea ebx, [ebp - 0x2c]
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 - 0x28]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x46ffc1
mov ecx, edx
sub eax, ecx
sub edx, ecx
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ebx, esi
mov ecx, eax
test ecx, ecx
je 0x4700e0
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 0x1c
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46ffef
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x470003
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 0x40
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x470017
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x47002b
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x47003f
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 0x14
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x470061
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x47005d
imul eax, dword [ebx]
jmp 0x470052
mov ecx, eax
test ecx, ecx
je 0x47007c
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x470067
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4700a6
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4700a2
imul eax, dword [ebx]
jmp 0x470097
mov ecx, eax
test ecx, ecx
je 0x4700c1
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4700ac
call fcn.004a3e3d
add esp, 4
pop ebx
call fcn.004a3e3d
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x46ffd7
pop edx
pop edi
test edx, edx
je 0x4701af
mov ebx, edi
push edx
push ebx
push 0x8c
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, 0x23
rep stosd dword es:[edi], eax
add ebx, 0x80
push ebx
push 0xc
call fcn.004a3e37
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x56e36a
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 4
call fcn.004a3e37
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x470134
pop ebx
add ebx, 8
push ebx
push 0xc
call fcn.004a3e37
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x56e36a
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 4
call fcn.004a3e37
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x47017f
pop ebx
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x4700ea
mov ebx, dword [ebp - 0x20]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
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 0x4720e5
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x47020b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47021e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x470289
test eax, eax
jne 0x47029a
mov eax, 0x56e334
jmp 0x47029a
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47029a
test eax, eax
jne 0x47029a
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4702cc
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4702dc
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4702dc
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x47030b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47031e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x47038c
test eax, eax
jne 0x47039d
mov eax, 0x56e334
jmp 0x47039d
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47039d
test eax, eax
jne 0x47039d
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4703cf
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4703df
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4703df
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov word [ebx], ax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x47040f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x470422
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x470490
test eax, eax
jne 0x4704a1
mov eax, 0x56e334
jmp 0x4704a1
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4704a1
test eax, eax
jne 0x4704a1
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4704d3
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4704e3
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4704e3
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x470512
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x470525
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x470593
test eax, eax
jne 0x4705a4
mov eax, 0x56e334
jmp 0x4705a4
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4705a4
test eax, eax
jne 0x4705a4
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4705d6
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4705e6
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4705e6
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x470615
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x470628
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x470696
test eax, eax
jne 0x4706a7
mov eax, 0x56e334
jmp 0x4706a7
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4706a7
test eax, eax
jne 0x4706a7
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4706d9
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4706e9
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4706e9
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x470718
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47072b
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x470799
test eax, eax
jne 0x4707aa
mov eax, 0x56e334
jmp 0x4707aa
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4707aa
test eax, eax
jne 0x4707aa
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4707dc
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4707ec
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4707ec
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x47081b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47082e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x470898
push 5
call fcn.004a3e43
add esp, 4
push reloc.ODBC32.dll_SQLBindCol
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4708ab
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a41b0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4708d1
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x4708fb
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47090e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x47097c
test eax, eax
jne 0x47098d
mov eax, 0x56e334
jmp 0x47098d
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47098d
test eax, eax
jne 0x47098d
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4709bc
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4709cc
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4709cc
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4709e2
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x470a0a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x470a1d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x470a87
push 5
call fcn.004a3e43
add esp, 4
push reloc.ODBC32.dll_SQLBindCol
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x470a9a
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a41b0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x470ac0
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x470aea
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x470afd
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x470b6b
test eax, eax
jne 0x470b7c
mov eax, 0x56e334
jmp 0x470b7c
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x470b7c
test eax, eax
jne 0x470b7c
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x470bab
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x470bbb
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x470bbb
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x470bd1
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x470bf9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x470c0c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x470c7a
test eax, eax
jne 0x470c8b
mov eax, 0x56e334
jmp 0x470c8b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x470c8b
test eax, eax
jne 0x470c8b
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x470cbd
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x470ccd
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x470ccd
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov word [ebx], ax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x470cfd
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x470d10
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0xa
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x470d7e
test eax, eax
jne 0x470d8f
mov eax, 0x56e334
jmp 0x470d8f
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x470d8f
test eax, eax
jne 0x470d8f
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x470dc1
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x470dd1
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x470dd1
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
fstp dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x470e01
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x470e14
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0xb
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x470e82
test eax, eax
jne 0x470e93
mov eax, 0x56e334
jmp 0x470e93
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x470e93
test eax, eax
jne 0x470e93
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x470ec5
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x470ed5
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x470ed5
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
fstp dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x470f05
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x470f18
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x4c
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0xc
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x470f86
test eax, eax
jne 0x470f97
mov eax, 0x56e334
jmp 0x470f97
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x470f97
test eax, eax
jne 0x470f97
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x470fc9
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x470fd9
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x470fd9
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
fstp dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x471009
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47101c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x58
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 9
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x471086
push 5
call fcn.004a3e43
add esp, 4
push reloc.ODBC32.dll_SQLBindCol
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x471099
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a41b0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4710bf
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x4710e9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4710fc
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x64
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 9
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x47116a
test eax, eax
jne 0x47117b
mov eax, 0x56e334
jmp 0x47117b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47117b
test eax, eax
jne 0x47117b
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4711aa
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4711ba
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4711ba
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4711d0
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x4711f8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47120b
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x70
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0xd
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x471279
test eax, eax
jne 0x47128a
mov eax, 0x56e334
jmp 0x47128a
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47128a
test eax, eax
jne 0x47128a
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4712bc
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4712cc
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4712cc
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x4712fb
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47130e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0xe
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x47137c
test eax, eax
jne 0x47138d
mov eax, 0x56e334
jmp 0x47138d
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47138d
test eax, eax
jne 0x47138d
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4713bf
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4713cf
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4713cf
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov word [ebx], ax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x4713ff
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x471412
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0x10
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x471480
test eax, eax
jne 0x471491
mov eax, 0x56e334
jmp 0x471491
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x471491
test eax, eax
jne 0x471491
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4714c3
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4714d3
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4714d3
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
fstp dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x471503
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x471516
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0x11
push 0x80000301
push 0
push dword [ebp - 0x14]
push 0x60001
push 0x160131b3
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x471584
add esp, 0xc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
call fcn.00405db8
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x2c], 1
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
cmp eax, 0
jge 0x472134
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x28], eax
lea ebx, [ebp - 0x2c]
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 - 0x28]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x472175
mov ecx, edx
sub eax, ecx
sub edx, ecx
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ebx, esi
mov ecx, eax
test ecx, ecx
je 0x472258
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 0x1c
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4721a3
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4721b7
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4721d9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4721d5
imul eax, dword [ebx]
jmp 0x4721ca
mov ecx, eax
test ecx, ecx
je 0x4721f4
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4721df
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x47221e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x47221a
imul eax, dword [ebx]
jmp 0x47220f
mov ecx, eax
test ecx, ecx
je 0x472239
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x472224
call fcn.004a3e3d
add esp, 4
pop ebx
call fcn.004a3e3d
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x47218b
pop edx
pop edi
test edx, edx
je 0x472324
mov ebx, edi
push edx
push ebx
push 0x38
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, 0xe
rep stosd dword es:[edi], eax
add ebx, 0x2c
push ebx
push 0xc
call fcn.004a3e37
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x56e36a
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 4
call fcn.004a3e37
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4722a9
pop ebx
add ebx, 8
push ebx
push 0xc
call fcn.004a3e37
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x56e36a
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 4
call fcn.004a3e37
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4722f4
pop ebx
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x472262
mov ebx, dword [ebp - 0x20]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
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 0x472f98
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472380
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472393
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x4723ba
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4723cd
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
push 0
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x472438
test eax, eax
jne 0x472449
mov eax, 0x56e334
jmp 0x472449
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x472449
test eax, eax
jne 0x472449
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov ecx, dword [ebp - 0x28]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x47247b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47248b
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x47248b
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x38]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x4724ba
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4724cd
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x4724f7
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47250a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x472575
test eax, eax
jne 0x472586
mov eax, 0x56e334
jmp 0x472586
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x472586
test eax, eax
jne 0x472586
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov ecx, dword [ebp - 0x28]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4725b8
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4725c8
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4725c8
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x38]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov word [ebx], ax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x4725f8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x47260b
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472635
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472648
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x4726b3
test eax, eax
jne 0x4726c4
mov eax, 0x56e334
jmp 0x4726c4
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4726c4
test eax, eax
jne 0x4726c4
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov ecx, dword [ebp - 0x28]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4726f6
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x472706
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x472706
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x38]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472735
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472748
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472772
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472785
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
push 3
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x4727f0
test eax, eax
jne 0x472801
mov eax, 0x56e334
jmp 0x472801
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x472801
test eax, eax
jne 0x472801
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov ecx, dword [ebp - 0x28]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x472833
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x472843
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x472843
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x38]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472872
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472885
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x4728af
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4728c2
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x47292d
test eax, eax
jne 0x47293e
mov eax, 0x56e334
jmp 0x47293e
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47293e
test eax, eax
jne 0x47293e
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov ecx, dword [ebp - 0x28]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x472970
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x472980
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x472980
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x38]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x4729af
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4729c2
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x4729ec
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4729ff
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
push 5
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x472a6a
test eax, eax
jne 0x472a7b
mov eax, 0x56e334
jmp 0x472a7b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x472a7b
test eax, eax
jne 0x472a7b
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov ecx, dword [ebp - 0x28]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x472aad
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x472abd
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x472abd
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x38]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472aec
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472aff
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472b29
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472b3c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
push 6
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x28]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x472ba3
push 5
call fcn.004a3e43
add esp, 4
push reloc.ODBC32.dll_SQLBindCol
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x472bb6
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a41b0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x472bdc
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472c06
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472c19
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472c43
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472c56
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
push 6
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x472cc1
test eax, eax
jne 0x472cd2
mov eax, 0x56e334
jmp 0x472cd2
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x472cd2
test eax, eax
jne 0x472cd2
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x28]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x472d01
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x472d11
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x472d11
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x472d27
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472d4f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472d62
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472d8c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472d9f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
push 7
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x28]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x472e06
push 5
call fcn.004a3e43
add esp, 4
push reloc.ODBC32.dll_SQLBindCol
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x472e19
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a41b0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x472e3f
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472e69
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472e7c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 8]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x472ea6
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x472eb9
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
push 7
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x60001
push 0x160131b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x472f24
test eax, eax
jne 0x472f35
mov eax, 0x56e334
jmp 0x472f35
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x472f35
test eax, eax
jne 0x472f35
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x28]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x472f64
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x472f74
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x472f74
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x472f8a
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x472350
add esp, 0xc
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x20], ebx
push 0xffffffffffffffff
push 0x11
push 0x160150b1
push 0x52010001
call fcn.004a3e5b
add esp, 0x10
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fsub qword [0x56e372]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x2c], 1
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
cmp eax, 0
jge 0x473012
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x28], eax
lea ebx, [ebp - 0x2c]
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 - 0x28]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
mov eax, ecx
cmp ecx, edx
jle 0x473053
mov ecx, edx
sub eax, ecx
sub edx, ecx
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ebx, esi
mov ecx, eax
test ecx, ecx
je 0x47313b
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x473081
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x473095
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 0x18c
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4730ac
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4730c0
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4730d4
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4730e8
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4730fc
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x473110
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x473124
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 0x473069
pop edx
pop edi
test edx, edx
je 0x47316d
mov ebx, edi
push edx
push ebx
push 0x1d0
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, 0x74
rep stosd dword es:[edi], eax
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x473145
mov ebx, dword [ebp - 0x20]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x1c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x479902
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x4731c9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4731dc
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x473247
test eax, eax
jne 0x473258
mov eax, 0x56e334
jmp 0x473258
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473258
test eax, eax
jne 0x473258
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x47328a
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47329a
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x47329a
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov word [ebx], ax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x4732ca
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4732dd
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x473347
push 5
call fcn.004a3e43
add esp, 4
push reloc.ODBC32.dll_SQLBindCol
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x47335a
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a41b0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x473380
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x4733aa
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4733bd
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x47342b
test eax, eax
jne 0x47343c
mov eax, 0x56e334
jmp 0x47343c
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47343c
test eax, eax
jne 0x47343c
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x47346b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47347b
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x47347b
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x473491
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x4734b9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4734cc
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x473536
push 5
call fcn.004a3e43
add esp, 4
push reloc.ODBC32.dll_SQLBindCol
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x473549
mov eax, 0x56e334
push eax
push 1
mov ebx, 0x4a41b0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x47356f
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x473599
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4735ac
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x47361a
test eax, eax
jne 0x47362b
mov eax, 0x56e334
jmp 0x47362b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47362b
test eax, eax
jne 0x47362b
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x47365a
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47366a
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x47366a
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x473680
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x4736a8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4736bb
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x473729
test eax, eax
jne 0x47373a
mov eax, 0x56e334
jmp 0x47373a
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47373a
test eax, eax
jne 0x47373a
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x47376c
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47377c
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x47377c
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov word [ebx], ax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x4737ac
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4737bf
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x47382d
test eax, eax
jne 0x47383e
mov eax, 0x56e334
jmp 0x47383e
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47383e
test eax, eax
jne 0x47383e
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x473870
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473880
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x473880
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov word [ebx], ax
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x4738b0
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4738c3
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x473931
test eax, eax
jne 0x473942
mov eax, 0x56e334
jmp 0x473942
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473942
test eax, eax
jne 0x473942
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x473974
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473984
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x473984
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x4739b3
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4739c6
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x473a34
test eax, eax
jne 0x473a45
mov eax, 0x56e334
jmp 0x473a45
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473a45
test eax, eax
jne 0x473a45
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x473a77
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473a87
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x473a87
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x473ab6
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x473ac9
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x473b37
test eax, eax
jne 0x473b48
mov eax, 0x56e334
jmp 0x473b48
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473b48
test eax, eax
jne 0x473b48
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x473b7a
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473b8a
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x473b8a
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x473bb9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x473bcc
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x473c3a
test eax, eax
jne 0x473c4b
mov eax, 0x56e334
jmp 0x473c4b
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473c4b
test eax, eax
jne 0x473c4b
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x473c7d
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473c8d
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x473c8d
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x473cbc
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x473ccf
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 9
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x473d3d
test eax, eax
jne 0x473d4e
mov eax, 0x56e334
jmp 0x473d4e
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473d4e
test eax, eax
jne 0x473d4e
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x473d80
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473d90
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x473d90
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x473dbf
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x473dd2
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0xa
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x473e40
test eax, eax
jne 0x473e51
mov eax, 0x56e334
jmp 0x473e51
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473e51
test eax, eax
jne 0x473e51
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x473e83
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473e93
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x473e93
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x473ec2
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x473ed5
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0xb
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x473f43
test eax, eax
jne 0x473f54
mov eax, 0x56e334
jmp 0x473f54
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473f54
test eax, eax
jne 0x473f54
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x473f86
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x473f96
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x473f96
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x473fc5
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x473fd8
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0xc
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x474046
test eax, eax
jne 0x474057
mov eax, 0x56e334
jmp 0x474057
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x474057
test eax, eax
jne 0x474057
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x474089
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x474099
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x474099
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x4740c8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4740db
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0xd
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x474149
test eax, eax
jne 0x47415a
mov eax, 0x56e334
jmp 0x47415a
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47415a
test eax, eax
jne 0x47415a
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x47418c
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47419c
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x47419c
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x4741cb
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4741de
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0xe
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x47424c
test eax, eax
jne 0x47425d
mov eax, 0x56e334
jmp 0x47425d
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47425d
test eax, eax
jne 0x47425d
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x47428f
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x47429f
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x47429f
push ebx
call fcn.004a3e3d
add esp, 4
fld qword [ebp - 0x34]
call fcn.00401334
mov ebx, dword [ebp - 0x20]
mov byte [ebx], al
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x4742ce
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4742e1
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x20], ebx
push 0x80000301
push 0
push 0xf
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x60001
push 0x160150b1
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x51a2d0
call fcn.004a3e55
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x47434f
test eax, eax
jne 0x474360
mov eax, 0x56e334
jmp 0x474360
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x474360
test eax, eax
jne 0x474360
push ecx
push edx
push eax
push 1
mov ebx, 0x4a44c0
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x24]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x474392
add esp, 0xc
push 0
mov ebx, 0x4a6690
call fcn.004a3e49
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
call fcn.004a3e3d
add esp, 4
mov esp, ebp
pop ebp
ret 4