はじめに
Oracle Databaseでは公式のマニュアルには記載されていませんが、データが格納されているブロックのダンプを取得することができます。
ブロックのダンプ取得方法や見方については、以下で解説されています(より詳細な解説にもリンクが張られています)。
今回は、Oracleの透過的データ暗号化(TDE: Transparent Data Encryption)を利用した場合に、本当にデータが暗号化されているのか確認したい、という話が出たのに対して「ブロックダンプを取れば確認できるのでは?」というアイデアが出たので、試してみたお話になります。
ブロックダンプ
暗号化されていない表領域と、暗号化されている表領域に、それぞれ同じ定義のテーブルを作成し、以下の3行をインサートしています。
- (1, 'AAAAA', 'ZZZZZ')
- (2, 'AAAAA', 'ZZZZZ')
- (3, 'AAAAA', 'ZZZZZ')
その状態で、それぞれのブロックのブロックダンプを見てみます。
(補足)ブロックダンプの見方
リンクに詳細に記載があるのでこちらでは省きますが、簡単に補足しておきます。
ブロックダンプは次のような構造になっており、キャッシュ(履歴含む)とディスクからそれぞれヘッダと行データが出力されます。
- Block dump from cache
- Block header dump
- block_row_dump
- Block dump from disk
- Block header dump
- block_row_dump
暗号化されていない表領域上のブロックダンプ
暗号化されていない表領域上のブロックダンプは、以下のようにダンプからデータを読むことができます。
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
col 0: [ 2] c1 02
col 1: [ 5] 41 41 41 41 41
col 2: [ 5] 5a 5a 5a 5a 5a
tab 0, row 1, @0x1f74
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
col 0: [ 2] c1 03
col 1: [ 5] 41 41 41 41 41
col 2: [ 5] 5a 5a 5a 5a 5a
tab 0, row 2, @0x1f62
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
col 0: [ 2] c1 04
col 1: [ 5] 41 41 41 41 41
col 2: [ 5] 5a 5a 5a 5a 5a
暗号化されていないブロックダンプの全量
Start dump data blocks tsn: 4 file#:7 minblk 348 maxblk 348
Block dump from cache:
Dump of buffer cache at level 3 for pdb=1 tsn=4 rdba=29360476
BH (0x7ffcf1f8b008) file#: 7 rdba: 0x01c0015c (7/348) class: 1 ba: 0x7ffcf156e000
set: 23 pool: 3 bsz: 8192 bsi: 0 sflg: 2 pwc: 0,0
dbwrid: 0 obj: 77789 objn: 77789 tsn: [1/4] afn: 7 hint: f
hash: [0x7ffcd1e699a0,0x7ffcd1e699a0] lru: [0x7ffcf1f8b258,0x7ffcd009ef10]
ckptq: [NULL] fileq: [NULL]
objq: [0x7ffcaf2ba780,0x7ffcaf2ba780] objaq: [0x7ffcaf2ba770,0x7ffcaf2ba770] qhead: 0x7ffcaf2ba760
st: XCURRENT md: NULL fpin: 'ktspbwh2: ktspfmdb' fscn: 0x43ff30 tch: 4
flags: block_written_once
LRBA: [0x0.0.0] LSCN: [0x0] HSCN: [0x43ff3c] HSUB: [1]
Printing buffer operation history (latest change first): (cnt 6)
01. sid:05 L192:kcbbic2:bic:FBD 02. sid:05 L191:kcbbic2:bic:FBW
03. sid:05 L602:bic1_int:bis:FWC 04. sid:05 L822:bic1_int:ent:rtn
05. sid:05 L832:oswmqbg1:clr:WRT 06. sid:05 L930:kubc:sw:mq
07. sid:05 L913:bxsv:sw:objq 08. sid:05 L608:bxsv:bis:FBW
09. sid:05 L607:bxsv:bis:FFW 10. sid:09 L464:chg1_mn:bic:FMS
11. sid:09 L778:chg1_mn:bis:FMS 12. sid:09 L353:gcur:set:MEXCL
13. sid:09 L464:chg1_mn:bic:FMS 14. sid:09 L778:chg1_mn:bis:FMS
buffer tsn: 4 rdba: 0x01c0015c (7/348)
scn: 0x43ff3e seq: 0x01 flg: 0x06 tail: 0xff3e0601
frmt: 0x02 chkval: 0xc428 type: 0x06=trans data
Hex dump of block: st=0, typ_found=1
Dump of memory from 0x00007FFCF156E000 to 0x00007FFCF1570000
7FFCF156E000 0000A206 01C0015C 0043FF3E 06010000 [....\...>.C.....]
7FFCF156E010 0000C428 00000001 00012FDD 0043FF30 [(......../..0.C.]
7FFCF156E020 00008000 00320002 01C00158 00170009 [......2.X.......]
7FFCF156E030 00000348 010008D2 000300F5 00002003 [H............ ..]
7FFCF156E040 0043FF3E 00000000 00000000 00000000 [>.C.............]
7FFCF156E050 00000000 00000000 00000000 00000000 [................]
7FFCF156E060 00000000 00030100 0018FFFF 1F4A1F62 [............b.J.]
7FFCF156E070 00001F4A 1F860003 1F621F74 00000000 [J.......t.b.....]
7FFCF156E080 00000000 00000000 00000000 00000000 [................]
Repeat 499 times
7FFCF156FFC0 00000000 012C0000 04C10203 41414105 [......,......AAA]
7FFCF156FFD0 5A054141 5A5A5A5A 0203012C 410503C1 [AA.ZZZZZ,......A]
7FFCF156FFE0 41414141 5A5A5A05 012C5A5A 02C10203 [AAAA.ZZZZZ,.....]
7FFCF156FFF0 41414105 5A054141 5A5A5A5A FF3E0601 [.AAAAA.ZZZZZ..>.]
Block header dump: 0x01c0015c
Object id on Block? Y
seg/obj: 0x12fdd csc: 0x000000000043ff30 itc: 2 flg: E typ: 1 - DATA
brn: 0 bdba: 0x1c00158 ver: 0x01 opc: 0
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0009.017.00000348 0x010008d2.00f5.03 --U- 3 fsc 0x0000.0043ff3e
0x02 0x0000.000.00000000 0x00000000.0000.00 ---- 0 fsc 0x0000.00000000
bdba: 0x01c0015c
data_block_dump,data header at 0xf156e064
===============
tsiz: 0x1f98
hsiz: 0x18
pbl: 0xf156e064
76543210
flag=--------
ntab=1
nrow=3
frre=-1
fsbo=0x18
fseo=0x1f62
avsp=0x1f4a
tosp=0x1f4a
0xe:pti[0] nrow=3 offs=0
0x12:pri[0] offs=0x1f86
0x14:pri[1] offs=0x1f74
0x16:pri[2] offs=0x1f62
block_row_dump:
tab 0, row 0, @0x1f86
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
col 0: [ 2] c1 02
col 1: [ 5] 41 41 41 41 41
col 2: [ 5] 5a 5a 5a 5a 5a
tab 0, row 1, @0x1f74
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
col 0: [ 2] c1 03
col 1: [ 5] 41 41 41 41 41
col 2: [ 5] 5a 5a 5a 5a 5a
tab 0, row 2, @0x1f62
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
col 0: [ 2] c1 04
col 1: [ 5] 41 41 41 41 41
col 2: [ 5] 5a 5a 5a 5a 5a
end_of_block_dump
Dump of buffer cache for pdb 1 tsn 4 rdba 0x1c0015c at level 2 done.
Block dump from disk:
buffer tsn: 4 rdba: 0x01c0015c (7/348)
scn: 0x43ff3e seq: 0x01 flg: 0x06 tail: 0xff3e0601
frmt: 0x02 chkval: 0xc428 type: 0x06=trans data
Hex dump of block: st=0, typ_found=1
Dump of memory from 0x000001D40B718000 to 0x000001D40B71A000
1D40B718000 0000A206 01C0015C 0043FF3E 06010000 [....\...>.C.....]
1D40B718010 0000C428 00000001 00012FDD 0043FF30 [(......../..0.C.]
1D40B718020 00008000 00320002 01C00158 00170009 [......2.X.......]
1D40B718030 00000348 010008D2 000300F5 00002003 [H............ ..]
1D40B718040 0043FF3E 00000000 00000000 00000000 [>.C.............]
1D40B718050 00000000 00000000 00000000 00000000 [................]
1D40B718060 00000000 00030100 0018FFFF 1F4A1F62 [............b.J.]
1D40B718070 00001F4A 1F860003 1F621F74 00000000 [J.......t.b.....]
1D40B718080 00000000 00000000 00000000 00000000 [................]
Repeat 499 times
1D40B719FC0 00000000 012C0000 04C10203 41414105 [......,......AAA]
1D40B719FD0 5A054141 5A5A5A5A 0203012C 410503C1 [AA.ZZZZZ,......A]
1D40B719FE0 41414141 5A5A5A05 012C5A5A 02C10203 [AAAA.ZZZZZ,.....]
1D40B719FF0 41414105 5A054141 5A5A5A5A FF3E0601 [.AAAAA.ZZZZZ..>.]
Block header dump: 0x01c0015c
Object id on Block? Y
seg/obj: 0x12fdd csc: 0x000000000043ff30 itc: 2 flg: E typ: 1 - DATA
brn: 0 bdba: 0x1c00158 ver: 0x01 opc: 0
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0009.017.00000348 0x010008d2.00f5.03 --U- 3 fsc 0x0000.0043ff3e
0x02 0x0000.000.00000000 0x00000000.0000.00 ---- 0 fsc 0x0000.00000000
bdba: 0x01c0015c
data_block_dump,data header at 0xb718064
===============
tsiz: 0x1f98
hsiz: 0x18
pbl: 0x0b718064
76543210
flag=--------
ntab=1
nrow=3
frre=-1
fsbo=0x18
fseo=0x1f62
avsp=0x1f4a
tosp=0x1f4a
0xe:pti[0] nrow=3 offs=0
0x12:pri[0] offs=0x1f86
0x14:pri[1] offs=0x1f74
0x16:pri[2] offs=0x1f62
block_row_dump:
tab 0, row 0, @0x1f86
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
col 0: [ 2] c1 02
col 1: [ 5] 41 41 41 41 41
col 2: [ 5] 5a 5a 5a 5a 5a
tab 0, row 1, @0x1f74
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
col 0: [ 2] c1 03
col 1: [ 5] 41 41 41 41 41
col 2: [ 5] 5a 5a 5a 5a 5a
tab 0, row 2, @0x1f62
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
col 0: [ 2] c1 04
col 1: [ 5] 41 41 41 41 41
col 2: [ 5] 5a 5a 5a 5a 5a
end_of_block_dump
End dump data blocks tsn: 4 file#: 7 minblk 348 maxblk 348
暗号化された表領域上のブロックダンプ
暗号化された表領域上のブロックダンプは、「Encrypted buffer - dump only metadata」となり、ダンプからデータを読み込むことができません。
ダンプの全量を暗号化されていない状態と比較すると分かるとおり、ブロック全体が暗号化されていることがわかります。
tab 0, row 0, @0x1f86
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
tab 0, row 1, @0x1f74
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
tab 0, row 2, @0x1f62
tl: 18 fb: --H-FL-- lb: 0x2 cc: 3
暗号化されたブロックダンプの全量
Start dump data blocks tsn: 7 file#:14 minblk 132 maxblk 132
Block dump from cache:
Dump of buffer cache at level 3 for pdb=1 tsn=7 rdba=58720388
BH (0x7ffcf1ff3db0) file#: 14 rdba: 0x03800084 (14/132) class: 1 ba: 0x7ffcf1ec0000
set: 20 pool: 3 bsz: 8192 bsi: 0 sflg: 2 pwc: 0,0
dbwrid: 0 obj: 77788 objn: 77788 tsn: [1/7] afn: 14 hint: f
hash: [0x7ffcd2d4ff30,0x7ffcd2d4ff30] lru: [0x7ffcf1ff5680,0x7ffcf1ff3d30]
ckptq: [NULL] fileq: [NULL]
objq: [0x7ffcf1ff6d28,0x7ffcaf2efe40] objaq: [0x7ffcf1ff6d38,0x7ffcaf2efe30] qhead: 0x7ffcaf2efe20
st: XCURRENT md: NULL fpin: 'ktspbwh2: ktspfmdb' fscn: 0x43fe50 tch: 5
flags: encrypted_on_disk block_written_once
LRBA: [0x0.0.0] LSCN: [0x0] HSCN: [0x43fe7f] HSUB: [1]
Printing buffer operation history (latest change first): (cnt 14)
01. sid:09 L541:bso1:hist:!ANORM 02. sid:05 L192:kcbbic2:bic:FBD
03. sid:05 L191:kcbbic2:bic:FBW 04. sid:05 L602:bic1_int:bis:FWC
05. sid:05 L822:bic1_int:ent:rtn 06. sid:05 L832:oswmqbg1:clr:WRT
07. sid:05 L930:kubc:sw:mq 08. sid:05 L913:bxsv:sw:objq
09. sid:05 L608:bxsv:bis:FBW 10. sid:05 L607:bxsv:bis:FFW
11. sid:09 L500:chg1_mn:bic:FIM 12. sid:09 L464:chg1_mn:bic:FMS
13. sid:09 L778:chg1_mn:bis:FMS 14. sid:09 L774:gcur:bis:FIM
Encrypted buffer - dump metadata
buffer tsn: 7 rdba: 0x03800084 (14/132)
scn: 0x43fe86 seq: 0x01 flg: 0x06 tail: 0xfe860601
frmt: 0x02 chkval: 0x1243 type: 0x06=trans data
Encrypted buffer - dump only metadata
Block header dump: 0x03800084
Object id on Block? Y
seg/obj: 0x12fdc csc: 0x000000000043fe50 itc: 2 flg: E typ: 1 - DATA
brn: 0 bdba: 0x3800080 ver: 0x01 opc: 0
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0006.005.0000032e 0x010009b3.00b0.08 --U- 2 fsc 0x0000.0043fe53
0x02 0x0003.00f.0000033c 0x01000908.00cf.01 --U- 1 fsc 0x0000.0043fe86
bdba: 0x03800084
data_block_dump,data header at 0xf1ec0064
===============
tsiz: 0x1f98
hsiz: 0x18
pbl: 0xf1ec0064
76543210
flag=--------
ntab=1
nrow=3
frre=-1
fsbo=0x18
fseo=0x1f62
avsp=0x1f4a
tosp=0x1f4a
0xe:pti[0] nrow=3 offs=0
0x12:pri[0] offs=0x1f86
0x14:pri[1] offs=0x1f74
0x16:pri[2] offs=0x1f62
block_row_dump:
tab 0, row 0, @0x1f86
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
tab 0, row 1, @0x1f74
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
tab 0, row 2, @0x1f62
tl: 18 fb: --H-FL-- lb: 0x2 cc: 3
end_of_block_dump
Dump of buffer cache for pdb 1 tsn 7 rdba 0x3800084 at level 2 done.
Block dump from disk:
Decrypting encrypted buffer before dump.
buffer tsn: 7 rdba: 0x03800084 (14/132)
scn: 0x43fe86 seq: 0x01 flg: 0x06 tail: 0xfe860601
frmt: 0x02 chkval: 0x1243 type: 0x06=trans data
Encrypted buffer - dump only metadata
Block header dump: 0x03800084
Object id on Block? Y
seg/obj: 0x12fdc csc: 0x000000000043fe50 itc: 2 flg: E typ: 1 - DATA
brn: 0 bdba: 0x3800080 ver: 0x01 opc: 0
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0006.005.0000032e 0x010009b3.00b0.08 --U- 2 fsc 0x0000.0043fe53
0x02 0x0003.00f.0000033c 0x01000908.00cf.01 --U- 1 fsc 0x0000.0043fe86
bdba: 0x03800084
data_block_dump,data header at 0xb71a484
===============
tsiz: 0x1f98
hsiz: 0x18
pbl: 0x0b71a484
76543210
flag=--------
ntab=1
nrow=3
frre=-1
fsbo=0x18
fseo=0x1f62
avsp=0x1f4a
tosp=0x1f4a
0xe:pti[0] nrow=3 offs=0
0x12:pri[0] offs=0x1f86
0x14:pri[1] offs=0x1f74
0x16:pri[2] offs=0x1f62
block_row_dump:
tab 0, row 0, @0x1f86
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
tab 0, row 1, @0x1f74
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
tab 0, row 2, @0x1f62
tl: 18 fb: --H-FL-- lb: 0x2 cc: 3
end_of_block_dump
Hex Dump of Encrypted Block:
Dump of memory from 0x000001D40B718000 to 0x000001D40B71A000
1D40B718000 0000A206 03800084 0043FE86 16010000 [..........C.....]
1D40B718010 000079B4 8C826EB3 D704F1B8 499FA69A [.y...n.........I]
1D40B718020 27BB989E 8B9EF761 46686C36 688C393F [...'a...6lhF?9.h]
1D40B718030 874C6A54 DECBD22E 6B10C055 399F03D4 [TjL.....U..k...9]
1D40B718040 98D2BF8A D1C235DA 0A95DF55 F43D2F3F [.....5..U...?/=.]
1D40B718050 1F851256 C933D08A FD7F50BB 2E5FA17B [V.....3..P..{._.]
1D40B718060 CD7CD841 E455B031 6EFCDC93 596725A2 [A.|.1.U....n.%gY]
1D40B718070 B0A4C17C 13E59329 0F062A80 3F3786C9 [|...)....*....7?]
1D40B718080 6F0B596D F8AA2C86 6FA1CB91 8A57610E [mY.o.,.....o.aW.]
1D40B718090 497C8E9D A598F08F 04F5FEBF 4FC06D7B [..|I........{m.O]
1D40B7180A0 08582E88 B996EE92 D5BC7E30 476C61B5 [..X.....0~...alG]
1D40B7180B0 28FB2D1E D7787593 5B03EAE2 09A219C3 [.-.(.ux....[....]
1D40B7180C0 BA50FD24 FA14AB62 E4014448 A2A0360D [$.P.b...HD...6..]
1D40B7180D0 2F7B79DB 24F641AF 333F3438 27FA09D3 [.y{/.A.$84?3...']
1D40B7180E0 B21045D0 6D1A778B DC52D52F AE2F1142 [.E...w.m/.R.B./.]
1D40B7180F0 162DA3EC 83042F11 C1FE1349 34086310 [..-../..I....c.4]
1D40B718100 A328F22D 78C31101 D7E49607 7A64AE4E [-.(....x....N.dz]
1D40B718110 EF29745C 3321A597 7AAF289B 1B77CA5A [\t)...!3.(.zZ.w.]
1D40B718120 2DAA3479 F2593B22 F95D009F 131EFE8D [y4.-";Y...].....]
1D40B718130 CABD4AED 048E48E7 16526851 7AFED3DF [.J...H..QhR....z]
1D40B718140 D2E9C47A 8A4FE611 C78180E7 DB82F5AB [z.....O.........]
1D40B718150 CBEDA641 2F26048A D074AA33 C84F5418 [A.....&/3.t..TO.]
1D40B718160 8634926C 2612D7E0 ADBC6517 44958DD4 [l.4....&.e.....D]
1D40B718170 BEC06B7E EB96D0A0 3D6325AD DEA3DDE0 [~k.......%c=....]
1D40B718180 0192AF8E 2B9D0848 03C1E7F3 C26CCCB6 [....H..+......l.]
1D40B718190 63B62BD2 62CD05A7 90EFA2C2 4DE3C846 [.+.c...b....F..M]
1D40B7181A0 6E6E95AD 9F566394 AF390010 176C82EB [..nn.cV...9...l.]
1D40B7181B0 154A6A6A 4DB4E2BB 565152F3 139D8CC7 [jjJ....M.RQV....]
1D40B7181C0 FC44CB21 F0BF5CE7 2068636A 3138A496 [!.D..\..jch ..81]
1D40B7181D0 A22C33E5 9AC48FCC DB1CF7B2 B2CECCC3 [.3,.............]
1D40B7181E0 F40C386B 22408E6A 2713E449 498A1868 [k8..j.@"I..'h..I]
1D40B7181F0 C01F376F A6C88C06 B4BAE19D CABB667E [o7..........~f..]
1D40B718200 AF3B3F87 FDDD4FF3 1266E8E0 983609E2 [.?;..O....f...6.]
1D40B718210 DBF3BDF7 242B3735 407AF936 B597F654 [....57+$6.z@T...]
1D40B718220 F52A4C5E 7AF5A4AB C3DF74C4 2E9024F8 [^L*....z.t...$..]
1D40B718230 14B47E53 A1F1B0E4 DE36D221 F237251C [S~......!.6..%7.]
1D40B718240 1BEC451C 8687D3D1 C75A2E5A B0AE9024 [.E......Z.Z.$...]
1D40B718250 53F1CAB1 A15EEACF 9262B333 7ED40FDF [...S..^.3.b....~]
1D40B718260 EF8F0672 056156CE 403E1AF3 3C477216 [r....Va...>@.rG<]
1D40B718270 A5745B24 EF197CF6 77720B15 1899453A [$[t..|....rw:E..]
1D40B718280 FCA693D9 264FD576 D1E57034 A8831822 [....v.O&4p.."...]
1D40B718290 FCB9CAD3 B648C163 BB7860BE 9E483F0C [....c.H..`x..?H.]
1D40B7182A0 5F93E55B E6ABA03E B32C59FE 1B895AC7 [[.._>....Y,..Z..]
1D40B7182B0 D12EB914 5A95425C ECD2E33E EE19BE07 [....\B.Z>.......]
1D40B7182C0 1725E9B0 8C48BE71 F4C20F17 78431A22 [..%.q.H.....".Cx]
1D40B7182D0 0D5869BC AF4D6DCB 67208C8B 160F303C [.iX..mM... g<0..]
1D40B7182E0 99ED4E2B 9D5D578D 4B1FAC49 C3A93B48 [+N...W].I..KH;..]
1D40B7182F0 10B1AE7B EDE79E04 EBFCF3C6 8BCA3436 [{...........64..]
1D40B718300 6F68EB5D 5D23EC2A A9BE371A 95F22166 [].ho*.#].7..f!..]
1D40B718310 C57CF3AD EED7A8B5 9AFAA6FA 6D91B5A7 [..|............m]
1D40B718320 AD46CFBD 1A4E4588 C31943DB 7AEE1A23 [..F..EN..C..#..z]
1D40B718330 11A88965 8664BB61 E71BBB93 D12F7E41 [e...a.d.....A~/.]
1D40B718340 5AEC3149 431BF07A AFB41C2E 6EA0566D [I1.Zz..C....mV.n]
1D40B718350 5F91CDCC 901DF034 5B278B12 F2C5A1C0 [..._4.....'[....]
1D40B718360 383ACDA4 422B02F4 043DA13D E2279F6F [..:8..+B=.=.o.'.]
1D40B718370 69A404AE AA105DC9 584AA8FE D33E2FD3 [...i.]....JX./>.]
1D40B718380 43DA1B28 DE9B5D2E D00B30AE CE6A273D [(..C.]...0..='j.]
1D40B718390 507375BB B2CF3EC9 52B9ABE0 E88F8A11 [.usP.>.....R....]
1D40B7183A0 48E89319 48ABDB09 2A878A80 BAE053C9 [...H...H...*.S..]
1D40B7183B0 0C184EBC 27BCB2E1 95363269 91AB6F12 [.N.....'i26..o..]
1D40B7183C0 64AD3A5A 19AB0B2B 62145DB4 C8264A67 [Z:.d+....].bgJ&.]
1D40B7183D0 B8836D04 BA309E73 A6DEEC4C 86435150 [.m..s.0.L...PQC.]
1D40B7183E0 F654F073 9D68BF8D F9DBA213 C272577B [s.T...h.....{Wr.]
1D40B7183F0 A2A7DFBF 11C9D0EE 2739ADB0 CDFF4B08 [..........9'.K..]
1D40B718400 8D5DC795 00393632 D24EDCDA BE30FFFE [..].269...N...0.]
1D40B718410 704F4E92 84B16667 4F1B6360 3F814B22 [.NOpgf..`c.O"K.?]
1D40B718420 51093B7C E91EBCC6 AFFF8273 EC0E4663 [|;.Q....s...cF..]
1D40B718430 DF9FEF1A 317F6521 B43F4D64 A153F53B [....!e.1dM?.;.S.]
1D40B718440 1D872934 4A89D5EA C6086858 E606D3D7 [4).....JXh......]
1D40B718450 F3392B0C C6D9D4ED 68F08B80 4D4BAE99 [.+9........h..KM]
1D40B718460 E845EE13 98F4B705 30CB6AEB E80BA5D8 [..E......j.0....]
1D40B718470 F3D17DC6 1A4B5FDE B85E90C4 B5C8258D [.}..._K...^..%..]
1D40B718480 D25C90F3 1F977AAB 806268C5 0202C42A [..\..z...hb.*...]
1D40B718490 2B496185 D10EDE7D E48DE49E 8DD91F7E [.aI+}.......~...]
1D40B7184A0 29B0A1CF D8FFBE52 CCCA3421 11C6B175 [...)R...!4..u...]
1D40B7184B0 5A1F5C17 EB8209E3 7146CEBC 42B23656 [.\.Z......FqV6.B]
1D40B7184C0 1CA8CD4B EC487FFB 2774C515 D4565433 [K.....H...t'3TV.]
1D40B7184D0 23794E4C 959E4E05 0D0BB086 69B9FF78 [LNy#.N......x..i]
1D40B7184E0 00CE8CA2 20DA5563 A8A099D0 052F2B68 [....cU. ....h+/.]
1D40B7184F0 B9E42CDD B4A858A7 E0F1B031 837ED2FC [.,...X..1.....~.]
1D40B718500 AA67F123 B3F09C67 3A2AFDCF 51F5BFAF [#.g.g.....*:...Q]
1D40B718510 C8C6FA10 0DC21759 44ABF3D4 B1F10F47 [....Y......DG...]
1D40B718520 BD6F025B 14638FEA 658D0E8A 151F0436 [[.o...c....e6...]
1D40B718530 061D39CA B7553B08 0BDDA570 F43568B3 [.9...;U.p....h5.]
1D40B718540 CFD54E15 5B11C406 EFEE45FC 08244D0B [.N.....[.E...M$.]
1D40B718550 2C884EC2 C3B2D7DA EB33A2A4 873CA9D1 [.N.,......3...<.]
1D40B718560 426A0D93 4D5976EF 930BD9B2 193AEC03 [..jB.vYM......:.]
1D40B718570 BCC654FF 58913EC7 B95A2B8A 2C75C8C6 [.T...>.X.+Z...u,]
1D40B718580 F2043516 4BA31EA4 15322BA9 D47EB5A6 [.5.....K.+2...~.]
1D40B718590 226D0F23 267B7E24 6C3DF89C D633E582 [#.m"$~{&..=l..3.]
1D40B7185A0 C233318D 5BC11EC5 C01771CC 939CDEDA [.13....[.q......]
1D40B7185B0 1764D17A 8F799589 1978BDB1 0F19362D [z.d...y...x.-6..]
1D40B7185C0 5AE980F1 1458AA45 C1D20B52 9830B796 [...ZE.X.R.....0.]
1D40B7185D0 F1E54376 ED60BDD2 71B4A1B4 5333DCAE [vC....`....q..3S]
1D40B7185E0 4D543A63 57CB236B 4DBAC2D2 305EF818 [c:TMk#.W...M..^0]
1D40B7185F0 343B8976 00100C33 D4002F49 953FBA7B [v.;43...I/..{.?.]
1D40B718600 EB6EA073 50D30E36 A2ADA67F 6D44C1FE [s.n.6..P......Dm]
1D40B718610 3437E806 E88EB4F9 BE52C32A 26BEA39F [..74....*.R....&]
1D40B718620 A7CA1EDF FB15CB8B E24B0E8C 4CE53390 [..........K..3.L]
1D40B718630 8A1AA8E9 4BACB0A2 A892BF85 73F86711 [.......K.....g.s]
1D40B718640 51A2C22D B35C7EFD 2ABE35CF A50AF8E4 [-..Q.~\..5.*....]
1D40B718650 F66FDBA1 62BEFF4A F4F782E0 BD7F86A3 [..o.J..b........]
1D40B718660 9ECB0F7D D32FD853 C7BAB3D4 B702F1BC [}...S./.........]
1D40B718670 C003780F D97AED20 288BA0D9 FC2A5BEA [.x.. .z....(.[*.]
1D40B718680 925D9190 E1132565 BC08D9F8 90054254 [..].e%......TB..]
1D40B718690 7DB361EC 02E885AD 321782FB D2965D74 [.a.}.......2t]..]
1D40B7186A0 12058588 4FC96774 01B87638 8F3E3C63 [....tg.O8v..c<>.]
1D40B7186B0 CEDBB1D7 EE7AD2CA 035F4ADC 8FDF123A [......z..J_.:...]
1D40B7186C0 5E93A9FC 9AA5E816 305E889F EFBC090F [...^......^0....]
1D40B7186D0 081146D9 52EBF2F0 A9B1F43A A3A3F2DC [.F.....R:.......]
1D40B7186E0 3101DCA6 1776EBC7 AF486311 4AD218B2 [...1..v..cH....J]
1D40B7186F0 003C6241 E099CC90 B89539A8 8328CDF3 [Ab<......9....(.]
1D40B718700 39297004 5C0AB25A 19E266A1 D487A5CC [.p)9Z..\.f......]
1D40B718710 AADB3935 39DE7303 597EA561 21D32D46 [59...s.9a.~YF-.!]
1D40B718720 03AD2F43 FF299BEF EEB5DEA3 D6932FDE [C/....)....../..]
1D40B718730 1BCD040E DA341910 E29C7830 C7F8F0E5 [......4.0x......]
1D40B718740 6941A951 C1DDF434 34341E32 D230D6DD [Q.Ai4...2.44..0.]
1D40B718750 7A37F9B1 E436426B 1F324080 7BC5F8B7 [..7zkB6..@2....{]
1D40B718760 1B98D53A EC4486F6 B3974BBD 1ECB6DC1 [:.....D..K...m..]
1D40B718770 6FB89F1B 5AA1FF52 118F0480 AE96E03D [...oR..Z....=...]
1D40B718780 1EFA66D7 595C9190 8D145897 686543DC [.f....\Y.X...Ceh]
1D40B718790 CAD935A6 228D04D8 4279429E 78302501 [.5.....".ByB.%0x]
1D40B7187A0 CC8D2481 638D0687 43D99623 EC90436A [.$.....c#..CjC..]
1D40B7187B0 ED040D5E E1C084AA B3C6954C 7A57B643 [^.......L...C.Wz]
1D40B7187C0 90A2DB70 879F4B3A AB63DB15 BC8AAE2E [p...:K....c.....]
1D40B7187D0 8AF70D3B 545F972C 9D6AA1F8 27E44110 [;...,._T..j..A.']
1D40B7187E0 D466CC3F 26535A65 9B6F9910 29AFEFC6 [?.f.eZS&..o....)]
1D40B7187F0 5F94A89A 0DEA348A 111134BA CBC6C98B [..._.4...4......]
1D40B718800 5A365148 B898137B CCC517CF E763B629 [HQ6Z{.......).c.]
1D40B718810 78965CE1 51CFBCD1 03C062D3 F10232F2 [.\.x...Q.b...2..]
1D40B718820 CAFE9B3F B596045E B78E35E9 153A72F4 [?...^....5...r:.]
1D40B718830 D6BA568B E26DFB86 C9FBE83E F7A15C71 [.V....m.>...q\..]
1D40B718840 AFFB8F68 0B83C4E9 784E5EAE F912A82D [h........^Nx-...]
1D40B718850 2405DFB3 9ED2E510 7735857C A30E4CA1 [...$....|.5w.L..]
1D40B718860 E3D50B80 EE9F3715 C6299FEA DDA00722 [.....7....)."...]
1D40B718870 59C6F9F9 EF2E6B36 B9522F41 332C437F [...Y6k..A/R..C,3]
1D40B718880 490BB51E 01B48D99 7016A36C 1055F1D6 [...I....l..p..U.]
1D40B718890 4056C520 434B0507 9957A59A 884CD518 [ .V@..KC..W...L.]
1D40B7188A0 302090E5 F45A42BF D75B2957 23680742 [.. 0.BZ.W)[.B.h#]
1D40B7188B0 77F36541 B2C59BD3 5E3E1C0A 66519F02 [Ae.w......>^..Qf]
1D40B7188C0 10661419 2BAA43B2 879970EC 653337A0 [..f..C.+.p...73e]
1D40B7188D0 D08EAEB7 0993C215 0C75EBE5 1BE06EB7 [..........u..n..]
1D40B7188E0 68E341E4 D58DD703 DF600E1E 5DB4D942 [.A.h......`.B..]]
1D40B7188F0 8AF09DA3 7E24FDEC 72039E7C A050C71D [......$~|..r..P.]
1D40B718900 21339260 56DB2F70 953D9272 A24B6928 [`.3!p/.Vr.=.(iK.]
1D40B718910 BE81D780 38A6020D E602A222 C4C91980 [.......8".......]
1D40B718920 D98F0A5D 383D0540 36BD56BE 6B310714 []...@.=8.V.6..1k]
1D40B718930 9CF2185E 13297286 92B5FC14 7CE3B2C3 [^....r)........|]
1D40B718940 76BE448F C5029C4A A4B524C2 E643E8C3 [.D.vJ....$....C.]
1D40B718950 A2FB179F 6EEAB386 42E1E830 3AEF8251 [.......n0..BQ..:]
1D40B718960 98E4C228 AC7C32F3 74E94956 850AF87B [(....2|.VI.t{...]
1D40B718970 D370F343 C222D72B 77F85C72 1648B4A6 [C.p.+.".r\.w..H.]
1D40B718980 DD3EBBA6 06170E9E AA1EE37B 0E3903DA [..>.....{.....9.]
1D40B718990 CF472988 4DDC8DD0 B624159F 2CB52AA6 [.)G....M..$..*.,]
1D40B7189A0 238ABEDC 85C65BEB 2EDB8B59 2B04BF67 [...#.[..Y...g..+]
1D40B7189B0 BC59501F A439843A F4548581 82AAC9C7 [.PY.:.9...T.....]
1D40B7189C0 BC5589C3 8A85F575 A85317D4 C9335F89 [..U.u.....S.._3.]
1D40B7189D0 A0B5FBA1 ADB7A326 A286AA1C 53DF56D3 [....&........V.S]
1D40B7189E0 077C5F47 7E440662 E52BF528 B76631C3 [G_|.b.D~(.+..1f.]
1D40B7189F0 41FB42B3 CE53BAD2 A249CAFA 01937C54 [.B.A..S...I.T|..]
1D40B718A00 D173A8A6 DF3107BC DFBC7237 7184E1EC [..s...1.7r.....q]
1D40B718A10 9D9983A5 D0535AB8 9A1D829D 98786E8C [.....ZS......nx.]
1D40B718A20 1D0C7566 748CF05B B7FD9EA4 B7831948 [fu..[..t....H...]
1D40B718A30 95D9B2E1 F389A2C7 9B3770B3 402669BC [.........p7..i&@]
1D40B718A40 3504D271 9E3284B3 627B88C8 3D88044A [q..5..2...{bJ..=]
1D40B718A50 A736B0A7 C0D85BAC 5CB790A7 16BC2883 [..6..[.....\.(..]
1D40B718A60 660BDE39 0803B98E 27BED731 0154C4BD [9..f....1..'..T.]
1D40B718A70 0E0D170A 6F77FF1C DFDE577A BE846372 [......wozW..rc..]
1D40B718A80 731D0C18 2F1D30F8 0D1DDEFB 64D2114A [...s.0./....J..d]
1D40B718A90 0D6A981A 7A78C210 35DA2F2B 383398E4 [..j...xz+/.5..38]
1D40B718AA0 0F44D594 C680283C 4A7D984F C52AD039 [..D.<(..O.}J9.*.]
1D40B718AB0 2EB02725 309B4780 356A8918 9ED57DD4 [%'...G.0..j5.}..]
1D40B718AC0 129CB1E1 08A2A1DE 5085A41E 2DC9F72B [...........P+..-]
1D40B718AD0 0DFBBFC9 AA4F82F7 EBBC14D5 2513F568 [......O.....h..%]
1D40B718AE0 8C76CC72 223BCE60 1F1B26F5 07BD5223 [r.v.`.;".&..#R..]
1D40B718AF0 61A092D1 2BAEFDAD AF25E6D6 744D0D8A [...a...+..%...Mt]
1D40B718B00 0350BCBA D4D8BC1A B31D88F9 F5F7FCC5 [..P.............]
1D40B718B10 4036A939 95AD100F 971E2C8A EF2C7C03 [9.6@.....,...|,.]
1D40B718B20 AA7D7E26 C385B5D5 98E45E64 CB6EC26B [&~}.....d^..k.n.]
1D40B718B30 50F86705 7312E899 2FBC1306 A329A854 [.g.P...s.../T.).]
1D40B718B40 5EFEC443 84E05D78 656C051E 3EAB24A1 [C..^x]....le.$.>]
1D40B718B50 0B38BDA2 73FAC88F 84C1B6D7 24D6D957 [..8....s....W..$]
1D40B718B60 81235610 F87AC441 3BD1CB61 E372EE7E [.V#.A.z.a..;~.r.]
1D40B718B70 F2125BD7 8E24C95E BDE3E22C 1FD91B9D [.[..^.$.,.......]
1D40B718B80 BFB50A4A 72D70C6D B3787DCE 10F574C3 [J...m..r.}x..t..]
1D40B718B90 E25724AA BFBE8A57 113190EE 956C05F6 [.$W.W.....1...l.]
1D40B718BA0 E2B132E7 15E65052 06D36843 7511C4AC [.2..RP..Ch.....u]
1D40B718BB0 704226EA D0F0A490 9102505C A2EF9289 [.&Bp....\P......]
1D40B718BC0 76A672C6 2E8F1D38 93E19683 CE4578B0 [.r.v8........xE.]
1D40B718BD0 08509283 7C2E430E 0393CB2A 9E182578 [..P..C.|*...x%..]
1D40B718BE0 6F63AE60 3B649A7E 67C3F7BF 2F4B2A0A [`.co~.d;...g.*K/]
1D40B718BF0 4006DDCA 247C6CAE 88E91789 B8F4C6AA [...@.l|$........]
1D40B718C00 F78D7B23 D1D82174 B214AB9E BDD9B26C [#{..t!......l...]
1D40B718C10 128F5E0E 77A721DA B3BED2DC EA7DC839 [.^...!.w....9.}.]
1D40B718C20 3C803E95 CE6038BE F2030866 4FC26A6D [.>.<.8`.f...mj.O]
1D40B718C30 7BB0972E 5C0BFE92 20F44B80 BE279C60 [...{...\.K. `.'.]
1D40B718C40 03839C5F 7AA5DC57 0E6C6F0B D7D66EC8 [_...W..z.ol..n..]
1D40B718C50 665E0A51 F258E539 AC604FB8 F293A4F6 [Q.^f9.X..O`.....]
1D40B718C60 5ECFF45A E311873C F092CFD6 4CA0447A [Z..^<.......zD.L]
1D40B718C70 0DE0E5C0 45A48D54 C85BE53E C27F4311 [....T..E>.[..C..]
1D40B718C80 70524B22 C49F2B42 07520812 01A85EFE ["KRpB+....R..^..]
1D40B718C90 AF974F9A 6487092C 47D577CF 985C27EE [.O..,..d.w.G.'\.]
1D40B718CA0 B1D5A915 E763C706 CE68BDB0 A86454C1 [......c...h..Td.]
1D40B718CB0 543064AA D0D1FF38 63EE0B56 283A87F6 [.d0T8...V..c..:(]
1D40B718CC0 AC5C0570 418B89BE 14593A5D AC657124 [p.\....A]:Y.$qe.]
1D40B718CD0 DEB4CEA4 D065905B A38B5FD1 4CF667E5 [....[.e.._...g.L]
1D40B718CE0 FB1B5522 DBAC3D1A 00C964D5 30438B9D ["U...=...d....C0]
1D40B718CF0 D5E0378D ABBC276A 85E554A3 A0DCE5C2 [.7..j'...T......]
1D40B718D00 B8449B41 19128824 D3086E36 CBDDA02F [A.D.$...6n../...]
1D40B718D10 C6FEE21C FBF463D6 2330D26D CDF64B1F [.....c..m.0#.K..]
1D40B718D20 92090592 5CFF7C5A 5698D00E 1B6CEE9C [....Z|.\...V..l.]
1D40B718D30 6764C506 4B5A4948 DA2195C6 66813DF3 [..dgHIZK..!..=.f]
1D40B718D40 D8AFFD35 81694F03 8D0F35FF 1E63E237 [5....Oi..5..7.c.]
1D40B718D50 DD23163E B7DAC1C8 A2830A56 330E3683 [>.#.....V....6.3]
1D40B718D60 6B62E79D 6B0E6C44 B1B40B52 6AFF8674 [..bkDl.kR...t..j]
1D40B718D70 443FA0E2 1B1DF14A E827A387 7F5D2C90 [..?DJ.....'..,].]
1D40B718D80 B06CD8FD 1887F7AE 910DAD04 CD575C9C [..l..........\W.]
1D40B718D90 A5735636 14BB4FCB C8B11E8A 5451257D [6Vs..O......}%QT]
1D40B718DA0 29874E50 21D0D584 A352ABD9 62223C85 [PN.)...!..R..<"b]
1D40B718DB0 125C7352 FC71DC85 EC1E7493 07D5AF02 [Rs\...q..t......]
1D40B718DC0 A29006B2 C8A27A1E 7DB19BED 963BF2A3 [.....z.....}..;.]
1D40B718DD0 A0CAB32E 08BC3D55 4F972139 4DFC3ACB [....U=..9!.O.:.M]
1D40B718DE0 95A2DE4A 76A5A488 0A262EAD 7C9D81D2 [J......v..&....|]
1D40B718DF0 5134ADB2 B8EB7E81 30B9A487 EDD5D966 [..4Q.~.....0f...]
1D40B718E00 88666FA5 CBD91070 1985501B EEA89232 [.of.p....P..2...]
1D40B718E10 2ACA23F7 B8119257 85F1713A DCE7062E [.#.*W...:q......]
1D40B718E20 FD814155 E254E516 F0BDD5BB B40BD008 [UA....T.........]
1D40B718E30 E15DE3E4 E0730F1C D38A6A6E 6D14DE4B [..]...s.nj..K..m]
1D40B718E40 A4400ADB C8F306AB 3F369CB9 0C565184 [..@.......6?.QV.]
1D40B718E50 6F99FD08 DD8F1318 C32F3AB0 8C511C07 [...o.....:/...Q.]
1D40B718E60 515A72B7 EECBCBEF AC21403B 645F31AD [.rZQ....;@!..1_d]
1D40B718E70 F5382035 15BA64F3 9CE0ECE6 BDA60E8C [5 8..d..........]
1D40B718E80 14CD70C6 01D36EF9 6B7F7A05 8656A779 [.p...n...z.ky.V.]
1D40B718E90 4D850FC0 35E61CB3 BE5C0E84 DE9513F7 [...M...5..\.....]
1D40B718EA0 CDBF6783 8966A27C E4E0745B DF01E832 [.g..|.f.[t..2...]
1D40B718EB0 486813EA C1BB0F76 C29A56A4 127D0C60 [..hHv....V..`.}.]
1D40B718EC0 DD447BCA E09E623D F3CF1C6D 00C6F27C [.{D.=b..m...|...]
1D40B718ED0 D41A63B9 426D08A0 095EE99B A6DA5F5B [.c....mB..^.[_..]
1D40B718EE0 55FCA633 12142B80 B5DF7C16 B2D36288 [3..U.+...|...b..]
1D40B718EF0 A96E53E0 AD05FC13 3865EA28 A9944686 [.Sn.....(.e8.F..]
1D40B718F00 A47EA4EC BEA4829C 3ACFC818 E6EEE8FC [..~........:....]
1D40B718F10 2B5BC1F4 975F79DF 04108F70 A5A28B76 [..[+.y_.p...v...]
1D40B718F20 CC9E12D7 8D070DD2 5482688D 4194981F [.........h.T...A]
1D40B718F30 D6898FC9 8B6BDCA3 868C61E6 0484D138 [......k..a..8...]
1D40B718F40 0765FF9E AD23AB02 E0FC2834 41BF42AD [..e...#.4(...B.A]
1D40B718F50 8EC43274 9C58428D 1EC0D029 1303E32F [t2...BX.).../...]
1D40B718F60 E2D9FF93 DFA6A533 8A562312 A50CDB7C [....3....#V.|...]
1D40B718F70 83FD532D E496AAA6 896C1F3B 100D1E20 [-S......;.l. ...]
1D40B718F80 2266E428 2F008BE2 82825182 63DDC3AC [(.f".../.Q.....c]
1D40B718F90 B7D49406 C8361E74 B7F2A26A CAA5AA38 [....t.6.j...8...]
1D40B718FA0 F1947364 C55F6964 BD17ADBC 84931459 [ds..di_.....Y...]
1D40B718FB0 8A82F7D8 4E349815 5833FB1D 4E0718EF [......4N..3X...N]
1D40B718FC0 EECF7D05 F5438846 1FBC6655 E5527F5F [.}..F.C.Uf.._.R.]
1D40B718FD0 A356AA7B E54CEE0D 53BC53D8 7F5B7F37 [{.V...L..S.S7.[.]
1D40B718FE0 6C71057B FE593442 F02EFF63 D6824DF3 [{.qlB4Y.c....M..]
1D40B718FF0 D8898F25 2BECC955 6FE3ACB8 08175A6D [%...U..+...omZ..]
1D40B719000 B93F5B62 39D13E96 03C39A0C 79491E8F [b[?..>.9......Iy]
1D40B719010 4B9BC893 102AF6E5 0C574350 C49A1C88 [...K..*.PCW.....]
1D40B719020 6FFEC443 1744D9A2 A99961A6 B04059E8 [C..o..D..a...Y@.]
1D40B719030 4C513C2C E3EE146B 3D507E51 B5512DEB [,<QLk...Q~P=.-Q.]
1D40B719040 BD11AA9E C46E78CD 2302AB29 2CFCAF1C [.....xn.)..#...,]
1D40B719050 E617CCCA D65C5C55 62493D94 22E56B36 [....U\\..=Ib6k."]
1D40B719060 670B8EDA 20F54557 2FCA34EA 633B6B35 [...gWE. .4./5k;c]
1D40B719070 EFC51C15 A5CD6DC2 C9FC1893 911CA3E2 [.....m..........]
1D40B719080 4B54B6FC 98864429 2A09715E D2254C9F [..TK)D..^q.*.L%.]
1D40B719090 253C8762 38D6DF73 32FFC385 F2D08E69 [b.<%s..8...2i...]
1D40B7190A0 A27D0E97 CBA287A5 81F39408 F3D005F0 [..}.............]
1D40B7190B0 9AA07D84 4F78BA27 01F7DF64 9DE84C1C [.}..'.xOd....L..]
1D40B7190C0 50BA5A78 677704A0 A10B0307 289A82A3 [xZ.P..wg.......(]
1D40B7190D0 584898D5 605C69D4 910DFF63 839DFDBF [..HX.i\`c.......]
1D40B7190E0 07427424 1D287A46 BEC59F39 0102B3B3 [$tB.Fz(.9.......]
1D40B7190F0 2B1480B9 5E027B84 7AFDE56B 1BDCCE5B [...+.{.^k..z[...]
1D40B719100 E21DEE56 8D5D76D3 488577DA D1E2BB15 [V....v]..w.H....]
1D40B719110 937FB569 448FF9B4 D4563805 0B118BBC [i......D.8V.....]
1D40B719120 49C4A66E 0E0E0523 0299158E 4D84AEA4 [n..I#..........M]
1D40B719130 F658007B 1D535519 0F75E1F2 42165631 [{.X..US...u.1V.B]
1D40B719140 A7319451 2FC9C02C BF5731AC 3874BC80 [Q.1.,../.1W...t8]
1D40B719150 F6864C50 DD3057B0 DEE93F06 59290056 [PL...W0..?..V.)Y]
1D40B719160 D9BEFB4D 442CF007 4D7FD361 C9A76428 [M.....,Da..M(d..]
1D40B719170 3AAD50E6 9C5D31E5 0272A00E 3FB64492 [.P.:.1]...r..D.?]
1D40B719180 A8FE11C3 229F45F3 59F829EC 224CC5D6 [.....E.".).Y..L"]
1D40B719190 56CAEBCE B6FF0D53 87013334 DB9FEC21 [...VS...43..!...]
1D40B7191A0 416EC78A 322CF7F6 67507496 63D4CAF8 [..nA..,2.tPg...c]
1D40B7191B0 A66B5755 C49260E7 B83F3588 BDF47A08 [UWk..`...5?..z..]
1D40B7191C0 A0BE161B 987DF127 5F3A15CB 77FC2782 [....'.}...:_.'.w]
1D40B7191D0 9801CC9F 8E1ACA1C A6B3A605 5C4B7659 [............YvK\]
1D40B7191E0 C2E062E9 131C2C42 88FF1639 8F3DB583 [.b..B,..9.....=.]
1D40B7191F0 E1826252 4F9854B3 4CFC13FD 4066B3F1 [Rb...T.O...L..f@]
1D40B719200 F3E67E13 FAFD9767 C31FB9E0 609C1270 [.~..g.......p..`]
1D40B719210 0930E03E A51FF9FC E3029EF3 EF0F4E20 [>.0......... N..]
1D40B719220 61F0F116 F3544029 C5315F9C B8CE18EE [...a)@T.._1.....]
1D40B719230 B3AD5C92 F14D0FCB C5AC1C62 6179C4CC [.\....M.b.....ya]
1D40B719240 0C444676 BED608ED BADA8619 FC6E1E2A [vFD.........*.n.]
1D40B719250 59EFB653 091E60C5 EA8FECCE 0A12FC27 [S..Y.`......'...]
1D40B719260 796C6837 E416CC38 289A5416 1DBF94C6 [7hly8....T.(....]
1D40B719270 0E2646F0 FB3D1446 CEC11E93 06920C43 [.F&.F.=.....C...]
1D40B719280 C699CD4A 6C17E202 4B5AE2A2 BE068F67 [J......l..ZKg...]
1D40B719290 A0D695F2 3A31F02E D7415481 78605592 [......1:.TA..U`x]
1D40B7192A0 CCA4F0B9 524D87C7 4F3FF7E6 CAEDF0E7 [......MR..?O....]
1D40B7192B0 F1577982 E5BB0557 6C3FFB47 FFB6C0C4 [.yW.W...G.?l....]
1D40B7192C0 29A74CAD 4D9B9A39 84672B96 D1B08FD6 [.L.)9..M.+g.....]
1D40B7192D0 E9C2CE4F 9F88FC21 DCB8869A D152A4F7 [O...!.........R.]
1D40B7192E0 E36FA526 F4966513 368A5F28 F37B18D1 [&.o..e..(_.6..{.]
1D40B7192F0 78D00C1B 68BF7306 A4B01F13 8134D3E2 [...x.s.h......4.]
1D40B719300 7357F141 59E49C9A C68F4531 0486E2F5 [A.Ws...Y1E......]
1D40B719310 8BCDCC4B 123FC2D7 9AD41F6F 196DE77B [K.....?.o...{.m.]
1D40B719320 D9390B0B D63F710E DDDA15BF 37E4C3DA [..9..q?........7]
1D40B719330 E7564A3C 095C4ECC 8D748F28 337FF781 [<JV..N\.(.t....3]
1D40B719340 17E5FDC3 F23056AB 5AAEC640 7E55B51F [.....V0.@..Z..U~]
1D40B719350 266BB32F C13EFE36 7B6C7650 7702CFD6 [/.k&6.>.Pvl{...w]
1D40B719360 F3CE3D46 8F385567 78111B0B BEEB7C7A [F=..gU8....xz|..]
1D40B719370 BC0FAC65 E892F4BC E0518958 F1DF5851 [e.......X.Q.QX..]
1D40B719380 BD1EA499 9C1457D0 D2C1DE4F 08AD6A9B [.....W..O....j..]
1D40B719390 49A8C9A8 FAEC0F0C D81AB4DD 2E0FC593 [...I............]
1D40B7193A0 AB06F600 6E1560AA BD7807E2 AD91F0EE [.....`.n..x.....]
1D40B7193B0 DA25AF10 A7BFAFD8 6777BC97 98FF94F8 [..%.......wg....]
1D40B7193C0 8565692A 430219AF F80D70BD EC4DFBEA [*ie....C.p....M.]
1D40B7193D0 EF74850B 86D2E959 70168826 B481D924 [..t.Y...&..p$...]
1D40B7193E0 40E67C52 D120F6DC AECF3F00 258C1BC6 [R|.@.. ..?.....%]
1D40B7193F0 FEA599D9 8CA5A858 BDDFD740 7EEEB94C [....X...@...L..~]
1D40B719400 DC950F3A 76826B10 1B36206C 2CB732B1 [:....k.vl 6..2.,]
1D40B719410 27EC5B1A C42BE0BE A3F79C87 0E88FFEE [.[.'..+.........]
1D40B719420 2B3490FB 35DC3FA7 94E9F7B2 9AD719E9 [..4+.?.5........]
1D40B719430 949E1244 77BADA6F D80D4F0A 96052767 [D...o..w.O..g'..]
1D40B719440 0B9187EF 38634912 989A5DA1 B305B479 [.....Ic8.]..y...]
1D40B719450 8389CD84 15DA89BE B254580F B693DEBB [.........XT.....]
1D40B719460 6E670490 FF1C7976 8D4C26DF 18A17594 [..gnvy...&L..u..]
1D40B719470 F50480C6 1E7ED30E 4FCE34EC 2449D313 [......~..4.O..I$]
1D40B719480 FE5EA9D8 C6E293BF 96A5C671 04EFFB9B [..^.....q.......]
1D40B719490 6D531F8D 746E1E5C C3C3F527 D7FE2F21 [..Sm\.nt'...!/..]
1D40B7194A0 D2751978 7D9621A6 1367F9FE 2D40D13F [x.u..!.}..g.?.@-]
1D40B7194B0 0E63A132 0C502958 0DE3F217 E588051D [2.c.X)P.........]
1D40B7194C0 7B5EB5BC 3B7F2EBE 370039AB FD7356CF [..^{...;.9.7.Vs.]
1D40B7194D0 444FF6EB 3794D55B D6CF0797 C4164D94 [..OD[..7.....M..]
1D40B7194E0 942F3BDE 77A512E6 542B7A6A 6BB4AD6C [.;/....wjz+Tl..k]
1D40B7194F0 ADFD02CB 801AC223 367F56B9 2FD5C7DE [....#....V.6.../]
1D40B719500 9A66E45B 7DC12828 2128EE93 7B0BCAE0 [[.f.((.}..(!...{]
1D40B719510 6D56D085 1C2E1FB4 123DECE1 FA95246E [..Vm......=.n$..]
1D40B719520 D5466474 A14CF388 1836B33C D9B46F66 [tdF...L.<.6.fo..]
1D40B719530 79478CE4 F58D21A9 6BE59771 E2DAAB1F [..Gy.!..q..k....]
1D40B719540 77FCBE00 AAB39CAC 7E94D73D BFC0EFD3 [...w....=..~....]
1D40B719550 1CF1BABB 71AB8457 E3B613CB 3579C03B [....W..q....;.y5]
1D40B719560 0140E6D6 B578426E 6655CC06 CD929C0E [..@.nBx...Uf....]
1D40B719570 09B0D0A4 41A3FBA1 ED3FA895 74E31B27 [.......A..?.'..t]
1D40B719580 E6D3B85A B7B0A576 74BE610E 356A5773 [Z...v....a.tsWj5]
1D40B719590 9FA18B1C B33A657D 591009ED 658155F4 [....}e:....Y.U.e]
1D40B7195A0 ADBCF318 EC8184E0 97A36C9C 93AE61C8 [.........l...a..]
1D40B7195B0 26E9CC37 17F9C911 C9C9F0D4 5CAD1D25 [7..&........%..\]
1D40B7195C0 5E45BBED B53BC664 D95C746D FA1887CE [..E^d.;.mt\.....]
1D40B7195D0 6ED203C5 368554AB D4E9D331 4440BCFE [...n.T.61.....@D]
1D40B7195E0 8CF34E87 2B6064E4 B407E2C4 123C1723 [.N...d`+....#.<.]
1D40B7195F0 037CC8C8 78BAECA5 65B14156 E2F63A58 [..|....xVA.eX:..]
1D40B719600 C509CD62 B358569E 05E2595A AC2551A5 [b....VX.ZY...Q%.]
1D40B719610 F4F5456E EFCF9B4B 6DAB1E9D F4A9DE0A [nE..K......m....]
1D40B719620 DB57662A A1142895 A5EEF70D FF1387FB [*fW..(..........]
1D40B719630 F1C359AB 56F98834 45A656BC AC499921 [.Y..4..V.V.E!.I.]
1D40B719640 44332208 94C75CC6 DF94A7EC 5DBE6781 [."3D.\.......g.]]
1D40B719650 A83CBA23 DAD9535C EEDD6202 F39D13B6 [#.<.\S...b......]
1D40B719660 C8490AF2 923F1555 0DC1B6DA 1A5D58F3 [..I.U.?......X].]
1D40B719670 9B48136E 8C563B38 00F2E64C B96C4CA2 [n.H.8;V.L....Ll.]
1D40B719680 20D8690E 5AEFD665 C9AF92CF 83040565 [.i. e..Z....e...]
1D40B719690 93C797DC 57820003 F4001297 9CB144B7 [.......W.....D..]
1D40B7196A0 AF57A613 E107C7E9 57255D35 A3E654A6 [..W.....5]%W.T..]
1D40B7196B0 38FAB8E8 751CBBEE 26D648C3 A24E104B [...8...u.H.&K.N.]
1D40B7196C0 E6E84A87 95D779A7 376519E1 DE49E6AC [.J...y....e7..I.]
1D40B7196D0 1E4B9BE1 E121EE79 0B323187 693E769E [..K.y.!..12..v>i]
1D40B7196E0 F23075DB E9C5D032 A8B949C9 446CE0D9 [.u0.2....I....lD]
1D40B7196F0 7E9BFB48 6CCAE648 8E58F77F 6F1169A9 [H..~H..l..X..i.o]
1D40B719700 67D6ACEA 92132D76 C496A391 30918BDF [...gv-.........0]
1D40B719710 6530F212 1687819C 601925C9 B0CFC99C [..0e.....%.`....]
1D40B719720 D06276FB 3800257A D218D5E3 A2DE12C3 [.vb.z%.8........]
1D40B719730 DD505CF8 2D2BEDA6 B0CD2CFE 36F7F3AB [.\P...+-.,.....6]
1D40B719740 93A3661A 44A96308 68B7BD23 6503A979 [.f...c.D#..hy..e]
1D40B719750 8067FFAE 3491CC42 B3300C76 73C42BF4 [..g.B..4v.0..+.s]
1D40B719760 CEB04A37 E9131B6C 6C0EA73D EF3B2E89 [7J..l...=..l..;.]
1D40B719770 E6290D1C E25C4C29 9CAB16BC 82347DE1 [..).)L\......}4.]
1D40B719780 A23C2B47 FEFBA3CE E2B7EE6D AAF2D27E [G+<.....m...~...]
1D40B719790 FBAD5CBD A9AE9BA9 0C17859E B5CCDF08 [.\..............]
1D40B7197A0 9D5E4BB3 6D6DBCC1 D82E207F 3B4FD4D5 [.K^...mm. ....O;]
1D40B7197B0 357EFE05 7A916F05 5AA7E944 EF1E8FB3 [..~5.o.zD..Z....]
1D40B7197C0 94CFFF9A 82C3A63D C9481888 85EAFE18 [....=.....H.....]
1D40B7197D0 E86C1157 EA5AD0D8 D229BEDF 7107CD77 [W.l...Z...).w..q]
1D40B7197E0 33C277FE 07F2A10C 05D15694 6FD4E049 [.w.3.....V..I..o]
1D40B7197F0 9AA97A73 44AE1E3B B2A163CC B08168E3 [sz..;..D.c...h..]
1D40B719800 27D0A6B1 8DEA88DC 739AF40E 0BF4470A [...'.......s.G..]
1D40B719810 5D4F0B94 3CA95BCA DFE2756A E695F48A [..O].[.<ju......]
1D40B719820 1A51B738 CAF6CED3 B062F0E0 850D9850 [8.Q.......b.P...]
1D40B719830 B8993477 4D4F1C0F 0FAD3926 8A44A287 [w4....OM&9....D.]
1D40B719840 6A5608D6 FB3C1155 D2450ECE 61C51E2A [..VjU.<...E.*..a]
1D40B719850 C3EF3A50 3DDF29EC 322083C0 9274C0D1 [P:...).=.. 2..t.]
1D40B719860 35F80139 7906632E DAD0E0B4 372DAA43 [9..5.c.y....C.-7]
1D40B719870 D9550D76 D6493A77 B6FF027F F5BED536 [v.U.w:I.....6...]
1D40B719880 67421918 20EC5860 AAEC23FA E39CEDC7 [..Bg`X. .#......]
1D40B719890 2A531D2A 59D0800D 62CA9294 5424A15C [*.S*...Y...b\.$T]
1D40B7198A0 8ECEE4DB D0B07CA6 BB5C95AB E30BC947 [.....|....\.G...]
1D40B7198B0 AAC7407F 3ED2E06F 8A97E3FF BFA81E38 [.@..o..>....8...]
1D40B7198C0 E725B5D4 4FB396DE 66CC2D1D D3DD90B8 [..%....O.-.f....]
1D40B7198D0 83CFFB50 A9C7E5BC 3CAE6A71 BD5DCE3E [P.......qj.<>.].]
1D40B7198E0 0AB4E0F9 4A0E01DD AAADDC7C 13717187 [.......J|....qq.]
1D40B7198F0 E7A5958C 632B9C34 F60515C3 176DF9C7 [....4.+c......m.]
1D40B719900 65C70E8A 28E0B968 09AB59B0 3DE50347 [...eh..(.Y..G..=]
1D40B719910 E21DE9FD E0903830 30BB8BCD 3C969CFD [....08.....0...<]
1D40B719920 CD6F36B5 AEB50166 FDD25AAA E0D08816 [.6o.f....Z......]
1D40B719930 DB489451 8093576D 3A7B7456 EEE748C2 [Q.H.mW..Vt{:.H..]
1D40B719940 4BDDDA59 F5CE8A11 853491EB 72C2005C [Y..K......4.\..r]
1D40B719950 AD40DF84 0EE3B025 51E3DAB4 0E018911 [..@.%......Q....]
1D40B719960 9FC5A2B2 BC9F1DC5 A0022A34 DA43B0BC [........4*....C.]
1D40B719970 D42FD5E1 569E66A0 365464E1 BD823066 [../..f.V.dT6f0..]
1D40B719980 306A7147 0A91B228 C2106B46 6BD629E8 [Gqj0(...Fk...).k]
1D40B719990 0FD88E0F 6BDC8625 3B87D254 CD77148E [....%..kT..;..w.]
1D40B7199A0 446C5C14 544F2E35 27082C6B CB564AAF [.\lD5.OTk,.'.JV.]
1D40B7199B0 6DF732A2 B51212D9 EBC81814 66B74813 [.2.m.........H.f]
1D40B7199C0 B60297EF 02F57EA2 82239510 455184B8 [.....~....#...QE]
1D40B7199D0 1A2F7B68 A4548C00 365951DD 771472D3 [h{/...T..QY6.r.w]
1D40B7199E0 B7CEE48A B2E2DE9C 340DF9DE 782B3764 [...........4d7+x]
1D40B7199F0 8FD24728 4D0F2716 2158F4F4 A91579FB [(G...'.M..X!.y..]
1D40B719A00 7BC37534 9D05E6F4 F2699E12 DD101D4B [4u.{......i.K...]
1D40B719A10 4F913F48 CA0EFAA7 B20357AB 3A6C4D4A [H?.O.....W..JMl:]
1D40B719A20 DE084A45 0BBE0816 916EDB6E F1D38B64 [EJ......n.n.d...]
1D40B719A30 5315FB7D 05E85AD9 BEB4156A 13B5DCF2 [}..S.Z..j.......]
1D40B719A40 0BF2F02A D71AF9F8 DF2B2ED7 3183F104 [*.........+....1]
1D40B719A50 BE96A9BB FE62888B 814C93D1 13A4C1FA [......b...L.....]
1D40B719A60 F94ACBA0 811C6C51 A1D6BA19 7DB77AB1 [..J.Ql.......z.}]
1D40B719A70 AA04E747 3A05D255 CA264461 8D532CC8 [G...U..:aD&..,S.]
1D40B719A80 F88CD9CF 5ACD26EA AB189412 DF7A97BF [.....&.Z......z.]
1D40B719A90 0BB2D1D2 480FD9AF FFE2AFD0 9D54C06E [.......H....n.T.]
1D40B719AA0 398BD6AB 4B430668 39F549B2 B84D9056 [...9h.CK.I.9V.M.]
1D40B719AB0 FAEDC278 972B9240 834A6D73 769B15C4 [x...@.+.smJ....v]
1D40B719AC0 92F02F7C 5DAAEC9E 37F03E74 A4417554 [|/.....]t>.7TuA.]
1D40B719AD0 7DA6F91C C7C783C7 8FE5105C 620806EC [...}....\......b]
1D40B719AE0 9EE9B7D0 1B608950 B8912B2D 7E665CDC [....P.`.-+...\f~]
1D40B719AF0 2AEB5EB8 E7F5F3EF F6B78226 42A15DB9 [.^.*....&....].B]
1D40B719B00 C248467B 82656664 A568E0D1 F0240FC0 [{FH.dfe...h...$.]
1D40B719B10 5C8738B3 5A213ED6 25413363 5E92178E [.8.\.>!Zc3A%...^]
1D40B719B20 CCDE6D56 42858890 4FEFF85B 2CF6FB85 [Vm.....B[..O...,]
1D40B719B30 5F0A5765 E7A6023A 3EC4FE0B BDA595DD [eW._:......>....]
1D40B719B40 B034BF16 B8C609A1 73AFADF9 7D7902AE [..4........s..y}]
1D40B719B50 C8D39673 8DDC980B 378229CF 63BC360C [s........).7.6.c]
1D40B719B60 CCFAF8E8 4CDDDA62 64C9E86B DB2D95DF [....b..Lk..d..-.]
1D40B719B70 154AB95B 8BA4D3F2 5DD533AD 6C3A7AE7 [[.J......3.].z:l]
1D40B719B80 D88DAA61 7A7D8350 62550B95 50809849 [a...P.}z..UbI..P]
1D40B719B90 656E2580 E6653FD7 46B948E6 8CCC0216 [.%ne.?e..H.F....]
1D40B719BA0 4C46E685 F78D2642 6E5F5C81 EAE9545A [..FLB&...\_nZT..]
1D40B719BB0 6E2C8A84 F48FEF46 62E35487 9ED413F3 [..,nF....T.b....]
1D40B719BC0 3730A814 A569C591 4DC16FD6 43E3C5DE [..07..i..o.M...C]
1D40B719BD0 630FD9B8 A1BC3CFD 7AB3AE0E A4F28B03 [...c.<.....z....]
1D40B719BE0 648E07D0 1DA667F8 3CC97281 339D952F [...d.g...r.</..3]
1D40B719BF0 17A4E6EB D2994C64 F142C585 F2D67613 [....dL....B..v..]
1D40B719C00 B94B2DEC 55181A3D 95F49151 79128FFD [.-K.=..UQ......y]
1D40B719C10 1992584A 13E01005 5A156DDC F5C2FF17 [JX.......m.Z....]
1D40B719C20 E4677DB5 E1708FD8 6734772C 08C11A3C [.}g...p.,w4g<...]
1D40B719C30 A487FD65 5FDFF707 361BD4B7 2F4105C7 [e......_...6..A/]
1D40B719C40 ABBBCE97 EBF35952 4DB5C3BD 4B4AC2B4 [....RY.....M..JK]
1D40B719C50 C7B38345 F46D5E71 EB4BEDCA 211D2127 [E...q^m...K.'!.!]
1D40B719C60 F0DFB677 8E3BF3D8 64F8EB0D C0EA19B6 [w.....;....d....]
1D40B719C70 B668CE49 7C5F9603 39439604 E5E7C8AE [I.h..._|..C9....]
1D40B719C80 51E6E3F3 43E0013C 56DC254E 60875094 [...Q<..CN%.V.P.`]
1D40B719C90 0DC135AC 2013E43F 739A2C99 2DD59ADB [.5..?.. .,.s...-]
1D40B719CA0 1B9328D2 76C5B6DD 5C491971 696D9F8F [.(.....vq.I\..mi]
1D40B719CB0 83F52C5D 0354BD7D 06B7078A 5223CC15 [],..}.T.......#R]
1D40B719CC0 3E4F8EF3 243DB3D7 70998CC3 B63D067E [..O>..=$...p~.=.]
1D40B719CD0 7ADB10D3 9A40027F 7A514046 5C2BFCE2 [...z..@.F@Qz..+\]
1D40B719CE0 EED9BB3E C45F84E8 A2537B51 B564BC51 [>....._.Q{S.Q.d.]
1D40B719CF0 4E4EED52 8A72B480 9B230DE8 D40E7C77 [R.NN..r...#.w|..]
1D40B719D00 CDC39D5A 18438F8B B65A1CDE 2CD7D27C [Z.....C...Z.|..,]
1D40B719D10 565022FD 7FD91009 1A2659B0 D9DE203B [."PV.....Y&.; ..]
1D40B719D20 DDE95823 D1225AB9 40B2BB70 2BEF1287 [#X...Z".p..@...+]
1D40B719D30 BAF79B76 96A33F1C 229F5537 FDE69262 [v....?..7U."b...]
1D40B719D40 8562736A C39F7C81 69376FC3 ACF01B40 [jsb..|...o7i@...]
1D40B719D50 6B443C6D 4F019622 C842C6D8 5A3B7CA2 [m<Dk"..O..B..|;Z]
1D40B719D60 35FBE201 65EF6D91 CCA1BBDF C2B4CC3B [...5.m.e....;...]
1D40B719D70 41E80314 9FC69543 5E9F761B A92DBFAE [...AC....v.^..-.]
1D40B719D80 001460F8 2E01DBC6 CB27A595 EA5F54DC [.`........'..T_.]
1D40B719D90 E952E245 360B936A ACEDF4D2 112102CC [E.R.j..6......!.]
1D40B719DA0 E2A6B393 5FFB19F4 7C7FA5E3 45EF2CC5 [......._...|.,.E]
1D40B719DB0 C544A1CE 7C827E5B 71D94F36 5410C451 [..D.[~.|6O.qQ..T]
1D40B719DC0 0E719560 C0BD3765 8B1989B6 154FF5DD [`.q.e7........O.]
1D40B719DD0 CE99ECB8 C1AC2EBE 4CEA5FE6 EAA19635 [........._.L5...]
1D40B719DE0 46F7EFAD 4D12C802 366F11B1 AA715A22 [...F...M..o6"Zq.]
1D40B719DF0 ED11D10B 345E19A0 AED9B483 24DBC743 [......^4....C..$]
1D40B719E00 ABAA547A 29363052 5F4E5823 BE9AE94F [zT..R06)#XN_O...]
1D40B719E10 339B8C08 03B1E7C2 8F6EE939 3B0B7167 [...3....9.n.gq.;]
1D40B719E20 6FF05BF1 066D7260 B9873999 685C0D04 [.[.o`rm..9....\h]
1D40B719E30 353470EA F4E365EB 404D7A45 093924E6 [.p45.e..EzM@.$9.]
1D40B719E40 61B3BA21 2E9720C4 1A8AD18A 3CEC52EE [!..a. .......R.<]
1D40B719E50 CAC3862A F1EDFE85 7571EB42 5989C53D [*.......B.qu=..Y]
1D40B719E60 6705777A 91FC25CA 2E9A7270 E2F372BA [zw.g.%..pr...r..]
1D40B719E70 E81B19A3 ED4B4B94 084A8C3A 741C4CDA [.....KK.:.J..L.t]
1D40B719E80 C0B1DEC2 6CAD7F34 C8C2DDB5 C3480B51 [....4..l....Q.H.]
1D40B719E90 43CCEBD6 B32F019C 9A715611 0A54B9D1 [...C../..Vq...T.]
1D40B719EA0 74140B8F 20664161 4AFD4304 32C87782 [...taAf .C.J.w.2]
1D40B719EB0 F8DEDBC2 235FABFD CB8AD8E8 38C3D8A4 [......_#.......8]
1D40B719EC0 1A9F9239 6DF27E0C 37534F03 10007B16 [9....~.m.OS7.{..]
1D40B719ED0 32C85FD0 ADE40B2A EFBA6DF5 040266E2 [._.2*....m...f..]
1D40B719EE0 3276FF23 C3CB016C 44A731B3 AE99CDCE [#.v2l....1.D....]
1D40B719EF0 B401F7E8 3D144F42 F90FCD09 BF1C5AF5 [....BO.=.....Z..]
1D40B719F00 A7FFF7AC C93A7EDB 4FBCC9B0 EBD5CAA9 [.....~:....O....]
1D40B719F10 AA63982D 153225E8 40E2D66A 67FB82F4 [-.c..%2.j..@...g]
1D40B719F20 B31ED61C F69A88DD 55959500 59A9A25C [...........U\..Y]
1D40B719F30 6F4EDBEA 60E22778 31ECFF90 04FE4548 [..Nox'.`...1HE..]
1D40B719F40 E3B78BC9 3E4C7D23 10546058 855A77E8 [....#}L>X`T..wZ.]
1D40B719F50 AEA0F330 B000E1A5 FB811DC5 95D52D4C [0...........L-..]
1D40B719F60 18B9AC8A F540AA16 DAC1AAD3 6D2B872B [......@.....+.+m]
1D40B719F70 D99ACB5F F11825C7 429BEC01 51051502 [_....%.....B...Q]
1D40B719F80 616218E2 CF4C6745 73F801DC 2FCF4AD1 [..baEgL....s.J./]
1D40B719F90 70E49A3A 93F5B833 922D4662 99ED99AE [:..p3...bF-.....]
1D40B719FA0 3D13E288 F9274FFE 530B35C2 14EB8FF0 [...=.O'..5.S....]
1D40B719FB0 27A4382A 9B4C56D7 A7F68C48 1D2426E2 [*8.'.VL.H....&$.]
1D40B719FC0 1962E5B7 081CE26F 98322A84 402256BE [..b.o....*2..V"@]
1D40B719FD0 1DF4C6E9 9C91119B AFDA380B FE292940 [.........8..@)).]
1D40B719FE0 8677CEB0 69C5DFE3 9B545D0B 4EDB006A [..w....i.]T.j..N]
1D40B719FF0 FF32F550 D1700E06 00E41B16 FE860601 [P.2...p.........]
End dump data blocks tsn: 7 file#: 14 minblk 132 maxblk 132
まとめ
暗号化された表領域上のデータのブロックダンプを取得することで、実際に暗号化が行われていることが確認できました。メタデータだけではなく、実データも確認したい、というような話がもし出たら、ブロックダンプを見せてあげましょう!
おまけ
暗号化された表領域脳のデータのブロックダンプを取得した際、ブロック全体が暗号化されて大きめの出力になってしまったので、2kBの方が分かり易いかな、と思って2kBのブロックサイズでも試してみました。結局省略することになり、db_2K_cache_sizeで表領域を通常版と暗号化版とを作って確認する方が面倒ということもあり、このブロックダンプは日の目を見ることがなくなったのでこちらで供養しておきます。。
暗号化された2kBのブロックダンプの全量
Start dump data blocks tsn: 9 file#:17 minblk 539 maxblk 539
Block dump from cache:
Dump of buffer cache at level 3 for pdb=1 tsn=9 rdba=71303707
BH (0x7ffd06e6e928) file#: 17 rdba: 0x0440021b (17/539) class: 1 ba: 0x7ffd064f5800
set: 26 pool: 4 bsz: 2048 bsi: 1 sflg: 2 pwc: 0,0
dbwrid: 0 obj: 77794 objn: 77794 tsn: [1/9] afn: 17 hint: f
hash: [0x7ffcfcfaaaf8,0x7ffcb5292090] lru: [0x7ffd06e6eb78,0x7ffcb58541c0]
ckptq: [NULL] fileq: [NULL]
objq: [0x7ffd06e6eba0,0x7ffd06e6ed08] objaq: [0x7ffd06e6ebb0,0x7ffcc5148310] qhead: 0x7ffcc5148300
st: XCURRENT md: NULL fpin: 'ktspbwh2: ktspfmdb' fscn: 0x536e3c tch: 2
flags: encrypted_on_disk block_written_once
LRBA: [0x0.0.0] LSCN: [0x0] HSCN: [0x536e3c] HSUB: [1]
Printing buffer operation history (latest change first): (cnt 9)
01. sid:03 L192:kcbbic2:bic:FBD 02. sid:03 L191:kcbbic2:bic:FBW
03. sid:03 L602:bic1_int:bis:FWC 04. sid:03 L822:bic1_int:ent:rtn
05. sid:03 L832:oswmqbg1:clr:WRT 06. sid:03 L930:kubc:sw:mq
07. sid:03 L913:bxsv:sw:objq 08. sid:03 L608:bxsv:bis:FBW
09. sid:03 L607:bxsv:bis:FFW 10. sid:09 L464:chg1_mn:bic:FMS
11. sid:09 L778:chg1_mn:bis:FMS 12. sid:09 L355:gcur:set:mode
13. sid:09 L353:gcur:set:MEXCL 14. sid:09 L464:chg1_mn:bic:FMS
Encrypted buffer - dump metadata
buffer tsn: 9 rdba: 0x0440021b (17/539)
scn: 0x536e3d seq: 0x01 flg: 0x06 tail: 0x6e3d0601
frmt: 0x02 chkval: 0x0411 type: 0x06=trans data
Encrypted buffer - dump only metadata
Block header dump: 0x0440021b
Object id on Block? Y
seg/obj: 0x12fe2 csc: 0x0000000000536e3c itc: 2 flg: E typ: 1 - DATA
brn: 0 bdba: 0x4400201 ver: 0x01 opc: 0
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0009.01b.0000034a 0x010008dc.00f5.04 --U- 3 fsc 0x0000.00536e3d
0x02 0x0000.000.00000000 0x00000000.0000.00 ---- 0 fsc 0x0000.00000000
bdba: 0x0440021b
data_block_dump,data header at 0x64f5864
===============
tsiz: 0x798
hsiz: 0x18
pbl: 0x064f5864
76543210
flag=--------
ntab=1
nrow=3
frre=-1
fsbo=0x18
fseo=0x762
avsp=0x74a
tosp=0x74a
0xe:pti[0] nrow=3 offs=0
0x12:pri[0] offs=0x786
0x14:pri[1] offs=0x774
0x16:pri[2] offs=0x762
block_row_dump:
tab 0, row 0, @0x786
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
tab 0, row 1, @0x774
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
tab 0, row 2, @0x762
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
end_of_block_dump
Dump of buffer cache for pdb 1 tsn 9 rdba 0x440021b at level 2 done.
Block dump from disk:
Decrypting encrypted buffer before dump.
buffer tsn: 9 rdba: 0x0440021b (17/539)
scn: 0x536e3d seq: 0x01 flg: 0x06 tail: 0x6e3d0601
frmt: 0x02 chkval: 0x0411 type: 0x06=trans data
Encrypted buffer - dump only metadata
Block header dump: 0x0440021b
Object id on Block? Y
seg/obj: 0x12fe2 csc: 0x0000000000536e3c itc: 2 flg: E typ: 1 - DATA
brn: 0 bdba: 0x4400201 ver: 0x01 opc: 0
inc: 0 exflg: 0
Itl Xid Uba Flag Lck Scn/Fsc
0x01 0x0009.01b.0000034a 0x010008dc.00f5.04 --U- 3 fsc 0x0000.00536e3d
0x02 0x0000.000.00000000 0x00000000.0000.00 ---- 0 fsc 0x0000.00000000
bdba: 0x0440021b
data_block_dump,data header at 0x478c84
===============
tsiz: 0x798
hsiz: 0x18
pbl: 0x00478c84
76543210
flag=--------
ntab=1
nrow=3
frre=-1
fsbo=0x18
fseo=0x762
avsp=0x74a
tosp=0x74a
0xe:pti[0] nrow=3 offs=0
0x12:pri[0] offs=0x786
0x14:pri[1] offs=0x774
0x16:pri[2] offs=0x762
block_row_dump:
tab 0, row 0, @0x786
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
tab 0, row 1, @0x774
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
tab 0, row 2, @0x762
tl: 18 fb: --H-FL-- lb: 0x1 cc: 3
end_of_block_dump
Hex Dump of Encrypted Block:
Dump of memory from 0x0000016600478000 to 0x0000016600478800
16600478000 00006206 0440021B 00536E3D 16010000 [.b....@.=nS.....]
16600478010 0000781C 20F2DC1A C97BC898 0117DDB6 [.x..... ..{.....]
16600478020 AF3376FA 065435F7 C6B682E3 9C87F1A8 [.v3..5T.........]
16600478030 6AC4B13A FA434BB0 0EF08942 100A3A0B [:..j.KC.B....:..]
16600478040 C0A28805 0CD578E4 F2070DFF 939C0A7C [.....x......|...]
16600478050 F9FC18AB 25A03C57 A987C561 F82559DA [....W<.%a....Y%.]
16600478060 7077756D 0E09FEB3 9083C506 DB46CF1E [muwp..........F.]
16600478070 B34D4749 F1134805 1914F6F8 C16CC0E5 [IGM..H........l.]
16600478080 6E83769A 294BD484 F0202A8D BBA91878 [.v.n..K).* .x...]
16600478090 BD5FDF99 AF7851F6 6D807CFD 108B1E34 [.._..Qx..|.m4...]
166004780A0 193356E5 E3A237F3 90248199 5C14E011 [.V3..7....$....\]
166004780B0 03186FD6 185CF807 09267B08 7D6C63AD [.o....\..{&..cl}]
166004780C0 7A7EED36 F86703DE FFBF82E6 142B019E [6.~z..g.......+.]
166004780D0 99DDFD47 BDB1D285 493D2D4E EFE642A4 [G.......N-=I.B..]
166004780E0 665EF796 A2766DE9 3193FF15 6AF49B3F [..^f.mv....1?..j]
166004780F0 CF1BCF0D 9BEB3D1E 15FA3970 C83CB776 [.....=..p9..v.<.]
16600478100 41590BB7 DB38E086 4F22D0DF D9846FD1 [..YA..8..."O.o..]
16600478110 7EC13AC1 125E5DC2 5E75D4C5 D983A72A [.:.~.]^...u^*...]
16600478120 A5D527F8 7360D83D 9A5E61D7 7A007262 [.'..=.`s.a^.br.z]
16600478130 EA7674EF C7E4C3C8 CB6A4A77 92FA703B [.tv.....wJj.;p..]
16600478140 5EEDC96A 90670F04 27D34091 93DCB1DD [j..^..g..@.'....]
16600478150 02E02507 BEA81621 17B676FF D2729C77 [.%..!....v..w.r.]
16600478160 97DE3070 3A4EF7C4 273EC35E 6D7BFE9F [p0....N:^.>'..{m]
16600478170 6EAB4F1D 2F39D288 F6DD5C07 C785D76C [.O.n..9/.\..l...]
16600478180 D76D0222 357A6DDD C3F3D491 6653353C [".m..mz5....<5Sf]
16600478190 E7F9EFFA 76BAF034 B0FC6058 C863D23B [....4..vX`..;.c.]
166004781A0 4FDE22BB 11C4F468 580D26B2 9BDDFC2F [.".Oh....&.X/...]
166004781B0 5223C6AF EE71FA38 E5683057 4C9E3191 [..#R8.q.W0h..1.L]
166004781C0 ADC586A4 A0241DE5 4663210A 9C9E1DC1 [......$..!cF....]
166004781D0 BEB0651D 35DC6464 C45E12F5 8969BD58 [.e..dd.5..^.X.i.]
166004781E0 14566821 A183FEA9 642559E9 D2AF4039 [!hV......Y%d9@..]
166004781F0 51FD1F5F 8E2CB957 139235CF C1270530 [_..QW.,..5..0.'.]
16600478200 B854B464 08266026 F636B27F B82FF59C [d.T.&`&...6.../.]
16600478210 C353532C 8E82C0B4 C1EA746F 05C1E03A [,SS.....ot..:...]
16600478220 CA38018E 2EEF0C87 3CAE50F7 8A5E8A19 [..8......P.<..^.]
16600478230 36C629EC 1E176180 3F77CB14 5314665A [.).6.a....w?Zf.S]
16600478240 AE41B91A 3FFF341B 841396D2 7FEFDB17 [..A..4.?........]
16600478250 71BAE8DA 721A3957 627798B1 A27B61BA [...qW9.r..wb.a{.]
16600478260 1E68F237 5F33DCD6 E6E583A1 7959E5BC [7.h...3_......Yy]
16600478270 300B0F6A 0DF63C56 C6CC0525 B82391AC [j..0V<..%.....#.]
16600478280 B082CAEF 77C56372 7568DEF1 670581D1 [....rc.w..hu...g]
16600478290 CA07F35B 0BE950F4 D1FB0808 CCF90C13 [[....P..........]
166004782A0 7430AD95 A972AD7D 07A052F7 88D2D602 [..0t}.r..R......]
166004782B0 A706805B 15B727CC 7F7C7C6B E90AA5BC [[....'..k||.....]
166004782C0 29194128 0B3B419F FD85EB84 A1F2DA00 [(A.).A;.........]
166004782D0 14F72EC4 0CB518AC F2193FD7 4FF4BE1E [.........?.....O]
166004782E0 47F3CE88 53CD3537 024FA8DA A7993060 [...G75.S..O.`0..]
166004782F0 78EF3B91 F37ACF6A 634C16AA 27A78567 [.;.xj.z...Lcg..']
16600478300 D080BB6C 3EBD114A 804FAEC3 E28C8657 [l...J..>..O.W...]
16600478310 D82F08ED C5228718 6AE65B1B 7C10BBA0 [../..."..[.j...|]
16600478320 535AA5DF 4C229B3B 2FAECACC 19891C27 [..ZS;."L.../'...]
16600478330 2E77FE04 4164DCB0 DCBFAD14 0C58CE52 [..w...dA....R.X.]
16600478340 34233D07 27F175E4 37F7F689 71284FD5 [.=#4.u.'...7.O(q]
16600478350 05C67BA7 F33B8441 8E63022F 87B20BF8 [.{..A.;./.c.....]
16600478360 66588F40 25AEF2C6 F15D18A3 5B710359 [@.Xf...%..].Y.q[]
16600478370 F897FF74 F9C30875 154BC6F0 F386C197 [t...u.....K.....]
16600478380 E37FCAB1 771A45D4 C57236C7 8BFEB401 [.....E.w.6r.....]
16600478390 62DED8F4 963F5582 CCCEB670 93AA30B5 [...b.U?.p....0..]
166004783A0 FEB0D2C1 B3D8F25A 244060DE E1D682AA [....Z....`@$....]
166004783B0 344A1FAB CE15067D 8BA76275 525CDE6A [..J4}...ub..j.\R]
166004783C0 9DE03B65 B86E08EF ABA6BEB6 EC7FC279 [e;....n.....y...]
166004783D0 65BF1A9C 4E252BD6 1481CF2E B9813255 [...e.+%N....U2..]
166004783E0 FC3CE0E2 AF25B38E 0C4577C4 D2517464 [..<...%..wE.dtQ.]
166004783F0 71769333 D5002FDF A27DE9D4 46308AD4 [3.vq./....}...0F]
16600478400 07D61D09 A08F09C1 AFDB474D 4AD0B784 [........MG.....J]
16600478410 D0BF891A D90A2625 B3D0F203 A67CE645 [....%&......E.|.]
16600478420 E6E1EE2C 04A5D54D C815C3CC 8A12555E [,...M.......^U..]
16600478430 66237D65 4F823225 E3CC2D03 25F12276 [e}#f%2.O.-..v".%]
16600478440 DDE18448 548BE99D CFAF3979 AF6C7B10 [H......Ty9...{l.]
16600478450 92250013 50EDAE73 910BBCFB 3369A4BE [..%.s..P......i3]
16600478460 CAA61A49 430D0D12 0FB94DFA A643B4D0 [I......C.M....C.]
16600478470 3B127009 06DBF41B D1471BC7 42EA24BD [.p.;......G..$.B]
16600478480 D928FCFD 51F1BB95 053769A7 94E003CE [..(....Q.i7.....]
16600478490 FC05F9EB 1C9843AC 555636AE 5CDBD59D [.....C...6VU...\]
166004784A0 F7618A5E 3ECCDC3A 23ABA173 CCE69C2B [^.a.:..>s..#+...]
166004784B0 F100A006 B4A84EB3 11CFAB19 D4F9322A [.....N......*2..]
166004784C0 ADDE1F12 2D34CA7C BCC85381 5C957EAB [....|.4-.S...~.\]
166004784D0 F845A226 861471B0 3857057C 14B375A0 [&.E..q..|.W8.u..]
166004784E0 6604E167 3EB6EA3D 33E71CDA B21CB943 [g..f=..>...3C...]
166004784F0 3019EDBC 24262C1E 542D1755 E3EC6578 [...0.,&$U.-Txe..]
16600478500 56041E83 58CEB702 E1CCEFC2 A9690A09 [...V...X......i.]
16600478510 FF252C88 22992A05 636DAE1F 7D7DDA44 [.,%..*."..mcD.}}]
16600478520 97EA7A7C 72B30FEC 32BAC04D 616B96E0 [|z.....rM..2..ka]
16600478530 D739E01F 44AC7598 6A587B54 5A61AD32 [..9..u.DT{Xj2.aZ]
16600478540 18EE3226 42F00842 06B96C85 A95AFC6D [&2..B..B.l..m.Z.]
16600478550 F5D5FB32 F8E2D8AE DE7AF875 19490016 [2.......u.z...I.]
16600478560 D7C15CB6 53EEA048 9FF82385 42BA74E0 [.\..H..S.#...t.B]
16600478570 156220F2 55D8650B 226D18F7 E0668357 [. b..e.U..m"W.f.]
16600478580 F98BD3E4 D776380A 159F62B5 CA027151 [.....8v..b..Qq..]
16600478590 3E7FBDDF 06EC3DB1 02EE9E68 5DD6E95F [...>.=..h..._..]]
166004785A0 395197CA 231C1C07 5A91B27F 8C08CD89 [..Q9...#...Z....]
166004785B0 D9DFC146 A9E5537F 6734B177 FDDE6E40 [F....S..w.4g@n..]
166004785C0 FC56A6BA 93F5261B 416F3FE3 301AFB8C [..V..&...?oA...0]
166004785D0 B5AF52C4 5DA6F79C 0EBA4BD5 64182997 [.R.....].K...).d]
166004785E0 3311B098 04CF202F 49D62AB7 D8555573 [...3/ ...*.IsUU.]
166004785F0 0791D768 9557BF57 6B214C2F 6DD5D51E [h...W.W./L!k...m]
16600478600 A5D960D6 791E07A0 5C1E8FEA 0DA603D4 [.`.....y...\....]
16600478610 86C84522 49507581 2F9E4813 E0B22C42 ["E...uPI.H./B,..]
16600478620 E39AFEBF 39951A21 207B2A60 DDFC89B3 [....!..9`*{ ....]
16600478630 6D66CB8D 8ED4F943 311FD80E 1D903342 [..fmC......1B3..]
16600478640 55AEF2CC 231E1654 C9ADABB8 0D7506F7 [...UT..#......u.]
16600478650 CF5CF22F 3E6BA52B ED8DDD1B 8843375F [/.\.+.k>...._7C.]
16600478660 55805CDE F5075407 D75131E3 2F9A7D59 [.\.U.T...1Q.Y}./]
16600478670 D411C8BE E809779F E7D905BD 16B2A657 [.....w......W...]
16600478680 968C342C 8BAA8D8B C2DD4463 CDC69458 [,4......cD..X...]
16600478690 40AE1E75 2D22999F 2AF1EB87 40DC84A3 [u..@.."-...*...@]
166004786A0 5B95FFB9 E4E1A094 995CC925 2506BE0D [...[....%.\....%]
166004786B0 2DF7E072 B4BE5AD4 D95AC6D8 24A3CCA4 [r..-.Z....Z....$]
166004786C0 B2555F42 C19A22E8 FEEFE1AD 65F42E4D [B_U.."......M..e]
166004786D0 5B60D670 975E7A95 3253C3DB B77CACD9 [p.`[.z^...S2..|.]
166004786E0 C954BFA9 09BD8914 030AB1DB F2D7CA8D [..T.............]
166004786F0 0022EC55 4B8AF898 CC0FEF73 BC695F4A [U."....Ks...J_i.]
16600478700 1AA210B7 9AB43B00 AD22E00B DB22732A [.....;....".*s".]
16600478710 4D574304 F117375D 8F66B936 6284F080 [.CWM]7..6.f....b]
16600478720 8E09FBA2 BFC54303 810088EC 941CD29F [.....C..........]
16600478730 6B58C27E 612F54D9 F219CD95 249EC641 [~.Xk.T/a....A..$]
16600478740 C13FCFB5 CB6B83A6 0A994EC5 E0DDDFEF [..?...k..N......]
16600478750 81F717BF BE8B870C 8E2E8640 3155C9ED [........@.....U1]
16600478760 E2C202AE 1E3E2490 36778886 B9120534 [.....$>...w64...]
16600478770 F89E1B18 880C65A8 7AD87042 962B758D [.....e..Bp.z.u+.]
16600478780 C128150D 1AC4DDCE 50C1D984 F3E39A7D [..(........P}...]
16600478790 25645E2F EDB3A682 43A48A3B 41B6A348 [/^d%....;..CH..A]
166004787A0 A56AA4E2 BB8F5EE2 80D8F32A F1D0DA04 [..j..^..*.......]
166004787B0 43A2761D 2F6560BD A818A23E 100B7E37 [.v.C.`e/>...7~..]
166004787C0 4C016625 352AF6DA 8DBD6040 610E5188 [%f.L..*5@`...Q.a]
166004787D0 3A321056 DEEAAD36 72174048 14EBE2BE [V.2:6...H@.r....]
166004787E0 26561053 16120F4A 5C7ED7A9 88961747 [S.V&J.....~\G...]
166004787F0 34063E19 8E4A909C 9DE1F3D5 6E3D0601 [.>.4..J.......=n]
End dump data blocks tsn: 9 file#: 17 minblk 539 maxblk 539