home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Visual Database / Visual Foxpro 6.0 (Ent. Edition) / Vf6ent Extractor.EXE / FFC / REGISTRY.VCT < prev    next >
Unknown  |  1998-05-26  |  34.5 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
59% TrID Form Memo MS Visual FoxPro 7 default (weak)
40% TrID MacBinary 1 default (weak)
100% siegfried x-fmt/342 Microsoft FoxPro Memo default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 89 e6 00 00 00 01 | 00 00 00 00 00 00 00 00 |........|........|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000080| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000100| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000120| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000150| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 00 00 00 01 00 00 00 10 | 56 45 52 53 49 4f 4e 20 |........|VERSION |
|00000210| 3d 20 20 20 33 2e 30 30 | 00 00 00 01 00 00 00 14 |= 3.00|........|
|00000220| 01 00 0a 00 72 65 67 69 | 73 74 72 79 2e 68 22 21 |....regi|stry.h"!|
|00000230| 00 00 5f 23 00 00 00 01 | 00 00 00 08 72 65 67 69 |.._#....|....regi|
|00000240| 73 74 72 79 00 00 00 01 | 00 00 00 0a 72 65 67 69 |stry....|....regi|
|00000250| 73 74 72 79 2e 68 00 00 | 00 01 00 00 00 06 50 69 |stry.h..|......Pi|
|00000260| 78 65 6c 73 00 00 00 01 | 00 00 00 05 43 6c 61 73 |xels....|....Clas|
|00000270| 73 00 00 00 01 00 00 00 | 01 31 00 00 00 01 00 00 |s.......|.1......|
|00000280| 00 06 63 75 73 74 6f 6d | 00 00 00 01 00 00 00 08 |..custom|........|
|00000290| 72 65 67 69 73 74 72 79 | 00 00 00 01 00 00 00 93 |registry|........|
|000002a0| 6e 75 73 65 72 6b 65 79 | 20 3d 20 30 0d 0a 63 76 |nuserkey| = 0..cv|
|000002b0| 66 70 6f 70 74 70 61 74 | 68 20 3d 20 0d 0a 63 72 |fpoptpat|h = ..cr|
|000002c0| 65 67 64 6c 6c 66 69 6c | 65 20 3d 20 0d 0a 63 69 |egdllfil|e = ..ci|
|000002d0| 6e 69 64 6c 6c 66 69 6c | 65 20 3d 20 0d 0a 63 6f |nidllfil|e = ..co|
|000002e0| 64 62 63 64 6c 6c 66 69 | 6c 65 20 3d 20 0d 0a 6e |dbcdllfi|le = ..n|
|000002f0| 63 75 72 72 65 6e 74 6f | 73 20 3d 20 30 0d 0a 6e |currento|s = 0..n|
|00000300| 63 75 72 72 65 6e 74 6b | 65 79 20 3d 20 30 0d 0a |currentk|ey = 0..|
|00000310| 63 61 70 70 70 61 74 68 | 6b 65 79 20 3d 20 0d 0a |capppath|key = ..|
|00000320| 4e 61 6d 65 20 3d 20 22 | 72 65 67 69 73 74 72 79 |Name = "|registry|
|00000330| 22 0d 0a 00 00 00 01 00 | 00 00 06 63 75 73 74 6f |".......|...custo|
|00000340| 6d 00 00 00 01 00 00 00 | 06 63 75 73 74 6f 6d 00 |m.......|.custom.|
|00000350| 00 00 01 00 00 00 12 4e | 61 6d 65 20 3d 20 22 6f |.......N|ame = "o|
|00000360| 64 62 63 72 65 67 22 0d | 0a 00 00 00 01 00 00 00 |dbcreg".|........|
|00000370| 0c 72 65 67 69 73 74 72 | 79 2e 76 63 78 00 00 00 |.registr|y.vcx...|
|00000380| 01 00 00 00 14 01 00 0a | 00 72 65 67 69 73 74 72 |........|.registr|
|00000390| 79 2e 68 62 ea af 2c 24 | 23 00 00 00 01 00 00 00 |y.hb..,$|#.......|
|000003a0| 09 6f 6c 64 69 6e 69 72 | 65 67 00 00 00 01 00 00 |.oldinir|eg......|
|000003b0| 00 01 31 00 00 00 01 00 | 00 00 07 6f 64 62 63 72 |..1.....|...odbcr|
|000003c0| 65 67 00 00 00 01 00 00 | 00 08 72 65 67 69 73 74 |eg......|..regist|
|000003d0| 72 79 00 00 00 01 00 00 | 00 05 43 6c 61 73 73 00 |ry......|..Class.|
|000003e0| 00 00 01 00 00 00 06 50 | 69 78 65 6c 73 00 00 00 |.......P|ixels...|
|000003f0| 01 00 00 00 0a 72 65 67 | 69 73 74 72 79 2e 68 00 |.....reg|istry.h.|
|00000400| 00 00 01 00 00 00 07 6f | 64 62 63 72 65 67 00 00 |.......o|dbcreg..|
|00000410| 00 01 00 00 00 14 01 00 | 0a 00 72 65 67 69 73 74 |........|..regist|
|00000420| 72 79 2e 68 62 ea af 2c | 24 23 00 00 00 01 00 00 |ry.hb..,|$#......|
|00000430| 00 01 31 00 00 00 01 00 | 00 00 0c 72 65 67 69 73 |..1.....|...regis|
|00000440| 74 72 79 2e 76 63 78 00 | 00 00 01 00 00 00 14 01 |try.vcx.|........|
|00000450| 00 0a 00 72 65 67 69 73 | 74 72 79 2e 68 62 ea af |...regis|try.hb..|
|00000460| 2c 24 23 00 00 00 01 00 | 00 00 06 66 6f 78 72 65 |,$#.....|...foxre|
|00000470| 67 00 00 00 01 00 00 00 | 0a 72 65 67 69 73 74 72 |g.......|.registr|
|00000480| 79 2e 68 00 00 00 01 00 | 00 00 06 50 69 78 65 6c |y.h.....|...Pixel|
|00000490| 73 00 00 00 01 00 00 00 | 05 43 6c 61 73 73 00 00 |s.......|.Class..|
|000004a0| 00 01 00 00 00 01 31 00 | 00 00 01 00 00 00 08 72 |......1.|.......r|
|000004b0| 65 67 69 73 74 72 79 00 | 00 00 01 00 00 00 06 66 |egistry.|.......f|
|000004c0| 6f 78 72 65 67 00 00 00 | 01 00 00 00 11 4e 61 6d |oxreg...|.....Nam|
|000004d0| 65 20 3d 20 22 66 6f 78 | 72 65 67 22 0d 0a 00 00 |e = "fox|reg"....|
|000004e0| 00 01 00 00 00 06 63 75 | 73 74 6f 6d 00 00 00 01 |......cu|stom....|
|000004f0| 00 00 00 0a 72 65 67 69 | 73 74 72 79 2e 68 00 00 |....regi|stry.h..|
|00000500| 00 01 00 00 00 06 50 69 | 78 65 6c 73 00 00 00 01 |......Pi|xels....|
|00000510| 00 00 00 08 72 65 67 69 | 73 74 72 79 00 00 00 01 |....regi|stry....|
|00000520| 00 00 00 01 31 00 00 00 | 01 00 00 00 05 43 6c 61 |....1...|.....Cla|
|00000530| 73 73 00 00 00 01 00 00 | 00 14 01 00 0a 00 72 65 |ss......|......re|
|00000540| 67 69 73 74 72 79 2e 68 | 62 ea af 2c 24 23 00 00 |gistry.h|b..,$#..|
|00000550| 00 01 00 00 00 07 66 69 | 6c 65 72 65 67 00 00 00 |......fi|lereg...|
|00000560| 01 00 00 00 0a 72 65 67 | 69 73 74 72 79 2e 68 00 |.....reg|istry.h.|
|00000570| 00 00 01 00 00 00 06 50 | 69 78 65 6c 73 00 00 00 |.......P|ixels...|
|00000580| 01 00 00 00 05 43 6c 61 | 73 73 00 00 00 01 00 00 |.....Cla|ss......|
|00000590| 00 08 72 65 67 69 73 74 | 72 79 00 00 00 01 00 00 |..regist|ry......|
|000005a0| 00 07 66 69 6c 65 72 65 | 67 00 00 00 01 00 00 00 |..filere|g.......|
|000005b0| 91 2a 73 65 74 66 6f 78 | 6f 70 74 69 6f 6e 20 53 |.*setfox|option S|
|000005c0| 65 74 73 20 61 6e 20 6f | 70 74 69 6f 6e 20 66 72 |ets an o|ption fr|
|000005d0| 6f 6d 20 46 6f 78 50 72 | 6f 20 72 65 67 69 73 74 |om FoxPr|o regist|
|000005e0| 72 79 20 73 65 74 74 69 | 6e 67 73 2e 0d 0a 2a 67 |ry setti|ngs...*g|
|000005f0| 65 74 66 6f 78 6f 70 74 | 69 6f 6e 20 52 65 74 72 |etfoxopt|ion Retr|
|00000600| 69 65 76 65 73 20 61 6e | 20 6f 70 74 69 6f 6e 20 |ieves an| option |
|00000610| 66 72 6f 6d 20 46 6f 78 | 50 72 6f 20 72 65 67 69 |from Fox|Pro regi|
|00000620| 73 74 72 79 20 73 65 74 | 74 69 6e 67 73 2e 0d 0a |stry set|tings...|
|00000630| 2a 65 6e 75 6d 66 6f 78 | 6f 70 74 69 6f 6e 73 20 |*enumfox|options |
|00000640| 0d 0a 00 00 00 01 00 00 | 00 12 4e 61 6d 65 20 3d |........|..Name =|
|00000650| 20 22 66 69 6c 65 72 65 | 67 22 0d 0a 00 00 00 01 | "filere|g"......|
|00000660| 00 00 00 06 63 75 73 74 | 6f 6d 00 00 00 01 00 00 |....cust|om......|
|00000670| 00 0c 72 65 67 69 73 74 | 72 79 2e 76 63 78 00 00 |..regist|ry.vcx..|
|00000680| 00 01 00 00 01 8f 50 52 | 4f 43 45 44 55 52 45 20 |......PR|OCEDURE |
|00000690| 73 65 74 66 6f 78 6f 70 | 74 69 6f 6e 0d 0a 4c 50 |setfoxop|tion..LP|
|000006a0| 41 52 41 4d 45 54 45 52 | 20 63 4f 70 74 4e 61 6d |ARAMETER| cOptNam|
|000006b0| 65 2c 63 4f 70 74 56 61 | 6c 0d 0a 52 45 54 55 52 |e,cOptVa|l..RETUR|
|000006c0| 4e 20 54 48 49 53 2e 53 | 65 74 52 65 67 4b 65 79 |N THIS.S|etRegKey|
|000006d0| 28 63 4f 70 74 4e 61 6d | 65 2c 63 4f 70 74 56 61 |(cOptNam|e,cOptVa|
|000006e0| 6c 2c 54 48 49 53 2e 63 | 56 46 50 4f 70 74 50 61 |l,THIS.c|VFPOptPa|
|000006f0| 74 68 2c 54 48 49 53 2e | 6e 55 73 65 72 4b 65 79 |th,THIS.|nUserKey|
|00000700| 29 0d 0a 0d 0a 45 4e 44 | 50 52 4f 43 0d 0a 50 52 |)....END|PROC..PR|
|00000710| 4f 43 45 44 55 52 45 20 | 67 65 74 66 6f 78 6f 70 |OCEDURE |getfoxop|
|00000720| 74 69 6f 6e 0d 0a 4c 50 | 41 52 41 4d 45 54 45 52 |tion..LP|ARAMETER|
|00000730| 20 63 4f 70 74 4e 61 6d | 65 2c 63 4f 70 74 56 61 | cOptNam|e,cOptVa|
|00000740| 6c 0d 0a 52 45 54 55 52 | 4e 20 54 48 49 53 2e 47 |l..RETUR|N THIS.G|
|00000750| 65 74 52 65 67 4b 65 79 | 28 63 4f 70 74 4e 61 6d |etRegKey|(cOptNam|
|00000760| 65 2c 40 63 4f 70 74 56 | 61 6c 2c 54 48 49 53 2e |e,@cOptV|al,THIS.|
|00000770| 63 56 46 50 4f 70 74 50 | 61 74 68 2c 54 48 49 53 |cVFPOptP|ath,THIS|
|00000780| 2e 6e 55 73 65 72 4b 65 | 79 29 0d 0a 0d 0a 45 4e |.nUserKe|y)....EN|
|00000790| 44 50 52 4f 43 0d 0a 50 | 52 4f 43 45 44 55 52 45 |DPROC..P|ROCEDURE|
|000007a0| 20 65 6e 75 6d 6f 70 74 | 69 6f 6e 73 0d 0a 4c 50 | enumopt|ions..LP|
|000007b0| 41 52 41 4d 45 54 45 52 | 20 61 46 6f 78 4f 70 74 |ARAMETER| aFoxOpt|
|000007c0| 73 0d 0a 52 45 54 55 52 | 4e 20 54 48 49 53 2e 45 |s..RETUR|N THIS.E|
|000007d0| 6e 75 6d 4f 70 74 69 6f | 6e 73 28 40 61 46 6f 78 |numOptio|ns(@aFox|
|000007e0| 4f 70 74 73 2c 54 48 49 | 53 2e 63 56 46 50 4f 70 |Opts,THI|S.cVFPOp|
|000007f0| 74 50 61 74 68 2c 54 48 | 49 53 2e 6e 55 73 65 72 |tPath,TH|IS.nUser|
|00000800| 4b 65 79 2c 2e 46 2e 29 | 0d 0a 0d 0a 45 4e 44 50 |Key,.F.)|....ENDP|
|00000810| 52 4f 43 0d 0a 00 00 00 | 01 00 00 00 0c 72 65 67 |ROC.....|.....reg|
|00000820| 69 73 74 72 79 2e 76 63 | 78 00 00 00 01 00 00 00 |istry.vc|x.......|
|00000830| 06 63 75 73 74 6f 6d 00 | 00 00 01 00 00 00 09 6f |.custom.|.......o|
|00000840| 6c 64 69 6e 69 72 65 67 | 00 00 00 01 00 00 00 14 |ldinireg|........|
|00000850| 4e 61 6d 65 20 3d 20 22 | 6f 6c 64 69 6e 69 72 65 |Name = "|oldinire|
|00000860| 67 22 0d 0a 00 00 00 01 | 00 00 05 af fe f2 ff 20 |g"......|....... |
|00000870| 02 01 00 00 00 96 05 00 | 00 96 05 00 00 00 00 00 |........|........|
|00000880| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000890| 00 00 00 6c 85 03 00 00 | 00 25 00 00 00 85 04 00 |...l....|.%......|
|000008a0| 00 00 00 00 00 2d 05 00 | 00 31 00 00 00 cb 04 00 |.....-..|.1......|
|000008b0| 00 00 00 00 00 00 00 00 | 00 fc 03 00 03 00 55 00 |........|......U.|
|000008c0| 00 1b 01 13 00 af f7 00 | 00 07 f7 01 00 07 f7 02 |........|........|
|000008d0| 00 07 f7 03 00 fe 0b 00 | ae f7 04 00 07 f7 05 00 |........|........|
|000008e0| fe 0d 00 54 f7 05 00 10 | fc d9 00 00 fd fe 2f 00 |...T....|....../.|
|000008f0| 25 fc 43 d9 0c 00 6d 2e | 63 45 78 74 65 6e 73 69 |%.C...m.|cExtensi|
|00000900| 6f 6e 62 d9 01 00 43 0f | f1 0c 00 43 f5 0d f7 00 |onb...C.|...C....|
|00000910| 00 3e f8 01 03 11 0b fd | f9 05 64 00 fe 0a 00 42 |.>......|..d....B|
|00000920| fc f9 04 99 ff fd fe 04 | 00 1e fe 16 00 54 f5 0d |........|.....T..|
|00000930| f7 00 00 10 fc d9 01 00 | 2e f5 0d f7 00 00 06 fd |........|........|
|00000940| fe 17 00 54 f7 04 00 10 | fc 43 00 f5 0d f7 00 00 |...T....|.C......|
|00000950| f4 06 00 f6 07 00 fd fe | 13 00 25 fc f5 0d f7 04 |........|..%.....|
|00000960| 00 f8 01 00 0f fd f9 05 | b3 00 fe 0b 00 42 fc f5 |........|.....B..|
|00000970| 0d f7 04 00 fd fe 04 00 | 1e fe 19 00 54 f7 04 00 |........|....T...|
|00000980| 10 fc 43 00 f7 05 00 18 | f7 01 00 f4 06 00 f6 08 |..C.....|........|
|00000990| 00 fd fe 0d 00 99 fc 43 | f4 06 00 f6 09 00 fd fe |.......C|........|
|000009a0| 13 00 25 fc f5 0d f7 04 | 00 f8 01 00 0f fd f9 05 |..%.....|........|
|000009b0| fb 00 fe 0b 00 42 fc f5 | 0d f7 04 00 fd fe 04 00 |.....B..|........|
|000009c0| 1e fe 19 00 42 fc 43 00 | f7 01 00 18 f7 02 00 00 |....B.C.|........|
|000009d0| f7 03 00 f4 06 00 f6 0a | 00 fd fe 03 00 55 0b 00 |........|.....U..|
|000009e0| 0a 00 43 45 58 54 45 4e | 53 49 4f 4e 08 00 43 45 |..CEXTEN|SION..CE|
|000009f0| 58 54 4e 4b 45 59 07 00 | 43 41 50 50 4b 45 59 07 |XTNKEY..|CAPPKEY.|
|00000a00| 00 4c 53 45 52 56 45 52 | 07 00 4e 45 52 52 4e 55 |.LSERVER|..NERRNU|
|00000a10| 4d 08 00 43 4f 50 54 4e | 41 4d 45 04 00 54 48 49 |M..COPTN|AME..THI|
|00000a20| 53 07 00 4f 50 45 4e 4b | 45 59 0b 00 47 45 54 4b |S..OPENK|EY..GETK|
|00000a30| 45 59 56 41 4c 55 45 08 | 00 43 4c 4f 53 45 4b 45 |EYVALUE.|.CLOSEKE|
|00000a40| 59 0e 00 47 45 54 41 50 | 50 4c 49 43 41 54 49 4f |Y..GETAP|PLICATIO|
|00000a50| 4e d2 00 13 00 af f7 00 | 00 07 f7 01 00 07 f7 02 |N.......|........|
|00000a60| 00 07 f7 03 00 fe 0b 00 | ae f7 04 00 07 f7 05 00 |........|........|
|00000a70| fe 0d 00 54 f7 05 00 10 | fc d9 00 00 fd fe 21 00 |...T....|......!.|
|00000a80| 54 f7 04 00 10 fc 43 f5 | 0d f7 00 00 d9 07 00 5c |T.....C.|.......\|
|00000a90| 43 75 72 56 65 72 06 f4 | 06 00 f6 07 00 fd fe 13 |CurVer..|........|
|00000aa0| 00 25 fc f5 0d f7 04 00 | f8 01 00 0f fd f9 05 6a |.%......|.......j|
|00000ab0| 00 fe 0b 00 42 fc f5 0d | f7 04 00 fd fe 04 00 1e |....B...|........|
|00000ac0| fe 19 00 54 f7 04 00 10 | fc 43 00 f7 05 00 18 f7 |...T....|.C......|
|00000ad0| 01 00 f4 06 00 f6 08 00 | fd fe 0d 00 99 fc 43 f4 |........|......C.|
|00000ae0| 06 00 f6 09 00 fd fe 13 | 00 25 fc f5 0d f7 04 00 |........|.%......|
|00000af0| f8 01 00 0f fd f9 05 b2 | 00 fe 0b 00 42 fc f5 0d |........|....B...|
|00000b00| f7 04 00 fd fe 04 00 1e | fe 19 00 42 fc 43 00 f7 |........|...B.C..|
|00000b10| 01 00 18 f7 02 00 00 f7 | 03 00 f4 06 00 f6 0a 00 |........|........|
|00000b20| fd fe 03 00 55 0b 00 06 | 00 43 43 4c 41 53 53 08 |....U...|.CCLASS.|
|00000b30| 00 43 45 58 54 4e 4b 45 | 59 07 00 43 41 50 50 4b |.CEXTNKE|Y..CAPPK|
|00000b40| 45 59 07 00 4c 53 45 52 | 56 45 52 07 00 4e 45 52 |EY..LSER|VER..NER|
|00000b50| 52 4e 55 4d 08 00 43 4f | 50 54 4e 41 4d 45 04 00 |RNUM..CO|PTNAME..|
|00000b60| 54 48 49 53 07 00 4f 50 | 45 4e 4b 45 59 0b 00 47 |THIS..OP|ENKEY..G|
|00000b70| 45 54 4b 45 59 56 41 4c | 55 45 08 00 43 4c 4f 53 |ETKEYVAL|UE..CLOS|
|00000b80| 45 4b 45 59 0e 00 47 45 | 54 41 50 50 4c 49 43 41 |EKEY..GE|TAPPLICA|
|00000b90| 54 49 4f 4e 20 01 0f 00 | 34 f7 00 00 07 f7 01 00 |TION ...|4.......|
|00000ba0| 07 f7 02 00 fe 0b 00 ae | f7 03 00 07 f7 04 00 fe |........|........|
|00000bb0| 0d 00 54 f7 04 00 10 fc | d9 00 00 fd fe 26 00 25 |..T.....|.....&.%|
|00000bc0| fc 43 d9 09 00 6d 2e 6c | 53 65 72 76 65 72 62 d9 |.C...m.l|Serverb.|
|00000bd0| 01 00 4c 10 f0 06 00 f5 | 0d f7 02 00 09 fd f9 05 |..L.....|........|
|00000be0| 7c 00 fe 2f 00 54 f4 05 | 00 f7 06 00 10 fc d9 1f ||../.T..|........|
|00000bf0| 00 5c 50 72 6f 74 6f 63 | 6f 6c 5c 53 74 64 46 69 |.\Protoc|ol\StdFi|
|00000c00| 6c 65 45 64 69 74 69 6e | 67 5c 53 65 72 76 65 72 |leEditin|g\Server|
|00000c10| fd fe 08 00 1b f9 05 a7 | 00 fe 23 00 54 f4 05 00 |........|..#.T...|
|00000c20| f7 06 00 10 fc d9 13 00 | 5c 53 68 65 6c 6c 5c 4f |........|\Shell\O|
|00000c30| 70 65 6e 5c 43 6f 6d 6d | 61 6e 64 fd fe 04 00 1e |pen\Comm|and.....|
|00000c40| fe 1f 00 54 f5 0d f7 03 | 00 10 fc 43 f5 0d f7 00 |...T....|...C....|
|00000c50| 00 f4 05 00 f7 06 00 06 | f4 05 00 f6 07 00 fd fe |........|........|
|00000c60| 13 00 25 fc f5 0d f7 03 | 00 f8 01 00 0f fd f9 05 |..%.....|........|
|00000c70| e8 00 fe 0b 00 42 fc f5 | 0d f7 03 00 fd fe 04 00 |.....B..|........|
|00000c80| 1e fe 19 00 54 f7 03 00 | 10 fc 43 00 f7 04 00 18 |....T...|..C.....|
|00000c90| f7 01 00 f4 05 00 f6 08 | 00 fd fe 0d 00 99 fc 43 |........|.......C|
|00000ca0| f4 05 00 f6 09 00 fd fe | 0b 00 42 fc f5 0d f7 03 |........|..B.....|
|00000cb0| 00 fd fe 03 00 55 0a 00 | 08 00 43 45 58 54 4e 4b |.....U..|..CEXTNK|
|00000cc0| 45 59 07 00 43 41 50 50 | 4b 45 59 07 00 4c 53 45 |EY..CAPP|KEY..LSE|
|00000cd0| 52 56 45 52 07 00 4e 45 | 52 52 4e 55 4d 08 00 43 |RVER..NE|RRNUM..C|
|00000ce0| 4f 50 54 4e 41 4d 45 04 | 00 54 48 49 53 0b 00 43 |OPTNAME.|.THIS..C|
|00000cf0| 41 50 50 50 41 54 48 4b | 45 59 07 00 4f 50 45 4e |APPPATHK|EY..OPEN|
|00000d00| 4b 45 59 0b 00 47 45 54 | 4b 45 59 56 41 4c 55 45 |KEY..GET|KEYVALUE|
|00000d10| 08 00 43 4c 4f 53 45 4b | 45 59 0a 00 67 65 74 61 |..CLOSEK|EY..geta|
|00000d20| 70 70 70 61 74 68 2c 00 | 00 00 00 00 ff ff 10 00 |pppath,.|........|
|00000d30| 67 65 74 6c 61 74 65 73 | 74 76 65 72 73 69 6f 6e |getlates|tversion|
|00000d40| bc 01 00 00 00 00 ff ff | 0e 00 67 65 74 61 70 70 |........|..getapp|
|00000d50| 6c 69 63 61 74 69 6f 6e | ff 02 00 00 00 00 ff ff |lication|........|
|00000d60| 31 00 33 01 b1 00 d1 00 | f3 02 a1 00 41 00 61 01 |1.3.....|....A.a.|
|00000d70| 73 01 31 01 b1 00 41 00 | 93 01 d3 00 32 01 b1 00 |s.1...A.|....2...|
|00000d80| 41 00 91 01 33 00 31 01 | b2 00 d1 00 13 02 31 01 |A...3.1.|......1.|
|00000d90| b1 00 41 00 93 01 d3 00 | 32 01 b1 00 41 00 91 01 |..A.....|2...A...|
|00000da0| 33 00 f1 00 b2 00 d1 00 | 63 02 f1 02 81 00 31 02 |3.......|c.....1.|
|00000db0| 41 00 f3 01 31 01 b1 00 | 41 00 93 01 d3 00 b2 00 |A...1...|A.......|
|00000dc0| 32 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |2.......|........|
|00000dd0| 00 00 01 00 00 00 16 00 | 00 00 d3 02 00 00 01 00 |........|........|
|00000de0| 00 00 13 00 00 00 fa 02 | 00 00 cf 04 00 00 20 00 |........|...... .|
|00000df0| 00 00 21 00 00 00 f4 04 | 00 00 ff 06 00 00 38 00 |..!.....|......8.|
|00000e00| 00 00 00 29 00 00 00 96 | 05 00 00 00 00 00 00 00 |...)....|........|
|00000e10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|00000e20| 00 08 96 fe f2 ff 20 02 | 01 00 00 00 7d 08 00 00 |...... .|....}...|
|00000e30| 7d 08 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |}.......|........|
|00000e40| 00 00 00 00 00 00 00 00 | 00 00 d1 92 04 00 00 00 |........|........|
|00000e50| 25 00 00 00 14 07 00 00 | 00 00 00 00 04 08 00 00 |%.......|........|
|00000e60| 4b 00 00 00 6e 07 00 00 | 00 00 00 00 00 00 00 00 |K...n...|........|
|00000e70| fc 03 00 03 00 55 00 00 | 15 01 10 00 25 fc f4 00 |.....U..|....%...|
|00000e80| 00 f7 01 00 fd f9 05 19 | 00 fe 09 00 42 fc f8 01 |........|....B...|
|00000e90| 00 fd fe 04 00 1e fe 12 | 00 25 fc 43 f4 00 00 f7 |........|.%.C....|
|00000ea0| 02 00 a1 fd f9 05 39 00 | fe 0a 00 42 fc f9 04 90 |......9.|...B....|
|00000eb0| ff fd fe 04 00 1e fe 13 | 00 ae f7 03 00 07 f7 04 |........|........|
|00000ec0| 00 07 f7 05 00 07 f7 06 | 00 fe 13 00 ae f7 07 00 |........|........|
|00000ed0| 07 f7 08 00 07 f7 09 00 | 07 f7 0a 00 fe 1b 00 ae |........|........|
|00000ee0| f7 0b 00 07 f7 0c 00 07 | f7 0d 00 07 f7 0e 00 07 |........|........|
|00000ef0| f7 0f 00 07 f7 10 00 fe | 2d 00 7c 57 fb 0a 00 53 |........|-.|W...S|
|00000f00| 51 4c 44 72 69 76 65 72 | 73 16 fc f4 00 00 f7 02 |QLDriver|s.......|
|00000f10| 00 03 fd d1 07 d1 07 d6 | 18 07 d1 07 d1 07 d6 18 |........|........|
|00000f20| 07 d1 07 d1 fe 10 00 25 | fc f4 00 00 f7 12 00 fd |.......%|........|
|00000f30| f9 05 c5 00 fe 0a 00 42 | fc f9 02 ff ff fd fe 04 |.......B|........|
|00000f40| 00 1e fe 32 00 7c 57 fb | 0e 00 53 51 4c 44 61 74 |...2.|W.|..SQLDat|
|00000f50| 61 53 6f 75 72 63 65 73 | 16 fc f4 00 00 f7 02 00 |aSources|........|
|00000f60| 03 fd d1 07 d1 07 d6 18 | 07 d1 07 d1 18 07 d6 18 |........|........|
|00000f70| 07 d1 07 d1 fe 0e 00 54 | f4 00 00 f7 01 00 10 fc |.......T|........|
|00000f80| 61 fd fe 09 00 42 fc f8 | 01 00 fd fe 03 00 55 14 |a....B..|......U.|
|00000f90| 00 04 00 54 48 49 53 0c | 00 4c 4c 4f 41 44 45 44 |...THIS.|.LLOADED|
|00000fa0| 4f 44 42 43 53 0c 00 43 | 4f 44 42 43 44 4c 4c 46 |ODBCS..C|ODBCDLLF|
|00000fb0| 49 4c 45 04 00 48 45 4e | 56 0a 00 46 44 49 52 45 |ILE..HEN|V..FDIRE|
|00000fc0| 43 54 49 4f 4e 0c 00 53 | 5a 44 52 49 56 45 52 44 |CTION..S|ZDRIVERD|
|00000fd0| 45 53 43 0f 00 43 42 44 | 52 49 56 45 52 44 45 53 |ESC..CBD|RIVERDES|
|00000fe0| 43 4d 41 58 0d 00 50 43 | 42 44 52 49 56 45 52 44 |CMAX..PC|BDRIVERD|
|00000ff0| 45 53 43 12 00 53 5a 44 | 52 49 56 45 52 41 54 54 |ESC..SZD|RIVERATT|
|00001000| 52 49 42 55 54 45 53 0d | 00 43 42 44 52 56 52 41 |RIBUTES.|.CBDRVRA|
|00001010| 54 54 52 4d 41 58 0b 00 | 50 43 42 44 52 56 52 41 |TTRMAX..|PCBDRVRA|
|00001020| 54 54 52 05 00 53 5a 44 | 53 4e 08 00 43 42 44 53 |TTR..SZD|SN..CBDS|
|00001030| 4e 4d 41 58 06 00 50 43 | 42 44 53 4e 0d 00 53 5a |NMAX..PC|BDSN..SZ|
|00001040| 44 45 53 43 52 49 50 54 | 49 4f 4e 10 00 43 42 44 |DESCRIPT|ION..CBD|
|00001050| 45 53 43 52 49 50 54 49 | 4f 4e 4d 41 58 0e 00 50 |ESCRIPTI|ONMAX..P|
|00001060| 43 42 44 45 53 43 52 49 | 50 54 49 4f 4e 0a 00 53 |CBDESCRI|PTION..S|
|00001070| 51 4c 44 52 49 56 45 52 | 53 09 00 4c 48 41 44 45 |QLDRIVER|S..LHADE|
|00001080| 52 52 4f 52 0e 00 53 51 | 4c 44 41 54 41 53 4f 55 |RROR..SQ|LDATASOU|
|00001090| 52 43 45 53 21 03 0b 00 | 34 f7 00 00 07 f7 01 00 |RCES!...|4.......|
|000010a0| fe 1b 00 ae f7 02 00 07 | f7 03 00 07 f7 04 00 07 |........|........|
|000010b0| f7 05 00 07 f7 06 00 07 | f7 07 00 fe 30 00 54 f7 |........|....0.T.|
|000010c0| 01 00 10 fc 43 43 d9 0e | 00 6d 2e 6c 44 61 74 61 |....CC..|.m.lData|
|000010d0| 53 6f 75 72 63 65 73 62 | d9 01 00 4c 10 f2 08 00 |Sourcesb|...L....|
|000010e0| f5 0d f7 01 00 f3 01 00 | 2d 36 fd fe 11 00 54 f7 |........|-6....T.|
|000010f0| 03 00 10 fc 43 f4 08 00 | f6 09 00 fd fe 13 00 25 |....C...|.......%|
|00001100| fc f5 0d f7 03 00 f8 01 | 00 0f fd f9 05 85 00 fe |........|........|
|00001110| 0b 00 42 fc f5 0d f7 03 | 00 fd fe 04 00 1e fe 12 |..B.....|........|
|00001120| 00 54 f7 02 00 10 fc 43 | 43 f9 04 ed 0b 5d 67 fd |.T.....C|C....]g.|
|00001130| fe 1a 00 25 fc 43 f7 02 | 00 f9 03 0f 02 f9 03 10 |...%.C..|........|
|00001140| 02 f8 03 b6 ad fd f9 05 | bf 00 fe 0a 00 42 fc f9 |........|.....B..|
|00001150| 04 8f ff fd fe 04 00 1e | fe 23 00 15 f6 00 00 fc |........|.#......|
|00001160| f8 01 01 fd 07 fc 43 f5 | 0d f7 01 00 f2 06 00 f8 |......C.|........|
|00001170| 01 02 f3 03 00 f8 01 01 | 36 fd 16 fe 13 00 54 f6 |........|6.....T.|
|00001180| 00 00 fc f8 01 01 fd 16 | 10 fc d9 00 00 fd fe 0c |........|........|
|00001190| 00 18 2b fc 61 fd f9 05 | 11 03 fe 0f 00 54 f7 04 |..+.a...|.....T..|
|000011a0| 00 10 fc 43 f8 03 64 58 | fd fe 0f 00 54 f7 05 00 |...C..dX|....T...|
|000011b0| 10 fc 43 f8 03 64 58 fd | fe 0d 00 54 f7 06 00 10 |..C..dX.|...T....|
|000011c0| fc f8 01 00 fd fe 0d 00 | 54 f7 07 00 10 fc f8 01 |........|T.......|
|000011d0| 00 fd fe 0f 00 25 fc f5 | 0d f7 01 00 fd f9 05 79 |.....%..|.......y|
|000011e0| 01 fe 2d 00 54 f7 03 00 | 10 fc 43 00 f5 0d f7 02 |..-.T...|..C.....|
|000011f0| 00 f8 01 01 18 f7 04 00 | f8 03 64 18 f7 06 00 18 |........|..d.....|
|00001200| f7 05 00 f8 03 ff 18 f7 | 07 00 f6 0a 00 fd fe 08 |........|........|
|00001210| 00 1b f9 05 ae 01 fe 2d | 00 54 f7 03 00 10 fc 43 |.......-|.T.....C|
|00001220| 00 f5 0d f7 02 00 f8 01 | 01 18 f7 04 00 f8 03 64 |........|.......d|
|00001230| 18 f7 06 00 18 f7 05 00 | f8 03 64 18 f7 07 00 f6 |........|..d.....|
|00001240| 0b 00 fd fe 04 00 1e fe | 0d 00 18 48 f9 05 bf 01 |........|...H....|
|00001250| f9 05 0d 03 fe 13 00 0c | fc f5 0d f7 03 00 f8 03 |........|........|
|00001260| 64 10 fd f9 05 e3 01 fe | 0d 00 54 f7 03 00 10 fc |d.......|..T.....|
|00001270| f8 01 00 fd fe 04 00 21 | fe 20 00 0c fc f5 0d f7 |.......!|. ......|
|00001280| 03 00 f8 01 00 0f f0 0a | 00 f5 0d f7 03 00 f8 01 |........|........|
|00001290| 01 0f 09 fd f9 05 07 02 | fe 04 00 21 fe 08 00 32 |........|...!...2|
|000012a0| f9 05 0d 03 fe 14 00 25 | fc 43 43 f8 01 01 f6 00 |.......%|.CC.....|
|000012b0| 00 a1 0a fd f9 05 78 02 | fe 0f 00 25 fc f5 0d f7 |......x.|...%....|
|000012c0| 01 00 fd f9 05 4f 02 fe | 1d 00 15 f6 00 00 fc 43 |.....O..|.......C|
|000012d0| eb f7 00 00 f8 01 01 cd | f8 01 01 06 fd 07 fc f8 |........|........|
|000012e0| 01 02 fd 16 fe 08 00 1b | f9 05 74 02 fe 1d 00 15 |........|..t.....|
|000012f0| f6 00 00 fc 43 eb f7 00 | 00 f8 01 01 cd f8 01 01 |....C...|........|
|00001300| 06 fd 07 fc f8 01 01 fd | 16 fe 04 00 1e fe 04 00 |........|........|
|00001310| 1e fe 11 00 54 f7 04 00 | 10 fc 43 f5 0d f7 04 00 |....T...|..C.....|
|00001320| 9b fd fe 2e 00 54 f6 00 | 00 fc 43 eb f7 00 00 f8 |.....T..|..C.....|
|00001330| 01 01 cd fd 07 fc f8 01 | 01 fd 16 10 fc 43 f5 0d |........|.....C..|
|00001340| f7 04 00 43 f5 0d f7 04 | 00 3e f8 01 01 08 3d fd |...C....|.>....=.|
|00001350| fe 0f 00 25 fc f5 0d f7 | 01 00 fd f9 05 09 03 fe |...%....|........|
|00001360| 11 00 54 f7 05 00 10 fc | 43 f5 0d f7 05 00 9b fd |..T.....|C.......|
|00001370| fe 2e 00 54 f6 00 00 fc | 43 eb f7 00 00 f8 01 01 |...T....|C.......|
|00001380| cd fd 07 fc f8 01 02 fd | 16 10 fc 43 f5 0d f7 05 |........|...C....|
|00001390| 00 43 f5 0d f7 05 00 3e | f8 01 01 08 3d fd fe 04 |.C.....>|....=...|
|000013a0| 00 1e fe 04 00 1c fe 04 | 00 1d fe 09 00 42 fc f7 |........|.....B..|
|000013b0| 03 00 fd fe 03 00 55 0c | 00 06 00 41 44 52 56 52 |......U.|...ADRVR|
|000013c0| 53 0c 00 4c 44 41 54 41 | 53 4f 55 52 43 45 53 08 |S..LDATA|SOURCES.|
|000013d0| 00 4e 4f 44 42 43 45 4e | 56 07 00 4e 52 45 54 56 |.NODBCEN|V..NRETV|
|000013e0| 41 4c 03 00 44 53 4e 07 | 00 44 53 4e 44 45 53 43 |AL..DSN.|.DSNDESC|
|000013f0| 04 00 4d 44 53 4e 05 00 | 4d 44 45 53 43 04 00 54 |..MDSN..|MDESC..T|
|00001400| 48 49 53 0d 00 4c 4f 41 | 44 4f 44 42 43 46 55 4e |HIS..LOA|DODBCFUN|
|00001410| 43 53 0e 00 53 51 4c 44 | 41 54 41 53 4f 55 52 43 |CS..SQLD|ATASOURC|
|00001420| 45 53 0a 00 53 51 4c 44 | 52 49 56 45 52 53 61 00 |ES..SQLD|RIVERSa.|
|00001430| 0b 00 af f7 00 00 07 f7 | 01 00 fe 07 00 ae f7 02 |........|........|
|00001440| 00 fe 2e 00 54 f7 02 00 | 10 fc d9 1b 00 53 6f 66 |....T...|.....Sof|
|00001450| 74 77 61 72 65 5c 4f 44 | 42 43 5c 4f 44 42 43 49 |tware\OD|BC\ODBCI|
|00001460| 4e 53 54 2e 49 4e 49 5c | f5 0d f7 01 00 06 fd fe |NST.INI\|........|
|00001470| 1e 00 42 fc 43 18 f7 00 | 00 00 f5 0d f7 02 00 e9 |..B.C...|........|
|00001480| 0b 02 00 00 80 2d f4 03 | 00 f6 04 00 fd fe 03 00 |.....-..|........|
|00001490| 55 05 00 09 00 41 44 52 | 56 52 4f 50 54 53 0b 00 |U....ADR|VROPTS..|
|000014a0| 43 4f 44 42 43 44 52 49 | 56 45 52 0a 00 43 53 4f |CODBCDRI|VER..CSO|
|000014b0| 55 52 43 45 4b 45 59 04 | 00 54 48 49 53 0b 00 45 |URCEKEY.|.THIS..E|
|000014c0| 4e 55 4d 4f 50 54 49 4f | 4e 53 5b 00 0b 00 af f7 |NUMOPTIO|NS[.....|
|000014d0| 00 00 07 f7 01 00 fe 07 | 00 ae f7 02 00 fe 28 00 |........|......(.|
|000014e0| 54 f7 02 00 10 fc d9 17 | 00 53 6f 66 74 77 61 72 |T.......|.Softwar|
|000014f0| 65 5c 4f 44 42 43 5c 4f | 44 42 43 2e 49 4e 49 5c |e\ODBC\O|DBC.INI\|
|00001500| f7 01 00 06 fd fe 1e 00 | 42 fc 43 18 f7 00 00 00 |........|B.C.....|
|00001510| f5 0d f7 02 00 e9 0b 01 | 00 00 80 2d f4 03 00 f6 |........|...-....|
|00001520| 04 00 fd fe 03 00 55 05 | 00 09 00 41 44 52 56 52 |......U.|...ADRVR|
|00001530| 4f 50 54 53 0b 00 43 44 | 41 54 41 53 4f 55 52 43 |OPTS..CD|ATASOURC|
|00001540| 45 0a 00 43 53 4f 55 52 | 43 45 4b 45 59 04 00 54 |E..CSOUR|CEKEY..T|
|00001550| 48 49 53 0b 00 45 4e 55 | 4d 4f 50 54 49 4f 4e 53 |HIS..ENU|MOPTIONS|
|00001560| 0d 00 6c 6f 61 64 6f 64 | 62 63 66 75 6e 63 73 2c |..loadod|bcfuncs,|
|00001570| 00 00 00 00 00 ff ff 0c | 00 67 65 74 6f 64 62 63 |........|.getodbc|
|00001580| 64 72 76 72 73 48 02 00 | 00 00 00 ff ff 0d 00 65 |drvrsH..|.......e|
|00001590| 6e 75 6d 6f 64 62 63 64 | 72 76 72 73 e2 05 00 00 |numodbcd|rvrs....|
|000015a0| 00 00 ff ff 0c 00 65 6e | 75 6d 6f 64 62 63 64 61 |......en|umodbcda|
|000015b0| 74 61 7e 06 00 00 00 00 | ff ff 31 00 01 01 91 00 |ta~.....|..1.....|
|000015c0| 41 00 24 01 a1 00 41 00 | 32 01 31 01 b1 01 d5 02 |A.$...A.|2.1.....|
|000015d0| 02 01 a1 00 41 00 25 03 | e2 00 92 00 33 00 b1 00 |....A.%.|....3...|
|000015e0| b1 01 02 03 13 01 31 01 | b1 00 41 00 23 01 a7 01 |......1.|..A.#...|
|000015f0| a2 00 41 00 32 02 31 01 | c2 00 f1 00 f1 00 d1 00 |..A.2.1.|........|
|00001600| d1 00 f3 00 d1 02 81 00 | d1 02 41 00 d2 00 31 01 |........|..A...1.|
|00001610| d1 00 41 00 01 02 41 00 | 81 00 41 01 f1 00 d1 01 |..A...A.|..A.....|
|00001620| 81 00 d1 01 41 00 41 00 | 11 01 e1 02 f1 00 11 01 |....A.A.|........|
|00001630| e1 02 41 00 41 00 41 00 | 91 00 33 00 b1 00 71 00 |..A.A.A.|..3...q.|
|00001640| e1 02 e1 01 33 00 b1 00 | 71 00 81 02 e1 01 32 00 |....3...|q.....2.|
|00001650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001660| 01 00 00 00 19 00 00 00 | be 03 00 00 01 00 00 00 |........|........|
|00001670| 12 00 00 00 e1 03 00 00 | a9 09 00 00 23 00 00 00 |........|....#...|
|00001680| 41 00 00 00 cd 09 00 00 | 75 0a 00 00 65 00 00 00 |A.......|u...e...|
|00001690| 46 00 00 00 98 0a 00 00 | 3c 0b 00 00 6c 00 00 00 |F.......|<...l...|
|000016a0| 00 29 00 00 00 7d 08 00 | 00 00 00 00 00 00 00 00 |.)...}..|........|
|000016b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 01 00 00 02 |........|........|
|000016c0| 3f fe f2 ff 20 02 01 00 | 00 00 26 02 00 00 26 02 |?... ...|..&...&.|
|000016d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016e0| 00 00 00 00 00 00 00 00 | 14 e5 03 00 00 00 25 00 |........|......%.|
|000016f0| 00 00 68 01 00 00 00 00 | 00 00 bd 01 00 00 0a 00 |..h.....|........|
|00001700| 00 00 a9 01 00 00 00 00 | 00 00 00 00 00 00 fc 03 |........|........|
|00001710| 00 03 00 55 00 00 2f 00 | 0b 00 af f7 00 00 07 f7 |...U../.|........|
|00001720| 01 00 fe 21 00 42 fc 43 | 00 f7 00 00 00 f7 01 00 |...!.B.C|........|
|00001730| f4 02 00 f7 04 00 f4 02 | 00 f7 05 00 f4 02 00 f6 |........|........|
|00001740| 03 00 fd fe 03 00 55 06 | 00 08 00 43 4f 50 54 4e |......U.|...COPTN|
|00001750| 41 4d 45 07 00 43 4f 50 | 54 56 41 4c 04 00 54 48 |AME..COP|TVAL..TH|
|00001760| 49 53 09 00 53 45 54 52 | 45 47 4b 45 59 0b 00 43 |IS..SETR|EGKEY..C|
|00001770| 56 46 50 4f 50 54 50 41 | 54 48 08 00 4e 55 53 45 |VFPOPTPA|TH..NUSE|
|00001780| 52 4b 45 59 2f 00 0b 00 | af f7 00 00 07 f7 01 00 |RKEY/...|........|
|00001790| fe 21 00 42 fc 43 00 f7 | 00 00 18 f7 01 00 f4 02 |.!.B.C..|........|
|000017a0| 00 f7 04 00 f4 02 00 f7 | 05 00 f4 02 00 f6 03 00 |........|........|
|000017b0| fd fe 03 00 55 06 00 08 | 00 43 4f 50 54 4e 41 4d |....U...|.COPTNAM|
|000017c0| 45 07 00 43 4f 50 54 56 | 41 4c 04 00 54 48 49 53 |E..COPTV|AL..THIS|
|000017d0| 09 00 47 45 54 52 45 47 | 4b 45 59 0b 00 43 56 46 |..GETREG|KEY..CVF|
|000017e0| 50 4f 50 54 50 41 54 48 | 08 00 4e 55 53 45 52 4b |POPTPATH|..NUSERK|
|000017f0| 45 59 28 00 07 00 af f7 | 00 00 fe 1e 00 42 fc 43 |EY(.....|.....B.C|
|00001800| 18 f7 00 00 f4 01 00 f7 | 03 00 f4 01 00 f7 04 00 |........|........|
|00001810| 2d f4 01 00 f6 02 00 fd | fe 03 00 55 05 00 08 00 |-.......|...U....|
|00001820| 41 46 4f 58 4f 50 54 53 | 04 00 54 48 49 53 0b 00 |AFOXOPTS|..THIS..|
|00001830| 45 4e 55 4d 4f 50 54 49 | 4f 4e 53 0b 00 43 56 46 |ENUMOPTI|ONS..CVF|
|00001840| 50 4f 50 54 50 41 54 48 | 08 00 4e 55 53 45 52 4b |POPTPATH|..NUSERK|
|00001850| 45 59 0c 00 73 65 74 66 | 6f 78 6f 70 74 69 6f 6e |EY..setf|oxoption|
|00001860| 2c 00 00 00 00 00 ff ff | 0c 00 67 65 74 66 6f 78 |,.......|..getfox|
|00001870| 6f 70 74 69 6f 6e 9a 00 | 00 00 00 00 ff ff 0b 00 |option..|........|
|00001880| 65 6e 75 6d 6f 70 74 69 | 6f 6e 73 08 01 00 00 00 |enumopti|ons.....|
|00001890| 00 ff ff 31 00 b1 00 11 | 02 33 00 b1 00 11 02 33 |...1....|.3.....3|
|000018a0| 00 71 00 e1 01 32 00 00 | 00 00 00 00 00 00 00 00 |.q...2..|........|
|000018b0| 00 00 00 00 00 00 00 01 | 00 00 00 18 00 00 00 7d |........|.......}|
|000018c0| 00 00 00 01 00 00 00 04 | 00 00 00 a0 00 00 00 06 |........|........|
|000018d0| 01 00 00 06 00 00 00 07 | 00 00 00 28 01 00 00 84 |........|...(....|
|000018e0| 01 00 00 0b 00 00 00 00 | 29 00 00 00 26 02 00 00 |........|)...&...|
|000018f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001900| 00 00 00 01 00 00 00 e0 | 2a 67 65 74 61 70 70 70 |........|*getappp|
|00001910| 61 74 68 20 43 68 65 63 | 6b 73 20 61 6e 64 20 72 |ath Chec|ks and r|
|00001920| 65 74 75 72 6e 73 20 70 | 61 74 68 20 6f 66 20 61 |eturns p|ath of a|
|00001930| 70 70 6c 69 63 61 74 69 | 6f 6e 20 61 73 73 6f 63 |pplicati|on assoc|
|00001940| 69 61 74 65 64 20 77 69 | 74 68 20 61 20 70 61 72 |iated wi|th a par|
|00001950| 74 69 63 75 6c 61 72 20 | 65 78 74 65 6e 73 69 6f |ticular |extensio|
|00001960| 6e 20 28 65 2e 67 2e 2c | 20 58 4c 53 2c 20 44 4f |n (e.g.,| XLS, DO|
|00001970| 43 29 2e 0d 0a 2a 67 65 | 74 6c 61 74 65 73 74 76 |C)...*ge|tlatestv|
|00001980| 65 72 73 69 6f 6e 20 52 | 65 74 75 72 6e 73 20 6c |ersion R|eturns l|
|00001990| 61 74 65 73 74 20 76 65 | 72 73 69 6f 6e 20 66 6f |atest ve|rsion fo|
|000019a0| 72 20 61 20 73 70 65 63 | 69 66 69 65 64 20 61 70 |r a spec|ified ap|
|000019b0| 70 6c 69 63 61 74 69 6f | 6e 2e 0d 0a 2a 67 65 74 |plicatio|n...*get|
|000019c0| 61 70 70 6c 69 63 61 74 | 69 6f 6e 20 52 65 74 72 |applicat|ion Retr|
|000019d0| 69 65 76 65 73 20 61 70 | 70 6c 69 63 61 74 69 6f |ieves ap|plicatio|
|000019e0| 6e 20 6b 65 79 2e 0d 0a | 00 00 00 01 00 00 00 d6 |n key...|........|
|000019f0| 2a 67 65 74 69 6e 69 73 | 65 63 74 69 6f 6e 20 52 |*getinis|ection R|
|00001a00| 65 74 72 69 65 76 65 73 | 20 69 6e 66 6f 72 6d 61 |etrieves| informa|
|00001a10| 74 69 6f 6e 20 66 72 6f | 6d 20 49 4e 49 20 73 65 |tion fro|m INI se|
|00001a20| 63 74 69 6f 6e 2e 0d 0a | 2a 67 65 74 69 6e 69 65 |ction...|*getinie|
|00001a30| 6e 74 72 79 20 52 65 74 | 72 69 65 76 65 73 20 69 |ntry Ret|rieves i|
|00001a40| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 66 72 6f 6d 20 |nformati|on from |
|00001a50| 49 4e 49 20 65 6e 74 72 | 79 2e 0d 0a 2a 77 72 69 |INI entr|y...*wri|
|00001a60| 74 65 69 6e 69 65 6e 74 | 72 79 20 57 72 69 74 65 |teinient|ry Write|
|00001a70| 73 20 61 20 73 70 65 63 | 69 66 69 63 20 49 4e 49 |s a spec|ific INI|
|00001a80| 20 65 6e 74 72 79 2e 0d | 0a 2a 6c 6f 61 64 69 6e | entry..|.*loadin|
|00001a90| 69 66 75 6e 63 73 20 4c | 6f 61 64 73 20 66 75 6e |ifuncs L|oads fun|
|00001aa0| 63 74 69 6f 6e 73 20 6e | 65 65 64 65 64 20 66 6f |ctions n|eeded fo|
|00001ab0| 72 20 72 65 61 64 69 6e | 67 20 49 4e 49 20 66 69 |r readin|g INI fi|
|00001ac0| 6c 65 73 2e 0d 0a 00 00 | 00 01 00 00 00 bc 2a 6c |les.....|......*l|
|00001ad0| 6f 61 64 6f 64 62 63 66 | 75 6e 63 73 20 4c 6f 61 |oadodbcf|uncs Loa|
|00001ae0| 64 73 20 4f 44 42 43 20 | 72 65 67 69 73 74 72 79 |ds ODBC |registry|
|00001af0| 20 66 75 6e 63 74 69 6f | 6e 73 2e 0d 0a 2a 67 65 | functio|ns...*ge|
|00001b00| 74 6f 64 62 63 64 72 76 | 72 73 20 52 65 74 72 69 |todbcdrv|rs Retri|
|00001b10| 65 76 65 73 20 4f 44 42 | 43 20 64 72 69 76 65 72 |eves ODB|C driver|
|00001b20| 73 2e 0d 0a 2a 65 6e 75 | 6d 6f 64 62 63 64 72 76 |s...*enu|modbcdrv|
|00001b30| 72 73 20 45 6e 75 6d 65 | 72 61 74 65 73 20 74 68 |rs Enume|rates th|
|00001b40| 72 6f 75 67 68 20 4f 44 | 42 43 20 64 72 69 76 65 |rough OD|BC drive|
|00001b50| 72 73 2e 0d 0a 2a 65 6e | 75 6d 6f 64 62 63 64 61 |rs...*en|umodbcda|
|00001b60| 74 61 20 45 6e 75 6d 65 | 72 61 74 65 73 20 74 68 |ta Enume|rates th|
|00001b70| 72 6f 75 67 68 20 4f 44 | 42 43 20 64 61 74 61 20 |rough OD|BC data |
|00001b80| 73 6f 75 72 63 65 73 2e | 0d 0a 00 00 00 01 00 00 |sources.|........|
|00001b90| 0b 47 50 52 4f 43 45 44 | 55 52 45 20 6c 6f 61 64 |.GPROCED|URE load|
|00001ba0| 6f 64 62 63 66 75 6e 63 | 73 0d 0a 49 46 20 54 48 |odbcfunc|s..IF TH|
|00001bb0| 49 53 2e 6c 4c 6f 61 64 | 65 64 4f 44 42 43 73 0d |IS.lLoad|edODBCs.|
|00001bc0| 0a 09 52 45 54 55 52 4e | 20 45 52 52 4f 52 5f 53 |..RETURN| ERROR_S|
|00001bd0| 55 43 43 45 53 53 0d 0a | 45 4e 44 49 46 0d 0a 0d |UCCESS..|ENDIF...|
|00001be0| 0a 2a 20 43 68 65 63 6b | 20 41 50 49 20 66 69 6c |.* Check| API fil|
|00001bf0| 65 20 63 6f 6e 74 61 69 | 6e 69 6e 67 20 66 75 6e |e contai|ning fun|
|00001c00| 63 74 69 6f 6e 73 0d 0a | 0d 0a 49 46 20 45 4d 50 |ctions..|..IF EMP|
|00001c10| 54 59 28 54 48 49 53 2e | 63 4f 44 42 43 44 4c 4c |TY(THIS.|cODBCDLL|
|00001c20| 46 69 6c 65 29 0d 0a 09 | 52 45 54 55 52 4e 20 45 |File)...|RETURN E|
|00001c30| 52 52 4f 52 5f 4e 4f 4f | 44 42 43 46 49 4c 45 0d |RROR_NOO|DBCFILE.|
|00001c40| 0a 45 4e 44 49 46 0d 0a | 0d 0a 4c 4f 43 41 4c 20 |.ENDIF..|..LOCAL |
|00001c50| 68 65 6e 76 2c 66 44 69 | 72 65 63 74 69 6f 6e 2c |henv,fDi|rection,|
|00001c60| 73 7a 44 72 69 76 65 72 | 44 65 73 63 2c 63 62 44 |szDriver|Desc,cbD|
|00001c70| 72 69 76 65 72 44 65 73 | 63 4d 61 78 0d 0a 4c 4f |riverDes|cMax..LO|
|00001c80| 43 41 4c 20 70 63 62 44 | 72 69 76 65 72 44 65 73 |CAL pcbD|riverDes|
|00001c90| 63 2c 73 7a 44 72 69 76 | 65 72 41 74 74 72 69 62 |c,szDriv|erAttrib|
|00001ca0| 75 74 65 73 2c 63 62 44 | 72 76 72 41 74 74 72 4d |utes,cbD|rvrAttrM|
|00001cb0| 61 78 2c 70 63 62 44 72 | 76 72 41 74 74 72 0d 0a |ax,pcbDr|vrAttr..|
|00001cc0| 4c 4f 43 41 4c 20 73 7a | 44 53 4e 2c 63 62 44 53 |LOCAL sz|DSN,cbDS|
|00001cd0| 4e 4d 61 78 2c 70 63 62 | 44 53 4e 2c 73 7a 44 65 |NMax,pcb|DSN,szDe|
|00001ce0| 73 63 72 69 70 74 69 6f | 6e 2c 63 62 44 65 73 63 |scriptio|n,cbDesc|
|00001cf0| 72 69 70 74 69 6f 6e 4d | 61 78 2c 70 63 62 44 65 |riptionM|ax,pcbDe|
|00001d00| 73 63 72 69 70 74 69 6f | 6e 0d 0a 0d 0a 44 45 43 |scriptio|n....DEC|
|00001d10| 4c 41 52 45 20 53 68 6f | 72 74 20 53 51 4c 44 72 |LARE Sho|rt SQLDr|
|00001d20| 69 76 65 72 73 20 49 4e | 20 28 54 48 49 53 2e 63 |ivers IN| (THIS.c|
|00001d30| 4f 44 42 43 44 4c 4c 46 | 69 6c 65 29 20 3b 0d 0a |ODBCDLLF|ile) ;..|
|00001d40| 09 49 6e 74 65 67 65 72 | 20 68 65 6e 76 2c 20 49 |.Integer| henv, I|
|00001d50| 6e 74 65 67 65 72 20 66 | 44 69 72 65 63 74 69 6f |nteger f|Directio|
|00001d60| 6e 2c 20 3b 0d 0a 09 53 | 74 72 69 6e 67 20 40 20 |n, ;...S|tring @ |
|00001d70| 73 7a 44 72 69 76 65 72 | 44 65 73 63 2c 20 49 6e |szDriver|Desc, In|
|00001d80| 74 65 67 65 72 20 63 62 | 44 72 69 76 65 72 44 65 |teger cb|DriverDe|
|00001d90| 73 63 4d 61 78 2c 20 49 | 6e 74 65 67 65 72 20 70 |scMax, I|nteger p|
|00001da0| 63 62 44 72 69 76 65 72 | 44 65 73 63 2c 20 3b 0d |cbDriver|Desc, ;.|
|00001db0| 0a 09 53 74 72 69 6e 67 | 20 40 20 73 7a 44 72 69 |..String| @ szDri|
|00001dc0| 76 65 72 41 74 74 72 69 | 62 75 74 65 73 2c 20 49 |verAttri|butes, I|
|00001dd0| 6e 74 65 67 65 72 20 63 | 62 44 72 76 72 41 74 74 |nteger c|bDrvrAtt|
|00001de0| 72 4d 61 78 2c 20 49 6e | 74 65 67 65 72 20 70 63 |rMax, In|teger pc|
|00001df0| 62 44 72 76 72 41 74 74 | 72 0d 0a 0d 0a 49 46 20 |bDrvrAtt|r....IF |
|00001e00| 54 48 49 53 2e 6c 68 61 | 64 65 72 72 6f 72 20 26 |THIS.lha|derror &|
|00001e10| 26 20 65 72 72 6f 72 20 | 6c 6f 61 64 69 6e 67 20 |& error |loading |
|00001e20| 6c 69 62 72 61 72 79 0d | 0a 09 52 45 54 55 52 4e |library.|..RETURN|
|00001e30| 20 2d 31 0d 0a 45 4e 44 | 49 46 0d 0a 0d 0a 44 45 | -1..END|IF....DE|
|00001e40| 43 4c 41 52 45 20 53 68 | 6f 72 74 20 53 51 4c 44 |CLARE Sh|ort SQLD|
|00001e50| 61 74 61 53 6f 75 72 63 | 65 73 20 49 4e 20 28 54 |ataSourc|es IN (T|
|00001e60| 48 49 53 2e 63 4f 44 42 | 43 44 4c 4c 46 69 6c 65 |HIS.cODB|CDLLFile|
|00001e70| 29 20 3b 0d 0a 09 49 6e | 74 65 67 65 72 20 68 65 |) ;...In|teger he|
|00001e80| 6e 76 2c 20 49 6e 74 65 | 67 65 72 20 66 44 69 72 |nv, Inte|ger fDir|
|00001e90| 65 63 74 69 6f 6e 2c 20 | 3b 0d 0a 09 53 74 72 69 |ection, |;...Stri|
|00001ea0| 6e 67 20 40 20 73 7a 44 | 53 4e 2c 20 49 6e 74 65 |ng @ szD|SN, Inte|
|00001eb0| 67 65 72 20 63 62 44 53 | 4e 4d 61 78 2c 20 49 6e |ger cbDS|NMax, In|
|00001ec0| 74 65 67 65 72 20 40 20 | 70 63 62 44 53 4e 2c 20 |teger @ |pcbDSN, |
|00001ed0| 3b 0d 0a 09 53 74 72 69 | 6e 67 20 40 20 73 7a 44 |;...Stri|ng @ szD|
|00001ee0| 65 73 63 72 69 70 74 69 | 6f 6e 2c 20 49 6e 74 65 |escripti|on, Inte|
|00001ef0| 67 65 72 20 63 62 44 65 | 73 63 72 69 70 74 69 6f |ger cbDe|scriptio|
|00001f00| 6e 4d 61 78 2c 49 6e 74 | 65 67 65 72 20 70 63 62 |nMax,Int|eger pcb|
|00001f10| 44 65 73 63 72 69 70 74 | 69 6f 6e 0d 0a 0d 0a 54 |Descript|ion....T|
|00001f20| 48 49 53 2e 6c 4c 6f 61 | 64 65 64 4f 44 42 43 73 |HIS.lLoa|dedODBCs|
|00001f30| 20 3d 20 2e 54 2e 0d 0a | 0d 0a 52 45 54 55 52 4e | = .T...|..RETURN|
|00001f40| 20 45 52 52 4f 52 5f 53 | 55 43 43 45 53 53 0d 0a | ERROR_S|UCCESS..|
|00001f50| 0d 0a 45 4e 44 50 52 4f | 43 0d 0a 50 52 4f 43 45 |..ENDPRO|C..PROCE|
|00001f60| 44 55 52 45 20 67 65 74 | 6f 64 62 63 64 72 76 72 |DURE get|odbcdrvr|
|00001f70| 73 0d 0a 50 41 52 41 4d | 45 54 45 52 20 61 44 72 |s..PARAM|ETER aDr|
|00001f80| 76 72 73 2c 6c 44 61 74 | 61 53 6f 75 72 63 65 73 |vrs,lDat|aSources|
|00001f90| 0d 0a 4c 4f 43 41 4c 20 | 6e 4f 44 42 43 45 6e 76 |..LOCAL |nODBCEnv|
|00001fa0| 2c 6e 52 65 74 56 61 6c | 2c 64 73 6e 2c 64 73 6e |,nRetVal|,dsn,dsn|
|00001fb0| 64 65 73 63 2c 6d 64 73 | 6e 2c 6d 64 65 73 63 0d |desc,mds|n,mdesc.|
|00001fc0| 0a 0d 0a 6c 44 61 74 61 | 53 6f 75 72 63 65 73 20 |...lData|Sources |
|00001fd0| 3d 20 49 49 46 28 54 59 | 50 45 28 22 6d 2e 6c 44 |= IIF(TY|PE("m.lD|
|00001fe0| 61 74 61 53 6f 75 72 63 | 65 73 22 29 3d 22 4c 22 |ataSourc|es")="L"|
|00001ff0| 2c 6d 2e 6c 44 61 74 61 | 53 6f 75 72 63 65 73 2c |,m.lData|Sources,|
|00002000| 2e 46 2e 29 0d 0a 0d 0a | 2a 20 4c 6f 61 64 20 41 |.F.)....|* Load A|
|00002010| 50 49 20 66 75 6e 63 74 | 69 6f 6e 73 0d 0a 6e 52 |PI funct|ions..nR|
|00002020| 65 74 56 61 6c 20 3d 20 | 54 48 49 53 2e 4c 6f 61 |etVal = |THIS.Loa|
|00002030| 64 4f 44 42 43 46 75 6e | 63 73 28 29 0d 0a 49 46 |dODBCFun|cs()..IF|
|00002040| 20 6d 2e 6e 52 65 74 56 | 61 6c 20 23 20 45 52 52 | m.nRetV|al # ERR|
|00002050| 4f 52 5f 53 55 43 43 45 | 53 53 0d 0a 09 52 45 54 |OR_SUCCE|SS...RET|
|00002060| 55 52 4e 20 6d 2e 6e 52 | 65 74 56 61 6c 0d 0a 45 |URN m.nR|etVal..E|
|00002070| 4e 44 49 46 0d 0a 0d 0a | 2a 20 47 65 74 20 4f 44 |NDIF....|* Get OD|
|00002080| 42 43 20 65 6e 76 69 72 | 6f 6e 6d 65 6e 74 20 68 |BC envir|onment h|
|00002090| 61 6e 64 6c 65 0d 0a 6e | 4f 44 42 43 45 6e 76 3d |andle..n|ODBCEnv=|
|000020a0| 56 41 4c 28 53 59 53 28 | 33 30 35 33 29 29 0d 0a |VAL(SYS(|3053))..|
|000020b0| 0d 0a 2a 20 2d 2d 20 50 | 6f 73 73 69 62 6c 65 20 |..* -- P|ossible |
|000020c0| 65 72 72 6f 72 20 6d 65 | 73 73 61 67 65 73 0d 0a |error me|ssages..|
|000020d0| 2a 20 35 32 37 20 22 63 | 61 6e 6e 6f 74 20 6c 6f |* 527 "c|annot lo|
|000020e0| 61 64 20 6f 64 62 63 20 | 6c 69 62 72 61 72 79 22 |ad odbc |library"|
|000020f0| 0d 0a 2a 20 35 32 38 20 | 22 6f 64 62 63 20 65 6e |..* 528 |"odbc en|
|00002100| 74 72 79 20 70 6f 69 6e | 74 20 6d 69 73 73 69 6e |try poin|t missin|
|00002110| 67 22 0d 0a 2a 20 31 38 | 32 20 22 6e 6f 74 20 65 |g"..* 18|2 "not e|
|00002120| 6e 6f 75 67 68 20 6d 65 | 6d 6f 72 79 22 0d 0a 0d |nough me|mory"...|
|00002130| 0a 49 46 20 49 4e 4c 49 | 53 54 28 6e 4f 44 42 43 |.IF INLI|ST(nODBC|
|00002140| 45 6e 76 2c 35 32 37 2c | 35 32 38 2c 31 38 32 29 |Env,527,|528,182)|
|00002150| 0d 0a 09 2a 20 46 61 69 | 6c 65 64 0d 0a 09 52 45 |...* Fai|led...RE|
|00002160| 54 55 52 4e 20 45 52 52 | 4f 52 5f 4f 44 42 43 46 |TURN ERR|OR_ODBCF|
|00002170| 41 49 4c 0d 0a 45 4e 44 | 49 46 0d 0a 0d 0a 44 49 |AIL..END|IF....DI|
|00002180| 4d 45 4e 53 49 4f 4e 20 | 61 44 72 76 72 73 5b 31 |MENSION |aDrvrs[1|
|00002190| 2c 49 49 46 28 6d 2e 6c | 44 61 74 61 53 6f 75 72 |,IIF(m.l|DataSour|
|000021a0| 63 65 73 2c 32 2c 31 29 | 5d 0d 0a 61 44 72 76 72 |ces,2,1)|]..aDrvr|
|000021b0| 73 5b 31 5d 20 3d 20 22 | 22 0d 0a 0d 0a 44 4f 20 |s[1] = "|"....DO |
|000021c0| 57 48 49 4c 45 20 2e 54 | 2e 0d 0a 09 64 73 6e 3d |WHILE .T|....dsn=|
|000021d0| 73 70 61 63 65 28 31 30 | 30 29 0d 0a 09 64 73 6e |space(10|0)...dsn|
|000021e0| 64 65 73 63 3d 73 70 61 | 63 65 28 31 30 30 29 0d |desc=spa|ce(100).|
|000021f0| 0a 09 6d 64 73 6e 3d 30 | 0d 0a 09 6d 64 65 73 63 |..mdsn=0|...mdesc|
|00002200| 3d 30 0d 0a 0d 0a 09 2a | 20 52 65 74 75 72 6e 20 |=0.....*| Return |
|00002210| 64 72 69 76 65 72 73 20 | 6f 72 20 64 61 74 61 20 |drivers |or data |
|00002220| 73 6f 75 72 63 65 73 0d | 0a 09 49 46 20 6d 2e 6c |sources.|..IF m.l|
|00002230| 44 61 74 61 53 6f 75 72 | 63 65 73 0d 0a 09 09 6e |DataSour|ces....n|
|00002240| 52 65 74 56 61 6c 20 3d | 20 53 51 4c 44 61 74 61 |RetVal =| SQLData|
|00002250| 53 6f 75 72 63 65 73 28 | 6d 2e 6e 4f 44 42 43 45 |Sources(|m.nODBCE|
|00002260| 6e 76 2c 53 51 4c 5f 46 | 45 54 43 48 5f 4e 45 58 |nv,SQL_F|ETCH_NEX|
|00002270| 54 2c 40 64 73 6e 2c 31 | 30 30 2c 40 6d 64 73 6e |T,@dsn,1|00,@mdsn|
|00002280| 2c 40 64 73 6e 64 65 73 | 63 2c 32 35 35 2c 40 6d |,@dsndes|c,255,@m|
|00002290| 64 65 73 63 29 0d 0a 09 | 45 4c 53 45 0d 0a 09 09 |desc)...|ELSE....|
|000022a0| 6e 52 65 74 56 61 6c 20 | 3d 20 53 51 4c 44 72 69 |nRetVal |= SQLDri|
|000022b0| 76 65 72 73 28 6d 2e 6e | 4f 44 42 43 45 6e 76 2c |vers(m.n|ODBCEnv,|
|000022c0| 53 51 4c 5f 46 45 54 43 | 48 5f 4e 45 58 54 2c 40 |SQL_FETC|H_NEXT,@|
|000022d0| 64 73 6e 2c 31 30 30 2c | 40 6d 64 73 6e 2c 40 64 |dsn,100,|@mdsn,@d|
|000022e0| 73 6e 64 65 73 63 2c 31 | 30 30 2c 40 6d 64 65 73 |sndesc,1|00,@mdes|
|000022f0| 63 29 0d 0a 09 45 4e 44 | 49 46 0d 0a 09 09 0d 0a |c)...END|IF......|
|00002300| 09 44 4f 20 43 41 53 45 | 0d 0a 09 09 43 41 53 45 |.DO CASE|....CASE|
|00002310| 20 6d 2e 6e 52 65 74 56 | 61 6c 20 3d 20 53 51 4c | m.nRetV|al = SQL|
|00002320| 5f 4e 4f 5f 44 41 54 41 | 0d 0a 09 09 09 6e 52 65 |_NO_DATA|.....nRe|
|00002330| 74 56 61 6c 20 3d 20 45 | 52 52 4f 52 5f 53 55 43 |tVal = E|RROR_SUC|
|00002340| 43 45 53 53 0d 0a 09 09 | 09 45 58 49 54 0d 0a 09 |CESS....|.EXIT...|
|00002350| 09 43 41 53 45 20 6d 2e | 6e 52 65 74 56 61 6c 20 |.CASE m.|nRetVal |
|00002360| 23 20 45 52 52 4f 52 5f | 53 55 43 43 45 53 53 20 |# ERROR_|SUCCESS |
|00002370| 41 4e 44 20 6d 2e 6e 52 | 65 74 56 61 6c 20 23 20 |AND m.nR|etVal # |
|00002380| 31 20 0d 0a 09 09 09 45 | 58 49 54 0d 0a 09 09 4f |1 .....E|XIT....O|
|00002390| 54 48 45 52 57 49 53 45 | 0d 0a 09 09 09 49 46 20 |THERWISE|.....IF |
|000023a0| 21 45 4d 50 54 59 28 61 | 44 72 76 72 73 5b 31 5d |!EMPTY(a|Drvrs[1]|
|000023b0| 29 0d 0a 09 09 09 09 49 | 46 20 6d 2e 6c 44 61 74 |)......I|F m.lDat|
|000023c0| 61 53 6f 75 72 63 65 73 | 0d 0a 09 09 09 09 09 44 |aSources|.......D|
|000023d0| 49 4d 45 4e 53 49 4f 4e | 20 61 44 72 76 72 73 5b |IMENSION| aDrvrs[|
|000023e0| 41 4c 45 4e 28 61 44 72 | 76 72 73 2c 31 29 2b 31 |ALEN(aDr|vrs,1)+1|
|000023f0| 2c 32 5d 0d 0a 09 09 09 | 09 45 4c 53 45 0d 0a 09 |,2].....|.ELSE...|
|00002400| 09 09 09 09 44 49 4d 45 | 4e 53 49 4f 4e 20 61 44 |....DIME|NSION aD|
|00002410| 72 76 72 73 5b 41 4c 45 | 4e 28 61 44 72 76 72 73 |rvrs[ALE|N(aDrvrs|
|00002420| 2c 31 29 2b 31 2c 31 5d | 0d 0a 09 09 09 09 45 4e |,1)+1,1]|......EN|
|00002430| 44 49 46 0d 0a 09 09 09 | 45 4e 44 49 46 0d 0a 09 |DIF.....|ENDIF...|
|00002440| 09 09 64 73 6e 20 3d 20 | 41 4c 4c 54 52 49 4d 28 |..dsn = |ALLTRIM(|
|00002450| 6d 2e 64 73 6e 29 0d 0a | 09 09 09 61 44 72 76 72 |m.dsn)..|...aDrvr|
|00002460| 73 5b 41 4c 45 4e 28 61 | 44 72 76 72 73 2c 31 29 |s[ALEN(a|Drvrs,1)|
|00002470| 2c 31 5d 20 3d 20 4c 45 | 46 54 28 6d 2e 64 73 6e |,1] = LE|FT(m.dsn|
|00002480| 2c 4c 45 4e 28 6d 2e 64 | 73 6e 29 2d 31 29 0d 0a |,LEN(m.d|sn)-1)..|
|00002490| 09 09 09 49 46 20 6d 2e | 6c 44 61 74 61 53 6f 75 |...IF m.|lDataSou|
|000024a0| 72 63 65 73 0d 0a 09 09 | 09 09 64 73 6e 64 65 73 |rces....|..dsndes|
|000024b0| 63 20 3d 20 41 4c 4c 54 | 52 49 4d 28 6d 2e 64 73 |c = ALLT|RIM(m.ds|
|000024c0| 6e 64 65 73 63 29 09 09 | 09 09 0d 0a 09 09 09 09 |ndesc)..|........|
|000024d0| 61 44 72 76 72 73 5b 41 | 4c 45 4e 28 61 44 72 76 |aDrvrs[A|LEN(aDrv|
|000024e0| 72 73 2c 31 29 2c 32 5d | 20 3d 20 4c 45 46 54 28 |rs,1),2]| = LEFT(|
|000024f0| 6d 2e 64 73 6e 64 65 73 | 63 2c 4c 45 4e 28 6d 2e |m.dsndes|c,LEN(m.|
|00002500| 64 73 6e 64 65 73 63 29 | 2d 31 29 09 09 09 0d 0a |dsndesc)|-1).....|
|00002510| 09 09 09 45 4e 44 49 46 | 0d 0a 09 45 4e 44 43 41 |...ENDIF|...ENDCA|
|00002520| 53 45 0d 0a 45 4e 44 44 | 4f 0d 0a 52 45 54 55 52 |SE..ENDD|O..RETUR|
|00002530| 4e 20 6e 52 65 74 56 61 | 6c 0d 0a 0d 0a 45 4e 44 |N nRetVa|l....END|
|00002540| 50 52 4f 43 0d 0a 50 52 | 4f 43 45 44 55 52 45 20 |PROC..PR|OCEDURE |
|00002550| 65 6e 75 6d 6f 64 62 63 | 64 72 76 72 73 0d 0a 4c |enumodbc|drvrs..L|
|00002560| 50 41 52 41 4d 45 54 45 | 52 20 61 44 72 76 72 4f |PARAMETE|R aDrvrO|
|00002570| 70 74 73 2c 63 4f 44 42 | 43 44 72 69 76 65 72 0d |pts,cODB|CDriver.|
|00002580| 0a 4c 4f 43 41 4c 20 63 | 53 6f 75 72 63 65 4b 65 |.LOCAL c|SourceKe|
|00002590| 79 0d 0a 63 53 6f 75 72 | 63 65 4b 65 79 20 3d 20 |y..cSour|ceKey = |
|000025a0| 4f 44 42 43 5f 44 52 56 | 52 53 5f 4b 45 59 2b 6d |ODBC_DRV|RS_KEY+m|
|000025b0| 2e 63 4f 44 42 43 44 72 | 69 76 65 72 0d 0a 52 45 |.cODBCDr|iver..RE|
|000025c0| 54 55 52 4e 20 54 48 49 | 53 2e 45 6e 75 6d 4f 70 |TURN THI|S.EnumOp|
|000025d0| 74 69 6f 6e 73 28 40 61 | 44 72 76 72 4f 70 74 73 |tions(@a|DrvrOpts|
|000025e0| 2c 6d 2e 63 53 6f 75 72 | 63 65 4b 65 79 2c 48 4b |,m.cSour|ceKey,HK|
|000025f0| 45 59 5f 4c 4f 43 41 4c | 5f 4d 41 43 48 49 4e 45 |EY_LOCAL|_MACHINE|
|00002600| 2c 2e 46 2e 29 0d 0a 0d | 0a 45 4e 44 50 52 4f 43 |,.F.)...|.ENDPROC|
|00002610| 0d 0a 50 52 4f 43 45 44 | 55 52 45 20 65 6e 75 6d |..PROCED|URE enum|
|00002620| 6f 64 62 63 64 61 74 61 | 0d 0a 4c 50 41 52 41 4d |odbcdata|..LPARAM|
|00002630| 45 54 45 52 20 61 44 72 | 76 72 4f 70 74 73 2c 63 |ETER aDr|vrOpts,c|
|00002640| 44 61 74 61 53 6f 75 72 | 63 65 0d 0a 4c 4f 43 41 |DataSour|ce..LOCA|
|00002650| 4c 20 63 53 6f 75 72 63 | 65 4b 65 79 0d 0a 63 53 |L cSourc|eKey..cS|
|00002660| 6f 75 72 63 65 4b 65 79 | 20 3d 20 4f 44 42 43 5f |ourceKey| = ODBC_|
|00002670| 44 41 54 41 5f 4b 45 59 | 2b 63 44 61 74 61 53 6f |DATA_KEY|+cDataSo|
|00002680| 75 72 63 65 0d 0a 52 45 | 54 55 52 4e 20 54 48 49 |urce..RE|TURN THI|
|00002690| 53 2e 45 6e 75 6d 4f 70 | 74 69 6f 6e 73 28 40 61 |S.EnumOp|tions(@a|
|000026a0| 44 72 76 72 4f 70 74 73 | 2c 6d 2e 63 53 6f 75 72 |DrvrOpts|,m.cSour|
|000026b0| 63 65 4b 65 79 2c 48 4b | 45 59 5f 43 55 52 52 45 |ceKey,HK|EY_CURRE|
|000026c0| 4e 54 5f 55 53 45 52 2c | 2e 46 2e 29 0d 0a 0d 0a |NT_USER,|.F.)....|
|000026d0| 45 4e 44 50 52 4f 43 0d | 0a 00 00 00 01 00 00 08 |ENDPROC.|........|
|000026e0| 67 fe f2 ff 20 02 01 00 | 00 00 4e 08 00 00 4e 08 |g... ...|..N...N.|
|000026f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002700| 00 00 00 00 00 00 00 00 | 9b dd 04 00 00 00 25 00 |........|......%.|
|00002710| 00 00 f4 06 00 00 00 00 | 00 00 d5 07 00 00 44 00 |........|......D.|
|00002720| 00 00 4d 07 00 00 00 00 | 00 00 00 00 00 00 fc 03 |..M.....|........|
|00002730| 00 03 00 55 00 00 44 01 | 0f 00 34 f7 00 00 07 f7 |...U..D.|..4.....|
|00002740| 01 00 07 f7 02 00 fe 13 | 00 ae f7 03 00 07 f7 04 |........|........|
|00002750| 00 07 f7 05 00 07 f7 06 | 00 fe 0d 00 54 f7 03 00 |........|....T...|
|00002760| 10 fc d9 00 00 fd fe 1e | 00 25 fc 43 d9 0a 00 6d |........|.%.C...m|
|00002770| 2e 63 49 4e 49 46 69 6c | 65 62 d9 01 00 43 0f fd |.cINIFil|eb...C..|
|00002780| f9 05 5a 00 fe 0d 00 54 | f7 02 00 10 fc d9 00 00 |..Z....T|........|
|00002790| fd fe 04 00 1e fe 26 00 | 25 fc 43 18 f7 03 00 00 |......&.|%.C.....|
|000027a0| f7 01 00 f8 01 00 00 f5 | 0d f7 02 00 f4 07 00 f6 |........|........|
|000027b0| 08 00 f8 01 00 0f fd f9 | 05 8e 00 fe 0a 00 42 fc |........|......B.|
|000027c0| f9 04 92 ff fd fe 04 00 | 1e fe 16 00 54 f7 04 00 |........|....T...|
|000027d0| 10 fc 43 43 f8 01 00 20 | f5 0d f7 03 00 af fd fe |..CC... |........|
|000027e0| 0f 00 15 f6 00 00 fc f5 | 0d f7 04 00 fd 16 fe 0d |........|........|
|000027f0| 00 54 f7 06 00 10 fc f8 | 01 01 fd fe 19 00 84 f7 |.T......|........|
|00002800| 05 00 10 fc f8 01 01 fd | 28 fc f5 0d f7 04 00 fd |........|(.......|
|00002810| f9 05 34 01 fe 1b 00 54 | f7 09 00 10 fc 43 43 f8 |..4....T|.....CC.|
|00002820| 01 00 20 f5 0d f7 03 00 | f5 0d f7 05 00 1d fd fe |.. .....|........|
|00002830| 29 00 54 f6 00 00 fc f5 | 0d f7 05 00 fd 16 10 fc |).T.....|........|
|00002840| 43 f5 0d f7 03 00 f5 0d | f7 06 00 f5 0d f7 09 00 |C.......|........|
|00002850| f5 0d f7 06 00 08 5c fd | fe 13 00 54 f7 06 00 10 |......\.|...T....|
|00002860| fc f5 0d f7 09 00 f8 01 | 01 06 fd fe 04 00 85 fe |........|........|
|00002870| 09 00 42 fc f8 01 00 fd | fe 03 00 55 0a 00 09 00 |..B.....|...U....|
|00002880| 41 53 45 43 54 49 4f 4e | 53 08 00 43 53 45 43 54 |ASECTION|S..CSECT|
|00002890| 49 4f 4e 08 00 43 49 4e | 49 46 49 4c 45 09 00 43 |ION..CIN|IFILE..C|
|000028a0| 49 4e 49 56 41 4c 55 45 | 0b 00 4e 54 4f 54 45 4e |INIVALUE|..NTOTEN|
|000028b0| 54 52 49 45 53 01 00 49 | 08 00 4e 4c 41 53 54 50 |TRIES..I|..NLASTP|
|000028c0| 4f 53 04 00 54 48 49 53 | 0b 00 47 45 54 49 4e 49 |OS..THIS|..GETINI|
|000028d0| 45 4e 54 52 59 07 00 4e | 54 4d 50 50 4f 53 59 01 |ENTRY..N|TMPPOSY.|
|000028e0| 13 00 af f7 00 00 07 f7 | 01 00 07 f7 02 00 07 f7 |........|........|
|000028f0| 03 00 fe 13 00 ae f7 04 | 00 07 f7 05 00 07 f7 06 |........|........|
|00002900| 00 07 f7 07 00 fe 0c 00 | 54 f7 07 00 10 fc 43 c4 |........|T.....C.|
|00002910| fd fe 11 00 54 f7 06 00 | 10 fc 43 f4 08 00 f6 09 |....T...|..C.....|
|00002920| 00 fd fe 13 00 25 fc f5 | 0d f7 06 00 f8 01 00 0f |.....%..|........|
|00002930| fd f9 05 61 00 fe 0b 00 | 42 fc f5 0d f7 06 00 fd |...a....|B.......|
|00002940| fe 04 00 1e fe 13 00 25 | fc f5 0d f7 07 00 f8 01 |.......%|........|
|00002950| 03 0d fd f9 05 87 00 fe | 0f 00 54 f5 0d f7 02 00 |........|..T.....|
|00002960| 10 fc f8 01 00 fd fe 04 | 00 1e fe 12 00 54 f5 0d |........|.....T..|
|00002970| f7 04 00 10 fc 43 f9 04 | d0 07 58 fd fe 11 00 25 |.....C..|..X....%|
|00002980| fc 43 f5 0d f7 03 00 a1 | fd f9 05 d8 00 fe 2a 00 |.C......|......*.|
|00002990| 54 f5 0d f7 05 00 10 fc | 43 00 f5 0d f7 01 00 00 |T.......|C.......|
|000029a0| f5 0d f7 02 00 d9 00 00 | 18 f7 04 00 43 f5 0d f7 |........|....C...|
|000029b0| 04 00 3e f6 0a 00 fd fe | 08 00 1b f9 05 10 01 fe |..>.....|........|
|000029c0| 30 00 54 f5 0d f7 05 00 | 10 fc 43 00 f5 0d f7 01 |0.T.....|..C.....|
|000029d0| 00 00 f5 0d f7 02 00 d9 | 00 00 18 f7 04 00 43 f5 |........|......C.|
|000029e0| 0d f7 04 00 3e 00 f5 0d | f7 03 00 f6 0b 00 fd fe |....>...|........|
|000029f0| 04 00 1e fe 13 00 25 fc | f5 0d f7 05 00 f8 01 00 |......%.|........|
|00002a00| 10 fd f9 05 31 01 fe 0a | 00 42 fc f9 04 93 ff fd |....1...|.B......|
|00002a10| fe 04 00 1e fe 18 00 54 | f5 0d f7 00 00 10 fc 43 |.......T|.......C|
|00002a20| f5 0d f7 04 00 f5 0d f7 | 05 00 3d fd fe 09 00 42 |........|..=....B|
|00002a30| fc f8 01 00 fd fe 03 00 | 55 0c 00 06 00 43 56 41 |........|U....CVA|
|00002a40| 4c 55 45 08 00 43 53 45 | 43 54 49 4f 4e 06 00 43 |LUE..CSE|CTION..C|
|00002a50| 45 4e 54 52 59 08 00 43 | 49 4e 49 46 49 4c 45 07 |ENTRY..C|INIFILE.|
|00002a60| 00 43 42 55 46 46 45 52 | 08 00 4e 42 55 46 53 49 |.CBUFFER|..NBUFSI|
|00002a70| 5a 45 07 00 4e 45 52 52 | 4e 55 4d 09 00 4e 54 4f |ZE..NERR|NUM..NTO|
|00002a80| 54 50 41 52 4d 53 04 00 | 54 48 49 53 0c 00 4c 4f |TPARMS..|THIS..LO|
|00002a90| 41 44 49 4e 49 46 55 4e | 43 53 09 00 47 45 54 57 |ADINIFUN|CS..GETW|
|00002aa0| 49 4e 49 4e 49 0d 00 47 | 45 54 50 52 49 56 41 54 |ININI..G|ETPRIVAT|
|00002ab0| 45 49 4e 49 d2 00 13 00 | af f7 00 00 07 f7 01 00 |EINI....|........|
|00002ac0| 07 f7 02 00 07 f7 03 00 | fe 07 00 ae f7 04 00 fe |........|........|
|00002ad0| 11 00 54 f7 04 00 10 fc | 43 f4 05 00 f6 06 00 fd |..T.....|C.......|
|00002ae0| fe 13 00 25 fc f5 0d f7 | 04 00 f8 01 00 0f fd f9 |...%....|........|
|00002af0| 05 49 00 fe 0b 00 42 fc | f5 0d f7 04 00 fd fe 04 |.I....B.|........|
|00002b00| 00 1e fe 11 00 25 fc 43 | f5 0d f7 03 00 a1 fd f9 |.....%.C|........|
|00002b10| 05 7e 00 fe 20 00 54 f7 | 04 00 10 fc 43 00 f5 0d |.~.. .T.|....C...|
|00002b20| f7 01 00 00 f5 0d f7 02 | 00 00 f5 0d f7 00 00 f6 |........|........|
|00002b30| 07 00 fd fe 08 00 1b f9 | 05 ac 00 fe 26 00 54 f7 |........|....&.T.|
|00002b40| 04 00 10 fc 43 00 f5 0d | f7 01 00 00 f5 0d f7 02 |....C...|........|
|00002b50| 00 00 f5 0d f7 00 00 00 | f5 0d f7 03 00 f6 08 00 |........|........|
|00002b60| fd fe 04 00 1e fe 1f 00 | 42 fc 43 f5 0d f7 04 00 |........|B.C.....|
|00002b70| f8 01 01 10 f2 06 00 f8 | 01 00 f3 05 00 f5 0d f7 |........|........|
|00002b80| 04 00 36 fd fe 03 00 55 | 09 00 06 00 43 56 41 4c |..6....U|....CVAL|
|00002b90| 55 45 08 00 43 53 45 43 | 54 49 4f 4e 06 00 43 45 |UE..CSEC|TION..CE|
|00002ba0| 4e 54 52 59 08 00 43 49 | 4e 49 46 49 4c 45 07 00 |NTRY..CI|NIFILE..|
|00002bb0| 4e 45 52 52 4e 55 4d 04 | 00 54 48 49 53 0c 00 4c |NERRNUM.|.THIS..L|
|00002bc0| 4f 41 44 49 4e 49 46 55 | 4e 43 53 0b 00 57 52 49 |OADINIFU|NCS..WRI|
|00002bd0| 54 45 57 49 4e 49 4e 49 | 0f 00 57 52 49 54 45 50 |TEWININI|..WRITEP|
|00002be0| 52 49 56 41 54 45 49 4e | 49 57 01 10 00 25 fc f4 |RIVATEIN|IW...%..|
|00002bf0| 00 00 f7 01 00 fd f9 05 | 19 00 fe 09 00 42 fc f8 |........|.....B..|
|00002c00| 01 00 fd fe 04 00 1e fe | 47 00 7c d1 fb 17 00 47 |........|G.|....G|
|00002c10| 65 74 50 72 69 76 61 74 | 65 50 72 6f 66 69 6c 65 |etPrivat|eProfile|
|00002c20| 53 74 72 69 6e 67 16 fb | 08 00 57 69 6e 33 32 41 |String..|..Win32A|
|00002c30| 50 49 51 fb 0d 00 47 65 | 74 50 72 69 76 61 74 65 |PIQ...Ge|tPrivate|
|00002c40| 49 4e 49 d6 07 d6 07 d6 | 07 d6 07 d1 07 d6 fe 10 |INI.....|........|
|00002c50| 00 25 fc f4 00 00 f7 05 | 00 fd f9 05 7e 00 fe 0a |.%......|....~...|
|00002c60| 00 42 fc f9 02 ff ff fd | fe 04 00 1e fe 3a 00 7c |.B......|.....:.||
|00002c70| d1 fb 10 00 47 65 74 50 | 72 6f 66 69 6c 65 53 74 |....GetP|rofileSt|
|00002c80| 72 69 6e 67 16 fb 08 00 | 57 69 6e 33 32 41 50 49 |ring....|Win32API|
|00002c90| 51 fb 09 00 47 65 74 57 | 69 6e 49 4e 49 d6 07 d6 |Q...GetW|inINI...|
|00002ca0| 07 d6 07 d6 07 d1 fe 3a | 00 7c d1 fb 12 00 57 72 |.......:|.|....Wr|
|00002cb0| 69 74 65 50 72 6f 66 69 | 6c 65 53 74 72 69 6e 67 |iteProfi|leString|
|00002cc0| 16 fb 08 00 57 69 6e 33 | 32 41 50 49 51 fb 0b 00 |....Win3|2APIQ...|
|00002cd0| 57 72 69 74 65 57 69 6e | 49 4e 49 d6 07 d6 07 d6 |WriteWin|INI.....|
|00002ce0| fe 47 00 7c d1 fb 19 00 | 57 72 69 74 65 50 72 69 |.G.|....|WritePri|
|00002cf0| 76 61 74 65 50 72 6f 66 | 69 6c 65 53 74 72 69 6e |vateProf|ileStrin|
|00002d00| 67 16 fb 08 00 57 69 6e | 33 32 41 50 49 51 fb 0f |g....Win|32APIQ..|
|00002d10| 00 57 72 69 74 65 50 72 | 69 76 61 74 65 49 4e 49 |.WritePr|ivateINI|
|00002d20| d6 07 d6 07 d6 07 d6 fe | 0e 00 54 f4 00 00 f7 01 |........|..T.....|
|00002d30| 00 10 fc 61 fd fe 09 00 | 42 fc f8 01 00 fd fe 03 |...a....|B.......|
|00002d40| 00 55 0c 00 04 00 54 48 | 49 53 0b 00 4c 4c 4f 41 |.U....TH|IS..LLOA|
|00002d50| 44 45 44 49 4e 49 53 17 | 00 47 45 54 50 52 49 56 |DEDINIS.|.GETPRIV|
|00002d60| 41 54 45 50 52 4f 46 49 | 4c 45 53 54 52 49 4e 47 |ATEPROFI|LESTRING|
|00002d70| 08 00 57 49 4e 33 32 41 | 50 49 0d 00 47 45 54 50 |..WIN32A|PI..GETP|
|00002d80| 52 49 56 41 54 45 49 4e | 49 09 00 4c 48 41 44 45 |RIVATEIN|I..LHADE|
|00002d90| 52 52 4f 52 10 00 47 45 | 54 50 52 4f 46 49 4c 45 |RROR..GE|TPROFILE|
|00002da0| 53 54 52 49 4e 47 09 00 | 47 45 54 57 49 4e 49 4e |STRING..|GETWININ|
|00002db0| 49 12 00 57 52 49 54 45 | 50 52 4f 46 49 4c 45 53 |I..WRITE|PROFILES|
|00002dc0| 54 52 49 4e 47 0b 00 57 | 52 49 54 45 57 49 4e 49 |TRING..W|RITEWINI|
|00002dd0| 4e 49 19 00 57 52 49 54 | 45 50 52 49 56 41 54 45 |NI..WRIT|EPRIVATE|
|00002de0| 50 52 4f 46 49 4c 45 53 | 54 52 49 4e 47 0f 00 57 |PROFILES|TRING..W|
|00002df0| 52 49 54 45 50 52 49 56 | 41 54 45 49 4e 49 0d 00 |RITEPRIV|ATEINI..|
|00002e00| 67 65 74 69 6e 69 73 65 | 63 74 69 6f 6e 2c 00 00 |getinise|ction,..|
|00002e10| 00 00 00 ff ff 0b 00 67 | 65 74 69 6e 69 65 6e 74 |.......g|etinient|
|00002e20| 72 79 d4 01 00 00 00 00 | ff ff 0d 00 77 72 69 74 |ry......|....writ|
|00002e30| 65 69 6e 69 65 6e 74 72 | 79 aa 03 00 00 00 00 ff |einientr|y.......|
|00002e40| ff 0c 00 6c 6f 61 64 69 | 6e 69 66 75 6e 63 73 df |...loadi|nifuncs.|
|00002e50| 04 00 00 00 00 ff ff 31 | 00 f1 00 31 01 d1 00 e1 |.......1|...1....|
|00002e60| 01 d1 00 41 00 62 02 a1 | 00 41 00 62 01 f1 00 d1 |...A.b..|.A.b....|
|00002e70| 00 91 01 b1 01 91 02 31 | 01 41 00 92 00 33 00 31 |.......1|.A...3.1|
|00002e80| 01 33 01 c1 00 13 01 31 | 01 b1 00 41 00 33 01 f1 |.3.....1|...A.3..|
|00002e90| 00 41 00 22 01 12 01 a2 | 02 81 00 02 03 41 00 32 |.A."....|.....A.2|
|00002ea0| 01 a1 00 41 00 82 01 93 | 00 33 00 31 01 73 00 13 |...A....|.3.1.s..|
|00002eb0| 01 31 01 b1 00 41 00 12 | 01 02 02 81 00 62 02 41 |.1...A..|.....b.A|
|00002ec0| 00 f3 01 33 00 02 01 91 | 00 41 00 73 04 02 01 a1 |...3....|.A.s....|
|00002ed0| 00 41 00 a3 03 a3 03 73 | 04 e2 00 93 00 32 00 00 |.A.....s|.....2..|
|00002ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 01 |........|........|
|00002ef0| 00 00 00 19 00 00 00 36 | 02 00 00 01 00 00 00 14 |.......6|........|
|00002f00| 00 00 00 58 02 00 00 46 | 05 00 00 19 00 00 00 2a |...X...F|.......*|
|00002f10| 00 00 00 6a 05 00 00 3d | 07 00 00 3f 00 00 00 37 |...j...=|...?...7|
|00002f20| 00 00 00 60 07 00 00 f0 | 09 00 00 57 00 00 00 00 |...`....|...W....|
|00002f30| 29 00 00 00 4e 08 00 00 | 00 00 00 00 00 00 00 00 |)...N...|........|
|00002f40| 00 00 00 00 00 00 00 00 | 00 00 00 01 00 00 07 0a |........|........|
|00002f50| 50 52 4f 43 45 44 55 52 | 45 20 67 65 74 61 70 70 |PROCEDUR|E getapp|
|00002f60| 70 61 74 68 0d 0a 2a 20 | 43 68 65 63 6b 73 20 61 |path..* |Checks a|
|00002f70| 6e 64 20 72 65 74 75 72 | 6e 73 20 70 61 74 68 20 |nd retur|ns path |
|00002f80| 6f 66 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 0d 0a |of appli|cation..|
|00002f90| 2a 20 61 73 73 6f 63 69 | 61 74 65 64 20 77 69 74 |* associ|ated wit|
|00002fa0| 68 20 61 20 70 61 72 74 | 69 63 75 6c 61 72 20 65 |h a part|icular e|
|00002fb0| 78 74 65 6e 73 69 6f 6e | 20 28 65 2e 67 2e 2c 20 |xtension| (e.g., |
|00002fc0| 58 4c 53 2c 20 44 4f 43 | 29 2e 20 0d 0a 4c 50 41 |XLS, DOC|). ..LPA|
|00002fd0| 52 41 4d 45 54 45 52 20 | 63 45 78 74 65 6e 73 69 |RAMETER |cExtensi|
|00002fe0| 6f 6e 2c 63 45 78 74 6e | 4b 65 79 2c 63 41 70 70 |on,cExtn|Key,cApp|
|00002ff0| 4b 65 79 2c 6c 53 65 72 | 76 65 72 0d 0a 4c 4f 43 |Key,lSer|ver..LOC|
|00003000| 41 4c 20 6e 45 72 72 4e | 75 6d 2c 63 4f 70 74 4e |AL nErrN|um,cOptN|
|00003010| 61 6d 65 0d 0a 63 4f 70 | 74 4e 61 6d 65 20 3d 20 |ame..cOp|tName = |
|00003020| 22 22 0d 0a 0d 0a 2a 20 | 43 68 65 63 6b 20 45 78 |""....* |Check Ex|
|00003030| 74 65 6e 73 69 6f 6e 20 | 70 61 72 61 6d 65 74 65 |tension |paramete|
|00003040| 72 0d 0a 49 46 20 54 59 | 50 45 28 22 6d 2e 63 45 |r..IF TY|PE("m.cE|
|00003050| 78 74 65 6e 73 69 6f 6e | 22 29 20 23 20 22 43 22 |xtension|") # "C"|
|00003060| 20 4f 52 20 4c 45 4e 28 | 6d 2e 63 45 78 74 65 6e | OR LEN(|m.cExten|
|00003070| 73 69 6f 6e 29 20 3e 20 | 33 0d 0a 09 52 45 54 55 |sion) > |3...RETU|
|00003080| 52 4e 20 45 52 52 4f 52 | 5f 42 41 44 50 41 52 4d |RN ERROR|_BADPARM|
|00003090| 0d 0a 45 4e 44 49 46 0d | 0a 6d 2e 63 45 78 74 65 |..ENDIF.|.m.cExte|
|000030a0| 6e 73 69 6f 6e 20 3d 20 | 22 2e 22 2b 6d 2e 63 45 |nsion = |"."+m.cE|
|000030b0| 78 74 65 6e 73 69 6f 6e | 0d 0a 0d 0a 2a 20 4f 70 |xtension|....* Op|
|000030c0| 65 6e 20 65 78 74 65 6e | 73 69 6f 6e 20 6b 65 79 |en exten|sion key|
|000030d0| 0d 0a 6e 45 72 72 4e 75 | 6d 20 3d 20 54 48 49 53 |..nErrNu|m = THIS|
|000030e0| 2e 4f 70 65 6e 4b 65 79 | 28 6d 2e 63 45 78 74 65 |.OpenKey|(m.cExte|
|000030f0| 6e 73 69 6f 6e 29 0d 0a | 49 46 20 6d 2e 6e 45 72 |nsion)..|IF m.nEr|
|00003100| 72 4e 75 6d 20 20 23 20 | 45 52 52 4f 52 5f 53 55 |rNum # |ERROR_SU|
|00003110| 43 43 45 53 53 0d 0a 09 | 52 45 54 55 52 4e 20 6d |CCESS...|RETURN m|
|00003120| 2e 6e 45 72 72 4e 75 6d | 0d 0a 45 4e 44 49 46 0d |.nErrNum|..ENDIF.|
|00003130| 0a 0d 0a 2a 20 47 65 74 | 20 6b 65 79 20 76 61 6c |...* Get| key val|
|00003140| 75 65 20 66 6f 72 20 66 | 69 6c 65 20 65 78 74 65 |ue for f|ile exte|
|00003150| 6e 73 69 6f 6e 0d 0a 6e | 45 72 72 4e 75 6d 20 3d |nsion..n|ErrNum =|
|00003160| 20 54 48 49 53 2e 47 65 | 74 4b 65 79 56 61 6c 75 | THIS.Ge|tKeyValu|
|00003170| 65 28 63 4f 70 74 4e 61 | 6d 65 2c 40 63 45 78 74 |e(cOptNa|me,@cExt|
|00003180| 6e 4b 65 79 29 0d 0a 0d | 0a 2a 20 43 6c 6f 73 65 |nKey)...|.* Close|
|00003190| 20 65 78 74 65 6e 73 69 | 6f 6e 20 6b 65 79 0d 0a | extensi|on key..|
|000031a0| 54 48 49 53 2e 43 6c 6f | 73 65 4b 65 79 28 29 0d |THIS.Clo|seKey().|
|000031b0| 0a 0d 0a 49 46 20 6d 2e | 6e 45 72 72 4e 75 6d 20 |...IF m.|nErrNum |
|000031c0| 20 23 20 45 52 52 4f 52 | 5f 53 55 43 43 45 53 53 | # ERROR|_SUCCESS|
|000031d0| 0d 0a 09 52 45 54 55 52 | 4e 20 6d 2e 6e 45 72 72 |...RETUR|N m.nErr|
|000031e0| 4e 75 6d 0d 0a 45 4e 44 | 49 46 0d 0a 52 45 54 55 |Num..END|IF..RETU|
|000031f0| 52 4e 20 54 48 49 53 2e | 47 65 74 41 70 70 6c 69 |RN THIS.|GetAppli|
|00003200| 63 61 74 69 6f 6e 28 63 | 45 78 74 6e 4b 65 79 2c |cation(c|ExtnKey,|
|00003210| 40 63 41 70 70 4b 65 79 | 2c 6c 53 65 72 76 65 72 |@cAppKey|,lServer|
|00003220| 29 0d 0a 0d 0a 45 4e 44 | 50 52 4f 43 0d 0a 50 52 |)....END|PROC..PR|
|00003230| 4f 43 45 44 55 52 45 20 | 67 65 74 6c 61 74 65 73 |OCEDURE |getlates|
|00003240| 74 76 65 72 73 69 6f 6e | 0d 0a 4c 50 41 52 41 4d |tversion|..LPARAM|
|00003250| 45 54 45 52 20 63 43 6c | 61 73 73 2c 63 45 78 74 |ETER cCl|ass,cExt|
|00003260| 6e 4b 65 79 2c 63 41 70 | 70 4b 65 79 2c 6c 53 65 |nKey,cAp|pKey,lSe|
|00003270| 72 76 65 72 0d 0a 0d 0a | 4c 4f 43 41 4c 20 6e 45 |rver....|LOCAL nE|
|00003280| 72 72 4e 75 6d 2c 63 4f | 70 74 4e 61 6d 65 0d 0a |rrNum,cO|ptName..|
|00003290| 63 4f 70 74 4e 61 6d 65 | 20 3d 20 22 22 0d 0a 0d |cOptName| = ""...|
|000032a0| 0a 2a 20 4f 70 65 6e 20 | 63 6c 61 73 73 20 6b 65 |.* Open |class ke|
|000032b0| 79 20 28 65 2e 67 2e 2c | 20 45 78 63 65 6c 2e 53 |y (e.g.,| Excel.S|
|000032c0| 68 65 65 74 29 0d 0a 6e | 45 72 72 4e 75 6d 20 3d |heet)..n|ErrNum =|
|000032d0| 20 54 48 49 53 2e 4f 70 | 65 6e 4b 65 79 28 6d 2e | THIS.Op|enKey(m.|
|000032e0| 63 43 6c 61 73 73 2b 43 | 55 52 56 45 52 5f 4b 45 |cClass+C|URVER_KE|
|000032f0| 59 29 0d 0a 49 46 20 6d | 2e 6e 45 72 72 4e 75 6d |Y)..IF m|.nErrNum|
|00003300| 20 20 23 20 45 52 52 4f | 52 5f 53 55 43 43 45 53 | # ERRO|R_SUCCES|
|00003310| 53 0d 0a 09 52 45 54 55 | 52 4e 20 6d 2e 6e 45 72 |S...RETU|RN m.nEr|
|00003320| 72 4e 75 6d 0d 0a 45 4e | 44 49 46 0d 0a 0d 0a 2a |rNum..EN|DIF....*|
|00003330| 20 47 65 74 20 6b 65 79 | 20 76 61 6c 75 65 20 66 | Get key| value f|
|00003340| 6f 72 20 66 69 6c 65 20 | 65 78 74 65 6e 73 69 6f |or file |extensio|
|00003350| 6e 0d 0a 6e 45 72 72 4e | 75 6d 20 3d 20 54 48 49 |n..nErrN|um = THI|
|00003360| 53 2e 47 65 74 4b 65 79 | 56 61 6c 75 65 28 63 4f |S.GetKey|Value(cO|
|00003370| 70 74 4e 61 6d 65 2c 40 | 63 45 78 74 6e 4b 65 79 |ptName,@|cExtnKey|
|00003380| 29 0d 0a 0d 0a 2a 20 43 | 6c 6f 73 65 20 65 78 74 |)....* C|lose ext|
|00003390| 65 6e 73 69 6f 6e 20 6b | 65 79 0d 0a 54 48 49 53 |ension k|ey..THIS|
|000033a0| 2e 43 6c 6f 73 65 4b 65 | 79 28 29 0d 0a 0d 0a 49 |.CloseKe|y()....I|
|000033b0| 46 20 6d 2e 6e 45 72 72 | 4e 75 6d 20 20 23 20 45 |F m.nErr|Num # E|
|000033c0| 52 52 4f 52 5f 53 55 43 | 43 45 53 53 0d 0a 09 52 |RROR_SUC|CESS...R|
|000033d0| 45 54 55 52 4e 20 6d 2e | 6e 45 72 72 4e 75 6d 0d |ETURN m.|nErrNum.|
|000033e0| 0a 45 4e 44 49 46 0d 0a | 52 45 54 55 52 4e 20 54 |.ENDIF..|RETURN T|
|000033f0| 48 49 53 2e 47 65 74 41 | 70 70 6c 69 63 61 74 69 |HIS.GetA|pplicati|
|00003400| 6f 6e 28 63 45 78 74 6e | 4b 65 79 2c 40 63 41 70 |on(cExtn|Key,@cAp|
|00003410| 70 4b 65 79 2c 6c 53 65 | 72 76 65 72 29 0d 0a 0d |pKey,lSe|rver)...|
|00003420| 0a 45 4e 44 50 52 4f 43 | 0d 0a 50 52 4f 43 45 44 |.ENDPROC|..PROCED|
|00003430| 55 52 45 20 67 65 74 61 | 70 70 6c 69 63 61 74 69 |URE geta|pplicati|
|00003440| 6f 6e 0d 0a 50 41 52 41 | 4d 45 54 45 52 20 63 45 |on..PARA|METER cE|
|00003450| 78 74 6e 4b 65 79 2c 63 | 41 70 70 4b 65 79 2c 6c |xtnKey,c|AppKey,l|
|00003460| 53 65 72 76 65 72 0d 0a | 0d 0a 4c 4f 43 41 4c 20 |Server..|..LOCAL |
|00003470| 6e 45 72 72 4e 75 6d 2c | 63 4f 70 74 4e 61 6d 65 |nErrNum,|cOptName|
|00003480| 0d 0a 63 4f 70 74 4e 61 | 6d 65 20 3d 20 22 22 0d |..cOptNa|me = "".|
|00003490| 0a 0d 0a 2a 20 6c 53 65 | 72 76 65 72 20 2d 20 63 |...* lSe|rver - c|
|000034a0| 68 65 63 6b 69 6e 67 20 | 66 6f 72 20 4f 4c 45 20 |hecking |for OLE |
|000034b0| 73 65 72 76 65 72 2e 0d | 0a 49 46 20 54 59 50 45 |server..|.IF TYPE|
|000034c0| 28 22 6d 2e 6c 53 65 72 | 76 65 72 22 29 20 3d 20 |("m.lSer|ver") = |
|000034d0| 22 4c 22 20 41 4e 44 20 | 6d 2e 6c 53 65 72 76 65 |"L" AND |m.lServe|
|000034e0| 72 0d 0a 09 54 48 49 53 | 2e 63 41 70 70 50 61 74 |r...THIS|.cAppPat|
|000034f0| 68 4b 65 79 20 3d 20 4f | 4c 45 5f 50 41 54 48 5f |hKey = O|LE_PATH_|
|00003500| 4b 45 59 0d 0a 45 4c 53 | 45 09 0d 0a 09 54 48 49 |KEY..ELS|E....THI|
|00003510| 53 2e 63 41 70 70 50 61 | 74 68 4b 65 79 20 3d 20 |S.cAppPa|thKey = |
|00003520| 41 50 50 5f 50 41 54 48 | 5f 4b 45 59 0d 0a 45 4e |APP_PATH|_KEY..EN|
|00003530| 44 49 46 0d 0a 0d 0a 2a | 20 4f 70 65 6e 20 65 78 |DIF....*| Open ex|
|00003540| 74 65 6e 73 69 6f 6e 20 | 61 70 70 20 6b 65 79 0d |tension |app key.|
|00003550| 0a 6d 2e 6e 45 72 72 4e | 75 6d 20 3d 20 54 48 49 |.m.nErrN|um = THI|
|00003560| 53 2e 4f 70 65 6e 4b 65 | 79 28 6d 2e 63 45 78 74 |S.OpenKe|y(m.cExt|
|00003570| 6e 4b 65 79 2b 54 48 49 | 53 2e 63 41 70 70 50 61 |nKey+THI|S.cAppPa|
|00003580| 74 68 4b 65 79 29 0d 0a | 49 46 20 6d 2e 6e 45 72 |thKey)..|IF m.nEr|
|00003590| 72 4e 75 6d 20 20 23 20 | 45 52 52 4f 52 5f 53 55 |rNum # |ERROR_SU|
|000035a0| 43 43 45 53 53 0d 0a 09 | 52 45 54 55 52 4e 20 6d |CCESS...|RETURN m|
|000035b0| 2e 6e 45 72 72 4e 75 6d | 0d 0a 45 4e 44 49 46 0d |.nErrNum|..ENDIF.|
|000035c0| 0a 0d 0a 2a 20 47 65 74 | 20 61 70 70 6c 69 63 61 |...* Get| applica|
|000035d0| 74 69 6f 6e 20 70 61 74 | 68 0d 0a 6e 45 72 72 4e |tion pat|h..nErrN|
|000035e0| 75 6d 20 3d 20 54 48 49 | 53 2e 47 65 74 4b 65 79 |um = THI|S.GetKey|
|000035f0| 56 61 6c 75 65 28 63 4f | 70 74 4e 61 6d 65 2c 40 |Value(cO|ptName,@|
|00003600| 63 41 70 70 4b 65 79 29 | 0d 0a 0d 0a 2a 20 43 6c |cAppKey)|....* Cl|
|00003610| 6f 73 65 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |ose appl|ication |
|00003620| 70 61 74 68 20 6b 65 79 | 0d 0a 54 48 49 53 2e 43 |path key|..THIS.C|
|00003630| 6c 6f 73 65 4b 65 79 28 | 29 0d 0a 0d 0a 52 45 54 |loseKey(|)....RET|
|00003640| 55 52 4e 20 6d 2e 6e 45 | 72 72 4e 75 6d 0d 0a 0d |URN m.nE|rrNum...|
|00003650| 0a 45 4e 44 50 52 4f 43 | 0d 0a 00 00 00 01 00 00 |.ENDPROC|........|
|00003660| 09 fb 50 52 4f 43 45 44 | 55 52 45 20 67 65 74 69 |..PROCED|URE geti|
|00003670| 6e 69 73 65 63 74 69 6f | 6e 0d 0a 50 41 52 41 4d |nisectio|n..PARAM|
|00003680| 45 54 45 52 53 20 61 53 | 65 63 74 69 6f 6e 73 2c |ETERS aS|ections,|
|00003690| 63 53 65 63 74 69 6f 6e | 2c 63 49 4e 49 46 69 6c |cSection|,cINIFil|
|000036a0| 65 0d 0a 4c 4f 43 41 4c | 20 63 49 4e 49 56 61 6c |e..LOCAL| cINIVal|
|000036b0| 75 65 2c 20 6e 54 6f 74 | 45 6e 74 72 69 65 73 2c |ue, nTot|Entries,|
|000036c0| 20 69 2c 20 6e 4c 61 73 | 74 50 6f 73 0d 0a 63 49 | i, nLas|tPos..cI|
|000036d0| 4e 49 56 61 6c 75 65 20 | 3d 20 22 22 0d 0a 49 46 |NIValue |= ""..IF|
|000036e0| 20 54 59 50 45 28 22 6d | 2e 63 49 4e 49 46 69 6c | TYPE("m|.cINIFil|
|000036f0| 65 22 29 20 23 20 22 43 | 22 0d 0a 09 63 49 4e 49 |e") # "C|"...cINI|
|00003700| 46 69 6c 65 20 3d 20 22 | 22 0d 0a 45 4e 44 49 46 |File = "|"..ENDIF|
|00003710| 0d 0a 0d 0a 49 46 20 54 | 48 49 53 2e 47 65 74 49 |....IF T|HIS.GetI|
|00003720| 4e 49 45 6e 74 72 79 28 | 40 63 49 4e 49 56 61 6c |NIEntry(|@cINIVal|
|00003730| 75 65 2c 63 53 65 63 74 | 69 6f 6e 2c 30 2c 6d 2e |ue,cSect|ion,0,m.|
|00003740| 63 49 4e 49 46 69 6c 65 | 29 20 23 20 45 52 52 4f |cINIFile|) # ERRO|
|00003750| 52 5f 53 55 43 43 45 53 | 53 0d 0a 09 52 45 54 55 |R_SUCCES|S...RETU|
|00003760| 52 4e 20 45 52 52 4f 52 | 5f 46 41 49 4c 49 4e 49 |RN ERROR|_FAILINI|
|00003770| 0d 0a 45 4e 44 49 46 0d | 0a 0d 0a 6e 54 6f 74 45 |..ENDIF.|...nTotE|
|00003780| 6e 74 72 69 65 73 3d 4f | 43 43 55 52 53 28 43 48 |ntries=O|CCURS(CH|
|00003790| 52 28 30 29 2c 6d 2e 63 | 49 4e 49 56 61 6c 75 65 |R(0),m.c|INIValue|
|000037a0| 29 0d 0a 44 49 4d 45 4e | 53 49 4f 4e 20 61 53 65 |)..DIMEN|SION aSe|
|000037b0| 63 74 69 6f 6e 73 5b 6d | 2e 6e 54 6f 74 45 6e 74 |ctions[m|.nTotEnt|
|000037c0| 72 69 65 73 5d 0d 0a 6e | 4c 61 73 74 50 6f 73 20 |ries]..n|LastPos |
|000037d0| 3d 20 31 0d 0a 46 4f 52 | 20 69 20 3d 20 31 20 54 |= 1..FOR| i = 1 T|
|000037e0| 4f 20 6d 2e 6e 54 6f 74 | 45 6e 74 72 69 65 73 0d |O m.nTot|Entries.|
|000037f0| 0a 09 6e 54 6d 70 50 6f | 73 20 3d 20 41 54 28 43 |..nTmpPo|s = AT(C|
|00003800| 48 52 28 30 29 2c 6d 2e | 63 49 4e 49 56 61 6c 75 |HR(0),m.|cINIValu|
|00003810| 65 2c 6d 2e 69 29 0d 0a | 09 61 53 65 63 74 69 6f |e,m.i)..|.aSectio|
|00003820| 6e 73 5b 6d 2e 69 5d 20 | 3d 20 53 55 42 53 54 52 |ns[m.i] |= SUBSTR|
|00003830| 28 6d 2e 63 49 4e 49 56 | 61 6c 75 65 2c 6d 2e 6e |(m.cINIV|alue,m.n|
|00003840| 4c 61 73 74 50 6f 73 2c | 6d 2e 6e 54 6d 70 50 6f |LastPos,|m.nTmpPo|
|00003850| 73 2d 6d 2e 6e 4c 61 73 | 74 50 6f 73 29 0d 0a 09 |s-m.nLas|tPos)...|
|00003860| 6e 4c 61 73 74 50 6f 73 | 20 3d 20 6d 2e 6e 54 6d |nLastPos| = m.nTm|
|00003870| 70 50 6f 73 2b 31 0d 0a | 45 4e 44 46 4f 52 0d 0a |pPos+1..|ENDFOR..|
|00003880| 0d 0a 52 45 54 55 52 4e | 20 45 52 52 4f 52 5f 53 |..RETURN| ERROR_S|
|00003890| 55 43 43 45 53 53 0d 0a | 0d 0a 45 4e 44 50 52 4f |UCCESS..|..ENDPRO|
|000038a0| 43 0d 0a 50 52 4f 43 45 | 44 55 52 45 20 67 65 74 |C..PROCE|DURE get|
|000038b0| 69 6e 69 65 6e 74 72 79 | 0d 0a 4c 50 41 52 41 4d |inientry|..LPARAM|
|000038c0| 45 54 45 52 20 63 56 61 | 6c 75 65 2c 63 53 65 63 |ETER cVa|lue,cSec|
|000038d0| 74 69 6f 6e 2c 63 45 6e | 74 72 79 2c 63 49 4e 49 |tion,cEn|try,cINI|
|000038e0| 46 69 6c 65 0d 0a 0d 0a | 2a 20 47 65 74 20 65 6e |File....|* Get en|
|000038f0| 74 72 79 20 66 72 6f 6d | 20 49 4e 49 20 66 69 6c |try from| INI fil|
|00003900| 65 20 0d 0a 4c 4f 43 41 | 4c 20 63 42 75 66 66 65 |e ..LOCA|L cBuffe|
|00003910| 72 2c 6e 42 75 66 53 69 | 7a 65 2c 6e 45 72 72 4e |r,nBufSi|ze,nErrN|
|00003920| 75 6d 2c 6e 54 6f 74 50 | 61 72 6d 73 0d 0a 6e 54 |um,nTotP|arms..nT|
|00003930| 6f 74 50 61 72 6d 73 20 | 3d 20 50 41 52 41 4d 45 |otParms |= PARAME|
|00003940| 54 45 52 53 28 29 0d 0a | 0d 0a 2a 20 4c 6f 61 64 |TERS()..|..* Load|
|00003950| 20 41 50 49 20 66 75 6e | 63 74 69 6f 6e 73 0d 0a | API fun|ctions..|
|00003960| 6e 45 72 72 4e 75 6d 3d | 20 54 48 49 53 2e 4c 6f |nErrNum=| THIS.Lo|
|00003970| 61 64 49 4e 49 46 75 6e | 63 73 28 29 0d 0a 49 46 |adINIFun|cs()..IF|
|00003980| 20 6d 2e 6e 45 72 72 4e | 75 6d 20 23 20 45 52 52 | m.nErrN|um # ERR|
|00003990| 4f 52 5f 53 55 43 43 45 | 53 53 0d 0a 09 52 45 54 |OR_SUCCE|SS...RET|
|000039a0| 55 52 4e 20 6d 2e 6e 45 | 72 72 4e 75 6d 0d 0a 45 |URN m.nE|rrNum..E|
|000039b0| 4e 44 49 46 0d 0a 0d 0a | 2a 20 50 61 72 61 6d 65 |NDIF....|* Parame|
|000039c0| 74 65 72 20 63 68 65 63 | 6b 73 20 68 65 72 65 0d |ter chec|ks here.|
|000039d0| 0a 49 46 20 6d 2e 6e 54 | 6f 74 50 61 72 6d 73 20 |.IF m.nT|otParms |
|000039e0| 3c 20 33 0d 0a 09 6d 2e | 63 45 6e 74 72 79 20 3d |< 3...m.|cEntry =|
|000039f0| 20 30 0d 0a 45 4e 44 49 | 46 0d 0a 0d 0a 6d 2e 63 | 0..ENDI|F....m.c|
|00003a00| 42 75 66 66 65 72 3d 73 | 70 61 63 65 28 32 30 30 |Buffer=s|pace(200|
|00003a10| 30 29 0d 0a 0d 0a 49 46 | 20 45 4d 50 54 59 28 6d |0)....IF| EMPTY(m|
|00003a20| 2e 63 49 4e 49 46 69 6c | 65 29 0d 0a 09 2a 20 57 |.cINIFil|e)...* W|
|00003a30| 49 4e 2e 49 4e 49 20 66 | 69 6c 65 0d 0a 09 6d 2e |IN.INI f|ile...m.|
|00003a40| 6e 42 75 66 53 69 7a 65 | 20 3d 20 47 65 74 57 69 |nBufSize| = GetWi|
|00003a50| 6e 49 4e 49 28 6d 2e 63 | 53 65 63 74 69 6f 6e 2c |nINI(m.c|Section,|
|00003a60| 6d 2e 63 45 6e 74 72 79 | 2c 22 22 2c 40 63 42 75 |m.cEntry|,"",@cBu|
|00003a70| 66 66 65 72 2c 4c 45 4e | 28 6d 2e 63 42 75 66 66 |ffer,LEN|(m.cBuff|
|00003a80| 65 72 29 29 0d 0a 45 4c | 53 45 0d 0a 09 2a 20 50 |er))..EL|SE...* P|
|00003a90| 72 69 76 61 74 65 20 49 | 4e 49 20 66 69 6c 65 0d |rivate I|NI file.|
|00003aa0| 0a 09 6d 2e 6e 42 75 66 | 53 69 7a 65 20 3d 20 47 |..m.nBuf|Size = G|
|00003ab0| 65 74 50 72 69 76 61 74 | 65 49 4e 49 28 6d 2e 63 |etPrivat|eINI(m.c|
|00003ac0| 53 65 63 74 69 6f 6e 2c | 6d 2e 63 45 6e 74 72 79 |Section,|m.cEntry|
|00003ad0| 2c 22 22 2c 40 63 42 75 | 66 66 65 72 2c 4c 45 4e |,"",@cBu|ffer,LEN|
|00003ae0| 28 6d 2e 63 42 75 66 66 | 65 72 29 2c 6d 2e 63 49 |(m.cBuff|er),m.cI|
|00003af0| 4e 49 46 69 6c 65 29 0d | 0a 45 4e 44 49 46 0d 0a |NIFile).|.ENDIF..|
|00003b00| 0d 0a 49 46 20 6d 2e 6e | 42 75 66 53 69 7a 65 20 |..IF m.n|BufSize |
|00003b10| 3d 20 30 20 26 26 63 6f | 75 6c 64 20 6e 6f 74 20 |= 0 &&co|uld not |
|00003b20| 66 69 6e 64 20 65 6e 74 | 72 79 20 69 6e 20 49 4e |find ent|ry in IN|
|00003b30| 49 20 66 69 6c 65 0d 0a | 09 52 45 54 55 52 4e 20 |I file..|.RETURN |
|00003b40| 45 52 52 4f 52 5f 4e 4f | 49 4e 49 45 4e 54 52 59 |ERROR_NO|INIENTRY|
|00003b50| 0d 0a 45 4e 44 49 46 0d | 0a 0d 0a 6d 2e 63 56 61 |..ENDIF.|...m.cVa|
|00003b60| 6c 75 65 3d 4c 45 46 54 | 28 6d 2e 63 42 75 66 66 |lue=LEFT|(m.cBuff|
|00003b70| 65 72 2c 6d 2e 6e 42 75 | 66 53 69 7a 65 29 0d 0a |er,m.nBu|fSize)..|
|00003b80| 0d 0a 2a 2a 20 41 6c 6c | 20 69 73 20 77 65 6c 6c |..** All| is well|
|00003b90| 0d 0a 52 45 54 55 52 4e | 20 45 52 52 4f 52 5f 53 |..RETURN| ERROR_S|
|00003ba0| 55 43 43 45 53 53 0d 0a | 0d 0a 45 4e 44 50 52 4f |UCCESS..|..ENDPRO|
|00003bb0| 43 0d 0a 50 52 4f 43 45 | 44 55 52 45 20 77 72 69 |C..PROCE|DURE wri|
|00003bc0| 74 65 69 6e 69 65 6e 74 | 72 79 0d 0a 4c 50 41 52 |teinient|ry..LPAR|
|00003bd0| 41 4d 45 54 45 52 20 63 | 56 61 6c 75 65 2c 63 53 |AMETER c|Value,cS|
|00003be0| 65 63 74 69 6f 6e 2c 63 | 45 6e 74 72 79 2c 63 49 |ection,c|Entry,cI|
|00003bf0| 4e 49 46 69 6c 65 0d 0a | 0d 0a 2a 20 47 65 74 20 |NIFile..|..* Get |
|00003c00| 65 6e 74 72 79 20 66 72 | 6f 6d 20 49 4e 49 20 66 |entry fr|om INI f|
|00003c10| 69 6c 65 20 0d 0a 4c 4f | 43 41 4c 20 6e 45 72 72 |ile ..LO|CAL nErr|
|00003c20| 4e 75 6d 0d 0a 0d 0a 2a | 20 4c 6f 61 64 20 41 50 |Num....*| Load AP|
|00003c30| 49 20 66 75 6e 63 74 69 | 6f 6e 73 0d 0a 6e 45 72 |I functi|ons..nEr|
|00003c40| 72 4e 75 6d 20 3d 20 54 | 48 49 53 2e 4c 6f 61 64 |rNum = T|HIS.Load|
|00003c50| 49 4e 49 46 75 6e 63 73 | 28 29 0d 0a 49 46 20 6d |INIFuncs|()..IF m|
|00003c60| 2e 6e 45 72 72 4e 75 6d | 20 23 20 45 52 52 4f 52 |.nErrNum| # ERROR|
|00003c70| 5f 53 55 43 43 45 53 53 | 0d 0a 09 52 45 54 55 52 |_SUCCESS|...RETUR|
|00003c80| 4e 20 6d 2e 6e 45 72 72 | 4e 75 6d 0d 0a 45 4e 44 |N m.nErr|Num..END|
|00003c90| 49 46 0d 0a 0d 0a 49 46 | 20 45 4d 50 54 59 28 6d |IF....IF| EMPTY(m|
|00003ca0| 2e 63 49 4e 49 46 69 6c | 65 29 0d 0a 09 2a 20 57 |.cINIFil|e)...* W|
|00003cb0| 49 4e 2e 49 4e 49 20 66 | 69 6c 65 0d 0a 09 6e 45 |IN.INI f|ile...nE|
|00003cc0| 72 72 4e 75 6d 20 3d 20 | 57 72 69 74 65 57 69 6e |rrNum = |WriteWin|
|00003cd0| 49 4e 49 28 6d 2e 63 53 | 65 63 74 69 6f 6e 2c 6d |INI(m.cS|ection,m|
|00003ce0| 2e 63 45 6e 74 72 79 2c | 6d 2e 63 56 61 6c 75 65 |.cEntry,|m.cValue|
|00003cf0| 29 0d 0a 45 4c 53 45 0d | 0a 09 2a 20 50 72 69 76 |)..ELSE.|..* Priv|
|00003d00| 61 74 65 20 49 4e 49 20 | 66 69 6c 65 0d 0a 09 6e |ate INI |file...n|
|00003d10| 45 72 72 4e 75 6d 20 3d | 20 57 72 69 74 65 50 72 |ErrNum =| WritePr|
|00003d20| 69 76 61 74 65 49 4e 49 | 28 6d 2e 63 53 65 63 74 |ivateINI|(m.cSect|
|00003d30| 69 6f 6e 2c 6d 2e 63 45 | 6e 74 72 79 2c 6d 2e 63 |ion,m.cE|ntry,m.c|
|00003d40| 56 61 6c 75 65 2c 6d 2e | 63 49 4e 49 46 69 6c 65 |Value,m.|cINIFile|
|00003d50| 29 0d 0a 45 4e 44 49 46 | 0d 0a 09 09 0d 0a 2a 2a |)..ENDIF|......**|
|00003d60| 20 41 6c 6c 20 69 73 20 | 77 65 6c 6c 0d 0a 52 45 | All is |well..RE|
|00003d70| 54 55 52 4e 20 49 49 46 | 28 6d 2e 6e 45 72 72 4e |TURN IIF|(m.nErrN|
|00003d80| 75 6d 3d 31 2c 45 52 52 | 4f 52 5f 53 55 43 43 45 |um=1,ERR|OR_SUCCE|
|00003d90| 53 53 2c 6d 2e 6e 45 72 | 72 4e 75 6d 29 0d 0a 0d |SS,m.nEr|rNum)...|
|00003da0| 0a 45 4e 44 50 52 4f 43 | 0d 0a 50 52 4f 43 45 44 |.ENDPROC|..PROCED|
|00003db0| 55 52 45 20 6c 6f 61 64 | 69 6e 69 66 75 6e 63 73 |URE load|inifuncs|
|00003dc0| 0d 0a 2a 20 4c 6f 61 64 | 73 20 66 75 6e 74 69 6f |..* Load|s funtio|
|00003dd0| 6e 73 20 6e 65 65 64 65 | 64 20 66 6f 72 20 72 65 |ns neede|d for re|
|00003de0| 61 64 69 6e 67 20 49 4e | 49 20 66 69 6c 65 73 0d |ading IN|I files.|
|00003df0| 0a 49 46 20 54 48 49 53 | 2e 6c 4c 6f 61 64 65 64 |.IF THIS|.lLoaded|
|00003e00| 49 4e 49 73 0d 0a 09 52 | 45 54 55 52 4e 20 45 52 |INIs...R|ETURN ER|
|00003e10| 52 4f 52 5f 53 55 43 43 | 45 53 53 0d 0a 45 4e 44 |ROR_SUCC|ESS..END|
|00003e20| 49 46 0d 0a 0d 0a 44 45 | 43 4c 41 52 45 20 69 6e |IF....DE|CLARE in|
|00003e30| 74 65 67 65 72 20 47 65 | 74 50 72 69 76 61 74 65 |teger Ge|tPrivate|
|00003e40| 50 72 6f 66 69 6c 65 53 | 74 72 69 6e 67 20 49 4e |ProfileS|tring IN|
|00003e50| 20 57 69 6e 33 32 41 50 | 49 20 3b 0d 0a 09 41 53 | Win32AP|I ;...AS|
|00003e60| 20 47 65 74 50 72 69 76 | 61 74 65 49 4e 49 20 73 | GetPriv|ateINI s|
|00003e70| 74 72 69 6e 67 2c 73 74 | 72 69 6e 67 2c 73 74 72 |tring,st|ring,str|
|00003e80| 69 6e 67 2c 73 74 72 69 | 6e 67 2c 69 6e 74 65 67 |ing,stri|ng,integ|
|00003e90| 65 72 2c 73 74 72 69 6e | 67 0d 0a 0d 0a 49 46 20 |er,strin|g....IF |
|00003ea0| 54 48 49 53 2e 6c 68 61 | 64 65 72 72 6f 72 20 26 |THIS.lha|derror &|
|00003eb0| 26 20 65 72 72 6f 72 20 | 6c 6f 61 64 69 6e 67 20 |& error |loading |
|00003ec0| 6c 69 62 72 61 72 79 0d | 0a 09 52 45 54 55 52 4e |library.|..RETURN|
|00003ed0| 20 2d 31 0d 0a 45 4e 44 | 49 46 0d 0a 0d 0a 44 45 | -1..END|IF....DE|
|00003ee0| 43 4c 41 52 45 20 69 6e | 74 65 67 65 72 20 47 65 |CLARE in|teger Ge|
|00003ef0| 74 50 72 6f 66 69 6c 65 | 53 74 72 69 6e 67 20 49 |tProfile|String I|
|00003f00| 4e 20 57 69 6e 33 32 41 | 50 49 20 3b 0d 0a 09 41 |N Win32A|PI ;...A|
|00003f10| 53 20 47 65 74 57 69 6e | 49 4e 49 20 73 74 72 69 |S GetWin|INI stri|
|00003f20| 6e 67 2c 73 74 72 69 6e | 67 2c 73 74 72 69 6e 67 |ng,strin|g,string|
|00003f30| 2c 73 74 72 69 6e 67 2c | 69 6e 74 65 67 65 72 0d |,string,|integer.|
|00003f40| 0a 0d 0a 44 45 43 4c 41 | 52 45 20 69 6e 74 65 67 |...DECLA|RE integ|
|00003f50| 65 72 20 57 72 69 74 65 | 50 72 6f 66 69 6c 65 53 |er Write|ProfileS|
|00003f60| 74 72 69 6e 67 20 49 4e | 20 57 69 6e 33 32 41 50 |tring IN| Win32AP|
|00003f70| 49 20 3b 0d 0a 09 41 53 | 20 57 72 69 74 65 57 69 |I ;...AS| WriteWi|
|00003f80| 6e 49 4e 49 20 73 74 72 | 69 6e 67 2c 73 74 72 69 |nINI str|ing,stri|
|00003f90| 6e 67 2c 73 74 72 69 6e | 67 0d 0a 0d 0a 44 45 43 |ng,strin|g....DEC|
|00003fa0| 4c 41 52 45 20 69 6e 74 | 65 67 65 72 20 57 72 69 |LARE int|eger Wri|
|00003fb0| 74 65 50 72 69 76 61 74 | 65 50 72 6f 66 69 6c 65 |tePrivat|eProfile|
|00003fc0| 53 74 72 69 6e 67 20 49 | 4e 20 57 69 6e 33 32 41 |String I|N Win32A|
|00003fd0| 50 49 20 3b 0d 0a 09 41 | 53 20 57 72 69 74 65 50 |PI ;...A|S WriteP|
|00003fe0| 72 69 76 61 74 65 49 4e | 49 20 73 74 72 69 6e 67 |rivateIN|I string|
|00003ff0| 2c 73 74 72 69 6e 67 2c | 73 74 72 69 6e 67 2c 73 |,string,|string,s|
|00004000| 74 72 69 6e 67 0d 0a 0d | 0a 54 48 49 53 2e 6c 4c |tring...|.THIS.lL|
|00004010| 6f 61 64 65 64 49 4e 49 | 73 20 3d 20 2e 54 2e 0d |oadedINI|s = .T..|
|00004020| 0a 0d 0a 2a 20 4e 65 65 | 64 20 65 72 72 6f 72 20 |...* Nee|d error |
|00004030| 63 68 65 63 6b 20 68 65 | 72 65 0d 0a 52 45 54 55 |check he|re..RETU|
|00004040| 52 4e 20 45 52 52 4f 52 | 5f 53 55 43 43 45 53 53 |RN ERROR|_SUCCESS|
|00004050| 0d 0a 0d 0a 45 4e 44 50 | 52 4f 43 0d 0a 00 00 00 |....ENDP|ROC.....|
|00004060| 01 00 00 04 8d 6e 75 73 | 65 72 6b 65 79 20 55 73 |.....nus|erkey Us|
|00004070| 65 72 20 72 65 67 69 73 | 74 72 79 20 6b 65 79 2e |er regis|try key.|
|00004080| 0d 0a 63 76 66 70 6f 70 | 74 70 61 74 68 20 52 65 |..cvfpop|tpath Re|
|00004090| 67 69 73 74 72 79 20 70 | 61 74 68 20 74 6f 20 56 |gistry p|ath to V|
|000040a0| 46 50 20 6f 70 74 69 6f | 6e 73 20 73 65 74 74 69 |FP optio|ns setti|
|000040b0| 6e 67 73 2e 0d 0a 63 72 | 65 67 64 6c 6c 66 69 6c |ngs...cr|egdllfil|
|000040c0| 65 20 44 4c 4c 20 66 69 | 6c 65 20 66 6f 72 20 72 |e DLL fi|le for r|
|000040d0| 65 67 69 73 74 72 79 20 | 66 75 6e 63 74 69 6f 6e |egistry |function|
|000040e0| 73 2e 0d 0a 63 69 6e 69 | 64 6c 6c 66 69 6c 65 20 |s...cini|dllfile |
|000040f0| 44 4c 4c 20 66 69 6c 65 | 20 66 6f 72 20 49 4e 49 |DLL file| for INI|
|00004100| 20 66 75 6e 63 74 69 6f | 6e 73 2e 0d 0a 63 6f 64 | functio|ns...cod|
|00004110| 62 63 64 6c 6c 66 69 6c | 65 20 44 4c 4c 20 66 69 |bcdllfil|e DLL fi|
|00004120| 6c 65 20 66 6f 72 20 4f | 44 42 43 20 66 75 6e 63 |le for O|DBC func|
|00004130| 74 69 6f 6e 73 2e 0d 0a | 6e 63 75 72 72 65 6e 74 |tions...|ncurrent|
|00004140| 6f 73 20 43 75 72 72 65 | 6e 74 20 6f 70 65 72 61 |os Curre|nt opera|
|00004150| 74 69 6e 67 20 73 79 73 | 74 65 6d 20 63 6f 64 65 |ting sys|tem code|
|00004160| 2e 0d 0a 6e 63 75 72 72 | 65 6e 74 6b 65 79 20 43 |...ncurr|entkey C|
|00004170| 75 72 72 65 6e 74 20 72 | 65 67 69 73 74 72 79 20 |urrent r|egistry |
|00004180| 6b 65 79 2e 0d 0a 6c 6c | 6f 61 64 65 64 64 6c 6c |key...ll|oadeddll|
|00004190| 73 20 57 68 65 74 68 65 | 72 20 72 65 67 69 73 74 |s Whethe|r regist|
|000041a0| 72 79 20 6b 65 79 20 66 | 75 6e 63 74 69 6f 6e 73 |ry key f|unctions|
|000041b0| 20 6c 6f 61 64 65 64 2e | 0d 0a 6c 6c 6f 61 64 65 | loaded.|..lloade|
|000041c0| 64 69 6e 69 73 20 57 68 | 65 74 68 65 72 20 49 4e |dinis Wh|ether IN|
|000041d0| 49 20 66 75 6e 63 74 69 | 6f 6e 73 20 6c 6f 61 64 |I functi|ons load|
|000041e0| 65 64 2e 0d 0a 63 61 70 | 70 70 61 74 68 6b 65 79 |ed...cap|ppathkey|
|000041f0| 20 41 70 70 6c 69 63 61 | 74 69 6f 6e 20 70 61 74 | Applica|tion pat|
|00004200| 68 20 72 65 67 69 73 74 | 72 79 20 6b 65 79 2e 0d |h regist|ry key..|
|00004210| 0a 6c 63 72 65 61 74 65 | 6b 65 79 20 57 68 65 74 |.lcreate|key Whet|
|00004220| 68 65 72 20 74 6f 20 63 | 72 65 61 74 65 20 6b 65 |her to c|reate ke|
|00004230| 79 20 69 66 20 6f 6e 65 | 20 64 6f 65 73 20 6e 6f |y if one| does no|
|00004240| 74 20 61 6c 72 65 61 64 | 79 20 65 78 69 73 74 2e |t alread|y exist.|
|00004250| 0d 0a 6c 68 61 64 65 72 | 72 6f 72 20 57 68 65 74 |..lhader|ror Whet|
|00004260| 68 65 72 20 61 6e 20 65 | 72 72 6f 72 20 6f 63 63 |her an e|rror occ|
|00004270| 75 72 72 65 64 2e 0d 0a | 6c 6c 6f 61 64 65 64 6f |urred...|lloadedo|
|00004280| 64 62 63 73 20 57 68 65 | 74 68 65 72 20 4f 44 42 |dbcs Whe|ther ODB|
|00004290| 43 20 66 75 6e 63 74 69 | 6f 6e 73 20 6c 6f 61 64 |C functi|ons load|
|000042a0| 65 64 2e 0d 0a 2a 6c 6f | 61 64 72 65 67 66 75 6e |ed...*lo|adregfun|
|000042b0| 63 73 20 4c 6f 61 64 73 | 20 66 75 6e 74 69 6f 6e |cs Loads| funtion|
|000042c0| 73 20 6e 65 65 64 65 64 | 20 66 6f 72 20 52 65 67 |s needed| for Reg|
|000042d0| 69 73 74 72 79 2e 0d 0a | 2a 6f 70 65 6e 6b 65 79 |istry...|*openkey|
|000042e0| 20 4f 70 65 6e 73 20 61 | 20 72 65 67 69 73 74 72 | Opens a| registr|
|000042f0| 79 20 6b 65 79 2e 0d 0a | 2a 63 6c 6f 73 65 6b 65 |y key...|*closeke|
|00004300| 79 20 43 6c 6f 73 65 73 | 20 61 20 72 65 67 69 73 |y Closes| a regis|
|00004310| 74 72 79 20 6b 65 79 2e | 0d 0a 2a 73 65 74 72 65 |try key.|..*setre|
|00004320| 67 6b 65 79 20 53 65 74 | 73 20 61 20 72 65 67 69 |gkey Set|s a regi|
|00004330| 73 74 72 79 20 6b 65 79 | 20 73 65 74 74 69 6e 67 |stry key| setting|
|00004340| 2e 0d 0a 2a 67 65 74 72 | 65 67 6b 65 79 20 47 65 |...*getr|egkey Ge|
|00004350| 74 73 20 61 20 72 65 67 | 69 73 74 72 79 20 6b 65 |ts a reg|istry ke|
|00004360| 79 20 73 65 74 74 69 6e | 67 2e 0d 0a 2a 67 65 74 |y settin|g...*get|
|00004370| 6b 65 79 76 61 6c 75 65 | 20 4f 62 74 61 69 6e 73 |keyvalue| Obtains|
|00004380| 20 61 20 76 61 6c 75 65 | 20 66 72 6f 6d 20 61 20 | a value| from a |
|00004390| 72 65 67 69 73 74 72 79 | 20 6b 65 79 2e 0d 0a 2a |registry| key...*|
|000043a0| 73 65 74 6b 65 79 76 61 | 6c 75 65 20 53 65 74 73 |setkeyva|lue Sets|
|000043b0| 20 61 20 6b 65 79 20 76 | 61 6c 75 65 2e 0d 0a 2a | a key v|alue...*|
|000043c0| 64 65 6c 65 74 65 6b 65 | 79 20 44 65 6c 65 74 65 |deleteke|y Delete|
|000043d0| 73 20 61 20 72 65 67 69 | 73 74 72 79 20 6b 65 79 |s a regi|stry key|
|000043e0| 2e 0d 0a 2a 65 6e 75 6d | 6f 70 74 69 6f 6e 73 20 |...*enum|options |
|000043f0| 45 6e 75 6d 65 72 61 74 | 65 73 20 74 68 72 6f 75 |Enumerat|es throu|
|00004400| 67 68 20 61 6c 6c 20 65 | 6e 74 72 69 65 73 20 66 |gh all e|ntries f|
|00004410| 6f 72 20 61 20 6b 65 79 | 20 61 6e 64 20 70 6f 70 |or a key| and pop|
|00004420| 75 6c 61 74 65 73 20 61 | 72 72 61 79 2e 0d 0a 2a |ulates a|rray...*|
|00004430| 69 73 6b 65 79 20 43 68 | 65 63 6b 73 20 74 6f 20 |iskey Ch|ecks to |
|00004440| 73 65 65 20 69 66 20 61 | 20 6b 65 79 20 65 78 69 |see if a| key exi|
|00004450| 73 74 73 2e 0d 0a 2a 65 | 6e 75 6d 6b 65 79 73 20 |sts...*e|numkeys |
|00004460| 45 6e 75 6d 65 72 61 74 | 65 73 20 74 68 72 6f 75 |Enumerat|es throu|
|00004470| 67 68 20 61 20 72 65 67 | 69 73 74 72 79 20 6b 65 |gh a reg|istry ke|
|00004480| 79 2e 0d 0a 2a 65 6e 75 | 6d 6b 65 79 76 61 6c 75 |y...*enu|mkeyvalu|
|00004490| 65 73 20 45 6e 75 6d 65 | 72 61 74 65 73 20 74 68 |es Enume|rates th|
|000044a0| 72 6f 75 67 68 20 76 61 | 6c 75 65 73 20 6f 66 20 |rough va|lues of |
|000044b0| 61 20 72 65 67 69 73 74 | 72 79 20 6b 65 79 0d 0a |a regist|ry key..|
|000044c0| 2a 64 65 6c 65 74 65 6b | 65 79 76 61 6c 75 65 20 |*deletek|eyvalue |
|000044d0| 44 65 6c 65 74 65 73 20 | 76 61 6c 75 65 20 66 72 |Deletes |value fr|
|000044e0| 6f 6d 20 72 65 67 69 73 | 74 72 79 20 6b 65 79 2e |om regis|try key.|
|000044f0| 0d 0a 00 00 00 01 00 00 | 1c f2 fe f2 ff 20 02 01 |........|..... ..|
|00004500| 00 00 00 d9 1c 00 00 d9 | 1c 00 00 00 00 00 00 00 |........|........|
|00004510| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004520| 00 24 73 0f 00 00 00 25 | 00 00 00 88 18 00 00 00 |.$s....%|........|
|00004530| 00 00 00 b0 1b 00 00 05 | 01 00 00 a6 19 00 00 00 |........|........|
|00004540| 00 00 00 00 00 00 00 fc | 03 00 03 00 55 00 00 55 |........|....U..U|
|00004550| 02 0f 00 ae f7 00 00 07 | f7 01 00 07 f7 02 00 fe |........|........|
|00004560| 1f 00 ae f7 03 00 07 f7 | 04 00 07 f7 05 00 07 f7 |........|........|
|00004570| 06 00 07 f7 07 00 07 f7 | 08 00 07 f7 09 00 fe 13 |........|........|
|00004580| 00 ae f7 0a 00 07 f7 0b | 00 07 f7 0c 00 07 f7 0d |........|........|
|00004590| 00 fe 0f 00 ae f7 0e 00 | 07 f7 0f 00 07 f7 10 00 |........|........|
|000045a0| fe 0f 00 ae f7 11 00 07 | f7 12 00 07 f7 13 00 fe |........|........|
|000045b0| 10 00 25 fc f4 14 00 f7 | 15 00 fd f9 05 78 00 fe |..%.....|.....x..|
|000045c0| 09 00 42 fc f8 01 00 fd | fe 04 00 1e fe 25 00 7c |..B.....|.....%.||
|000045d0| d1 fb 0a 00 52 65 67 4f | 70 65 6e 4b 65 79 16 fb |....RegO|penKey..|
|000045e0| 08 00 57 69 6e 33 32 41 | 50 49 d1 07 d6 18 07 d1 |..Win32A|PI......|
|000045f0| 18 fe 10 00 25 fc f4 14 | 00 f7 18 00 fd f9 05 bb |....%...|........|
|00004600| 00 fe 0a 00 42 fc f9 02 | ff ff fd fe 04 00 1e fe |....B...|........|
|00004610| 27 00 7c d1 fb 0c 00 52 | 65 67 43 72 65 61 74 65 |'.|....R|egCreate|
|00004620| 4b 65 79 16 fb 08 00 57 | 69 6e 33 32 41 50 49 d1 |Key....W|in32API.|
|00004630| 07 d6 18 07 d1 18 fe 24 | 00 7c d1 fb 0c 00 52 65 |.......$|.|....Re|
|00004640| 67 44 65 6c 65 74 65 4b | 65 79 16 fb 08 00 57 69 |gDeleteK|ey....Wi|
|00004650| 6e 33 32 41 50 49 d1 07 | d6 18 fe 25 00 7c d1 fb |n32API..|...%.|..|
|00004660| 0e 00 52 65 67 44 65 6c | 65 74 65 56 61 6c 75 65 |..RegDel|eteValue|
|00004670| 16 fb 08 00 57 69 6e 33 | 32 41 50 49 d1 07 d6 fe |....Win3|2API....|
|00004680| 20 00 7c d1 fb 0b 00 52 | 65 67 43 6c 6f 73 65 4b | .|....R|egCloseK|
|00004690| 65 79 16 fb 08 00 57 69 | 6e 33 32 41 50 49 d1 fe |ey....Wi|n32API..|
|000046a0| 2c 00 7c d1 fb 0d 00 52 | 65 67 53 65 74 56 61 6c |,.|....R|egSetVal|
|000046b0| 75 65 45 78 16 fb 08 00 | 57 69 6e 33 32 41 50 49 |ueEx....|Win32API|
|000046c0| d1 07 d6 07 d1 07 d1 07 | d6 07 d1 fe 31 00 7c d1 |........|....1.|.|
|000046d0| fb 0f 00 52 65 67 51 75 | 65 72 79 56 61 6c 75 65 |...RegQu|eryValue|
|000046e0| 45 78 16 fb 08 00 57 69 | 6e 33 32 41 50 49 d1 07 |Ex....Wi|n32API..|
|000046f0| d6 07 d1 07 d1 18 07 d6 | 18 07 d1 18 fe 27 00 7c |........|.....'.||
|00004700| d1 fb 0a 00 52 65 67 45 | 6e 75 6d 4b 65 79 16 fb |....RegE|numKey..|
|00004710| 08 00 57 69 6e 33 32 41 | 50 49 d1 07 d1 07 d6 18 |..Win32A|PI......|
|00004720| 07 d1 18 fe 34 00 7c d1 | fb 0c 00 52 65 67 45 6e |....4.|.|...RegEn|
|00004730| 75 6d 4b 65 79 45 78 16 | fb 08 00 57 69 6e 33 32 |umKeyEx.|...Win32|
|00004740| 41 50 49 d1 07 d1 07 d6 | 18 07 d1 18 07 d1 07 d6 |API.....|........|
|00004750| 18 07 d1 18 07 d6 18 fe | 34 00 7c d1 fb 0c 00 52 |........|4.|....R|
|00004760| 65 67 45 6e 75 6d 56 61 | 6c 75 65 16 fb 08 00 57 |egEnumVa|lue....W|
|00004770| 69 6e 33 32 41 50 49 d1 | 07 d1 07 d6 18 07 d1 18 |in32API.|........|
|00004780| 07 d1 07 d1 18 07 d6 18 | 07 d1 18 fe 0e 00 54 f4 |........|......T.|
|00004790| 14 00 f7 15 00 10 fc 61 | fd fe 09 00 42 fc f8 01 |.......a|....B...|
|000047a0| 00 fd fe 03 00 55 22 00 | 05 00 4e 48 4b 45 59 07 |.....U".|..NHKEY.|
|000047b0| 00 43 53 55 42 4b 45 59 | 07 00 4e 52 45 53 55 4c |.CSUBKEY|..NRESUL|
|000047c0| 54 04 00 48 4b 45 59 06 | 00 49 56 41 4c 55 45 09 |T..HKEY.|.IVALUE.|
|000047d0| 00 4c 50 53 5a 56 41 4c | 55 45 0a 00 4c 50 43 43 |.LPSZVAL|UE..LPCC|
|000047e0| 48 56 41 4c 55 45 08 00 | 4c 50 44 57 54 59 50 45 |HVALUE..|LPDWTYPE|
|000047f0| 07 00 4c 50 42 44 41 54 | 41 08 00 4c 50 43 42 44 |..LPBDAT|A..LPCBD|
|00004800| 41 54 41 06 00 4c 50 43 | 53 54 52 07 00 4c 50 53 |ATA..LPC|STR..LPS|
|00004810| 5a 56 41 4c 04 00 4e 4c | 45 4e 0c 00 4c 50 44 57 |ZVAL..NL|EN..LPDW|
|00004820| 52 45 53 45 52 56 45 44 | 0d 00 4c 50 53 5a 56 41 |RESERVED|..LPSZVA|
|00004830| 4c 55 45 4e 41 4d 45 0a | 00 44 57 52 45 53 45 52 |LUENAME.|.DWRESER|
|00004840| 56 45 44 07 00 46 44 57 | 54 59 50 45 07 00 49 53 |VED..FDW|TYPE..IS|
|00004850| 55 42 4b 45 59 08 00 4c | 50 53 5a 4e 41 4d 45 07 |UBKEY..L|PSZNAME.|
|00004860| 00 43 43 48 4e 41 4d 45 | 04 00 54 48 49 53 0b 00 |.CCHNAME|..THIS..|
|00004870| 4c 4c 4f 41 44 45 44 44 | 4c 4c 53 0a 00 52 45 47 |LLOADEDD|LLS..REG|
|00004880| 4f 50 45 4e 4b 45 59 08 | 00 57 49 4e 33 32 41 50 |OPENKEY.|.WIN32AP|
|00004890| 49 09 00 4c 48 41 44 45 | 52 52 4f 52 0c 00 52 45 |I..LHADE|RROR..RE|
|000048a0| 47 43 52 45 41 54 45 4b | 45 59 0c 00 52 45 47 44 |GCREATEK|EY..REGD|
|000048b0| 45 4c 45 54 45 4b 45 59 | 0e 00 52 45 47 44 45 4c |ELETEKEY|..REGDEL|
|000048c0| 45 54 45 56 41 4c 55 45 | 0b 00 52 45 47 43 4c 4f |ETEVALUE|..REGCLO|
|000048d0| 53 45 4b 45 59 0d 00 52 | 45 47 53 45 54 56 41 4c |SEKEY..R|EGSETVAL|
|000048e0| 55 45 45 58 0f 00 52 45 | 47 51 55 45 52 59 56 41 |UEEX..RE|GQUERYVA|
|000048f0| 4c 55 45 45 58 0a 00 52 | 45 47 45 4e 55 4d 4b 45 |LUEEX..R|EGENUMKE|
|00004900| 59 0c 00 52 45 47 45 4e | 55 4d 4b 45 59 45 58 0c |Y..REGEN|UMKEYEX.|
|00004910| 00 52 45 47 45 4e 55 4d | 56 41 4c 55 45 ac 01 0f |.REGENUM|VALUE...|
|00004920| 00 af f7 00 00 07 f7 01 | 00 07 f7 02 00 fe 13 00 |........|........|
|00004930| ae f7 03 00 07 f7 04 00 | 07 f7 05 00 07 f7 06 00 |........|........|
|00004940| fe 0d 00 54 f7 03 00 10 | fc f8 01 00 fd fe 0c 00 |...T....|........|
|00004950| 54 f7 05 00 10 fc 43 c4 | fd fe 28 00 25 fc 43 d9 |T.....C.|..(.%.C.|
|00004960| 09 00 6d 2e 6e 52 65 67 | 4b 65 79 62 d9 01 00 4e |..m.nReg|Keyb...N|
|00004970| 0f f1 08 00 43 f5 0d f7 | 01 00 a1 0b fd f9 05 7a |....C...|.......z|
|00004980| 00 fe 17 00 54 f5 0d f7 | 01 00 10 fc fa 0b 00 00 |....T...|........|
|00004990| 00 00 00 00 00 e0 c1 fd | fe 04 00 1e fe 11 00 54 |........|.......T|
|000049a0| f7 04 00 10 fc 43 f4 07 | 00 f6 08 00 fd fe 13 00 |.....C..|........|
|000049b0| 25 fc f5 0d f7 04 00 f8 | 01 00 0f fd f9 05 ad 00 |%.......|........|
|000049c0| fe 0b 00 42 fc f5 0d f7 | 04 00 fd fe 04 00 1e fe |...B....|........|
|000049d0| 10 00 54 f7 06 00 10 fc | f4 07 00 f7 02 00 fd fe |..T.....|........|
|000049e0| 2d 00 25 fc f5 0d f7 05 | 00 f8 01 02 11 f0 17 00 |-.%.....|........|
|000049f0| 43 d9 0c 00 6d 2e 6c 43 | 72 65 61 74 65 4b 65 79 |C...m.lC|reateKey|
|00004a00| 62 d9 01 00 4c 10 09 fd | f9 05 00 01 fe 12 00 54 |b...L...|.......T|
|00004a10| f4 07 00 f7 02 00 10 fc | f5 0d f7 02 00 fd fe 04 |........|........|
|00004a20| 00 1e fe 10 00 25 fc f4 | 07 00 f7 02 00 fd f9 05 |.....%..|........|
|00004a30| 32 01 fe 1e 00 54 f7 04 | 00 10 fc 43 00 f5 0d f7 |2....T..|...C....|
|00004a40| 01 00 00 f5 0d f7 00 00 | 18 f7 03 00 f6 09 00 fd |........|........|
|00004a50| fe 08 00 1b f9 05 58 01 | fe 1e 00 54 f7 04 00 10 |......X.|...T....|
|00004a60| fc 43 00 f5 0d f7 01 00 | 00 f5 0d f7 00 00 18 f7 |.C......|........|
|00004a70| 03 00 f6 0a 00 fd fe 04 | 00 1e fe 12 00 54 f4 07 |........|.....T..|
|00004a80| 00 f7 02 00 10 fc f5 0d | f7 06 00 fd fe 11 00 25 |........|.......%|
|00004a90| fc f7 04 00 f8 01 00 0f | fd f9 05 8a 01 fe 0b 00 |........|........|
|00004aa0| 42 fc f5 0d f7 04 00 fd | fe 04 00 1e fe 12 00 54 |B.......|.......T|
|00004ab0| f4 07 00 f7 0b 00 10 fc | f5 0d f7 03 00 fd fe 09 |........|........|
|00004ac0| 00 42 fc f8 01 00 fd fe | 03 00 55 0c 00 0a 00 43 |.B......|..U....C|
|00004ad0| 4c 4f 4f 4b 55 50 4b 45 | 59 07 00 4e 52 45 47 4b |LOOKUPKE|Y..NREGK|
|00004ae0| 45 59 0a 00 4c 43 52 45 | 41 54 45 4b 45 59 07 00 |EY..LCRE|ATEKEY..|
|00004af0| 4e 53 55 42 4b 45 59 08 | 00 4e 45 52 52 43 4f 44 |NSUBKEY.|.NERRCOD|
|00004b00| 45 07 00 4e 50 43 4f 55 | 4e 54 0e 00 4c 53 41 56 |E..NPCOU|NT..LSAV|
|00004b10| 45 43 52 45 41 54 45 4b | 45 59 04 00 54 48 49 53 |ECREATEK|EY..THIS|
|00004b20| 0c 00 4c 4f 41 44 52 45 | 47 46 55 4e 43 53 0c 00 |..LOADRE|GFUNCS..|
|00004b30| 52 45 47 43 52 45 41 54 | 45 4b 45 59 0a 00 52 45 |REGCREAT|EKEY..RE|
|00004b40| 47 4f 50 45 4e 4b 45 59 | 0b 00 4e 43 55 52 52 45 |GOPENKEY|..NCURRE|
|00004b50| 4e 54 4b 45 59 23 00 10 | 00 86 fc 43 f4 01 00 f7 |NTKEY#..|...C....|
|00004b60| 02 00 f6 00 00 fd fe 10 | 00 54 f4 01 00 f7 02 00 |........|.T......|
|00004b70| 10 fc f8 01 00 fd fe 03 | 00 55 03 00 0b 00 52 45 |........|.U....RE|
|00004b80| 47 43 4c 4f 53 45 4b 45 | 59 04 00 54 48 49 53 0b |GCLOSEKE|Y..THIS.|
|00004b90| 00 4e 43 55 52 52 45 4e | 54 4b 45 59 d0 00 17 00 |.NCURREN|TKEY....|
|00004ba0| af f7 00 00 07 f7 01 00 | 07 f7 02 00 07 f7 03 00 |........|........|
|00004bb0| 07 f7 04 00 fe 13 00 ae | f7 05 00 07 f7 06 00 07 |........|........|
|00004bc0| f7 07 00 07 f7 08 00 fe | 0d 00 54 f7 05 00 10 fc |........|..T.....|
|00004bd0| f8 01 00 fd fe 0d 00 54 | f7 07 00 10 fc d9 00 00 |.......T|........|
|00004be0| fd fe 0d 00 54 f7 08 00 | 10 fc f8 01 00 fd fe 25 |....T...|.......%|
|00004bf0| 00 54 f5 0d f7 08 00 10 | fc 43 00 f5 0d f7 02 00 |.T......|.C......|
|00004c00| 00 f5 0d f7 03 00 00 f5 | 0d f7 04 00 f4 09 00 f6 |........|........|
|00004c10| 0a 00 fd fe 13 00 25 fc | f5 0d f7 08 00 f8 01 00 |......%.|........|
|00004c20| 0f fd f9 05 94 00 fe 0b | 00 42 fc f5 0d f7 08 00 |........|.B......|
|00004c30| fd fe 04 00 1e fe 1d 00 | 54 f7 08 00 10 fc 43 00 |........|T.....C.|
|00004c40| f5 0d f7 00 00 00 f5 0d | f7 01 00 f4 09 00 f6 0b |........|........|
|00004c50| 00 fd fe 0d 00 99 fc 43 | f4 09 00 f6 0c 00 fd fe |.......C|........|
|00004c60| 0b 00 42 fc f5 0d f7 08 | 00 fd fe 03 00 55 0d 00 |..B.....|.....U..|
|00004c70| 08 00 43 4f 50 54 4e 41 | 4d 45 07 00 43 4f 50 54 |..COPTNA|ME..COPT|
|00004c80| 56 41 4c 08 00 43 4b 45 | 59 50 41 54 48 08 00 4e |VAL..CKE|YPATH..N|
|00004c90| 55 53 45 52 4b 45 59 0a | 00 4c 43 52 45 41 54 45 |USERKEY.|.LCREATE|
|00004ca0| 4b 45 59 04 00 49 50 4f | 53 07 00 43 4f 50 54 4b |KEY..IPO|S..COPTK|
|00004cb0| 45 59 07 00 43 4f 50 54 | 49 4f 4e 07 00 4e 45 52 |EY..COPT|ION..NER|
|00004cc0| 52 4e 55 4d 04 00 54 48 | 49 53 07 00 4f 50 45 4e |RNUM..TH|IS..OPEN|
|00004cd0| 4b 45 59 0b 00 53 45 54 | 4b 45 59 56 41 4c 55 45 |KEY..SET|KEYVALUE|
|00004ce0| 08 00 43 4c 4f 53 45 4b | 45 59 c2 00 13 00 af f7 |..CLOSEK|EY......|
|00004cf0| 00 00 07 f7 01 00 07 f7 | 02 00 07 f7 03 00 fe 13 |........|........|
|00004d00| 00 ae f7 04 00 07 f7 05 | 00 07 f7 06 00 07 f7 07 |........|........|
|00004d10| 00 fe 0d 00 54 f7 04 00 | 10 fc f8 01 00 fd fe 0d |....T...|........|
|00004d20| 00 54 f7 06 00 10 fc d9 | 00 00 fd fe 0d 00 54 f7 |.T......|......T.|
|00004d30| 07 00 10 fc f8 01 00 fd | fe 1f 00 54 f5 0d f7 07 |........|...T....|
|00004d40| 00 10 fc 43 00 f5 0d f7 | 02 00 00 f5 0d f7 03 00 |...C....|........|
|00004d50| f4 08 00 f6 09 00 fd fe | 13 00 25 fc f5 0d f7 07 |........|..%.....|
|00004d60| 00 f8 01 00 0f fd f9 05 | 8a 00 fe 0b 00 42 fc f5 |........|.....B..|
|00004d70| 0d f7 07 00 fd fe 04 00 | 1e fe 19 00 54 f7 07 00 |........|....T...|
|00004d80| 10 fc 43 00 f7 00 00 18 | f7 01 00 f4 08 00 f6 0a |..C.....|........|
|00004d90| 00 fd fe 0d 00 99 fc 43 | f4 08 00 f6 0b 00 fd fe |.......C|........|
|00004da0| 0b 00 42 fc f5 0d f7 07 | 00 fd fe 03 00 55 0c 00 |..B.....|.....U..|
|00004db0| 08 00 43 4f 50 54 4e 41 | 4d 45 07 00 43 4f 50 54 |..COPTNA|ME..COPT|
|00004dc0| 56 41 4c 08 00 43 4b 45 | 59 50 41 54 48 08 00 4e |VAL..CKE|YPATH..N|
|00004dd0| 55 53 45 52 4b 45 59 04 | 00 49 50 4f 53 07 00 43 |USERKEY.|.IPOS..C|
|00004de0| 4f 50 54 4b 45 59 07 00 | 43 4f 50 54 49 4f 4e 07 |OPTKEY..|COPTION.|
|00004df0| 00 4e 45 52 52 4e 55 4d | 04 00 54 48 49 53 07 00 |.NERRNUM|..THIS..|
|00004e00| 4f 50 45 4e 4b 45 59 0b | 00 47 45 54 4b 45 59 56 |OPENKEY.|.GETKEYV|
|00004e10| 41 4c 55 45 08 00 43 4c | 4f 53 45 4b 45 59 73 01 |ALUE..CL|OSEKEYs.|
|00004e20| 0b 00 af f7 00 00 07 f7 | 01 00 fe 17 00 ae f7 02 |........|........|
|00004e30| 00 07 f7 03 00 07 f7 04 | 00 07 f7 05 00 07 f7 06 |........|........|
|00004e40| 00 fe 11 00 4a fc f8 01 | 00 fd 28 f7 02 00 07 f7 |....J...|..(.....|
|00004e50| 03 00 fe 10 00 4a fc 43 | f9 03 00 01 58 fd 28 f7 |.....J.C|....X.(.|
|00004e60| 04 00 fe 13 00 4a fc 43 | f5 0d f7 04 00 3e fd 28 |.....J.C|.....>.(|
|00004e70| f5 0d f7 05 00 fe 0d 00 | 18 48 f9 05 63 00 f9 05 |........|.H..c...|
|00004e80| c9 00 fe 32 00 0c fc 43 | d9 10 00 54 48 49 53 2e |...2...C|...THIS.|
|00004e90| 6e 43 75 72 72 65 6e 74 | 4b 65 79 62 fb 01 00 4e |nCurrent|Keyb...N|
|00004ea0| 0f f1 0b 00 f4 07 00 f7 | 08 00 f8 01 00 10 0b fd |........|........|
|00004eb0| f9 05 9f 00 fe 0a 00 42 | fc f9 04 97 ff fd fe 20 |.......B|....... |
|00004ec0| 00 0c fc 43 d9 0c 00 6d | 2e 63 56 61 6c 75 65 4e |...C...m|.cValueN|
|00004ed0| 61 6d 65 62 d9 01 00 43 | 0f fd f9 05 c9 00 fe 0a |ameb...C|........|
|00004ee0| 00 42 fc f9 04 99 ff fd | fe 04 00 1c fe 2e 00 54 |.B......|.......T|
|00004ef0| f5 0d f7 06 00 10 fc 43 | f4 07 00 f7 08 00 00 f5 |.......C|........|
|00004f00| 0d f7 00 00 00 f5 0d f7 | 02 00 18 f7 03 00 18 f7 |........|........|
|00004f10| 04 00 18 f7 05 00 f6 09 | 00 fd fe 13 00 25 fc f5 |........|.....%..|
|00004f20| 0d f7 06 00 f8 01 00 0f | fd f9 05 19 01 fe 0b 00 |........|........|
|00004f30| 42 fc f5 0d f7 06 00 fd | fe 04 00 1e fe 20 00 25 |B.......|..... .%|
|00004f40| fc f5 0d f7 03 00 f8 01 | 01 0f f0 0a 00 f5 0d f7 |........|........|
|00004f50| 03 00 f8 01 02 0f 09 fd | f9 05 47 01 fe 0a 00 42 |........|..G....B|
|00004f60| fc f9 04 96 ff fd fe 04 | 00 1e fe 1c 00 54 f5 0d |........|.....T..|
|00004f70| f7 01 00 10 fc 43 f5 0d | f7 04 00 f5 0d f7 05 00 |.....C..|........|
|00004f80| f8 01 01 08 3d fd fe 09 | 00 42 fc f8 01 00 fd fe |....=...|.B......|
|00004f90| 03 00 55 0a 00 0a 00 43 | 56 41 4c 55 45 4e 41 4d |..U....C|VALUENAM|
|00004fa0| 45 09 00 43 4b 45 59 56 | 41 4c 55 45 0c 00 4c 50 |E..CKEYV|ALUE..LP|
|00004fb0| 44 57 52 45 53 45 52 56 | 45 44 08 00 4c 50 44 57 |DWRESERV|ED..LPDW|
|00004fc0| 54 59 50 45 07 00 4c 50 | 42 44 41 54 41 08 00 4c |TYPE..LP|BDATA..L|
|00004fd0| 50 43 42 44 41 54 41 08 | 00 4e 45 52 52 43 4f 44 |PCBDATA.|.NERRCOD|
|00004fe0| 45 04 00 54 48 49 53 0b | 00 4e 43 55 52 52 45 4e |E..THIS.|.NCURREN|
|00004ff0| 54 4b 45 59 0f 00 52 45 | 47 51 55 45 52 59 56 41 |TKEY..RE|GQUERYVA|
|00005000| 4c 55 45 45 58 41 01 0b | 00 af f7 00 00 07 f7 01 |LUEEXA..|........|
|00005010| 00 fe 0b 00 ae f7 02 00 | 07 f7 03 00 fe 0d 00 18 |........|........|
|00005020| 48 f9 05 23 00 f9 05 bb | 00 fe 32 00 0c fc 43 d9 |H..#....|..2...C.|
|00005030| 10 00 54 48 49 53 2e 6e | 43 75 72 72 65 6e 74 4b |..THIS.n|CurrentK|
|00005040| 65 79 62 fb 01 00 4e 0f | f1 0b 00 f4 04 00 f7 05 |eyb...N.|........|
|00005050| 00 f8 01 00 10 0b fd f9 | 05 5f 00 fe 0a 00 42 fc |........|._....B.|
|00005060| f9 04 97 ff fd fe 36 00 | 0c fc 43 d9 0c 00 6d 2e |......6.|..C...m.|
|00005070| 63 56 61 6c 75 65 4e 61 | 6d 65 62 d9 01 00 43 0f |cValueNa|meb...C.|
|00005080| f1 13 00 43 d9 08 00 6d | 2e 63 56 61 6c 75 65 62 |...C...m|.cValueb|
|00005090| d9 01 00 43 0f 0b fd f9 | 05 9f 00 fe 0a 00 42 fc |...C....|......B.|
|000050a0| f9 04 99 ff fd fe 1c 00 | 0c fc 43 f5 0d f7 00 00 |........|..C.....|
|000050b0| a1 f1 08 00 43 f5 0d f7 | 01 00 a1 0b fd f9 05 bb |....C...|........|
|000050c0| 00 fe 04 00 1c fe 15 00 | 54 f7 01 00 10 fc f5 0d |........|T.......|
|000050d0| f7 01 00 43 f8 01 00 20 | 06 fd fe 11 00 54 f7 02 |...C... |.....T..|
|000050e0| 00 10 fc 43 f5 0d f7 01 | 00 3e fd fe 2e 00 54 f5 |...C....|.>....T.|
|000050f0| 0d f7 03 00 10 fc 43 f4 | 04 00 f7 05 00 00 f5 0d |......C.|........|
|00005100| f7 00 00 f8 01 00 f8 01 | 01 00 f5 0d f7 01 00 00 |........|........|
|00005110| f5 0d f7 02 00 f6 06 00 | fd fe 13 00 25 fc f5 0d |........|....%...|
|00005120| f7 03 00 f8 01 00 0f fd | f9 05 31 01 fe 0b 00 42 |........|..1....B|
|00005130| fc f5 0d f7 03 00 fd fe | 04 00 1e fe 09 00 42 fc |........|......B.|
|00005140| f8 01 00 fd fe 03 00 55 | 07 00 0a 00 43 56 41 4c |.......U|....CVAL|
|00005150| 55 45 4e 41 4d 45 06 00 | 43 56 41 4c 55 45 0a 00 |UENAME..|CVALUE..|
|00005160| 4e 56 41 4c 55 45 53 49 | 5a 45 08 00 4e 45 52 52 |NVALUESI|ZE..NERR|
|00005170| 43 4f 44 45 04 00 54 48 | 49 53 0b 00 4e 43 55 52 |CODE..TH|IS..NCUR|
|00005180| 52 45 4e 54 4b 45 59 0d | 00 52 45 47 53 45 54 56 |RENTKEY.|.REGSETV|
|00005190| 41 4c 55 45 45 58 49 00 | 0b 00 af f7 00 00 07 f7 |ALUEEXI.|........|
|000051a0| 01 00 fe 07 00 ae f7 02 | 00 fe 0d 00 54 f7 02 00 |........|....T...|
|000051b0| 10 fc f8 01 00 fd fe 1c | 00 54 f5 0d f7 02 00 10 |........|.T......|
|000051c0| fc 43 00 f5 0d f7 00 00 | 00 f5 0d f7 01 00 f6 03 |.C......|........|
|000051d0| 00 fd fe 0b 00 42 fc f5 | 0d f7 02 00 fd fe 03 00 |.....B..|........|
|000051e0| 55 04 00 08 00 4e 55 53 | 45 52 4b 45 59 08 00 43 |U....NUS|ERKEY..C|
|000051f0| 4b 45 59 50 41 54 48 07 | 00 4e 45 52 52 4e 55 4d |KEYPATH.|.NERRNUM|
|00005200| 0c 00 52 45 47 44 45 4c | 45 54 45 4b 45 59 26 01 |..REGDEL|ETEKEY&.|
|00005210| 13 00 af f7 00 00 07 f7 | 01 00 07 f7 02 00 07 f7 |........|........|
|00005220| 03 00 fe 13 00 ae f7 04 | 00 07 f7 05 00 07 f7 06 |........|........|
|00005230| 00 07 f7 07 00 fe 0d 00 | 54 f7 04 00 10 fc f8 01 |........|T.......|
|00005240| 00 fd fe 0d 00 54 f7 06 | 00 10 fc d9 00 00 fd fe |.....T..|........|
|00005250| 0d 00 54 f7 07 00 10 fc | f8 01 00 fd fe 29 00 25 |..T.....|.....).%|
|00005260| fc 43 c4 f8 01 04 0d f1 | 16 00 43 d9 0b 00 6d 2e |.C......|..C...m.|
|00005270| 6c 45 6e 75 6d 4b 65 79 | 73 62 d9 01 00 4c 0f 0b |lEnumKey|sb...L..|
|00005280| fd f9 05 81 00 fe 0b 00 | 54 f7 03 00 10 fc 2d fd |........|T.....-.|
|00005290| fe 04 00 1e fe 1f 00 54 | f5 0d f7 07 00 10 fc 43 |.......T|.......C|
|000052a0| 00 f5 0d f7 01 00 00 f5 | 0d f7 02 00 f4 08 00 f6 |........|........|
|000052b0| 09 00 fd fe 13 00 25 fc | f5 0d f7 07 00 f8 01 00 |......%.|........|
|000052c0| 0f fd f9 05 c2 00 fe 0b | 00 42 fc f5 0d f7 07 00 |........|.B......|
|000052d0| fd fe 04 00 1e fe 0f 00 | 25 fc f5 0d f7 03 00 fd |........|%.......|
|000052e0| f9 05 ea 00 fe 15 00 54 | f7 07 00 10 fc 43 18 f7 |.......T|.....C..|
|000052f0| 00 00 f4 08 00 f6 0a 00 | fd fe 08 00 1b f9 05 07 |........|........|
|00005300| 01 fe 15 00 54 f7 07 00 | 10 fc 43 18 f7 00 00 f4 |....T...|..C.....|
|00005310| 08 00 f6 0b 00 fd fe 04 | 00 1e fe 0d 00 99 fc 43 |........|.......C|
|00005320| f4 08 00 f6 0c 00 fd fe | 0b 00 42 fc f5 0d f7 07 |........|..B.....|
|00005330| 00 fd fe 03 00 55 0d 00 | 08 00 41 52 45 47 4f 50 |.....U..|..AREGOP|
|00005340| 54 53 08 00 43 4f 50 54 | 50 41 54 48 08 00 4e 55 |TS..COPT|PATH..NU|
|00005350| 53 45 52 4b 45 59 09 00 | 4c 45 4e 55 4d 4b 45 59 |SERKEY..|LENUMKEY|
|00005360| 53 04 00 49 50 4f 53 07 | 00 43 4f 50 54 4b 45 59 |S..IPOS.|.COPTKEY|
|00005370| 07 00 43 4f 50 54 49 4f | 4e 07 00 4e 45 52 52 4e |..COPTIO|N..NERRN|
|00005380| 55 4d 04 00 54 48 49 53 | 07 00 4f 50 45 4e 4b 45 |UM..THIS|..OPENKE|
|00005390| 59 08 00 45 4e 55 4d 4b | 45 59 53 0d 00 45 4e 55 |Y..ENUMK|EYS..ENU|
|000053a0| 4d 4b 45 59 56 41 4c 55 | 45 53 08 00 43 4c 4f 53 |MKEYVALU|ES..CLOS|
|000053b0| 45 4b 45 59 65 00 0b 00 | af f7 00 00 07 f7 01 00 |EKEYe...|........|
|000053c0| fe 07 00 ae f7 02 00 fe | 1d 00 54 f7 02 00 10 fc |........|..T.....|
|000053d0| 43 00 f5 0d f7 00 00 00 | f5 0d f7 01 00 f4 03 00 |C.......|........|
|000053e0| f6 04 00 fd fe 13 00 25 | fc f5 0d f7 02 00 f8 01 |.......%|........|
|000053f0| 00 10 fd f9 05 4f 00 fe | 0d 00 99 fc 43 f4 03 00 |.....O..|....C...|
|00005400| f6 05 00 fd fe 04 00 1e | fe 0f 00 42 fc f5 0d f7 |........|...B....|
|00005410| 02 00 f8 01 00 10 fd fe | 03 00 55 06 00 08 00 43 |........|..U....C|
|00005420| 4b 45 59 4e 41 4d 45 07 | 00 4e 52 45 47 4b 45 59 |KEYNAME.|.NREGKEY|
|00005430| 07 00 4e 45 52 52 4e 55 | 4d 04 00 54 48 49 53 07 |..NERRNU|M..THIS.|
|00005440| 00 4f 50 45 4e 4b 45 59 | 08 00 43 4c 4f 53 45 4b |.OPENKEY|..CLOSEK|
|00005450| 45 59 e1 01 07 00 34 f7 | 00 00 fe 1b 00 ae f7 01 |EY....4.|........|
|00005460| 00 07 f7 02 00 07 f7 03 | 00 07 f7 04 00 07 f7 05 |........|........|
|00005470| 00 07 f7 06 00 fe 0d 00 | 54 f7 01 00 10 fc f8 01 |........|T.......|
|00005480| 00 fd fe 0d 00 15 f6 00 | 00 fc f8 01 01 fd 16 fe |........|........|
|00005490| 0c 00 18 2b fc 61 fd f9 | 05 9b 01 fe 0d 00 54 f7 |...+.a..|......T.|
|000054a0| 07 00 10 fc f8 01 00 fd | fe 0f 00 54 f7 02 00 10 |........|...T....|
|000054b0| fc 43 f8 03 64 58 fd fe | 11 00 54 f7 07 00 10 fc |.C..dX..|..T.....|
|000054c0| 43 f5 0d f7 02 00 3e fd | fe 0f 00 54 f7 04 00 10 |C.....>.|...T....|
|000054d0| fc 43 f8 03 64 58 fd fe | 11 00 54 f7 05 00 10 fc |.C..dX..|..T.....|
|000054e0| 43 f5 0d f7 04 00 3e fd | fe 0f 00 54 f7 06 00 10 |C.....>.|...T....|
|000054f0| fc 43 f8 03 64 58 fd fe | 33 00 54 f5 0d f7 08 00 |.C..dX..|3.T.....|
|00005500| 10 fc 43 f4 0a 00 f7 0b | 00 00 f5 0d f7 01 00 18 |..C.....|........|
|00005510| f7 02 00 18 f7 07 00 f8 | 01 00 18 f7 04 00 18 f7 |........|........|
|00005520| 05 00 18 f7 06 00 f6 09 | 00 fd fe 0d 00 18 48 f9 |........|......H.|
|00005530| 05 e4 00 f9 05 13 01 fe | 14 00 0c fc f5 0d f7 08 |........|........|
|00005540| 00 f9 03 03 01 10 fd f9 | 05 fc 00 fe 04 00 21 fe |........|......!.|
|00005550| 13 00 0c fc f5 0d f7 08 | 00 f8 01 00 0f fd f9 05 |........|........|
|00005560| 13 01 fe 04 00 21 fe 04 | 00 1c fe 11 00 54 f7 02 |.....!..|.....T..|
|00005570| 00 10 fc 43 f5 0d f7 02 | 00 9b fd fe 1c 00 54 f7 |...C....|......T.|
|00005580| 02 00 10 fc 43 f5 0d f7 | 02 00 43 f5 0d f7 02 00 |....C...|..C.....|
|00005590| 3e f8 01 01 08 3d fd fe | 14 00 25 fc 43 43 f8 01 |>....=..|..%.CC..|
|000055a0| 01 f6 00 00 a1 0a fd f9 | 05 6c 01 fe 14 00 15 f6 |........|.l......|
|000055b0| 00 00 fc 43 eb f7 00 00 | cd f8 01 01 06 fd 16 fe |...C....|........|
|000055c0| 04 00 1e fe 18 00 54 f6 | 00 00 fc 43 eb f7 00 00 |......T.|...C....|
|000055d0| cd fd 16 10 fc f5 0d f7 | 02 00 fd fe 13 00 54 f7 |........|......T.|
|000055e0| 01 00 10 fc f5 0d f7 01 | 00 f8 01 01 06 fd fe 04 |........|........|
|000055f0| 00 1d fe 21 00 25 fc f5 | 0d f7 08 00 f9 03 03 01 |...!.%..|........|
|00005600| 10 f0 0a 00 f5 0d f7 01 | 00 f8 01 00 0f 09 fd f9 |........|........|
|00005610| 05 cf 01 fe 0f 00 54 f5 | 0d f7 08 00 10 fc f8 01 |......T.|........|
|00005620| 00 fd fe 04 00 1e fe 0b | 00 42 fc f5 0d f7 08 00 |........|.B......|
|00005630| fd fe 03 00 55 0c 00 09 | 00 41 4b 45 59 4e 41 4d |....U...|.AKEYNAM|
|00005640| 45 53 09 00 4e 4b 45 59 | 45 4e 54 52 59 07 00 43 |ES..NKEY|ENTRY..C|
|00005650| 4e 45 57 4b 45 59 08 00 | 43 4e 45 57 53 49 5a 45 |NEWKEY..|CNEWSIZE|
|00005660| 04 00 43 42 55 46 07 00 | 4e 42 55 46 4c 45 4e 08 |..CBUF..|NBUFLEN.|
|00005670| 00 43 52 45 54 54 49 4d | 45 08 00 4e 4b 45 59 53 |.CRETTIM|E..NKEYS|
|00005680| 49 5a 45 08 00 4e 45 52 | 52 43 4f 44 45 0c 00 52 |IZE..NER|RCODE..R|
|00005690| 45 47 45 4e 55 4d 4b 45 | 59 45 58 04 00 54 48 49 |EGENUMKE|YEX..THI|
|000056a0| 53 0b 00 4e 43 55 52 52 | 45 4e 54 4b 45 59 e8 02 |S..NCURR|ENTKEY..|
|000056b0| 07 00 af f7 00 00 fe 0f | 00 ae f7 01 00 07 f7 02 |........|........|
|000056c0| 00 07 f7 03 00 fe 0f 00 | ae f7 04 00 07 f7 05 00 |........|........|
|000056d0| 07 f7 06 00 fe 0f 00 ae | f7 07 00 07 f7 08 00 07 |........|........|
|000056e0| f7 09 00 fe 0d 00 4a fc | f8 01 00 fd 28 f7 08 00 |......J.|....(...|
|000056f0| fe 32 00 25 fc 43 d9 10 | 00 54 48 49 53 2e 6e 43 |.2.%.C..|.THIS.nC|
|00005700| 75 72 72 65 6e 74 4b 65 | 79 62 fb 01 00 4e 0f f1 |urrentKe|yb...N..|
|00005710| 0b 00 f4 0a 00 f7 0b 00 | f8 01 00 10 0b fd f9 05 |........|........|
|00005720| 7d 00 fe 0a 00 42 fc f9 | 04 97 ff fd fe 04 00 1e |}....B..|........|
|00005730| fe 14 00 25 fc f4 0a 00 | f7 0c 00 f8 01 01 10 fd |...%....|........|
|00005740| f9 05 9f 00 fe 0a 00 42 | fc f9 04 95 ff fd fe 04 |.......B|........|
|00005750| 00 1e fe 0c 00 18 2b fc | 61 fd f9 05 a2 02 fe 15 |......+.|a.......|
|00005760| 00 4a fc f8 01 00 fd 28 | f7 03 00 07 f7 04 00 07 |.J.....(|........|
|00005770| f7 07 00 fe 14 00 4a fc | 43 f9 03 00 01 58 fd 28 |......J.|C....X.(|
|00005780| f7 05 00 07 f7 01 00 fe | 11 00 4a fc 43 f7 05 00 |........|..J.C...|
|00005790| 3e fd 28 f5 0d f7 02 00 | fe 11 00 4a fc 43 f7 01 |>.(.....|...J.C..|
|000057a0| 00 3e fd 28 f5 0d f7 06 | 00 fe 34 00 54 f7 07 00 |.>.(....|..4.T...|
|000057b0| 10 fc 43 f4 0a 00 f7 0b | 00 00 f5 0d f7 08 00 18 |..C.....|........|
|000057c0| f7 01 00 18 f7 02 00 00 | f5 0d f7 03 00 18 f7 04 |........|........|
|000057d0| 00 18 f7 05 00 18 f7 06 | 00 f6 0d 00 fd fe 0d 00 |........|........|
|000057e0| 18 48 f9 05 3b 01 f9 05 | 6a 01 fe 14 00 0c fc f5 |.H..;...|j.......|
|000057f0| 0d f7 07 00 f9 03 03 01 | 10 fd f9 05 53 01 fe 04 |........|....S...|
|00005800| 00 21 fe 13 00 0c fc f5 | 0d f7 07 00 f8 01 00 0f |.!......|........|
|00005810| fd f9 05 6a 01 fe 04 00 | 21 fe 04 00 1c fe 13 00 |...j....|!.......|
|00005820| 54 f7 08 00 10 fc f5 0d | f7 08 00 f8 01 01 06 fd |T.......|........|
|00005830| fe 15 00 15 f6 00 00 fc | f5 0d f7 08 00 fd 07 fc |........|........|
|00005840| f8 01 02 fd 16 fe 24 00 | 54 f6 00 00 fc f5 0d f7 |......$.|T.......|
|00005850| 08 00 fd 07 fc f8 01 01 | fd 16 10 fc 43 f5 0d f7 |........|....C...|
|00005860| 01 00 f5 0d f7 02 00 3d | fd fe 0d 00 18 48 f9 05 |.......=|.....H..|
|00005870| c7 01 f9 05 9e 02 fe 11 | 00 0c fc f7 04 00 f8 01 |........|........|
|00005880| 01 10 fd f9 05 00 02 fe | 28 00 54 f6 00 00 fc f5 |........|(.T.....|
|00005890| 0d f7 08 00 fd 07 fc f8 | 01 02 fd 16 10 fc 43 f5 |........|......C.|
|000058a0| 0d f7 05 00 f5 0d f7 06 | 00 f8 01 01 08 3d fd fe |........|.....=..|
|000058b0| 11 00 0c fc f7 04 00 f8 | 01 03 10 fd f9 05 34 02 |........|......4.|
|000058c0| fe 23 00 54 f6 00 00 fc | f5 0d f7 08 00 fd 07 fc |.#.T....|........|
|000058d0| f8 01 02 fd 16 10 fc d9 | 08 00 2a 42 69 6e 61 72 |........|..*Binar|
|000058e0| 79 2a fd fe 11 00 0c fc | f7 04 00 f8 01 04 10 fd |y*......|........|
|000058f0| f9 05 6d 02 fe 28 00 54 | f6 00 00 fc f5 0d f7 08 |..m..(.T|........|
|00005900| 00 fd 07 fc f8 01 02 fd | 16 10 fc 43 f5 0d f7 05 |........|...C....|
|00005910| 00 f5 0d f7 06 00 f8 01 | 01 08 3d fd fe 08 00 32 |........|..=....2|
|00005920| f9 05 9e 02 fe 29 00 54 | f6 00 00 fc f5 0d f7 08 |.....).T|........|
|00005930| 00 fd 07 fc f8 01 02 fd | 16 10 fc d9 0e 00 2a 55 |........|......*U|
|00005940| 6e 6b 6e 6f 77 6e 20 74 | 79 70 65 2a fd fe 04 00 |nknown t|ype*....|
|00005950| 1c fe 04 00 1d fe 21 00 | 25 fc f5 0d f7 07 00 f9 |......!.|%.......|
|00005960| 03 03 01 10 f0 0a 00 f5 | 0d f7 08 00 f8 01 00 0f |........|........|
|00005970| 09 fd f9 05 d6 02 fe 0f | 00 54 f5 0d f7 07 00 10 |........|.T......|
|00005980| fc f8 01 00 fd fe 04 00 | 1e fe 0b 00 42 fc f5 0d |........|....B...|
|00005990| f7 07 00 fd fe 03 00 55 | 0e 00 0a 00 41 4b 45 59 |.......U|....AKEY|
|000059a0| 56 41 4c 55 45 53 09 00 | 4c 50 53 5a 56 41 4c 55 |VALUES..|LPSZVALU|
|000059b0| 45 0a 00 4c 50 43 43 48 | 56 41 4c 55 45 0c 00 4c |E..LPCCH|VALUE..L|
|000059c0| 50 44 57 52 45 53 45 52 | 56 45 44 08 00 4c 50 44 |PDWRESER|VED..LPD|
|000059d0| 57 54 59 50 45 07 00 4c | 50 42 44 41 54 41 08 00 |WTYPE..L|PBDATA..|
|000059e0| 4c 50 43 42 44 41 54 41 | 08 00 4e 45 52 52 43 4f |LPCBDATA|..NERRCO|
|000059f0| 44 45 09 00 4e 4b 45 59 | 45 4e 54 52 59 0c 00 4c |DE..NKEY|ENTRY..L|
|00005a00| 41 52 52 41 59 50 41 53 | 53 45 44 04 00 54 48 49 |ARRAYPAS|SED..THI|
|00005a10| 53 0b 00 4e 43 55 52 52 | 45 4e 54 4b 45 59 0a 00 |S..NCURR|ENTKEY..|
|00005a20| 4e 43 55 52 52 45 4e 54 | 4f 53 0c 00 52 45 47 45 |NCURRENT|OS..REGE|
|00005a30| 4e 55 4d 56 41 4c 55 45 | ac 00 0f 00 af f7 00 00 |NUMVALUE|........|
|00005a40| 07 f7 01 00 07 f7 02 00 | fe 0b 00 ae f7 03 00 07 |........|........|
|00005a50| f7 04 00 fe 0d 00 54 f7 | 03 00 10 fc f7 00 00 fd |......T.|........|
|00005a60| fe 0d 00 54 f7 04 00 10 | fc f8 01 00 fd fe 1f 00 |...T....|........|
|00005a70| 54 f5 0d f7 04 00 10 fc | 43 00 f5 0d f7 01 00 00 |T.......|C.......|
|00005a80| f5 0d f7 02 00 f4 05 00 | f6 06 00 fd fe 13 00 25 |........|.......%|
|00005a90| fc f5 0d f7 04 00 f8 01 | 00 0f fd f9 05 71 00 fe |........|.....q..|
|00005aa0| 0b 00 42 fc f5 0d f7 04 | 00 fd fe 04 00 1e fe 1c |..B.....|........|
|00005ab0| 00 54 f5 0d f7 04 00 10 | fc 43 f4 05 00 f7 08 00 |.T......|.C......|
|00005ac0| 00 f5 0d f7 03 00 f6 07 | 00 fd fe 0d 00 99 fc 43 |........|.......C|
|00005ad0| f4 05 00 f6 09 00 fd fe | 0b 00 42 fc f5 0d f7 04 |........|..B.....|
|00005ae0| 00 fd fe 03 00 55 0a 00 | 08 00 43 4f 50 54 4e 41 |.....U..|..COPTNA|
|00005af0| 4d 45 08 00 43 4b 45 59 | 50 41 54 48 08 00 4e 55 |ME..CKEY|PATH..NU|
|00005b00| 53 45 52 4b 45 59 07 00 | 43 4f 50 54 49 4f 4e 07 |SERKEY..|COPTION.|
|00005b10| 00 4e 45 52 52 4e 55 4d | 04 00 54 48 49 53 07 00 |.NERRNUM|..THIS..|
|00005b20| 4f 50 45 4e 4b 45 59 0e | 00 52 45 47 44 45 4c 45 |OPENKEY.|.REGDELE|
|00005b30| 54 45 56 41 4c 55 45 0b | 00 4e 43 55 52 52 45 4e |TEVALUE.|.NCURREN|
|00005b40| 54 4b 45 59 08 00 43 4c | 4f 53 45 4b 45 59 2b 00 |TKEY..CL|OSEKEY+.|
|00005b50| 0f 00 af f7 00 00 07 f7 | 01 00 07 f7 02 00 fe 0e |........|........|
|00005b60| 00 54 f4 03 00 f7 04 00 | 10 fc 61 fd fe 0b 00 86 |.T......|..a.....|
|00005b70| fc 43 43 45 ea 78 fd fe | 03 00 55 05 00 06 00 4e |.CCE.x..|..U....N|
|00005b80| 45 52 52 4f 52 07 00 43 | 4d 45 54 48 4f 44 05 00 |ERROR..C|METHOD..|
|00005b90| 4e 4c 49 4e 45 04 00 54 | 48 49 53 09 00 4c 48 41 |NLINE..T|HIS..LHA|
|00005ba0| 44 45 52 52 4f 52 a7 01 | 13 00 54 f4 00 00 f7 01 |DERROR..|..T.....|
|00005bb0| 00 10 fc e9 0b 01 00 00 | 80 fd fe 42 00 54 f4 00 |........|...B.T..|
|00005bc0| 00 f7 02 00 10 fc d9 20 | 00 53 6f 66 74 77 61 72 |....... |.Softwar|
|00005bd0| 65 5c 4d 69 63 72 6f 73 | 6f 66 74 5c 56 69 73 75 |e\Micros|oft\Visu|
|00005be0| 61 6c 46 6f 78 50 72 6f | 5c e1 43 f7 03 00 06 d9 |alFoxPro|\.C.....|
|00005bf0| 08 00 5c 4f 70 74 69 6f | 6e 73 06 fd fe 0d 00 18 |..\Optio|ns......|
|00005c00| 48 f9 05 62 00 f9 05 a0 | 01 fe 18 00 0c fc ed 32 |H..b....|.......2|
|00005c10| f1 03 00 ed 34 0b f1 03 | 00 ed 33 0b fd f9 05 81 |....4...|..3.....|
|00005c20| 00 fe 07 00 42 fc 2d fd | fe 21 00 0c fc 43 d9 09 |....B.-.|.!...C..|
|00005c30| 00 57 69 6e 64 6f 77 73 | 20 33 43 f8 01 01 4a b8 |.Windows| 3C...J.|
|00005c40| f8 01 00 0f fd f9 05 b2 | 00 fe 10 00 54 f4 00 00 |........|....T...|
|00005c50| f7 04 00 10 fc f8 01 01 | fd fe 22 00 0c fc 43 d9 |........|.."...C.|
|00005c60| 0a 00 57 69 6e 64 6f 77 | 73 20 4e 54 43 f8 01 01 |..Window|s NTC...|
|00005c70| 4a b8 f8 01 00 0f fd f9 | 05 36 01 fe 10 00 54 f4 |J.......|.6....T.|
|00005c80| 00 00 f7 04 00 10 fc f8 | 01 02 fd fe 1c 00 54 f4 |........|......T.|
|00005c90| 00 00 f7 05 00 10 fc d9 | 0c 00 41 44 56 41 50 49 |........|..ADVAPI|
|00005ca0| 33 32 2e 44 4c 4c fd fe | 1c 00 54 f4 00 00 f7 06 |32.DLL..|..T.....|
|00005cb0| 00 10 fc d9 0c 00 4b 45 | 52 4e 45 4c 33 32 2e 44 |......KE|RNEL32.D|
|00005cc0| 4c 4c fd fe 1a 00 54 f4 | 00 00 f7 07 00 10 fc d9 |LL....T.|........|
|00005cd0| 0a 00 4f 44 42 43 33 32 | 2e 44 4c 4c fd fe 08 00 |..ODBC32|.DLL....|
|00005ce0| 32 f9 05 a0 01 fe 10 00 | 54 f4 00 00 f7 04 00 10 |2.......|T.......|
|00005cf0| fc f8 01 03 fd fe 1c 00 | 54 f4 00 00 f7 05 00 10 |........|T.......|
|00005d00| fc d9 0c 00 41 44 56 41 | 50 49 33 32 2e 44 4c 4c |....ADVA|PI32.DLL|
|00005d10| fd fe 1c 00 54 f4 00 00 | f7 06 00 10 fc d9 0c 00 |....T...|........|
|00005d20| 4b 45 52 4e 45 4c 33 32 | 2e 44 4c 4c fd fe 1a 00 |KERNEL32|.DLL....|
|00005d30| 54 f4 00 00 f7 07 00 10 | fc d9 0a 00 4f 44 42 43 |T.......|....ODBC|
|00005d40| 33 32 2e 44 4c 4c fd fe | 04 00 1c fe 03 00 55 08 |32.DLL..|......U.|
|00005d50| 00 04 00 54 48 49 53 08 | 00 4e 55 53 45 52 4b 45 |...THIS.|.NUSERKE|
|00005d60| 59 0b 00 43 56 46 50 4f | 50 54 50 41 54 48 07 00 |Y..CVFPO|PTPATH..|
|00005d70| 56 45 52 53 49 4f 4e 0a | 00 4e 43 55 52 52 45 4e |VERSION.|.NCURREN|
|00005d80| 54 4f 53 0b 00 43 52 45 | 47 44 4c 4c 46 49 4c 45 |TOS..CRE|GDLLFILE|
|00005d90| 0b 00 43 49 4e 49 44 4c | 4c 46 49 4c 45 0c 00 43 |..CINIDL|LFILE..C|
|00005da0| 4f 44 42 43 44 4c 4c 46 | 49 4c 45 0c 00 6c 6f 61 |ODBCDLLF|ILE..loa|
|00005db0| 64 72 65 67 66 75 6e 63 | 73 2c 00 00 00 00 00 ff |dregfunc|s,......|
|00005dc0| ff 07 00 6f 70 65 6e 6b | 65 79 fa 03 00 00 00 00 |...openk|ey......|
|00005dd0| ff ff 08 00 63 6c 6f 73 | 65 6b 65 79 32 06 00 00 |....clos|ekey2...|
|00005de0| 00 00 ff ff 09 00 73 65 | 74 72 65 67 6b 65 79 79 |......se|tregkeyy|
|00005df0| 06 00 00 00 00 ff ff 09 | 00 67 65 74 72 65 67 6b |........|.getregk|
|00005e00| 65 79 c7 07 00 00 00 00 | ff ff 0b 00 67 65 74 6b |ey......|....getk|
|00005e10| 65 79 76 61 6c 75 65 fb | 08 00 00 00 00 ff ff 0b |eyvalue.|........|
|00005e20| 00 73 65 74 6b 65 79 76 | 61 6c 75 65 e2 0a 00 00 |.setkeyv|alue....|
|00005e30| 00 00 ff ff 09 00 64 65 | 6c 65 74 65 6b 65 79 73 |......de|letekeys|
|00005e40| 0c 00 00 00 00 ff ff 0b | 00 65 6e 75 6d 6f 70 74 |........|.enumopt|
|00005e50| 69 6f 6e 73 eb 0c 00 00 | 00 00 ff ff 05 00 69 73 |ions....|......is|
|00005e60| 6b 65 79 91 0e 00 00 00 | 00 ff ff 08 00 65 6e 75 |key.....|.....enu|
|00005e70| 6d 6b 65 79 73 2f 0f 00 | 00 00 00 ff ff 0d 00 65 |mkeys/..|.......e|
|00005e80| 6e 75 6d 6b 65 79 76 61 | 6c 75 65 73 8b 11 00 00 |numkeyva|lues....|
|00005e90| 00 00 ff ff 0e 00 64 65 | 6c 65 74 65 6b 65 79 76 |......de|letekeyv|
|00005ea0| 61 6c 75 65 15 15 00 00 | 00 00 ff ff 05 00 45 72 |alue....|......Er|
|00005eb0| 72 6f 72 2b 16 00 00 00 | 00 ff ff 04 00 49 6e 69 |ror+....|.....Ini|
|00005ec0| 74 83 16 00 00 00 00 ff | ff 31 00 f2 00 f1 01 31 |t.......|.1.....1|
|00005ed0| 01 f1 00 f1 00 02 01 91 | 00 41 00 53 02 02 01 a1 |........|.A.S....|
|00005ee0| 00 41 00 73 02 43 02 53 | 02 03 02 c4 02 14 03 73 |.A.s.C.S|.......s|
|00005ef0| 02 44 03 45 03 e2 00 93 | 00 33 00 f2 00 32 01 d1 |.D.E....|.3...2..|
|00005f00| 00 c1 00 82 02 71 01 41 | 00 13 01 31 01 b1 00 41 |.....q.A|...1...A|
|00005f10| 00 02 01 d1 02 21 01 41 | 00 02 01 e2 01 81 00 e2 |.....!.A|........|
|00005f20| 01 41 00 22 01 12 01 b1 | 00 41 00 22 01 91 00 33 |.A."....|.A."...3|
|00005f30| 00 02 01 01 01 33 00 75 | 01 31 01 d1 00 d1 00 d1 |.....3.u|.1......|
|00005f40| 00 53 02 31 01 b1 00 41 | 00 d3 01 d3 00 b1 00 33 |.S.1...A|.......3|
|00005f50| 00 35 01 31 01 d1 00 d1 | 00 d1 00 f3 01 31 01 b1 |.5.1....|.....1..|
|00005f60| 00 41 00 93 01 d3 00 b1 | 00 33 00 b3 00 72 01 11 |.A......|.3...r..|
|00005f70| 01 01 01 31 01 d2 00 21 | 03 a1 00 01 02 a1 00 41 |...1...!|.......A|
|00005f80| 00 e3 02 33 01 b1 00 41 | 00 03 02 a1 00 41 00 c2 |...3...A|.....A..|
|00005f90| 01 91 00 33 00 b3 00 b1 | 00 d2 00 21 03 a1 00 61 |...3....|...!...a|
|00005fa0| 03 a1 00 c1 01 42 00 53 | 01 11 01 e4 02 33 01 b1 |.....B.S|.....3..|
|00005fb0| 00 41 00 92 00 33 00 b2 | 00 71 00 d1 00 c3 01 b1 |.A...3..|.q......|
|00005fc0| 00 33 00 32 01 31 01 d1 | 00 d1 00 d1 00 92 02 b1 |.3.2.1..|........|
|00005fd0| 00 41 00 f3 01 31 01 b1 | 00 41 00 f3 00 52 01 81 |.A...1..|.A...R..|
|00005fe0| 00 52 01 41 00 d3 00 b1 | 00 33 00 b2 00 71 00 d2 |.R.A....|.3...q..|
|00005ff0| 01 31 01 d2 00 41 00 f2 | 00 33 00 71 00 b1 01 d1 |.1...A..|.3.q....|
|00006000| 00 d1 00 c1 00 d1 00 f1 | 00 11 01 f1 00 11 01 f1 |........|........|
|00006010| 00 32 03 d2 00 41 01 41 | 00 31 01 41 00 41 00 12 |.2...A.A|.1.A.A..|
|00006020| 01 c1 01 41 01 41 01 41 | 00 81 01 31 01 41 00 12 |...A.A.A|...1.A..|
|00006030| 02 f1 00 41 00 b1 00 33 | 00 72 00 f2 00 f1 00 f1 |...A...3|.r......|
|00006040| 00 d2 00 22 03 a1 00 41 | 00 43 01 a1 00 41 00 c2 |..."...A|.C...A..|
|00006050| 00 52 01 41 01 11 01 11 | 01 43 03 d2 00 41 01 41 |.R.A....|.C...A.A|
|00006060| 00 31 01 41 00 41 00 32 | 01 53 01 41 02 d1 00 11 |.1.A.A.2|.S.A....|
|00006070| 01 81 02 11 01 32 02 11 | 01 82 02 81 00 91 02 41 |.....2..|.......A|
|00006080| 00 41 00 12 02 f1 00 41 | 00 b1 00 33 00 f1 00 b1 |.A.....A|...3....|
|00006090| 00 d1 00 d1 00 f3 01 31 | 01 b1 00 41 00 c3 01 d3 |.......1|...A....|
|000060a0| 00 b1 00 33 00 f1 00 e1 | 00 b1 00 33 00 31 01 21 |...3....|...3.1.!|
|000060b0| 04 d1 00 81 01 71 00 11 | 02 01 01 21 02 01 01 c1 |.....q..|...!....|
|000060c0| 01 c1 01 a1 01 81 00 02 | 01 c1 01 c1 01 a1 01 41 |........|.......A|
|000060d0| 00 32 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.2......|........|
|000060e0| 00 00 00 01 00 00 00 18 | 00 00 00 a7 06 00 00 01 |........|........|
|000060f0| 00 00 00 19 00 00 00 c5 | 06 00 00 14 0a 00 00 3a |........|.......:|
|00006100| 00 00 00 34 00 00 00 33 | 0a 00 00 82 0a 00 00 63 |...4...3|.......c|
|00006110| 00 00 00 37 00 00 00 a2 | 0a 00 00 ec 0c 00 00 69 |...7....|.......i|
|00006120| 00 00 00 44 00 00 00 0c | 0d 00 00 41 0f 00 00 82 |...D....|...A....|
|00006130| 00 00 00 51 00 00 00 63 | 0f 00 00 a9 12 00 00 9b |...Q...c|........|
|00006140| 00 00 00 66 00 00 00 cb | 12 00 00 9a 15 00 00 bd |...f....|........|
|00006150| 00 00 00 77 00 00 00 ba | 15 00 00 7a 16 00 00 dc |...w....|...z....|
|00006160| 00 00 00 7d 00 00 00 9c | 16 00 00 30 19 00 00 e7 |...}....|...0....|
|00006170| 00 00 00 91 00 00 00 4c | 19 00 00 54 1a 00 00 07 |.......L|...T....|
|00006180| 01 00 00 99 00 00 00 73 | 1a 00 00 97 1d 00 00 15 |.......s|........|
|00006190| 01 00 00 b8 00 00 00 bb | 1d 00 00 87 23 00 00 3a |........|....#..:|
|000061a0| 01 00 00 e2 00 00 00 ac | 23 00 00 20 25 00 00 77 |........|#.. %..w|
|000061b0| 01 00 00 ee 00 00 00 3c | 25 00 00 8e 25 00 00 8b |.......<|%...%...|
|000061c0| 01 00 00 f2 00 00 00 a9 | 25 00 00 e7 27 00 00 91 |........|%...'...|
|000061d0| 01 00 00 00 29 00 00 00 | d9 1c 00 00 00 00 00 00 |....)...|........|
|000061e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 01 |........|........|
|000061f0| 00 00 27 f2 50 52 4f 43 | 45 44 55 52 45 20 6c 6f |..'.PROC|EDURE lo|
|00006200| 61 64 72 65 67 66 75 6e | 63 73 0d 0a 2a 20 4c 6f |adregfun|cs..* Lo|
|00006210| 61 64 73 20 66 75 6e 74 | 69 6f 6e 73 20 6e 65 65 |ads funt|ions nee|
|00006220| 64 65 64 20 66 6f 72 20 | 52 65 67 69 73 74 72 79 |ded for |Registry|
|00006230| 0d 0a 4c 4f 43 41 4c 20 | 6e 48 4b 65 79 2c 63 53 |..LOCAL |nHKey,cS|
|00006240| 75 62 4b 65 79 2c 6e 52 | 65 73 75 6c 74 0d 0a 4c |ubKey,nR|esult..L|
|00006250| 4f 43 41 4c 20 68 4b 65 | 79 2c 69 56 61 6c 75 65 |OCAL hKe|y,iValue|
|00006260| 2c 6c 70 73 7a 56 61 6c | 75 65 2c 6c 70 63 63 68 |,lpszVal|ue,lpcch|
|00006270| 56 61 6c 75 65 2c 6c 70 | 64 77 54 79 70 65 2c 6c |Value,lp|dwType,l|
|00006280| 70 62 44 61 74 61 2c 6c | 70 63 62 44 61 74 61 0d |pbData,l|pcbData.|
|00006290| 0a 4c 4f 43 41 4c 20 6c | 70 63 53 74 72 2c 6c 70 |.LOCAL l|pcStr,lp|
|000062a0| 73 7a 56 61 6c 2c 6e 4c | 65 6e 2c 6c 70 64 77 52 |szVal,nL|en,lpdwR|
|000062b0| 65 73 65 72 76 65 64 0d | 0a 4c 4f 43 41 4c 20 6c |eserved.|.LOCAL l|
|000062c0| 70 73 7a 56 61 6c 75 65 | 4e 61 6d 65 2c 64 77 52 |pszValue|Name,dwR|
|000062d0| 65 73 65 72 76 65 64 2c | 66 64 77 54 79 70 65 0d |eserved,|fdwType.|
|000062e0| 0a 4c 4f 43 41 4c 20 69 | 53 75 62 4b 65 79 2c 6c |.LOCAL i|SubKey,l|
|000062f0| 70 73 7a 4e 61 6d 65 2c | 63 63 68 4e 61 6d 65 0d |pszName,|cchName.|
|00006300| 0a 0d 0a 49 46 20 54 48 | 49 53 2e 6c 4c 6f 61 64 |...IF TH|IS.lLoad|
|00006310| 65 64 44 4c 4c 73 0d 0a | 09 52 45 54 55 52 4e 20 |edDLLs..|.RETURN |
|00006320| 45 52 52 4f 52 5f 53 55 | 43 43 45 53 53 0d 0a 45 |ERROR_SU|CCESS..E|
|00006330| 4e 44 49 46 0d 0a 0d 0a | 44 45 43 4c 41 52 45 20 |NDIF....|DECLARE |
|00006340| 49 6e 74 65 67 65 72 20 | 52 65 67 4f 70 65 6e 4b |Integer |RegOpenK|
|00006350| 65 79 20 49 4e 20 57 69 | 6e 33 32 41 50 49 20 3b |ey IN Wi|n32API ;|
|00006360| 0d 0a 09 49 6e 74 65 67 | 65 72 20 6e 48 4b 65 79 |...Integ|er nHKey|
|00006370| 2c 20 53 74 72 69 6e 67 | 20 40 63 53 75 62 4b 65 |, String| @cSubKe|
|00006380| 79 2c 20 49 6e 74 65 67 | 65 72 20 40 6e 52 65 73 |y, Integ|er @nRes|
|00006390| 75 6c 74 0d 0a 0d 0a 49 | 46 20 54 48 49 53 2e 6c |ult....I|F THIS.l|
|000063a0| 68 61 64 65 72 72 6f 72 | 20 26 26 20 65 72 72 6f |haderror| && erro|
|000063b0| 72 20 6c 6f 61 64 69 6e | 67 20 6c 69 62 72 61 72 |r loadin|g librar|
|000063c0| 79 0d 0a 09 52 45 54 55 | 52 4e 20 2d 31 0d 0a 45 |y...RETU|RN -1..E|
|000063d0| 4e 44 49 46 0d 0a 0d 0a | 44 45 43 4c 41 52 45 20 |NDIF....|DECLARE |
|000063e0| 49 6e 74 65 67 65 72 20 | 52 65 67 43 72 65 61 74 |Integer |RegCreat|
|000063f0| 65 4b 65 79 20 49 4e 20 | 57 69 6e 33 32 41 50 49 |eKey IN |Win32API|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.