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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x5c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
push 0
mov ebx, 0x4a6660
call fcn.004a3e49
add esp, 4
push 0
push 0
push 0
push 0x80000301
push 0
push 1
push reloc.ODBC32.dll_SQLBindCol
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x458681
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 0x4586ab
mov eax, 0
jmp 0x4697a9
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov dword [ebp - 0x44], 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 - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x458703
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45872f
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x458747
and eax, 0xff
jmp 0x458792
cmp ecx, 0x80000201
jne 0x458752
cwde
jmp 0x458792
cmp ecx, 0x80000301
je 0x458792
cmp ecx, 0x80000401
je 0x458792
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x458782
cmp ecx, 0x80000601
je 0x458787
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45878d
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x50], 1
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
cmp eax, 0
jge 0x4587c8
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x4c], eax
lea ebx, [ebp - 0x50]
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 - 0x4c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
test ecx, ecx
je 0x45891d
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 0x458823
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x458837
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 0x458859
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x458855
imul eax, dword [ebx]
jmp 0x45884a
mov ecx, eax
test ecx, ecx
je 0x458874
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 0x45885f
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 0x45889e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45889a
imul eax, dword [ebx]
jmp 0x45888f
mov ecx, eax
test ecx, ecx
je 0x4588b9
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 0x4588a4
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 0x4588e3
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4588df
imul eax, dword [ebx]
jmp 0x4588d4
mov ecx, eax
test ecx, ecx
je 0x4588fe
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 0x4588e9
call fcn.004a3e3d
add esp, 4
pop ebx
call fcn.004a3e3d
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x45880b
pop edx
pop edi
test edx, edx
je 0x458a3b
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 0x45896e
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 0x4589c0
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 0x458a0b
pop ebx
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x458927
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x45a58c
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 0x458a94
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x458aa7
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x458b01
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x458b2d
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x458b86
cmp ecx, 0x80000201
je 0x458b86
cmp ecx, 0x80000301
je 0x458b86
cmp ecx, 0x80000401
je 0x458b86
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x458b76
cmp ecx, 0x80000601
je 0x458b7b
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x458b81
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
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 0x458bad
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x458bc0
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x458c1d
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x458c49
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x458c61
and eax, 0xff
jmp 0x458ca9
cmp ecx, 0x80000201
je 0x458ca9
cmp ecx, 0x80000301
je 0x458ca9
cmp ecx, 0x80000401
je 0x458ca9
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x458c99
cmp ecx, 0x80000601
je 0x458c9e
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x458ca4
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov word [ebx], ax
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 0x458cd1
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x458ce4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x458d41
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x458d6d
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x458dc6
cmp ecx, 0x80000201
je 0x458dc6
cmp ecx, 0x80000301
je 0x458dc6
cmp ecx, 0x80000401
je 0x458dc6
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x458db6
cmp ecx, 0x80000601
je 0x458dbb
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x458dc1
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
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 0x458ded
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x458e00
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x458e5d
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x458e89
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x458ea1
and eax, 0xff
jmp 0x458eec
cmp ecx, 0x80000201
jne 0x458eac
cwde
jmp 0x458eec
cmp ecx, 0x80000301
je 0x458eec
cmp ecx, 0x80000401
je 0x458eec
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x458edc
cmp ecx, 0x80000601
je 0x458ee1
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x458ee7
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
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 0x458f13
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x458f26
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x458f83
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x458faf
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x458fc7
and eax, 0xff
jmp 0x459012
cmp ecx, 0x80000201
jne 0x458fd2
cwde
jmp 0x459012
cmp ecx, 0x80000301
je 0x459012
cmp ecx, 0x80000401
je 0x459012
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x459002
cmp ecx, 0x80000601
je 0x459007
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45900d
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
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 0x459039
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45904c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4590a9
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4590d5
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x4590ed
and eax, 0xff
jmp 0x459138
cmp ecx, 0x80000201
jne 0x4590f8
cwde
jmp 0x459138
cmp ecx, 0x80000301
je 0x459138
cmp ecx, 0x80000401
je 0x459138
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x459128
cmp ecx, 0x80000601
je 0x45912d
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x459133
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
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 0x45915f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459172
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4591cf
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4591fb
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x459213
and eax, 0xff
jmp 0x45925e
cmp ecx, 0x80000201
jne 0x45921e
cwde
jmp 0x45925e
cmp ecx, 0x80000301
je 0x45925e
cmp ecx, 0x80000401
je 0x45925e
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45924e
cmp ecx, 0x80000601
je 0x459253
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x459259
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
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 0x459285
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459298
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4592f5
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x459321
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x459339
and eax, 0xff
jmp 0x459384
cmp ecx, 0x80000201
jne 0x459344
cwde
jmp 0x459384
cmp ecx, 0x80000301
je 0x459384
cmp ecx, 0x80000401
je 0x459384
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x459374
cmp ecx, 0x80000601
je 0x459379
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45937f
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
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 0x4593ab
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4593be
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x44], ebx
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 0x4593ed
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459400
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x48], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x45945d
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x459489
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x4594a5
test eax, eax
jne 0x4594b6
mov eax, 0x56e334
jmp 0x4594b6
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4594b6
test eax, eax
jne 0x4594b6
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4594e5
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4594f5
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4594f5
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45950b
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
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 0x459533
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459546
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4595a3
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4595cf
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x4595e7
and eax, 0xff
jmp 0x459632
cmp ecx, 0x80000201
jne 0x4595f2
cwde
jmp 0x459632
cmp ecx, 0x80000301
je 0x459632
cmp ecx, 0x80000401
je 0x459632
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x459622
cmp ecx, 0x80000601
je 0x459627
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45962d
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
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 0x459659
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45966c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 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 0x45969b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4596ae
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x48], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x45970b
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x459737
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x459753
test eax, eax
jne 0x459764
mov eax, 0x56e334
jmp 0x459764
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x459764
test eax, eax
jne 0x459764
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x459793
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4597a3
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4597a3
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4597b9
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
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 0x4597e1
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4597f4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x459851
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45987d
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x459895
and eax, 0xff
jmp 0x4598e0
cmp ecx, 0x80000201
jne 0x4598a0
cwde
jmp 0x4598e0
cmp ecx, 0x80000301
je 0x4598e0
cmp ecx, 0x80000401
je 0x4598e0
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x4598d0
cmp ecx, 0x80000601
je 0x4598d5
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x4598db
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
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 0x459907
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45991a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 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 0x459949
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45995c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x50], 1
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
cmp eax, 0
jge 0x459987
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x4c], eax
lea ebx, [ebp - 0x50]
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 - 0x4c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
test ecx, ecx
je 0x4599e1
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4599ca
pop edx
pop edi
test edx, edx
je 0x459a15
mov ebx, edi
push edx
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 edx
add ebx, 4
dec edx
jne 0x4599eb
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
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 0x459a4a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459a5d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x459d31
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 0x459aa8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459abb
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x30]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x459adf
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459af2
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x459b4c
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x459b78
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x459bd1
cmp ecx, 0x80000201
je 0x459bd1
cmp ecx, 0x80000301
je 0x459bd1
cmp ecx, 0x80000401
je 0x459bd1
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x459bc1
cmp ecx, 0x80000601
je 0x459bc6
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x459bcc
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
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 0x459bf8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459c0b
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x30]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x459c2f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459c42
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x459c9f
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x459ccb
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x459d24
cmp ecx, 0x80000201
je 0x459d24
cmp ecx, 0x80000301
je 0x459d24
cmp ecx, 0x80000401
je 0x459d24
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x459d14
cmp ecx, 0x80000601
je 0x459d19
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x459d1f
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov byte [ebx], al
pop eax
pop ebx
pop ecx
jmp 0x459a78
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x459d56
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459d69
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x459dc6
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x459df2
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x459e0a
and eax, 0xff
jmp 0x459e55
cmp ecx, 0x80000201
jne 0x459e15
cwde
jmp 0x459e55
cmp ecx, 0x80000301
je 0x459e55
cmp ecx, 0x80000401
je 0x459e55
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x459e45
cmp ecx, 0x80000601
je 0x459e4a
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x459e50
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
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 0x459e7c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459e8f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x44], ebx
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 0x459ebe
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459ed1
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x50], 1
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
cmp eax, 0
jge 0x459efc
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x4c], eax
lea ebx, [ebp - 0x50]
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 - 0x4c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
test ecx, ecx
je 0x459f56
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x459f3f
pop edx
pop edi
test edx, edx
je 0x459f83
mov ebx, edi
push edx
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 edx
add ebx, 4
dec edx
jne 0x459f60
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
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 0x459fb8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x459fcb
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
call fcn.00405db8
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 0x45a159
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 0x45a01b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45a02e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x38]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x10]
dec eax
jns 0x45a052
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45a065
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x45a17e
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45a191
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45a1ee
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45a21a
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], 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 - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45a5ea
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45a616
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45a62e
and eax, 0xff
jmp 0x45a679
cmp ecx, 0x80000201
jne 0x45a639
cwde
jmp 0x45a679
cmp ecx, 0x80000301
je 0x45a679
cmp ecx, 0x80000401
je 0x45a679
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45a669
cmp ecx, 0x80000601
je 0x45a66e
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45a674
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x50], 1
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
cmp eax, 0
jge 0x45a6b2
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x4c], eax
lea ebx, [ebp - 0x50]
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 - 0x4c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
test ecx, ecx
je 0x45a7fe
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 0x45a70d
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a721
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 0x40
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a735
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a749
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a75d
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 0x45a77f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45a77b
imul eax, dword [ebx]
jmp 0x45a770
mov ecx, eax
test ecx, ecx
je 0x45a79a
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 0x45a785
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 0x45a7c4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45a7c0
imul eax, dword [ebx]
jmp 0x45a7b5
mov ecx, eax
test ecx, ecx
je 0x45a7df
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 0x45a7ca
call fcn.004a3e3d
add esp, 4
pop ebx
call fcn.004a3e3d
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x45a6f5
pop edx
pop edi
test edx, edx
je 0x45a8cd
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 0x45a852
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 0x45a89d
pop ebx
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x45a808
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x18]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x45d752
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45a929
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45a93c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45a996
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45a9c2
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x45aa1b
cmp ecx, 0x80000201
je 0x45aa1b
cmp ecx, 0x80000301
je 0x45aa1b
cmp ecx, 0x80000401
je 0x45aa1b
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45aa0b
cmp ecx, 0x80000601
je 0x45aa10
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45aa16
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45aa42
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45aa55
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45aab2
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45aade
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45aaf6
and eax, 0xff
jmp 0x45ab3e
cmp ecx, 0x80000201
je 0x45ab3e
cmp ecx, 0x80000301
je 0x45ab3e
cmp ecx, 0x80000401
je 0x45ab3e
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45ab2e
cmp ecx, 0x80000601
je 0x45ab33
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45ab39
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov word [ebx], ax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45ab66
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45ab79
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45abd6
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45ac02
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45ac1a
and eax, 0xff
jmp 0x45ac65
cmp ecx, 0x80000201
jne 0x45ac25
cwde
jmp 0x45ac65
cmp ecx, 0x80000301
je 0x45ac65
cmp ecx, 0x80000401
je 0x45ac65
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45ac55
cmp ecx, 0x80000601
je 0x45ac5a
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45ac60
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45ac8c
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45ac9f
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45acfc
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45ad28
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45ad40
and eax, 0xff
jmp 0x45ad8b
cmp ecx, 0x80000201
jne 0x45ad4b
cwde
jmp 0x45ad8b
cmp ecx, 0x80000301
je 0x45ad8b
cmp ecx, 0x80000401
je 0x45ad8b
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45ad7b
cmp ecx, 0x80000601
je 0x45ad80
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45ad86
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45adb2
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45adc5
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45ae22
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45ae4e
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45ae66
and eax, 0xff
jmp 0x45aeb1
cmp ecx, 0x80000201
jne 0x45ae71
cwde
jmp 0x45aeb1
cmp ecx, 0x80000301
je 0x45aeb1
cmp ecx, 0x80000401
je 0x45aeb1
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45aea1
cmp ecx, 0x80000601
je 0x45aea6
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45aeac
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45aed8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45aeeb
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45af48
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45af74
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45af8c
and eax, 0xff
jmp 0x45afd7
cmp ecx, 0x80000201
jne 0x45af97
cwde
jmp 0x45afd7
cmp ecx, 0x80000301
je 0x45afd7
cmp ecx, 0x80000401
je 0x45afd7
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45afc7
cmp ecx, 0x80000601
je 0x45afcc
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45afd2
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45affe
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45b011
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45b06e
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45b09a
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45b0b2
and eax, 0xff
jmp 0x45b0fd
cmp ecx, 0x80000201
jne 0x45b0bd
cwde
jmp 0x45b0fd
cmp ecx, 0x80000301
je 0x45b0fd
cmp ecx, 0x80000401
je 0x45b0fd
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45b0ed
cmp ecx, 0x80000601
je 0x45b0f2
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45b0f8
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45b124
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45b137
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45b166
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45b179
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x48], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x45b1d6
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x45b202
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x45b21e
test eax, eax
jne 0x45b22f
mov eax, 0x56e334
jmp 0x45b22f
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x45b22f
test eax, eax
jne 0x45b22f
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x45b25e
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x45b26e
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x45b26e
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45b284
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45b2ac
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45b2bf
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45b31c
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45b348
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45b360
and eax, 0xff
jmp 0x45b3ab
cmp ecx, 0x80000201
jne 0x45b36b
cwde
jmp 0x45b3ab
cmp ecx, 0x80000301
je 0x45b3ab
cmp ecx, 0x80000401
je 0x45b3ab
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45b39b
cmp ecx, 0x80000601
je 0x45b3a0
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45b3a6
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45b3d2
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45b3e5
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45b414
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45b427
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x48], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x45b484
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x45b4b0
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x45b4cc
test eax, eax
jne 0x45b4dd
mov eax, 0x56e334
jmp 0x45b4dd
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x45b4dd
test eax, eax
jne 0x45b4dd
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x45b50c
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x45b51c
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x45b51c
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45b532
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45b55a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45b56d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45b5ca
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45b5f6
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45b60e
and eax, 0xff
jmp 0x45b656
cmp ecx, 0x80000201
je 0x45b656
cmp ecx, 0x80000301
je 0x45b656
cmp ecx, 0x80000401
je 0x45b656
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45b646
cmp ecx, 0x80000601
je 0x45b64b
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45b651
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov word [ebx], ax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45b67e
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45b691
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 5
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45b6ee
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45b71a
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45b732
and eax, 0xff
jmp 0x45b758
cmp ecx, 0x80000201
jne 0x45b73d
cwde
jmp 0x45b758
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000301
je 0x45b75b
cmp ecx, 0x80000401
jne 0x45b760
mov dword [ebp - 0x58], edx
fild qword [ebp - 0x5c]
jmp 0x45b783
mov dword [ebp - 0x5c], eax
fild dword [ebp - 0x5c]
jmp 0x45b783
cmp ecx, 0x80000501
je 0x45b789
cmp ecx, 0x80000601
je 0x45b77d
push 2
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
fstp dword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45b7b0
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45b7c3
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x44], ebx
push 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 - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 5
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45b820
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45b84c
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45b864
and eax, 0xff
jmp 0x45b88a
cmp ecx, 0x80000201
jne 0x45b86f
cwde
jmp 0x45b88a
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000301
je 0x45b88d
cmp ecx, 0x80000401
jne 0x45b892
mov dword [ebp - 0x58], edx
fild qword [ebp - 0x5c]
jmp 0x45b8b5
mov dword [ebp - 0x5c], eax
fild dword [ebp - 0x5c]
jmp 0x45b8b5
cmp ecx, 0x80000501
je 0x45b8bb
cmp ecx, 0x80000601
je 0x45b8af
push 2
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
fstp dword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45b8e2
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45b8f5
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x4c
mov dword [ebp - 0x44], ebx
push 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 - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 5
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45b952
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45b97e
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45b996
and eax, 0xff
jmp 0x45b9bc
cmp ecx, 0x80000201
jne 0x45b9a1
cwde
jmp 0x45b9bc
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000301
je 0x45b9bf
cmp ecx, 0x80000401
jne 0x45b9c4
mov dword [ebp - 0x58], edx
fild qword [ebp - 0x5c]
jmp 0x45b9e7
mov dword [ebp - 0x5c], eax
fild dword [ebp - 0x5c]
jmp 0x45b9e7
cmp ecx, 0x80000501
je 0x45b9ed
cmp ecx, 0x80000601
je 0x45b9e1
push 2
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
fstp dword [ebp - 0x5c]
mov eax, dword [ebp - 0x5c]
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0xc]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x45ba14
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45ba27
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x58
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45ba84
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45bab0
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], 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 - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45d7b0
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45d7dc
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45d7f4
and eax, 0xff
jmp 0x45d83f
cmp ecx, 0x80000201
jne 0x45d7ff
cwde
jmp 0x45d83f
cmp ecx, 0x80000301
je 0x45d83f
cmp ecx, 0x80000401
je 0x45d83f
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45d82f
cmp ecx, 0x80000601
je 0x45d834
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45d83a
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x50], 1
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
cmp eax, 0
jge 0x45d878
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x4c], eax
lea ebx, [ebp - 0x50]
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 - 0x4c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
test ecx, ecx
je 0x45d988
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 0x45d8d3
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45d8e7
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 0x45d909
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45d905
imul eax, dword [ebx]
jmp 0x45d8fa
mov ecx, eax
test ecx, ecx
je 0x45d924
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 0x45d90f
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 0x45d94e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45d94a
imul eax, dword [ebx]
jmp 0x45d93f
mov ecx, eax
test ecx, ecx
je 0x45d969
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 0x45d954
call fcn.004a3e3d
add esp, 4
pop ebx
call fcn.004a3e3d
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x45d8bb
pop edx
pop edi
test edx, edx
je 0x45da54
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 0x45d9d9
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 0x45da24
pop ebx
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x45d992
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x24]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x45ef0d
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45dab0
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45dac3
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45db1d
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45db49
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x45dba2
cmp ecx, 0x80000201
je 0x45dba2
cmp ecx, 0x80000301
je 0x45dba2
cmp ecx, 0x80000401
je 0x45dba2
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45db92
cmp ecx, 0x80000601
je 0x45db97
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45db9d
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45dbc9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45dbdc
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45dc39
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45dc65
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45dc7d
and eax, 0xff
jmp 0x45dcc5
cmp ecx, 0x80000201
je 0x45dcc5
cmp ecx, 0x80000301
je 0x45dcc5
cmp ecx, 0x80000401
je 0x45dcc5
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45dcb5
cmp ecx, 0x80000601
je 0x45dcba
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45dcc0
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov word [ebx], ax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45dced
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45dd00
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45dd5d
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45dd89
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45dda1
and eax, 0xff
jmp 0x45ddec
cmp ecx, 0x80000201
jne 0x45ddac
cwde
jmp 0x45ddec
cmp ecx, 0x80000301
je 0x45ddec
cmp ecx, 0x80000401
je 0x45ddec
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45dddc
cmp ecx, 0x80000601
je 0x45dde1
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45dde7
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45de13
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45de26
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45de83
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45deaf
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45dec7
and eax, 0xff
jmp 0x45df12
cmp ecx, 0x80000201
jne 0x45ded2
cwde
jmp 0x45df12
cmp ecx, 0x80000301
je 0x45df12
cmp ecx, 0x80000401
je 0x45df12
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45df02
cmp ecx, 0x80000601
je 0x45df07
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45df0d
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45df39
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45df4c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45dfa9
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45dfd5
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45dfed
and eax, 0xff
jmp 0x45e038
cmp ecx, 0x80000201
jne 0x45dff8
cwde
jmp 0x45e038
cmp ecx, 0x80000301
je 0x45e038
cmp ecx, 0x80000401
je 0x45e038
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45e028
cmp ecx, 0x80000601
je 0x45e02d
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45e033
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45e05f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e072
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45e0cf
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45e0fb
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45e113
and eax, 0xff
jmp 0x45e15e
cmp ecx, 0x80000201
jne 0x45e11e
cwde
jmp 0x45e15e
cmp ecx, 0x80000301
je 0x45e15e
cmp ecx, 0x80000401
je 0x45e15e
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45e14e
cmp ecx, 0x80000601
je 0x45e153
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45e159
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45e185
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e198
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45e1f5
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45e221
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45e239
and eax, 0xff
jmp 0x45e284
cmp ecx, 0x80000201
jne 0x45e244
cwde
jmp 0x45e284
cmp ecx, 0x80000301
je 0x45e284
cmp ecx, 0x80000401
je 0x45e284
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45e274
cmp ecx, 0x80000601
je 0x45e279
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45e27f
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45e2ab
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e2be
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45e2ed
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e300
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x48], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x45e35d
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x45e389
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x45e3a5
test eax, eax
jne 0x45e3b6
mov eax, 0x56e334
jmp 0x45e3b6
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x45e3b6
test eax, eax
jne 0x45e3b6
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x45e3e5
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x45e3f5
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x45e3f5
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45e40b
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45e433
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e446
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45e4a3
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45e4cf
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45e4e7
and eax, 0xff
jmp 0x45e532
cmp ecx, 0x80000201
jne 0x45e4f2
cwde
jmp 0x45e532
cmp ecx, 0x80000301
je 0x45e532
cmp ecx, 0x80000401
je 0x45e532
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45e522
cmp ecx, 0x80000601
je 0x45e527
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45e52d
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45e559
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e56c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45e59b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e5ae
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x48], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x45e60b
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x45e637
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x45e653
test eax, eax
jne 0x45e664
mov eax, 0x56e334
jmp 0x45e664
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x45e664
test eax, eax
jne 0x45e664
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x45e693
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x45e6a3
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x45e6a3
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45e6b9
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45e6e1
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e6f4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45e751
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45e77d
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45e795
and eax, 0xff
jmp 0x45e7e0
cmp ecx, 0x80000201
jne 0x45e7a0
cwde
jmp 0x45e7e0
cmp ecx, 0x80000301
je 0x45e7e0
cmp ecx, 0x80000401
je 0x45e7e0
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45e7d0
cmp ecx, 0x80000601
je 0x45e7d5
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45e7db
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45e807
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e81a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45e849
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e85c
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x50], 1
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
cmp eax, 0
jge 0x45e887
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x4c], eax
lea ebx, [ebp - 0x50]
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 - 0x4c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
test ecx, ecx
je 0x45e8e1
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x45e8ca
pop edx
pop edi
test edx, edx
je 0x45e90e
mov ebx, edi
push edx
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 edx
add ebx, 4
dec edx
jne 0x45e8eb
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45e943
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e956
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x28]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x45eadf
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45e9a1
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e9b4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x2c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x28]
dec eax
jns 0x45e9d8
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45e9eb
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45ea45
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45ea71
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45ea89
and eax, 0xff
jmp 0x45ead1
cmp ecx, 0x80000201
je 0x45ead1
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45eb04
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45eb17
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45eb74
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45eba0
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45ebb8
and eax, 0xff
jmp 0x45ec03
cmp ecx, 0x80000201
jne 0x45ebc3
cwde
jmp 0x45ec03
cmp ecx, 0x80000301
je 0x45ec03
cmp ecx, 0x80000401
je 0x45ec03
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x45ec2a
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov dword [ebx], 0xa
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x50], 1
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
cmp eax, 0
jge 0x45ef58
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x4c], eax
lea ebx, [ebp - 0x50]
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 - 0x4c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
test ecx, ecx
je 0x45f0b1
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x45efc1
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45efbd
imul eax, dword [ebx]
jmp 0x45efb2
mov ecx, eax
test ecx, ecx
je 0x45f092
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 0x1c
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45efdf
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45eff3
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 0x45f015
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45f011
imul eax, dword [ebx]
jmp 0x45f006
mov ecx, eax
test ecx, ecx
je 0x45f030
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 0x45f01b
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 0x45f05a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45f056
imul eax, dword [ebx]
jmp 0x45f04b
mov ecx, eax
test ecx, ecx
je 0x45f075
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 0x45f060
call fcn.004a3e3d
add esp, 4
pop ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x45efc7
call fcn.004a3e3d
add esp, 4
pop ebx
call fcn.004a3e3d
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x45ef9b
pop edx
pop edi
test edx, edx
je 0x45f1d3
mov ebx, edi
push edx
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
add ebx, 4
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 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 0x45f14b
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 0x45f196
pop ebx
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x45f104
pop ebx
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x45f0bb
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x30]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x460f67
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x45f22f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45f242
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45f29c
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45f2c8
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45f2e0
and eax, 0xff
jmp 0x45f32b
cmp ecx, 0x80000201
jne 0x45f2eb
cwde
jmp 0x45f32b
cmp ecx, 0x80000301
je 0x45f32b
cmp ecx, 0x80000401
je 0x45f32b
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45f31b
cmp ecx, 0x80000601
je 0x45f320
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45f326
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x45f352
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45f365
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x45f394
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45f3a7
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x50], 1
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
cmp eax, 0
jge 0x45f3cf
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x4c], eax
lea ebx, [ebp - 0x50]
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 - 0x4c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
test ecx, ecx
je 0x45f4df
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 0x45f42a
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45f43e
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 0x45f460
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45f45c
imul eax, dword [ebx]
jmp 0x45f451
mov ecx, eax
test ecx, ecx
je 0x45f47b
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 0x45f466
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 0x45f4a5
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45f4a1
imul eax, dword [ebx]
jmp 0x45f496
mov ecx, eax
test ecx, ecx
je 0x45f4c0
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 0x45f4ab
call fcn.004a3e3d
add esp, 4
pop ebx
call fcn.004a3e3d
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x45f412
pop edx
pop edi
test edx, edx
je 0x45f5ab
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 0x45f530
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 0x45f57b
pop ebx
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x45f4e9
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x45f5e0
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45f5f3
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x34]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x460f5c
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x45f63b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45f64e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x45f672
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45f685
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45f6df
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45f70b
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x45f764
cmp ecx, 0x80000201
je 0x45f764
cmp ecx, 0x80000301
je 0x45f764
cmp ecx, 0x80000401
je 0x45f764
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45f754
cmp ecx, 0x80000601
je 0x45f759
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45f75f
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x45f78b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45f79e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x45f7c2
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45f7d5
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45f832
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45f85e
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45f876
and eax, 0xff
jmp 0x45f8be
cmp ecx, 0x80000201
je 0x45f8be
cmp ecx, 0x80000301
je 0x45f8be
cmp ecx, 0x80000401
je 0x45f8be
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45f8ae
cmp ecx, 0x80000601
je 0x45f8b3
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45f8b9
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov word [ebx], ax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x45f8e6
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45f8f9
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x45f91d
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45f930
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45f98d
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45f9b9
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45f9d1
and eax, 0xff
jmp 0x45fa1c
cmp ecx, 0x80000201
jne 0x45f9dc
cwde
jmp 0x45fa1c
cmp ecx, 0x80000301
je 0x45fa1c
cmp ecx, 0x80000401
je 0x45fa1c
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45fa0c
cmp ecx, 0x80000601
je 0x45fa11
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45fa17
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x45fa43
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45fa56
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x45fa7a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45fa8d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45faea
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45fb16
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45fb2e
and eax, 0xff
jmp 0x45fb79
cmp ecx, 0x80000201
jne 0x45fb39
cwde
jmp 0x45fb79
cmp ecx, 0x80000301
je 0x45fb79
cmp ecx, 0x80000401
je 0x45fb79
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45fb69
cmp ecx, 0x80000601
je 0x45fb6e
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45fb74
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x45fba0
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45fbb3
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x45fbd7
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45fbea
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45fc47
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45fc73
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45fc8b
and eax, 0xff
jmp 0x45fcd6
cmp ecx, 0x80000201
jne 0x45fc96
cwde
jmp 0x45fcd6
cmp ecx, 0x80000301
je 0x45fcd6
cmp ecx, 0x80000401
je 0x45fcd6
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45fcc6
cmp ecx, 0x80000601
je 0x45fccb
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45fcd1
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x45fcfd
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45fd10
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x45fd34
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45fd47
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45fda4
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45fdd0
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45fde8
and eax, 0xff
jmp 0x45fe33
cmp ecx, 0x80000201
jne 0x45fdf3
cwde
jmp 0x45fe33
cmp ecx, 0x80000301
je 0x45fe33
cmp ecx, 0x80000401
je 0x45fe33
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45fe23
cmp ecx, 0x80000601
je 0x45fe28
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45fe2e
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x45fe5a
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45fe6d
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x45fe91
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45fea4
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x45ff01
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45ff2d
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x45ff45
and eax, 0xff
jmp 0x45ff90
cmp ecx, 0x80000201
jne 0x45ff50
cwde
jmp 0x45ff90
cmp ecx, 0x80000301
je 0x45ff90
cmp ecx, 0x80000401
je 0x45ff90
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x45ff80
cmp ecx, 0x80000601
je 0x45ff85
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x45ff8b
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x45ffb7
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x45ffca
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x45ffee
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x460001
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x460030
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x460043
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x460067
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46007a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x48], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4600d7
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x460103
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x46011f
test eax, eax
jne 0x460130
mov eax, 0x56e334
jmp 0x460130
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x460130
test eax, eax
jne 0x460130
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x46015f
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x46016f
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x46016f
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x460185
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x1c]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x4601ad
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4601c0
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 4]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x34]
dec eax
jns 0x4601e4
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4601f7
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x45f1ff
add esp, 0xc
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 0x80940
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x460fb6
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], 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 - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x461017
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x461043
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x46105b
and eax, 0xff
jmp 0x4610a6
cmp ecx, 0x80000201
jne 0x461066
cwde
jmp 0x4610a6
cmp ecx, 0x80000301
je 0x4610a6
cmp ecx, 0x80000401
je 0x4610a6
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x461096
cmp ecx, 0x80000601
je 0x46109b
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x4610a1
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x50], 1
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
cmp eax, 0
jge 0x4610df
push 0xa
call fcn.004a3e43
add esp, 4
mov dword [ebp - 0x4c], eax
lea ebx, [ebp - 0x50]
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 - 0x4c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
call fcn.0040135b
pop edx
test ecx, ecx
je 0x4611f4
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 0x46113a
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46114e
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 0x18c
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x461165
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x461179
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46118d
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4611a1
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4611b5
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4611c9
push ebx
call fcn.004a3e3d
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4611dd
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 0x461122
pop edx
pop edi
test edx, edx
je 0x461226
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 0x4611fe
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
xor ecx, ecx
push eax
lea eax, [ebp - 0x40]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x46976e
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x461282
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x461295
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4612ef
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x46131b
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x461333
and eax, 0xff
jmp 0x46137b
cmp ecx, 0x80000201
je 0x46137b
cmp ecx, 0x80000301
je 0x46137b
cmp ecx, 0x80000401
je 0x46137b
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x46136b
cmp ecx, 0x80000601
je 0x461370
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x461376
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov word [ebx], ax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x4613a3
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4613b6
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x461413
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x46143f
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x461457
and eax, 0xff
jmp 0x4614a2
cmp ecx, 0x80000201
jne 0x461462
cwde
jmp 0x4614a2
cmp ecx, 0x80000301
je 0x4614a2
cmp ecx, 0x80000401
je 0x4614a2
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x461492
cmp ecx, 0x80000601
je 0x461497
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x46149d
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x4614c9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4614dc
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x46150b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46151e
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x48], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x46157b
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4615a7
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x4615c3
test eax, eax
jne 0x4615d4
mov eax, 0x56e334
jmp 0x4615d4
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4615d4
test eax, eax
jne 0x4615d4
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x461603
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x461613
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x461613
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x461629
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x461651
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x461664
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4616c1
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4616ed
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x461705
and eax, 0xff
jmp 0x461750
cmp ecx, 0x80000201
jne 0x461710
cwde
jmp 0x461750
cmp ecx, 0x80000301
je 0x461750
cmp ecx, 0x80000401
je 0x461750
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x461740
cmp ecx, 0x80000601
je 0x461745
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x46174b
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x461777
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46178a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x4617b9
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4617cc
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x48], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x48]
push dword [ebx]
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x461829
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x461855
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
jne 0x461871
test eax, eax
jne 0x461882
mov eax, 0x56e334
jmp 0x461882
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x461882
test eax, eax
jne 0x461882
mov eax, 0x56e352
push ecx
push edx
push eax
push 1
mov ebx, 0x4a5410
call fcn.004a3e49
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, reloc.ODBC32.dll_SQLBindCol
je 0x4618b1
cmp ecx, reloc.ODBC32.dll_SQLCancel
jne 0x4618c1
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4618c1
push ebx
call fcn.004a3e3d
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x44]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4618d7
push ebx
call fcn.004a3e3d
add esp, 4
pop eax
mov ebx, dword [ebp - 0x44]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x4618ff
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x461912
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x46196f
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x46199b
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x4619b3
and eax, 0xff
jmp 0x4619fb
cmp ecx, 0x80000201
je 0x4619fb
cmp ecx, 0x80000301
je 0x4619fb
cmp ecx, 0x80000401
je 0x4619fb
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x4619eb
cmp ecx, 0x80000601
je 0x4619f0
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x4619f6
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov word [ebx], ax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x461a23
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x461a36
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x461a93
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x461abf
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
jne 0x461ad7
and eax, 0xff
jmp 0x461b1f
cmp ecx, 0x80000201
je 0x461b1f
cmp ecx, 0x80000301
je 0x461b1f
cmp ecx, 0x80000401
je 0x461b1f
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x461b0f
cmp ecx, 0x80000601
je 0x461b14
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x461b1a
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov word [ebx], ax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x461b47
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x461b5a
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x461bb7
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x461be3
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x461c3c
cmp ecx, 0x80000201
je 0x461c3c
cmp ecx, 0x80000301
je 0x461c3c
cmp ecx, 0x80000401
je 0x461c3c
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x461c2c
cmp ecx, 0x80000601
je 0x461c31
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x461c37
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x461c63
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x461c76
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x461cd3
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x461cff
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x461d58
cmp ecx, 0x80000201
je 0x461d58
cmp ecx, 0x80000301
je 0x461d58
cmp ecx, 0x80000401
je 0x461d58
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x461d48
cmp ecx, 0x80000601
je 0x461d4d
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x461d53
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x461d7f
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x461d92
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x461def
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x461e1b
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x461e74
cmp ecx, 0x80000201
je 0x461e74
cmp ecx, 0x80000301
je 0x461e74
cmp ecx, 0x80000401
je 0x461e74
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x461e64
cmp ecx, 0x80000601
je 0x461e69
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x461e6f
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x461e9b
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x461eae
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x461f0b
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x461f37
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x461f90
cmp ecx, 0x80000201
je 0x461f90
cmp ecx, 0x80000301
je 0x461f90
cmp ecx, 0x80000401
je 0x461f90
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x461f80
cmp ecx, 0x80000601
je 0x461f85
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x461f8b
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x461fb7
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x461fca
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x462027
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x462053
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x4620ac
cmp ecx, 0x80000201
je 0x4620ac
cmp ecx, 0x80000301
je 0x4620ac
cmp ecx, 0x80000401
je 0x4620ac
mov dword [ebp - 0x5c], eax
cmp ecx, 0x80000501
je 0x46209c
cmp ecx, 0x80000601
je 0x4620a1
push 2
call fcn.004a3e43
add esp, 4
fld dword [ebp - 0x5c]
jmp 0x4620a7
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x5c]
call fcn.00401334
mov ebx, dword [ebp - 0x44]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x4620d3
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x4620e6
push 1
call fcn.004a3e43
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x44], ebx
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x4a5b00
call fcn.004a3e49
add esp, 0x1c
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.ODBC32.dll_SQLCancel
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x462143
mov eax, 0x56e352
push eax
push 3
mov ebx, 0x4a4e70
call fcn.004a3e49
add esp, 0x28
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], ecx
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x46216f
push ebx
call fcn.004a3e3d
add esp, 4
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
cmp ecx, 0x80000101
je 0x4621c8
cmp ecx, 0x80000201
je 0x4621c8
cmp ecx, 0x80000301
je 0x4621c8
mov ebx, dword [ebp - 0x44]
mov byte [ebx], al
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x28]
call fcn.0040135b
push ebx
push ecx
mov eax, dword [ebp - 0x40]
dec eax
jns 0x4621ef
push 4
call fcn.004a3e43
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x462202
add esp, 0xc
push 0
mov ebx, 0x4a6690
call fcn.004a3e49
add esp, 4
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x4a5a40
call fcn.004a3e49
add esp, 0x10
mov eax, 1
jmp 0x4697a9
mov esp, ebp
pop ebp
ret 8