This repository has been archived by the owner on Nov 16, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 51
/
wasm_4_complex.go
56 lines (50 loc) · 74.4 KB
/
wasm_4_complex.go
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
package testapp
import (
"encoding/hex"
)
// An oracle script for testing complex interactions.
// PREPARE:
// Call into the given data source ids with the given calldata.
// EXECUTE:
// Assume all validators report, append all reports to the final result.
var Wasm4 []byte
type Wasm4Input struct {
IDs []int64
Calldata string
}
type Wasm4Output struct {
Ret string
}
// use obi::{OBIDecode, OBIEncode, OBISchema};
// use owasm2::{execute_entry_point, oei, prepare_entry_point};
// #[derive(OBIDecode, OBISchema)]
// struct Input {
// ids: Vec<i64>,
// calldata: String,
// }
// #[derive(OBIEncode, OBISchema)]
// struct Output {
// ret: String,
// }
// #[no_mangle]
// fn prepare_impl(input: Input) {
// let len = input.ids.len();
// for idx in 0..len {
// oei::ask_external_data(idx as i64, input.ids[idx], input.calldata.as_bytes());
// }
// }
// #[no_mangle]
// fn execute_impl(input: Input) -> Output {
// let mut ret: String = "".to_string();
// let len = input.ids.len();
// let ask_count = oei::get_ask_count();
// for idx in 0..len {
// for val in 0..ask_count {
// ret += &oei::get_external_data(idx as i64, val).unwrap_or_default()
// }
// }
// Output { ret: ret }
// }
func init() {
Wasm4, _ = hex.DecodeString("0061736d010000000195011760017f0060027f7f017f60027f7f0060037f7f7f017f6000017e60017e017e60027e7e0060047e7e7e7e0060027e7e017e60037e7e7e017e60000060037f7f7f0060047f7f7f7f0060047f7f7f7f017f60047e7e7f7f0060037f7e7e0060017f017e60017f017f60057f7f7f7f7f0060057f7f7f7f7f017f60037e7f7f017f60067f7f7f7f7f7f017f60077f7f7f7f7f7f7f017f02a3010703656e760d6765745f61736b5f636f756e74000403656e760d6765745f7370616e5f73697a65000403656e760d726561645f63616c6c64617461000503656e760f7365745f72657475726e5f64617461000603656e761161736b5f65787465726e616c5f64617461000703656e76186765745f65787465726e616c5f646174615f737461747573000803656e7612726561645f65787465726e616c5f646174610009038d018b010a0b0b0b000000020a0a0101000101030c010b0d0400020e0f0a10100101010100000000111101020103010a021011020201010b01010c000202010b0d000c020202111101020b030b0203020a0100000b0b0202030c0201030101101111011202111113010c000c0111000b0b010101031103110101030101011401150d11110c0c0303011601010103030405017001353505030100110619037f01418080c0000b7f004190bcc0000b7f004190bcc0000b075707066d656d6f727902000a5f5f646174615f656e6403010b5f5f686561705f6261736503020c707265706172655f696d706c000d0c657865637574655f696d706c000e0770726570617265000f07657865637574650010093d010041010b34120b8f010c3b131614158201113f3e302d2f272128373334353839292526312a46472224235e65607680016b75566255777b7c6d7d7e7f0af1e2018b01090010d380808000000bab0101027f024002400240200041046a280200220320016b20024f0d00200120026a22022001490d02200341017422012002200120024b1b220141ffffffff01712001470d02200141037422044100480d020240024020030d002004410810988080800021020c010b2000280200200341037441082004109a8080800021020b2002450d0120002002360200200041046a20013602000b0f0b2004410810d280808000000b10d380808000000b950101017f024002400240200041046a280200220320016b20024f0d00200120026a22022001490d02200341017422012002200120024b1b22014100480d020240024020030d002001410110988080800021020c010b2000280200200341012001109a8080800021020b2002450d0120002002360200200041046a20013602000b0f0b2001410110d280808000000b10d380808000000bb90e04017f017e057f017e23808080800041a0016b220324808080800002400240200241034b0d00200341106a41e680c08000411a10ba8080800020034188016a410b2003280210200328021410bd808080002003290388012104410121050c010b41082106200141046a21052002417c6a21020240024002400240024002400240024002400240200128000022010d0041002107410021010c010b20014118742001410874418080fc07717220014108764180fe03712001411876727222084180042008418004491b22014101200141014b1b2206410374220141081098808080002207450d014100210120034100360290012003200636028c01200320073602880103400240200241074b0d00200341306a41e680c08000411a10ba80808000200341386a410b2003280230200328023410bd80808000200329033821040240200328028c012201450d00200328028801200141037441081099808080000b410121050c0b0b2005290000220442088842808080f80f832004421888428080fc07838420044228884280fe038320044238888484a721062004423886200442288642808080808080c0ff0083842004421886428080808080e03f8320044208864280808080f01f838484422088a72107200541086a210502402001200328028c01470d0020034188016a2001410110888080800020032802900121010b200241786a210220032802880120014103746a2201200736020420012006360200200320032802900141016a2201360290012008417f6a22080d000b2003290388012204422088a721072004a721060b0240200241034b0d00200341186a41e680c08000411a10ba8080800020034188016a410b2003280218200328021c10bd8080800020034188016a21010c080b2002417c6a210202400240200528000022080d004100210941012105410021080c010b200220084118742008410874418080fc07717220084108764180fe0371200841187672722208490d042008417f4c0d02200841011098808080002209450d0320034100360290012003200836028c01200320093602880120034188016a410020081089808080002003200328029001220920086a3602900120092003280288016a2008200541046a2008109780808000200220086b21022003280290012108200328028c01210920032802880121050b20034188016a2005200810f28080800002402003280288014101470d00200341386a41086a2009360200200341386a41106a200329028c01370300200341c4006a220120083602002003200536023c20034101360238200341d0006a41106a200341386a41146a280200360200200341d0006a41086a20012902003703002003200329023c3703502003200341d0006a360274200341003602800120034201370378200341818080800036026c2003200341f4006a3602682003200341f8006a3602840120034188016a41146a41013602002003420137028c012003418081c08000360288012003200341e8006a3602980120034184016a41e482c0800020034188016a10df808080000d050240200328027c22052003280280012201460d0020052001490d070240024020010d0002402005450d002003280278200541011099808080000b20034101360278410021010c010b2003280278200541012001109a808080002205450d09200320053602780b2003200136027c0b200341e8006a41086a200341f8006a41086a280200220136020020032003290378220437036820034188016a41086a20013602002003200437038801200341206a20034188016a10b68080800020034188016a410c2003280220200328022410bd80808000024020032802542201450d002003280250200141011099808080000b20034188016a21010c080b200341c0006a20093602002003200536023c2007ad4220862006ad842104200329023c210a410021050c080b2001410810d280808000000b108780808000000b2008410110d280808000000b200341286a41e680c08000411a10ba8080800020034188016a410b2003280228200328022c10bd8080800020034188016a21010c030b418881c08000413720034188016a41c081c0800010ec80808000000b418080c08000412441c480c0800010d880808000000b2001410110d280808000000b2001290300210441012105024020070d000c010b2006200741037441081099808080000b024002402005450d0020004101360200200020043702040c010b200a422088a721062004422088a72105200aa721092004a72107024020020d002000200736020420004100360200200041186a2008360200200041146a2006360200200041106a20093602002000410c6a2001360200200041086a20053602000c010b200341086a41d480c08000411210ba8080800020034188016a410c2003280208200328020c10bd8080800020004101360200200020032903880137020402402005450d002007200541037441081099808080000b2006450d002009200641011099808080000b200341a0016a2480808080000b02000b6001037f024020002d00004102490d00200041046a28020022012802002001280204280200118080808000000240200128020422022802042203450d002001280200200320022802081099808080000b2000280204410c41041099808080000b0bc30104027f017e027f027e02400240200041086a2802002201450d00200041146a28020021022001ad2103200028020c21042000280200210542002106034020032006510d022006200529030020042002109e80808000200541086a2105200642017c2207210620032007520d000b0b0240200041046a2802002205450d002000280200200541037441081099808080000b0240200041106a2802002205450d00200028020c200541011099808080000b0f0b41d482c080002001200110d780808000000b920303037f047e037f23808080800041206b22022480808080002002410036021820024201370310200241106a41004100108980808000200228021020022802186a4100418081c080004100109780808000200241086a2203200228021836020020022002290310370300200141086a2802002104109b80808000210502402004450d0020054201530d002004ad2106420021070340420021080340200241106a20072008109f80808000200228021421092002200228020820022802184100200228021022041b220a10898080800020022002280208220b200a6a360208200b20022802006a200a2004410120041b220b200a109780808000200842017c210802402004450d002009450d00200b200941011099808080000b20052008520d000b200742017c22072006520d000b0b20002002290300370200200041086a20032802003602000240200141046a2802002204450d002001280200200441037441081099808080000b0240200141106a2802002204450d00200128020c200441011099808080000b200241206a2480808080000bb20202087f027e23808080800041c0006b2200248080808000200041286a109c80808000200041086a200028022822012000280230108a80808000024020002802084101460d002000411c6a2802002102200041186a2802002103200041086a41086a2802002104200028020c21050240200041146a2802002206450d00200041206a28020021072006ad2108420021092005210603402009200629030020032007109e80808000200641086a21062008200942017c2209520d000b0b02402004450d002005200441037441081099808080000b02402002450d002003200241011099808080000b0240200028022c2206450d002001200641011099808080000b200041c0006a2480808080000f0b2000200029020c37033841d081c08000412b200041386a41fc81c0800010ec80808000000bdf0301057f23808080800041e0006b2200248080808000200041d0006a109c80808000200041306a200028025022012000280258108a808080000240024020002802304101460d00200041286a200041c4006a290200370300200041186a41086a2000413c6a29020037030020002000290234370318200041086a200041186a108e8080800041800841011098808080002202450d012000428008370234200020023602302000200028021022024118742002410874418080fc07717220024108764180fe037120024118767272360218200041306a4100410410898080800020002000280238220341046a360238200320002802306a4104200041186a410410978080800020002802082103200041306a2000280238200210898080800020002002200028023822046a360238200420002802306a20022003200210978080800020002802342102200028023022042000280238109d8080800002402002450d002004200241011099808080000b0240200028020c2202450d002003200241011099808080000b024020002802542202450d002001200241011099808080000b200041e0006a2480808080000f0b2000200029023437031841d081c08000412b200041186a41fc81c0800010ec80808000000b418008410110d280808000000b430020002802002100024020011085818080000d00024020011086818080000d002000200110de808080000f0b20002001108d818080000f0b20002001108b818080000b0f002000280200200110d4808080000b02000bf30201037f23808080800041106b220224808080800020002802002100024002402001418001490d002002410036020c02400240200141ff0f4b0d0020022001413f71418001723a000d20022001410676411f7141c001723a000c410221010c010b0240200141ffff034b0d0020022001413f71418001723a000e20022001410676413f71418001723a000d20022001410c76410f7141e001723a000c410321010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b2000200041086a2203280200200110898080800020032003280200220420016a360200200420002802006a20012002410c6a20011097808080000c010b024020002802082203200041046a280200470d00200020034101108980808000200028020821030b200028020020036a20013a00002000200028020841016a3602080b200241106a24808080800041000b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41e482c08000200241086a10df808080002101200241206a24808080800020010b4201027f20002802002200200041086a2203280200200210898080800020032003280200220420026a360200200420002802006a20022001200210978080800041000bfb0101017f23808080800041e0006b2204248080808000200420013602082004200336020c024020012003470d002000200220011090818080001a200441e0006a2480808080000f0b200441286a41146a418a80808000360200200441346a418b80808000360200200441106a41146a410336020020044203370214200441b883c080003602102004418b8080800036022c2004200441086a36024020042004410c6a360244200442043703582004420137024c2004418484c080003602482004200441286a3602202004200441c8006a3602382004200441c4006a3602302004200441c0006a360228200441106a41d884c0800010dd80808000000b1301017f2000200110c180808000210220020f0b0f0020002001200210c2808080000f0b1701017f200020012002200310c380808000210420040f0b08001080808080000b6601027f02400240108180808000a72201417f4c0d000240024020010d00410121020c010b200141011098808080002202450d020b20002002ad1082808080003e020820002001360204200020023602000f0b10a080808000000b2001410110d280808000000b0e002000ad2001ad1083808080000b1200200020012002ad2003ad1084808080000b870101027f02400240024020012002108580808000427f510d00108180808000a72203417f4c0d010240024020030d00410121040c010b200341011098808080002204450d030b200041086a200120022004ad1086808080003e020020002003360204200020043602000f0b200041003602000f0b10a080808000000b2003410110d280808000000b090010d380808000000b0c00428da0e0ffaaeabed97c0b0d0042d09be8f7c3deafabed000b1d002000280200220028020020012000280204280224118180808000000b0f002000280200200110a5808080000be50301017f23808080800041106b2202248080808000024002400240024002400240024002400240024002400240024002400240024002400240024020002d00000e120102030405060708090a0b0c0d0e0f101100010b2002200141d887c08000410d1088818080000c110b2002200141a489c0800041081088818080000c100b20022001419489c0800041101088818080000c0f0b20022001418389c0800041111088818080000c0e0b2002200141f488c08000410f1088818080000c0d0b2002200141e388c0800041111088818080000c0c0b2002200141d788c08000410c1088818080000c0b0b2002200141ce88c0800041091088818080000c0a0b2002200141be88c0800041101088818080000c090b2002200141b488c08000410a1088818080000c080b2002200141a788c08000410d1088818080000c070b20022001419d88c08000410a1088818080000c060b20022001419188c08000410c1088818080000c050b20022001418688c08000410b1088818080000c040b2002200141fe87c0800041081088818080000c030b2002200141f587c0800041091088818080000c020b2002200141ea87c08000410b1088818080000c010b2002200141e587c0800041051088818080000b200210fa808080002101200241106a24808080800020010b3c00024020011085818080000d00024020011086818080000d0020002001108e818080000f0b20002001108d818080000f0b20002001108b818080000b02000b2001017f024020002802042201450d002000280200200141011099808080000b0b02000b2a01017f024020002802042201450d00200041086a2802002200450d002001200041011099808080000b0b2000024020000d0041ec85c08000412b41cc85c0800010d880808000000b20000b2000024020000d0041ec85c08000412b41cc85c0800010d880808000000b20000be30201027f23808080800041106b22022480808080002000280200210002400240024002402001418001490d002002410036020c2001418010490d0102402001418080044f0d0020022001413f71418001723a000e20022001410676413f71418001723a000d20022001410c76410f7141e001723a000c410321010c030b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010c020b0240200028020822032000280204470d002000410110ae80808000200028020821030b200028020020036a20013a00002000200028020841016a3602080c020b20022001413f71418001723a000d20022001410676411f7141c001723a000c410221010b2000200110ae8080800020002000280208220320016a360208200320002802006a2002410c6a20011090818080001a0b200241106a24808080800041000b940101027f02400240024020002802042202200028020822036b20014f0d00200320016a22012003490d02200241017422032001200320014b1b22014100480d020240024020020d002001410110988080800021020c010b2000280200200241012001109a8080800021020b2002450d0120002001360204200020023602000b0f0b2001410110d280808000000b10d380808000000b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41e884c08000200241086a10df808080002101200241206a24808080800020010b3701017f20002802002200200210ae8080800020002000280208220320026a360208200320002802006a200120021090818080001a41000b14002000280200200028020820011089818080000b090010d380808000000b0900200041003602000b0d0042bc9bd3c1d9bad38dbb7f0b040041000b810101027f23808080800041106b2202248080808000200241086a2203200141086a280200360200200220012902003703000240410c410410988080800022010d00410c410410d280808000000b20012002290300370200200141086a20032802003602002000419886c0800036020420002001360200200241106a2480808080000b160020002001280208360204200020012802003602000b1400200028020020002802082001108a818080000b14002000280200200028020820011089818080000b950101017f0240024002402002417f4c0d000240024020020d00410121030c010b200241011098808080002203450d020b2003200120021090818080002103410c41041098808080002201450d022001200236020820012002360204200120033602002000419886c08000360204200020013602000f0b10b280808000000b2002410110d280808000000b410c410410d280808000000b0c002000200110bc808080000bf80301017f23808080800041306b22022480808080000240024002400240024020002d00000e03000201000b2002200041046a28020036020c200241106a200141d486c080004102108781808000200241106a41d686c0800041042002410c6a41dc86c0800010ea808080002100200241103a001f200041ec86c0800041042002411f6a41c486c0800010ea808080002101411441011098808080002200450d03200041106a41002800bc89c08000360000200041086a41002900b489c08000370000200041002900ac89c0800037000020024294808080c00237022420022000360220200141f086c080004107200241206a41f886c0800010ea8080800010f880808000210020022802242201450d022002280220200141011099808080000c020b200041046a2802002100200241206a200141b187c0800041061087818080002002200041086a360210200241206a41ec86c080004104200241106a41b887c0800010ea808080001a20022000360210200241206a41ac87c080004105200241106a41c887c0800010ea808080001a200241206a10f88080800021000c010b200220002d00013a0010200241206a200141c086c080004104108881808000200241206a200241106a41c486c0800010f98080800010fa8080800021000b200241306a24808080800020000f0b4114410110d280808000000b9c0101027f23808080800041106b22042480808080000240410c410410988080800022050d00410c410410d280808000000b200520013a00082005200336020420052002360200200520042f000d3b00092005410b6a2004410d6a41026a2d00003a0000200041023a0000200020042f000a3b0001200041036a2004410a6a41026a2d00003a0000200041046a2005360200200441106a2480808080000b02000b02000b2501017f2000200141002802b0b8c080002202418c8080800020021b1182808080000000000b3500024041c0b8c0800010ca8080800020014f0d0041c0b8c080002001200010d1808080000f0b41c0b8c08000200010cb808080000b100041c0b8c08000200010d0808080000b9201000240024041c0b8c0800010ca8080800020024f0d000240024041c0b8c0800010ca8080800020024f0d0041c0b8c080002002200310d18080800021020c010b41c0b8c08000200310cb8080800021020b20020d0141000f0b41c0b8c080002000200310ce808080000f0b2002200020032001200120034b1b109081808000210241c0b8c08000200010d08080800020020b9f0103037f017e017f23808080800041306b2201248080808000200010e48080800010ac808080002102200010e38080800010ab808080002103200141086a200210e78080800020012903082104200210e88080800021052001200210e98080800036021c20012005360218200120043703102001410036022420012003360220200141206a418887c08000200010e380808000200141106a10c580808000000bcf0201057f23808080800041306b220424808080800041012105200328020c210620032802082107200328020421082003280200210302400240024002404100280288bcc080004101460d004100428180808010370388bcc080000c010b4100410028028cbcc0800041016a220536028cbcc08000200541024b0d010b200441106a200320082007200610e68080800020042002360228200441dc85c080003602242004410136022041002802b4b8c0800021032004200441106a36022c2003417f4c0d004100200341016a22033602b4b8c08000024041002802bcb8c080002202450d0041002802b8b8c080002103200441086a2000200128021011828080800000200420042903083703202003200441206a200228020c1182808080000041002802b4b8c0800021030b41002003417f6a3602b4b8c08000200541014d0d010b00000b2000200110c880808000000be20201057f23808080800041c0006b22022480808080000240200128020422030d00200141046a21032001280200210420024100360220200242013703182002200241186a360224200241286a41106a200441106a290200370300200241286a41086a200441086a29020037030020022004290200370328200241246a41e884c08000200241286a10df808080001a200241086a41086a2204200228022036020020022002290318370308024020012802042205450d00200141086a2802002206450d002005200641011099808080000b20032002290308370200200341086a2004280200360200200328020021030b200141013602042001410c6a2802002104200141086a22012802002105200142003702000240410c410410988080800022010d00410c410410d280808000000b2001200436020820012005360204200120033602002000419c87c0800036020420002001360200200241c0006a2480808080000b840201047f23808080800041c0006b2202248080808000200141046a2103024020012802040d002001280200210420024100360220200242013703182002200241186a360224200241286a41106a200441106a290200370300200241286a41086a200441086a29020037030020022004290200370328200241246a41e884c08000200241286a10df808080001a200241086a41086a2204200228022036020020022002290318370308024020012802042205450d00200141086a2802002201450d002005200141011099808080000b20032002290308370200200341086a20042802003602000b2000419c87c0800036020420002003360200200241c0006a2480808080000b3101017f23808080800041106b22022480808080002002200136020c20022000360208200241086a10c9808080001a00000b040000000b040041080be71802087f017e024002400240200141f501490d0041002102200141cdff7b4f0d022001410b6a2201417871210320002802042204450d0141002105024020014108762201450d00411f2105200341ffffff074b0d002003410620016722016b411f717641017120014101746b413e6a21050b410020036b2102024002400240200020054102746a4190026a2802002201450d004100210620034100411920054101766b411f712005411f461b7421074100210803400240200128020441787122092003490d00200920036b220920024f0d00200921022001210820090d0041002102200121080c030b200141146a28020022092006200920012007411d764104716a41106a2802002201471b200620091b21062007410174210720010d000b02402006450d00200621010c020b20080d020b4100210841022005411f71742201410020016b722004712201450d0320002001410020016b71684102746a4190026a2802002201450d030b03402001280204417871220620034f200620036b22092002497121070240200128021022060d00200141146a28020021060b2001200820071b21082009200220071b21022006210120060d000b2008450d020b024020002802900322012003490d002002200120036b4f0d020b2000200810cc808080000240024020024110490d0020082003410372360204200820036a22012002410172360204200120026a200236020002402002418002490d0020002001200210cd808080000c020b2000200241037622024103746a41086a2103024002402000280200220641012002411f7174220271450d00200328020821020c010b20002006200272360200200321020b200320013602082002200136020c2001200336020c200120023602080c010b2008200220036a2201410372360204200820016a220120012802044101723602040b200841086a0f0b0240024002402000280200220841102001410b6a4178712001410b491b22034103762202411f7122067622014103710d0020032000280290034d0d0320010d0120002802042201450d0320002001410020016b71684102746a4190026a280200220628020441787120036b21022006210703400240200628021022010d00200641146a2802002201450d040b200128020441787120036b22062002200620024922061b21022001200720061b2107200121060c000b0b20002001417f7341017120026a22034103746a220741106a280200220141086a21020240024020012802082206200741086a2207460d002006200736020c200720063602080c010b20002008417e200377713602000b200120034103742203410372360204200120036a220120012802044101723602040c030b024002402000200120067441022006742201410020016b72712201410020016b716822024103746a220741106a28020022012802082206200741086a2207460d002006200736020c200720063602080c010b20002008417e200277713602000b200141086a210620012003410372360204200120036a22072002410374220220036b2203410172360204200120026a200336020002402000280290032201450d002000200141037622084103746a41086a21022000280298032101024002402000280200220941012008411f7174220871450d00200228020821080c010b20002009200872360200200221080b200220013602082008200136020c2001200236020c200120083602080b2000200736029803200020033602900320060f0b2000200710cc808080000240024020024110490d0020072003410372360204200720036a22032002410172360204200320026a200236020002402000280290032201450d002000200141037622084103746a41086a21062000280298032101024002402000280200220941012008411f7174220871450d00200628020821080c010b20002009200872360200200621080b200620013602082008200136020c2001200636020c200120083602080b200020033602980320002002360290030c010b2007200220036a2201410372360204200720016a220120012802044101723602040b200741086a0f0b024002400240024002400240200028029003220220034f0d00200028029403220120034b0d0341002102200341af80046a220641107640002201417f460d0620014110742208450d06200020002802a00320064180807c7122056a22013602a003200020002802a40322062001200620014b1b3602a403200028029c032206450d01200041a8036a22042101034020012802002207200128020422096a2008460d03200128020822010d000c050b0b200028029803210102400240200220036b2206410f4b0d002000410036029803200041003602900320012002410372360204200120026a220241046a2103200228020441017221020c010b20002006360290032000200120036a22073602980320072006410172360204200120026a200636020020034103722102200141046a21030b20032002360200200141086a0f0b0240024020002802bc032201450d00200120084d0d010b200020083602bc030b200041ff1f3602c003200020083602a80341002101200041b4036a4100360200200041ac036a20053602000340200020016a220641106a200641086a2207360200200641146a2007360200200141086a2201418002470d000b2000200836029c032000200541586a22013602940320082001410172360204200820016a4128360204200041808080013602b8030c030b200128020c0d01200820064d0d01200720064b0d012001200920056a3602042000200028029c032201410f6a417871220641786a36029c032000200120066b20002802940320056a22076a41086a2208360294032006417c6a2008410172360200200120076a4128360204200041808080013602b8030c020b2000200120036b2202360294032000200028029c03220120036a220636029c032006200241017236020420012003410372360204200141086a0f0b200020002802bc032201200820012008491b3602bc03200820056a21072004210102400240034020012802002007460d01200128020822010d000c020b0b200128020c0d00200120083602002001200128020420056a36020420082003410372360204200820036a2101200720086b20036b2103024002400240200028029c032007460d002000280298032007460d010240200728020422024103714101470d000240024020024178712206418002490d002000200710cc808080000c010b0240200728020c220920072802082205460d002005200936020c200920053602080c010b20002000280200417e200241037677713602000b200620036a2103200720066a21070b20072007280204417e7136020420012003410172360204200120036a200336020002402003418002490d0020002001200310cd808080000c030b2000200341037622024103746a41086a2103024002402000280200220641012002411f7174220271450d00200328020821020c010b20002006200272360200200321020b200320013602082002200136020c2001200336020c200120023602080c020b2000200136029c03200020002802940320036a220336029403200120034101723602040c010b2000200136029803200020002802900320036a22033602900320012003410172360204200120036a20033602000b200841086a0f0b200421010240034002402001280200220720064b0d00200720012802046a220720064b0d020b200128020821010c000b0b2000200836029c032000200541586a22013602940320082001410172360204200820016a4128360204200041808080013602b8032006200741606a41787141786a22012001200641106a491b2209411b3602042004290200210a200941106a200441086a2902003702002009200a370208200041b4036a4100360200200041ac036a2005360200200020083602a803200041b0036a200941086a3602002009411c6a21010340200141073602002007200141046a22014b0d000b20092006460d0020092009280204417e713602042006200920066b22014101723602042009200136020002402001418002490d0020002006200110cd808080000c010b2000200141037622074103746a41086a2101024002402000280200220841012007411f7174220771450d00200128020821070c010b20002008200772360200200121070b200120063602082007200636020c2006200136020c200620073602080b200028029403220120034d0d002000200120036b2202360294032000200028029c03220120036a220636029c032006200241017236020420012003410372360204200141086a0f0b20020bb70201057f20012802182102024002400240200128020c22032001470d00200141144110200141146a220328020022041b6a28020022050d01410021030c020b20012802082205200336020c200320053602080c010b2003200141106a20041b210403402004210602402005220341146a220428020022050d00200341106a2104200328021021050b20050d000b200641003602000b02402002450d00024002402000200128021c4102746a4190026a22052802002001460d0020024110411420022802102001461b6a200336020020030d010c020b2005200336020020030d0020002000280204417e200128021c77713602040f0b20032002360218024020012802102205450d0020032005360210200520033602180b200141146a2802002205450d00200341146a2005360200200520033602180f0b0bc50201047f02400240200241087622030d00410021040c010b411f2104200241ffffff074b0d002002410620036722046b411f717641017120044101746b413e6a21040b200142003702102001200436021c200020044102746a4190026a2103024002400240024002402000280204220541012004411f7174220671450d00200328020022032802044178712002470d01200321040c020b2000200520067236020420032001360200200120033602180c030b20024100411920044101766b411f712004411f461b742100034020032000411d764104716a41106a22052802002204450d02200041017421002004210320042802044178712002470d000b0b20042802082200200136020c20042001360208200141003602182001200436020c200120003602080f0b20052001360200200120033602180b2001200136020c200120013602080bf80501087f410021030240200241ccff7b4b0d0041102002410b6a4178712002410b491b21042001417c6a22052802002206417871210702400240024002400240024002402006410371450d00200141786a220820076a2109200720044f0d01200028029c032009460d022000280298032009460d03200928020422064102710d062006417871220a20076a220720044f0d040c060b2004418002490d0520072004410472490d05200720046b418180084f0d050c040b200720046b22024110490d0320052004200641017172410272360200200820046a220320024103723602042009200928020441017236020420002003200210cf808080000c030b20002802940320076a220720044d0d0320052004200641017172410272360200200820046a2202200720046b220341017236020420002003360294032000200236029c030c020b20002802900320076a22072004490d0202400240200720046b2202410f4b0d0020052006410171200772410272360200200820076a2202200228020441017236020441002102410021030c010b20052004200641017172410272360200200820046a22032002410172360204200820076a2204200236020020042004280204417e713602040b200020033602980320002002360290030c010b200720046b210202400240200a418002490d002000200910cc808080000c010b0240200928020c220320092802082209460d002009200336020c200320093602080c010b20002000280200417e200641037677713602000b024020024110490d0020052004200528020041017172410272360200200820046a22032002410372360204200820076a2204200428020441017236020420002003200210cf808080000c010b20052007200528020041017172410272360200200820076a220220022802044101723602040b200121030c010b2000200210cb808080002204450d00200420012002200528020022034178714104410820034103711b6b2203200320024b1b10908180800021022000200110d08080800020020f0b20030bff0401047f200120026a2103024002400240200128020422044101710d002004410371450d012001280200220420026a21020240200028029803200120046b2201470d0020032802044103714103470d01200020023602900320032003280204417e7136020420012002410172360204200320023602000f0b02402004418002490d002000200110cc808080000c010b0240200128020c220520012802082206460d002006200536020c200520063602080c010b20002000280200417e200441037677713602000b024020032802042204410271450d0020032004417e7136020420012002410172360204200120026a20023602000c020b02400240200028029c032003460d002000280298032003470d012000200136029803200020002802900320026a22023602900320012002410172360204200120026a20023602000f0b2000200136029c03200020002802940320026a220236029403200120024101723602042001200028029803470d01200041003602900320004100360298030f0b2004417871220520026a2102024002402005418002490d002000200310cc808080000c010b0240200328020c220520032802082203460d002003200536020c200520033602080c010b20002000280200417e200441037677713602000b20012002410172360204200120026a20023602002001200028029803470d0120002002360290030b0f0b02402002418002490d0020002001200210cd808080000f0b2000200241037622034103746a41086a2102024002402000280200220441012003411f7174220371450d00200228020821000c010b20002004200372360200200221000b200220013602082000200136020c2001200236020c200120003602080b9a0701057f200141786a22022001417c6a280200220341787122016a2104024002400240024020034101710d002003410371450d012002280200220320016a21010240200028029803200220036b2202470d0020042802044103714103470d01200020013602900320042004280204417e7136020420022001410172360204200220016a20013602000f0b02402003418002490d002000200210cc808080000c010b0240200228020c220520022802082206460d002006200536020c200520063602080c010b20002000280200417e200341037677713602000b0240024020042802042203410271450d0020042003417e7136020420022001410172360204200220016a20013602000c010b02400240200028029c032004460d002000280298032004470d012000200236029803200020002802900320016a22013602900320022001410172360204200220016a20013602000f0b2000200236029c03200020002802940320016a2201360294032002200141017236020402402002200028029803470d00200041003602900320004100360298030b20002802b803220320014f0d02200028029c032201450d02024020002802940322054129490d00200041a8036a2102034002402002280200220420014b0d00200420022802046a20014b0d020b200228020822020d000b0b02400240200041b0036a28020022010d0041ff1f21020c010b410021020340200241016a2102200128020822010d000b200241ff1f200241ff1f4b1b21020b200020023602c003200520034d0d022000417f3602b8030f0b2003417871220520016a2101024002402005418002490d002000200410cc808080000c010b0240200428020c220520042802082204460d002004200536020c200520043602080c010b20002000280200417e200341037677713602000b20022001410172360204200220016a20013602002002200028029803470d0020002001360290030c010b2001418002490d0120002002200110cd80808000200020002802c003417f6a22023602c00320020d00200041b0036a28020022010d02200041ff1f3602c0030f0b0f0b2000200141037622044103746a41086a2101024002402000280200220341012004411f7174220471450d00200128020821000c010b20002003200472360200200121000b200120023602082000200236020c2002200136020c200220003602080f0b410021020340200241016a2102200128020822010d000b2000200241ff1f200241ff1f4b1b3602c0030bfc0201057f41002103024041cdff7b20014110200141104b1b22016b20024d0d002000200141102002410b6a4178712002410b491b22046a410c6a10cb808080002202450d00200241786a2103024002402001417f6a22052002710d00200321010c010b2002417c6a22062802002207417871200520026a410020016b7141786a2202200220016a200220036b41104b1b220120036b22026b210502402007410371450d0020012005200128020441017172410272360204200120056a22052005280204410172360204200620022006280200410171724102723602002001200128020441017236020420002003200210cf808080000c010b20032802002103200120053602042001200320026a3602000b024020012802042202410371450d0020024178712203200441106a4d0d0020012004200241017172410272360204200120046a2202200320046b2204410372360204200120036a2203200328020441017236020420002002200410cf808080000b200141086a21030b20030b0d002000200110c080808000000b170041d789c08000411141e889c0800010d880808000000b0f002000410c6a200110f4808080000b02000b02000b810101017f23808080800041306b220324808080800020032002360204200320013602002003411c6a41023602002003412c6a41a4808080003602002003420237020c200341c88ac08000360208200341a4808080003602242003200341206a360218200320033602282003200341046a360220200341086a200010dd80808000000b4601017f23808080800041206b220324808080800020034204370310200342013702042003200136021c200320003602182003200341186a3602002003200210dd80808000000b850101017f23808080800041306b220224808080800020022001360204200220003602002002411c6a41023602002002412c6a41a4808080003602002002420237020c200241a48cc08000360208200241a4808080003602242002200241206a3602182002200241046a36022820022002360220200241086a41b48cc0800010dd80808000000b850101017f23808080800041306b220224808080800020022001360204200220003602002002411c6a41023602002002412c6a41a4808080003602002002420237020c200241e88cc08000360208200241a4808080003602242002200241206a3602182002200241046a36022820022002360220200241086a41f88cc0800010dd80808000000b9d07010c7f200028021021030240024002400240200028020822044101460d0020030d012000280218200120022000411c6a28020028020c1183808080000021030c030b2003450d010b0240024020020d00410021020c010b200120026a2105200041146a28020041016a21064100210720012103200121080340200341016a210902400240024020032c0000220a417f4a0d000240024020092005470d004100210b200521030c010b20032d0001413f71210b200341026a220921030b200a411f71210c0240200a41ff0171220a41df014b0d00200b200c41067472210a0c020b0240024020032005470d004100210d2005210e0c010b20032d0000413f71210d200341016a2209210e0b200d200b41067472210b0240200a41f0014f0d00200b200c410c7472210a0c020b02400240200e2005470d004100210a200921030c010b200e41016a2103200e2d0000413f71210a0b200b410674200c411274418080f0007172200a72220a418080c400470d020c040b200a41ff0171210a0b200921030b02402006417f6a2206450d00200720086b20036a21072003210820052003470d010c020b0b200a418080c400460d00024002402007450d0020072002460d0041002103200720024f0d01200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b20040d002000280218200120022000411c6a28020028020c118380808000000f0b4100210902402002450d002002210a200121030340200920032d000041c00171418001466a2109200341016a2103200a417f6a220a0d000b0b0240200220096b200028020c2206490d002000280218200120022000411c6a28020028020c118380808000000f0b410021074100210902402002450d00410021092002210a200121030340200920032d000041c00171418001466a2109200341016a2103200a417f6a220a0d000b0b200920026b20066a2209210a024002400240410020002d0030220320034103461b0e0402010001020b20094101762107200941016a410176210a0c010b4100210a200921070b200741016a2103024003402003417f6a2203450d0120002802182000280204200028021c28021011818080800000450d000b41010f0b2000280204210941012103200028021820012002200028021c28020c118380808000000d00200a41016a2103200028021c210a20002802182100034002402003417f6a22030d0041000f0b20002009200a28021011818080800000450d000b41010f0b20030ba60901067f23808080800041f0006b22042480808080002004200336020c20042002360208410121052001210602402001418102490d00410020016b2107418002210803400240200820014f0d00200020086a2c000041bf7f4c0d0041002105200821060c020b2008417f6a21064100210520084101460d01200720086a21092006210820094101470d000b0b200420063602142004200036021020044100410520051b36021c200441f889c08000418f90c0800020051b3602180240024002400240200220014b22080d00200320014b0d00200220034b0d01024002402002450d0020012002460d00200120024d0d01200020026a2c00004140480d010b200321020b200420023602202002450d0220022001460d02200141016a210903400240200220014f0d00200020026a2c000041404e0d040b2002417f6a210820024101460d0420092002462106200821022006450d000c040b0b20042002200320081b360228200441306a41146a4103360200200441c8006a41146a41a580808000360200200441d4006a41a58080800036020020044203370234200441b890c08000360230200441a48080800036024c2004200441c8006a3602402004200441186a3602582004200441106a3602502004200441286a360248200441306a41d090c0800010dd80808000000b200441e4006a41a580808000360200200441c8006a41146a41a580808000360200200441d4006a41a480808000360200200441306a41146a4104360200200442043702342004418491c08000360230200441a48080800036024c2004200441c8006a3602402004200441186a3602602004200441106a36025820042004410c6a3602502004200441086a360248200441306a41a491c0800010dd80808000000b200221080b024020082001460d00410121060240024002400240200020086a22092c00002202417f4a0d0041002105200020016a220621010240200941016a2006460d00200941026a210120092d0001413f7121050b2002411f712109200241ff017141df014b0d01200520094106747221010c020b2004200241ff0171360224200441286a21020c020b4100210020062107024020012006460d00200141016a210720012d0000413f7121000b200020054106747221010240200241ff017141f0014f0d0020012009410c747221010c010b41002102024020072006460d0020072d0000413f7121020b20014106742009411274418080f00071722002722201418080c400460d020b2004200136022441012106200441286a21022001418001490d00410221062001418010490d0041034104200141808004491b21060b200420083602282004200620086a36022c200441306a41146a4105360200200441ec006a41a580808000360200200441e4006a41a580808000360200200441c8006a41146a41a680808000360200200441d4006a41a78080800036020020044205370234200441e891c0800036023020042002360258200441a48080800036024c2004200441c8006a3602402004200441186a3602682004200441106a3602602004200441246a3602502004200441206a360248200441306a419092c0800010dd80808000000b41d88ac08000412b41988bc0800010d880808000000b3e01017f23808080800041106b22022480808080002002200136020c20022000360208200241848ac0800036020420024101360200200210c480808000000b11002000350200410120011081818080000b910901087f23808080800041c0006b2203248080808000200341246a2001360200200341346a200241146a2802002204360200200341033a00382003412c6a2002280210220520044103746a36020020034280808080800437030820032000360220410021062003410036021820034100360210200320053602302003200536022802400240024002400240200228020822070d0020022802002108200228020422092004200420094b1b220a450d0141012104200020082802002008280204200128020c118380808000000d042008410c6a210241012106034002402005280200200341086a200541046a28020011818080800000450d00410121040c060b2006200a4f0d022002417c6a210020022802002101200241086a2102200541086a210541012104200641016a2106200328022020002802002001200328022428020c11838080800000450d000c050b0b20022802002108200228020422092002410c6a2802002205200520094b1b220a450d0041012104200020082802002008280204200128020c118380808000000d032008410c6a2102200741106a21054101210603402003200541786a28020036020c2003200541106a2d00003a003820032005417c6a28020036020841002101410021000240024002400240200541086a2802000e0400010203000b2005410c6a2802002104410121000c020b02402005410c6a2802002207200328023422044f0d0041002100200328023020074103746a220728020441a880808000470d0220072802002802002104410121000c020b41d894c080002007200410d780808000000b4100210020032802282207200328022c460d002003200741086a36022841002100200728020441a880808000470d0020072802002802002104410121000b2003200436021420032000360210024002400240024002400240024020052802000e0404010006040b20032802282200200328022c470d010c050b200541046a2802002200200328023422044f0d01200328023020004103746a220028020441a880808000470d04200028020028020021040c030b2003200041086a360228200028020441a880808000470d03200028020028020021040c020b41d894c080002000200410d780808000000b200541046a28020021040b410121010b2003200436021c2003200136021802400240200541706a2802004101460d0020032802282204200328022c460d042003200441086a3602280c010b200541746a2802002204200328023422004f0d04200328023020044103746a21040b02402004280200200341086a200441046a28020011818080800000450d00410121040c050b2006200a4f0d012002417c6a210020022802002101200241086a2102200541246a210541012104200641016a2106200328022020002802002001200328022428020c11838080800000450d000c040b0b0240200920064d0d00410121042003280220200820064103746a22052802002005280204200328022428020c118380808000000d030b410021040c020b41d88ac08000412b41988bc0800010d880808000000b41c894c080002004200010d780808000000b200341c0006a24808080800020040b890101037f23808080800041206b220224808080800002402000200110e1808080000d002001411c6a280200210320012802182104200242043703182002420137020c200241fc89c0800036020820042003200241086a10df808080000d00200041046a200110e1808080002101200241206a24808080800020010f0b200241206a24808080800041010bd10201037f2380808080004180016b220224808080800002400240024002400240200128020022034110710d002000280200210420034120710d012004ad4101200110818180800021000c020b20002802002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d022001410141cd92c080004102200220006a4180016a410020006b10838180800021000c010b410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d022001410141cd92c080004102200220006a4180016a410020006b10838180800021000b20024180016a24808080800020000f0b200441800110da80808000000b200441800110da80808000000b0c00428da0e0ffaaeabed97c0b070020002802080b0700200028020c0b140020012000280200200028020410db808080000b1e002000200436020c2000200336020820002002360204200020013602000b0c00200020012902003702000b070020002802080b0700200028020c0b920402047f057e23808080800041d0006b220524808080800041012106024020002d00040d0020002d000521070240200028020022082d00004104710d0041012106200828021841c192c0800041c392c08000200741ff017122071b4102410320071b2008411c6a28020028020c118380808000000d014101210620002802002208280218200120022008411c6a28020028020c118380808000000d01410121062000280200220828021841a88bc0800041022008411c6a28020028020c118380808000000d0120032000280200200428020c1181808080000021060c010b0240200741ff01710d0041012106200828021841bc92c0800041032008411c6a28020028020c118380808000000d01200028020021080b41012106200541013a00172005200541176a360210200829020821092008290210210a200541346a41a092c08000360200200520082902183703082008290220210b2008290228210c200520082d00303a00482008290200210d2005200c3703402005200b3703382005200a370328200520093703202005200d3703182005200541086a360230200541086a2001200210f7808080000d00200541086a41a88bc08000410210f7808080000d002003200541186a200428020c118180808000000d00200528023041bf92c080004102200528023428020c1183808080000021060b200041013a0005200020063a0004200541d0006a24808080800020000b180020002802002001200028020428020c118180808000000b970101017f23808080800041c0006b22042480808080002004200136020c2004200036020820042003360214200420023602102004412c6a41023602002004413c6a41a9808080003602002004420237021c200441ac8bc08000360218200441a5808080003602342004200441306a3602282004200441106a3602382004200441086a360230200441186a41d48bc0800010dd80808000000b02000bf70201067f410021040240024020024103712205450d00410420056b2205450d0020032005200520034b1b210441002105200141ff01712106034020042005460d01200220056a2107200541016a210520072d000022072006470d000b410121032007200141ff01714641016a41017120056a417f6a21050c010b200141ff017121060240024020034108490d002004200341786a22084b0d00200641818284086c210502400340200220046a220741046a2802002005732209417f73200941fffdfb776a7120072802002005732207417f73200741fffdfb776a7172418081828478710d01200441086a220420084d0d000b0b200420034b0d010b200220046a2109200320046b210241002103410021050240034020022005460d01200920056a2107200541016a210520072d000022072006470d000b410121032007200141ff01714641016a41017120056a417f6a21050b200520046a21050c010b2004200310da80808000000b20002005360204200020033602000bc70201027f024002402001418010490d00024002400240024002400240200141808004490d002001410c7641706a2202418002490d0141a895c08000200241800210d780808000000b200141067641606a220241df074b0d0120004184026a2802002203200020026a4198026a2d000022024d0d0220002802800220024103746a21000c060b200020026a41f8096a2d00004106742001410676413f717222022000418c026a28020022034f0d0220004194026a280200220320002802880220026a2d000022024d0d0320002802900220024103746a21000c050b418895c08000200241e00710d780808000000b419895c080002002200310d780808000000b41b895c080002002200310d780808000000b41c895c080002002200310d780808000000b2000200141037641f8ffffff01716a21000b200029030042012001413f71ad86834200520bc70101017f0240200041808004490d0002400240200041808008490d0041002101200041e28b746a41e28d2c490d012000419fa8746a419f18490d01200041dee2746a410e490d01200041feffff0071419ef00a460d01200041a9b2756a4129490d01200041cb91756a410b490d0120004190fc476a418ffc0b4b0f0b200041899bc08000412341cf9bc0800041a60141f59cc08000419803108c8180800021010b20010f0b200041d895c08000412941aa96c0800041a50241cf98c0800041ba02108c818080000b2a01017f2000280200220128020020012802042000280204280200200028020828020010dc80808000000b7802017f017e23808080800041106b2203248080808000200341086a2001200210f38080800002400240200329030822044280808080f01f83428080808020510d0020002004370204410121010c010b20002001360204200041086a2002360200410021010b20002001360200200341106a2480808080000ba50701067f0240024002402002450d00410020016b410020014103711b2103200241796a4100200241074b1b210441002105034002400240024002400240200120056a2d000022064118744118752207417f4a0d0002400240024002402006418f8ec080006a2d0000417e6a220841024b0d0020080e03010203010b20004181023b0104200020053602000f0b0240200541016a22062002490d00200041003a0004200020053602000f0b200120066a2d000041c00171418001460d0320004181023b0104200020053602000f0b0240200541016a22082002490d00200041003a0004200020053602000f0b200120086a2d0000210802400240200641a07e6a2206410d4b0d000240024020060e0e0002020202020202020202020201000b200841e0017141a001470d0c0c020b2008411874411875417f4a0d0b200841ff017141a001490d010c0b0b02402007411f6a41ff0171410b4b0d002008411874411875417f4a0d0b200841ff017141c0014f0d0b0c010b200841ff017141bf014b0d0a200741fe017141ee01470d0a2008411874411875417f4a0d0a0b0240200541026a22062002490d00200041003a0004200020053602000f0b200120066a2d000041c00171418001460d0220004181043b0104200020053602000f0b0240200541016a22082002490d00200041003a0004200020053602000f0b200120086a2d0000210802400240200641907e6a220641044b0d000240024020060e050002020201000b200841f0006a41ff017141304f0d0a0c020b2008411874411875417f4a0d09200841ff0171419001490d010c090b200841ff017141bf014b0d082007410f6a41ff017141024b0d082008411874411875417f4a0d080b0240200541026a22062002490d00200041003a0004200020053602000f0b200120066a2d000041c00171418001470d020240200541036a22062002490d00200041003a0004200020053602000f0b200120066a2d000041c00171418001460d0120004181063b0104200020053602000f0b200320056b4103710d020240200520044f0d000340200120056a220641046a280200200628020072418081828478710d01200541086a22052004490d000b0b200520024f0d030340200120056a2c00004100480d042002200541016a2205470d000c060b0b200641016a21050c020b20004181043b0104200020053602000f0b200541016a21050b20052002490d000b0b200041023a00040f0b20004181023b0104200020053602000f0b20004181023b0104200020053602000b8a0201017f23808080800041306b22022480808080000240024020002d00040d00200241a48080800036020c200220003602082001411c6a2802002100200128021821012002412c6a41013602002002420137021c200241b48dc080003602182002200241086a36022820012000200241186a10df8080800021000c010b2002200041056a2d00003a0007200241146a41a48080800036020020022000360210200241aa8080800036020c2001411c6a28020021002002200241076a360208200128021821012002412c6a41023602002002420237021c200241e88dc080003602182002200241086a36022820012000200241186a10df8080800021000b200241306a24808080800020000b11002000310000410120011081818080000bcc0402047f017e410121020240200128021841272001411c6a280200280210118180808000000d0041022103024002400240024002402000280200220041776a2204411e4d0d00200041dc00470d010c020b41f40021050240024020040e1f05010202000202020202020202020202020202020202020202030202020203050b41f20021050c040b41ee0021050c030b02400240024041b0acc08000200010ef808080000d00200010f080808000450d01410121030c040b200041017267410276410773ad4280808080d0008421060c010b200041017267410276410773ad4280808080d0008421060b410321030c010b0b200021050b03402003210441dc0021004101210241012103024002400240024020040e0401020300010b024002400240024002402006422088a741ff01710e06050403020100050b200642ffffffff8f60834280808080c000842106410321030c060b200642ffffffff8f608342808080803084210641f5002100410321030c050b200642ffffffff8f608342808080802084210641fb002100410321030c040b20052006a72204410274411c7176410f712203413072200341d7006a2003410a491b210002402004450d002006427f7c42ffffffff0f83200642808080807083842106410321030c040b200642ffffffff8f6083428080808010842106410321030c030b200642ffffffff8f6083210641fd002100410321030c020b20012802184127200128021c280210118180808000000f0b41002103200521000b20012802182000200128021c28021011818080800000450d000b0b20020bce0401077f23808080800041306b22032480808080000240024020020d00410021040c010b200341286a210502400240024002400340024020002802082d0000450d00200028020041b892c080004104200028020428020c118380808000000d050b2003410a3602282003428a808080103703202003200236021c200341003602182003200236021420032001360210200341086a410a2001200210ee80808000024002400240024020032802084101470d00200328020c210403402003200420032802186a41016a2204360218024002402004200328022422064f0d00200328021421070c010b200328021422072004490d00200641054f0d072003280210200420066b22086a22092005460d04200920052006109181808000450d040b200328021c22092004490d0220072009490d0220032006200341106a6a41176a2d0000200328021020046a200920046b10ee808080002003280204210420032802004101460d000b0b2003200328021c3602180b200028020841003a0000200221040c010b200028020841013a0000200841016a21040b2000280204210920002802002106024020044520022004467222070d00200220044d0d03200120046a2c000041bf7f4c0d030b200620012004200928020c118380808000000d04024020070d00200220044d0d04200120046a2c000041bf7f4c0d040b200120046a2101200220046b22020d000b410021040c040b2006410410d980808000000b200120024100200410dc80808000000b200120022004200210dc80808000000b410121040b200341306a24808080800020040b8b0101037f20002d00042101024020002d0005450d00200141ff0171210241012101024020020d0020002802002201411c6a28020028020c210220012802182103024020012d00004104710d00200341c792c08000410220021183808080000021010c010b200341c692c08000410120021183808080000021010b200020013a00040b200141ff01714100470b980302047f057e23808080800041d0006b220324808080800041012104024020002d00080d00200028020421050240200028020022062d00004104710d0041012104200628021841c192c0800041cb92c0800020051b4102410120051b2006411c6a28020028020c118380808000000d0120012000280200200228020c1181808080000021040c010b024020050d0041012104200628021841c992c0800041022006411c6a28020028020c118380808000000d01200028020021060b41012104200341013a00172003200341176a3602102006290208210720062902102108200341346a41a092c0800036020020032006290218370308200629022021092006290228210a200320062d00303a00482006290200210b2003200a3703402003200937033820032008370328200320073703202003200b3703182003200341086a3602302001200341186a200228020c118180808000000d00200328023041bf92c080004102200328023428020c1183808080000021040b200020043a00082000200028020441016a360204200341d0006a24808080800020000ba70101037f20002d00082101024020002802042202450d00200141ff0171210341012101024020030d00024020024101470d0020002d0009450d00200028020022032d00004104710d0041012101200328021841cc92c0800041012003411c6a28020028020c118380808000000d010b2000280200220128021841f88dc0800041012001411c6a28020028020c1183808080000021010b200020013a00080b200141ff01714100470b890201017f23808080800041106b22022480808080002002410036020c0240024002402001418001490d002001418010490d0102402001418080044f0d0020022001413f71418001723a000e20022001410676413f71418001723a000d20022001410c76410f7141e001723a000c410321010c030b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010c020b200220013a000c410121010c010b20022001413f71418001723a000d20022001410676411f7141c001723a000c410221010b20002002410c6a200110f7808080002101200241106a24808080800020010b7101017f23808080800041206b220224808080800020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a419894c08000200241086a10df808080002101200241206a24808080800020010b110020002802002001200210f7808080000b0f002000280200200110fb808080000b7401017f23808080800041206b220224808080800020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a419894c08000200241086a10df808080002101200241206a24808080800020010b11002000350200410120011081818080000be90203027f017e037f23808080800041306b2203248080808000412721040240024020004290ce005a0d00200021050c010b412721040340200341096a20046a2206417c6a200020004290ce008022054290ce007e7da7220741ffff037141e4006e220841017441cf92c080006a2f00003b00002006417e6a2007200841e4006c6b41ffff037141017441cf92c080006a2f00003b00002004417c6a2104200042ffc1d72f5621062005210020060d000b0b02402005a7220641e3004c0d00200341096a2004417e6a22046a2005a72206200641ffff037141e4006e220641e4006c6b41ffff037141017441cf92c080006a2f00003b00000b024002402006410a480d00200341096a2004417e6a22046a200641017441cf92c080006a2f00003b00000c010b200341096a2004417f6a22046a200641306a3a00000b2002200141f889c080004100200341096a20046a412720046b1083818080002104200341306a24808080800020040b7401027f23808080800041206b22022480808080002001411c6a280200210320012802182101200241086a41106a200041106a290200370300200241086a41086a200041086a2902003703002002200029020037030820012003200241086a10df808080002100200241206a24808080800020000b940601057f024002402001450d00412b418080c4002000280200220641017122011b2107200120056a21080c010b200541016a210820002802002106412d21070b0240024020064104710d00410021020c010b4100210902402003450d002003210a200221010340200920012d000041c00171418001466a2109200141016a2101200a417f6a220a0d000b0b200820036a20096b21080b410121010240024020002802084101460d0020002007200220031084818080000d012000280218200420052000411c6a28020028020c118380808000000f0b02402000410c6a280200220920084b0d0020002007200220031084818080000d012000280218200420052000411c6a28020028020c118380808000000f0b0240024020064108710d0041002101200920086b22092108024002400240410120002d0030220a200a4103461b0e0402010001020b20094101762101200941016a41017621080c010b41002108200921010b200141016a210103402001417f6a2201450d0220002802182000280204200028021c28021011818080800000450d000b41010f0b41012101200041013a00302000413036020420002007200220031084818080000d0141002101200920086b220a2103024002400240410120002d0030220920094103461b0e0402010001020b200a4101762101200a41016a41017621030c010b41002103200a21010b200141016a2101024003402001417f6a2201450d0120002802182000280204200028021c28021011818080800000450d000b41010f0b2000280204210a41012101200028021820042005200028021c28020c118380808000000d01200341016a2109200028021c210320002802182100034002402009417f6a22090d0041000f0b410121012000200a200328021011818080800000450d000c020b0b2000280204210a4101210120002007200220031084818080000d00200028021820042005200028021c28020c118380808000000d00200841016a2109200028021c210320002802182100034002402009417f6a22090d0041000f0b410121012000200a200328021011818080800000450d000b0b20010b5c01017f024002402001418080c400460d0041012104200028021820012000411c6a280200280210118180808000000d010b024020020d0041000f0b2000280218200220032000411c6a28020028020c1183808080000021040b20040b0d0020002d00004110714104760b0d0020002d00004120714105760b34002001280218200220032001411c6a28020028020c118380808000002102200041003a0005200020023a0004200020013602000b380020002001280218200220032001411c6a28020028020c118380808000003a00082000200136020020002003453a0009200041003602040bd109020c7f017e23808080800041206b22032480808080004101210402400240200228021841222002411c6a280200280210118180808000000d000240024020010d00410021050c010b200020016a21064100210520002107200021084100210902400340200741016a210a02400240024020072c0000220b417f4a0d0002400240200a2006470d004100210c200621070c010b20072d0001413f71210c200741026a220a21070b200b411f7121040240200b41ff0171220b41df014b0d00200c200441067472210c0c020b0240024020072006470d004100210d2006210e0c010b20072d0000413f71210d200741016a220a210e0b200d200c41067472210c0240200b41f0014f0d00200c2004410c7472210c0c020b02400240200e2006470d004100210b200a21070c010b200e41016a2107200e2d0000413f71210b0b200c4106742004411274418080f0007172200b72220c418080c400470d020c040b200b41ff0171210c0b200a21070b4102210a024002400240024002400240200c41776a220b411e4d0d00200c41dc00470d010c020b41f400210e02400240200b0e1f05010202000202020202020202020202020202020202020202030202020203050b41f200210e0c040b41ee00210e0c030b024041b0acc08000200c10ef808080000d00200c10f0808080000d040b200c41017267410276410773ad4280808080d00084210f4103210a0c010b0b200c210e0b2003200136020420032000360200200320053602082003200936020c0240024020092005490d0002402005450d0020052001460d00200520014f0d01200020056a2c000041bf7f4c0d010b02402009450d0020092001460d00200920014f0d01200020096a2c000041bf7f4c0d010b2002280218200020056a200920056b200228021c28020c11838080800000450d01410121040c060b20032003410c6a3602182003200341086a36021420032003360210200341106a10f180808000000b0340200a210b4101210441dc0021054101210a024002400240024002400240200b0e0402010500020b0240024002400240200f422088a741ff01710e06050302010006050b200f42ffffffff8f608342808080803084210f4103210a41f50021050c070b200f42ffffffff8f608342808080802084210f4103210a41fb0021050c060b200e200fa7220b410274411c7176410f71220a413072200a41d7006a200a410a491b21050240200b450d00200f427f7c42ffffffff0f83200f4280808080708384210f0c050b200f42ffffffff8f608342808080801084210f0c040b200f42ffffffff8f6083210f4103210a41fd0021050c040b4100210a200e21050c030b4101210a0240200c418001490d004102210a200c418010490d0041034104200c41808004491b210a0b200a20096a21050c040b200f42ffffffff8f60834280808080c00084210f0b4103210a0b20022802182005200228021c280210118180808000000d050c000b0b200920086b20076a21092007210820062007470d000b0b2005450d0020052001460d00200520014f0d02200020056a2c000041bf7f4c0d020b410121042002280218200020056a200120056b200228021c28020c118380808000000d0020022802184122200228021c2802101181808080000021040b200341206a24808080800020040f0b200020012005200110dc80808000000b0e0020022000200110db808080000ba30101037f2380808080004180016b220224808080800020002802002103410021000340200220006a41ff006a2003410f712204413072200441d7006a2004410a491b3a00002000417f6a2100200341047622030d000b024020004180016a2203418101490d00200341800110da80808000000b2001410141cd92c080004102200220006a4180016a410020006b108381808000210020024180016a24808080800020000bfc0201077f41012107024002402002450d00200120024101746a210820004180fe037141087621094100210a200041ff0171210b02400340200141026a210c200a20012d000122026a210d024020012d000022012009460d00200120094b0d03200d210a200c2101200c2008470d010c030b0240200d200a490d00200d20044b0d022003200a6a2101024003402002450d012002417f6a210220012d0000210a200141016a2101200a200b470d000b410021070c050b200d210a200c2101200c2008470d010c030b0b200a200d10da80808000000b200d200410d980808000000b2006450d00200520066a210b200041ffff037121014101210702400340200541016a210a0240024020052d00002202411874411875220d4100480d00200a21050c010b200a200b460d02200d41ff007141087420052d0001722102200541026a21050b200120026b22014100480d02200741017321072005200b470d000c020b0b41d88ac08000412b41988bc0800010d880808000000b20074101710ba20101037f2380808080004180016b220224808080800020002802002103410021000340200220006a41ff006a2003410f712204413072200441376a2004410a491b3a00002000417f6a2100200341047622030d000b024020004180016a2203418101490d00200341800110da80808000000b2001410141cd92c080004102200220006a4180016a410020006b108381808000210020024180016a24808080800020000b2901017e20002802002200ac22022002423f8722027c2002852000417f73411f7620011081818080000b2100200128021841a8b8c0800041052001411c6a28020028020c118380808000000b3601017f02402002450d00200021030340200320012d00003a0000200341016a2103200141016a21012002417f6a22020d000b0b20000b4a01037f4100210302402002450d000240034020002d0000220420012d00002205470d01200041016a2100200141016a21012002417f6a2202450d020c000b0b200420056b21030b20030b0ba03c0200418080c0000bad38547269656420746f20736872696e6b20746f2061206c61726765722063617061636974793c3a3a636f72653a3a6d6163726f733a3a70616e6963206d6163726f733e0000240010001e000000030000000a0000004e6f7420616c6c2062797465732072656164556e6578706563746564206c656e677468206f6620696e70757480001000000000006120446973706c617920696d706c656d656e746174696f6e2072657475726e656420616e206572726f7220756e65787065637465646c79000200000000000000010000000300000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c756500040000000800000004000000050000002f72757374632f663365316139353464326561643465326663313937633764613764373165366336316261643139362f7372632f6c6962636f72652f736c6963652f6d6f642e72730c01100048000000f60a00000a000000060000000400000004000000070000000800000009000000617373657274696f6e206661696c65643a2060286c656674203d3d20726967687429600a20206c6566743a2060602c0a2072696768743a2060603a207c0110002d000000a90110000c000000b50110000300000064657374696e6174696f6e20616e6420736f7572636520736c69636573206861766520646966666572656e74206c656e67746873d0011000340000002f72757374632f663365316139353464326561643465326663313937633764613764373165366336316261643139362f7372632f6c6962636f72652f6d6163726f732f6d6f642e72730000000c02100049000000170000000d0000000d00000004000000040000000e0000000f000000100000002f72757374632f663365316139353464326561643465326663313937633764613764373165366336316261643139362f7372632f6c6962636f72652f6d6163726f732f6d6f642e727300000080021000490000000f000000280000001100000000000000010000001200000063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c756500130000000c00000004000000140000001500000015000000160000001700000018000000190000004b696e641a00000001000000010000001b0000004f73636f646500000d00000004000000040000001c0000006b696e646d65737361676500130000000c000000040000001d0000001e00000010000000040000001f00000020000000130000000c00000004000000210000006572726f72437573746f6d000d0000000400000004000000220000000d000000040000000400000023000000556e6578706563746564456f664f74686572496e74657272757074656457726974655a65726f54696d65644f7574496e76616c696444617461496e76616c6964496e707574576f756c64426c6f636b416c726561647945786973747342726f6b656e50697065416464724e6f74417661696c61626c6541646472496e5573654e6f74436f6e6e6563746564436f6e6e656374696f6e41626f72746564436f6e6e656374696f6e5265736574436f6e6e656374696f6e526566757365645065726d697373696f6e44656e6965644e6f74466f756e646f7065726174696f6e207375636365737366756c7372632f6c6962616c6c6f632f7261775f7665632e72736361706163697479206f766572666c6f77c0041000170000000903000005000000602e2e00f9041000020000002b00000000000000010000002c000000696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732000001405100020000000340510001200000063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c75657372632f6c6962636f72652f6f7074696f6e2e727383051000150000007d010000150000003a200000f804100000000000a8051000020000007372632f6c6962636f72652f726573756c742e7273000000bc05100015000000a4040000050000007372632f6c6962636f72652f736c6963652f6d6f642e7273696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e67746820fc051000060000000206100022000000e405100018000000720a000005000000736c69636520696e64657820737461727473206174202062757420656e6473206174200044061000160000005a0610000d000000e405100018000000780a000005000000696e636f6d706c657465207574662d3820627974652073657175656e63652066726f6d20696e646578200000880610002a000000696e76616c6964207574662d382073657175656e6365206f66202062797465732066726f6d20696e64657820bc0610001a000000d606100012000000297372632f6c6962636f72652f7374722f6d6f642e7273010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202020202020202020202020202020202020202020202020202020203030303030303030303030303030303040404040400000000000000000000005b2e2e2e5d6279746520696e64657820206973206f7574206f6620626f756e6473206f662060000000140810000b0000001f08100016000000f804100001000000f9061000160000000408000009000000626567696e203c3d20656e642028203c3d2029207768656e20736c6963696e6720600000600810000e0000006e081000040000007208100010000000f804100001000000f9061000160000000808000005000000206973206e6f742061206368617220626f756e646172793b20697420697320696e7369646520202862797465732029206f662060140810000b000000b408100026000000da08100008000000e208100006000000f804100001000000f90610001600000015080000050000002d0000000c000000040000002e0000002f0000003000000020202020207b0a2c0a2c20207b207d207d280a282c30783030303130323033303430353036303730383039313031313132313331343135313631373138313932303231323232333234323532363237323832393330333133323333333433353336333733383339343034313432343334343435343634373438343935303531353235333534353535363537353835393630363136323633363436353636363736383639373037313732373337343735373637373738373938303831383238333834383538363837383838393930393139323933393439353936393739383939003100000004000000040000003200000033000000340000007372632f6c6962636f72652f666d742f6d6f642e72730000300a1000160000005304000028000000300a1000160000005e040000280000007372632f6c6962636f72652f756e69636f64652f626f6f6c5f747269652e7273680a1000200000002700000019000000680a1000200000002800000020000000680a1000200000002a00000019000000680a1000200000002b00000018000000680a1000200000002c0000002000000000010305050606030706080809110a1c0b190c140d120e0d0f0410031212130916011705180219031a071c021d011f1620032b042c022d0b2e01300331023201a702a902aa04ab08fa02fb05fd04fe03ff09ad78798b8da23057588b8c901c1ddd0e0f4b4cfbfc2e2f3f5c5d5fb5e2848d8e9192a9b1babbc5c6c9cadee4e5ff00041112293134373a3b3d494a5d848e92a9b1b4babbc6cacecfe4e500040d0e11122931343a3b4546494a5e646584919b9dc9cecf0d112945495764658d91a9b4babbc5c9dfe4e5f0040d1145496465808184b2bcbebfd5d7f0f183858ba4a6bebfc5c7cecfdadb4898bdcdc6cecf494e4f57595e5f898e8fb1b6b7bfc1c6c7d71116175b5cf6f7feff800d6d71dedf0e0f1f6e6f1c1d5f7d7eaeafbbbcfa16171e1f46474e4f585a5c5e7e7fb5c5d4d5dcf0f1f572738f747596972f5f262e2fa7afb7bfc7cfd7df9a409798308f1fc0c1ceff4e4f5a5b07080f10272feeef6e6f373d3f42459091feff536775c8c9d0d1d8d9e7feff00205f2282df048244081b04061181ac0e80ab351e1580e003190801042f043404070301070607110a500f1207550802041c0a090308030703020303030c0405030b06010e15053a0311070605100757070207150d500443032d03010411060f0c3a041d255f206d046a2580c80582b0031a0682fd035907150b1709140c140c6a060a061a0659072b05460a2c040c040103310b2c041a060b0380ac060a061f414c042d0374083c030f033c0738082b0582ff1118082f112d032010210f808c048297190b158894052f053b07020e180980b030740c80d61a0c0580ff0580b605240c9bc60ad23010848d033709815c1480b80880c73035040a06380846080c06740b1e035a0459098083181c0a16094808808a06aba40c170431a10481da26070c050580a511816d1078282a064c04808d0480be031b030f0d0006010103010402080809020a050b02100111041205131114021502170219041c051d0824016a036b02bc02d102d40cd509d602d702da01e005e102e802ee20f004f906fa020c273b3e4e4f8f9e9e9f060709363d3e56f3d0d104141836375657bd35cecfe01287898e9e040d0e11122931343a4546494a4e4f64655a5cb6b71b1ca8a9d8d909379091a8070a3b3e66698f926f5feeef5a629a9b2728559da0a1a3a4a7a8adbabcc4060b0c151d3a3f4551a6a7cccda007191a22253e3fc5c604202325262833383a484a4c50535556585a5c5e606365666b73787d7f8aa4aaafb0c0d00c72a3a4cbcc6e6f5e227b0503042d036504012f2e80821d03310f1c0424091e052b0544040e2a80aa06240424042808340b018090813709160a088098390363080930160521031b05014038044b052f040a070907402027040c0936033a051a07040c07504937330d33072e080a81261f808128082a808617094e041e0f430e19070a0647092709750b3f412a063b050a0651060105100305808b602048080a80a65e22450b0a060d1339070a362c041080c03c64530c0180a0451b4808531d398107460a1d03474937030e080a0639070a81361980c7320d839b66750b80c48abc842f8fd18247a1b98239072a040260260a460a28051382b05b654b0439071140041c97f80882f3a50d811f3103110408818c89046b050d03090710936080f60a73086e1746809a140c570919808781470385420f1585502b80d52d031a040281703a0501850080d7294c040a04028311444c3d80c23c06010455051b3402810e2c04640c560a0d035d033d391d0d2c040907020e06809a83d60a0d030b05740c59070c140c0438080a0628081e527703310380a60c14040305030d06856a0000000000c0fbef3e00000000000e0000000000000000000000000000f8fffbffffff0700000000000014fe21fe000c00000002000000000000501e2080000c00004006000000000000108639020000002300be2100000c0000fc02000000000000d01e20c0000c0000000400000000000040012080000000000011000000000000c0c13d60000c0000000200000000000090443060000c00000003000000000000581e2080000c00000000845c8000000000000000000000f207807f000000000000000000000000f21f003f000000000000000000030000a002000000000000fe7fdfe0fffeffffff1f40000000000000000000000000e0fd66000000c301001e006420002000000000000000e00000000000001c0000001c0000000c0000000c00000000000000b03f40fe0f200000000000380000000000006000000000020000000000008701040e00008009000000000000407fe51ff89f000000000000ff7f0f0000000000f0170400000000f80f00030000003c3b00000000000040a303000000000000f0cf000000f7fffd211003fffffffffffffffb00100000000000000000ffffffff01000000000000800300000000000000008000000000ffffffff0000000000fc00000000000600000000000000000080f73f000000c0000000000000000000000300440800006000000030000000ffff038000000000c03f000080ff030000000000070000000000c833000000002000000000000000007e660008100000000000100000000000009dc1020000000030400000000000202100000000004000000000ffff0000ffff00000000000000000001000000020003000000000000000000000000000000000000000000000000000004000005000000000000000006000000000000000007000008090a000b0c0d0e0f000010111200001314151600001718191a1b001c0000001d0000000000001e1f202100000000002200230024252600000000270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002829000000000000000000000000000000002a2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000002d2e00002f0000000000000000000000000000000000000000000000000000000000003031320000000000000000000000000000000000000000003300000029000000000000340000000000000000000000000000000000000000000000350036000000000000000000000000000000000000000000000000000037380000383838390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000001000000000000000000c0076ef0000000000087000000006000000000000000f0000000c0ff01000000000002000000000000ff7f0000000000008003000000000078060700000080ef1f000000000000000800030000000000c07f001e000000000000000000000080d34000000080f8070000030000000000005801008000c01f1f0000000000000000ff5c00004000000000000000000000f9a50d000000000000000000000000803cb00100003000000000000000000000f8a70100000000000000000000000028bf00000000e0bc0f0000000000000080ff060000f00c01000000fe0700000000f87980007e0e0000000000fc7f03000000000000000000007fbf0000fcfffffc6d000000000000007eb4bf000000000000000000a3000000000000000000000018000000000000001f000000000000007f0000800000000000000080070000000000000000600000000000000000a0c307f8e70f0000003c00001c00000000000000ffffffffffff7ff8ffffffffff1f2000100000f8feff00007ffffff9db0700000000000000f0000000007f0000000000f00700000000000000000000ffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000f8030000000000000000000000000000000000000000000000000000000000000000feffffffffbfb6000000000000000000ff070000000000f8ffff0000010000000000000000000000c09f9f3d0000000002000000ffffff0700000000000000000000c0ff01000000000000f80f20101010004a0000006012100000020000601410003a00000000010203040506070809080a0b0c0d0e0f10111213140215161718191a1b1c1d1e1f2002020202020202020202210202020202020202020202020202222324252602270228020202292a2b022c2d2e2f300202310202023202020202020202023302023402020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202023502360237020202020202020238023902020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202023a3b3c020202023d02023e3f4041424344454602020247020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202024802020202020202020202024902020202023b02000102020202030202020204020506020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020702020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202024572726f720041b0b8c0000be003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")
}