diff --git a/README.md b/README.md index 8d6f79f..e9ae36b 100644 --- a/README.md +++ b/README.md @@ -185,6 +185,18 @@ await fula.logout( ``` +## Polkadot type creation + +You can follow the documentation here: https://polkadot.js.org/docs/api/examples/promise/typegen + +Alternatively you do the below on a Linux or WSL inside the react-native-fula folder: + +```bash +curl -H "Content-Type: application/json" -d "{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}" https://node3.functionyard.fula.network > edgeware.json + +yarn build:polkadot +``` + ## Roadmap Please note the following might not be done in order: diff --git a/android/build.gradle b/android/build.gradle index 47e5c83..d7345b1 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -94,7 +94,7 @@ dependencies { // For > 0.71, this will be replaced by `com.facebook.react:react-android:$version` by react gradle plugin //noinspection GradleDynamicVersion implementation "com.facebook.react:react-native:+" - implementation 'com.github.functionland:fula-build-aar:v1.14.3' // From jitpack.io + implementation 'com.github.functionland:fula-build-aar:v1.15.1' // From jitpack.io implementation 'com.github.functionland:wnfs-android:v1.8.1' // From jitpack.io implementation 'commons-io:commons-io:20030203.000550' implementation 'commons-codec:commons-codec:1.15' diff --git a/android/src/main/java/land/fx/fula/FulaModule.java b/android/src/main/java/land/fx/fula/FulaModule.java index 9cf9354..b0fcf10 100755 --- a/android/src/main/java/land/fx/fula/FulaModule.java +++ b/android/src/main/java/land/fx/fula/FulaModule.java @@ -651,6 +651,7 @@ private byte[] newClientInternal(byte[] identity, String storePath, String bloxA Log.d("ReactNative", "Creating a new Fula instance"); try { shutdownInternal(); + Log.d("ReactNative", "Creating a new Fula instance with config"); this.fula = Fulamobile.newClient(fulaConfig); if (this.fula != null) { this.fula.flush(); @@ -1121,6 +1122,8 @@ private void shutdownInternal() throws Exception { this.fula.shutdown(); this.fula = null; this.client = null; + Log.d("ReactNative", "shutdownInternal done"); + } } catch (Exception e) { Log.d("ReactNative", "shutdownInternal"+ e.getMessage()); @@ -1216,11 +1219,12 @@ public void listPools(Promise promise) { } @ReactMethod - public void joinPool(String seedString, long poolID, Promise promise) { + public void joinPool(String poolID, Promise promise) { ThreadUtils.runOnExecutor(() -> { - Log.d("ReactNative", "joinPool: seedString = " + seedString + "; poolID = " + poolID); + long poolIdLong = Long.parseLong(poolID); + Log.d("ReactNative", "joinPool: poolID = " + poolIdLong); try { - byte[] result = this.fula.poolJoin(seedString, poolID); + byte[] result = this.fula.poolJoin(poolIdLong); String resultString = toString(result); promise.resolve(resultString); } catch (Exception e) { @@ -1231,11 +1235,11 @@ public void joinPool(String seedString, long poolID, Promise promise) { } @ReactMethod - public void cancelPoolJoin(String seedString, long poolID, Promise promise) { + public void cancelPoolJoin(long poolID, Promise promise) { ThreadUtils.runOnExecutor(() -> { - Log.d("ReactNative", "cancelPoolJoin: seedString = " + seedString + "; poolID = " + poolID); + Log.d("ReactNative", "cancelPoolJoin: poolID = " + poolID); try { - byte[] result = this.fula.poolCancelJoin(seedString, poolID); + byte[] result = this.fula.poolCancelJoin(poolID); String resultString = toString(result); promise.resolve(resultString); } catch (Exception e) { @@ -1276,11 +1280,11 @@ public void votePoolJoinRequest(String seedString, long poolID, String accountSt } @ReactMethod - public void leavePool(String seedString, long poolID, Promise promise) { + public void leavePool(long poolID, Promise promise) { ThreadUtils.runOnExecutor(() -> { - Log.d("ReactNative", "leavePool: seedString = " + seedString + "; poolID = " + poolID); + Log.d("ReactNative", "leavePool: poolID = " + poolID); try { - byte[] result = this.fula.poolLeave(seedString, poolID); + byte[] result = this.fula.poolLeave(poolID); String resultString = toString(result); promise.resolve(resultString); } catch (Exception e) { @@ -1380,6 +1384,69 @@ public void removeStoredReplication(String seedString, String uploader, long poo }); } + @ReactMethod + private void listRecentCidsAsString(Promise promise) throws Exception { + ThreadUtils.runOnExecutor(() -> { + try { + if (this.fula != null) { + Log.d("ReactNative", "ListRecentCidsAsString"); + fulamobile.StringIterator recentLinks = this.fula.listRecentCidsAsString(); + ArrayList recentLinksList = new ArrayList<>(); + while (recentLinks.hasNext()) { + recentLinksList.add(recentLinks.next()); + } + if (!recentLinksList.isEmpty()) { + // return the whole list + Log.d("ReactNative", "ListRecentCidsAsString found: "+ recentLinksList); + WritableArray recentLinksArray = Arguments.createArray(); + for (String link : recentLinksList) { + recentLinksArray.pushString(link); + } + promise.resolve(recentLinksArray); + } else { + promise.resolve(false); + } + } else { + throw new Exception("ListRecentCidsAsString: Fula is not initialized"); + } + } catch (Exception e) { + Log.d("ReactNative", "ListRecentCidsAsString failed with Error: " + e.getMessage()); + try { + throw (e); + } catch (Exception ex) { + throw new RuntimeException(ex); + } + } + }); + } + + @ReactMethod + public void clearCidsFromRecent(ReadableArray cidArray, Promise promise) { + ThreadUtils.runOnExecutor(() -> { + try { + if (this.fula != null) { + StringBuilder cidStrBuilder = new StringBuilder(); + for (int i = 0; i < cidArray.size(); i++) { + if (i > 0) { + cidStrBuilder.append("|"); + } + cidStrBuilder.append(cidArray.getString(i)); + } + + byte[] cidsBytes = cidStrBuilder.toString().getBytes(StandardCharsets.UTF_8); + this.fula.clearCidsFromRecent(cidsBytes); + promise.resolve(true); // Indicate success + } else { + throw new Exception("clearCidsFromRecent: Fula is not initialized"); + } + } catch (Exception e) { + Log.d("ReactNative", "clearCidsFromRecent failed with Error: " + e.getMessage()); + promise.reject("Error", e.getMessage()); + } + }); + } + + //////////////////////////////////////////////////////////////// ///////////////// Blox Hardware Methods //////////////////////// //////////////////////////////////////////////////////////////// diff --git a/edgeware.json b/edgeware.json new file mode 100644 index 0000000..0e50336 --- /dev/null +++ b/edgeware.json @@ -0,0 +1 @@ +{"jsonrpc":"2.0","result":"0x6d6574610ed503000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f0814496e64657801102c4163636f756e74446174610114001401146e6f6e6365100114496e646578000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540124000c01186e6f726d616c2401045400012c6f7065726174696f6e616c240104540001246d616e6461746f7279240104540000240c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d6528010c75363400012870726f6f665f73697a6528010c7536340000280000062c002c000005060030083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d000034000002080038102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f67733c013c5665633c4469676573744974656d3e00003c000002400040102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e00060024436f6e73656e7375730800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000400105365616c0800440144436f6e73656e737573456e67696e654964000034011c5665633c75383e000500144f74686572040034011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e74557064617465640008000044000003040000000800480000024c004c08306672616d655f73797374656d2c4576656e745265636f7264080445015004540130000c011470686173655d01011450686173650001146576656e7450010445000118746f70696373610101185665633c543e0000500848737567617266756e67655f72756e74696d653052756e74696d654576656e740001441853797374656d04005401706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c4772616e647061040078015470616c6c65745f6772616e6470613a3a4576656e740003002042616c616e63657304008c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000400485472616e73616374696f6e5061796d656e7404009401a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e000500105375646f040098016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e000600245363686564756c65720400a8018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0007001c436f756e63696c0400b401fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e0008003056616c696461746f725365740400bc017476616c696461746f725f7365743a3a4576656e743c52756e74696d653e0009001c53657373696f6e0400c0015470616c6c65745f73657373696f6e3a3a4576656e74000a001441737365740400c40180737567617266756e67655f61737365743a3a4576656e743c52756e74696d653e000b000c44616f0400d00178737567617266756e67655f64616f3a3a4576656e743c52756e74696d653e000c001842756e646c650400d40184737567617266756e67655f62756e646c653a3a4576656e743c52756e74696d653e000d000c4261670400d80178737567617266756e67655f6261673a3a4576656e743c52756e74696d653e000e0018457867696e650400e00184737567617266756e67655f657867696e653a3a4576656e743c52756e74696d653e000f00184d61726b65740400e40184737567617266756e67655f6d61726b65743a3a4576656e743c52756e74696d653e0010001046756c6104001101018466756e6374696f6e6c616e645f66756c613a3a4576656e743c52756e74696d653e00110010506f6f6c04005901016466756c615f706f6f6c3a3a4576656e743c52756e74696d653e00120000540c306672616d655f73797374656d1870616c6c6574144576656e740404540001184045787472696e7369635375636365737304013464697370617463685f696e666f5801304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7264013444697370617463684572726f7200013464697370617463685f696e666f5801304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736830011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e580c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874240118576569676874000114636c6173735c01344469737061746368436c617373000120706179735f6665656001105061797300005c0c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000600c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000064082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c65040068012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e04006c0128546f6b656e4572726f720007002841726974686d65746963040070013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007401485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d000068082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7244018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d00006c082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000070083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000074082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c6179657200010000780c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f7365747c0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909097c00000280008000000408842c00840c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040088013c656432353531393a3a5075626c69630000880c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d00008c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001541c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475739001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000940c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909980c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400010c14537564696404012c7375646f5f726573756c749c01384469737061746368526573756c740000048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d284b65794368616e6765640401286f6c645f7375646f6572a401504f7074696f6e3c543a3a4163636f756e7449643e0001043901546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c696564206966206f6e6520657869737465642e285375646f4173446f6e6504012c7375646f5f726573756c749c01384469737061746368526573756c740002048841207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909099c0418526573756c7408045401a0044501640108084f6b0400a0000000000c4572720400640000010000a00000040000a404184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000a80c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000118245363686564756c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736bac016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964b001404f7074696f6e3c5461736b4e616d653e000118726573756c749c01384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736bac016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964b001404f7074696f6e3c5461736b4e616d653e00030429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736bac016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964b001404f7074696f6e3c5461736b4e616d653e0004043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e545065726d616e656e746c794f7665727765696768740801107461736bac016c5461736b416464726573733c543a3a426c6f636b4e756d6265723e0001086964b001404f7074696f6e3c5461736b4e616d653e000504f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652eac00000408101000b004184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000b40c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736830011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736830011c543a3a48617368000114766f746564b80110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736830011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c749c01384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736830011c543a3a48617368000118726573756c749c01384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736830011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909b80000050000bc0c60737567617266756e67655f76616c696461746f725f7365741870616c6c6574144576656e740404540001086856616c696461746f724164646974696f6e496e697469617465640400000130543a3a4163636f756e744964000004ec4e65772076616c696461746f72206164646974696f6e20696e697469617465642e2045666665637469766520696e207e322073657373696f6e732e6456616c696461746f7252656d6f76616c496e697469617465640400000130543a3a4163636f756e744964000104d856616c696461746f722072656d6f76616c20696e697469617465642e2045666665637469766520696e207e322073657373696f6e732e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c00c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c40c40737567617266756e67655f61737365741870616c6c6574144576656e7404045400012830436c61737343726561746564080120636c6173735f69642c0128543a3a436c617373496400010c77686f000130543a3a4163636f756e744964000000304173736574437265617465640c0120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001005041737365744d6574616461746155706461746564100120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001206d6574616461746134011c5665633c75383e000200104d696e7414010c77686f000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a41737365744964000118616d6f756e7418011c42616c616e63650003002442617463684d696e7414010c77686f000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012461737365745f696473c8013c5665633c543a3a417373657449643e00011c616d6f756e7473cc01305665633c42616c616e63653e000400104275726e14010c77686f000130543a3a4163636f756e74496400011066726f6d000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a41737365744964000118616d6f756e7418011c42616c616e63650005002442617463684275726e14010c77686f000130543a3a4163636f756e74496400011066726f6d000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012461737365745f696473c8013c5665633c543a3a417373657449643e00011c616d6f756e7473cc01305665633c42616c616e63653e0006002c5472616e7366657272656418010c77686f000130543a3a4163636f756e74496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a41737365744964000118616d6f756e7418011c42616c616e63650007004042617463685472616e7366657272656418010c77686f000130543a3a4163636f756e74496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012461737365745f696473c8013c5665633c543a3a417373657449643e00011c616d6f756e7473cc01305665633c42616c616e63653e000800584f70657261746f72417070726f76616c466f72416c6c10010c77686f000130543a3a4163636f756e7449640001206f70657261746f72000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c6173734964000120617070726f766564b80110626f6f6c00090004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909c80000022c00cc0000021800d00c38737567617266756e67655f64616f1870616c6c6574144576656e740404540001043c536f6d657468696e6753746f726564080010010c7533320000000130543a3a4163636f756e74496400000859014576656e7420646f63756d656e746174696f6e2073686f756c6420656e64207769746820616e20617272617920746861742070726f7669646573206465736372697074697665206e616d657320666f72206576656e7470706172616d65746572732e205b736f6d657468696e672c2077686f5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909d40c44737567617266756e67655f62756e646c651870616c6c6574144576656e7404045400010c20526567697374657210012462756e646c655f696430012042756e646c65496400010c77686f000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a41737365744964000000104d696e7414012462756e646c655f696430012042756e646c65496400010c77686f000130543a3a4163636f756e74496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e7418011c42616c616e6365000100104275726e14012462756e646c655f696430012042756e646c65496400010c77686f000130543a3a4163636f756e74496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e7418011c42616c616e636500020004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909d80c38737567617266756e67655f6261671870616c6c6574144576656e7404045400011020526567697374657208010c77686f000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c61737349640000001c4372656174656414010c626167000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a417373657449640001186f776e657273dc01445665633c543a3a4163636f756e7449643e0001001c4465706f73697408010c626167000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e7449640002001453776565700c010c626167000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400030004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909dc0000020000e00c44737567617266756e67655f657867696e651870616c6c6574144576656e740404540001043c536f6d657468696e6753746f726564080010010c7533320000000130543a3a4163636f756e74496400000859014576656e7420646f63756d656e746174696f6e2073686f756c6420656e64207769746820616e20617272617920746861742070726f7669646573206465736372697074697665206e616d657320666f72206576656e7470706172616d65746572732e205b736f6d657468696e672c2077686f5d04a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909e40c44737567617266756e67655f6d61726b65741870616c6c6574144576656e740404540001181c437265617465640801246d61726b65745f69642c012c543a3a4d61726b6574496400010c77686f000130543a3a4163636f756e7449640000002c52617465437265617465640c01246d61726b65745f69642c012c543a3a4d61726b657449640001386d61726b65745f726174655f69642c013c543a3a4d61726b657452617465496400010c77686f000130543a3a4163636f756e744964000100384c6971756964697479416464656418010c77686f000130543a3a4163636f756e7449640001246d61726b65745f69642c012c543a3a4d61726b657449640001386d61726b65745f726174655f69642c013c543a3a4d61726b6574526174654964000124636c6173735f696473c8013c5665633c543a3a436c61737349643e00012461737365745f696473e801505665633c5665633c543a3a417373657449643e3e00011c616d6f756e7473ec01445665633c5665633c42616c616e63653e3e000200404c697175696469747952656d6f76656418010c77686f000130543a3a4163636f756e7449640001246d61726b65745f69642c012c543a3a4d61726b657449640001386d61726b65745f726174655f69642c013c543a3a4d61726b6574526174654964000124636c6173735f696473c8013c5665633c543a3a436c61737349643e00012461737365745f696473e801505665633c5665633c543a3a417373657449643e3e00011c616d6f756e7473ec01445665633c5665633c42616c616e63653e3e0003001c4465706f73697418010c77686f000130543a3a4163636f756e7449640001246d61726b65745f69642c012c543a3a4d61726b657449640001386d61726b65745f726174655f69642c013c543a3a4d61726b6574526174654964000118616d6f756e7418011c42616c616e636500012062616c616e636573f001d85665633c5261746542616c616e63653c543a3a4163636f756e7449642c20543a3a436c61737349642c20543a3a417373657449643e3e00011c73756363657373b80110626f6f6c0004002445786368616e6765641801146275796572000130543a3a4163636f756e7449640001246d61726b65745f69642c012c543a3a4d61726b657449640001386d61726b65745f726174655f69642c013c543a3a4d61726b6574526174654964000118616d6f756e7418011c42616c616e636500012062616c616e636573f001d85665633c5261746542616c616e63653c543a3a4163636f756e7449642c20543a3a436c61737349642c20543a3a417373657449643e3e00011c73756363657373b80110626f6f6c00050004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a090909e8000002c800ec000002cc00f0000002f400f40844737567617266756e67655f6d61726b65742c5261746542616c616e63650c244163636f756e74496401001c436c6173734964012c1c41737365744964012c0008011072617465f801984173736574526174653c4163636f756e7449642c20436c61737349642c20417373657449643e00011c62616c616e636501010118416d6f756e740000f80844737567617266756e67655f6d61726b6574244173736574526174650c244163636f756e74496401001c436c6173734964012c1c41737365744964012c00140120636c6173735f69642c011c436c617373496400012061737365745f69642c011c41737365744964000118616374696f6efc017052617465416374696f6e3c436c61737349642c20417373657449643e00011066726f6d0d010158526174654163636f756e743c4163636f756e7449643e000108746f0d010158526174654163636f756e743c4163636f756e7449643e0000fc0844737567617266756e67655f6d61726b65742852617465416374696f6e081c436c6173734964012c1c41737365744964012c0114205472616e73666572040001010118416d6f756e74000000384d61726b65745472616e736665720c000501010c414d4d00002c011c436c617373496400002c011c41737365744964000100104d696e74040001010118416d6f756e74000200104275726e040001010118416d6f756e740003000c486173080009010120416d6f756e744f70000001010118416d6f756e740004000001010000050d0005010844737567617266756e67655f6d61726b65740c414d4d00010420436f6e7374616e740000000009010844737567617266756e67655f6d61726b657420416d6f756e744f7000011414457175616c000000204c6573735468616e000100344c657373457175616c5468616e0002002c477265617465725468616e0003004047726561746572457175616c5468616e000400000d010844737567617266756e67655f6d61726b65742c526174654163636f756e7404244163636f756e7449640100010c184d61726b65740000001c4163636f756e7404000001244163636f756e7449640001001442757965720002000011010c4466756e6374696f6e6c616e645f66756c611870616c6c6574144576656e74040454000148384d616e69666573744f757470757410012075706c6f61646572000130543a3a4163636f756e74496400011873746f726572dc01445665633c543a3a4163636f756e7449643e00011c706f6f6c5f696410012c506f6f6c49644f663c543e0001206d616e696665737434011c5665633c75383e0000005453746f726167654d616e69666573744f75747075740c011873746f726572000130543a3a4163636f756e74496400011c706f6f6c5f696410012c506f6f6c49644f663c543e00010c63696434011c5665633c75383e0001004852656d6f766553746f7265724f75747075740c011873746f726572a401504f7074696f6e3c543a3a4163636f756e7449643e00011c706f6f6c5f696410012c506f6f6c49644f663c543e00010c63696434011c5665633c75383e0002003c4d616e696665737452656d6f7665640c012075706c6f61646572000130543a3a4163636f756e74496400011c706f6f6c5f696410012c506f6f6c49644f663c543e00010c63696434011c5665633c75383e000300584d616e696665737453746f726167655570646174656418011873746f726572000130543a3a4163636f756e74496400011c706f6f6c5f696410012c506f6f6c49644f663c543e00010c63696434011c5665633c75383e0001346163746976655f6379636c6573150101184379636c65730001346d69737365645f6379636c6573150101184379636c657300012c6163746976655f6461797319010128416374697665446179730004004c42617463684d616e69666573744f75747075740c012075706c6f61646572000130543a3a4163636f756e744964000120706f6f6c5f6964731d0101405665633c506f6f6c49644f663c543e3e0001246d616e696665737473210101305665633c5665633c75383e3e00050068426174636853746f726167654d616e69666573744f75747075740c011873746f726572000130543a3a4163636f756e74496400011c706f6f6c5f696410012c506f6f6c49644f663c543e00011063696473210101305665633c5665633c75383e3e0006005c426174636852656d6f766553746f7265724f75747075740c011873746f726572000130543a3a4163636f756e74496400011c706f6f6c5f696410012c506f6f6c49644f663c543e00011063696473210101305665633c5665633c75383e3e0007005042617463684d616e696665737452656d6f7665640c012075706c6f61646572000130543a3a4163636f756e744964000120706f6f6c5f6964731d0101405665633c506f6f6c49644f663c543e3e00011063696473210101305665633c5665633c75383e3e0008005c566572696669656453746f7265724d616e6966657374730c011873746f726572000130543a3a4163636f756e74496400012876616c69645f63696473210101305665633c5665633c75383e3e000130696e76616c69645f63696473210101305665633c5665633c75383e3e0009005055706461746546696c6553697a654f757470757410011c6163636f756e74000130543a3a4163636f756e74496400011c706f6f6c5f696410012c506f6f6c49644f663c543e00010c63696434011c5665633c75383e00011073697a652c010c753634000a005455706461746546696c6553697a65734f757470757410011c6163636f756e74000130543a3a4163636f756e74496400011c706f6f6c5f696410012c506f6f6c49644f663c543e00011063696473210101305665633c5665633c75383e3e00011473697a6573c801205665633c7536343e000b00304765744d616e6966657374730401246d616e696665737473250101705665633c4d616e696665737457697468506f6f6c49644f663c543e3e000c0054476574417661696c61626c654d616e6966657374730401246d616e6966657374733d01016c5665633c4d616e6966657374417661696c61626c654f663c543e3e000d00584765744d616e69666573747353746f726572446174610401246d616e696665737473450101505665633c53746f726572446174614f663c543e3e000e00244368616c6c656e67651001286368616c6c656e676572000130543a3a4163636f756e7449640001286368616c6c656e676564000130543a3a4163636f756e74496400010c63696434011c5665633c75383e0001147374617465550101384368616c6c656e67655374617465000f004856657269666965644368616c6c656e6765730c01286368616c6c656e676564000130543a3a4163636f756e7449640001287375636365737366756c210101305665633c5665633c75383e3e0001186661696c6564210101305665633c5665633c75383e3e001000444d696e7465644c61626f72546f6b656e7314011c6163636f756e74000130543a3a4163636f756e744964000120636c6173735f69642c011c436c617373496400012061737365745f69642c011c41737365744964000118616d6f756e7418012c4d696e7442616c616e636500014463616c63756c617465645f616d6f756e7418012c4d696e7442616c616e636500110004a1010a090909546865205b6576656e745d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f2920656d69747465640a090909627920746869732070616c6c65742e0a0909091501000005040019010000050b001d0100000210002101000002340025010000022901002901084466756e6374696f6e6c616e645f66756c61484d616e696665737457697468506f6f6c49640c18506f6f6c49640110244163636f756e7449640100484d616e69666573744d657461646174614f66012d010010011c706f6f6c5f6964100118506f6f6c496400012875736572735f64617461310101705665633c55706c6f61646572446174613c4163636f756e7449643e3e0001446d616e69666573745f6d657461646174612d0101484d616e69666573744d657461646174614f6600011073697a65390101404f7074696f6e3c46696c6553697a653e00002d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000031010000023501003501084466756e6374696f6e6c616e645f66756c613055706c6f616465724461746104244163636f756e7449640100000c012075706c6f616465720001244163636f756e74496400011c73746f72657273dc01385665633c4163636f756e7449643e0001487265706c69636174696f6e5f666163746f72150101445265706c69636174696f6e466163746f720000390104184f7074696f6e040454012c0108104e6f6e6500000010536f6d6504002c00000100003d010000024101004101084466756e6374696f6e6c616e645f66756c61444d616e6966657374417661696c61626c650818506f6f6c49640110484d616e69666573744d657461646174614f66012d01000c011c706f6f6c5f6964100118506f6f6c49640001487265706c69636174696f6e5f666163746f72150101445265706c69636174696f6e466163746f720001446d616e69666573745f6d657461646174612d0101484d616e69666573744d657461646174614f66000045010000024901004901084466756e6374696f6e6c616e645f66756c612853746f726572446174610c18506f6f6c496401100c436964014d01244163636f756e74496401000010011c706f6f6c5f6964100118506f6f6c496400010c6369644d01010c43696400011c6163636f756e740001244163636f756e7449640001346d616e69666573745f646174615101014c4d616e696665737453746f726167654461746100004d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00005101084466756e6374696f6e6c616e645f66756c614c4d616e696665737453746f726167654461746100001001346163746976655f6379636c6573150101184379636c65730001346d69737365645f6379636c6573150101184379636c657300012c6163746976655f64617973190101284163746976654461797300013c6368616c6c656e67655f7374617465550101384368616c6c656e6765537461746500005501084466756e6374696f6e6c616e645f66756c61384368616c6c656e6765537461746500010c104f70656e000000285375636365737366756c000100184661696c65640002000059010c2466756c615f706f6f6c1870616c6c6574144576656e740404540001182c506f6f6c437265617465640801146f776e6572a401504f7074696f6e3c543a3a4163636f756e7449643e00011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e344a6f696e52657175657374656408011c6163636f756e74000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000104804120757365722072657175657374656420746f206a6f696e206120706f6f6c2e405265717565737457697468647261776e08011c6163636f756e74000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000204c8412075736572206861732077697468647261776e207468656972207265717565737420746f206a6f696e206120706f6f6c2e30566f74696e67526573756c740c011c6163636f756e74000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118726573756c7434011c5665633c75383e0003003c43617061636974795265616368656404011c706f6f6c5f6964100118506f6f6c496400040484506f6f6c277320636170616369747920686173206265656e20726561636865642c3c5061727469636970616e744c65667408011c6163636f756e74000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400050458506f6f6c207061727469636970616e74206c6566742e0468546865206576656e7473206f6620746869732070616c6c65742e5d0108306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000610100000230006501000002ac00690108306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e6d01014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d657101016473705f72756e74696d653a3a52756e74696d65537472696e6700006d0100000610007101000005020075010c306672616d655f73797374656d1870616c6c65741043616c6c0404540001201872656d61726b04011872656d61726b34011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e00202d20604f28312960387365745f686561705f706167657304011470616765732c010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646534011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646534011c5665633c75383e000304190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e2c7365745f73746f726167650401146974656d73790101345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973210101205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697834010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b34011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e79010000027d01007d010000040834340081010c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2401185765696768740001246d61785f626c6f636b2401185765696768740001247065725f636c617373850101845065724469737061746368436c6173733c57656967687473506572436c6173733e000085010c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454018901000c01186e6f726d616c890101045400012c6f7065726174696f6e616c89010104540001246d616e6461746f72798901010454000089010c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632401185765696768740001346d61785f65787472696e7369638d0101384f7074696f6e3c5765696768743e0001246d61785f746f74616c8d0101384f7074696f6e3c5765696768743e00012072657365727665648d0101384f7074696f6e3c5765696768743e00008d0104184f7074696f6e04045401240108104e6f6e6500000010536f6d65040024000001000091010c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178950101545065724469737061746368436c6173733c7533323e000095010c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400009901082873705f776569676874733c52756e74696d6544625765696768740000080110726561642c010c75363400011477726974652c010c75363400009d01082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d657101013452756e74696d65537472696e67000124696d706c5f6e616d657101013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973a101011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000a101040c436f7704045401a501000400a501000000a501000002a90100a90100000408ad011000ad01000003080000000800b1010c306672616d655f73797374656d1870616c6c6574144572726f720404540001183c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e046c4572726f7220666f72207468652053797374656d2070616c6c6574b5010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f77280124543a3a4d6f6d656e7400003c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627940604d696e696d756d506572696f64602e00d4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602961012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb901083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000bd01083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573c101016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564c50101244f7074696f6e3c4e3e0000c1010c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401800453000004007c01185665633c543e0000c50104184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000c9010c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66cd0101bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f66f9010140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66cd0101bc426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3e00013c6b65795f6f776e65725f70726f6f66f9010140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100138543a3a426c6f636b4e756d62657200016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100138543a3a426c6f636b4e756d6265720002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ecd01085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480130044e0110000801187365745f69642c0114536574496400013065717569766f636174696f6ed101014845717569766f636174696f6e3c482c204e3e0000d101085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480130044e011001081c507265766f74650400d5010139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d69740400ed010141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000d501084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640184045601d901045301dd0100100130726f756e645f6e756d6265722c010c7536340001206964656e7469747984010849640001146669727374e901011828562c2053290001187365636f6e64e901011828562c2053290000d901084066696e616c6974795f6772616e6470611c507265766f74650804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000dd010c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e617475726500000400e1010148656432353531393a3a5369676e61747572650000e1010c1c73705f636f72651c65643235353139245369676e617475726500000400e50101205b75383b2036345d0000e501000003400000000800e90100000408d901dd0100ed01084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640184045601f101045301dd0100100130726f756e645f6e756d6265722c010c7536340001206964656e7469747984010849640001146669727374f501011828562c2053290001187365636f6e64f501011828562c2053290000f101084066696e616c6974795f6772616e64706124507265636f6d6d69740804480130044e01100008012c7461726765745f68617368300104480001347461726765745f6e756d6265721001044e0000f50100000408f101dd0100f901081c73705f636f726510566f696400010000fd010c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090901020c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540105020453000004000d0201185665633c543e000005020c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964ad0101384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e730902011c526561736f6e73000009020c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200000d0200000205020011020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011502045300000400190201185665633c543e000015020c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201ad011c42616c616e63650118000801086964ad010144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000019020000021502001d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012102045300000400250201185665633c543e000021020c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401a01c42616c616e63650118000801086964a001084964000118616d6f756e7418011c42616c616e63650000250200000221020029020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573742d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756539020128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e587365745f62616c616e63655f646570726563617465640c010c77686f2d0201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656539020128543a3a42616c616e63650001306f6c645f726573657276656439020128543a3a42616c616e636500011855015365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e743b20697420616c736f2074616b657320612072657365727665642062616c616e6365206275742074686973ec6d757374206265207468652073616d6520617320746865206163636f756e7427732063757272656e742072657365727665642062616c616e63652e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e0009015741524e494e473a20546869732063616c6c206973204445505245434154454421205573652060666f7263655f7365745f62616c616e63656020696e73746561642e38666f7263655f7472616e736665720c0118736f757263652d0201504163636f756e7449644c6f6f6b75704f663c543e000110646573742d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756539020128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573742d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756539020128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573742d0201504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665b80110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f2d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fdc01445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f72207468655c706f73736962696c696c7479206f6620636875726e292e207472616e73666572080110646573742d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756539020128543a3a42616c616e636500070c3101416c69617320666f7220607472616e736665725f616c6c6f775f6465617468602c2070726f7669646564206f6e6c7920666f72206e616d652d7769736520636f6d7061746962696c6974792e0001015741524e494e473a2044455052454341544544212057696c6c2062652072656c656173656420696e20617070726f78696d6174656c792033206d6f6e7468732e44666f7263655f7365745f62616c616e636508010c77686f2d0201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656539020128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e2d020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801a0011408496404000001244163636f756e74496400000014496e6465780400310201304163636f756e74496e6465780001000c526177040034011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400350201205b75383b2032305d000400003102000006a0003502000003140000000800390200000618003d020c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001283856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804884e756d626572206f6620686f6c64732065786365656420604d6178486f6c6473602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090941020c3473705f61726974686d657469632c66697865645f706f696e7424466978656455313238000004001801107531323800004502086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e740000000856320001000049020c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000110107375646f04011063616c6c4d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000018350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0034232320436f6d706c65786974791c2d204f2831292e547375646f5f756e636865636b65645f77656967687408011063616c6c4d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874240118576569676874000120350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0034232320436f6d706c65786974791c2d204f2831292e1c7365745f6b657904010c6e65772d0201504163636f756e7449644c6f6f6b75704f663c543e00021c5d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0034232320436f6d706c65786974791c2d204f2831292e1c7375646f5f617308010c77686f2d0201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c4d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00031c4d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0034232320436f6d706c65786974791c2d204f2831292e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e4d020848737567617266756e67655f72756e74696d652c52756e74696d6543616c6c0001441853797374656d0400750101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000002454696d657374616d700400b50101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0001001c4772616e6470610400c90101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e0003002042616c616e6365730400290201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e000400105375646f0400490201a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e000600245363686564756c65720400510201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e0007001c436f756e63696c0400590201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e0008003056616c696461746f7253657404005d0201c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56616c696461746f725365742c2052756e74696d653e0009001c53657373696f6e0400610201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e000a001441737365740400710201a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41737365742c2052756e74696d653e000b000c44616f04007d0201a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44616f2c2052756e74696d653e000c001842756e646c650400810201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42756e646c652c2052756e74696d653e000d000c4261670400a10201a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4261672c2052756e74696d653e000e0018457867696e650400a50201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c457867696e652c2052756e74696d653e000f00184d61726b65740400a90201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d61726b65742c2052756e74696d653e0010001046756c610400b50201a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46756c612c2052756e74696d653e00110010506f6f6c0400c50201a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6f6c2c2052756e74696d653e0012000051020c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000118207363686564756c651001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550201a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100138543a3a426c6f636b4e756d626572000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550201a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550201a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100138543a3a426c6f636b4e756d6265720001386d617962655f706572696f646963550201a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c4d02017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e550204184f7074696f6e04045401ac0108104e6f6e6500000010536f6d650400ac000001000059020c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273dc01445665633c543a3a4163636f756e7449643e0001147072696d65a401504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c4d02017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c646d01012c4d656d626572436f756e7400012070726f706f73616c4d02017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e646d01010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c30011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800011c617070726f7665b80110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736830011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736830011c543a3a48617368000114696e6465786d01013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642401185765696768740001306c656e6774685f626f756e646d01010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e5d020c60737567617266756e67655f76616c696461746f725f7365741870616c6c65741043616c6c04045400010c346164645f76616c696461746f7204013076616c696461746f725f6964000130543a3a4163636f756e74496400001c504164642061206e65772076616c696461746f722e000d014e65772076616c696461746f7227732073657373696f6e206b6579732073686f756c642062652073657420696e2053657373696f6e2070616c6c6574206265666f72653463616c6c696e6720746869732e001101546865206f726967696e2063616e20626520636f6e66696775726564207573696e6720746865206041646452656d6f76654f726967696e60207479706520696e20746865ac686f73742072756e74696d652e2043616e20616c736f2062652073657420746f207375646f2f726f6f742e4072656d6f76655f76616c696461746f7204013076616c696461746f725f6964000130543a3a4163636f756e7449640001104c52656d6f766520612076616c696461746f722e001101546865206f726967696e2063616e20626520636f6e66696775726564207573696e6720746865206041646452656d6f76654f726967696e60207479706520696e20746865ac686f73742072756e74696d652e2043616e20616c736f2062652073657420746f207375646f2f726f6f742e4c6164645f76616c696461746f725f616761696e04013076616c696461746f725f6964000130543a3a4163636f756e74496400020ce841646420616e20617070726f7665642076616c696461746f7220616761696e207768656e20697420636f6d6573206261636b206f6e6c696e652e000101466f7220746869732063616c6c2c20746865206469737061746368206f726967696e206d757374206265207468652076616c696461746f7220697473656c662e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e61020c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579736502011c543a3a4b65797300011470726f6f6634011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e65020c48737567617266756e67655f72756e74696d65186f70617175652c53657373696f6e4b657973000008011061757261690201c43c41757261206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011c6772616e6470618401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300006902104473705f636f6e73656e7375735f617572611c737232353531392c6170705f73723235353139185075626c6963000004006d02013c737232353531393a3a5075626c696300006d020c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d000071020c40737567617266756e67655f61737365741870616c6c65741043616c6c040454000128306372656174655f636c6173730c01146f776e6572000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c61737349640001206d6574616461746175020148436c6173734d657461646174614f663c543e000000306372656174655f61737365740c0120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a417373657449640001206d657461646174617902014841737365744d657461646174614f663c543e000100347472616e736665725f66726f6d14011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a41737365744964000118616d6f756e7418011c42616c616e63650002004c62617463685f7472616e736665725f66726f6d14011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012461737365745f696473c8013c5665633c543a3a417373657449643e00011c616d6f756e7473cc01305665633c42616c616e63653e000300106d696e74100108746f000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a41737365744964000118616d6f756e7418011c42616c616e63650004002862617463685f6d696e74100108746f000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012461737365745f696473c8013c5665633c543a3a417373657449643e00011c616d6f756e7473cc01305665633c42616c616e63653e000500106275726e10011066726f6d000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a41737365744964000118616d6f756e7418011c42616c616e63650006002862617463685f6275726e10011066726f6d000130543a3a4163636f756e744964000120636c6173735f69642c0128543a3a436c617373496400012461737365745f696473c8013c5665633c543a3a417373657449643e00011c616d6f756e7473cc01305665633c42616c616e63653e000700547570646174655f636c6173735f6d65746164617461080120636c6173735f69642c0128543a3a436c61737349640001206d6574616461746175020148436c6173734d657461646174614f663c543e000800547570646174655f61737365745f6d657461646174610c0120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a417373657449640001206d657461646174617902014841737365744d657461646174614f663c543e000900042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e75020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e000079020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00007d020c38737567617266756e67655f64616f1870616c6c65741043616c6c04045400010830646f5f736f6d657468696e67040124736f6d657468696e6710010c7533320000085901416e206578616d706c6520646973706174636861626c6520746861742074616b657320612073696e676c65732076616c7565206173206120706172616d657465722c20777269746573207468652076616c756520746f4d0173746f7261676520616e6420656d69747320616e206576656e742e20546869732066756e6374696f6e206d75737420626520646973706174636865642062792061207369676e65642065787472696e7369632e2c63617573655f6572726f72000104d8416e206578616d706c6520646973706174636861626c652074686174206d6179207468726f77206120637573746f6d206572726f722e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e81020c44737567617266756e67655f62756e646c651870616c6c65741043616c6c04045400010c3c72656769737465725f62756e646c65140120636c6173735f69642c0128543a3a436c617373496400012061737365745f69642c0128543a3a4173736574496400012462756e646c655f696430012042756e646c654964000118736368656d618502013c42756e646c65536368656d613c543e0001206d657461646174617502014c42756e646c654d657461646174614f663c543e0000002c6d696e745f62756e646c6510011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400012462756e646c655f696430012042756e646c654964000118616d6f756e7418011c42616c616e63650001002c6275726e5f62756e646c6510011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400012462756e646c655f696430012042756e646c654964000118616d6f756e7418011c42616c616e6365000200042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632e85020000040c89028d0295020089020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012c045300000400c801185665633c543e00008d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018902045300000400910201185665633c543e0000910200000289020095020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540199020453000004009d0201185665633c543e000099020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400cc01185665633c543e00009d02000002990200a1020c38737567617266756e67655f6261671870616c6c65741043616c6c040454000110207265676973746572080120636c6173735f69642c0128543a3a436c61737349640001206d6574616461746175020190737567617266756e67655f61737365743a3a436c6173734d657461646174614f663c543e000000186372656174650c0120636c6173735f69642c0128543a3a436c61737349640001186f776e657273dc01445665633c543a3a4163636f756e7449643e000118736861726573cc01305665633c42616c616e63653e0001001c6465706f73697410010c626167000130543a3a4163636f756e744964000124636c6173735f696473c8013c5665633c543a3a436c61737349643e00012461737365745f696473e801505665633c5665633c543a3a417373657449643e3e00011c616d6f756e7473ec01445665633c5665633c42616c616e63653e3e000200147377656570080108746f000130543a3a4163636f756e74496400010c626167000130543a3a4163636f756e744964000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea5020c44737567617266756e67655f657867696e651870616c6c65741043616c6c04045400010830646f5f736f6d657468696e67040124736f6d657468696e6710010c7533320000085901416e206578616d706c6520646973706174636861626c6520746861742074616b657320612073696e676c65732076616c7565206173206120706172616d657465722c20777269746573207468652076616c756520746f4d0173746f7261676520616e6420656d69747320616e206576656e742e20546869732066756e6374696f6e206d75737420626520646973706174636865642062792061207369676e65642065787472696e7369632e2c63617573655f6572726f72000104d8416e206578616d706c6520646973706174636861626c652074686174206d6179207468726f77206120637573746f6d206572726f722e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ea9020c44737567617266756e67655f6d61726b65741870616c6c65741043616c6c040454000110346372656174655f6d61726b65740401246d61726b65745f69642c012c543a3a4d61726b65744964000000486372656174655f6d61726b65745f726174650c01246d61726b65745f69642c012c543a3a4d61726b657449640001386d61726b65745f726174655f69642c013c543a3a4d61726b65745261746549640001147261746573ad02012052617465733c543e0001001c6465706f7369740c01246d61726b65745f69642c012c543a3a4d61726b657449640001386d61726b65745f726174655f69642c013c543a3a4d61726b6574526174654964000118616d6f756e7418011c42616c616e63650002003c65786368616e67655f6173736574730c01246d61726b65745f69642c012c543a3a4d61726b657449640001386d61726b65745f726174655f69642c013c543a3a4d61726b6574526174654964000118616d6f756e7418011c42616c616e6365000300042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ead020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f8045300000400b10201185665633c543e0000b102000002f800b5020c4466756e6374696f6e6c616e645f66756c611870616c6c65741043616c6c0404540001483c7570646174655f6d616e696665737414010c6369644d0101204349444f663c543e00011c706f6f6c5f696410012c506f6f6c49644f663c543e0001346163746976655f6379636c6573150101184379636c65730001346d69737365645f6379636c6573150101184379636c657300012c6163746976655f646179731901012841637469766544617973000004190155706461746573207468652076616c756573206f6620746865206d616e69666573742073746f726572206461746120676976656e2074686520737065636966696320646174613c75706c6f61645f6d616e69666573741001206d616e69666573742d0101544d616e69666573744d657461646174614f663c543e00010c6369644d0101204349444f663c543e00011c706f6f6c5f696410012c506f6f6c49644f663c543e0001487265706c69636174696f6e5f666163746f72150101445265706c69636174696f6e466163746f720001005462617463685f75706c6f61645f6d616e69666573741001206d616e6966657374b90201685665633c4d616e69666573744d657461646174614f663c543e3e00011063696473bd0201345665633c4349444f663c543e3e00011c706f6f6c5f69641d0101405665633c506f6f6c49644f663c543e3e0001487265706c69636174696f6e5f666163746f72c10201585665633c5265706c69636174696f6e466163746f723e0002004073746f726167655f6d616e696665737408010c6369644d0101204349444f663c543e00011c706f6f6c5f696410012c506f6f6c49644f663c543e0003005862617463685f73746f726167655f6d616e696665737408011063696473bd0201345665633c4349444f663c543e3e00011c706f6f6c5f696410012c506f6f6c49644f663c543e0004005872656d6f76655f73746f7265645f6d616e696665737408010c6369644d0101204349444f663c543e00011c706f6f6c5f696410012c506f6f6c49644f663c543e0005007062617463685f72656d6f76655f73746f7265645f6d616e696665737408011063696473bd0201345665633c4349444f663c543e3e00011c706f6f6c5f696410012c506f6f6c49644f663c543e0006003c72656d6f76655f6d616e696665737408010c6369644d0101204349444f663c543e00011c706f6f6c5f696410012c506f6f6c49644f663c543e0007005462617463685f72656d6f76655f6d616e696665737408011063696473bd0201345665633c4349444f663c543e3e000120706f6f6c5f6964731d0101405665633c506f6f6c49644f663c543e3e000800407665726966795f6d616e696665737473000900346765745f6d616e6966657374730c011c706f6f6c5f6964c501014c4f7074696f6e3c506f6f6c49644f663c543e3e00012075706c6f61646572a401504f7074696f6e3c543a3a4163636f756e7449643e00011873746f726572a401504f7074696f6e3c543a3a4163636f756e7449643e000a005c6765745f617661696c61626c655f6d616e69666573747304011c706f6f6c5f6964c501014c4f7074696f6e3c506f6f6c49644f663c543e3e000b00646765745f6d616e6966657374735f73746f7265725f6461746108011c706f6f6c5f6964c501014c4f7074696f6e3c506f6f6c49644f663c543e3e00011873746f726572a401504f7074696f6e3c543a3a4163636f756e7449643e000c004867656e65726174655f6368616c6c656e6765000d00407665726966795f6368616c6c656e676510011c706f6f6c5f696410012c506f6f6c49644f663c543e00011063696473bd0201345665633c4349444f663c543e3e000120636c6173735f69642c011c436c617373496400012061737365745f69642c011c41737365744964000e00446d696e745f6c61626f725f746f6b656e730c0120636c6173735f69642c011c436c617373496400012061737365745f69642c011c41737365744964000118616d6f756e7418012c4d696e7442616c616e6365000f00407570646174655f66696c655f73697a650c010c6369644d0101204349444f663c543e00011c706f6f6c5f696410012c506f6f6c49644f663c543e00011073697a652c012046696c6553697a65001000447570646174655f66696c655f73697a65730c011063696473bd0201345665633c4349444f663c543e3e00011c706f6f6c5f696410012c506f6f6c49644f663c543e00011473697a6573c801345665633c46696c6553697a653e001100042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632eb9020000022d0100bd020000024d0100c102000002150100c5020c2466756c615f706f6f6c1870616c6c65741043616c6c040454000114186372656174650c01106e616d6534011c5665633c75383e000118726567696f6e34011c5665633c75383e00011c706565725f6964c9020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0000143901437265617465732061206e657720706f6f6c2e2060706565725f6964602069732061206c6962703270207065657249442076616c696461746564206f6e2074686520636c69656e742d736964652e005d01544f444f3a204465706f7369743b20636865636b207468652063757272656e7420706f6f6c206e756d6265722e2043757272656e746c7920776520636865636b2074686520506f6f6c496420746f207265747269657665510174686520706f6f6c206e756d6265722c206275742069662077652077616e7420746f2064656c65746520656d70747920706f6f6c73202d207468656e207765206e65656420746f207265747269657665207468651d0161637475616c20706f6f6c206e756d6265722066726f6d2073746f726167652c20666f72207768696368206120436f756e7465644d61702073686f756c6420626520757365642e286c656176655f706f6f6c04011c706f6f6c5f6964100118506f6f6c496400010490416c6c6f777320666f7220746865207573657220746f206c65617665206120706f6f6c2e106a6f696e08011c706f6f6c5f6964100118506f6f6c496400011c706565725f6964c9020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e000204984f70656e20612060506f6f6c526571756573746020746f206a6f696e2074686520706f6f6c2e2c63616e63656c5f6a6f696e04011c706f6f6c5f6964100118506f6f6c4964000308690143616e63656c20612060506f6f6c52657175657374602c2075736566756c20696620612075736572206465636964657320746f206a6f696e20616e6f7468657220706f6f6c206f7220746865792061726520737475636b20696e7874686520766f74696e6720717565756520666f7220746f6f206c6f6e672e10766f746510011c706f6f6c5f6964100118506f6f6c496400011c6163636f756e74000130543a3a4163636f756e744964000120706f736974697665b80110626f6f6c00011c706565725f6964c9020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0004104901566f746520666f7220612060506f6f6c52657175657374602e2049662060706f736974697665602069732073657420746f206066616c736560202d2074686174277320766f74696e6720616761696e73742e610154686973206d6574686f6420616c736f2063616c63756c6174657320766f74657320656163682074696d6520697427732063616c6c656420616e642074616b657320616374696f6e206f6e63652074686520726573756c7438697320636f6e636c75736976652e3101544f444f3a2043757272656e746c7920646f6573206e6f7420636f76657220706f6f6c206f766572666c6f77207363656e6172696f20616e642073696d706c79206661696c73207468656e2e042501436f6e7461696e73206f6e652076617269616e742070657220646973706174636861626c6520746861742063616e2062652063616c6c656420627920616e2065787472696e7369632ec9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000cd020c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000047c53656e646572206d75737420626520746865205375646f206163636f756e7404644572726f7220666f7220746865205375646f2070616c6c6574d1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d502045300000400f10201185665633c543e0000d50204184f7074696f6e04045401d9020108104e6f6e6500000010536f6d650400d9020000010000d902084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c01dd022c426c6f636b4e756d62657201103450616c6c6574734f726967696e01e502244163636f756e7449640100001401206d617962655f6964b001304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6cdd02011043616c6c0001386d617962655f706572696f646963550201944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696ee502013450616c6c6574734f726967696e0000dd0210346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564040454014d02010c184c6567616379040110686173683001104861736800000018496e6c696e650400e1020134426f756e646564496e6c696e65000100184c6f6f6b7570080110686173683001104861736800010c6c656e10010c75333200020000e1020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e0000e5020848737567617266756e67655f72756e74696d65304f726967696e43616c6c657200010c1873797374656d0400e90201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400ed0201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e00080010566f69640400f90101110173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a566f696400020000e9020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e6500020000ed02084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d00020000f102000002d50200f5020c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909f9020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540130045300000400610101185665633c543e0000fd02084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573dc01385665633c4163636f756e7449643e0001106e617973dc01385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d626572000001030c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f72080454000449000128244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090905030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400dc01185665633c543e000009030c60737567617266756e67655f76616c696461746f725f7365741870616c6c6574144572726f7204045400011050546f6f4c6f7756616c696461746f72436f756e74000004ec5461726765742028706f73742d72656d6f76616c292076616c696461746f7220636f756e742069732062656c6f7720746865206d696e696d756d2e244475706c6963617465000104a856616c696461746f7220697320616c726561647920696e207468652076616c696461746f72207365742e5056616c696461746f724e6f74417070726f766564000204a856616c696461746f72206973206e6f7420617070726f76656420666f722072652d6164646974696f6e2e244261644f726967696e000304ec4f6e6c79207468652076616c696461746f722063616e2061646420697473656c66206261636b20616674657220636f6d696e67206f6e6c696e652e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909090d03000002110300110300000408006502001503000004081903340019030c1c73705f636f72651863727970746f244b65795479706549640000040044011c5b75383b20345d00001d030c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e21030840737567617266756e67655f617373657414436c61737308244163636f756e74496401003c436c6173734d657461646174614f66017502000801146f776e65720001244163636f756e7449640001206d657461646174617502013c436c6173734d657461646174614f6600002503000004082c2c0029030840737567617266756e67655f61737365741441737365740c1c436c6173734964012c244163636f756e74496401003c41737365744d657461646174614f66017902000c0120636c6173735f69642c011c436c617373496400011c63726561746f720001244163636f756e7449640001206d657461646174617902013c41737365744d657461646174614f6600002d030000040c002c2c0031030c40737567617266756e67655f61737365741870616c6c6574144572726f7204045400012c1c556e6b6e6f776e00000014496e55736500010038496e76616c6964417373657449640002004c496e73756666696369656e7442616c616e63650003002c4e756d4f766572666c6f7700040048496e76616c696441727261794c656e677468000500204f766572666c6f7700060038496e76616c6964436c6173734964000700304e6f5065726d697373696f6e00080034436c6173734e6f74466f756e640009003441737365744e6f74466f756e64000a0004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090935030c38737567617266756e67655f64616f1870616c6c6574144572726f72040454000108244e6f6e6556616c7565000004884572726f72206e616d65732073686f756c642062652064657363726970746976652e3c53746f726167654f766572666c6f77000104f84572726f72732073686f756c6420686176652068656c7066756c20646f63756d656e746174696f6e206173736f6369617465642077697468207468656d2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090939030844737567617266756e67655f62756e646c651842756e646c65141c436c6173734964012c1c41737365744964012c3042756e646c65536368656d61018502244163636f756e74496401004042756e646c654d657461646174614f660175020018011c63726561746f720001244163636f756e744964000120636c6173735f69642c011c436c617373496400012061737365745f69642c011c417373657449640001206d657461646174617502014042756e646c654d657461646174614f66000118736368656d618502013042756e646c65536368656d610001147661756c740001244163636f756e74496400003d0308346672616d655f737570706f72742050616c6c6574496400000400ad01011c5b75383b20385d000041030c44737567617266756e67655f62756e646c651870616c6c6574144572726f7204045400012060496e76616c696442756e646c654964466f7242756e646c650000049042756e646c65206861736820646f6573206e6f74206d617463682062756e646c652069643042756e646c654578697374730001045442756e646c6520616c7265616479206578697374733842756e646c654e6f74466f756e640002045842756e646c6520646f6573206e6f74206578697374732c4e756d4f766572666c6f770003043c4e756d626572204f766572666c6f7748496e76616c696441727261794c656e677468000404604172726179206973206f662077726f6e67206c656e6774684c496e73756666696369656e7442616c616e636500050468496e73756666696369656e742061737365742062616c616e63652c41737365744578697374730006003c4163636f756e744e6f744f776e657200070004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090945030838737567617266756e67655f62616720426167436c61737308244163636f756e74496401001c436c6173734964012c000801206f70657261746f720001244163636f756e744964000120636c6173735f69642c011c436c6173734964000049030838737567617266756e67655f6261670c4261670c244163636f756e74496401001c436c6173734964012c1c41737365744964012c001001206f70657261746f720001244163636f756e744964000120636c6173735f69642c011c436c617373496400012061737365745f69642c011c41737365744964000130746f74616c5f73686172657318011c42616c616e636500004d030c38737567617266756e67655f6261671870616c6c6574144572726f7204045400012038426167436c617373457869737473000000244261674578697374730001003c496e76616c6964426167436c61737300020028496e76616c696442616700030048496e76616c69644261674f70657261746f720004003c496e76616c69644261674f776e657200050048496e76616c696441727261794c656e67746800060048496e73756666696369656e7453686172657300070004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090951030c44737567617266756e67655f657867696e651870616c6c6574144572726f72040454000108244e6f6e6556616c7565000004884572726f72206e616d65732073686f756c642062652064657363726970746976652e3c53746f726167654f766572666c6f77000104f84572726f72732073686f756c6420686176652068656c7066756c20646f63756d656e746174696f6e206173736f6369617465642077697468207468656d2e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a09090955030844737567617266756e67655f6d61726b6574184d61726b657404244163636f756e7449640100000801146f776e65720001244163636f756e7449640001147661756c740001244163636f756e744964000059030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003401185665633c543e00005d030c44737567617266756e67655f6d61726b65741870616c6c6574144572726f7204045400014c204f766572666c6f7700000048496e73756666696369656e74416d6f756e7400010054496e73756666696369656e744c697175696469747900020034496e76616c69644d61726b657400030044496e76616c69644d61726b65745261746500040048496e76616c69644d61726b65744f776e6572000500604e6f74417574686f72697a6564546f4d696e744173736574000600304d61726b6574457869737473000700404d61726b65745261746545786973747300080030496e76616c6964417373657400090040496e76616c6964417373657452617465000a0048496e76616c6964526174654163636f756e74000b0044496e76616c696452617465416d6f756e74000c0040496e76616c69644275726e5072696365000d0048496e76616c69644275726e42616c616e6365000e0050496e76616c69645472616e736665725072696365000f0058496e76616c69645472616e7366657242616c616e636500100030496e76616c6964427579657200110048496e76616c696441727261794c656e67746800120004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a090909610300000408104d01006503084466756e6374696f6e6c616e645f66756c61204d616e696665737408244163636f756e7449640100484d616e69666573744d657461646174614f66012d01000c012875736572735f64617461310101705665633c55706c6f61646572446174613c4163636f756e7449643e3e0001446d616e69666573745f6d657461646174612d0101484d616e69666573744d657461646174614f6600011073697a65390101404f7074696f6e3c46696c6553697a653e000069030000040c10004d01006d0300000408004d01007103084466756e6374696f6e6c616e645f66756c61244368616c6c656e676504244163636f756e7449640100000801286368616c6c656e6765720001244163636f756e74496400013c6368616c6c656e67655f7374617465550101384368616c6c656e6765537461746500007503084466756e6374696f6e6c616e645f66756c6124436c61696d4461746100000c014c6d696e7465645f6c61626f725f746f6b656e7318012c4d696e7442616c616e636500015465787065637465645f6c61626f725f746f6b656e7318012c4d696e7442616c616e63650001406368616c6c656e67655f746f6b656e7318012c4d696e7442616c616e6365000079030c4466756e6374696f6e6c616e645f66756c611870616c6c6574144572726f72040454000148244e6f6e6556616c75650000003c53746f726167654f766572666c6f77000100745265706c69636174696f6e466163746f724c696d697452656163686564000200605265706c69636174696f6e466163746f72496e76616c6964000300504163636f756e74416c726561647953746f726572000400404163636f756e744e6f7453746f726572000500404163636f756e744e6f74496e506f6f6c000600484163636f756e744e6f7455706c6f616465720007003c4163636f756e744e6f74466f756e64000800504d616e6966657374416c72656164794578697374000900404d616e69666573744e6f74466f756e64000a00444d616e69666573744e6f7453746f726564000b0048496e76616c696441727261794c656e677468000c00684572726f725069636b696e67434944546f4368616c6c656e6765000d00784572726f725069636b696e674163636f756e74546f4368616c6c656e6765000e00684d616e696665737453746f726572446174614e6f74466f756e64000f00484e6f46696c6553697a6550726f7669646564001000544e6f4163636f756e7473546f4368616c6c656e676500110004b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909097d03082466756c615f706f6f6c10506f6f6c04045400001801106e616d65c9020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0001146f776e6572a401504f7074696f6e3c543a3a4163636f756e7449643e000118706172656e74c50101384f7074696f6e3c506f6f6c49643e0001307061727469636970616e7473810301c0426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178506f6f6c5061727469636970616e74733e000138726571756573745f6e756d6265720801087538000118726567696f6ec9020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e000081030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400dc01185665633c543e00008503000004081000008903082466756c615f706f6f6c2c506f6f6c5265717565737404045400000c0114766f746564810301c0426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178506f6f6c5061727469636970616e74733e000138706f7369746976655f766f7465731501010c75313600011c706565725f6964c9020178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00008d03082466756c615f706f6f6c10557365720434426f756e646564537472696e6701c902000c011c706f6f6c5f6964c50101384f7074696f6e3c506f6f6c49643e00013c726571756573745f706f6f6c5f6964c50101384f7074696f6e3c506f6f6c49643e00011c706565725f6964c9020134426f756e646564537472696e67000091030c2466756c615f706f6f6c1870616c6c6574144572726f7204045400012820557365724275737900000405015573657220697320616c726561647920617474616368656420746f206120706f6f6c206f722068617320612070656e64696e67206a6f696e20726571756573742e204d6178506f6f6c73000104944d6178696d756d20706f6f6c206e756d62657220686173206265656e20726561636865642e2c4e616d65546f6f4c6f6e670002049054686520706f6f6c206e616d6520737570706c6965642077617320746f6f206c6f6e672e40506f6f6c446f65734e6f7445786973740003046054686520706f6f6c20646f6573206e6f742065786973742e4c52657175657374446f65734e6f7445786973740004049454686520706f6f6c206a6f696e207265717565737420646f6573206e6f742065786973742e3c4361706163697479526561636865640005047054686520706f6f6c206973206174206d61782063617061636974792e4055736572446f65734e6f74457869737400060460546865207573657220646f6573206e6f742065786973742e3041636365737344656e69656400070855014163636573732064656e6965642064756520746f20696e76616c696420646174612c20652e672e207573657220697320747279696e6720746f206c656176652074686520706f6f6c207468617420697420646f6573946e6f742062656c6f6e6720746f206f7220766f746520776974686f7574207269676874732e34496e7465726e616c4572726f720008043c496e7465726e616c206572726f722e30416c7265616479566f7465640009086c54686520757365722068617320616c726561647920766f7465642e1501544f444f3a206d6967687420626520636f6e7369646572656420736c61736861626c65206265686176696f757220617320697420776173746573207265736f75726365732e04b5010a090909437573746f6d205b6469737061746368206572726f72735d2868747470733a2f2f646f63732e7375627374726174652e696f2f6d61696e2d646f63732f6275696c642f6576656e74732d6572726f72732f290a0909096f6620746869732070616c6c65742e0a0909099503102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373012d021043616c6c014d02245369676e617475726501990314457874726101a903000400340000009903082873705f72756e74696d65384d756c74695369676e617475726500010c1c456432353531390400e1010148656432353531393a3a5369676e61747572650000001c5372323535313904009d030148737232353531393a3a5369676e61747572650001001445636473610400a103014065636473613a3a5369676e6174757265000200009d030c1c73705f636f72651c73723235353139245369676e617475726500000400e50101205b75383b2036345d0000a1030c1c73705f636f7265146563647361245369676e617475726500000400a50301205b75383b2036355d0000a503000003410000000800a90300000420ad03b103b503b903bd03c503c903cd0300ad0310306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000b10310306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000b50310306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000b90310306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000bd0310306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400c103010c4572610000c103102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000c50310306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e6365040454000004006d010120543a3a496e6465780000c90310306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000cd03086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e74040454000004003902013042616c616e63654f663c543e0000d1030848737567617266756e67655f72756e74696d651c52756e74696d65000000004c1853797374656d011853797374656d401c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010020180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510308000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510340400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003080000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e18446967657374010038040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004804001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023065010400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000690104000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100b80400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100b80400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500005d01040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01750101541830426c6f636b576569676874738101f9010203815d000b00204aa9d10113ffffffffffffffffc2e9171b00010b90cd43a72e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000c2e9171b00010b90559611a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2e9171b0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746891013000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20446257656967687499014040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e9d01d9023c737567617266756e67652d6e6f64653c737567617266756e67652d6e6f64650100000001000000010000002cdf6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab5270590300000001000000010484204765742074686520636861696e27732063757272656e742076657273696f6e2e28535335385072656669781501082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01b101002454696d657374616d70012454696d657374616d70080c4e6f7701002c20000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e244469645570646174650100b8040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f01b5010004344d696e696d756d506572696f642c20b80b000000000000104d0120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a5d0120706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c5d012067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c206265a020646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e000110417572610000000000021c4772616e647061011c4772616e647061181453746174650100b90104000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000bd01040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000ac0400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e74536574496401002c200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e000104052c1004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01c901017808384d6178417574686f726974696573101020000000045c204d617820417574686f72697469657320696e20757365584d6178536574496453657373696f6e456e74726965732c20000000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01fd01032042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402000102040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402001102040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c647301010402001d020400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a657301010402001d020400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e012902018c14484578697374656e7469616c4465706f7369741840f401000000000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e204d6178486f6c647310100000000004190120546865206d6178696d756d206e756d626572206f6620686f6c647320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e284d6178467265657a657310100000000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e013d0204485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100410240000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100450204000000019404604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c6974706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f7269747960004d0120546869732076616c7565206973206d756c7469706c656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e0005105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e01490201980001cd0206245363686564756c657201245363686564756c65720c3c496e636f6d706c65746553696e6365000010040000184167656e64610101040510d1020400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b75700001040504ac040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01510201a808344d6178696d756d57656967687424400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01f502071c436f756e63696c011c436f756e63696c182450726f706f73616c730100f902040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406304d02040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001040630fd02040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100dc0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01590201b404444d617850726f706f73616c576569676874243c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e010103083056616c696461746f72536574013056616c696461746f725365740c2856616c696461746f72730100050304000048417070726f76656456616c696461746f727301000503040000444f66666c696e6556616c696461746f727301000503040000015d0201bc00010903091c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100dc0400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e6765640100b8040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301000d030400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f727301001d010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050065020400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405150300040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01610201c000011d030a14417373657401144173736574101c436c6173736573000104022c210304000018417373657473000108020025032903040000284173736574436f756e74010104022c2c200000000000000000002042616c616e63657301010c0202022d031840000000000000000000000000000000000001710201c40c5c4372656174654173736574436c6173734465706f73697418400080e03779c311000000000000000000049020546865206d696e696d756d2062616c616e636520746f2063726561746520636c617373404d6178436c6173734d6574616461746110100010000000404d617841737365744d65746164617461101000100000000131030b0c44616f010c44616f0424536f6d657468696e67000010040000017d0201d0000135030c1842756e646c65011842756e646c65081c42756e646c65730001040230390304000030417373657442756e646c6573000108020225033004000001810201d4082050616c6c657449643d03207375672f626e646c00244d617841737365747310101400000004e4204d6178206e756d626572206f6620617373657420636c617373657320616e64207065722061737365745f696420696e20612062756e646c650141030d0c426167010c4261670c28426167436c6173736573000104002c4503040000104261677300010400004903040000244e6578744261674964010104002c2c2000000000000000000001a10201d808244d61784f776e6572731010140000000454204d6178206e756d626572206f66206f776e657273404372656174654261674465706f73697418400080e03779c311000000000000000000048820546865206d696e696d756d2062616c616e636520746f2063726561746520626167014d030e18457867696e650118457867696e650424536f6d657468696e6700001004000001a50201e0000151030f184d61726b657401184d61726b65740c1c4d61726b657473000104002c55030400002c4d61726b6574526174657300010802022503ad020400004c4d61726b657452617465734d6574616461746100010802022503590304000001a90201e40c2050616c6c657449643d03207375672f6d726b7400204d617852617465731010140000000490204d6178206e756d626572206f6620726174657320706572206d61726b65745f726174652c4d61784d657461646174611010001000000448204d6178206d657461646174612073697a65015d03101046756c61011046756c6114244d616e6966657374730001080202610365030400004c4d616e69666573747353746f7265724461746100010c02020269035101040000444368616c6c656e6765526571756573747300010802026d03710304000018436c61696d73000104020075030400002c4e6574776f726b53697a6501002c2000000000000000000001b502011101044c4d61784d616e69666573744d65746164617461101080000000000179031110506f6f6c0110506f6f6c14284c617374506f6f6c4964010010100000000004e820416e20696e6372656d656e74616c2076616c7565207265666c656374696e6720616c6c20706f6f6c73206372656174656420736f206661722e204d6178506f6f6c730000100400083d01204d6178696d756d206e756d626572206f6620706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e14506f6f6c7300010402107d030400043820506f6f6c732073746f7261676530506f6f6c52657175657374730001080202850389030400045420506f6f6c52657175657374732073746f7261676514557365727300010402008d0304000411012055736572732073746f726167652c2075736566756c20696e2063617365206120757365722077616e747320746f206c65617665206f72206a6f696e206120706f6f6c2e01c502015901082c537472696e674c696d697410108000000008590120546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e2053656520696620746869732063616e206265206c696d6974656420746f2c206075383a3a4d4158602e4c4d6178506f6f6c5061727469636970616e74731010c800000004150120546865206d6178696d756d206e756d626572206f6620706f6f6c207061727469636970616e74732e205765206172652061696d696e67206174206075383a3a4d4158602e019103129503042048436865636b4e6f6e5a65726f53656e646572ad03a040436865636b5370656356657273696f6eb1031038436865636b547856657273696f6eb5031030436865636b47656e65736973b9033038436865636b4d6f7274616c697479bd033028436865636b4e6f6e6365c503a02c436865636b576569676874c903a0604368617267655472616e73616374696f6e5061796d656e74cd03a0d103","id":"1"} \ No newline at end of file diff --git a/example/src/App.tsx b/example/src/App.tsx index 6eb811c..0e5f094 100644 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -13,12 +13,13 @@ const App = () => { const [value, setValue] = React.useState(''); const [inprogress, setInprogress] = React.useState(false); const [newRootCid, setNewRootCid] = React.useState(''); + const seed = '0xmd93c00b5v99f99ti871r8r17r2rt66ee277777ge1be6fb47709b691efb0e777'; const [initComplete, setInitComplete] = React.useState< { peerId: string; rootCid: string; private_ref: string } | {} >({}); - var RNFS = require('react-native-fs'); + let RNFS = require('react-native-fs'); const readFile = () => { RNFS.readDir(RNFS.DocumentDirectoryPath) .then((result: { path: any }[]) => { @@ -46,12 +47,25 @@ const App = () => { 203, 243, 211, 78, 120, 114, 199, 1, 197, 134, 6, 91, 87, 152, ]; + const privateKey_tower = [ + 136, 140, 244, 206, 112, 88, 174, 215, 168, 255, 187, 101, 60, 246, 164, + 180, 36, 243, 231, 82, 182, 24, 99, 79, 114, 144, 196, 186, 92, 27, 109, 89, + 153, 106, 217, 201, 106, 9, 66, 33, 214, 195, 255, 234, 178, 244, 203, 112, + 62, 91, 140, 55, 179, 10, 208, 210, 177, 111, 61, 46, 73, 148, 14, 62, + ]; + const bloxPeerId_tower = + '12D3KooWACVcVsQh18jM9UudRQzeYEjxCJQJgFUaAgs41tayjxC4'; + const bloxPeerId_laptop = + '12D3KooWLGatFxDzMrKd4S6UC4GAtuM4zcFJW8RPuMR9SH7j46A8'; + const bloxAddr = - '/dns/relay.dev.fx.land/tcp/4001/p2p/12D3KooWDRrBaAfPwsGJivBoUw5fE7ZpDiyfUjqgiURq2DEcL835/p2p-circuit/p2p/12D3KooWLGatFxDzMrKd4S6UC4GAtuM4zcFJW8RPuMR9SH7j46A8'; + '/dns/relay.dev.fx.land/tcp/4001/p2p/12D3KooWDRrBaAfPwsGJivBoUw5fE7ZpDiyfUjqgiURq2DEcL835/p2p-circuit/p2p/' + + bloxPeerId_tower; + //const bloxAddr = '/ip4/192.168.2.87/tcp/40001/p2p/' + bloxPeerId_tower; const initFula = async () => { try { - return fula.init(privateKey.toString(), '', bloxAddr, ''); + return fula.init(privateKey_tower.toString(), '', bloxAddr, ''); } catch (e) { console.log(e); return Promise.reject(e); @@ -394,7 +408,7 @@ const App = () => { />