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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
push 0
push 0
push 0
push 0x80000301
push 0
push 1
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x427b29
mov eax, 0x56e334
push eax
push 3
mov ebx, 0x4a5a20
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x427b53
mov eax, 0
jmp 0x42bfca
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x427bab
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x427bd7
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x427bef
and eax, 0xff
jmp 0x427c3a
cmp ecx, 0x80000201
jne 0x427bfa
cwde
jmp 0x427c3a
cmp ecx, 0x80000301
je 0x427c3a
cmp ecx, 0x80000401
je 0x427c3a
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x427c2a
cmp ecx, 0x80000601
je 0x427c2f
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x427c35
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x18], 1
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
cmp eax, 0
jge 0x427c70
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x14], eax
lea ebx, [ebp - 0x18]
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 - 0x14]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
test ecx, ecx
je 0x427d06
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x427ccb
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x427cdf
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x427cf3
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 0x427cb3
pop edx
pop edi
test edx, edx
je 0x427d38
mov ebx, edi
push edx
push ebx
push 0xe8
call fcn.004a3e37
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x3a
rep stosd dword es:[edi], eax
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x427d10
mov ebx, dword [ebp - 0xc]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42bfa1
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x427d91
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x427da4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x427dfe
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x427e2a
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x427e42
and eax, 0xff
jmp 0x427e8d
cmp ecx, 0x80000201
jne 0x427e4d
cwde
jmp 0x427e8d
cmp ecx, 0x80000301
je 0x427e8d
cmp ecx, 0x80000401
je 0x427e8d
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x427e7d
cmp ecx, 0x80000601
je 0x427e82
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x427e88
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x427eb4
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x427ec7
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x427f24
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x427f50
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x427f68
and eax, 0xff
jmp 0x427fb3
cmp ecx, 0x80000201
jne 0x427f73
cwde
jmp 0x427fb3
cmp ecx, 0x80000301
je 0x427fb3
cmp ecx, 0x80000401
je 0x427fb3
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x427fa3
cmp ecx, 0x80000601
je 0x427fa8
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x427fae
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x427fda
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x427fed
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x42804a
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x428076
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x42808e
and eax, 0xff
jmp 0x4280d9
cmp ecx, 0x80000201
jne 0x428099
cwde
jmp 0x4280d9
cmp ecx, 0x80000301
je 0x4280d9
cmp ecx, 0x80000401
je 0x4280d9
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x4280c9
cmp ecx, 0x80000601
je 0x4280ce
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x4280d4
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x428100
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x428113
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x428170
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42819c
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x4281b4
and eax, 0xff
jmp 0x4281ff
cmp ecx, 0x80000201
jne 0x4281bf
cwde
jmp 0x4281ff
cmp ecx, 0x80000301
je 0x4281ff
cmp ecx, 0x80000401
je 0x4281ff
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x4281ef
cmp ecx, 0x80000601
je 0x4281f4
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x4281fa
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x428226
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x428239
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x428296
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4282c2
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x4282da
and eax, 0xff
jmp 0x428325
cmp ecx, 0x80000201
jne 0x4282e5
cwde
jmp 0x428325
cmp ecx, 0x80000301
je 0x428325
cmp ecx, 0x80000401
je 0x428325
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x428315
cmp ecx, 0x80000601
je 0x42831a
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x428320
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x42834c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42835f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4283bc
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4283e8
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
je 0x428441
cmp ecx, 0x80000201
je 0x428441
cmp ecx, 0x80000301
je 0x428441
cmp ecx, 0x80000401
je 0x428441
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x428431
cmp ecx, 0x80000601
je 0x428436
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x42843c
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x428468
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42847b
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4284d8
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x428504
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x42851c
and eax, 0xff
jmp 0x428567
cmp ecx, 0x80000201
jne 0x428527
cwde
jmp 0x428567
cmp ecx, 0x80000301
je 0x428567
cmp ecx, 0x80000401
je 0x428567
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x428557
cmp ecx, 0x80000601
je 0x42855c
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x428562
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x42858e
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4285a1
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4285fe
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42862a
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
je 0x428683
cmp ecx, 0x80000201
je 0x428683
cmp ecx, 0x80000301
je 0x428683
cmp ecx, 0x80000401
je 0x428683
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x428673
cmp ecx, 0x80000601
je 0x428678
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x42867e
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4286aa
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4286bd
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x42871a
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x428746
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x42875e
and eax, 0xff
jmp 0x4287a9
cmp ecx, 0x80000201
jne 0x428769
cwde
jmp 0x4287a9
cmp ecx, 0x80000301
je 0x4287a9
cmp ecx, 0x80000401
je 0x4287a9
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x428799
cmp ecx, 0x80000601
je 0x42879e
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x4287a4
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4287d0
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4287e3
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x428840
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42886c
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
je 0x4288c5
cmp ecx, 0x80000201
je 0x4288c5
cmp ecx, 0x80000301
je 0x4288c5
cmp ecx, 0x80000401
je 0x4288c5
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x4288b5
cmp ecx, 0x80000601
je 0x4288ba
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x4288c0
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4288ec
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4288ff
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x42895c
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x428988
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x4289a0
and eax, 0xff
jmp 0x4289eb
cmp ecx, 0x80000201
jne 0x4289ab
cwde
jmp 0x4289eb
cmp ecx, 0x80000301
je 0x4289eb
cmp ecx, 0x80000401
je 0x4289eb
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x4289db
cmp ecx, 0x80000601
je 0x4289e0
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x4289e6
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x428a12
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x428a25
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x428a82
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x428aae
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
je 0x428b07
cmp ecx, 0x80000201
je 0x428b07
cmp ecx, 0x80000301
je 0x428b07
cmp ecx, 0x80000401
je 0x428b07
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x428af7
cmp ecx, 0x80000601
je 0x428afc
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x428b02
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x428b2e
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x428b41
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x428b9e
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x428bca
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x428be2
and eax, 0xff
jmp 0x428c2d
cmp ecx, 0x80000201
jne 0x428bed
cwde
jmp 0x428c2d
cmp ecx, 0x80000301
je 0x428c2d
cmp ecx, 0x80000401
je 0x428c2d
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x428c1d
cmp ecx, 0x80000601
je 0x428c22
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x428c28
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x428c54
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x428c67
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x428cc4
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x428cf0
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
je 0x428d49
cmp ecx, 0x80000201
je 0x428d49
cmp ecx, 0x80000301
je 0x428d49
cmp ecx, 0x80000401
je 0x428d49
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x428d39
cmp ecx, 0x80000601
je 0x428d3e
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x428d44
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x428d70
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x428d83
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x428de0
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x428e0c
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x428e24
and eax, 0xff
jmp 0x428e6f
cmp ecx, 0x80000201
jne 0x428e2f
cwde
jmp 0x428e6f
cmp ecx, 0x80000301
je 0x428e6f
cmp ecx, 0x80000401
je 0x428e6f
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x428e5f
cmp ecx, 0x80000601
je 0x428e64
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x428e6a
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x428e96
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x428ea9
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x48
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x428f06
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x428f32
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
je 0x428f8b
cmp ecx, 0x80000201
je 0x428f8b
cmp ecx, 0x80000301
je 0x428f8b
cmp ecx, 0x80000401
je 0x428f8b
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x428f7b
cmp ecx, 0x80000601
je 0x428f80
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x428f86
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x428fb2
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x428fc5
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x4c
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x429022
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42904e
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x429066
and eax, 0xff
jmp 0x4290b1
cmp ecx, 0x80000201
jne 0x429071
cwde
jmp 0x4290b1
cmp ecx, 0x80000301
je 0x4290b1
cmp ecx, 0x80000401
je 0x4290b1
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x4290a1
cmp ecx, 0x80000601
je 0x4290a6
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x4290ac
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4290d8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4290eb
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x50
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x429148
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x429174
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
je 0x4291cd
cmp ecx, 0x80000201
je 0x4291cd
cmp ecx, 0x80000301
je 0x4291cd
cmp ecx, 0x80000401
je 0x4291cd
mov dword [ebp - 0x24], eax
cmp ecx, 0x80000501
je 0x4291bd
cmp ecx, 0x80000601
je 0x4291c2
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x24]
jmp 0x4291c8
mov dword [ebp - 0x20], edx
fld qword [ebp - 0x24]
call fcn.00401334
mov ebx, dword [ebp - 0xc]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x4291f4
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x429207
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x54
mov dword [ebp - 0xc], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x429264
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], ecx
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x429290
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
cmp ecx, 0x80000101
jne 0x4292a8
and eax, 0xff
jmp 0x4292f3
cmp ecx, 0x80000201
jne 0x4292b3
add esp, 0xc
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x4a5a40
call fcn.004a3e49
add esp, 0x10
mov eax, 1
jmp 0x42bfca
mov esp, ebp
pop ebp
ret 8