-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathtcls_117tx.txt
12217 lines (12096 loc) · 727 KB
/
tcls_117tx.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
##################################################################
### tcls_tx2txt.sh: script to de-serialize/decode Bitcoin trx ###
##################################################################
VVerbose and Verbose output turned on
##########################################
### Check if necessary tools are there ###
##########################################
awk - yes
bc - yes
dc - yes
openssl - yes
sed - yes
tr - yes
###############################################
### Check if network is required and active ###
###############################################
working with this TX_id: 19312fd6b177257bbc90187040066c3b1e2a398dfa953658d5d068f2119ad45f
network interface is active, good
trying to fetch data from blockchain.info
raw trx is this:
010000007682F00C56C836932D25E54ABDAE48665A84A781D2375DF203397D7005CE5D881102000000FDFE0000483045022100E996EF0D2C7CFAC8DAB0AE6167746E002D2CDBB37063ACAE77975C5A91D75F510220191A1AC69A9175D4045A6A5B608500B43622200B59163FEC136C31C534DF499801483045022100DE0F233E67EE30EC20961577F48636BF0F66F197863BBDACA69EE2963AE7506502205AC34EC732DC89CFB93DC1AFAE1465379F2EF144AC560624F804BDB6D8187575014C695221030E6B8E6E187E3E2BD8E3563893042022ED557E97921586B697DF74667973406421035D702A4C104BD1979A9522D66A6813CD97E8AFD4CDF90BB9E4D733D5413AD72C2103DB31D09131680CA6F8EA89DC63AFDC8F8FE104720C7A1CC6B674DD467BB5E58453AEFFFFFFFF976960488AED5CA4D0B84774314D26DF2846E207723AA812B30F1977116E4F9200000000FDFE0000483045022100A8E1583757ED467F0E8F61A16279339804C1C733C82CFEE78F32F05D071CCD5902200B641F5F0167DB3B69E32122443DCB867DFC7E1E041DC06745BA52B39B1BCA3201483045022100BD6924EB6F84FAC0DD6599E670D711633A632B8C802912DC0D9F1877AC8A0FB802205A19C9857387A7D5E6CD0329E6FCC960E60BC47015AEA9AFAE82AB722A79A1D7014C695221022BCA5514CA665B229F6182AE9AD81B110495ACB99EBE40BAE1F1BD52BC38EF1C2102259313B8E0763FC16F2AB7EEB09CB46AAB7B9F4C62610FB57C0528D728FF291E2102275A0914209B1993207C8A5A32788DA37FE6CB51A341DD33FDCE253E4F3A40FC53AEFFFFFFFF2B5FBA0E44E8946444C46B30C5C1D63882779C226052858D65A384C51011CE9600000000FC0047304402200CECC9DA736ABDDAF85600A7E5207846089111D0A36A0839962EF166EE044A90022064DBB4DEB4F9347C503FB5944323F636DB09EAC9E192E180C7F7570E7275510901473044022063A3E2CBFC55972A991911AA35218D0799BD56CA304403A180EB6E735D1E0AE902205323EEA3B37BDED388981673006928815E4B60C95C40C97D31C4DA3AC2809649014C695221024EBDC51CF6A561102C70AB3323683A03F25E6B565A5CD3DF89BEA7DAC507F95A2102D4345AA1C99FE5B92679492836152A213222FDEFA4469AA3001BA5FD9845FC692102F637DE6E52EB298474CA4E3956F5033016193A887AFACE1C43A21DCE8A34B77E53AEFFFFFFFF8C950F847DB8E9D578249E4BC90F81817AB51556CBB9374B8D3DA0A3A09133E200000000FDFD000047304402207F1CD8CC20C5D060A6C37A6A195AA7C0FE4CF46C4557951A23C71E60985CC73B02203857C452AC2E8030669D59EA08F19BA001B587B979725C680420B3D89026A0DC014830450221009759CF7EF53C4D4D70616EE30A4E5F2095B72C74377BA693D2FF348A088E4D4502201BA9CA589279E73CECB5EF66BCA7D0389FE5C757F67ED97C9FA936E8C42882B9014C695221038316C651F933BE5C4C4AC334ED88E253DC2F83BBD421179E8D9986DA770CEAAD210346727161F0775E336185FDF873D2FFBAA418FCB61381EE9758639C1E355FC87A21026AC55FFA7B15B27843EA75CBF4EB0FCE7FBB4FA093A65C34A7F45297BFE1B3A353AEFFFFFFFF47955897BDA3B2D11800A52B69891EB029A985D856AE08F3920672DCA90F4C9501000000FC004730440220129A9A9BF7ED6EBB7E8A1C810B8B528AE58C2937DB9BF80C08C1C8FB8030B6D902202B7C7AD55AC90CDBBA501F2DD5BF585DF0CBF582693B51B7028D8D1A820E6E0601473044022074BC9BDD2744E6C7FB8B24C0CF73CCEBEF37ABD7A878570E7624B0E9F2A9284A02205943C123BC0B25C3AEB2F98DA1C4CB45AFD830E29C2CC74426F39B1B40F013E0014C69522103BA5D74A6E76530B8A0789CA56F02D0003AAD5ED9AC5056C98BCEB3C142EEDF76210384A9229DD4FF7C0FB985D8ACE92502605545C57E17F666B76EF7FDCEC53039C821039ACEBE0A51B3137953BD8A964457B1412BE88E33D230D10FDDD825CCC0E1DC2E53AEFFFFFFFF4EB50E371A33AA00BD244DFAC2AAC3D8475C91E5E3A4ECA7513F197E16D1C0A600000000FDFD000047304402207D6498D166D81DB35E6CC1277544CE416962134B84679538E07F5A287FEA8240022072F05BB6D0767D3EA545E6E65C7C71DEEEDAF6760B8B1969B323FA9A6F7D323101483045022100EAC600C2A8E437B793B33380B8D380EE5B720C8B3C05ADAB7CD24DAED61F778902201F87059EE9503BD20B19AA4E87A367F3CBDE4C1E255F931C45B82491653A95A4014C69522103DEDFC5C08966431E71C15EAA29D6190883258AC68A9AF17A5A2B12D3F0F268E921039A148FE171773019C5702CE16028B7B938171A851D9DCB71F65DB1C4E4535577210281578855D0C3876656640C0407A27A2F480D285EF766D4D02539292F9EC1FBEC53AEFFFFFFFFA080AE3CAA693F192DF34ED596BC25F3BF0C14FF52B7DF2EFD68212500EA4D2100000000FC0047304402202CB1DC9A65409A081EA80ACC60862E14ADF0264722F59D7C681414EAD6F6A6850220313534BB017EE4A26C55D915A16BC3538509578E1D6959684EEFB6135BC447190147304402205A5A77E1AAA8D651648F24F90978566A7F5E8962435D89E73BEA321E6BFFEBEF02201DC2C8A601A91ABC7B12DF739CBF32EC37BAAB3E05DDF33C2D6EFB290A4E78DA014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFFE08D676AB34CEF0EF10E53041525206CC376A292F6FCC917C54B823BF08C18E803000000FC0047304402200F560580C482076EEFDD67B4063A1BF417699BF3159C1D9C32E6F85C2CC45D3F0220444F6B75455D5C4C52F2BCF9CD8006A0448B440F54B79298F2702164957664E7014730440220138040F109B3A42936319E600016E662FA7ADE7BE4B5D78650968AC6A088B868022030EB1D07BF880D75A02588BB235A38A410D690729117BF5B85E5497413F42A3E014C695221028A05B114D26E39EB0AF8F9D7789E242441CEAA1795B01B8CCA4A2191D67551362103B2825B562D3EBA010A004FA2587828A519B386FFD8F6E51A49BBE9A9CEEA0BBD21036D32593677CE6F65F04ACD07C02C99B49430F755FE5F677C0423957D6B8B95C453AEFFFFFFFF9F9190BF0D2B4FC9AD32F20ED3831095D2D277C9BAB9EBD06A1B7B784C9D377402000000FDFD0000473044022011A6A9CAA41A07A5FAC09E9B3662F50D1BBFBA852B227ABE66B05382E80C6AF6022004E8C44E45EDD2D42995923D1A4D563149E110E99C42171F163CB6E9B949758F014830450221009ED7FE20BF455B64A7949389F5840CFC5BBEE12C9B1B9DC4AF90FF2FB5A3E31802206497E4972167B36B3678A8D83FFB57E58843B4801E18F191E7F7FC7D484FD3A0014C69522102F5EF8538D5126AA19F7E4036D5F798E88BFAF6B992ACDBC85D5CCBE1FD73C55421025483D28935E9C6AA1A2CEA6E1541C41B6B45C39DC5C7EE279EAA6404C73EA1AF21023CF6892F70B6736F15274D7DE19713C7F550BB421ADCAE8930761520149FD2AC53AEFFFFFFFFA503A8BB57CD2397DE3D71D535F61D6B3FD4F242EF0759EF58A4089DE87361A000000000FDFE000048304502210085268771C7FDAF1839BA05FBCC260B1099FB269D94BA4891EA96F8CA8B8C6B780220174E03222807E3169F15A85F71FAB86E663244514090773664B1B17CFE7E308E01483045022100B9FE3C5A2F2016AA45025D6CCB14B33575A61D80C51659854FDCFC427AAE495F02206555B13ED2EA603EA1E1F749636AA8B1DC5F1C9BC3D52C89ADF30754528B9C51014C69522102E006F27511D438467305CF0021AC699676F672D44F624C7DA632F5D3E9A4B0EB210229D1BB5F64FE095F0211ACAD67AC5786C15194413F8BE80CA4E2DBA0B97D01AE2103A1D735DD720D7DA66F63EB5BF01F06AADBEF2E5F0BDB1CE906E9CDC9239C856D53AEFFFFFFFFA368E454AD47B6FC3DD6F63BB13BAA596AB99E71F692F504EC8742830034B63604000000FC004730440220714AC3E149357DCDEF10A6A55EF2D1638EE0333C81F62FF2F412F2A58268EE75022036783F9B88A8A33B410A146099442A4DF0E5E8E5CBE827197B691E5B6AC298AE01473044022021EEF706D6C15A671D9BC40BCD1678722FDD52ECDBED0921C327C9D4E5D9FC11022028281696649672D063F9417C3188F8DB5C97E797F7485041F8496D067C2D10B1014C695221037C4BDEF03133D83B9BAF3172A8B36F42E83748731629CC18AA1531CE6DDDEA62210281E9A04A5E1D9DA79B962FB00B863606AC3A145D8EEC4B6046C2A7FC12EBB18621020467F2C13E90981AC583F62A4EB569C6351EE60AB2DC4A952030991EE9A58F5B53AEFFFFFFFFE195E547E81DFB8DE8A865F8079E63DE9476CB88098A7EB6A7180CCF4F88F88610000000FDFD0000473044022058759AC1D8D3AB4360987063691AD714D0F31AC40E1B977B44E4BC9E8F844DDC02204B6EB23A9AB716D31BABF180675D0C220E17C14E585F125DB6FE1B8DC15D9BDD014830450221008A1A99C99687899555A03C3E5A3294223652D8BAED0179841AE95D5CABF32E8B02203E78402DD77DBA4490FD5ACCF3C1F2BAB687446FC97F5D1F274ECB863E7D015B014C6952210258EF3DFAEC9F706522CBF59DDB228B74C0B2704920483B62AF049D95E3569C0C210301BEF683944221A157176E8DC10B8B5C373412B3BDD07F238864EE890795E9CD21020B5D190EF744E404C2B2A1AE7135E3D13B64D1997F47C26E920FB5DDD9E86F6953AEFFFFFFFFB58A9B97894F10D6D90448A14F0F6A896829732A072881096B793E5867EADF4400000000FDFD00004830450221008ABDD655E6EA6CF213D02CF7A206648220F1AD828885E98F4FA44027150CC9D102206DB0046794A05811517452D6F4F20363A8DAD8DA7B2509999FCDBD8485F5908F01473044022013BD60FD6C00190AC2CD9D2261CC2254CCB5E212FCA61A6EC140C0AC45AE328B022018E7497F2F456EDCD8FBB2759E6666289032A66901BD047328F96062A5675811014C6952210366439BA0066E364F4C6DCD2BEEEF4872798C90D36AEA156CA71C78F0B54D512121037389911B75600D4D96886E6875ADF2614CE91751106D12F4893EBFC0FA0FB1212102D1A5B7D4CE9582C7E0088DFCF6EF5470EE9B43E44827B47F0DB037AAF5CD757153AEFFFFFFFF3FDA0BC657B518C01038AF8970122DC5FD775B89BB3AAC33D0ACC586C11805B802000000FC004730440220339D82AB97FBFDCE23B5D52A4A7EB278FF708904B4E3C2CFEF3F766461859B48022016A01A1EEF6D88CE23576DDBAEF26120110E15F6E7FC0CA0795D9A28A3BB85AA01473044022066991C8F65055C557E88D15C396EC752656721E6583C175FBEDB7F2C02D9E3380220043C97180D7D11DF42ACA819714C4D5EAEDC18A9BF8329E77C9F28EC647FC6D8014C69522103DD55D05A9B6BA1411379F5D23FA6606F52106875479E2C86F5CFFA7622B502E02103FA23F6634E4D747661AF941C17C4A3E90770F39D85045FDEE888F14CED2345AA21029F73F46464AC5B425C7844C3D94CEEE8EF05674FC00B9D831BE18E01A5D8585253AEFFFFFFFFB4F1AE9F9A11405F268E0BA7359138D72337DEC9E9800DAE4545ABF03A7288EA01000000FDFD0000483045022100AC042C83498751EC34D2634A272732672C36CCC1F603D198239CD609CD3AD8DE02207F00D9BF12E4FD54F6C883D55D57F122A30CFECC4924703C6F5EA8897A5FB3D701473044022053E31CB42699DD74BDD3AF1779AFEDB4EF689C5565D62D663B60F7976B2327EC022073AE4E34C60433A83CE76C5C08310320EF36097331530A4A59830BFC7E8179B1014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFF1609457362C0A694502EFA1F15DA1B5770AA0E3B46F29EB9C12EB503B40D7ED000000000FDFD0000483045022100ABE72C3907F2E9FF8CAEC4EE5C0FE2955F1A6A1154A91CB534C8EE25F28E71F402203F33E7A76E5F5C180ECBEBD7A24D4041BBFC6D92E237CF281B477C0A2DC1BE4501473044022060695D0483A6F2F5A3C343F756AC2F3757B8046D28558F638FD6D1EEBFAFA39E022079DCF1374D216EEE5247F8A6CE1FF19ABBA66F4BE2DEBBEC9A6EDA940ECBC97B014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFF4A6FF0993C7EB1FF4461943E15D7E0265DAC211442BD3D734B93FE6CBF3E228900000000FDFD00004830450221009D42E86FB743E31FDBA316A74F75C7D8E8F205E804BDE991E29C827C74BD6BA302207E496B9ECD121D77094742F610ED00A9C860C74D9020F4C591343884B12EC008014730440220536A289EC43AAE8D2365C0B4027F1B1D212DF627685580326C869AD820CBC95202201B2DB9962BDEF9C225F9F82EE8944E172B20B1B102502A926AC33EAF4C385C57014C69522103D2276E5EC219F6EA987572D728640605840522B7F954DF9BDD0BE791755B24E62103C6B8B816B8BC771EF67720DE11092BD9717F8A2D62D2E0FD2161EC69952F362E21038AC1692718A04798E574F756F7CCF622953CE2C54FB6CD37384FACDE8077BE1553AEFFFFFFFFC0456813542F78047E29CE2A618C45B25EEF61B345F6C3500E96BD18A8C24AA501000000FDFD0000473044022047DFBEF2E8C09DF589E7100A9273CD632E1F726F3492814F1F60373F0BD66405022012C4AFB13203BACED7C4DC467BAEB3D726A028BF960345C58F791B4BF6C8862301483045022100CC66D84A116A20602E3D065DF490B2355B66DF119F226A46759BFC59E656B986022064B5ADF3F24472F59D939C9CEBD0BA7CEFD21FB25E6DDA56E486AEDF6B8A5902014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFFF64AA3F16547BD35D39C059B4BAF51910141A5ABE6C85F23BDF7AE3FC8B8BBFF01000000FDFE0000483045022100A998DB44684DEE08A7B6DF015F60B0D393C1556DB5F5F79ACCB36F3AE96815A002207EA2DC754296E758F6616BDE6E19D3D86DAF82843FF2E64E6FA2D2D36C912E6D014830450221009F3CCBC414C0A3566278F6A7F7CAFF1BE4B12FAF169F53F51C4588DF0C5A92A202203B9FF5046A8F1DED00ABF353CB8D55EF5700E03AC4C77C950B70CCC4B1B3F702014C69522103388F3AC4CA218087B9B3688DFD0EF04E811CD992812816DD04455631B03EA2C92103FD2006EF10F1230E1D76B4E91C89318C77307F089F99C757FCF58AB30AF741192102193580CD9FA0CB8F7B68B5D0916513E77A99073F4D132074A959C3BD5536394953AEFFFFFFFF911EEB1A369088C9D5D2DEE373FCADD523B61EC9355766810982834D718F08EF00000000FDFE0000483045022100C8D5FD94ADDA6BAEAA67985C0A583703F2080189892E928A46A3B9333AF8EC020220080F1EE526E8EE26504475621EDA63C7364A184BA13612973BC84BDCC5EB537A01483045022100B9CB42C6E7D6293AE8BF8F66B2D91E6D12A89D97CF5F9799864D9D941C564A7D022051B946431234C495B2A2B5148245B8483EAC23478AC6FD9BA12BB8F761C3C0AD014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFFAFCB4E843152C491BE9889931E06BD7B0B473216AA3008895C62AB3B1BBE5D7901000000FDFE0000483045022100B037751F027A6EE67EFDD1A8C1AF70CE1D26A8E2F5E56BEC2769FA9FBFE317C702206FA02C91427D4976E3797BC35A36F6C33CF015B3A6D592D00007C63B86FCE7F801483045022100985D79F174697B2FCC46F8DA1BD24A2FC1150B1A13AAE651D776A33E2BE834EB02201EB868FBC1BF7FB288DE662BB101AE903F64B8A3CD8D27AB43284AEA8ADD5F39014C695221036C2D3E276F1E435A187435B3DA17B395664CD81F9D94B4226A19DB3E81A1F80A2102FBD91FA9E1686F2865A091D49EFFA461EB9B4C0F01941305612B2A5856437B6B2102DF1E4CE39AF9F617245187F2572FCBE249841F8DEC681F1AA20D1135CD197DF853AEFFFFFFFF5B9D0EFE554182B4C0A96F99790BA7E1EE1F23A7A562E86797E48F2A894CE45801000000FDFD0000483045022100C2F67BC95DDD625F2EA4BD06FD3A6F2A0247B33E65B3A3734C9B245C26115BA602203E95A5D6DE9261FFD2A5BAAF33C0E2A9D1E237A3CFF1F2415E5D2E872AB837E40147304402206518C9E84CF4A120DCA0E6D6F8105B7E5ADED3CE70858AAD72C0D7F4C269AF4F02205665BFE0A1E6A965E455FD7CB31A01D6F4A0F7E5388AC18FCA363F0ED333EA0C014C6952210295068487E4B0E59BA2ED0895D703AF6B45018C470D46E952DF56B30D371A0B322103457CC0C1447AA4373906D86508292AE941DA66B3FEFC70EBCF4CC34ED9A33A84210248173A7D08D007EF3E5819F4B0F972899170E334482E5FDB602FD94467552E2F53AEFFFFFFFFC97EFF92B3450B6C358FAB3A7163A71DDF70C2D35D3AAB9186F545D1773E5F2B00000000FDFD00004730440220344F470A41A808AD3608E148BDE88991B94FF7688708E060AC3DAA9E91A00BBA0220062F5D3A952AA92CDDB7B5EFC43ABB55222D367EACF4382179B733EA2F686F4A014830450221008E887B6D1EA807C84ACE6690E4C7361DB98B9A391DA04D587D1FCA0BE95502FE02207BFE3238F55F2D2B996EBD68A2FCB168D970B9F4E6BECFD9B96A195DDEA68A9E014C695221033818ECDD8E48C9B6CD44EA219D017B237E1F8BA81C75C51B376F1E6C66AC1B6D210361750155318E7D76F95B8143DF3605C9B60B4C4C6BB0A5A3C38D75F4BD7238D621026E0FF504C01C048C065F76C5C19C108EEBD887FF6CF0742E4EECE298669C781C53AEFFFFFFFF869457361D342A73EFDBB447C24FD87F898727D40A4117278778CD24ABFBE49301000000FDFD000047304402204A94589FC923F4D7905C59EF07DE3DFCF1A365B7590F223BA61A7024CEFD94FC0220765E0492AA8278B389D61A91795145C504BA5066D9F95A1A1DA82BC6FEE7D35901483045022100CD6A4EA60BB240A728599CFBC997014A3998F6619038B8B85B997D87F52F472D022047D821E4E12BA3E7DF9FE19015CB7DAFA6C1C334AF14B398CF5CE62D4F02B27A014C695221027477F5966D2CBF5D15FAE7F4058CBDD4E59A626FE02356C53E69FD0132CB124E2102444E86C8A5846D16B094CC2D571D922BB7B730C2483A050E288B9D2274D581492102CF142FC85738D4B27556E3F5AB0A203DE2B5C7E01A5891A6FE62A026D18D941A53AEFFFFFFFF0F6349AE016936501E37A0FB49FB007DA2F490D7B0CFDEE15F5AAE4BC6FB9C8E01000000FDFD0000483045022100A002CFDB48C4948417D4E5BD552257EB120D16465D43E07C7DACB2F41D13BA35022042FB6315ED7CB3F62F521D648AE8C152E0563C36A2E783A09C8A76284456FC01014730440220560E1D00C00DF2A774B5E08A30C1C5E44DD372EE7672DF13710DDE4EC44F75410220796C03AD09D69D4B028441AD4427C70C9CCE561606EA4D68403EB14F504C1832014C6952210266CB4ED4029107504FFBA28F3AA93CFB7D7197D5885C1E543521D2E404B73855210391C91DEA1A4F5D4B62FCDFD27447D4EBC9D6302CCAA0D19FB119BD23D32F608B2103BF47EC95773FE5F52C61EB99F3B2812D1B3851A98D1567E81FD3071260A6A02853AEFFFFFFFFC47C99A21BAB09C34C2DC6E386598DB4C60D0F46DBB1E618AD39E25CB2E0234D01000000FC00473044022010C40410FFAFDB1A5781C6FE92834AA8904C2ED1DB17A32B4EBBF8A13AA3BD9E022041D9567D93D9E73C2797AE609A78C8396845A9711562B7DCE6E7511CE23335050147304402200F6AD257007E83C2B923DA99CA845B21926922C129699D8A9A1B384D83F7A7B102200D3D08BF4CF5EDF3F87DABE754FE9379D309A4F31EE54BD7D3D96C804ECF217C014C6952210396662D263E15A0956EA08BCB3D7BFD5808DF4053E130395DB00AFC020A68A18E2103334F6D247738AC1C5BB3E39E76FEFC70F0E433E31D545B2875871AD18F0FE3E72102B3574980A58A4684B9EC7E4FBD1EC3A0AA025D061CFDDF2362468B0E5890556553AEFFFFFFFF64B0F6D098B5F4875C7FA7E94CFEBEA4C399F55726675E7A28E938D455A2C4D400000000FDFD0000483045022100EC050E16A78ABC450B2C419D084B301B07A3C50CE777C6E77FDC72EC86C6EF880220553CD32A14FF8FF4A0834AFD81CA7EF10BA9CFCD3BFAE67931DF7665C757C4B7014730440220088D84AB5E97619B31275B6330759C270E480CBAC87FF4458841465C0D8CDD230220385524F7B206EFB53DD59C8EF041C33C632183A7483F58C77BF9C5AE748B1DE5014C695221038509F606CD178E18F43B5870A75B3FE3F76DBE53AD176BCF68C281AC9CC03AB12102F7D31F0C6B1116F305AADEBD51E975AE7459BB3696B325998C84609FD9F467A121030CB5492DC429F20EA558AFD71D855914892D90E539D06567889EFE34FEF70B5153AEFFFFFFFF40E0F0C65275AE207B9413B45482E42D68D1475AF921140AB6CC1AB56FEE1C8500000000FDFD0000483045022100D63532CD8183DC085951BD15619F8118C2D062D106969D0B8FFEC4A225138D4C0220302F88FF59D7F0CFA6B2EBA08F72475711F2C05CE583C65602448DAB5AE6F68001473044022070D5421EA551C442045E68EC951F9DF88BB1D52A8397BFB190E7DF4FD1593B75022010768C86A823B8FA0CE0F86F45FFEBF73AA5A32C34B1D615E66AE028D7DEF8B2014C69522103A07D7555E8A4362DB1ECD4FCC6E80977C91175E74913A93A0BFA814929D27B5B210359D403B7C9CCA12695CBDC8AC3F6A9DE84C82E33F53F2169614B9EB7EE736857210243AAB8B3198D62688A9197E2AFD1524E82DFF981058CB51FA924EBD0D6ABBABE53AEFFFFFFFF512F9F9C23EEEDCB25871EF0CE56A7D7D93F5BF830A86267F6EAB7910766EE6D00000000FDFD0000483045022100C0558B9371A5196DDC84856AB5BD1508C082913FD7E30A0AB69F12CEA2A8340402202E57D6DECACB420BF17FD2B0A4788364DE4F101CB88D0CACACF6FC4AF91E4AC20147304402204015EDECDA85111793107EB38E4F0F55C83BA2742B3D6620B98B9686399444530220275E09FBA9D0A0B00639794B4FB20AFE83EBEC1199FFFD91D95F975EC438033F014C69522102DD06D0872711A0D4CC74F7531F5B0429DC325B6B0D27DD34F4C20B2B9FAF7A942103DC77ACD9E030773D6C975A5ED9BF2C37E62164164A05FB82F16E05EA5510F13221036EDA4AFB73EE3CF388A2CDDEA2822ED73AE61AEB84E33AC0257907084A6FE78D53AEFFFFFFFF7C3937CA6099E959942B179488C878FD0123AD03E0004BFEF77BCF65A3DC4F9D00000000FC00473044022000D0C1980BE4576B5184F1AD92D42072782221E4C20CE2EBBD287F36E444E2B102201D7B12E7AD5569103617EC842EB99195BA85D4B9E1545734C536AEBC8B410E3F014730440220705B61547EFCBD90DF1D2AF6E1D4717578B4F2044A6549C66D39094FE03160EC02204F67EE7DD4D887BB4036A321EAE1A65341F0FF5A47EA900163E9BFC18FED070F014C69522102AAAFF396F401EAF6A59128D96BCB3717EC330450159CF0F55E2005ECFDF2C28B21033C53EC3DFF4B951505EB9DE532DF5F6A212FB1558F81B31E89C2205CB53C38E821022CF04934DF9FDC7324B4CBB504E4ED558864D0136682CB33ED3D596DA4BFF20553AEFFFFFFFFE316A9EBED3800B65AEBE0566E7A4673C1C51541753EF57FBF0FA3FD32995FC101000000FDFE0000483045022100C1E4FC433C98B3E4C081CB2D6FA776610A14A8FAF48DA4ADFC051EDEC122760A02206AFB23075385F62A5E00D86BF8BF8EF0224F61C611FE8080E21892F04AA0557F0148304502210086A3160D3477F17F9603B5C96150AD343B855A11964641380C67F8E082CECFEF02206CF8DB3FF098548DF2DD62EE744659A9E844C0D85058142CD2B791B26FBF9161014C695221039E55923C50689D6BD52CC9CF957C1E1400F4FB0EDE5EA14BDE03DD51A71C3C862103AD355AA17736B569BA3955B862572940825646615450D961C3D2B9221150F3E72102F08F166225B2D38F352013BA3D4BB4DEA158867A2D3297957AA3A983D797528353AEFFFFFFFF9DA1543ACF0BD95BF2F49F36172537CF7B968EEF60B926C63B050C6E13578FDB00000000FDFD0000483045022100EDA7912A3D32CB17B29F9EB3E6EF39582162A07CA001E4BCCA5E874FBF353D2F0220522BB31F3A587E6835B7C7F34C3963DC65AE4A81D892C8F27335A077F4BE28E501473044022020D5CEB36171C5B147C9C4694DA49CE3DEC3DDA18A93B54F793C368ADD84B1C5022023D8DFC56C3FC8B897E168D6CAADDA64CD21AC76EC6F24ABFAD4F3B6A92DEA69014C695221038862C3E45BF749AEF668BF6F96FF823E695FDEE5FC23A487B47FA8529140932F21035BB69C490858F66E0A900FC7E11BFEC9F9900493F4C8AFE516BC60E82C0B0A412102C742942B451CD2C2E9BE61543324A43ECC597CD2B16B70C07884BF4812203ACE53AEFFFFFFFFF982DA623B61E55D4294F0AF458E6B1AB022F18FF58FC9642F4CF55DBA707F4000000000FDFD00004730440220671456B49F91FFF7522B8C74EF05E73D5C8AC1C56861A89ADE47E941C31CE15A022015520381334673AFE1F5680567D0EA411A2FC61DA7B84E3598D33CA952FDF44D01483045022100B64A2B03F1773F3EC539D2445A95063703C5B15140C3FBD3A93E4FE45315D66902207B2887D3901DF35771D7441E400C6B79C825D6501A7DBBE8FB8074C0167C5487014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFFF298D169D26EE30E74686F8748E219F64E61A45BF6D31534ED0A752D6D35E1D901000000FDFD0000473044022027114826117ECFC293D9F39C825BB1A1480CC7EF94556747ADC3CC20A45F0369022006E8351B015F1BDCE8B6A24E437E54FC6EF877E9967192B42078B9D6110DB23301483045022100D646FDE78D2F8FBE0D9A4BDDE769E46606A5CAFDE5BEF6B370A3F4FAA53E5BF1022043BBC2143E34C7E863C4FCD1C77F3C0395AF246EF8ECAEC2AE3CD54CEEA7E4C9014C6952210350639F217AC02C1024755FD468C4C03B328C4170A36E01C2198E7A31C30FE2BE2102C39ABD129B6377BDEED0AE97366D6E317EE7DB3249FDE711B9844284701C0A7B21030B4EFD19A3845DE78D25FA3470E44F28F9B52DFA779E470BEFDCCFEC0CBBAB8653AEFFFFFFFF0047D679960373C7955996E8C3CD2F3E5162E1ABA32CC5020481385AF00D37D701000000FDFE0000483045022100942CE477CF69789B113D176ED14978AE802CE096A3454FA36F0728EA5370690902200A48C2AE4DA1E5CE1E3EA85CEC694D52688D78FF1B0BF669C8F47B6A1FF5461B01483045022100889C0895FD791300F6D4253E4E4016A8D45C1192366BC3CF3A306C237B9A27F702207551569980EC193560229FADF9D38196838DE8251F88F6E28DD9B27737B793D4014C6952210359FB132E3DE774922B521E095EE1E2E9430B3B8035596063EC5B5E502BD7588E2103B28FB6C56AA89227E0FC9B5127D58719B00BAC5EEE40DB62385602C06BABB58D21035A839988EEDAC1005D70FEF316637772EBAEAA0F7D25D4A7F86F2B81CF540F8753AEFFFFFFFF729CCEC86E210140028A80938A3843ED5F52CB2D0354A48BD6956725F8FED6D500000000FDFD0000483045022100E613C296C86BC5C1B191AE1F2EC7B2FF5D1CDE6A4954BF2911EBF53471AFDC7402206435BEB1204913F057E3A9C4C42AC9DC472BFB047E08E4E483D5A8990846355E0147304402205301039E7AC952D03FBD786BCDD1C3BDE85EFA030B018DBC0B0D7EFF591B4C1902205D12A86BE89FD44A1E1EBD7DA366927E364B52887574E641AA571693B4CAD1AC014C69522103A66487D61047687517536F2C0E585EBD88E5E444CD308D61A7364557BD8D08372102EEA46C189742CB5727A833607A17F415741153E16EC788A7E9F1AD307A27F0AF21020F08D220D4DE9116A190EAD504A7BC425A7AAC42A56281DD105B79AAEA79285453AEFFFFFFFF1C19D1180F5CD89CDF65C1CF6FD57E3EA0AFB101C3BDD4640FD806202DEE3E6100000000FDFE0000483045022100EA200043A063E7905FF75957FE19CACD18C1445C855291DA48FA172C8B28F94302201FE276411CADF464E6559F426471E04282A83FFC4435CAC0D1779CAA5C1A5A0A014830450221008501FFFA7F67E6E87633463326348C85D79AEF128AF08CC683E960E973E40CB0022065CC0EA84237F8802829E57A4995C8904CE032E277BF02A7570E177101D6C0B7014C6952210250D8643311BBE223988D28528F2524034A4A095542EE8E45AE380424DD65E9102103E6B46BEA3BAEE7ACF8BA01CD3AEA5494A64D68A4B093094681DE87DEA2BD5A0A2103D40A538AF2B60CA7D13CEAFC2968CDFF7F33AFDBC85EEEF17DDE72E5E793A14253AEFFFFFFFF0085F91D7F2E00B46C377BBD08AF079FF485701F8310CAD2D186786C779505C901000000FDFD000047304402201698822A2AED5565088D32F182D7B25728461737112050A1E681A9B738DF7B4C022064BCBE70F3C91C3AB96ED6E1FD5A5D2A155EAD7EFE91A26B5F6512C37584E05B014830450221008A921E18AD6D5C02A074C90A7657E424E6C718E290C50FCA0A380C20C6666735022033443136724D42469472868C75093D99EE9335876D7E53D82EF4C453BC027093014C69522102D597D21B180EE7BA232F8E56EDA2C7634788BB57F149DC9D0B41F37ED10415042102F84B2D46B91BA196751B472EE46722F41BF1205110F87207327AEC7F9557BFFF21036F07B6B883E8EB34915CB8A29B7246BEE4EDD056A488E33B83CE9F0769B8D1F953AEFFFFFFFF10D454C5C713EAC4EA44E4A927B45FDE8889BE8AAA6D2966BDD29972D3ED12B301000000FDFD000047304402202677B6A0407D1097F1DDF08B931E842462C00FBF7C965B92FC874FAE6BC5DBC0022024D2F99FBAE5810DD4A9705957ED93DBD9DC3E9326704F164783DE4EF7CFA60D01483045022100827427E635C34C6B53A31DC2C90186656A950DA12BB999612148BEA1EF9355E3022026375BAE83BBB8A945CBC47DEA7A247283109AD91D45EEB7E06E21E71DE028EE014C69522102847CDF25CB3929BD5201B6691120E2532EC2E20921ADC94BFEEF084607867A2C2103D95105624C2B3FAB39EEA4917564C3EEC40499120050F14B975AE741AB63598F21037F710D5E7FA2E2929DDFC0F7475A02B1B6EE106D6D0AB12211D3CFB484D3052953AEFFFFFFFF636B46E463F5A7F2861DC4EB5F10A1681E23F7CA533D8B97795E3913C63FC69501000000FC0047304402200A5E646DBC66E2C443F2D5FA844D2AB85A03F956C2A6D2C452FD111361D30FF002207BD3815ADCBA7628893B8FD3CAB6801B1B089940B888CCD2DF22F3FE02AB17A00147304402207564C57E083D794F3D6B7CDFEC936A789028366937944DBD6563A56E9C1199810220012E534E4B471ACDB98B5AE980951A0BB3AABB0B6D9D79CE1E3E303256FAB718014C69522102266FE79B4A975FAB0CEADAD4E89A2A6DFEC7F78A50CB3EDAFC0F2C4159A4D64A2103194B7A31668F0067923296694DF3B93EA3053A145557F323D0600FE7B2666FE1210349D7E6C35E2289CE034886F1CB1E71F03906FDC4F8838BA3E12E21381EA06D3453AEFFFFFFFF0F9AE95694E7A963278C420E0770FC18D1412E5F013918DD32BA46E6382B9B5415000000FDFE0000483045022100DCC8EFC32B1F2452C343737D7971E7311CC1731AE29AE882338546703D1EB1F502203FA4758C0205FBC6257685A73652ED78B7B4A4C682BE35073B7DBC5C660E4BFB014830450221009707B4370FD316ACF3EEAA5751DEB91D91B4EC0BF3D6C9B9CD0003865CCE55DF02206E50BBFD0CD401214826A36009CC1D0578F70FAFF60635FABDCF8EF4624E83BA014C69522102A906BF029A1513B8340099408C2CDC8CA8BBD5C0703DC480A978DF8873A8AD7E2102096DED245CBCC0C61F50B016E7B3252F41BDCAC76CB3CA0F69EBE44B4502A4ED210266084D36463F0290693C68419ACD6E5446896353135C919B8CEC575E26E52D9F53AEFFFFFFFF55A4603C2A20180B9966411254865749F27DA50913CFBE6469C29EF1950100A701000000FDFD0000473044022071AC99CCB56C646FB71803EA70E0286608D0991AC14858592B98431EF02C8F53022026F3CD2C002FBC01C4216F7CD5C2224A281EFBE0BF25B07C81509EEC2C58F07001483045022100D36312EA7872869B28B47B4E2F26F316811EB64CD069EF7F5B0D2C26D53B884B02201C7836951A4C444CD1D514D207C2259FDC82B8E86055B6499E14BCBACADCF1B1014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFF906AE9B930A2C53F45E2F26FEBDF1AB4B4AAE6F69A9951AF2A16B9CE9E64EB5D00000000FC0047304402207BBFC37A902C57608068FB28AFEB86B1994F9D552D742A7409C1F46039BD2FBC02205DE78FC6D6D289089352B83C311BDE449D8731A4A94186A5BC159BC0C25ACB74014730440220038119AB554819059E4D98405910888E8D3A7F15DDCF38779806EDBC462F46F602206468A7FC995DE7803112A8439D9A27BF117B2059B60F5BE412686BCD1E2E8257014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFF52CCC9E78EBAEE84BC8F815EE8C5BB41222FE9B8722DF50C8DCE4C96CE70ECC301000000FC0047304402200BC2506319205C38CFED156C31684B20727E84EEB00A54EE72F0C798BD6D0FF20220011A291C88FE89CF94D9932E8A13FFC26AAA528AC468AB73DFF15ED00B7C3DFB01473044022012CBB13B6F0374ACD77E8B89E6B1638563D50563600B4B1B7B184B30ABB9BE9B022040B8D0B4EC47071BFB1ADEE951330562FD71F60BC4AF84DA5CF8F4B8862F837A014C6952210269C03068BD12350B09D84C6282DE0A89913856C69F4FC7B6DA3963D2EEF9278F210209BC0749A7FD8E6AC716F3D358DB9409BD714714C2CF500A16A362FA14E0D92821037D13021C7133B1ECE977FBA5E75A360BC1D8672B98A5BA2FF6128A3244810B3053AEFFFFFFFF86AF55F134F3D6DC4DC27756C3B553005147AA6636E47A22D02C18EA460131F500000000FDFD0000483045022100A7CEEE6FAD1273FD4E919B06D7CEB8618A66AC66E92DCC44CE76CFEEEC5EA5B502200D16C7611AE225CE0464E7AE05596CEBFFAD25F684C98AC4869F4462F2237C5F0147304402204E95C449CF34E52489C1E1F52A3170703D31C8FE5D4E7B8EDA9046191D9EACC20220735F8AC7D4EE389CC8A8107488E09AE1FAF085609B25F935B85C7462E8C73322014C69522102DEC60139738AEA98A63331B1D0C15ECFB2220346EA92DEE37C92695D8A9C409A2103A49D40AF9A0A8423C13CFC243148FCF67E2A0B74B48EDFE0589B561066BEF43F2103EFFD3064ADDAAB53ACD4F7C912C2D66D21C079F048B1C6D7A2C364167DFDF1C753AEFFFFFFFF17DA229E60554DB0652884A0E2F5C186713B2B0B362E5AA3ACE8754BFEDCAF7901000000FDFE0000483045022100D9DD3FFA33AD2AD351C168EF84F41B64E7148A6E497A33FA3916EAD811D27D5B02205B898426F6067259C762BB8F2323C34CB971B0CEF2819CA3FB9009CF36E9A78101483045022100C485FE402F6114F5A46D9C8843984FF9F3EDEE0F971CA3A97A9B4D5B49910B4A02206A80F5D1C881D09B21670D27403B96CEC47F16D76B66FCB9A2DF702DC13CE7F6014C69522102766FC2763906223CDF19E2C6CDC2255EADF40817DA27EC0F2643B011FDE6E7FA21031D281F6324C7BABD69E3B3478B96FC33F012A6278179F631BBB6557DA95ECB7C2102F373BF4E0DDAE911B0BCB3F24CCC9F7EDAC9622B67CA1AA19CBE95A1FF74ADC953AEFFFFFFFFAABEC0FDE7731888ECAF5CACBD69DCBF206A9DD2905A7FD8CDFD98CD881F47AB01000000FDFD000047304402203B9D73D2A70FA376BDA8F957B0E2988DE1071D003A6206F6E084B3EEFB1E275C022036A6AFD51FCF5746231221FE5E93F667173D12780C7155E79E78013192B17110014830450221008B9F878A3FDA4E2676621E18517B3613F0F6EB7A951D832231AB48734797066E022019A4130ECF12761EEC62CCB24C0E450B240EAF02632C27A0DA45CFD5822F0DF0014C69522102715450F4C38EE196F8028836D7FA2414668291065B2AFBAA5D78CC9927B22B0D2103BAB8FCC829A00A050FA8402CD848714AA7E1513178442A85A63446D44E7074E02103914F8241383BAED4C93AA6305B28050FEB4D337AB83C3E407A2C58DEBC7FA51953AEFFFFFFFFCB949B20803F34E6D394546244A11E98EE0F99F7C50BE782397C22E6C702CD5300000000FDFD0000483045022100A375447B77C8FC9EAFDD16E041933A8680BFBCDAE20AEF1ED769A5D4B38FD63E02203786FC61ABC1EC217653C424FC1086B3E197EDC4CBC4E3486643C08E3805B48001473044022017EF6F3895A7F50CA0C6E115E5DDE4AFC92D412CC7740D62510695CDD8F1CE6B02200BD2E13F3FE10818CA00E93C3F7FD69E30A3CFF71D3BE52ECF6D050FE3B39FEB014C69522102A0F260BBF1799CCAB0028E9A431F8289466E8688FE853AE5132CFAA288C2D51F2103F76EC96D3FBE3956962C8C91F68A0E3F0D486D7EDA0630BD45C0A93978718E552103B5E0715C937A329F527C1BEF713C864BD52ACB991756303135D371A884407E7353AEFFFFFFFFF9D975E73AA2CACBEA31F2032E605730972FA3D6C1736901DAD9FAA3B440506600000000FDFD00004830450221008F55860CBE2EF49B6864FFC6114589F9C5DC297A68589D4952D13B5A94B645DB022001A1B8021AD1788EA9D06F352C86B272B0F5E50C87A125FEF8FAC29210D551CC0147304402206D39945515B86D1C2665C017331BE74D0059FD32DA88CE352F183930113FD67C022058F0EA3464E0E104D36589BE5634E5CE07E4133DA1398D1DC63D99F793B373A5014C69522103DD55D05A9B6BA1411379F5D23FA6606F52106875479E2C86F5CFFA7622B502E02103FA23F6634E4D747661AF941C17C4A3E90770F39D85045FDEE888F14CED2345AA21029F73F46464AC5B425C7844C3D94CEEE8EF05674FC00B9D831BE18E01A5D8585253AEFFFFFFFFA2A4AEC72067D92EEAC1C93BB3F9DA717369A5F8A25C15FDD328223772DE2B7001000000FDFD0000483045022100E4D17C8D6104EA278F6ACED14C9309E7D7666C2CA17F7BC4A769137A86ABEE9902200D35BC0A3F214048087997B51BEC12A48D3405C9A39D375ACB3D486DE88775EC0147304402207411946671757EBC9E2C0C6F3FDA0B144153D8C8D3E248A5F02E3F9170F670AD0220410BB922E589F7B510166A3587ADF81ECC0DB833009CC7CBE976A8CA5F7ED104014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFF6D6F8E56DF339422E7E1D954D0603DC02ED2DB4A2B9B14CEA52BB673DCE4938E01000000FDFD000048304502210090E64545C4B0CA7B11E500A85CE2EEFAFF7315E0A12D4A8009AA42FBD0EA384902200AD52B7E52A9BCEF543A30ABEE1B26DF6E007BA0A8405F8EEA00BDBF7A4289B50147304402202423C066953AD8754774BFC11175417031527E6A100BAAEE45376A7ED359710502207D8C5F47C35407054040E07B421B92E032606657C4F2A65D5464D3AB193D25B0014C6952210338C0E41283B95F07718E58AA6CD0B3C7721DA83C11A2C0ECAE66E06BCE673C62210225C48DB7F79DFBB6FB0FFD6365B17E0D23423AFF7A270B2694DA75B888B8885D21020C4689E21BE44DA9CBC0BB5D4F207EAA4112FE1D95014C2E9E6588F79AF7CBC853AEFFFFFFFF2B6D0D1961A9E208937D51ED6C57EC515D2643BB29BCBE39A3EAF0A67ECA08BF00000000FDFD0000483045022100F70224FF000A6D42FB863E8C3796FA3C8F4908DF4643BCB6A22562E8BA05C2E70220358DA09996AAD69852E986C80BFE28B3194C8761FD77559B3255A97E1A2DD605014730440220196C687228C40F382CC2BAF72E8EB67C81896A15E05CAC23932547C29FE0A1FD022045EFA35327C8FA82F3A92C2073EC118C3D34CFFFE6F4D1D7C284A81EE49E485B014C69522102517ECBDD34DAD93430F085561B4D11A1DBD320BD81B5BA454969812EB7B23C142103F58D9CEAFCD3029331D67F9E027636508DC4F33B415BEAFC154C32F3A2D200AB2103487D6654A5ADBCC8BEB3C50C839805E8B99EB557A3280219302FA888EC13A5B153AEFFFFFFFFF25C13DAE99B68BE352CB3DFE21317069BFF1653D6327FAA0E46207A24CF83BB00000000FDFD0000483045022100B370A089D828884F25CE54864EF86A480182E7B1A813DB0900FE37B6B6145DC00220034ECE11D3D948B0F50E2B6A3E629512C0D5BC81D3F0709461CA67C40D8B0C1A0147304402203601BAADDEF0C76317F44828A84EC357CA8ACC262236BA44D5148388EDEF0AA302206B23B8DE722E44832B365FB288F723978005174BF68CD534B68D411CFEC6FDE7014C69522103DD55D05A9B6BA1411379F5D23FA6606F52106875479E2C86F5CFFA7622B502E02103FA23F6634E4D747661AF941C17C4A3E90770F39D85045FDEE888F14CED2345AA21029F73F46464AC5B425C7844C3D94CEEE8EF05674FC00B9D831BE18E01A5D8585253AEFFFFFFFF791C049F7D6350C992B7BBA379FE9208274206380FFE1CCC65DE20FA16389A5C9B000000FDFE0000483045022100A45947FE0AE6CD2A65D4FF3FDC1E5E0D19445E6572EBA2D5F4C6690986C5F04402203B60E49DB3FD407A49F24A2F721DF437B0CB995C92F25D25CC2A796DB947305C01483045022100E925E8CD229979B2CC943D7FBB20B8E3C8466A6FD31DE523024015E8DD754C39022004E92CA4BA3B9395796D9810DEF71A9918CFD0637AE2F91C983137D41457AAB9014C69522102B89B97FCE9D8D888ED88E61B4FE3EE250C4F4756D9DBEDAFBF7B21D4175EE82C210240AC96122A198E5C54924CC219A5DA5D533AAF20DEA9CB6F9CEEBAACC217D260210219ECB8CC5687CD3B3260A083971E1E80219E326314F84D090C44394520DD13F753AEFFFFFFFF30F26617700389E4D034DC37A4C1F98DC58581A8DF34ECADBB7195A6EA87B42A00000000FDFD00004730440220054C8AEE22F6A61CE267B7BF5BFAC516D6A7DE52421286DEC36FCB52DB9B11B002204E6E273265BC9B77C29EAC7B2D720E87EC1EDBB901D7031B939D2054DB8FC013014830450221009BF9AC5B3FC4598F0DB94AC658B29C7A24C5C71AA8F3B1083FD1E6ADA5B61223022044E2FD3EBBD439C30A366145FF0DC776DF4E73AC771E18BAC7B07807993B675C014C6952210329EBF31A08AA16A74034666E3CA53D39772E0F3FC666A5D92AF34B8BD17C68A0210252989D3D0B2DA1FBF638F98AF37589EECA30E303140790D882B3089F825542782102F2F0247E44D106937B153937653617AA3D34B0711E655EDF97E39FADECA7E5B353AEFFFFFFFFA5B100C4E857260B031C0FA37C239213D1842E44F9DB3252DD3D5C787B9B44F200000000FDFD0000483045022100985928A37497A6E7B1C1562AAC92C51B100C8C6C57A6FF13236FEB37827A1307022062CB3517F99CF56D12449B860B58E937D645F0B2DECA6A77AE6CF2335C2A220E01473044022020CB5BA210093A628550B4E7E915143EE139EADAED7B402EABBC9B420437D865022053BF642B6E384EC0CF473F2559B5983269A0C96C380AEBF2BD710E7B979631F6014C695221038F748C06A3F6076FC6F4AD3C0B426CFD3170CDC0F2A5FFA7041B95B9263F9461210373239F30DBA4835500365C9155EBD0283720806E3735B6359E3A1D1CD11FA6D62102FF6B9DF1F2ECA67947B5C19115FDCB6CC4A874E33BDC1512BB4717E14BFDDFB153AEFFFFFFFFA9405B66ABB05693684A3BC3153CEBD034DCCD2B3B9E3F793D8B1FCA87D1FBAE00000000FC0047304402201E98B56FAAD048AAE50AF6571597899D5286E78C3E88BF3535A09215020687990220750C29A29BD0D260A8935A78A747F84A49CC93B51263087C1FD15A50237C11E701473044022003E948D5454D6D93A7A33FA383C1401B5678799C6729F13B15CD88BC7A7C85A90220655B7ECD2CA0EE08DD354D38609D83CC90008A0BF6A8639180896900F46614C9014C695221031E0ACA76A9347B835C4B53AE038F33BCF4DFB88F9E8CE52AA190AEDF5F68F06E2102DB34FAB8E2FFB0AD56812B467377052A5BA8D2FDA28DB84D63DABE5C6A47E67821032BD9C8E7B0E3ECAEDC559B52C99B33D35E530E0180C5F05FEF2830665FC98F3853AEFFFFFFFF4B1D670296ABB4696EE85DBAFC8CB1BF97A62C58D9EE4904507D57A8067DEE8D00000000FDFD0000483045022100C767933490B40DC826FE78FA20E8FB0C4E072594DCC0C929B75D78AA7223C8200220688D787F98BCFB8EDF597E8BD8C1C737181C315A7D4C8DE6B761DA2116A5A39D014730440220749BDAE9DD8594C0257256457613B0FA801D35551CD6F16EC51541A822BD0E6402204AAE3483297A56E7FEE6D5E4C98C2064E1CD6310827FB84332DA4376647465B9014C69522103396742BB1BC1F6D018E8B823D0E309CEDE2017EF52176E5AC146A53411F2E65B2103381FE91F38B7AE1559B0E0E28F833DC18612E26A44C8006520D6C4448C8949732102122A55A0B970DAC91810991BDD26EC169AA26CF87650D3FCB1E56BF5C2D153BD53AEFFFFFFFFEEB1583CA188CA59EF08E2FD8C9F3E9AED9F2153F884D4D21FB62106D927026C00000000FDFD0000483045022100C96BD4BD81912E2AB346CCFE557CF6657B4FDE91D34884DF264E0C44C0774957022006D02BEEA6027325149DD28EA20F9E61540DF1F5D6D93ABE7A2D63DEDE1C7192014730440220469A41C53D1A28E8D795FB2F91E787C36F5BDC36391B2EA7A5566D14050CF24B02203818E34BA655ACC6AD47402F118F36209D942BFC49BE2ACB871BF16F1565ECC7014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFF047F68F5504F3306E68AB2FEC492C7DE1637A5A94DD7451178C64BC918EB0EBF01000000FDFD0000483045022100F4AFD2C3F24F313C37B52E9B063CBF8D8D78A49C36D4E6215DD20A2304F2A78C02204A71D9FF9D5F29796BD6401199F0BE0FC2F932F86523C22D8B5B8922297FD8AA0147304402203C78064853BB5414AFDBD25FFC931D72B24F33E5CA890C6CB5DAEAADCA15C46B02204AE3D570BF8031CD1B79ECD3AE226632436F09B6079DD8680795B54D7F09B05A014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFFA9B897D987C54814D1F9D2A74D3FC711F12B91610687E4F1802ACA5D0A63326700000000FDFD0000483045022100F9AED6E9010CE2088C40CDA34E16D5D3E882665D323D711DB8EAE292532D3F6F02204100C79AEAE9677308018F3E00CBF8CB09D5C87EA1AFCF4DC68115FD4E2052A7014730440220264B2B1B8C495516F76587E900F7B4A024919C97C961B26B0AAD0DBAFE208FB4022064D07AB904E48321A80624F97343A44DCADFEB8D7339D5D5CF3C572288001A01014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFFAD3AE4C2356208E23417A8EBFB197C24AFE9EB14700FB07BE17A12FE6316946300000000FDFE0000483045022100B5B493AB62AC225D3FE844DFBAC73D9B94337BAAA927B12DAB1E549BD3F079860220067438D885D7380C0EC713EB7184DDFD4CF09C136C892CC12ED0A9C248777FC8014830450221009D7F1DCAA3F22611CE1C4304487547A173F77EA3A3729D6DDFD888077DBD4DA2022033E7FA5A20674D8A9D7DB84E43654564FF4097E3BC462C5A6E070AE70EAFFFD5014C69522102FCC0B6EFE92C0B994EA5D0943B5E7818AAB2E743777D1AB6F0F1BA200DDF32D02103D10E06B59A697BD7B090E171051E2751F94ED27CF44647AA9552D3E2E5C1238D2102226CF4F899A839D52F6DA79B94524E41176AD42B368C32FDE6B0A46B4CED82AF53AEFFFFFFFFCF4CB9728163E595BDD19D3B94315F83BA6914CBA1A28FCA69B96FECABAC07BD00000000FC00473044022035B313EC84DAFA4296BE1FBA0C3FA08A3D29D5D98F3A2522BDE02FDA25FF5E0E02202066005F4BF1C2079579A8A17D5E8CC25D8975CB4B657E0516FE30F33EA7DA960147304402206F0009610937307DA4B8D44447C9F29A9B88EA0277CA0B1E8D6D53B6C461C8BD0220089AA152A3A611E6DA25F5AE12747F5837D0156676B2F45CBAFA7ED8A2A1966C014C69522102906D9B90C02BA804854DF748E1028165085EFAD289F01A8C8680876B99403FC62102EC98BDE69B376629AFBE6B4F6CFECFEF0E5FA0BA86C2477D7E2D522CAD0AFA33210288DA2618D232E8304051F107B42B1B4C6C29DF6B5EAFAE7AE9DDAEA8E874C8A553AEFFFFFFFFDF54818CB1C4CDEDEF94FDFCFEB1FF18A99CB81702665620C18F6DC90624677C01000000FC00473044022045C283108B128BC46BC03AB1F662DC9503F6CEDE82F283DCFBC55B61126ED63102204AB0C75FA89C1B167639C111E8AC45A7715644765AE1BA34B1B8BCA26A58A1A201473044022024552EC1389B13241EF7AA8A03AEF251789D4D0638EDC42EDCF0AEA6F55E56610220249C826E35EB5B6CB844C3FBB0DEB2CF393DD3D119970F476E22E53E9795FE95014C69522102DE9A06786D1E6200F82FBAADEA7058A855BFA9D5F37325D0BAF4C955FEE3884921026E4A706519B284B7DD5C393D17A93E611CBFC6A8547C60636CF70F0EE397466721030168352DFF78C904CA88F557C3EEDD335E7198C8B4BC9C0E8B0A92AD7A5EF55753AEFFFFFFFFF7711914376AE2EE4A0C1B2DBE5C7E85F23A6FDFB823AA6DFA1D1EE89ECB31AC00000000FDFD0000483045022100F79FF5A4C9A1EC4BA193AB2CDC3FA3C0A25425E733D11583F04AC0C91709AD8B02200BE56F324E2AD162C072762042A9EF7C58A5A04B87C3EBA566B051A85006F73401473044022066D375CC2675C04FE0B2BBDD70B2258A87D0EDD6A0439A77A1400FD6AECB495602205D52F116F731503CD8227EE84A49A3160ADF7658EBE2A26CDBF39F04B85CF6FB014C6952210393B0677427C3D5EBC55D61B0E2F53F4341B1A9AA961EA17AF6C74BC812BE4CD1210222CEBF5CF37D313932C09B51B740274C65F39D017C23B78B061CFF0D8643B91C2102729BA92734469A854B0C61DB2902B1B60F70827626146372B6D7F31F56480DBE53AEFFFFFFFF02D61CBC49FB84D16CEC69FBA5B520E992266BF5F71EB27A9A4AD3011BB6F8C501000000FC0047304402202E6204CCF651926BC612AFAA363E33495D391E8E9A865585F6E312A495DF982E022046DEB773BA4C295C751303C492C09759AE3FEEB55DFCEEB5F463C3DAFC87FE7601473044022010BF11960852CB156BBD516C034623C716B2F81627E8D1A488761D48317D24CE02204B4D5DB1467925CFED0D6EEDB81EDDB6C5B0E1966088112BCA00B57B13636547014C695221025B2CF9DF7E30659A92ABF5EDEF5ECE6F311366FD5A49E5510CC07C798D3643F52103A8B39C1855EC801AEAB688FB72F2F6634CEC236709FE8ADBDBA9ABB2A32A143921027568BA73306D9B2B9EC21CD7A0E1F163BABAB533902764018F63E92B5669FB5553AEFFFFFFFFE3BD034B53454EBA52EBEBC825E35E96C2BDEF2980E1BBB38A36A8F1F7EBC6E201000000FDFD0000483045022100C9DDE03E1EB3CC98595C99A42E234273CBE7B30C2156515FA7962484AC90D77B02203A52C4F419CDD0B05B4E799E71E44F4BD0A717DB3C83048BD7D969BDB3CF5F6B014730440220177A55EF35DB28E52182EE7ECE7036C2FABBBEBC0D6B678F8C549F7594F4EE0F022076ED671674C2C690C8446B58C7A99F81161F1CD39B0E53FB0724803ABAA022AD014C6952210346B4ECB78D2F73008FB62B16BE86514C7437E987AEE6657E99D1358DA0B658A6210366231FF2EDF20B9BF049A1E706D54E38272DF34FF572DE56E1C5A5BD3203D4752103DC98240E06A8CAD17D46DECF1405BE4EDB733B7A15805D1B97C15D5267D99DDC53AEFFFFFFFF3D900C22CF6DF7CD612BF6E4E45CC98EC65B38F0C76229521898C54A573057A400000000FDFE0000483045022100FD2FF19078B254E1A41ED0F1596DC2392D0C2A998E3EB470CB31B31F136637C3022031DF8B32A1101EE7F15A4DECE86502F8C5D22ED2D19BB73FFFBED372549E83ED01483045022100E3FEC88D3D77F68EA75F3C712E3A51570D9CA7EEBA35B029AF3D0094467B8F2A022005535EA72A2A07EBF48194838CFF660A4F4094B5741868B6E9619D0F1CFAA10A014C6952210211A7CB0CB092D7B888854F94B2BC0F0DCB001B1651A69192789C153C69C55C062103072398E75AEAD5BC131E6EF350258CDBA7A5E5B2F0240588A8702EADF013CC5D2103D654AA76B7A3E560B22F33E494882872A9E205271C5726E340246B4D373EFD0E53AEFFFFFFFF1F16C9AD19D4A18383E94E7D8FE4841962C683AEADA8571C4FF5CC492A37CF8200000000FDFD000048304502210084EDBD0CC5787F5EA097AC8E0F5863798344A1FDD102725B7B316F7BF19C5692022060C0245F63BF8EE64C4B78DC8E15A90F05E2BFA9B19E9280BCFE039B0DA2717B01473044022069466DA2797B7BFC05B8015346303D49604AE4424D8E012A72BBBCAE0089E9AE0220397407507C148B687B1BA27C59F87F2AE44E814D7302D034687EAFBE10D5A880014C69522102F05A2421087E5678FC2EED95FAF3B4CD689C2D35743325E02ED882D6B3D7B0752103239D4B6428936ED2D4971491B34D3B25BC8B7D5434EE5F47F1263B3C710452F92103225AF522811CA8B6D059902240DDB5B0B62D17E48F495A841D84502B162B585253AEFFFFFFFFAD857730DB2590587FCA37CADB9097ABA43BB865B0AF7114EF7F0B3D2B4734C613000000FDFD0000483045022100993D53530ACA860870B942A4479AADB24B1E77FF9E7FE54690630B17BB6F57B202202E36B1F316385982B0FFDE97D3380EAA32770EF9E92BCC6C6E446904C652BBBA0147304402204ACA3E6A5A773074CBCB07620F7DA31B4027FDA6E9081DD5D0263CD0F04BEB530220351F6F6C96904A8F9D7D68AD377DFE9349956355932CBE4CBDB99DC2A9909FD3014C69522102F478670237003AE3190A3AB2B0CBB7EC36D87B59517E61B97E0D2EAA432173672102485AD8E4CA194DF5C045E56C56AFC6FA209A5DB99A252D7060CB3163348E101C210270FB87713E0C3CD41BB89F5E62A000BCFA9819F325D18F5BDA81863E72F8E37453AEFFFFFFFF9EA0097938CDE60DFAE7CA6826D132A72149BE18419CD4781B9080E58EF6697F01000000FC0047304402202C48BBA75B721C9B06D33D1BB6D1D9468431A0D1E91BC0C3F4D0DAB130D7DB1902202159A64E50481EE5F45AE372ADE905A79F3128E22A1EAB99C7E8FC1D2333ABFF01473044022004BE8D70C9A9697FAF2145FACA292E4B86C4EC9BB86AC81010CC95E8066F46E902202FEF59E52AF327AF895BAFCC86050D47F7E10731AA95DBC950C36CD9FAF9EFBD014C69522103D555AF53B33CF28A53BED4A2851F22C47503B0D7A1C957F29F484F590F054319210229CB4F22F807DB7D5B351E0A530030BB791D837091E04B6B43D2005C17091CF321036822943B630513AD7E4B0235489C303394D0D26A9DEC80FBA7922EA90CE8E44B53AEFFFFFFFF5796F11F1BBD1C389A589DFA9E8D0F01E84F045B7B8C928ED1E0ECDD4073BB6B0D000000FDFE0000483045022100CF86EE87F1E11B48903CB5EC37CC173F6FB4DF9700EF41D564BC2DE3576C5259022004D8099F93D705DCF3C5FF4345276A9EEB4B8B8BF44053FD85F0FFB0DB9B864D01483045022100D14C20574617CD7BB95B351102CC50FB2B5CAA01BC7863C0A026B0718EB69461022003E3618C925DCD282D5966A741BC17B79543A0ADA245A166A7C58C49C9827F5E014C69522102F478670237003AE3190A3AB2B0CBB7EC36D87B59517E61B97E0D2EAA432173672102485AD8E4CA194DF5C045E56C56AFC6FA209A5DB99A252D7060CB3163348E101C210270FB87713E0C3CD41BB89F5E62A000BCFA9819F325D18F5BDA81863E72F8E37453AEFFFFFFFFEC8921E856DC5C6E97CC82EC6660236330CA69BF48F7E501AE95AE492A15992101000000FDFD0000483045022100DC01C0B4CED00C63C52B3CDECDD01A0FE528F31839DA1A119AD506D0660CF88C02206A1E14963A52BEACC3EFC3B854229AD4980FAB16EF07C52EE98E10C216789D930147304402206F35CFEA21DEFEDEED53227443EEA2FBBB563182EB23D74FA9CB2C59427AC47D02203F1BBAAF4E885BEBEFD2508071DE6EDE421D395C8E0C58A34A8165596DC358F5014C69522103DD55D05A9B6BA1411379F5D23FA6606F52106875479E2C86F5CFFA7622B502E02103FA23F6634E4D747661AF941C17C4A3E90770F39D85045FDEE888F14CED2345AA21029F73F46464AC5B425C7844C3D94CEEE8EF05674FC00B9D831BE18E01A5D8585253AEFFFFFFFF94150BC35AD70CF2860E4E5549ECF83A179EAF3A6AE9B3C80CFDE51A7514042200000000FDFD000047304402203A122B039996E3CB610AE888B2658B995A6BF324FD016EA7B24F5D7DCB7A9A49022001A9594187FD5151C9962C74296C5259879BA89837C42B9220C2B25BD89F13BC01483045022100FE4948D1B9907719E6476BD3DF1F2BDEA2D0131EC48FEA2C2E2A80E3D17DDD9D02202B032B5ED8ECE8485DD58F16C88BF1729D83E59428ED5C84BA2E636B516DD0CF014C69522102F9ACF4667D1927AC7B477ECD34470B7AFEF237017BF87C47FB0E5A96B6AA0E392102A6FCA18815964D150465AF3028273C91EDF1277DB82CCF3EE151234499A67403210326BE8916D27C263AB47FDCE9CFD2B73E1AB26515B6B3548251EFCDDD9392A95653AEFFFFFFFF9BDDF4B2CE9248E302F5D40E2BACE61CBE669A61645CBA832301AAE916D5D66100000000FDFE0000483045022100BA2B976E1A28E0C6CA61F263992DB12B888882A45074A5CECAE85202447BBD3202202C50FE1FEF1611D35B432AF46A0B9A0F15D985346520F68FFE021B202FC01BD501483045022100AB297A66A8A564DE4768568365192F6C1BF61F202C2AD8808AC9D07D5548B85B0220310F0E88D0FDA9B4E777F8B8192732A768E9814B18400730FF0077DF7E4A26BF014C69522103B02DFD3C22026716066D1687A2AD9B3F5CE84AFB4C412FB247B5653D5D1CFE332102EB7B57A645B89BF2871B926593C8393891B4E059DD7B836A0583C731180022DA2103A0B96A7DCA608C925F703F44BCB2C0DBBD7B674505AFE9C2DF998F05FF6D9AF453AEFFFFFFFFD67F1F32115510D243CCCC81D67FEF5F58D67E63E40DA5ABC98E8CC1455BB1A301000000FDFE00004830450221009FB5FB1A30953417F2D41CA76B132F2CB3C440270759E8FB21FDAEACC33C2A0E022062098468B9C463BDFC91D69FFC25BBF3FF134ABF2860AAA8E1CA26997C876E150148304502210082B9504444495BD67E89E2416720F01B5198314C883CC683A07944A0B66FC8050220414FDFB0FAE42643C9D0C7C9A54823CC21EE1BD93A5CDBB9C3DD4FFF3D3625A6014C6952210231DA78BF06B940F60CC435D07659AFF84C496FCB89A5A9B209DB089B3A4CECE821024D68FF228BD8300A70873528E342BB1D3280BAA06A1D1ACA2E10A1A8BF5C55E4210307BBE53F52DF42596F12CDCCED93B1A6866AE20E3EE3947D149A5F5367E87FC653AEFFFFFFFFD8E8CF004B2B7784A3821973B2241AE431B8B5C86410BA7E9E14582FBD37215300000000FC0047304402206ADF84AA1D94D7C37DF7EC9DF1A085B580957241DEA5F2A7A114322298363DE902201CFBE15D37D240B886A5F30793145674AB1C5C2DAA04623D885D8A2AA29B383E0147304402202D2DC3EB576E5B994C4E2B03748C6DA2BEFF8BB8CD5EA956A23B0C75F86C94F7022075E0DB953867D1F3D75D1484D4F6C21F415B7EEF053655112E01762F33283C08014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFF0B8AA5152302681B2A17D30094D1FFD972B6B2163649984AE350D201BB5B2D4201000000FDFD000047304402202CEA33E8C81297D05BE70ABE308E40B779F855A36DFF0576555CA610A98F67B5022016B77325AD7F52E00E639671A7FF5DACA849E10875F4B59DE4F5F8FF5AF41A1001483045022100A9FBC3AE8C7A39049607EFF99D844460F7074EE1EB404FF604CEB56037E6274D02206F8D346F7380D2E239C365EE55AE89D435A7CB6692661966CA5790CFDD2E8385014C69522102AE1FC27950D7A83C42C569083DB5092161ABF7ED008784E40F8A078FBB08FDC52102F7FD89D863AEEAFBAE8FED1B5A403D27111D64527A537EB6BBF0488568D1E32921038A215026A0D3A27E47976E74298193766C0279057698E4A95BED18F078672F4553AEFFFFFFFFD492C59794EF9A0D8007B49DAA4F2D50F5FEDB37C6D3BDC7F74887F8E762C86300000000FDFD0000483045022100DB153BE5926AA5DD0E3767A4C06E902E98100ECF99D3A994B47D9ABF79B8A5000220739E98295DCA6DC8AD380C4F97EDD610109E1546D7D1FFEDDC951B1DA5FC37D5014730440220267129777C1C5B7297C29CB9C411D1216B146C9AE91FFB31DED8B533CAF24C0D0220061EF568C881D7B2022720A6FCCEDB025EFB280C5DCBBD5EF55088A34B584FF0014C69522102BDFFB38272FFF736966DB91E8B3C4DD93D2EF748F1E5F8932C984104C3850F582102F99FD6640FE8A4D750F9943166AA04B2A73E39994367E03BE1314BACE8BA8B83210361B472988399FD01D829006FA521FED048EE1DE5FE358612CC2F1F212BA75E0A53AEFFFFFFFF17F341CE98BBE5CB66EA29E0CF90BD1B0D01FC1502A7E1A4C9B1F2C90696338A01000000FDFD0000473044022003FB8DB31DE5D00BB5998992D1E332D1AC2E453A15FA2AF5049ECB9E46767C160220369A83D36CEB9B06FBB4460BEC4037E037BD779770735F3690392275A88C76D301483045022100CDEB455A0FC618F3EC32BB4EBE8974107742DCA3AF506B8EAFD76576006F7423022054589090B450699876083F7A06ECF7538FB2C59AFD92874804D6CBACBE547B37014C69522102F08BA205457079467CFD72D084A57945514CA256669C599AF8ED14C43E857F7D21023D7AEDC0D5B4ED14D3F3370B269B75EA8F244AB802CEAE526718735D72F93A1821032B8F2FB30ADF9B555884EEC6D4A7A90091B5EA98974A5DEF15D16DAF366EE7BB53AEFFFFFFFF017745DE3C05660FF64B9087AA38B88299529C5FEC0A0C9DBC3006FF4E59C00801000000FDFD0000483045022100C3F9E103ED52ED167EE517C09AF9E0FEEA8788CC3B13C7CE05AEC8BC5C1FE937022065BBF97127C523AECDD072095A925B2CBBE7D3FE06E17EA1D59890DAF3D3473B0147304402202E4E90CBFD2139753E83E736148BB973048C58F2E61D589D29C8CDF3311BCFDA02206B8D2813CCF62B1A15E05555E04637B37CAD17B5572D51C7C83C82EAC51701A9014C695221022CCBD4EF07F24ADF17F8B96AD34D2105EED6C14A1DFAF5A438B361E9F710978A2103BE89FBD513346FD0D2532B836EB8D843CA07B933F27FC66D514227DE8699C86F2102574FABFEDC57140E6F0A711B025D13B0AF90E8732BC778CB9247D4D9C1D5108153AEFFFFFFFFC27AB4331889B38F6A5EA73169A0D999359D3680DCA2D41709A18CBC970128E004000000FDFD0000483045022100A9A901623C75EEC2C4B45F493880672CDBF7F9011918677750104D0E29E966D5022067DB62D0B2E78870B8D4165BDFE6E81ECD25A53931ABD3989F21ED144F11A6F6014730440220088E05EFA3270D313F0353EBB3ACBD6D3F4927058F1A31671CE70D6F0896349F022025D13C33CCADBB612B00F0B51E16DDBD2462EC83FF3A2A38F43A5B545540925F014C69522103F31140A7AC2320AA0BD43E52C3522905F38EBBE1F01C2D4C341115357DBEFAF72102885289ED4F912F9374E1D2B4AA236180A17925079B7CD976F140F6A48998AE162102E64422ABFD3EC94B68B03C3726F3F49AA19418559B1BBF0EF4E1C311BD2A700C53AEFFFFFFFF9CC718C7FA697CCD98E2BA653A2CCEE3CDABD26F6B0BF557E3E2F665C918479101000000FDFE0000483045022100AAB41758336F94EE2BF9665A21D8FB46B5350154181E47EE1A3F1E6A8572D642022068A828E311C43DC9B6B1164E945805A9C3E8D69E8425F5A0830132D12431713E01483045022100EF437DF41A6AB1FB7E587507F5B8237F37BB3FA4A94C385A803A93FD6C20AC63022018E70A79B257FCB6110D20DA23BA7AC8AD8A9180ACD7CABD585C1FEB82C54E39014C69522102978E8E776208F5D382A5FE43D5E835D263E9E3D0A135C2BE200CFF2E4F48E5EE21029CFDCE83130B50BF66F75AC2FDE5220067648378A7D49C55E269B8E54A93D7BB2103939965070119746A300BCD996845A5A9306AE7B3417006F6E9E9580663DFB9F353AEFFFFFFFFE89F8360A08A510CFE2D0347A163C6BFDE779942ED96AD1F8C9D33F15D090D3808000000FDFD000047304402205C6AAFB9AAC160732629B57343BA9BA69CD67773CDE0381E302774130E1D5D7802202EB0EAC3481EA94AF828979E77AD0434F0050FF01D08FC30F3CF78C9B6A3B2E2014830450221009DA575316EC752640F9902FE6FDCC251B8AE47817969FF4BBC49D6B34BF31C5D02206D5EA63C7F01576D4F8459DDC00A02C93688F0D2217C62BD69F2827C0AA4F11C014C69522103AD81C5ED75E8E78A12CF6B8CC9E200428991D117AED6655F14234E782BD739C72102D241D57683AF5DD8DF91D5C31C72EE30CA6876C6C8E22BE675FC9BCEFB7CBEA12102436A5E0BBD5117B6CD718156CD46CF32BA21C8D6DAB1B0BF41163A253EEC8CAD53AEFFFFFFFF35BE241F97A5622FB3ABE801F1A644CDA5A08FF4E01CB9C2A25BE7A686446AFC01000000FDFD0000483045022100B5C0645C469709ED51DB9C697D00D144EC126CB6529C08305F34BCA6A75E9C3D02200BF6D2740818150A3B5CF83E7263177E09CD925228100671772F04F87C39D133014730440220703D76AE37C23A644F2248173235B45CD27A25D3945C20F5DAC96FFBE85A85D802204D3245547EBAF77834CC29C01D5035A5CE17B2DB0CA7835B6ADDAF41ABA11667014C69522102C8F19529A82A291E6C3AB58918A3077F4D72AEE0BDBF11F9079C2C0BDA8AEE9F210378AB98B8A339401DB5377E832AB0FBD4AA1F5E6DECF72CBEFCC5A069417EAC0C210386D187447A33839ED7D4BD22F160A0E507F384D021187FB871A4BA74FAC309EB53AEFFFFFFFFCC0736E77844DA8299492D256FB30EAE6290990B55124A1BD5E78A55484E7AF000000000FC0047304402205BD72EA8C494AF675267DD1A8A0B8ACC3C1ACB2D3A79B8E556AD038C57FD0FD70220534D246AEFD284FF81DFA76B957F6A6517E8FC94BF2C20287A5A04417831C01B01473044022064433D2E053C7F947EE32122A78FFB3808F5BAD9BA24B2EF8A756DB7CE15928C0220489F8FE0EE0E0EADF59146CC628AC4727E3953E1C8F7D0E57E386A7ECBE91F34014C695221022447129F61E1B3D9C9223377A37547E903E526A0333CD0147E74B403BC0E34412103AD6580DED97F989E0BDBB0054A999ECC79BACE0293B207F1CEC3A4648391AD74210279A256E100363F23205BBF0522A13C031461821201611E68BFE3CD82F48B9F4A53AEFFFFFFFF87E93C26818775DC13CBE43D328F6F6C0D8EA8F9B6462DA4B7D33B467DFAC14213000000FDFD0000473044022052E8A2CFB0D7C64E10EF0B9690DA8DC230C2C24401DF139C66E1B57EF4DEBD5C02206C75C88FAF9304C30025E6EB9AAE705FAAC3E1B9E0632E01A86DABD451B4B0E401483045022100AB787B419D371D210F19815200465474E55E679213B2B3414132763286824B3D02202EEB2794EB358BD836EFA60C6083BB96A9B65AEB6AFDB8AEB9627E6752F65561014C6952210327D86B312DBF333D8B363CB5A7C21582F8FB4936209C77E2AA4196BB1A355FAD2103269E0AF2CF7101F0EEF6B356BE13435FA7035FB0F966B7E1478ACBDF9308BDE521034ED9438EBCDE29D79A6D86717B72890B0C48841F9DAD0A2D4E549CBCC12598E753AEFFFFFFFF179172F6C5FEF0BEC9EC348273FC44609E6EF92F0D852C886A721D71C3E30E4701000000FDFE0000483045022100F7AA955AF75869229BB6B1A8C2366837DF1C7B8D971640C73A4C95A0BCB4FC5802205518BA9DF14279162DF70AFC0A0DEAD7ADC9BDB2D42A1F8DFE66A2F20501117801483045022100F095DD1520289F4400C70322AA5A2861D196972C49CB0235CE4FC5DECC31C3B302200180E15AD289F1B0995CB96D741A909787B6358EEFF8B8CA11DCD1B28A9A5EC1014C695221023018EF706E94E2BE1C0E5A83771A5309FC765FF2CD4A2C88501F9AD904D7CFE121036AC56CF27B40BAE9BE6ADBF1EB107AE2E059285E2A3141A3FEE684DA147B5C5221022B93667B313D9D81BC984D40221CBB23E3C75AC0F0BB4876957D9FCA2D9699CC53AEFFFFFFFF2EBE11F71CC93BBEE0D029241F7CF6D7CB7FF5A6B3693087F335731A02FB3D8D00000000FDFD0000483045022100F3DB7C01520556A067FFE813CA9B487161C5DD5ACCA0F610D3BCE08B6B884E48022040344CACAE482FF563AC3BD55525CAA3755DBB59B048C667DF7630AA5A8EE88B0147304402206478BF8C2BA6F94674DDAF0CECF2EFE81DF79B5034EBDF148ECE311FCA9E7AE802204D31286C66B2CFFAB5350970B96680B5A44C9AE2B9849E5C7D7C7D18C887A62F014C69522102B3BCCF11BB6B3A074F26CC63823608DDF3461A6D4ED50FE7FA4C18EEAB53A6E02103A109EC13C9A426350FD2091DD7D1BC0AB6B12974D357E3B331170B48F2FFF69A21022276650B6026613D05C05583F978A2F24D6CDD90837146B85F2296022A63BC4853AEFFFFFFFF5C440F695E252BF25A71DB7BFEA02D2B1375B6FACCAEAAECD8857507FF4EE2C501000000FDFD000048304502210084E5A0F09A26A33320441E9B23D4279255EAF808D56129B011977E04AA3585F40220594E8D191BD4361747432C2BDDD2BA05B1B23308576EA9826C5179C00F8450D00147304402204AB36A3F05176CEC932614DE1EF8C588E64EB6E927A3DD82B84DC11DC4A099DE02203E72BF9D1FB70C05DC7BCC44A38D793C9E61E0702C23310D647ADA62EF95E8AB014C69522102766FC2763906223CDF19E2C6CDC2255EADF40817DA27EC0F2643B011FDE6E7FA21031D281F6324C7BABD69E3B3478B96FC33F012A6278179F631BBB6557DA95ECB7C2102F373BF4E0DDAE911B0BCB3F24CCC9F7EDAC9622B67CA1AA19CBE95A1FF74ADC953AEFFFFFFFF42A3F406F3512A2D9A44E07946A9CEC0639B041F17DEA60AC8B37B7D99279A1101000000FDFE0000483045022100BB1AE20655DE1DC5223675C0D3EBF60CFF849EF06ECE5F3499CD24D2024B768002204A245CEF3286FC3A6A2622AD935554165571BCC5EEBF1E0DB078F8DEE2800A0001483045022100E29FE07ABCA6E332F881FD69A07687752DBCEF727F194549AD110760C15B701C022051A14A57AE863BDE56C3E9780B2141C27C481D1FBB121070D54C9725EBDED168014C69522103C9EEF518B17CDB210256BE4B30B3D6C7D6CD227D754734850E103DE0FEFA70FA2102D8192FDD9E17DD703EAADAB0CC6A01415EAE5B8A3DEB95D735CA0816C97C9CA4210382305B5C6A6578A86C65793F60D12EAE3B399ACD5CC48B5E894006F16E65F50353AEFFFFFFFF777200E167230E0FC1585A79AF11D19B2406EB6A01106B78B86E544638D76EEF01000000FC0047304402207134285F97842A4A76235BDA12E5D570AF1D6F46237CE69919C6F2560E048C7A02202FE26F39CA644ED614B8A5B61F33BA2E79C924EAE6B67A186EB0C705C5B04F6A0147304402201612493858412A81BBD4465D033E866B009C2A7D7C6FB7E221AFF3922705999E022029DF48923FB9DD20AC19D13C7AB4C395D68077605D9466E13770C908CEE87752014C69522102766FC2763906223CDF19E2C6CDC2255EADF40817DA27EC0F2643B011FDE6E7FA21031D281F6324C7BABD69E3B3478B96FC33F012A6278179F631BBB6557DA95ECB7C2102F373BF4E0DDAE911B0BCB3F24CCC9F7EDAC9622B67CA1AA19CBE95A1FF74ADC953AEFFFFFFFFF9FE94CD7D5EF281FBEC92F1802B68FBBED557FE5A9A5BAEDBEB5FE2437B4E9700000000FDFD0000483045022100D5EC797B282A2C62F2BCE209C9E2377FB477F728649C5508B73994E333F3613402200E09FA0165920C978157DB517F74A756C12A22CD185138435F8189340275F59F014730440220477FD51258590B944C024A1E93687908015CEA219D7727B17763A99DE682674402200239402F6E259368F68E75453FB30807559EB143EC5761C91F3C7E3810460921014C69522102325930AF97DDD689709551F6CDF4677B6E27894BC0A852864335F8C12889906E2102C87BF49871FF32B08B8E6EB1A884FDBD5A500CF535F8274248654E24812BF3952103F198BAD588F1A48BB510AFA0E61E6B752B809B3526DAFAAF820BBF630D4D49CA53AEFFFFFFFF8BDD3D8C2511E704B8B0190DE9709F00908B2F85FB4A227F512E5CAFE6C83C9405000000FC00473044022034A7266D54D19CB367FA01C5D49318AE7D020442949AED424B9FA1AE27BDAB570220099EEF29A0000B5E5B045D2EE36C051AB8DCCD2C137D193A7DC47B075B83025A014730440220423FEB2AF591A9917F96A02B164E70F61006E7BC34E777BD80107761B56779A7022057E8967D370793AF1A42E4B5D3A99BC021D7A8CE6980C9DF005818F332C529F7014C69522103B6C643AE8A5A69F5F98A0E998A7FA8F81FAFBCC2ABBDDC42E18DBEFFCA18C19A2103CED60F8CD140C6DA98A3B2289EEEF3A928251A3C6821F799D35169AEA5EE7E25210310BDAA5C96F25472984809513C2A61A0BD70693F0D9A41E5370017047B368C4953AEFFFFFFFF0A5A7525B87D3A4F251A5F6CC1B86813799E10A7DC4879AC598369CE0011C0EC00000000FC00473044022076A3EDCE55623A01371A9BFC4289772D8F6523AD60B9DC1A06F2D0B60BD5FF1F02200B3C05EA7E4B0A6DA0D61BC03F93EC8C46734E25E19E883E940353339F571AB1014730440220055206ADF2479FE31CE2218275E3B05D11C5176110829B10BFA7E534384DDD0B0220467F3B0DE6BB13973346EEFE5BD8EC26F642D347F22E37FEEE29A4352B87BCE2014C69522103CE841FFBD0BAF003C58979C5FBBB8E5EF2E85EBF9820A6AAA2CF923C29F0A87A2103FD036EB65FD7C76AA4D7EC724A15E9CD2F63CAFCA13540EAE525E0AF0CE5444C210366D87734D05535F2C9895A49F40DBE8996E412613E060B3AA51878A1471B8C2453AEFFFFFFFF5352FAF9E856E7F4B25EBB6346B1D23378F09615A6AC05DB00FA6CBEF799B7AA00000000FDFE0000483045022100CD1BFF0F6F1949421FA78AA8C53A84990577A53BF3414C946E69649A2A6A6AC202204589F449FC52E5C9A8EA312F5EF26DEB381CFC3043D45D2EB4624888009441AD014830450221008C549FEDF8F2A5EBCE4FB34C300D7E31C99F7EE66A3E77477CA2D1B3B7A3801602203656567360C122C3A24F6DC885B46C90CF6692F618E92F1771DEAAB0D9EA6964014C69522103A33ECCCA5B8B3D9F445277A9B85E4D387C114994561444C948081C00DCC371A521029AAD3D32F559864A3634E852087FE9BB65A54FD6DC4822392E2F0C067C0279C8210364AB42FC90BC06126698E591A5E06E727D7082E23D445766CD01C81375C08C1553AEFFFFFFFF47F4D02F7389F2CF42234C394B821517CFAB7F5B86A5F104A6D3ADD45AD4FD7C00000000FDFD000047304402205C3E7D0F39E682B25872EE289D73C67F25C5079E230D7F0A2AE3461432A96D510220195337F12FF07C138663A289F2D192028E2999D8C25D96385F8A7AF11D9F877C014830450221008A0B76250125BC293D6078DE3BEC644551E2AC4843A1A881D21C4C346CD7B2BF0220114A6BF7F52776B09E741E422D280766B07AEC2576909ADFE9034FF495BD5080014C69522102A0F260BBF1799CCAB0028E9A431F8289466E8688FE853AE5132CFAA288C2D51F2103F76EC96D3FBE3956962C8C91F68A0E3F0D486D7EDA0630BD45C0A93978718E552103B5E0715C937A329F527C1BEF713C864BD52ACB991756303135D371A884407E7353AEFFFFFFFF55E448F1305B20472C2F9DD38DB8F6D4FED77F640D1AB94AB03D9DA86B944A6000000000FC00473044022054EA36DB504A55731C3E039184FE87FC037F6756D24304E69151120F05DBF9E602200EDEB5727B29AB281FA9E1D3C9F0B341596AC80211C1E6A427537C169EACACE101473044022071ACCA3EDBF039AC2702EAE41A2F154E49D3F1556013DFAF2641AB29B8956D6502203B99934905DC0510B0F4FE5E9352619E8F883B5FB8C634E1197CFD09EB9BE229014C69522103B02DFD3C22026716066D1687A2AD9B3F5CE84AFB4C412FB247B5653D5D1CFE332102EB7B57A645B89BF2871B926593C8393891B4E059DD7B836A0583C731180022DA2103A0B96A7DCA608C925F703F44BCB2C0DBBD7B674505AFE9C2DF998F05FF6D9AF453AEFFFFFFFFD8F4613F0BA4FCC90F26858A0082573EDD640B5D3A54800EB05A981340E5176C00000000FC00473044022075487094038A32AA119BF7252DB36733C623C99F17EE899B127E60AC2E1D9E3502205AB4180E4922A60B0D733F25DA0372112F76957A58C093E2D21BB2719400AAE50147304402204A1D071A61D9C7DC086D096ED664997A41D1C2800E22A84D7A0656F75144F2BB022040C268B5BEB2DF4E1ABC31730B9787670AE5777A6594D5465F1059555BA5B89A014C69522103EDB88E6659E746AFE69A1D5AA69679994939B756E5F26FC553C1A52F01CF15E92102EC159F786C9D9BBA85D398986559E3060970C3BEB1B68C028A0895EA7B378135210342D67138D4C116691D5838F0928ADA0BBC8FCD01E3694C19022684532BEEA1FF53AEFFFFFFFFC808AFFEAED0DCD1A8F510AF9E4623E0DA530F89C885EF9DA4BF4B0CA91D097D01000000FDFD0000483045022100BC9A91DD7845266E6AAD4F90509DF6A1C5F8D620B2C74077AAE4898E08B29D5B022034136C7091DEF0D3CC163EB45C40F8B2392522E4A5A968694EA498C9D2AC27C10147304402200E88E6C32C7B1933A0F3960DB870417FA238F6680802DCF85CA2D5374DBC3C8A0220510C4EAED0330F60A4278D98C34DE89E22A788E913AD5A90D7D06B6CCB7587E3014C695221039D3508BB693CD323B96D4C703FB1988243D166A721F7894DB9F76DBA99B9B33D210217C55A36D241FA36B7E93B9FCC0B00B96748F717A9D9E6BD22C24290C5D18F1B210369D5242F76508E7BFAD94E89E524AE942B3DF5B4BCB7C2C5D6592AB876838D1453AEFFFFFFFFA3E637C29D0658C1BD6CF1E8C5BD68FE091E407C149D3D94FD197B9A6D0B55150F000000FC0047304402203FA413E3A6F8E9F7BA4B425C4F669DB8047C6F1039A58713B1900294FEB1C1E002201E07CB16A4F6D66A30AB1C60389B83D12E7DC298849215AAD7D77E19AFE208C6014730440220139F890F4EAE4906DFCD5575360D1AAD6697D66198FE9274B4D3CE0C63387C5D0220483A0D7768C483D5E363646D37F37BB5297E1FFB518607DEF936B76DE11796E7014C695221032C2B6693F8179249EA69BF649960076D77F801B7EE8B367A5B3A6E39D22A66992103D1060FBF1E784D00D8F42EA673C0F53120FDC8216AB6A0C5E6AAF0BF08CDD53A21034823F72BA6C36AD0235A70EEFA552A24DE3A8F063261521FA6AB51534E97D84553AEFFFFFFFF632837D38284BF9D43E0935EA585F90E8C72D37682F57359FE84A63616A9270801000000FDFD000047304402206D3F47D7585037C55E42910367FB08167E7AA94BF9C966A248D15C87233EA7230220095FA3827CA6122FFCD85FF6C7B79098ED7C1273B5902C2B96372537DDC873F801483045022100A4F0CA3455DEF8495F6262E8F1505FCB3851A4D280E5869CB076336C72CAC7F2022076348A4019FC46A2D5AC271E17DEE937A2E9A89E50681405C4BE9ED51D501DD7014C695221032B74FD6CDEA007EA7C112009377CFF905D9B3732C7394706B949D21EDBF8CB14210323612E6112D2B70DFC7FF81471D262734CC3369ECF026FAB2FFCDCD8BD61D8482103C103A11EFA3097B69703FD196ABD5A70F49F67D18F4E43BE51D29D03235C588053AEFFFFFFFFF247D2A24D598CCC437E0004A7E2AA1918B3B49D9F9837FFC1D34E9583CD5BE700000000FDFE0000483045022100E21FACDB532BA9572B9BB0E2C41BF0D50B3E2026CE75589544A2E5C529514D000220414CDFB9D294908157561DE69B93E4821124E3ABB1D205F8F7AB4B36A33D84AE01483045022100B5F1432051666C1F2C4E80BB3D02D7A50AA38A0D3AE03039B1984257638E58F5022034010FC5498C4A1E3062B09336346E8D20B1CEE49A0D7C91A3295C14EAF6D129014C69522103DD55D05A9B6BA1411379F5D23FA6606F52106875479E2C86F5CFFA7622B502E02103FA23F6634E4D747661AF941C17C4A3E90770F39D85045FDEE888F14CED2345AA21029F73F46464AC5B425C7844C3D94CEEE8EF05674FC00B9D831BE18E01A5D8585253AEFFFFFFFF2FB5433D3DE4E44272DFC5B85CB99DD84DE5990524222D5706DA47F0E66A217900000000FDFD000047304402201B0861C79A162F38BE8396F2DCDC0BE694061301089AA7E26F4775D421CA3CEF02200DDC88C507833A21075D96FFC311A896EF45688E075F0FB2A658DE21DDE5292B014830450221008CE495277C2C2F6770638318FBF70F11DDDA80B7DC59E85C9EC3863B2C69BB7F0220037CF51471E2915534A7C343491DB87F90CDA9FF31A9BA2A80C6988CD42CD514014C695221027ED2BF0474E69D4F24D728D257F9A3B6BF4C6719151F31FFC386AF794C7F92C121030691258D09343E61ABAFF4B00FAEF7606ABCBD12C3B6B920239BC835F8259E2D210344F2424137C2AC52B9AF1C22E1A082B6F2BBCB5879850F2A0F846F46F4575EF253AEFFFFFFFF0ECA9351F6E4475A0184DE22DCD0CBF4F05E7450EB7462F66F54AF8172C3C4F500000000FDFD0000483045022100938C7D2AFA7E36B89D1D3D70D46F61FF51A14F1F551EB2AD67D7720E4271A5FA022078747991F8D3768D4476DDA4EC10C03348C0902958003D7179047F25101E18280147304402207848640FAB8381813AFAEFC5C415AFFCDEF5614B14F8B3025FF69415D3EB7CEB02204CD71B7934D2E3CDAB6815E27CD12A9B98EAAE5F6609C351F6108CED89199713014C695221033F0DD80F9CE2671897E00A6BE4E5B18FFDB9BA45C65AAADB7EFE3A2DC4664D102103FE5035F2C9EE59BB78F324A16D8C16BFD48CCBDD4C0926D66E720E161E590D132103C165DC652F7D79C78BFB2527A7795D414F5352130C2358AAAA75D53C1924E46453AEFFFFFFFF545725E70F08CB3D05CC9750350998CA43588CEA647818E34DAEE83A208ADBF501000000FDFE0000483045022100C4002A92237AA121953A99F0247C5CF7581917F88974256C54CF52356DDE64AD02205330F91F3567DF943C119DFA179CB08A43368185C956AEF3A9FDD46BA53FACA301483045022100821B67B01130AC39B09BFBB28E58A857EAAFC4A3EE38C985080492F91C0E87D70220120E15ED0D1344179F7C56D4F32F94E9200F7F8A29333F56302B4374F103457E014C69522103A66487D61047687517536F2C0E585EBD88E5E444CD308D61A7364557BD8D08372102EEA46C189742CB5727A833607A17F415741153E16EC788A7E9F1AD307A27F0AF21020F08D220D4DE9116A190EAD504A7BC425A7AAC42A56281DD105B79AAEA79285453AEFFFFFFFF4C16EF1E7C1A313D8445513AA0C596BB664210F21CAA79498DA331B20A46EB3203000000FDFD0000483045022100FCE46F95A6FE551CF49714452FC733E0791A48F237DC41BBFFFD2B77D4ADD0FE022054C6B86AD01D1A4F41AF7559C7FB6143A8D932DED13E6B8FE0FB85D71236E1260147304402206C1F7650F491C042BEFF891F7230266E8C4AE2542D76F0A071A908F2EB5D3045022023BC7610ED69DDE5ADA8967D0644DF3921A492FADFDB054DDEEBC57716007C67014C695221026672C3B12159D43BAAEB19BAF804398FCFDF9533E4CA89F9F49D58860ED915FF2102D7110E3200947FD819F5DF54855FAC81DEBACF3CBE79FCB7DB8617EDD9FDCDE32102C7256852855B44D298A30F8C1B339B8CA06FACBA2EB7AA005B83F8D155F671DF53AEFFFFFFFF5966B616FC1D9E55BDE4B10A2C9A76789349DEEE99D2279E3C3D0EE3344F5D7301000000FC0047304402205EEFD6DDAA56F2DE9E45AE3918124CD1BE8C20C75486720FB87449FD032B9E0302204B8D621ECB8CBD5CD19DA991DD5CC8B34E6E4350D07ABBDE01EC4AACB54AAE8201473044022004319EFEF5E7613EB4C8C6DC7A7CCAA178F073A7429A4713E0855684936CC40B022033DF1A6AF479EE35AD6225EFB87A57E095A18A614607E4CC2AEC5B86A2C18484014C69522102B248A35A380D1C1D8F52B319E9C926D2296749A82CB0FDA143684C5118C5150E210321E77D6941BDB2EEBEF6B1180FCDF42D2227063F51D95E91AECCD449480D2A8321030F335FEDA0C29CDBE777B7994DD7E97A4EA47982537C5C90DB4D145D1712175953AEFFFFFFFF6CCD715A8D1CC03D4044FF3A31113DFFBAAB2D31B8986AB867FA68D83C6B14FB01000000FDFE0000483045022100C200BAF3B3129F5E6632A9B766B606C42C9CB0590BAC2AD38E2A2D6C4C1DEBA102206DC50E424BE9396758B61F084EDF594E3F4C7495D13896925171A67E7C71615701483045022100DA8FE7550A9DD05E8243CE7621CEF31FCEE1D4317188CF31055638B31C2E2EA9022001E2B67486E9CB7B424AFA0A703F9B0CACAD86260046E4AC5BA68E3D5E6CB508014C6952210397BB4BB17EC24ECF1C09244CD2EF9831CAF02E3AE90649C3FE17FE4924EADBC7210232934B68C1BA79F13B0C911D6DA503B988DFBA557ECA4210B9C9002C6B49B1B12103E3E7AFB8C479FF053D834B5ABDD02AE287F02F5768A84BB2DBACD14DF218138553AEFFFFFFFF7640923F97E960280F74FAAAC300CDD683D7E1AF47DAB433004BCDE01FCA0E7001000000FDFD000047304402205BBB69867E90F6F8AEF6CD1ABCAFC9E1D010D7D2303F99B2677A7C26BE45146502203087FDE633CE403B955129ED43C2F12BFC62FB6F076E32A0134647C38FCF76AA01483045022100B0F7DFBB147B9D87BE89D4DC2A549248FD05CF85743E4FB7ACE9299D508E915E02207731E2C27DE35A03EC0B7BC6140EE3211F47220FF7DBCD7B2DF2105C3518D581014C69522102C48ABCB583EF11E1C0E5C4944AABDBE3DAB9148B354D2EAD44A52D7C3FF25541210276141E469FD62E06D08D7263BAB8110BF8A12D96A711BBDA8774D0A7187A676E2103E8CE10AC00C4DEF0221E143976A24B4571D6AA4782844CC6DF4C13F7A7CE7A1953AEFFFFFFFF6B945E5D80B6159071289D4238634AE99972D5D69CB1BEF758863F429417DB5E01000000FDFD0000483045022100CD6D9CB3A3B379683D184F80EFF9DD0A0780B7C8432A2C3DB1046386B84B6E0D0220272956E13DC23405308E8A8968D1DEF012A5D1B5F295B4D1D40F113535F5A793014730440220453A85803EBA0F5F965FE4DAF62742E0622DF9D893D250C43519CE9DF94B822002207DCAC1B38C6560E2D53A2DDBF6E90C737D97D8C703DAF40E5BCE8340A77ED9D1014C69522102BBC6CFD9C4990704C0ABDA8D4815F51E9B9DF59BB069C67D741527A85563308721030DEE78BDBD4FE6FAF2B62BCA6AFE337D9D1FBD6F1900ED4E2F5E27FE8130AD7E2103459628C635A73C9B34780D72EF9C674E7EFD53B28803E170C308E1DC3C20588753AEFFFFFFFFFC7F21A9229D7B07CD231120BFD269699969EAD9355438CD7667BCB98C31351800000000FDFD0000483045022100C6C69D0F18CB4916FD6499F124C3775070A0B48E1507853FC28E47811DFEA137022003C98256548D8A67B71A2C2322DD1515FC60901BA62200ABE338F7353C3ACF9C01473044022017934DE626CF40232F69D9EFFB8A0B0629FB2082EA468E094C565AC6D4414515022019114352CF706A05A624B50BF95B4BA814E80B4004CF5707C03AA083479E9EDA014C695221024C320D6773E1D472755508EF2EB03DEAE85112BF794E5CAE5A0D26D9CCB1CC0821025F4DB78ECAC5A9C0FAC3784136FC83048CEE84DA9766C5D8C6FC23E5603A051D21031ABB7E5A1250D6D4133EA5776433DB8DDCFD0AC2BF96F943149A554EC136C7E453AEFFFFFFFF7C08C228FE975AEA280C20F94D7ACD7E58DC9B9951AE2F7BD6460068C678F4E001000000FDFD000047304402204B682C6129AB7FB70D3AA38E3820B838F6A16C4B7445714C25073B0CE6405D6702205BC8B24D037321E9D636725107E336DD997D3F1C5DE38903AE3D7DCD27F8764801483045022100EC665094DC5C3AB0BFB4502E63A1D4C8D3D0A0DEC3BD4EF974BA94D0F6F55BDE0220358D8DB47CA28EA7CFB2E897983B283D0FA798CC9C9E1ABC3734711682C933E2014C69522103914FE8E248D0A6F4F0943CB88762DC219CB7E47DA9A1CEDF68BCF5994DA615482102BA4583D2249E09F22B92CFA0BE9968BB719A74914A1995A4F58FF182F6BBDC1D21026B4538F7B80F5F13B11275ED424A7BAC3F98BCFC6DEB0E44E52EFEA1F8BD847353AEFFFFFFFF8B21451A50DFEE76D0F2E5D18F52ED5392BF0F073AC5C5EB8FF5BD11948F823D01000000FC00473044022033F3048E99CE96A08407C92BA79F2A99087B9E58B53859D639B15921BAD9BA09022034A0C66CFBA4B014F6349CC53439F2130CAC0E773A5EBCEB33C0540876C026A501473044022008F1C21ED5E62B18B8817DC0B8B5AC8B0F60C384F39625C192789B4B4E3C3B2F02204556365572734ED4E15E79AFB1DC44F17A96DAAD7DCE5946D6BD130CDFA6C65B014C69522103F3BAE05F1EAF0A71AE7CBBA604D506896490BF426748700E51556D17B07BA8C221038C9F834F4FA943F82351661B09853A3F4322B5A5432780F3F0C095D4C2654F0C21032F5D9CF5E8C213B961CF8A059538102174E30FA8D8ABC4A05A74C81382BD26B753AEFFFFFFFFD3C6FF58DCF6F0965FB289AB3AC33BF087FEB850911C7409BC99EBD899E7329201000000FDFE0000483045022100E4B08D3C4945D1566BF119ACF97F34CFF3944644D5FEE1FA4FBA413E7A6A62580220108C9FC9C47FE725B194307E12C2B4A79C8741D145014E1AD88396FDB7A803A401483045022100F56604EB8599BA5178BD702EC6F7B4A09495F4AD747759EF1F16B9DCA923AE1602205B34669DA493CC39B304DDD6A78B9A8E078E29B662AA1A82A39706678416A569014C6952210217A54656E64C81177BFB7E9474C00C8BDB52BCBA57FB40620371E90814A2DED92103F444E4C9F6BA31246506C8A9B6A8349C52B29D665274B5D27B21E5FAFD51F78521038EFB2B62D1385790F1FF9F9786FDB3A9F934B8A7257A3227CB212AAC6C670E9153AEFFFFFFFFEF7CDA812D79C4129CD5577FC333A9394CBD04475DFF70E22D9C46E8C7C20F6A01000000FDFD000047304402204627E6B8A49C3A7034C37B608D8403FE4DC08A7CCAF78F25C521B897FB9210B502200F7910F788F3BC625F555637633381307CED610D902110FC156DD6ED87ED1138014830450221009FF138FD81B474A0F85203BDB558576E0B324E6130F4D283E09D2C9ED630CD4102201C436667F6BBD2FC4CF35BC0D647002F5F5DE471EF44CB9CEC8CC381075E5956014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AEFFFFFFFF636217870DFDAA063EC25A3F86865826E9A89189DF56F0DC2CA67CBD4321540E01000000FDFD0000473044022053FD4AC2FCDF0B6CDCBF01AE346006ED6385ADC7EAF4E86F48EC214A556BDDDC022036591FD735C060BC86B71235D96EB6FC5B1A4049E910F47E969347B2B5AA518301483045022100A260CE0126276DDE27E2AB20FD37D06896F31BA627E41EACE483AAE0F334710B022010A21D3967EC5EE0CA5EADEE664D6EFBFA4849FF621A4BE56F608FAB60F29970014C695221021A79923753BF68F6020D932087C07266D750408B8FB24D7F50C0E6A1631B435D2102E19AC5364A5D9FC906E32C7C9EA9CACAE0662C4EDF8458D64AAE1CD766282889210259BE0D2C1DE981E65C396D35F36B24CC004B0E45BD7FB03907DE156E2A7C4F6053AEFFFFFFFFC8F9C9530D807F2438E46301BE2492CF7EC31E0865FE9D14EB996F19F027F97C01000000FC0047304402203B2A85F249817024ABF5D68A87B412DC4E0D68961EE4DC6A7F0FBE76EC63E6230220715525AA663660F97ED27D9B6AE03A83A2C0F38C2B6A3D29CDD22A6F862D698401473044022048BC314E02BB52222BF420F456D3A8EDA1D84320CB36C8A1919CB4D7FE592596022079DA005D32CB49551B202C8FDC4083C89ACBEEF0C199A4AF955DB1458F1082B8014C6952210367FA5C1D12CE623D64F37437866BDA86F8068F2652C41DFC13948A6CAA13C0F521020B6F040E8065B09D7B9410EE9BAE1265F083B02DA9B10FD1ECC6DB47564D00C92102E96A49349F638AAA0B039D6A406683F225C865CC8E6DD2262BEED1BA372F3BAA53AEFFFFFFFF02C649F0110000000017A914B0303ECB9E26AD262DA3C986D1256965897EEF628700E40B540200000017A9147E89B532389C565F7A8598F62928BC487A9A8FC28700000000
###################
### so let's go ###
###################
VERSION
01000000
TX_IN COUNT [var_int]: hex=76, decimal=118
TX_IN[0]
TX_IN[0] OutPoint hash (char[32])
11885DCE05707D3903F25D37D281A7845A6648AEBD4AE5252D9336C8560CF082
TX_IN[0] OutPoint index (uint32_t)
hex=02000000, reversed=00000002, decimal=2
TX_IN[0] Script Length (var_int)
hex=00FE, decimal=254
TX_IN[0] Script Sig (uchar[])
00483045022100E996EF0D2C7CFAC8DAB0AE6167746E002D2CDBB37063ACAE77975C5A91D75F510220191A1AC69A9175D4045A6A5B608500B43622200B59163FEC136C31C534DF499801483045022100DE0F233E67EE30EC20961577F48636BF0F66F197863BBDACA69EE2963AE7506502205AC34EC732DC89CFB93DC1AFAE1465379F2EF144AC560624F804BDB6D8187575014C695221030E6B8E6E187E3E2BD8E3563893042022ED557E97921586B697DF74667973406421035D702A4C104BD1979A9522D66A6813CD97E8AFD4CDF90BB9E4D733D5413AD72C2103DB31D09131680CA6F8EA89DC63AFDC8F8FE104720C7A1CC6B674DD467BB5E58453AE
##################################################################
### tcls_in_sig_script.sh: decode SIG_script OPCODES from a TX ###
##################################################################
00: OP_DATA_0x00: unknown data code - ignore
48: OP_DATA_0x48: push hex 48 (decimal 72) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
45: OP_LENGTH_0x45: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
21: OP_LENGTH_0x21: this is SIG R
00E996EF0D2C7CFA:C8DAB0AE6167746E
002D2CDBB37063AC:AE77975C5A91D75F
51
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG S
191A1AC69A9175D4:045A6A5B608500B4
3622200B59163FEC:136C31C534DF4998
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 138 chars is less than actual sig length (142 chars) - ok
(hex 0x45, decimal 69, 138 chars)
length of R coordinate (66) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
48: OP_DATA_0x48: push hex 48 (decimal 72) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
45: OP_LENGTH_0x45: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
21: OP_LENGTH_0x21: this is SIG R
00DE0F233E67EE30:EC20961577F48636
BF0F66F197863BBD:ACA69EE2963AE750
65
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG S
5AC34EC732DC89CF:B93DC1AFAE146537
9F2EF144AC560624:F804BDB6D8187575
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 138 chars is less than actual sig length (142 chars) - ok
(hex 0x45, decimal 69, 138 chars)
length of R coordinate (66) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
4C: OP_PUSHDATA1: (next byte is number of bytes that go to stack)
69: OP_INTEGER 105 Bytes (0x69) go to stack
52: OP_2: push 2 Bytes onto stack
######## we go multisig ########
21: OP_DATA_0x21: compressed pub key
030E6B8E6E187E3E:2BD8E35638930420
22ED557E97921586:B697DF7466797340
64
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1CLUCegUxakUu6Qf1wBDbHvjTCRtgu6EZh
21: OP_DATA_0x21: compressed pub key
035D702A4C104BD1:979A9522D66A6813
CD97E8AFD4CDF90B:B9E4D733D5413AD7
2C
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1PekF8xkgroh6cDtqFavt9HpugxWfN3jYx
21: OP_DATA_0x21: compressed pub key
03DB31D09131680C:A6F8EA89DC63AFDC
8F8FE104720C7A1C:C6B674DD467BB5E5
84
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1DkGDBnqg5wMM5zambHSNC8rE7EJyXxCTd
53: OP_3: push 3 Bytes onto stack
Multisig needs 3 pubkeys
AE: OP_CHECKMULTISIG, terminating multisig
####### Multisignature end ######
5221030E6B8E6E18:7E3E2BD8E3563893
042022ED557E9792:1586B697DF746679
73406421035D702A:4C104BD1979A9522
D66A6813CD97E8AF:D4CDF90BB9E4D733
D5413AD72C2103DB:31D09131680CA6F8
EA89DC63AFDC8F8F:E104720C7A1CC6B6
74DD467BB5E58453:AE
corresponding bitcoin address is: 32hq7NSSPFtQHiRPo66MigYhfGwrLCAa9M
TX_IN[0] Sequence (uint32_t)
FFFFFFFF
TX_IN[1]
TX_IN[1] OutPoint hash (char[32])
924F6E1177190FB312A83A7207E24628DF264D317447B8D0A45CED8A48606997
TX_IN[1] OutPoint index (uint32_t)
hex=00000000, reversed=00000000, decimal=0
TX_IN[1] Script Length (var_int)
hex=00FE, decimal=254
TX_IN[1] Script Sig (uchar[])
00483045022100A8E1583757ED467F0E8F61A16279339804C1C733C82CFEE78F32F05D071CCD5902200B641F5F0167DB3B69E32122443DCB867DFC7E1E041DC06745BA52B39B1BCA3201483045022100BD6924EB6F84FAC0DD6599E670D711633A632B8C802912DC0D9F1877AC8A0FB802205A19C9857387A7D5E6CD0329E6FCC960E60BC47015AEA9AFAE82AB722A79A1D7014C695221022BCA5514CA665B229F6182AE9AD81B110495ACB99EBE40BAE1F1BD52BC38EF1C2102259313B8E0763FC16F2AB7EEB09CB46AAB7B9F4C62610FB57C0528D728FF291E2102275A0914209B1993207C8A5A32788DA37FE6CB51A341DD33FDCE253E4F3A40FC53AE
##################################################################
### tcls_in_sig_script.sh: decode SIG_script OPCODES from a TX ###
##################################################################
00: OP_DATA_0x00: unknown data code - ignore
48: OP_DATA_0x48: push hex 48 (decimal 72) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
45: OP_LENGTH_0x45: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
21: OP_LENGTH_0x21: this is SIG R
00A8E1583757ED46:7F0E8F61A1627933
9804C1C733C82CFE:E78F32F05D071CCD
59
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG S
0B641F5F0167DB3B:69E32122443DCB86
7DFC7E1E041DC067:45BA52B39B1BCA32
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 138 chars is less than actual sig length (142 chars) - ok
(hex 0x45, decimal 69, 138 chars)
length of R coordinate (66) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
48: OP_DATA_0x48: push hex 48 (decimal 72) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
45: OP_LENGTH_0x45: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
21: OP_LENGTH_0x21: this is SIG R
00BD6924EB6F84FA:C0DD6599E670D711
633A632B8C802912:DC0D9F1877AC8A0F
B8
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG S
5A19C9857387A7D5:E6CD0329E6FCC960
E60BC47015AEA9AF:AE82AB722A79A1D7
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 138 chars is less than actual sig length (142 chars) - ok
(hex 0x45, decimal 69, 138 chars)
length of R coordinate (66) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
4C: OP_PUSHDATA1: (next byte is number of bytes that go to stack)
69: OP_INTEGER 105 Bytes (0x69) go to stack
52: OP_2: push 2 Bytes onto stack
######## we go multisig ########
21: OP_DATA_0x21: compressed pub key
022BCA5514CA665B:229F6182AE9AD81B
110495ACB99EBE40:BAE1F1BD52BC38EF
1C
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 12eEry3QD4YkYxkjJtGXMNVHiPmakdgWsX
21: OP_DATA_0x21: compressed pub key
02259313B8E0763F:C16F2AB7EEB09CB4
6AAB7B9F4C62610F:B57C0528D728FF29
1E
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1LKE1GnrDatTaPgtFfvUr8B4uZNVVUTLZo
21: OP_DATA_0x21: compressed pub key
02275A0914209B19:93207C8A5A32788D
A37FE6CB51A341DD:33FDCE253E4F3A40
FC
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 13kxqqBc7UXWcAQhxX3QAsokjMpbC9QfHm
53: OP_3: push 3 Bytes onto stack
Multisig needs 3 pubkeys
AE: OP_CHECKMULTISIG, terminating multisig
####### Multisignature end ######
5221022BCA5514CA:665B229F6182AE9A
D81B110495ACB99E:BE40BAE1F1BD52BC
38EF1C2102259313:B8E0763FC16F2AB7
EEB09CB46AAB7B9F:4C62610FB57C0528
D728FF291E210227:5A0914209B199320
7C8A5A32788DA37F:E6CB51A341DD33FD
CE253E4F3A40FC53:AE
corresponding bitcoin address is: 3NNHeVou7dCTosTR9Mnmv1ioA8TvXoK8ic
TX_IN[1] Sequence (uint32_t)
FFFFFFFF
TX_IN[2]
TX_IN[2] OutPoint hash (char[32])
96CE1110C584A3658D855260229C778238D6C1C5306BC4446494E8440EBA5F2B
TX_IN[2] OutPoint index (uint32_t)
hex=00000000, reversed=00000000, decimal=0
TX_IN[2] Script Length (var_int)
hex=FC, decimal=252
TX_IN[2] Script Sig (uchar[])
0047304402200CECC9DA736ABDDAF85600A7E5207846089111D0A36A0839962EF166EE044A90022064DBB4DEB4F9347C503FB5944323F636DB09EAC9E192E180C7F7570E7275510901473044022063A3E2CBFC55972A991911AA35218D0799BD56CA304403A180EB6E735D1E0AE902205323EEA3B37BDED388981673006928815E4B60C95C40C97D31C4DA3AC2809649014C695221024EBDC51CF6A561102C70AB3323683A03F25E6B565A5CD3DF89BEA7DAC507F95A2102D4345AA1C99FE5B92679492836152A213222FDEFA4469AA3001BA5FD9845FC692102F637DE6E52EB298474CA4E3956F5033016193A887AFACE1C43A21DCE8A34B77E53AE
##################################################################
### tcls_in_sig_script.sh: decode SIG_script OPCODES from a TX ###
##################################################################
00: OP_DATA_0x00: unknown data code - ignore
47: OP_DATA_0x47: push hex 47 (decimal 71) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
44: OP_LENGTH_0x44: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG R
0CECC9DA736ABDDA:F85600A7E5207846
089111D0A36A0839:962EF166EE044A90
02: OP_S_INT_0x02
20: OP_LENGTH_0x20: this is SIG S
64DBB4DEB4F9347C:503FB5944323F636
DB09EAC9E192E180:C7F7570E72755109
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 136 chars is less than actual sig length (140 chars) - ok
(hex 0x44, decimal 68, 136 chars)
length of R coordinate (64) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
47: OP_DATA_0x47: push hex 47 (decimal 71) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
44: OP_LENGTH_0x44: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG R
63A3E2CBFC55972A:991911AA35218D07
99BD56CA304403A1:80EB6E735D1E0AE9
02: OP_S_INT_0x02
20: OP_LENGTH_0x20: this is SIG S
5323EEA3B37BDED3:8898167300692881
5E4B60C95C40C97D:31C4DA3AC2809649
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 136 chars is less than actual sig length (140 chars) - ok
(hex 0x44, decimal 68, 136 chars)
length of R coordinate (64) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
4C: OP_PUSHDATA1: (next byte is number of bytes that go to stack)
69: OP_INTEGER 105 Bytes (0x69) go to stack
52: OP_2: push 2 Bytes onto stack
######## we go multisig ########
21: OP_DATA_0x21: compressed pub key
024EBDC51CF6A561:102C70AB3323683A
03F25E6B565A5CD3:DF89BEA7DAC507F9
5A
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1Cos1ehu4dWNNKdeDcpbmeHff1ebrwvPob
21: OP_DATA_0x21: compressed pub key
02D4345AA1C99FE5:B92679492836152A
213222FDEFA4469A:A3001BA5FD9845FC
69
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 17468S7eHhX9MJpYwZMeyiJERZ4NeA9WR9
21: OP_DATA_0x21: compressed pub key
02F637DE6E52EB29:8474CA4E3956F503
3016193A887AFACE:1C43A21DCE8A34B7
7E
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 14YUfAtR5pZ9sR1shAxEToYe7ngozA3ooS
53: OP_3: push 3 Bytes onto stack
Multisig needs 3 pubkeys
AE: OP_CHECKMULTISIG, terminating multisig
####### Multisignature end ######
5221024EBDC51CF6:A561102C70AB3323
683A03F25E6B565A:5CD3DF89BEA7DAC5
07F95A2102D4345A:A1C99FE5B9267949
2836152A213222FD:EFA4469AA3001BA5
FD9845FC692102F6:37DE6E52EB298474
CA4E3956F5033016:193A887AFACE1C43
A21DCE8A34B77E53:AE
corresponding bitcoin address is: 37eC7cjp9LK21rmPUku18j8eCrt739b55M
TX_IN[2] Sequence (uint32_t)
FFFFFFFF
TX_IN[3]
TX_IN[3] OutPoint hash (char[32])
E23391A0A3A03D8D4B37B9CB5615B57A81810FC94B9E2478D5E9B87D840F958C
TX_IN[3] OutPoint index (uint32_t)
hex=00000000, reversed=00000000, decimal=0
TX_IN[3] Script Length (var_int)
hex=00FD, decimal=253
TX_IN[3] Script Sig (uchar[])
0047304402207F1CD8CC20C5D060A6C37A6A195AA7C0FE4CF46C4557951A23C71E60985CC73B02203857C452AC2E8030669D59EA08F19BA001B587B979725C680420B3D89026A0DC014830450221009759CF7EF53C4D4D70616EE30A4E5F2095B72C74377BA693D2FF348A088E4D4502201BA9CA589279E73CECB5EF66BCA7D0389FE5C757F67ED97C9FA936E8C42882B9014C695221038316C651F933BE5C4C4AC334ED88E253DC2F83BBD421179E8D9986DA770CEAAD210346727161F0775E336185FDF873D2FFBAA418FCB61381EE9758639C1E355FC87A21026AC55FFA7B15B27843EA75CBF4EB0FCE7FBB4FA093A65C34A7F45297BFE1B3A353AE
##################################################################
### tcls_in_sig_script.sh: decode SIG_script OPCODES from a TX ###
##################################################################
00: OP_DATA_0x00: unknown data code - ignore
47: OP_DATA_0x47: push hex 47 (decimal 71) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
44: OP_LENGTH_0x44: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG R
7F1CD8CC20C5D060:A6C37A6A195AA7C0
FE4CF46C4557951A:23C71E60985CC73B
02: OP_S_INT_0x02
20: OP_LENGTH_0x20: this is SIG S
3857C452AC2E8030:669D59EA08F19BA0
01B587B979725C68:0420B3D89026A0DC
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 136 chars is less than actual sig length (140 chars) - ok
(hex 0x44, decimal 68, 136 chars)
length of R coordinate (64) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
48: OP_DATA_0x48: push hex 48 (decimal 72) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
45: OP_LENGTH_0x45: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
21: OP_LENGTH_0x21: this is SIG R
009759CF7EF53C4D:4D70616EE30A4E5F
2095B72C74377BA6:93D2FF348A088E4D
45
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG S
1BA9CA589279E73C:ECB5EF66BCA7D038
9FE5C757F67ED97C:9FA936E8C42882B9
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 138 chars is less than actual sig length (142 chars) - ok
(hex 0x45, decimal 69, 138 chars)
length of R coordinate (66) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
4C: OP_PUSHDATA1: (next byte is number of bytes that go to stack)
69: OP_INTEGER 105 Bytes (0x69) go to stack
52: OP_2: push 2 Bytes onto stack
######## we go multisig ########
21: OP_DATA_0x21: compressed pub key
038316C651F933BE:5C4C4AC334ED88E2
53DC2F83BBD42117:9E8D9986DA770CEA
AD
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1NxZx7JPiKr52xe1vUsdnUxTd9SttP64Ms
21: OP_DATA_0x21: compressed pub key
0346727161F0775E:336185FDF873D2FF
BAA418FCB61381EE:9758639C1E355FC8
7A
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1A9ALpRgvSYQc2XhYE8aAp4Atecw9T7mJF
21: OP_DATA_0x21: compressed pub key
026AC55FFA7B15B2:7843EA75CBF4EB0F
CE7FBB4FA093A65C:34A7F45297BFE1B3
A3
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1Ep6LpShjxq4UzVQc58FV1gMdbvtsLSCaW
53: OP_3: push 3 Bytes onto stack
Multisig needs 3 pubkeys
AE: OP_CHECKMULTISIG, terminating multisig
####### Multisignature end ######
5221038316C651F9:33BE5C4C4AC334ED
88E253DC2F83BBD4:21179E8D9986DA77
0CEAAD2103467271:61F0775E336185FD
F873D2FFBAA418FC:B61381EE9758639C
1E355FC87A21026A:C55FFA7B15B27843
EA75CBF4EB0FCE7F:BB4FA093A65C34A7
F45297BFE1B3A353:AE
corresponding bitcoin address is: 37Le1BAUxBowykAxchWQQmiFf5fwWUfDgB
TX_IN[3] Sequence (uint32_t)
FFFFFFFF
TX_IN[4]
TX_IN[4] OutPoint hash (char[32])
954C0FA9DC720692F308AE56D885A929B01E89692BA50018D1B2A3BD97589547
TX_IN[4] OutPoint index (uint32_t)
hex=01000000, reversed=00000001, decimal=1
TX_IN[4] Script Length (var_int)
hex=FC, decimal=252
TX_IN[4] Script Sig (uchar[])
004730440220129A9A9BF7ED6EBB7E8A1C810B8B528AE58C2937DB9BF80C08C1C8FB8030B6D902202B7C7AD55AC90CDBBA501F2DD5BF585DF0CBF582693B51B7028D8D1A820E6E0601473044022074BC9BDD2744E6C7FB8B24C0CF73CCEBEF37ABD7A878570E7624B0E9F2A9284A02205943C123BC0B25C3AEB2F98DA1C4CB45AFD830E29C2CC74426F39B1B40F013E0014C69522103BA5D74A6E76530B8A0789CA56F02D0003AAD5ED9AC5056C98BCEB3C142EEDF76210384A9229DD4FF7C0FB985D8ACE92502605545C57E17F666B76EF7FDCEC53039C821039ACEBE0A51B3137953BD8A964457B1412BE88E33D230D10FDDD825CCC0E1DC2E53AE
##################################################################
### tcls_in_sig_script.sh: decode SIG_script OPCODES from a TX ###
##################################################################
00: OP_DATA_0x00: unknown data code - ignore
47: OP_DATA_0x47: push hex 47 (decimal 71) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
44: OP_LENGTH_0x44: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG R
129A9A9BF7ED6EBB:7E8A1C810B8B528A
E58C2937DB9BF80C:08C1C8FB8030B6D9
02: OP_S_INT_0x02
20: OP_LENGTH_0x20: this is SIG S
2B7C7AD55AC90CDB:BA501F2DD5BF585D
F0CBF582693B51B7:028D8D1A820E6E06
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 136 chars is less than actual sig length (140 chars) - ok
(hex 0x44, decimal 68, 136 chars)
length of R coordinate (64) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
47: OP_DATA_0x47: push hex 47 (decimal 71) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
44: OP_LENGTH_0x44: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG R
74BC9BDD2744E6C7:FB8B24C0CF73CCEB
EF37ABD7A878570E:7624B0E9F2A9284A
02: OP_S_INT_0x02
20: OP_LENGTH_0x20: this is SIG S
5943C123BC0B25C3:AEB2F98DA1C4CB45
AFD830E29C2CC744:26F39B1B40F013E0
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 136 chars is less than actual sig length (140 chars) - ok
(hex 0x44, decimal 68, 136 chars)
length of R coordinate (64) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
4C: OP_PUSHDATA1: (next byte is number of bytes that go to stack)
69: OP_INTEGER 105 Bytes (0x69) go to stack
52: OP_2: push 2 Bytes onto stack
######## we go multisig ########
21: OP_DATA_0x21: compressed pub key
03BA5D74A6E76530:B8A0789CA56F02D0
003AAD5ED9AC5056:C98BCEB3C142EEDF
76
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 19KcVnbvU4gRWvEUEn2MzSnrcfWeqWy8A8
21: OP_DATA_0x21: compressed pub key
0384A9229DD4FF7C:0FB985D8ACE92502
605545C57E17F666:B76EF7FDCEC53039
C8
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1MeZp7UYiL6GMowpSUCSQwp3qkPk3Wp6vu
21: OP_DATA_0x21: compressed pub key
039ACEBE0A51B313:7953BD8A964457B1
412BE88E33D230D1:0FDDD825CCC0E1DC
2E
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1J2vYyLKtkWGKyzEKjAWNfxe5BiLqbrVj8
53: OP_3: push 3 Bytes onto stack
Multisig needs 3 pubkeys
AE: OP_CHECKMULTISIG, terminating multisig
####### Multisignature end ######
522103BA5D74A6E7:6530B8A0789CA56F
02D0003AAD5ED9AC:5056C98BCEB3C142
EEDF76210384A922:9DD4FF7C0FB985D8
ACE92502605545C5:7E17F666B76EF7FD
CEC53039C821039A:CEBE0A51B3137953
BD8A964457B1412B:E88E33D230D10FDD
D825CCC0E1DC2E53:AE
corresponding bitcoin address is: 33kXUL6e5eCaaSRHEWwnUEcXeGi3w2rc5t
TX_IN[4] Sequence (uint32_t)
FFFFFFFF
TX_IN[5]
TX_IN[5] OutPoint hash (char[32])
A6C0D1167E193F51A7ECA4E3E5915C47D8C3AAC2FA4D24BD00AA331A370EB54E
TX_IN[5] OutPoint index (uint32_t)
hex=00000000, reversed=00000000, decimal=0
TX_IN[5] Script Length (var_int)
hex=00FD, decimal=253
TX_IN[5] Script Sig (uchar[])
0047304402207D6498D166D81DB35E6CC1277544CE416962134B84679538E07F5A287FEA8240022072F05BB6D0767D3EA545E6E65C7C71DEEEDAF6760B8B1969B323FA9A6F7D323101483045022100EAC600C2A8E437B793B33380B8D380EE5B720C8B3C05ADAB7CD24DAED61F778902201F87059EE9503BD20B19AA4E87A367F3CBDE4C1E255F931C45B82491653A95A4014C69522103DEDFC5C08966431E71C15EAA29D6190883258AC68A9AF17A5A2B12D3F0F268E921039A148FE171773019C5702CE16028B7B938171A851D9DCB71F65DB1C4E4535577210281578855D0C3876656640C0407A27A2F480D285EF766D4D02539292F9EC1FBEC53AE
##################################################################
### tcls_in_sig_script.sh: decode SIG_script OPCODES from a TX ###
##################################################################
00: OP_DATA_0x00: unknown data code - ignore
47: OP_DATA_0x47: push hex 47 (decimal 71) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
44: OP_LENGTH_0x44: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG R
7D6498D166D81DB3:5E6CC1277544CE41
6962134B84679538:E07F5A287FEA8240
02: OP_S_INT_0x02
20: OP_LENGTH_0x20: this is SIG S
72F05BB6D0767D3E:A545E6E65C7C71DE
EEDAF6760B8B1969:B323FA9A6F7D3231
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 136 chars is less than actual sig length (140 chars) - ok
(hex 0x44, decimal 68, 136 chars)
length of R coordinate (64) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
48: OP_DATA_0x48: push hex 48 (decimal 72) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
45: OP_LENGTH_0x45: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
21: OP_LENGTH_0x21: this is SIG R
00EAC600C2A8E437:B793B33380B8D380
EE5B720C8B3C05AD:AB7CD24DAED61F77
89
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG S
1F87059EE9503BD2:0B19AA4E87A367F3
CBDE4C1E255F931C:45B82491653A95A4
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 138 chars is less than actual sig length (142 chars) - ok
(hex 0x45, decimal 69, 138 chars)
length of R coordinate (66) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
4C: OP_PUSHDATA1: (next byte is number of bytes that go to stack)
69: OP_INTEGER 105 Bytes (0x69) go to stack
52: OP_2: push 2 Bytes onto stack
######## we go multisig ########
21: OP_DATA_0x21: compressed pub key
03DEDFC5C0896643:1E71C15EAA29D619
0883258AC68A9AF1:7A5A2B12D3F0F268
E9
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1KBSBZCChC3owiJdJaCDkiHsW6wJWhCd2Q
21: OP_DATA_0x21: compressed pub key
039A148FE1717730:19C5702CE16028B7
B938171A851D9DCB:71F65DB1C4E45355
77
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1Ek1oHpeaL1K3JSim6qqsHLQWvis3BuSqE
21: OP_DATA_0x21: compressed pub key
0281578855D0C387:6656640C0407A27A
2F480D285EF766D4:D02539292F9EC1FB
EC
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1EfUU3K25HJdm2uD9Q1WP4CsGyoxUpARAY
53: OP_3: push 3 Bytes onto stack
Multisig needs 3 pubkeys
AE: OP_CHECKMULTISIG, terminating multisig
####### Multisignature end ######
522103DEDFC5C089:66431E71C15EAA29
D6190883258AC68A:9AF17A5A2B12D3F0
F268E921039A148F:E171773019C5702C
E16028B7B938171A:851D9DCB71F65DB1
C4E4535577210281:578855D0C3876656
640C0407A27A2F48:0D285EF766D4D025
39292F9EC1FBEC53:AE
corresponding bitcoin address is: 3N8G3tLBFKgcwR3wXczFCsjau89CqgngSp
TX_IN[5] Sequence (uint32_t)
FFFFFFFF
TX_IN[6]
TX_IN[6] OutPoint hash (char[32])
214DEA00252168FD2EDFB752FF140CBFF325BC96D54EF32D193F69AA3CAE80A0
TX_IN[6] OutPoint index (uint32_t)
hex=00000000, reversed=00000000, decimal=0
TX_IN[6] Script Length (var_int)
hex=FC, decimal=252
TX_IN[6] Script Sig (uchar[])
0047304402202CB1DC9A65409A081EA80ACC60862E14ADF0264722F59D7C681414EAD6F6A6850220313534BB017EE4A26C55D915A16BC3538509578E1D6959684EEFB6135BC447190147304402205A5A77E1AAA8D651648F24F90978566A7F5E8962435D89E73BEA321E6BFFEBEF02201DC2C8A601A91ABC7B12DF739CBF32EC37BAAB3E05DDF33C2D6EFB290A4E78DA014C695221025C912235940991675463CF9A66538D28E2E82552CE2304653867A0C1866AEF8F21022E563C9E9F22B6D1ED45E6E19297E24FC8CCD4D1F1ABA9719DF2F134F8155CB921037DA0D717A85884249E75A595E5DC4D4922CA55ED82E59374F4B7E34D75CE679153AE
##################################################################
### tcls_in_sig_script.sh: decode SIG_script OPCODES from a TX ###
##################################################################
00: OP_DATA_0x00: unknown data code - ignore
47: OP_DATA_0x47: push hex 47 (decimal 71) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
44: OP_LENGTH_0x44: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG R
2CB1DC9A65409A08:1EA80ACC60862E14
ADF0264722F59D7C:681414EAD6F6A685
02: OP_S_INT_0x02
20: OP_LENGTH_0x20: this is SIG S
313534BB017EE4A2:6C55D915A16BC353
8509578E1D695968:4EEFB6135BC44719
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 136 chars is less than actual sig length (140 chars) - ok
(hex 0x44, decimal 68, 136 chars)
length of R coordinate (64) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
47: OP_DATA_0x47: push hex 47 (decimal 71) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
44: OP_LENGTH_0x44: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG R
5A5A77E1AAA8D651:648F24F90978566A
7F5E8962435D89E7:3BEA321E6BFFEBEF
02: OP_S_INT_0x02
20: OP_LENGTH_0x20: this is SIG S
1DC2C8A601A91ABC:7B12DF739CBF32EC
37BAAB3E05DDF33C:2D6EFB290A4E78DA
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 136 chars is less than actual sig length (140 chars) - ok
(hex 0x44, decimal 68, 136 chars)
length of R coordinate (64) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
4C: OP_PUSHDATA1: (next byte is number of bytes that go to stack)
69: OP_INTEGER 105 Bytes (0x69) go to stack
52: OP_2: push 2 Bytes onto stack
######## we go multisig ########
21: OP_DATA_0x21: compressed pub key
025C912235940991:675463CF9A66538D
28E2E82552CE2304:653867A0C1866AEF
8F
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1CAzF4XEgCoMVUBpSpf1g3oNTkBSbFAPJZ
21: OP_DATA_0x21: compressed pub key
022E563C9E9F22B6:D1ED45E6E19297E2
4FC8CCD4D1F1ABA9:719DF2F134F8155C
B9
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 19L2YaqPPw6SfMN3QbPsfNLK4wufdpH3zD
21: OP_DATA_0x21: compressed pub key
037DA0D717A85884:249E75A595E5DC4D
4922CA55ED82E593:74F4B7E34D75CE67
91
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1QVdBcFGVRKH7dew1Cgjbd2DcJ3hYucmv
53: OP_3: push 3 Bytes onto stack
Multisig needs 3 pubkeys
AE: OP_CHECKMULTISIG, terminating multisig
####### Multisignature end ######
5221025C91223594:0991675463CF9A66
538D28E2E82552CE:2304653867A0C186
6AEF8F21022E563C:9E9F22B6D1ED45E6
E19297E24FC8CCD4:D1F1ABA9719DF2F1
34F8155CB921037D:A0D717A85884249E
75A595E5DC4D4922:CA55ED82E59374F4
B7E34D75CE679153:AE
corresponding bitcoin address is: 33xpcPu5KBo4KHmVGy4X52vCoCc21AGPs6
TX_IN[6] Sequence (uint32_t)
FFFFFFFF
TX_IN[7]
TX_IN[7] OutPoint hash (char[32])
E8188CF03B824BC517C9FCF692A276C36C20251504530EF10EEF4CB36A678DE0
TX_IN[7] OutPoint index (uint32_t)
hex=03000000, reversed=00000003, decimal=3
TX_IN[7] Script Length (var_int)
hex=FC, decimal=252
TX_IN[7] Script Sig (uchar[])
0047304402200F560580C482076EEFDD67B4063A1BF417699BF3159C1D9C32E6F85C2CC45D3F0220444F6B75455D5C4C52F2BCF9CD8006A0448B440F54B79298F2702164957664E7014730440220138040F109B3A42936319E600016E662FA7ADE7BE4B5D78650968AC6A088B868022030EB1D07BF880D75A02588BB235A38A410D690729117BF5B85E5497413F42A3E014C695221028A05B114D26E39EB0AF8F9D7789E242441CEAA1795B01B8CCA4A2191D67551362103B2825B562D3EBA010A004FA2587828A519B386FFD8F6E51A49BBE9A9CEEA0BBD21036D32593677CE6F65F04ACD07C02C99B49430F755FE5F677C0423957D6B8B95C453AE
##################################################################
### tcls_in_sig_script.sh: decode SIG_script OPCODES from a TX ###
##################################################################
00: OP_DATA_0x00: unknown data code - ignore
47: OP_DATA_0x47: push hex 47 (decimal 71) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
44: OP_LENGTH_0x44: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG R
0F560580C482076E:EFDD67B4063A1BF4
17699BF3159C1D9C:32E6F85C2CC45D3F
02: OP_S_INT_0x02
20: OP_LENGTH_0x20: this is SIG S
444F6B75455D5C4C:52F2BCF9CD8006A0
448B440F54B79298:F2702164957664E7
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 136 chars is less than actual sig length (140 chars) - ok
(hex 0x44, decimal 68, 136 chars)
length of R coordinate (64) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
47: OP_DATA_0x47: push hex 47 (decimal 71) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
44: OP_LENGTH_0x44: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG R
138040F109B3A429:36319E600016E662
FA7ADE7BE4B5D786:50968AC6A088B868
02: OP_S_INT_0x02
20: OP_LENGTH_0x20: this is SIG S
30EB1D07BF880D75:A02588BB235A38A4
10D690729117BF5B:85E5497413F42A3E
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 136 chars is less than actual sig length (140 chars) - ok
(hex 0x44, decimal 68, 136 chars)
length of R coordinate (64) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
4C: OP_PUSHDATA1: (next byte is number of bytes that go to stack)
69: OP_INTEGER 105 Bytes (0x69) go to stack
52: OP_2: push 2 Bytes onto stack
######## we go multisig ########
21: OP_DATA_0x21: compressed pub key
028A05B114D26E39:EB0AF8F9D7789E24
2441CEAA1795B01B:8CCA4A2191D67551
36
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1LdCLctnoCCDKcHYFnZHXJK3L625aHuTZi
21: OP_DATA_0x21: compressed pub key
03B2825B562D3EBA:010A004FA2587828
A519B386FFD8F6E5:1A49BBE9A9CEEA0B
BD
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1NA3VzEvizh1FWcKpsTVG7uXjyW53RD8pm
21: OP_DATA_0x21: compressed pub key
036D32593677CE6F:65F04ACD07C02C99
B49430F755FE5F67:7C0423957D6B8B95
C4
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 15nqRKhf3iQLcLKwt6oStfs4WYEUAYknPa
53: OP_3: push 3 Bytes onto stack
Multisig needs 3 pubkeys
AE: OP_CHECKMULTISIG, terminating multisig
####### Multisignature end ######
5221028A05B114D2:6E39EB0AF8F9D778
9E242441CEAA1795:B01B8CCA4A2191D6
7551362103B2825B:562D3EBA010A004F
A2587828A519B386:FFD8F6E51A49BBE9
A9CEEA0BBD21036D:32593677CE6F65F0
4ACD07C02C99B494:30F755FE5F677C04
23957D6B8B95C453:AE
corresponding bitcoin address is: 3Nn39mundMXv4nkHUD33UEHY4fRh9dhjEr
TX_IN[7] Sequence (uint32_t)
FFFFFFFF
TX_IN[8]
TX_IN[8] OutPoint hash (char[32])
74379D4C787B1B6AD0EBB9BAC977D2D2951083D30EF232ADC94F2B0DBF90919F
TX_IN[8] OutPoint index (uint32_t)
hex=02000000, reversed=00000002, decimal=2
TX_IN[8] Script Length (var_int)
hex=00FD, decimal=253
TX_IN[8] Script Sig (uchar[])
00473044022011A6A9CAA41A07A5FAC09E9B3662F50D1BBFBA852B227ABE66B05382E80C6AF6022004E8C44E45EDD2D42995923D1A4D563149E110E99C42171F163CB6E9B949758F014830450221009ED7FE20BF455B64A7949389F5840CFC5BBEE12C9B1B9DC4AF90FF2FB5A3E31802206497E4972167B36B3678A8D83FFB57E58843B4801E18F191E7F7FC7D484FD3A0014C69522102F5EF8538D5126AA19F7E4036D5F798E88BFAF6B992ACDBC85D5CCBE1FD73C55421025483D28935E9C6AA1A2CEA6E1541C41B6B45C39DC5C7EE279EAA6404C73EA1AF21023CF6892F70B6736F15274D7DE19713C7F550BB421ADCAE8930761520149FD2AC53AE
##################################################################
### tcls_in_sig_script.sh: decode SIG_script OPCODES from a TX ###
##################################################################
00: OP_DATA_0x00: unknown data code - ignore
47: OP_DATA_0x47: push hex 47 (decimal 71) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
44: OP_LENGTH_0x44: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG R
11A6A9CAA41A07A5:FAC09E9B3662F50D
1BBFBA852B227ABE:66B05382E80C6AF6
02: OP_S_INT_0x02
20: OP_LENGTH_0x20: this is SIG S
04E8C44E45EDD2D4:2995923D1A4D5631
49E110E99C42171F:163CB6E9B949758F
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 136 chars is less than actual sig length (140 chars) - ok
(hex 0x44, decimal 68, 136 chars)
length of R coordinate (64) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
48: OP_DATA_0x48: push hex 48 (decimal 72) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
45: OP_LENGTH_0x45: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
21: OP_LENGTH_0x21: this is SIG R
009ED7FE20BF455B:64A7949389F5840C
FC5BBEE12C9B1B9D:C4AF90FF2FB5A3E3
18
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG S
6497E4972167B36B:3678A8D83FFB57E5
8843B4801E18F191:E7F7FC7D484FD3A0
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 138 chars is less than actual sig length (142 chars) - ok
(hex 0x45, decimal 69, 138 chars)
length of R coordinate (66) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
4C: OP_PUSHDATA1: (next byte is number of bytes that go to stack)
69: OP_INTEGER 105 Bytes (0x69) go to stack
52: OP_2: push 2 Bytes onto stack
######## we go multisig ########
21: OP_DATA_0x21: compressed pub key
02F5EF8538D5126A:A19F7E4036D5F798
E88BFAF6B992ACDB:C85D5CCBE1FD73C5
54
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 16k4bX1KtBXEYe2yUMU4UXnDZ1LN91hYEu
21: OP_DATA_0x21: compressed pub key
025483D28935E9C6:AA1A2CEA6E1541C4
1B6B45C39DC5C7EE:279EAA6404C73EA1
AF
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1Crburg7WhczDW3f9SpHUQLgmunz4eFkJb
21: OP_DATA_0x21: compressed pub key
023CF6892F70B673:6F15274D7DE19713
C7F550BB421ADCAE:8930761520149FD2
AC
This is MultiSig's Public Key (X9.63 COMPRESSED form)
corresponding bitcoin address is: 1EAi6FVX7CFNUen9URsBA3Hz2iC6CFGXbW
53: OP_3: push 3 Bytes onto stack
Multisig needs 3 pubkeys
AE: OP_CHECKMULTISIG, terminating multisig
####### Multisignature end ######
522102F5EF8538D5:126AA19F7E4036D5
F798E88BFAF6B992:ACDBC85D5CCBE1FD
73C55421025483D2:8935E9C6AA1A2CEA
6E1541C41B6B45C3:9DC5C7EE279EAA64
04C73EA1AF21023C:F6892F70B6736F15
274D7DE19713C7F5:50BB421ADCAE8930
761520149FD2AC53:AE
corresponding bitcoin address is: 37YACzZbL6p9V5kNBoEiqpAwJ7WfU1WEeW
TX_IN[8] Sequence (uint32_t)
FFFFFFFF
TX_IN[9]
TX_IN[9] OutPoint hash (char[32])
A06173E89D08A458EF5907EF42F2D43F6B1DF635D5713DDE9723CD57BBA803A5
TX_IN[9] OutPoint index (uint32_t)
hex=00000000, reversed=00000000, decimal=0
TX_IN[9] Script Length (var_int)
hex=00FE, decimal=254
TX_IN[9] Script Sig (uchar[])
0048304502210085268771C7FDAF1839BA05FBCC260B1099FB269D94BA4891EA96F8CA8B8C6B780220174E03222807E3169F15A85F71FAB86E663244514090773664B1B17CFE7E308E01483045022100B9FE3C5A2F2016AA45025D6CCB14B33575A61D80C51659854FDCFC427AAE495F02206555B13ED2EA603EA1E1F749636AA8B1DC5F1C9BC3D52C89ADF30754528B9C51014C69522102E006F27511D438467305CF0021AC699676F672D44F624C7DA632F5D3E9A4B0EB210229D1BB5F64FE095F0211ACAD67AC5786C15194413F8BE80CA4E2DBA0B97D01AE2103A1D735DD720D7DA66F63EB5BF01F06AADBEF2E5F0BDB1CE906E9CDC9239C856D53AE
##################################################################
### tcls_in_sig_script.sh: decode SIG_script OPCODES from a TX ###
##################################################################
00: OP_DATA_0x00: unknown data code - ignore
48: OP_DATA_0x48: push hex 48 (decimal 72) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
45: OP_LENGTH_0x45: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
21: OP_LENGTH_0x21: this is SIG R
0085268771C7FDAF:1839BA05FBCC260B
1099FB269D94BA48:91EA96F8CA8B8C6B
78
02: OP_INT_0x02: type tag indicating INTEGER
20: OP_LENGTH_0x20: this is SIG S
174E03222807E316:9F15A85F71FAB86E
6632445140907736:64B1B17CFE7E308E
01: OP_SIGHASHALL: this terminates the ECDSA signature (ASN1-DER structure)
#########################################################
### procedure to strictly check DER-encoded signature ###
#########################################################
Minimum and maximum size constraints - ok
scriptsig always starts with 0x30 - ok
length 138 chars is less than actual sig length (142 chars) - ok
(hex 0x45, decimal 69, 138 chars)
length of R coordinate (66) >= 0 - ok
length of S coordinate (64) >= 0 - ok
S-Value is within scriptsig boundaries - ok
Make sure the R & S length covers the entire signature - ok
S-value must be smaller than N/2 - ok
strictly check DER-encoded signature - ok
#########################################################
48: OP_DATA_0x48: push hex 48 (decimal 72) bytes as data
30: OP_SEQUENCE_0x30: type tag indicating SEQUENCE, begin sigscript
45: OP_LENGTH_0x45: length of R + S
02: OP_INT_0x02: type tag indicating INTEGER
21: OP_LENGTH_0x21: this is SIG R
00B9FE3C5A2F2016:AA45025D6CCB14B3
3575A61D80C51659:854FDCFC427AAE49