pull/418/head
小旭 5 years ago
parent 7d443ac3b7
commit 59764e1aef
  1. 2
      doc/wiki-cn/cache-mc.md
  2. 28
      tool/kratos-gen-project/packrd/packed-packr.go
  3. 2
      tool/kratos-gen-project/templates/all/api/api.proto
  4. 4
      tool/kratos-gen-project/templates/all/cmd/main.go.tmpl
  5. 2
      tool/kratos-gen-project/templates/all/configs/memcache.toml
  6. 2
      tool/kratos-gen-project/templates/all/configs/redis.toml
  7. 2
      tool/kratos-gen-project/templates/all/internal/server/http/server.go.tmpl
  8. 2
      tool/kratos-gen-project/templates/grpc/api/api.proto
  9. 4
      tool/kratos-gen-project/templates/grpc/cmd/main.go.tmpl
  10. 2
      tool/kratos-gen-project/templates/grpc/configs/memcache.toml
  11. 2
      tool/kratos-gen-project/templates/grpc/configs/redis.toml
  12. 2
      tool/kratos-gen-project/templates/http/api/api.proto
  13. 4
      tool/kratos-gen-project/templates/http/cmd/main.go.tmpl
  14. 2
      tool/kratos-gen-project/templates/http/configs/memcache.toml
  15. 2
      tool/kratos-gen-project/templates/http/configs/redis.toml
  16. 2
      tool/kratos-gen-project/templates/http/internal/server/http/server.go.tmpl

@ -56,7 +56,7 @@
```toml ```toml
[Client] [Client]
name = "abc" name = "demo"
proto = "tcp" proto = "tcp"
addr = "127.0.0.1:11211" addr = "127.0.0.1:11211"
active = 50 active = 50

@ -15,20 +15,20 @@ var _ = func() error {
g := packr.New(gk, "") g := packr.New(gk, "")
hgr, err := resolver.NewHexGzip(map[string]string{ hgr, err := resolver.NewHexGzip(map[string]string{
"14b27f88168b4f08f9d703f2a9b5027c": "1f8b08000000000000ffa492516bdb3010c7dff3290ebde42572e384259b200f657d5cc9d614c6564250e55b7cd4d279d2c550d8871f72dd242bdda0ece54efef9eff3fdef04d0614cc4c1809a174b350248183b7298cc0800a0ba7fca00e4ed1e0df8c7f4b331ef8ac5805b8e929e351ae6f3e9c2e430100c1d450e1e839c44d7df365f3eed6ed6ebdbdde7cbcde6ebfae66a1599e528b8fdbeba4c642f36b50dfbdad2f0a2e3e6e0f1ec6f85b9a8d83d60d418243eb64c41340592eabea8069563ef6da80cdc0d0060acb5ab6db44e30ea84a2b3678cab83fc783f9efc21e3a6b1421cce25bb4320c715ee1c8d07f176c835da466a57a37b30c73a82490cdca98fd7576a02aa9fa0ad3c050513d552d867aa751b59d871b312d7aaede96bf2c80731309ba623a420183bdb18284f30a244c294952380d113aa28bdd860cf5edb5e9ee862befc60727883a1bea0760da9c1cef6953ecfbb3f5afa77f31ebdb3aec6eae5157ce67f335196b3b2347d8437f8405773ce49aca47cf8a526002ab87c2e67cb625a4c8bb27fc8a5ffdbe6ef000000ffff0987409f7d030000", "14b27f88168b4f08f9d703f2a9b5027c": "1f8b08000000000000ffa492516bdb3010c7dff3290ebde42572e384259b200f657d5cc9d614c6564250e55b7cd4d279d2c550d8871f72dd242bdda0ece54efef9eff3fdef04d0614cc4c1809a174b350248183b7298cc0800a0ba7fca00e4ed1e0df8c7f4b331ef8ac5805b8e929e351ae6f3e9c2e430100c1d450e1e839c44d7df365f3eed6ed6ebdbdde7cbcde6ebfae66a1599e528b8fdbeba4c642f36b50dfbdad2f0a2e3e6e0f1ec6f85b9a8d83d60d418243eb64c41340592eabea8069563ef6da80cdc0d0060acb5ab6db44e30ea84a2b3678cab83fc783f9efc21e3a6b1421cce25bb4320c715ee1c8d07f176c835da466a57a37b30c73a82490cdca98fd7576a02aa9fa0ad3c050513d552d867aa751b59d871b312d7aaede96bf2c80731309ba623a420183bdb18284f30a244c294952380d113aa28bdd860cf5edb5e9ee862befc60727883a1bea0760da9c1cef6953ecfbb3f5afa77f31ebdb3aec6eae5157ce67f335196b3b2347d8437f8405773ce49aca47cf8a526002ab87c2e67cb625a4c8bb27fc8a5ffdbe6ef000000ffff0987409f7d030000",
"1769e4a13f3ecbd1dbb3698b5f8cae8a": "1f8b08000000000000ff4ccc310ec2300c05d0d93e859503547611022131710536c4109a0c969aa64a0d5c1f1918b2f9bfafefdb65d6bcd81d618925d399427c4c01616dd5aa479bd68010536a9e643c0c3cf020279151c49bc9f4e5c33d23689afd1446481ae7ab965c9ff61d32972d20b41c53c7e39fdf4d2d77befb391191ffec9a236f013f010000ffff1bfc1755b6000000", "1769e4a13f3ecbd1dbb3698b5f8cae8a": "1f8b08000000000000ff4ccc41cac2400c05e0f5e414610e5092fefc28822bafe04e5c0c4d16814ea74ca35e5fa22ebacbfb1e2fb7cb6cbaf81dd252aae219b3686d19d2da9bb7c83ead195211e991783c0c34d0c027e691399ac9ed19cb7f826432c7c90449accc57abda1efe1912d52d43ea5a64c7e38f5fdd5c77fef77544c4f8b96b8eb46578070000ffff6f600d93b7000000",
"1794b30bcdd9584d5877963a3cb28504": "1f8b08000000000000ff8c535b6b1b3b107e5efd8a3982046d70b4e7e1701e5cfc10dc10426b3790b62fa504453bab08ebb2c8e3c4c6ec7f2f922f4dd2d2e66159edf25de69b19f54a2f9441685564ccfa3e2602c12aae63205c136715ef3c71c62abeddca596c6f1276763d0cdbad9c2b8fc3d0d8409882728d8f2dbacc30961e56f75247dfdc5b67f3d32c92a2b86cfa8569b4d20fd878f4e5f016420c5dd32ba75a1bde0077d1705633d634268e0d064c8a107600a0181d180c5e33daf408775e4349d0298db06555d380d763385fe066b2c0cd452238cfc8894162d534977c91c86a8742c3be4d72ba7b8fc0b659edffff6a1067a51f720f1e01a61453fd7b035cf736e1a4952dfa78593e5875d1b66fb51b814a042f1d6b1098d21f6c59f51e1dd241bf78fd25d333c181b16e1534ccf16936153508afe1ec305439db1f4aec3d2577f75125d09d8125a595a6fca79a3a8b819e71a73174d6b06a6095ed0a7f02fbe9cb2b24c18f488adef15a7e095ea5e583729f3fcd3e8a53dd99fa5de1fd3381605d714948ab148aa8d73001388accf149e8cec85d1d353b400f01450b67ad8a35dcd8606653a169fdba472f3a93ed8e75b7d26b798b945923383d9a5e13faed07dc8c81f736183e82afcaad700cdfbedf6f0805ef6330bc1e41590645368631fc3bfc9acb45232fb3afc8773614af9bebf955bdab469c3cd6bc0ca12ed95f65db2d82f839e125251b4c56de21a1f3246ffb64037582ab4477272dcf2b9117e047000000ffffe48ced133d040000", "1794b30bcdd9584d5877963a3cb28504": "1f8b08000000000000ff8c535b6b1b3b107e5efd8a3982046d70b4e7e1701e5cfc10dc10426b3790b62fa504453bab08ebb2c8e3c4c6ec7f2f922f4dd2d2e66159edf25de69b19f54a2f9441685564ccfa3e2602c12aae63205c136715ef3c71c62abeddca596c6f1276763d0cdbad9c2b8fc3d0d8409882728d8f2dbacc30961e56f75247dfdc5b67f3d32c92a2b86cfa8569b4d20fd878f4e5f016420c5dd32ba75a1bde0077d1705633d634268e0d064c8a107600a0181d180c5e33daf408775e4349d0298db06555d380d763385fe066b2c0cd452238cfc8894162d534977c91c86a8742c3be4d72ba7b8fc0b659edffff6a1067a51f720f1e01a61453fd7b035cf736e1a4952dfa78593e5875d1b66fb51b814a042f1d6b1098d21f6c59f51e1dd241bf78fd25d333c181b16e1534ccf16936153508afe1ec305439db1f4aec3d2577f75125d09d8125a595a6fca79a3a8b819e71a73174d6b06a6095ed0a7f02fbe9cb2b24c18f488adef15a7e095ea5e583729f3fcd3e8a53dd99fa5de1fd3381605d714948ab148aa8d73001388accf149e8cec85d1d353b400f01450b67ad8a35dcd8606653a169fdba472f3a93ed8e75b7d26b798b945923383d9a5e13faed07dc8c81f736183e82afcaad700cdfbedf6f0805ef6330bc1e41590645368631fc3bfc9acb45232fb3afc8773614af9bebf955bdab469c3cd6bc0ca12ed95f65db2d82f839e125251b4c56de21a1f3246ffb64037582ab4477272dcf2b9117e047000000ffffe48ced133d040000",
"225361cfe91f8a3ee02db98f64637aa4": "1f8b08000000000000ffa492516bdb3010c7dff3290ebde42572e384259b200f657d5cc9d614c6564250e55b7cd4d279d2c550d8871f72dd242bdda0ece54efef9eff3fdef04d0614cc4c1809a174b350248183b7298cc0800a0ba7fca00e4ed1e0df8c7f4b331ef8ac5805b8e929e351ae6f3e9c2e430100c1d450e1e839c44d7df365f3eed6ed6ebdbdde7cbcde6ebfae66a1599e528b8fdbeba4c642f36b50dfbdad2f0a2e3e6e0f1ec6f85b9a8d83d60d418243eb64c41340592eabea8069563ef6da80cdc0d0060acb5ab6db44e30ea84a2b3678cab83fc783f9efc21e3a6b1421cce25bb4320c715ee1c8d07f176c835da466a57a37b30c73a82490cdca98fd7576a02aa9fa0ad3c050513d552d867aa751b59d871b312d7aaede96bf2c80731309ba623a420183bdb18284f30a244c294952380d113aa28bdd860cf5edb5e9ee862befc60727883a1bea0760da9c1cef6953ecfbb3f5afa77f31ebdb3aec6eae5157ce67f335196b3b2347d8437f8405773ce49aca47cf8a526002ab87c2e67cb625a4c8bb27fc8a5ffdbe6ef000000ffff0987409f7d030000", "225361cfe91f8a3ee02db98f64637aa4": "1f8b08000000000000ffa492516bdb3010c7dff3290ebde42572e384259b200f657d5cc9d614c6564250e55b7cd4d279d2c550d8871f72dd242bdda0ece54efef9eff3fdef04d0614cc4c1809a174b350248183b7298cc0800a0ba7fca00e4ed1e0df8c7f4b331ef8ac5805b8e929e351ae6f3e9c2e430100c1d450e1e839c44d7df365f3eed6ed6ebdbdde7cbcde6ebfae66a1599e528b8fdbeba4c642f36b50dfbdad2f0a2e3e6e0f1ec6f85b9a8d83d60d418243eb64c41340592eabea8069563ef6da80cdc0d0060acb5ab6db44e30ea84a2b3678cab83fc783f9efc21e3a6b1421cce25bb4320c715ee1c8d07f176c835da466a57a37b30c73a82490cdca98fd7576a02aa9fa0ad3c050513d552d867aa751b59d871b312d7aaede96bf2c80731309ba623a420183bdb18284f30a244c294952380d113aa28bdd860cf5edb5e9ee862befc60727883a1bea0760da9c1cef6953ecfbb3f5afa77f31ebdb3aec6eae5157ce67f335196b3b2347d8437f8405773ce49aca47cf8a526002ab87c2e67cb625a4c8bb27fc8a5ffdbe6ef000000ffff0987409f7d030000",
"236ab314cd41c9b7b2c5194c0eb72bb1": "1f8b08000000000000ff52567049cdcde7e252565678b970e7f3d9eb9eaf6b78b2bb9bcb508f0b100000ffff24c85b041b000000", "236ab314cd41c9b7b2c5194c0eb72bb1": "1f8b08000000000000ff52567049cdcde7e252565678b970e7f3d9eb9eaf6b78b2bb9bcb508f0b100000ffff24c85b041b000000",
"2f762fe51f2becdb8677b17926a52f03": "1f8b08000000000000ff8491c1cbd43010c5cf99bf622c28ed529a837859e96115bdf921ace0395f3a5f366c9b84e9b4bb52fabf4bda5541040f43cbe3cdcbef31c9d8ab71849d07f0438a2c58822a6c0c4277294015e2072a0054b12ccd97d87d657af1f7755d96e6c90cb4aeda07210ea6d723f1eced6e765e2ed37363e3a09f7deff3e82b1b89a34e57a7fbe88affbb0289e664f5cd7047a1800a406b178f8e02b111c2dd8b12638f37cf04f223119e52c25178b2820ba871b67878a035e7fd0bca71b278d88337951856809729587ca2db29a5f25f8b35babfb62a2c4d4a7838a554a3ede3489f73460e2aab1a89394fe46a01958d2dbe39a5b480ca60471c675b83da708ee86a502ba83f29ed2327f75056ee355a132cf5786cf171a2e6bb97cb373f509ca4fca57d30f6ea384ea1cb0c6fdf1df2119b33d918ba0a94f22f1bd8b145d79c2f9374f1164a2bf7eafda6bf6a31f87e7b54f5d1359f7281b2c890679e7f6fecc5cad773556c4573f2ba176b3ee60e655676e2fcbb8262928903acf0330000ffff2075693478020000", "2f762fe51f2becdb8677b17926a52f03": "1f8b08000000000000ff8491c1cbd43010c5cf99bf622c28ed529a837859e96115bdf921ace0395f3a5f366c9b84e9b4bb52fabf4bda5541040f43cbe3cdcbef31c9d8ab71849d07f0438a2c58822a6c0c4277294015e2072a0054b12ccd97d87d657af1f7755d96e6c90cb4aeda07210ea6d723f1eced6e765e2ed37363e3a09f7deff3e82b1b89a34e57a7fbe88affbb0289e664f5cd7047a1800a406b178f8e02b111c2dd8b12638f37cf04f223119e52c25178b2820ba871b67878a035e7fd0bca71b278d88337951856809729587ca2db29a5f25f8b35babfb62a2c4d4a7838a554a3ede3489f73460e2aab1a89394fe46a01958d2dbe39a5b480ca60471c675b83da708ee86a502ba83f29ed2327f75056ee355a132cf5786cf171a2e6bb97cb373f509ca4fca57d30f6ea384ea1cb0c6fdf1df2119b33d918ba0a94f22f1bd8b145d79c2f9374f1164a2bf7eafda6bf6a31f87e7b54f5d1359f7281b2c890679e7f6fecc5cad773556c4573f2ba176b3ee60e655676e2fcbb8262928903acf0330000ffff2075693478020000",
"33550cc0d0a7c442ee2f7ef103747430": "1f8b08000000000000ff9452cf6b1341143e77fe8ac75e9a40bb4bf5969083d44205d150eb49244c9397e9eaeece7466b21842a0a64255aaa9525afae350a54a2fb68250a9b5f48f493649ff0b99cd6e23d81e9ccb9b99f77def7bef9b711c888e76baa76f2e3f9df6778fe04ef11ef4775e81905c73e86dae76cf4e206a1f77cfbe44eb6bbdad935ebb3db8f80e6cae380dd1c735989d9f2f1a16719c2169a1564d7851bb35585ec9990c4cc2a2d642e51ca782217a5ca05436e39c796897b9efc4d432f726176ad52a4ae510550f347d0105b0e2dc6d2b4f88eb0b2e3558ccd58bb58598c838e34e2a1c9fe243bcb3e3ad951ff162c1111c7da1eb37a1a8701d1a045c53edf2405dc1e24969f9396508d187f368fd5df7fca2bf71080d2a845b69da8d10a57279d0344ef6364fa3dfed0948ee203aff1c7d6d41383501e12db06d9296aaa0cf6d853274cb688753439d070fe76772d0db5b8ed6df0f8e7f46aff72fb70f0617dbdd5fbbbdadfdfec6a151f87178b9fa16329dd6de64a7b597edbc3ce8ac7c0342b8308d03e3a554a3001615ae954f53992bbfec2496186a8d5295a8e765a10055ea29cc1392340677d1e7d02000005294a1e8060c32e943a6beda33c6d72c48d43519a81b017932668a3ca2f559f43c0e9938cce1d27f531fcfddbf8e9c5c29914d7a366b347b5c980ad7367fd34c3b0299c550e72cc7bc8ba368bdb4688a595788669e24a149888f4a1983d31ea041c69496c69d80fac6f82978f297db3e97a82953d9c278954b3f6719940521f5dc0ad598b3242ed55c89156bfce975024a24bd2622d33cd018e87f749e291e68cacc6ce3e5216658f04f000000ffffb6a3cc68f8030000", "33550cc0d0a7c442ee2f7ef103747430": "1f8b08000000000000ff9452df4b1b4b147e76fe8ac3be9880d9c57bdf12f270f10a5eb8b4c1daa752c2989c8c5b7777c699c9d2100236166c8b6d6c11c51f0fb6d8e24bb550b0582bfe31c926f1bf28b3d93585ea43e7e5ccccf9bef39df3cd380e44277bbdf397d7efcf07fb27f04fe93f18ec3d0721b9e6d0df5eef5d9c41d439ed5d7c8c3637fa3b67fd4e6778f505d87c6906a2771b30b7b050322ce23823d262bd96f0a24e7bb8ba963719c8c192d642e51da78a217a5ca05436e39c796857b8efc4d40af7728bf55a0da572886a049a3e85225871ee6fab4088eb0b2e3558ccd54bf5c598c838e34e2a1c9fe243bcb3e3ad5518f362c1311c7da11b77a1a8701d1a045c53edf240ddc0e2496965993284e8ed65b4f9ba777935d83a862615c2adb6ec668852b93c681927fbdbe7d18fce142477105d7e883eb5219c9e82f02fb06d9296aaa2cf6d8532742b6887d3239d7bf71766f3d03f588d36df0c4fbf452f0eaf778f8657bbbdeffbfd9dc3c1d6b151f87a7cbdfe0a32ddf641aedb3ec8769f1d75d73e03215c98c681f172aa51048b0ad72aa4a9cc8d5f7612cb0cb546a9cad4f3b250841af5141608491a837fd1e7d02400005254a0e4060c32e943a6bedab3c6d72c48d47519a83b010532618a3ca08d39f43c0e9938cce3ca1f531fceff7f1b39b952229bf46cd678f6b83015ae6dfea699760c328ba1ce5bceb2a49aab9c791e47d14679c9d4b46e80ad0249428b101f95323ea7ad40934c282d8d4901f58dffd3f0e817d37d2e5153a6b2c5c91a977ede32280b42eab955aa316f495ca9bb12abd6e4e3db0494485a4e446678a031d0bfe93c513cd0949911272b23cca8e0cf000000ffff54d4b889ff030000",
"336d416ed5faa95a29de7b6afd385568": "1f8b08000000000000ff9452c18adb30103d6bbe626a285890daf41a9a43296d37870d69939ccb441e3b4364c94832ddc5f8df8b9ca56c4a0fedc1467af39ee6e98d063257ea187b120720fde043c21254d15aea0a50858fb77f1da57364f3263e4743765926e9b90050c534558fbed9076ee5699ea7a9da51cff35c8b4b1c1cd9ba91ccef245dc673657c5f9fc54afeea6ba0e4633d5cbbda78d7d603596ac4fd03ddfaae000dd08ece2c3728354ea0b2f56a4f2172a94159df555b27a9746235d635367c1e3bcca435e6622361330d942e33a8865b0e0bfac9fad7fad697059d0dc64421151ad48bcbdbd11ad48f159a2cf9323ab3420e01d71b6c64a97f1c864c9176c1df6cd089cd46d5404e4cc9216850332893353d5db9341772e8637558425fe17b0dea36806ae793b4cfa559e1cb1caac3f6ebc3697fb7ff76da1eef80e3e7ef8f77c07677d4a05a1f16233177fef0ce807a75df8e1312dedae2db58ac30568714c475a5d659f45392b9605c4e3014f9bf1dac4129f53bb69c91fa236f7e92256ea5f253ab0e9679286f4b36de354b29701a83fb8b8987d33eb768b8a5d1a6f51d77ce91cff02b0000ffff37cebd8001030000", "336d416ed5faa95a29de7b6afd385568": "1f8b08000000000000ff9452418bdb3c103d6b7ec57c860f2c486d7a0dcda194b69bc386b449ce65228f9d21b2642499ee62fcdf8b9c65d9c01eda838d34f39edf9b371ec85ca963ec491c80f4830f094b50456ba92b40153edede7594ce91cd97f81c0dd9e598a4e7024015d3543dfa661fb895a7799ea66a473dcf732d2e717064eb4632be937419cf95f17d7d162bf9a9af81928ff570ed6ae35d5b0f64a911f71770ebbb0234403b3ab34c506a9c4065ebd59e42e45283b2beabb64e52e9c46aac6b6cf83c7698416bcccd46c2661a285d66500db71c96ea17ebdff25b5f16af53614c1452a141bd78bd096850bf566832f1dbe8cc0a39045c6fb091a5ff79183244daa5fedf069dd86c570de4c4941c820635833299d3d3954b7321873e568725fa157ed4a06e6ba8763e49fb5c9a15be6ca33a6cbf3f9cf677f71fa7edf1ae70fcfaf3f1aeb0dd1d35a8d687c548ccca9f3e18506fa6ee3821e14d16ff8fc50a637548415c576a9d49bf25990bc6e50b8622ffb3833528a55e63cb19a97753e7275942572aff76d5c1320fe5edc8c6bb6669054e6370ef587938edb350c32d8d36adefb0730e7e863f010000ffffe9e8e3430d030000",
"348f254eb8f48eaf3d0330c83c18324c": "1f8b08000000000000ff9451c18ea3300c3de3afb038255d44be600fedf6b28756d5767f2010173c85240aa18c84f8f711d0a9462355ea9c78f8bd3cdbcf4ae1afa2e7c6e0c081d8be51194129fc5f13aef5a82b6cf5953aecfa40186bc22ef6057287d6c5451491ed425cd8ea667d9703785d5e75456818805bef424401892f301dc7fce0cc29d085dfa7691cf3a36e699a94f69c42f294661b2958dd28a3dd4bba8ec28d82aa822f7fa2af63f42febb9a41420492b8e755fe4a56b55e55cd5909a134d4102dc7440a3dd29b81b1b0af87b093b3fd270a6288c7633ccf00ef6bb07fc4786bbc7dfe18f5cacee5d9fd8ddd9d57221766c8db034085fe47b6add79d9526638d7369ffaf3fa9552025c7a5be25fcb71ebbd9028365bef339cab42664821b8207184c46bcba5589bcc47175fb6ccbecf99e19ceb3ad77c91151d69d87a2f254cf0110000ffffb4884e698c020000", "348f254eb8f48eaf3d0330c83c18324c": "1f8b08000000000000ff9451c18ea3300c3de3afb038255d44be600fedf6b28756d5767f2010173c85240aa18c84f8f711d0a9462355ea9c78f8bd3cdbcf4ae1afa2e7c6e0c081d8be51194129fc5f13aef5a82b6cf5953aecfa40186bc22ef6057287d6c5451491ed425cd8ea667d9703785d5e75456818805bef424401892f301dc7fce0cc29d085dfa7691cf3a36e699a94f69c42f294661b2958dd28a3dd4bba8ec28d82aa822f7fa2af63f42febb9a41420492b8e755fe4a56b55e55cd5909a134d4102dc7440a3dd29b81b1b0af87b093b3fd270a6288c7633ccf00ef6bb07fc4786bbc7dfe18f5cacee5d9fd8ddd9d57221766c8db034085fe47b6add79d9526638d7369ffaf3fa9552025c7a5be25fcb71ebbd9028365bef339cab42664821b8207184c46bcba5589bcc47175fb6ccbecf99e19ceb3ad77c91151d69d87a2f254cf0110000ffffb4884e698c020000",
"359dcf82ea381d6901e53f88ff235896": "1f8b08000000000000ff9452cf6b1341143e77fe8ac75e9a40bb4bf5969083d44205d150eb49244c9397e9eaeece7466b21842a0a64255aaa9525afae350a54a2fb68250a9b5f48f493649ff0b99cd6e23d81e9ccb9b99f77def7bef9b711c888e76baa76f2e3f9df6778fe04ef11ef4775e81905c73e86dae76cf4e206a1f77cfbe44eb6bbdad935ebb3db8f80e6cae380dd1c735989d9f2f1a16719c2169a1564d7851bb35585ec9990c4cc2a2d642e51ca782217a5ca05436e39c796897b9efc4d432f726176ad52a4ae510550f347d0105b0e2dc6d2b4f88eb0b2e3558ccd58bb58598c838e34e2a1c9fe243bcb3e3ad951ff162c1111c7da1eb37a1a8701d1a045c53edf2405dc1e24969f9396508d187f368fd5df7fca2bf71080d2a845b69da8d10a57279d0344ef6364fa3dfed0948ee203aff1c7d6d41383501e12db06d9296aaa0cf6d853274cb688753439d070fe76772d0db5b8ed6df0f8e7f46aff72fb70f0617dbdd5fbbbdadfdfec6a151f87178b9fa16329dd6de64a7b597edbc3ce8ac7c0342b8308d03e3a554a3001615ae954f53992bbfec2496186a8d5295a8e765a10055ea29cc1392340677d1e7d02000005294a1e8060c32e943a6beda33c6d72c48d43519a81b017932668a3ca2f559f43c0e9938cce1d27f531fcfddbf8e9c5c29914d7a366b347b5c980ad7367fd34c3b0299c550e72cc7bc8ba368bdb4688a595788669e24a149888f4a1983d31ea041c69496c69d80fac6f82978f297db3e97a82953d9c278954b3f6719940521f5dc0ad598b3242ed55c89156bfce975024a24bd2622d33cd018e87f749e291e68cacc6ce3e5216658f04f000000ffffb6a3cc68f8030000", "359dcf82ea381d6901e53f88ff235896": "1f8b08000000000000ff9452df4b1b4b147e76fe8ac3be9880d9c57bdf12f270f10a5eb8b4c1daa752c2989c8c5b7777c699c9d2100236166c8b6d6c11c51f0fb6d8e24bb550b0582bfe31c926f1bf28b3d93585ea43e7e5ccccf9bef39df3cd380e44277bbdf397d7efcf07fb27f04fe93f18ec3d0721b9e6d0df5eef5d9c41d439ed5d7c8c3637fa3b67fd4e6778f505d87c6906a2771b30b7b050322ce23823d262bd96f0a24e7bb8ba963719c8c192d642e51da78a217a5ca05436e39c796857b8efc4d40af7728bf55a0da572886a049a3e85225871ee6fab4088eb0b2e3558ccd54bf5c598c838e34e2a1c9fe243bcb3e3ad5518f362c1311c7da11b77a1a8701d1a045c53edf240ddc0e2496965993284e8ed65b4f9ba777935d83a862615c2adb6ec668852b93c681927fbdbe7d18fce142477105d7e883eb5219c9e82f02fb06d9296aaa2cf6d8532742b6887d3239d7bf71766f3d03f588d36df0c4fbf452f0eaf778f8657bbbdeffbfd9dc3c1d6b151f87a7cbdfe0a32ddf641aedb3ec8769f1d75d73e03215c98c681f172aa51048b0ad72aa4a9cc8d5f7612cb0cb546a9cad4f3b250841af5141608491a837fd1e7d02400005254a0e4060c32e943a6bedab3c6d72c48d47519a83b010532618a3ca08d39f43c0e9938cce3ca1f531fceff7f1b39b952229bf46cd678f6b83015ae6dfea699760c328ba1ce5bceb2a49aab9c791e47d14679c9d4b46e80ad0249428b101f95323ea7ad40934c282d8d4901f58dffd3f0e817d37d2e5153a6b2c5c91a977ede32280b42eab955aa316f495ca9bb12abd6e4e3db0494485a4e446678a031d0bfe93c513cd0949911272b23cca8e0cf000000ffff54d4b889ff030000",
"39a955dfabc5df68502b59574724045e": "1f8b08000000000000ff5256567049cdcde7e2525656562833d433d033e032d45378b2a3ebf9aefd4fbbe6bf68de5b5151c105080000ffff79fbc41327000000", "39a955dfabc5df68502b59574724045e": "1f8b08000000000000ff5256567049cdcde7e2525656562833d433d033e032d45378b2a3ebf9aefd4fbbe6bf68de5b5151c105080000ffff79fbc41327000000",
"40aa45750f8397d706e3d8fdd82fa11f": "1f8b08000000000000ff5ccc410a02310c85e175728a210728ad8283822bafe04e5cc4268b40673a74a25e5f2a0832cbff83f76e97623afb1d61e64987f340fcc884b0b4eab5a7e7851058a4f54abb31c410433a1df6e391104c4a5fa588c0d9edf50b312e579bb43efdbb5b09a129cbd6decd5cb7d84fff2dae849f000000ffffe1039f77a9000000", "40aa45750f8397d706e3d8fdd82fa11f": "1f8b08000000000000ff5cccc10ac2300cc6f173f214230f505a058782275fc19b78084b0e81761d5dd4d7970ac2d8f1ff83ef7bdcb2e9ec4f84998b0ed781444b2584a555afbd7d5a0881455aaf7418430c31a4cbe9389e09c124f7598a083cb9bdff21c6f96e45ebcb7fbb95109ab2ecedd3cc758ffd746b7125fc060000ffffe2756aadaa000000",
"43befbfad04c8efdf57be993ceb9e432": "1f8b08000000000000ff8a0e4e2d2a4b2d8ae552505050484c492952b0555032d003432b4b03030325b04c49666e6a7e690948d2b058890b100000ffffb9f9177936000000", "43befbfad04c8efdf57be993ceb9e432": "1f8b08000000000000ff8a0e4e2d2a4b2d8ae552505050484c492952b0555032d003432b4b03030325b04c49666e6a7e690948d2b058890b100000ffffb9f9177936000000",
"46713bf4406bd2896c32e5778efb1eb5": "1f8b08000000000000ff8c53516e133110fdb64f31b144e54591f7bf281fd0464140d3aa69c527f23ab3bb56bcf6e2f5a691a21c831b803800df1ca79c03d9bb698b2a041f96ecf1cc7bf39ec7ad541b5921d421b494eaa6753e00a784590c790c324a495b00dbefc5855b5f792cf5ee70d8efc552367838e4b2d58c92bf5e6b1bd05b69f2c6add1c4cc4a87ba2f84724d5e68a3e3ca375e06d7e5eda6ca95b365de4a23d7dafe47ba7115a3a468e05f89473d7961e41a1bd905f48c66946ea5876eaba02dc439366e857e8b9ed23c8725de81c53b905034d0a5b8a0656f55bce1dd9f151970b495b6082f8b46ccd3760ae87d5cce67b0a72452714a48ada00bbe57210609190052ddb03d73b6d41525e4404946892e13ce0c465bc4020367518c08ae312c13b7b691beaba5b9b9bcf8c04f6a95bd4a259319586d12cb08327944997bbf7461bed3ddd887c7d07b3bd09281d16a43e3311a34838e9251e30c8a469c63297b13869e79adc6eeb33830e21a2b1d3d8e0ebdb9187370b4a58baaac0ed7ae0f0fe18c8ea4c351ac82f48167f4d8d7810ee63f2d7c62767218c595b6156fb5ad324a2a389d018a85777dcb592e0bc5324aa2d64a2ce6379ce55de46053a8dddd8d4b8459d47ba48a385c855da2397336e02e241e5dc2a7e1754f67717a065a1576d368d973f78daba2dfce7316318799e02fb6194b28192544859d785d381f3eea50af820c7dc7d31b0ffbe8a056786be5566a230b83c74ef31c70279bd62094cea79f0c1e3ff7d805a8a55d9b87b17d54c9d533499b28e5247d53f13efd9bd8f85b34c69d025b38236d05f75fbffffaf1e5fedb4f984c266c9a66438977abcb25df0cd2e9e177000000ffffb265211b53040000", "46713bf4406bd2896c32e5778efb1eb5": "1f8b08000000000000ff8c53516e133110fdb64f31b144e54591f7bf281fd0464140d3aa69c527f23ab3bb56bcf6e2f5a691a21c831b803800df1ca79c03d9bb698b2a041f96ecf1cc7bf39ec7ad541b5921d421b494eaa6753e00a784590c790c324a495b00dbefc5855b5f792cf5ee70d8efc552367838e4b2d58c92bf5e6b1bd05b69f2c6add1c4cc4a87ba2f84724d5e68a3e3ca375e06d7e5eda6ca95b365de4a23d7dafe47ba7115a3a468e05f89473d7961e41a1bd905f48c66946ea5876eaba02dc439366e857e8b9ed23c8725de81c53b905034d0a5b8a0656f55bce1dd9f151970b495b6082f8b46ccd3760ae87d5cce67b0a72452714a48ada00bbe57210609190052ddb03d73b6d41525e4404946892e13ce0c465bc4020367518c08ae312c13b7b691beaba5b9b9bcf8c04f6a95bd4a259319586d12cb08327944997bbf7461bed3ddd887c7d07b3bd09281d16a43e3311a34838e9251e30c8a469c63297b13869e79adc6eeb33830e21a2b1d3d8e0ebdb9187370b4a58baaac0ed7ae0f0fe18c8ea4c351ac82f48167f4d8d7810ee63f2d7c62767218c595b6156fb5ad324a2a389d018a85777dcb59fe30952ca3242aaec4627ec359de45263685daddddb8449b45d547c288c655d825b2336703ee4262d3257c1adef874166768205761378dc63d7f03e3aae8baf39c45cc6132f88b6dc6124a46095161275e17ce878f3ad4ab2043dff1f4d2c33efaa815de5ab995dac8c2e0b1d33c07dcc9a63508a5f3e93f83c7cf3d76016a69d7e661781f5572f54cd2264a39499f55bc4fbf2736fe168d71a7c016ce485bc1fdd7efbf7e7cb9fff6132693099ba60951e2ddea72c93783747af81d0000ffffb720960459040000",
"468e50d126ac1e7c1a9ea44dde207990": "1f8b08000000000000ff8c53516e133110fdb64f31b144e54591f7bf281fd0464140d3aa69c527f23ab3bb56bcf6e2f5a691a21c831b803800df1ca79c03d9bb698b2a041f96ecf1cc7bf39ec7ad541b5921d421b494eaa6753e00a784590c790c324a495b00dbefc5855b5f792cf5ee70d8efc552367838e4b2d58c92bf5e6b1bd05b69f2c6add1c4cc4a87ba2f84724d5e68a3e3ca375e06d7e5eda6ca95b365de4a23d7dafe47ba7115a3a468e05f89473d7961e41a1bd905f48c66946ea5876eaba02dc439366e857e8b9ed23c8725de81c53b905034d0a5b8a0656f55bce1dd9f151970b495b6082f8b46ccd3760ae87d5cce67b0a72452714a48ada00bbe57210609190052ddb03d73b6d41525e4404946892e13ce0c465bc4020367518c08ae312c13b7b691beaba5b9b9bcf8c04f6a95bd4a259319586d12cb08327944997bbf7461bed3ddd887c7d07b3bd09281d16a43e3311a34838e9251e30c8a469c63297b13869e79adc6eeb33830e21a2b1d3d8e0ebdb9187370b4a58baaac0ed7ae0f0fe18c8ea4c351ac82f48167f4d8d7810ee63f2d7c62767218c595b6156fb5ad324a2a389d018a85777dcb592e0bc5324aa2d64a2ce6379ce55de46053a8dddd8d4b8459d47ba48a385c855da2397336e02e241e5dc2a7e1754f67717a065a1576d368d973f78daba2dfce7316318799e02fb6194b28192544859d785d381f3eea50af820c7dc7d31b0ffbe8a056786be5566a230b83c74ef31c70279bd62094cea79f0c1e3ff7d805a8a55d9b87b17d54c9d533499b28e5247d53f13efd9bd8f85b34c69d025b38236d05f75fbffffaf1e5fedb4f984c266c9a66438977abcb25df0cd2e9e177000000ffffb265211b53040000", "468e50d126ac1e7c1a9ea44dde207990": "1f8b08000000000000ff8c53516e133110fdb64f31b144e54591f7bf281fd0464140d3aa69c527f23ab3bb56bcf6e2f5a691a21c831b803800df1ca79c03d9bb698b2a041f96ecf1cc7bf39ec7ad541b5921d421b494eaa6753e00a784590c790c324a495b00dbefc5855b5f792cf5ee70d8efc552367838e4b2d58c92bf5e6b1bd05b69f2c6add1c4cc4a87ba2f84724d5e68a3e3ca375e06d7e5eda6ca95b365de4a23d7dafe47ba7115a3a468e05f89473d7961e41a1bd905f48c66946ea5876eaba02dc439366e857e8b9ed23c8725de81c53b905034d0a5b8a0656f55bce1dd9f151970b495b6082f8b46ccd3760ae87d5cce67b0a72452714a48ada00bbe57210609190052ddb03d73b6d41525e4404946892e13ce0c465bc4020367518c08ae312c13b7b691beaba5b9b9bcf8c04f6a95bd4a259319586d12cb08327944997bbf7461bed3ddd887c7d07b3bd09281d16a43e3311a34838e9251e30c8a469c63297b13869e79adc6eeb33830e21a2b1d3d8e0ebdb9187370b4a58baaac0ed7ae0f0fe18c8ea4c351ac82f48167f4d8d7810ee63f2d7c62767218c595b6156fb5ad324a2a389d018a85777dcb59fe30952ca3242aaec4627ec359de45263685daddddb8449b45d547c288c655d825b2336703ee4262d3257c1adef874166768205761378dc63d7f03e3aae8baf39c45cc6132f88b6dc6124a46095161275e17ce878f3ad4ab2043dff1f4d2c33efaa815de5ab995dac8c2e0b1d33c07dcc9a63508a5f3e93f83c7cf3d76016a69d7e661781f5572f54cd2264a39499f55bc4fbf2736fe168d71a7c016ce485bc1fdd7efbf7e7cb9fff6132693099ba60951e2ddea72c93783747af81d0000ffffb720960459040000",
"470fd5cab5c7a57cec62609827d2c84f": "1f8b08000000000000ff8a0e4e2d2a4b2d8ae552505050484c492952b0555032d003432b4b03030325b04c49666e6a7e690948d2b058890b100000ffffb9f9177936000000", "470fd5cab5c7a57cec62609827d2c84f": "1f8b08000000000000ff8a0e4e2d2a4b2d8ae552505050484c492952b0555032d003432b4b03030325b04c49666e6a7e690948d2b058890b100000ffffb9f9177936000000",
"473893d607815c5c27cec94e0e78e437": "1f8b08000000000000ff52567049cdcde7e252565678b970e7f3d9eb9eaf6b78b2bb9bcb508f0b100000ffff24c85b041b000000", "473893d607815c5c27cec94e0e78e437": "1f8b08000000000000ff52567049cdcde7e252565678b970e7f3d9eb9eaf6b78b2bb9bcb508f0b100000ffff24c85b041b000000",
"48e53a59007a8dda61d904d989943a09": "1f8b08000000000000ff5ccdc14ec3300cc6f1f3fc143ec2614e9c32525e827748db6022927964c98434f5dd51e15238f862fdfefa8a2e3d47bcdfe93594b8ae00a2c8c40ea0c6cf9e6ac407404494d4defb44b31633a59cb6331f3534bd6209d7162b1c764454d45caa369dfa1bde981cf13f90c359fe90811c1c7effa455cc9739c786374b96ecd1597eb1cf6ee4f1343c9d8e4be0c1cf7ef4bcf82d52c99176add4cbfc33ebc8c2237c070000ffff34bdd5b6e6000000", "48e53a59007a8dda61d904d989943a09": "1f8b08000000000000ff5ccdc14ec3300cc6f1f3fc143ec2614e9c32525e827748db6022927964c98434f5dd51e15238f862fdfefa8a2e3d47bcdfe93594b8ae00a2c8c40ea0c6cf9e6ac407404494d4defb44b31633a59cb6331f3534bd6209d7162b1c764454d45caa369dfa1bde981cf13f90c359fe90811c1c7effa455cc9739c786374b96ecd1597eb1cf6ee4f1343c9d8e4be0c1cf7ef4bcf82d52c99176add4cbfc33ebc8c2237c070000ffff34bdd5b6e6000000",
@ -39,15 +39,15 @@ var _ = func() error {
"56d831af18f731847e4733aa321128cb": "1f8b08000000000000ff84914fcb9c3c14c5d7b99fe2bec25b74906451bab1b89896a7bb3e14a6d0758c77348c26215e9d29e2772fd1e99f45a18b8b7239e7e477b8419b9bee085b0b60c7e023630e2233de313d380391b11d290310d9bacacfbefd12e96a1fdbb6aef2558fb46dca3aa6e8f4a0268a8b3587b8b3dccf8d347e548d1d6c1a758b9afda4c2ad5383ef3210cd88ff123a62d53307d50cbaa5514f4c31830240a9ce571d398a9a090f07b2f703de6d24e0ef81f01c024e1c67c3b882981683a727a3bc1c5f10291c4fcd285f5c671dc106709d9dc157ba9f43c8ff662ab1ffc35160ae43c0d3398412cde027fa94fc29242f4aa418d3f858ac2092b0c637e710561009a8c2693125881da3c2be04b181f89d523f7312bf30fc28d1686768c0aac6e78de437cbfd573b929f39ffb9fba0cdad8b7e766d6278fbee94ae282f64bc6b0b10c25e77b0aac65e5efa995b7f77b9e147f17edfff57a3b3c3fea8187c275f52813c4b9097b8fc721cc5f2ff9722db8ba6e4ed28263fa60e79da1cc4e977031189e7e860831f010000ffff0b01096679020000", "56d831af18f731847e4733aa321128cb": "1f8b08000000000000ff84914fcb9c3c14c5d7b99fe2bec25b74906451bab1b89896a7bb3e14a6d0758c77348c26215e9d29e2772fd1e99f45a18b8b7239e7e477b8419b9bee085b0b60c7e023630e2233de313d380391b11d290310d9bacacfbefd12e96a1fdbb6aef2558fb46dca3aa6e8f4a0268a8b3587b8b3dccf8d347e548d1d6c1a758b9afda4c2ad5383ef3210cd88ff123a62d53307d50cbaa5514f4c31830240a9ce571d398a9a090f07b2f703de6d24e0ef81f01c024e1c67c3b882981683a727a3bc1c5f10291c4fcd285f5c671dc106709d9dc157ba9f43c8ff662ab1ffc35160ae43c0d3398412cde027fa94fc29242f4aa418d3f858ac2092b0c637e710561009a8c2693125881da3c2be04b181f89d523f7312bf30fc28d1686768c0aac6e78de437cbfd573b929f39ffb9fba0cdad8b7e766d6278fbee94ae282f64bc6b0b10c25e77b0aac65e5efa995b7f77b9e147f17edfff57a3b3c3fea8187c275f52813c4b9097b8fc721cc5f2ff9722db8ba6e4ed28263fa60e79da1cc4e977031189e7e860831f010000ffff0b01096679020000",
"5d243c2aa906cb9527df41e508cda83d": "1f8b08000000000000ffa492516bdb3010c7dff3290ebde42572e384259b200f657d5cc9d614c6564250e55b7cd4d279d2c550d8871f72dd242bdda0ece54efef9eff3fdef04d0614cc4c1809a174b350248183b7298cc0800a0ba7fca00e4ed1e0df8c7f4b331ef8ac5805b8e929e351ae6f3e9c2e430100c1d450e1e839c44d7df365f3eed6ed6ebdbdde7cbcde6ebfae66a1599e528b8fdbeba4c642f36b50dfbdad2f0a2e3e6e0f1ec6f85b9a8d83d60d418243eb64c41340592eabea8069563ef6da80cdc0d0060acb5ab6db44e30ea84a2b3678cab83fc783f9efc21e3a6b1421cce25bb4320c715ee1c8d07f176c835da466a57a37b30c73a82490cdca98fd7576a02aa9fa0ad3c050513d552d867aa751b59d871b312d7aaede96bf2c80731309ba623a420183bdb18284f30a244c294952380d113aa28bdd860cf5edb5e9ee862befc60727883a1bea0760da9c1cef6953ecfbb3f5afa77f31ebdb3aec6eae5157ce67f335196b3b2347d8437f8405773ce49aca47cf8a526002ab87c2e67cb625a4c8bb27fc8a5ffdbe6ef000000ffff0987409f7d030000", "5d243c2aa906cb9527df41e508cda83d": "1f8b08000000000000ffa492516bdb3010c7dff3290ebde42572e384259b200f657d5cc9d614c6564250e55b7cd4d279d2c550d8871f72dd242bdda0ece54efef9eff3fdef04d0614cc4c1809a174b350248183b7298cc0800a0ba7fca00e4ed1e0df8c7f4b331ef8ac5805b8e929e351ae6f3e9c2e430100c1d450e1e839c44d7df365f3eed6ed6ebdbdde7cbcde6ebfae66a1599e528b8fdbeba4c642f36b50dfbdad2f0a2e3e6e0f1ec6f85b9a8d83d60d418243eb64c41340592eabea8069563ef6da80cdc0d0060acb5ab6db44e30ea84a2b3678cab83fc783f9efc21e3a6b1421cce25bb4320c715ee1c8d07f176c835da466a57a37b30c73a82490cdca98fd7576a02aa9fa0ad3c050513d552d867aa751b59d871b312d7aaede96bf2c80731309ba623a420183bdb18284f30a244c294952380d113aa28bdd860cf5edb5e9ee862befc60727883a1bea0760da9c1cef6953ecfbb3f5afa77f31ebdb3aec6eae5157ce67f335196b3b2347d8437f8405773ce49aca47cf8a526002ab87c2e67cb625a4c8bb27fc8a5ffdbe6ef000000ffff0987409f7d030000",
"5d2e61f4f8ab5957f172a990d9fb3baf": "1f8b08000000000000ff5256702c2dc9c82fe25256084a2dcb4c2d4f2de202040000ffffbe75c21514000000", "5d2e61f4f8ab5957f172a990d9fb3baf": "1f8b08000000000000ff5256702c2dc9c82fe25256084a2dcb4c2d4f2de202040000ffffbe75c21514000000",
"5e8471dec0685b7154cd71dcf0444643": "1f8b08000000000000ff9452cf6b1341143e77fe8ac75e9a40bb4bf5969083d44205d150eb49244c9397e9eaeece7466b21842a0a64255aaa9525afae350a54a2fb68250a9b5f48f493649ff0b99cd6e23d81e9ccb9b99f77def7bef9b711c888e76baa76f2e3f9df6778fe04ef11ef4775e81905c73e86dae76cf4e206a1f77cfbe44eb6bbdad935ebb3db8f80e6cae380dd1c735989d9f2f1a16719c2169a1564d7851bb35585ec9990c4cc2a2d642e51ca782217a5ca05436e39c796897b9efc4d432f726176ad52a4ae510550f347d0105b0e2dc6d2b4f88eb0b2e3558ccd58bb58598c838e34e2a1c9fe243bcb3e3ad951ff162c1111c7da1eb37a1a8701d1a045c53edf2405dc1e24969f9396508d187f368fd5df7fca2bf71080d2a845b69da8d10a57279d0344ef6364fa3dfed0948ee203aff1c7d6d41383501e12db06d9296aaa0cf6d853274cb688753439d070fe76772d0db5b8ed6df0f8e7f46aff72fb70f0617dbdd5fbbbdadfdfec6a151f87178b9fa16329dd6de64a7b597edbc3ce8ac7c0342b8308d03e3a554a3001615ae954f53992bbfec2496186a8d5295a8e765a10055ea29cc1392340677d1e7d02000005294a1e8060c32e943a6beda33c6d72c48d43519a81b017932668a3ca2f559f43c0e9938cce1d27f531fcfddbf8e9c5c29914d7a366b347b5c980ad7367fd34c3b0299c550e72cc7bc8ba368bdb4688a595788669e24a149888f4a1983d31ea041c69496c69d80fac6f82978f297db3e97a82953d9c278954b3f6719940521f5dc0ad598b3242ed55c89156bfce975024a24bd2622d33cd018e87f749e291e68cacc6ce3e5216658f04f000000ffffb6a3cc68f8030000", "5e8471dec0685b7154cd71dcf0444643": "1f8b08000000000000ff9452df4b1b4b147e76fe8ac3be9880d9c57bdf12f270f10a5eb8b4c1daa752c2989c8c5b7777c699c9d2100236166c8b6d6c11c51f0fb6d8e24bb550b0582bfe31c926f1bf28b3d93585ea43e7e5ccccf9bef39df3cd380e44277bbdf397d7efcf07fb27f04fe93f18ec3d0721b9e6d0df5eef5d9c41d439ed5d7c8c3637fa3b67fd4e6778f505d87c6906a2771b30b7b050322ce23823d262bd96f0a24e7bb8ba963719c8c192d642e51da78a217a5ca05436e39c796857b8efc4d40af7728bf55a0da572886a049a3e85225871ee6fab4088eb0b2e3558ccd54bf5c598c838e34e2a1c9fe243bcb3e3ad5518f362c1311c7da11b77a1a8701d1a045c53edf240ddc0e2496965993284e8ed65b4f9ba777935d83a862615c2adb6ec668852b93c681927fbdbe7d18fce142477105d7e883eb5219c9e82f02fb06d9296aaa2cf6d8532742b6887d3239d7bf71766f3d03f588d36df0c4fbf452f0eaf778f8657bbbdeffbfd9dc3c1d6b151f87a7cbdfe0a32ddf641aedb3ec8769f1d75d73e03215c98c681f172aa51048b0ad72aa4a9cc8d5f7612cb0cb546a9cad4f3b250841af5141608491a837fd1e7d02400005254a0e4060c32e943a6bedab3c6d72c48d47519a83b010532618a3ca08d39f43c0e9938cce3ca1f531fceff7f1b39b952229bf46cd678f6b83015ae6dfea699760c328ba1ce5bceb2a49aab9c791e47d14679c9d4b46e80ad0249428b101f95323ea7ad40934c282d8d4901f58dffd3f0e817d37d2e5153a6b2c5c91a977ede32280b42eab955aa316f495ca9bb12abd6e4e3db0494485a4e446678a031d0bfe93c513cd0949911272b23cca8e0cf000000ffff54d4b889ff030000",
"64f157c0a5aaef8684ce174785fdb08b": "1f8b08000000000000ff5256702c2dc9c82fe25256084a2dcb4c2d4f2de202040000ffffbe75c21514000000", "64f157c0a5aaef8684ce174785fdb08b": "1f8b08000000000000ff5256702c2dc9c82fe25256084a2dcb4c2d4f2de202040000ffffbe75c21514000000",
"65c9c5ceead4379a32ef56fe8044a9a7": "1f8b08000000000000ff8451cb8adc30103cabbfa2f121486191be604ec9924b7612f2f8008da6ed15634ba2255b0bc6ff1e641b1672d9435fbaaabaaae864ddc30e84032707e0a714b9a004916ed8adab7e89f79f4cbd7fdbb675d5573bd1b6199b7c0720bac197d7f9a65d9ccccd8fbe8d79b02d319bf4188c8ba137c98ef6ee43f7313d50319c9ca996ef143a5000c6e0952a06aa68f784988917620dfd1c5cc3645e1ca69bfe4a53fcbd630a65cdf8f9b8a28fdd1312739bc80a57108b656487b9f0ec4a5b8883f79fec4b0cbd1f406c209afe826719fd8d8aec5a1e5de234764aff0d93e5fc6ac73f3f5ebecb4fec1408dfefae9777d933f33596e7379f0fd3e368f0e36e51335ef0f4bf523d2248766718d57ea27fd1e073217eef2b6b3e19523d615e9a75cd47e30b36b0582e5281602a3307d8e05f000000ffff90051aa3f4010000", "65c9c5ceead4379a32ef56fe8044a9a7": "1f8b08000000000000ff8451cb8adc30103cabbfa2f121486191be604ec9924b7612f2f8008da6ed15634ba2255b0bc6ff1e641b1672d9435fbaaabaaae864ddc30e84032707e0a714b9a004916ed8adab7e89f79f4cbd7fdbb675d5573bd1b6199b7c0720bac197d7f9a65d9ccccd8fbe8d79b02d319bf4188c8ba137c98ef6ee43f7313d50319c9ca996ef143a5000c6e0952a06aa68f784988917620dfd1c5cc3645e1ca69bfe4a53fcbd630a65cdf8f9b8a28fdd1312739bc80a57108b656487b9f0ec4a5b8883f79fec4b0cbd1f406c209afe826719fd8d8aec5a1e5de234764aff0d93e5fc6ac73f3f5ebecb4fec1408dfefae9777d933f33596e7379f0fd3e368f0e36e51335ef0f4bf523d2248766718d57ea27fd1e073217eef2b6b3e19523d615e9a75cd47e30b36b0582e5281602a3307d8e05f000000ffff90051aa3f4010000",
"6640f2771831eddce9f1132a8ffa02b1": "1f8b08000000000000ff8c90cd8adb3010c7cfd6534c75285258a44be9a5e4d0dd855e36e9f7038cf515115972e4719362fceec58e0ba5a73d0c0231bff97ff468ce181c582c8cc5ae2f9540b0869b92c9dd8833d6f069528762bf54e7e36d9ea7491db173f3ac6326573326dd15eb12670d0f914e63ab4ce9741b535c469f2b5219747f0eda94ec758f096dccaf58b748d8e2e0f470499c49c6fc980d1cddf5f9514810b685dd7049eaf9f1015cadcb942a6162cd2fac607c8081ea6868f9699e527499eec053c93e06d6ccac897e45f7b0b9529f1c096e5b45a54b5caa9fb9c33a9c30fdf87c78116f8d0ff2c34abcd9438e693d5d1d8d35afe76c0b7b58248eee7af8fdfdeb8b303ea8bbb6647f37e72d89b0b0b358247cc3ebc74ad124270cdd60eb7ef1b9bc0f102dc44cefdf49105809766bdf6a43fe0faf350447b09407be960e6cfb8ff29f000000ffffed2515fbf0010000", "6640f2771831eddce9f1132a8ffa02b1": "1f8b08000000000000ff8c90cd8adb3010c7cfd6534c75285258a44be9a5e4d0dd855e36e9f7038cf515115972e4719362fceec58e0ba5a73d0c0231bff97ff468ce181c582c8cc5ae2f9540b0869b92c9dd8833d6f069528762bf54e7e36d9ea7491db173f3ac6326573326dd15eb12670d0f914e63ab4ce9741b535c469f2b5219747f0eda94ec758f096dccaf58b748d8e2e0f470499c49c6fc980d1cddf5f9514810b685dd7049eaf9f1015cadcb942a6162cd2fac607c8081ea6868f9699e527499eec053c93e06d6ccac897e45f7b0b9529f1c096e5b45a54b5caa9fb9c33a9c30fdf87c78116f8d0ff2c34abcd9438e693d5d1d8d35afe76c0b7b58248eee7af8fdfdeb8b303ea8bbb6647f37e72d89b0b0b358247cc3ebc74ad124270cdd60eb7ef1b9bc0f102dc44cefdf49105809766bdf6a43fe0faf350447b09407be960e6cfb8ff29f000000ffffed2515fbf0010000",
"676482aadd24e9539226c67ebd8b5d04": "1f8b08000000000000ff8c90cd8adb3010c7cfd6534c75285258a44be9a5e4d0dd855e36e9f7038cf515115972e4719362fceec58e0ba5a73d0c0231bff97ff468ce181c582c8cc5ae2f9540b0869b92c9dd8833d6f069528762bf54e7e36d9ea7491db173f3ac6326573326dd15eb12670d0f914e63ab4ce9741b535c469f2b5219747f0eda94ec758f096dccaf58b748d8e2e0f470499c49c6fc980d1cddf5f9514810b685dd7049eaf9f1015cadcb942a6162cd2fac607c8081ea6868f9699e527499eec053c93e06d6ccac897e45f7b0b9529f1c096e5b45a54b5caa9fb9c33a9c30fdf87c78116f8d0ff2c34abcd9438e693d5d1d8d35afe76c0b7b58248eee7af8fdfdeb8b303ea8bbb6647f37e72d89b0b0b358247cc3ebc74ad124270cdd60eb7ef1b9bc0f102dc44cefdf49105809766bdf6a43fe0faf350447b09407be960e6cfb8ff29f000000ffffed2515fbf0010000", "676482aadd24e9539226c67ebd8b5d04": "1f8b08000000000000ff8c90cd8adb3010c7cfd6534c75285258a44be9a5e4d0dd855e36e9f7038cf515115972e4719362fceec58e0ba5a73d0c0231bff97ff468ce181c582c8cc5ae2f9540b0869b92c9dd8833d6f069528762bf54e7e36d9ea7491db173f3ac6326573326dd15eb12670d0f914e63ab4ce9741b535c469f2b5219747f0eda94ec758f096dccaf58b748d8e2e0f470499c49c6fc980d1cddf5f9514810b685dd7049eaf9f1015cadcb942a6162cd2fac607c8081ea6868f9699e527499eec053c93e06d6ccac897e45f7b0b9529f1c096e5b45a54b5caa9fb9c33a9c30fdf87c78116f8d0ff2c34abcd9438e693d5d1d8d35afe76c0b7b58248eee7af8fdfdeb8b303ea8bbb6647f37e72d89b0b0b358247cc3ebc74ad124270cdd60eb7ef1b9bc0f102dc44cefdf49105809766bdf6a43fe0faf350447b09407be960e6cfb8ff29f000000ffffed2515fbf0010000",
"6cc24b961eaafa6a5726c5e875dd92ae": "1f8b08000000000000ff4ccc310ec2300c05d0d93e859503547611022131710536c4109a0c969aa64a0d5c1f1918b2f9bfafefdb65d6bcd81d618925d399427c4c01616dd5aa479bd68010536a9e643c0c3cf020279151c49bc9f4e5c33d23689afd1446481ae7ab965c9ff61d32972d20b41c53c7e39fdf4d2d77befb391191ffec9a236f013f010000ffff1bfc1755b6000000", "6cc24b961eaafa6a5726c5e875dd92ae": "1f8b08000000000000ff4ccc41cac2400c05e0f5e414610e5092fefc28822bafe04e5c0c4d16814ea74ca35e5fa22ebacbfb1e2fb7cb6cbaf81dd252aae219b3686d19d2da9bb7c83ead195211e991783c0c34d0c027e691399ac9ed19cb7f826432c7c90449accc57abda1efe1912d52d43ea5a64c7e38f5fdd5c77fef77544c4f8b96b8eb46578070000ffff6f600d93b7000000",
"7a53e746d0de690c8b20ca83292508c5": "1f8b08000000000000ff8a0e4e2d2a4b2d8ae552505050484c492952b0555032d003432b0b03030325b04c49666e6a7e690948d2b058890b100000ffffb7699cdc36000000", "7a53e746d0de690c8b20ca83292508c5": "1f8b08000000000000ff8a0e4e2d2a4b2d8ae552505050484c492952b0555032d003432b0b03030325b04c49666e6a7e690948d2b058890b100000ffffb7699cdc36000000",
"80a49866e2154ebe00c57fd7c80a4cab": "1f8b08000000000000ff8c51416e8330103cb3af5871b253845fd043d25c7a481435fd80c11bb20dd89631a112e2ef15904655a54839793d339edd1d2b852f45c7b5c19e03b1fda2328252f879265cf0a82b6cf4855a6cbb4018cf846dec0ae416ad8bb32822db9938b1d5f5f22e07f0babce88ad0300037de858802125f603a0cf9ce9943a0137f8fe330e47bddd0382aed3985e421cd3652b0ba5646bba7742d852b0555055f3eade792528024ad389ebb222f5da32ae7aa9ad494500a12e0aa031aed0ec15dd950c0d739bc7c4ffd91a230da4d6586b762bbb9971f64b8bddf766f72b6ba757d60776317cb99d8b035c2522f7c916fa971c7794b99e184ad7ef5c7e59452029c3a5be2bbe5b8f65e4814abb5f7194ea8901952082e481c20f1da72299626d3278a3f5b66ffe7cc70ca75996b4ffdda7b2961849f000000ffff98b3536b52020000", "80a49866e2154ebe00c57fd7c80a4cab": "1f8b08000000000000ff8c51416e8330103cb3af5871b253845fd043d25c7a481435fd80c11bb20dd89631a112e2ef15904655a54839793d339edd1d2b852f45c7b5c19e03b1fda2328252f879265cf0a82b6cf4855a6cbb4018cf846dec0ae416ad8bb32822db9938b1d5f5f22e07f0babce88ad0300037de858802125f603a0cf9ce9943a0137f8fe330e47bddd0382aed3985e421cd3652b0ba5646bba7742d852b0555055f3eade792528024ad389ebb222f5da32ae7aa9ad494500a12e0aa031aed0ec15dd950c0d739bc7c4ffd91a230da4d6586b762bbb9971f64b8bddf766f72b6ba757d60776317cb99d8b035c2522f7c916fa971c7794b99e184ad7ef5c7e59452029c3a5be2bbe5b8f65e4814abb5f7194ea8901952082e481c20f1da72299626d3278a3f5b66ffe7cc70ca75996b4ffdda7b2961849f000000ffff98b3536b52020000",
"885a5148286f0720126cd2a540b56564": "1f8b08000000000000ff4ccc310ec2300c05d0d93e859503547611022131710536c4109a0c969aa64a0d5c1f1918b2f9bfafefdb65d6bcd81d618925d399427c4c01616dd5aa479bd68010536a9e643c0c3cf020279151c49bc9f4e5c33d23689afd1446481ae7ab965c9ff61d32972d20b41c53c7e39fdf4d2d77befb391191ffec9a236f013f010000ffff1bfc1755b6000000", "885a5148286f0720126cd2a540b56564": "1f8b08000000000000ff4ccc41cac2400c05e0f5e414610e5092fefc28822bafe04e5c0c4d16814ea74ca35e5fa22ebacbfb1e2fb7cb6cbaf81dd252aae219b3686d19d2da9bb7c83ead195211e991783c0c34d0c027e691399ac9ed19cb7f826432c7c90449accc57abda1efe1912d52d43ea5a64c7e38f5fdd5c77fef77544c4f8b96b8eb46578070000ffff6f600d93b7000000",
"89e787ea2b6d77d3061b5e56a50c6e36": "1f8b08000000000000ff8c91cd6ae33010c7cfd653cc0a769182911f60c9291bc2c26e1a9af45c14595244648d91e53450f2ee45b25328bde42004c3ffe3374c2fd5595a0dad44425cd7634cc048451586a4af89125251ebd2693c0a855d7374dee5d79ca34c3834fdd9364aaa936ea26edd401f5063304d2fbd6c5d7840eed152c209316350b0d56fcfb98671601116a55294490d3ac6fc30727827d5454650c6c290e2a8529e542bef744877d70a8371965437523953cc4b98a9c44627462759c2ce532e5e4227e37092fef0f4ff1ffba58ce5bf8be9c71282f3253fea34c6501273d8e4ff2456c68a898093bbf436afc55a58b41239ec5cb0b33c5d613e4146cd3f07f6754767e0b59ed15b31f5fdc16cad81eed7075a03ed5db0e5c760e977668f56ac7320cb070f62af13dbfddd6ef854c37e5e382d157cda6be6fe080000ffffb73c6a1735020000", "89e787ea2b6d77d3061b5e56a50c6e36": "1f8b08000000000000ff8c91cd6ae33010c7cfd653cc0a769182911f60c9291bc2c26e1a9af45c14595244648d91e53450f2ee45b25328bde42004c3ffe3374c2fd5595a0dad44425cd7634cc048451586a4af89125251ebd2693c0a855d7374dee5d79ca34c3834fdd9364aaa936ea26edd401f5063304d2fbd6c5d7840eed152c209316350b0d56fcfb98671601116a55294490d3ac6fc30727827d5454650c6c290e2a8529e542bef744877d70a8371965437523953cc4b98a9c44627462759c2ce532e5e4227e37092fef0f4ff1ffba58ce5bf8be9c71282f3253fea34c6501273d8e4ff2456c68a898093bbf436afc55a58b41239ec5cb0b33c5d613e4146cd3f07f6754767e0b59ed15b31f5fdc16cad81eed7075a03ed5db0e5c760e977668f56ac7320cb070f62af13dbfddd6ef854c37e5e382d157cda6be6fe080000ffffb73c6a1735020000",
"8f2519501a642ae50acf464ad3acb9f9": "1f8b08000000000000ff8c51c16eab30103cb35fb1e264e721fc05ef90bc5cde2151d4f4070cdec036605bc6844a887faf8034aa2a45cac9eb99f1ecee5829fc53f4dc181c3810db0f2a232885ef35e18a475d61abafd461d707c2581376b12f903bb42e2ea2886c17e2c25637ebbb1cc0ebf2aa2b42c300dc7a17220a487c81e938e607674e812efc394de3981f754bd3a4b4e71492a734db48c1ea4619ed5ed275146e14541da37f59cf25a500495a71acfb222f5dab2ae7aa86d49c500a12e0a6031aed4ec1ddd850c0bf4b78f99186334561b49bcb0cefc57ef728dfc870f7b81dfec9c5eadef589dd9d5d2d1762c7d6084b83f045bea7d69d972d658633b6f9d69fd7534a0970e96d89ff2dc7adf742a2d86cbdcf704685cc90427041e20889d7964bb136993f51fcd832fb3d678673aeeb5c471ab6de4b09137c050000ffffe1cf2bb052020000", "8f2519501a642ae50acf464ad3acb9f9": "1f8b08000000000000ff8c51c16eab30103cb35fb1e264e721fc05ef90bc5cde2151d4f4070cdec036605bc6844a887faf8034aa2a45cac9eb99f1ecee5829fc53f4dc181c3810db0f2a232885ef35e18a475d61abafd461d707c2581376b12f903bb42e2ea2886c17e2c25637ebbb1cc0ebf2aa2b42c300dc7a17220a487c81e938e607674e812efc394de3981f754bd3a4b4e71492a734db48c1ea4619ed5ed275146e14541da37f59cf25a500495a71acfb222f5dab2ae7aa86d49c500a12e0a6031aed4ec1ddd850c0bf4b78f99186334561b49bcb0cefc57ef728dfc870f7b81dfec9c5eadef589dd9d5d2d1762c7d6084b83f045bea7d69d972d658633b6f9d69fd7534a0970e96d89ff2dc7adf742a2d86cbdcf704685cc90427041e20889d7964bb136993f51fcd832fb3d678673aeeb5c471ab6de4b09137c050000ffffe1cf2bb052020000",
"959fd518960ea8b397538a6f7b1bdd3a": "1f8b08000000000000ffe2525608c9c82c56c82c56485408f1f7f55148c94f2ecd4dcd2bd15370cacfcfade34a49cdcd77ad28c82c4a55b055503232c950e202040000ffffc36ed62935000000", "959fd518960ea8b397538a6f7b1bdd3a": "1f8b08000000000000ffe2525608c9c82c56c82c56485408f1f7f55148c94f2ecd4dcd2bd15370cacfcfade34a49cdcd77ad28c82c4a55b055503232c950e202040000ffffc36ed62935000000",
@ -55,17 +55,17 @@ var _ = func() error {
"97e4f2cf9f4ad4fc842f20a7fb124f91": "1f8b08000000000000ff94924fcbd43010c6cf994f3116947629cd41bc54f6b0caebcd176105cf693a6f1ab64d423aedae947e7749bbfe4578f510128627bf799e6182d21765085b0b6087e023630e22d3de31dd380391b11d280310d9b2541f7dfb29d293bdadebb2548f6aa07595d63145a77a39529caddec5c672373595f6836c6c6fd39197a8d88f325c8cecbdc94034033e2774c4b2630eb2e9554b831a9962f63c3f7d8b41cbab8a2db90c0a00298daf0d398a8a09772db2f73d5e6d24e0af81f014028e1c27cdb88018678d877ba8eabcdf20921b3c3443f5e08c7504c2c4a0f1b077da64146105789a9cc647ba9e42c8ff462ab1fb0553a2f9835160ae42c0c329841275ef47fa9088099b1725528ce9f8582c2092f088af4e212c2092ef1ac759972036b73576e9997cd6684a102b889fc0e31d99120bcdb712b5729a7aac8f785f83ea8be5eeb31dc84f9c7fafbd53fa62a29f5c9becbc7e73488b529d497bd71620847dda3cd64734d5b99bb8f557976bbe156fb7fa8b233adb6f4d45ef4df590b2e45932798ef38f1f7bc6fce55c645be6445e7fa377ff414fd3f817fa38ebea7d9a509e2afb3cd273051189a7e860856f010000ffffd0e332643a030000", "97e4f2cf9f4ad4fc842f20a7fb124f91": "1f8b08000000000000ff94924fcbd43010c6cf994f3116947629cd41bc54f6b0caebcd176105cf693a6f1ab64d423aedae947e7749bbfe4578f510128627bf799e6182d21765085b0b6087e023630e22d3de31dd380391b11d280310d9b2541f7dfb29d293bdadebb2548f6aa07595d63145a77a39529caddec5c672373595f6836c6c6fd39197a8d88f325c8cecbdc94034033e2774c4b2630eb2e9554b831a9962f63c3f7d8b41cbab8a2db90c0a00298daf0d398a8a09772db2f73d5e6d24e0af81f014028e1c27cdb88018678d877ba8eabcdf20921b3c3443f5e08c7504c2c4a0f1b077da64146105789a9cc647ba9e42c8ff462ab1fb0553a2f9835160ae42c0c329841275ef47fa9088099b1725528ce9f8582c2092f088af4e212c2092ef1ac759972036b73576e9997cd6684a102b889fc0e31d99120bcdb712b5729a7aac8f785f83ea8be5eeb31dc84f9c7fafbd53fa62a29f5c9becbc7e73488b529d497bd71620847dda3cd64734d5b99bb8f557976bbe156fb7fa8b233adb6f4d45ef4df590b2e45932798ef38f1f7bc6fce55c645be6445e7fa377ff414fd3f817fa38ebea7d9a509e2afb3cd273051189a7e860856f010000ffffd0e332643a030000",
"984dd6df0bfb1684d6d188b40962ca7b": "1f8b08000000000000ff8451cb8adc30103cabbfa2f121486191be604ec9924b7612f2f8008da6ed15634ba2255b0bc6ff1e641b1672d9435fbaaabaaae864ddc30e84032707e0a714b9a004916ed8adab7e89f79f4cbd7fdbb675d5573bd1b6199b7c0720bac197d7f9a65d9ccccd8fbe8d79b02d319bf4188c8ba137c98ef6ee43f7313d50319c9ca996ef143a5000c6e0952a06aa68f784988917620dfd1c5cc3645e1ca69bfe4a53fcbd630a65cdf8f9b8a28fdd1312739bc80a57108b656487b9f0ec4a5b8883f79fec4b0cbd1f406c209afe826719fd8d8aec5a1e5de234764aff0d93e5fc6ac73f3f5ebecb4fec1408dfefae9777d933f33596e7379f0fd3e368f0e36e51335ef0f4bf523d2248766718d57ea27fd1e073217eef2b6b3e19523d615e9a75cd47e30b36b0582e5281602a3307d8e05f000000ffff90051aa3f4010000", "984dd6df0bfb1684d6d188b40962ca7b": "1f8b08000000000000ff8451cb8adc30103cabbfa2f121486191be604ec9924b7612f2f8008da6ed15634ba2255b0bc6ff1e641b1672d9435fbaaabaaae864ddc30e84032707e0a714b9a004916ed8adab7e89f79f4cbd7fdbb675d5573bd1b6199b7c0720bac197d7f9a65d9ccccd8fbe8d79b02d319bf4188c8ba137c98ef6ee43f7313d50319c9ca996ef143a5000c6e0952a06aa68f784988917620dfd1c5cc3645e1ca69bfe4a53fcbd630a65cdf8f9b8a28fdd1312739bc80a57108b656487b9f0ec4a5b8883f79fec4b0cbd1f406c209afe826719fd8d8aec5a1e5de234764aff0d93e5fc6ac73f3f5ebecb4fec1408dfefae9777d933f33596e7379f0fd3e368f0e36e51335ef0f4bf523d2248766718d57ea27fd1e073217eef2b6b3e19523d615e9a75cd47e30b36b0582e5281602a3307d8e05f000000ffff90051aa3f4010000",
"a17964c54f014a0dd59c42b49123a941": "1f8b08000000000000ff5492b18ed4301086ebcc530c96901294b5fb95b65836cd35b72be005bc5ec7589b782c674240e80a3a4a0a7a90780c5e0771af81622f3a5d916226ffffcdf8b7a33657ed2ceae8c18f9112630d953014d87e640195e847160095709edfcf67696854673ff8f553d7a4992615af4e05cb2a45a3169d2e361407911bac7434e8e02425a75c8a464003a014ee63bceb5082a130f1addaa17877ec8e5bdc771dee4f27bceb4416dfdbe530781b18835d70c5a0c935f473304fbf6bd33b7c557690a575a0d07bd722459e504ab99a65e7f5708cec2934587776a4a26dd1a644a9c1cf50153e6e7778c33d1b527852ca062a63b26f951653c6d7b70ce56b6dae2ed11c2e75d3623fb27c1b930fdcd7e2e227431f6cfab455ea627b3d0fac5e4ea22d71340d54becfe8173b0c7e58d7aa92e53985b5cc53a17a80ffbd7bbb3c9da536a66957193ce4081fbffff8fbf51bba37a703fef9fdebf1e71750cad1d6d96093668be5329189068c89980c6e3639eacde63cae2f44e636fc0b0000ffff940f602534020000", "a17964c54f014a0dd59c42b49123a941": "1f8b08000000000000ff5492b18ed4301086ebcc530c96901294b5fb95b65836cd35b72be005bc5ec7589b782c674240e80a3a4a0a7a90780c5e0771af81622f3a5d916226ffffcdf8b7a33657ed2ceae8c18f9112630d953014d87e640195e847160095709edfcf67696854673ff8f553d7a4992615af4e05cb2a45a3169d2e361407911bac7434e8e02425a75c8a464003a014ee63bceb5082a130f1addaa17877ec8e5bdc771dee4f27bceb4416dfdbe530781b18835d70c5a0c935f473304fbf6bd33b7c557690a575a0d07bd722459e504ab99a65e7f5708cec2934587776a4a26dd1a644a9c1cf50153e6e7778c33d1b527852ca062a63b26f951653c6d7b70ce56b6dae2ed11c2e75d3623fb27c1b930fdcd7e2e227431f6cfab455ea627b3d0fac5e4ea22d71340d54becfe8173b0c7e58d7aa92e53985b5cc53a17a80ffbd7bbb3c9da536a66957193ce4081fbffff8fbf51bba37a703fef9fdebf1e71750cad1d6d96093668be5329189068c89980c6e3639eacde63cae2f44e636fc0b0000ffff940f602534020000",
"a2cb44570c3d3285165729786d5f1def": "1f8b08000000000000ff9452c18adb30103d6bbe626a285890daf41a9a43296d37870d69939ccb441e3b4364c94832ddc5f8df8b9ca56c4a0fedc1467af39ee6e98d063257ea187b120720fde043c21254d15aea0a50858fb77f1da57364f3263e4743765926e9b90050c534558fbed9076ee5699ea7a9da51cff35c8b4b1c1cd9ba91ccef245dc673657c5f9fc54afeea6ba0e4633d5cbbda78d7d603596ac4fd03ddfaae000dd08ece2c3728354ea0b2f56a4f2172a94159df555b27a9746235d635367c1e3bcca435e6622361330d942e33a8865b0e0bfac9fad7fad697059d0dc64421151ad48bcbdbd11ad48f159a2cf9323ab3420e01d71b6c64a97f1c864c9176c1df6cd089cd46d5404e4cc9216850332893353d5db9341772e8637558425fe17b0dea36806ae793b4cfa559e1cb1caac3f6ebc3697fb7ff76da1eef80e3e7ef8f77c07677d4a05a1f16233177fef0ce807a75df8e1312dedae2db58ac30568714c475a5d659f45392b9605c4e3014f9bf1dac4129f53bb69c91fa236f7e92256ea5f253ab0e9679286f4b36de354b29701a83fb8b8987d33eb768b8a5d1a6f51d77ce91cff02b0000ffff37cebd8001030000", "a2cb44570c3d3285165729786d5f1def": "1f8b08000000000000ff9452418bdb3c103d6b7ec57c860f2c486d7a0dcda194b69bc386b449ce65228f9d21b2642499ee62fcdf8b9c65d9c01eda838d34f39edf9b371ec85ca963ec491c80f4830f094b50456ba92b40153edede7594ce91cd97f81c0dd9e598a4e7024015d3543dfa661fb895a7799ea66a473dcf732d2e717064eb4632be937419cf95f17d7d162bf9a9af81928ff570ed6ae35d5b0f64a911f71770ebbb0234403b3ab34c506a9c4065ebd59e42e45283b2beabb64e52e9c46aac6b6cf83c7698416bcccd46c2661a285d66500db71c96ea17ebdff25b5f16af53614c1452a141bd78bd096850bf566832f1dbe8cc0a39045c6fb091a5ff79183244daa5fedf069dd86c570de4c4941c820635833299d3d3954b7321873e568725fa157ed4a06e6ba8763e49fb5c9a15be6ca33a6cbf3f9cf677f71fa7edf1ae70fcfaf3f1aeb0dd1d35a8d687c548ccca9f3e18506fa6ee3821e14d16ff8fc50a637548415c576a9d49bf25990bc6e50b8622ffb3833528a55e63cb19a97753e7275942572aff76d5c1320fe5edc8c6bb6669054e6370ef587938edb350c32d8d36adefb0730e7e863f010000ffffe9e8e3430d030000",
"a416686e4cfcf5ed8366cfcf264e48e0": "1f8b08000000000000ff8c53dd6ef3360cbd969e82358ac00e1209dd865d78f0c5d66c4381b52bf6735dc812ed0891255796d71481df7d90ecf46718be2f01624914299e7348f6421e448ba084a35477bdf301724a32e96cc063c828c982ee30a39464a713bb77ead163a38fd3743ab107d1e134716d037a2b0cef9c4213435a1df663cda4eb78ad8d8e7f7ef022b881f787964b21f7c83becd2e6e2008f4a0f97783bdbf05e18a1b4bdc05d89206a31201f9e2f013fbc5ac97bdda3d1167923ac1ba34cc728137c2d78d6b2a094f3d6952d5af42220cc1e109c33d0a2adc34039879d70b12e90f46d84441a5e7b4ce637139c28b9356ec0bca0e451db3697e1084bf5d8edbc1690a3f780de3b5f50c239d46128616b476392b4d52a958efde88396064f77bb727b33c156ee511e9ea2db93740aabebabca6ab35a5db3bb5d556d6f28592272f9df9c1bd02ac2fcfebb02f2f5a7e737672453d4215154c2b1995d3c0dc18f32446aaa86b7df7a78366cf71325a90fcec674607fc42f259dfce07eee2f76bf6c28490bace7a2b15fd24289c2cefd7cecb5c708f8db6f165c0ff802165f40244cc22af018466f196d462be375ee3fe5df4027ff27ed06547d065f40ae620193048b0c91e73fc2836cda85f98912b27b07955a8bed462f827696928912dda4072a58da9cfd8a21cf44df1b2d93170bae3359c1feb69df0c35e98bf7ebfff2d5fc9a62d7e48a15715586d626e32d34aef2aa860a5848b665597a0ea4d72507a28c1c77d274be864dc2572252c624639b2799e8b78fb2e6a39ab9a7f6291cba665ef1c0be090eeff44e9ac8a2f4cf40c6c2e47ea7290e91bf6081e07377a894b3972056b255c01cb34a4ee619d646fd3a1d85cab0f06557f3ccd653b1be6ac71a4a08f9f2fe5bc68f022a29951549e4ef4df000000ffff20759cb67c050000", "a416686e4cfcf5ed8366cfcf264e48e0": "1f8b08000000000000ff8c53dd6ef3360cbd969e82358ac00e1209dd865d78f0c5d66c4381b52bf6735dc812ed0891255796d71481df7d90ecf46718be2f01624914299e7348f6421e448ba084a35477bdf301724a32e96cc063c828c982ee30a39464a713bb77ead163a38fd3743ab107d1e134716d037a2b0cef9c4213435a1df663cda4eb78ad8d8e7f7ef022b881f787964b21f7c83becd2e6e2008f4a0f97783bdbf05e18a1b4bdc05d89206a31201f9e2f013fbc5ac97bdda3d1167923ac1ba34cc728137c2d78d6b2a094f3d6952d5af42220cc1e109c33d0a2adc34039879d70b12e90f46d84441a5e7b4ce637139c28b9356ec0bca0e451db3697e1084bf5d8edbc1690a3f780de3b5f50c239d46128616b476392b4d52a958efde88396064f77bb727b33c156ee511e9ea2db93740aabebabca6ab35a5db3bb5d556d6f28592272f9df9c1bd02ac2fcfebb02f2f5a7e737672453d4215154c2b1995d3c0dc18f32446aaa86b7df7a78366cf71325a90fcec674607fc42f259dfce07eee2f76bf6c28490bace7a2b15fd24289c2cefd7cecb5c708f8db6f165c0ff802165f40244cc22af018466f196d462be375ee3fe5df4027ff27ed06547d065f40ae620193048b0c91e73fc2836cda85f98912b27b07955a8bed462f827696928912dda4072a58da9cfd8a21cf44df1b2d93170bae3359c1feb69df0c35e98bf7ebfff2d5fc9a62d7e48a15715586d626e32d34aef2aa860a5848b665597a0ea4d72507a28c1c77d274be864dc2572252c624639b2799e8b78fb2e6a39ab9a7f6291cba665ef1c0be090eeff44e9ac8a2f4cf40c6c2e47ea7290e91bf6081e07377a894b3972056b255c01cb34a4ee619d646fd3a1d85cab0f06557f3ccd653b1be6ac71a4a08f9f2fe5bc68f022a29951549e4ef4df000000ffff20759cb67c050000",
"a7f82d82b0fbcd0d7a86744fc49b7173": "1f8b08000000000000ffbc91bd4a04311485ebe429428a416118333fa82c04052dc546bbc5229b5cd9c0fc7973e32ac3bcbb44071dabadb4ca395fc2e1836c6f5a0f3d3d71669c43a1852cab8b4215aa283775adce25672ef4894f3100ce9b6934211c0674f335d9f1e4f7ebd3b3c919323b1360be22dfc1104997214330eef1a71ed013acfa68307c764d18216b07abef066bdacceed30de948cf97ddaec9d329394b73b70ff7428bed11adeaffb4f2232af59fabe48b8f4cbf69c9bf82d0a2529c79d7a6582e71d9155a367bc9d94b047cff6642564a754172066f6057b85e30a1e957b8f9c21f010000ffff57d7944148020000", "a7f82d82b0fbcd0d7a86744fc49b7173": "1f8b08000000000000ffbc91bd4a04311485ebe429428a416118333fa82c04052dc546bbc5229b5cd9c0fc7973e32ac3bcbb44071dabadb4ca395fc2e1836c6f5a0f3d3d71669c43a1852cab8b4215aa283775adce25672ef4894f3100ce9b6934211c0674f335d9f1e4f7ebd3b3c919323b1360be22dfc1104997214330eef1a71ed013acfa68307c764d18216b07abef066bdacceed30de948cf97ddaec9d329394b73b70ff7428bed11adeaffb4f2232af59fabe48b8f4cbf69c9bf82d0a2529c79d7a6582e71d9155a367bc9d94b047cff6642564a754172066f6057b85e30a1e957b8f9c21f010000ffff57d7944148020000",
"a833afd1c2dfd51f0ba59a8bf977cc1b": "1f8b08000000000000ffbc91bd4a04311485ebe429428a416118333fa82c04052dc546bbc5229b5cd9c0fc7973e32ac3bcbb44071dabadb4ca395fc2e1836c6f5a0f3d3d71669c43a1852cab8b4215aa283775adce25672ef4894f3100ce9b6934211c0674f335d9f1e4f7ebd3b3c919323b1360be22dfc1104997214330eef1a71ed013acfa68307c764d18216b07abef066bdacceed30de948cf97ddaec9d329394b73b70ff7428bed11adeaffb4f2232af59fabe48b8f4cbf69c9bf82d0a2529c79d7a6582e71d9155a367bc9d94b047cff6642564a754172066f6057b85e30a1e957b8f9c21f010000ffff57d7944148020000", "a833afd1c2dfd51f0ba59a8bf977cc1b": "1f8b08000000000000ffbc91bd4a04311485ebe429428a416118333fa82c04052dc546bbc5229b5cd9c0fc7973e32ac3bcbb44071dabadb4ca395fc2e1836c6f5a0f3d3d71669c43a1852cab8b4215aa283775adce25672ef4894f3100ce9b6934211c0674f335d9f1e4f7ebd3b3c919323b1360be22dfc1104997214330eef1a71ed013acfa68307c764d18216b07abef066bdacceed30de948cf97ddaec9d329394b73b70ff7428bed11adeaffb4f2232af59fabe48b8f4cbf69c9bf82d0a2529c79d7a6582e71d9155a367bc9d94b047cff6642564a754172066f6057b85e30a1e957b8f9c21f010000ffff57d7944148020000",
"aa6f74a5b61f4cf11f0d49914680fd21": "1f8b08000000000000ff8c91cd6ae33010c7cfd653cc0a769182911f60c9291bc2c26e1a9af45c14595244648d91e53450f2ee45b25328bde42004c3ffe3374c2fd5595a0dad44425cd7634cc048451586a4af89125251ebd2693c0a855d7374dee5d79ca34c3834fdd9364aaa936ea26edd401f5063304d2fbd6c5d7840eed152c209316350b0d56fcfb98671601116a55294490d3ac6fc30727827d5454650c6c290e2a8529e542bef744877d70a8371965437523953cc4b98a9c44627462759c2ce532e5e4227e37092fef0f4ff1ffba58ce5bf8be9c71282f3253fea34c6501273d8e4ff2456c68a898093bbf436afc55a58b41239ec5cb0b33c5d613e4146cd3f07f6754767e0b59ed15b31f5fdc16cad81eed7075a03ed5db0e5c760e977668f56ac7320cb070f62af13dbfddd6ef854c37e5e382d157cda6be6fe080000ffffb73c6a1735020000", "aa6f74a5b61f4cf11f0d49914680fd21": "1f8b08000000000000ff8c91cd6ae33010c7cfd653cc0a769182911f60c9291bc2c26e1a9af45c14595244648d91e53450f2ee45b25328bde42004c3ffe3374c2fd5595a0dad44425cd7634cc048451586a4af89125251ebd2693c0a855d7374dee5d79ca34c3834fdd9364aaa936ea26edd401f5063304d2fbd6c5d7840eed152c209316350b0d56fcfb98671601116a55294490d3ac6fc30727827d5454650c6c290e2a8529e542bef744877d70a8371965437523953cc4b98a9c44627462759c2ce532e5e4227e37092fef0f4ff1ffba58ce5bf8be9c71282f3253fea34c6501273d8e4ff2456c68a898093bbf436afc55a58b41239ec5cb0b33c5d613e4146cd3f07f6754767e0b59ed15b31f5fdc16cad81eed7075a03ed5db0e5c760e977668f56ac7320cb070f62af13dbfddd6ef854c37e5e382d157cda6be6fe080000ffffb73c6a1735020000",
"aaa0e84aef1077c2699e21ba05d51c7f": "1f8b08000000000000ff5ccc410a02310c85e175728a210728ad8283822bafe04e5cc4268b40673a74a25e5f2a0832cbff83f76e97623afb1d61e64987f340fcc884b0b4eab5a7e7851058a4f54abb31c410433a1df6e391104c4a5fa588c0d9edf50b312e579bb43efdbb5b09a129cbd6decd5cb7d84fff2dae849f000000ffffe1039f77a9000000", "aaa0e84aef1077c2699e21ba05d51c7f": "1f8b08000000000000ff5cccc10ac2300cc6f173f214230f505a058782275fc19b78084b0e81761d5dd4d7970ac2d8f1ff83ef7bdcb2e9ec4f84998b0ed781444b2584a555afbd7d5a0881455aaf7418430c31a4cbe9389e09c124f7598a083cb9bdff21c6f96e45ebcb7fbb95109ab2ecedd3cc758ffd746b7125fc060000ffffe2756aadaa000000",
"aaf0b28d854f8d677257bc26f4a6e22d": "1f8b08000000000000ff94924d8fdb2c1485d7f02bae2cbd919d3782fd48594d2b75914ca34c475d5f63eca0606030ee24b2fcdf2bfc91499ba61f0bb004c7f79c877b1d8a2356121ae9bf29212955b5b33e404a4922ac09f214124a92b20e09a5c4e590741ddbda62e765a94e7ddf75ec096bd9f71c9d8aca7bd7ca04e90d6a5ea08dba4a85439b33616b9e2bade2e2478fc136dc1d2b2eac29b9438d8532d1f95a5f598da6e2cedb60f3b6e42e9c9d6cb8ac5d382734a39473781e79662e46a3e6fd34f85604e8284101b09c7cd8161d25055a28d0b20f68693fd47a926f60e41be05c0dd014e06568bd61b46c8d8892b4987fcb206d603979ad407a1f97f559346c600d8be9aea384a0780058cc09be7cde6eba7e45498cf100c58a929e9258610db3e62b06714813744e2b814159c382ad75b28286a1c82819934de19ff1fc496a6da1f24e40216b0b31f194fb2a687691a6229c606a3e7b1cbf2bf0f215962e6783642f5f3348bd74fa0ccbe1e1d9c7b8ff4c3b2ad6f1f9d22b5946495907b6f3ca84324d0e43c0ff9a64701926e61ec6cb7e0379fd771c2ffbcdbfa2bc1f36ee1ecbe25a145b38d435e101269004febf708c0dbc856dbdfe3df04e990a5cdcc24182978d6d7d9ce35bdca8fc35a7fca13719a437adbaa04567585c5d777d9ca738d173fd6c4af6a86d23410cfb9fb20dda741cfca1d874407bfa3d0000ffff0c06c20f7a040000", "aaf0b28d854f8d677257bc26f4a6e22d": "1f8b08000000000000ff94924d8fdb2c1485d7f02bae2cbd919d3782fd48594d2b75914ca34c475d5f63eca0606030ee24b2fcdf2bfc91499ba61f0bb004c7f79c877b1d8a2356121ae9bf29212955b5b33e404a4922ac09f214124a92b20e09a5c4e590741ddbda62e765a94e7ddf75ec096bd9f71c9d8aca7bd7ca04e90d6a5ea08dba4a85439b33616b9e2bade2e2478fc136dc1d2b2eac29b9438d8532d1f95a5f598da6e2cedb60f3b6e42e9c9d6cb8ac5d382734a39473781e79662e46a3e6fd34f85604e8284101b09c7cd8161d25055a28d0b20f68693fd47a926f60e41be05c0dd014e06568bd61b46c8d8892b4987fcb206d603979ad407a1f97f559346c600d8be9aea384a0780058cc09be7cde6eba7e45498cf100c58a929e9258610db3e62b06714813744e2b814159c382ad75b28286a1c82819934de19ff1fc496a6da1f24e40216b0b31f194fb2a687691a6229c606a3e7b1cbf2bf0f215962e6783642f5f3348bd74fa0ccbe1e1d9c7b8ff4c3b2ad6f1f9d22b5946495907b6f3ca84324d0e43c0ff9a64701926e61ec6cb7e0379fd771c2ffbcdbfa2bc1f36ee1ecbe25a145b38d435e101269004febf708c0dbc856dbdfe3df04e990a5cdcc24182978d6d7d9ce35bdca8fc35a7fca13719a437adbaa04567585c5d777d9ca738d173fd6c4af6a86d23410cfb9fb20dda741cfca1d874407bfa3d0000ffff0c06c20f7a040000",
"aeab2b2b2dab4699657654469ca5b02b": "1f8b08000000000000ff5ccc410a02310c85e175728a210728ad8283822bafe04e5cc4268b40673a74a25e5f2a0832cbff83f76e97623afb1d61e64987f340fcc884b0b4eab5a7e7851058a4f54abb31c410433a1df6e391104c4a5fa588c0d9edf50b312e579bb43efdbb5b09a129cbd6decd5cb7d84fff2dae849f000000ffffe1039f77a9000000", "aeab2b2b2dab4699657654469ca5b02b": "1f8b08000000000000ff5cccc10ac2300cc6f173f214230f505a058782275fc19b78084b0e81761d5dd4d7970ac2d8f1ff83ef7bdcb2e9ec4f84998b0ed781444b2584a555afbd7d5a0881455aaf7418430c31a4cbe9389e09c124f7598a083cb9bdff21c6f96e45ebcb7fbb95109ab2ecedd3cc758ffd746b7125fc060000ffffe2756aadaa000000",
"b07da232bbd50bea80db83a2cb2ca45e": "1f8b08000000000000ff2a484cce4e4c4f55c8cd4f49cde1e2d2d757f02e4a2cc92f56c848cdc9c957c80673f4b84a2a0b526132c52545a5c9250ad55c9c1e6035c525459979e95cb55c10558e452599c939a948ca3c5d1432f34acc4cb8389df3f34a52f34a605a381d4b4b32f28be02600020000ffffcb8696638d000000", "b07da232bbd50bea80db83a2cb2ca45e": "1f8b08000000000000ff2a484cce4e4c4f55c8cd4f49cde1e2d2d757f02e4a2cc92f56c848cdc9c957c80673f4b84a2a0b526132c52545a5c9250ad55c9c1e6035c525459979e95cb55c10558e452599c939a948ca3c5d1432f34acc4cb8389df3f34a52f34a605a381d4b4b32f28be02600020000ffffcb8696638d000000",
"c20ee81720733a2f96a9b0df3a23a7a2": "1f8b08000000000000ff2a484cce4e4c4f55c8cd4f49cde1e2d2d757f02e4a2cc92f56c848cdc9c957c80673f4b84a2a0b526132c52545a5c9250ad55c9c1e6035c525459979e95cb55c10558e452599c939a948ca3c5d1432f34acc4cb8389df3f34a52f34a605a381d4b4b32f28be02600020000ffffcb8696638d000000", "c20ee81720733a2f96a9b0df3a23a7a2": "1f8b08000000000000ff2a484cce4e4c4f55c8cd4f49cde1e2d2d757f02e4a2cc92f56c848cdc9c957c80673f4b84a2a0b526132c52545a5c9250ad55c9c1e6035c525459979e95cb55c10558e452599c939a948ca3c5d1432f34acc4cb8389df3f34a52f34a605a381d4b4b32f28be02600020000ffffcb8696638d000000",
"caf71f0f0cbb53c27c2bbcd00a648fd9": "1f8b08000000000000ff9452c18adb30103d6bbe626a285890daf41a9a43296d37870d69939ccb441e3b4364c94832ddc5f8df8b9ca56c4a0fedc1467af39ee6e98d063257ea187b120720fde043c21254d15aea0a50858fb77f1da57364f3263e4743765926e9b90050c534558fbed9076ee5699ea7a9da51cff35c8b4b1c1cd9ba91ccef245dc673657c5f9fc54afeea6ba0e4633d5cbbda78d7d603596ac4fd03ddfaae000dd08ece2c3728354ea0b2f56a4f2172a94159df555b27a9746235d635367c1e3bcca435e6622361330d942e33a8865b0e0bfac9fad7fad697059d0dc64421151ad48bcbdbd11ad48f159a2cf9323ab3420e01d71b6c64a97f1c864c9176c1df6cd089cd46d5404e4cc9216850332893353d5db9341772e8637558425fe17b0dea36806ae793b4cfa559e1cb1caac3f6ebc3697fb7ff76da1eef80e3e7ef8f77c07677d4a05a1f16233177fef0ce807a75df8e1312dedae2db58ac30568714c475a5d659f45392b9605c4e3014f9bf1dac4129f53bb69c91fa236f7e92256ea5f253ab0e9679286f4b36de354b29701a83fb8b8987d33eb768b8a5d1a6f51d77ce91cff02b0000ffff37cebd8001030000", "caf71f0f0cbb53c27c2bbcd00a648fd9": "1f8b08000000000000ff9452418bdb3c103d6b7ec57c860f2c486d7a0dcda194b69bc386b449ce65228f9d21b2642499ee62fcdf8b9c65d9c01eda838d34f39edf9b371ec85ca963ec491c80f4830f094b50456ba92b40153edede7594ce91cd97f81c0dd9e598a4e7024015d3543dfa661fb895a7799ea66a473dcf732d2e717064eb4632be937419cf95f17d7d162bf9a9af81928ff570ed6ae35d5b0f64a911f71770ebbb0234403b3ab34c506a9c4065ebd59e42e45283b2beabb64e52e9c46aac6b6cf83c7698416bcccd46c2661a285d66500db71c96ea17ebdff25b5f16af53614c1452a141bd78bd096850bf566832f1dbe8cc0a39045c6fb091a5ff79183244daa5fedf069dd86c570de4c4941c820635833299d3d3954b7321873e568725fa157ed4a06e6ba8763e49fb5c9a15be6ca33a6cbf3f9cf677f71fa7edf1ae70fcfaf3f1aeb0dd1d35a8d687c548ccca9f3e18506fa6ee3821e14d16ff8fc50a637548415c576a9d49bf25990bc6e50b8622ffb3833528a55e63cb19a97753e7275942572aff76d5c1320fe5edc8c6bb6669054e6370ef587938edb350c32d8d36adefb0730e7e863f010000ffffe9e8e3430d030000",
"cbfa81bf4d53c8a610fcbb7932ed95a3": "1f8b08000000000000ffe2525608c9c82c56c82c56485408f1f7f55148c94f2ecd4dcd2bd15370cacfcfade34a49cdcd77ad28c82c4a55b055503232c950e202040000ffffc36ed62935000000", "cbfa81bf4d53c8a610fcbb7932ed95a3": "1f8b08000000000000ffe2525608c9c82c56c82c56485408f1f7f55148c94f2ecd4dcd2bd15370cacfcfade34a49cdcd77ad28c82c4a55b055503232c950e202040000ffffc36ed62935000000",
"cca1a28dc237a0b1a6d7768c4454036a": "1f8b08000000000000ff5491b18ed4301086ebcc530c96901294b3fb95b65836cd35b72be0057cde89b136f158ce8405a12be82829e841e231781dc4bd064abce874858b19ffff37e3dfc9bab3f58436050863e22c5843a51c47a18fa2a052fd280aa0523ec8fbf95e3b1ecd7d18c272cc395be1c9a4b33791c4e4e4ccc5e613c5e260f60369cf838d5e73f6c6e7e4143400c6e02ea5db0e35388e935cab2daa7787eeb0c15dd7e1ee78c4db4eade23bbaec87405130d205170cbab5867e8eeee9ba76bdc75765075d5a7b8e7df02d729209b5d68b5977c10e8724816383754723176d8b9433e7063f4355f8b8d9e215f76c48e169ad1ba89c5b7d8bb498567c7dcd50bfb6eeec33cff154372df6a3e8b72987287dad4e6172fc81f2a78d3127eaed3c887939a9b6c4d13450857e45bfd8620cc3b2569549e61c97729d0ad503fcefddd1e5e92db5734dbbc8e0618df0f1fb8fbf5fbfa17f73dce39fdfbf1e7f7e01633c6f3c45ca5608cb67a2300f98320b3bbcb959a3b629e8b503ff020000ffffb1117d162f020000", "cca1a28dc237a0b1a6d7768c4454036a": "1f8b08000000000000ff5491b18ed4301086ebcc530c96901294b3fb95b65836cd35b72be0057cde89b136f158ce8405a12be82829e841e231781dc4bd064abce874858b19ffff37e3dfc9bab3f58436050863e22c5843a51c47a18fa2a052fd280aa0523ec8fbf95e3b1ecd7d18c272cc395be1c9a4b33791c4e4e4ccc5e613c5e260f60369cf838d5e73f6c6e7e4143400c6e02ea5db0e35388e935cab2daa7787eeb0c15dd7e1ee78c4db4eade23bbaec87405130d205170cbab5867e8eeee9ba76bdc75765075d5a7b8e7df02d729209b5d68b5977c10e8724816383754723176d8b9433e7063f4355f8b8d9e215f76c48e169ad1ba89c5b7d8bb498567c7dcd50bfb6eeec33cff154372df6a3e8b72987287dad4e6172fc81f2a78d3127eaed3c887939a9b6c4d13450857e45bfd8620cc3b2569549e61c97729d0ad503fcefddd1e5e92db5734dbbc8e0618df0f1fb8fbf5fbfa17f73dce39fdfbf1e7f7e01633c6f3c45ca5608cb67a2300f98320b3bbcb959a3b629e8b503ff020000ffffb1117d162f020000",
"cdc9702cf3b30ddc315510a28df1ff83": "1f8b08000000000000ff8c535b6b1b3b107e5efd8a3982046d70b4e7e1701e5cfc10dc10426b3790b62fa504453bab08ebb2c8e3c4c6ec7f2f922f4dd2d2e66159edf25de69b19f54a2f9441685564ccfa3e2602c12aae63205c136715ef3c71c62abeddca596c6f1276763d0cdbad9c2b8fc3d0d8409882728d8f2dbacc30961e56f75247dfdc5b67f3d32c92a2b86cfa8569b4d20fd878f4e5f016420c5dd32ba75a1bde0077d1705633d634268e0d064c8a107600a0181d180c5e33daf408775e4349d0298db06555d380d763385fe066b2c0cd452238cfc8894162d534977c91c86a8742c3be4d72ba7b8fc0b659edffff6a1067a51f720f1e01a61453fd7b035cf736e1a4952dfa78593e5875d1b66fb51b814a042f1d6b1098d21f6c59f51e1dd241bf78fd25d333c181b16e1534ccf16936153508afe1ec305439db1f4aec3d2577f75125d09d8125a595a6fca79a3a8b819e71a73174d6b06a6095ed0a7f02fbe9cb2b24c18f488adef15a7e095ea5e583729f3fcd3e8a53dd99fa5de1fd3381605d714948ab148aa8d73001388accf149e8cec85d1d353b400f01450b67ad8a35dcd8606653a169fdba472f3a93ed8e75b7d26b798b945923383d9a5e13faed07dc8c81f736183e82afcaad700cdfbedf6f0805ef6330bc1e41590645368631fc3bfc9acb45232fb3afc8773614af9bebf955bdab469c3cd6bc0ca12ed95f65db2d82f839e125251b4c56de21a1f3246ffb64037582ab4477272dcf2b9117e047000000ffffe48ced133d040000", "cdc9702cf3b30ddc315510a28df1ff83": "1f8b08000000000000ff8c535b6b1b3b107e5efd8a3982046d70b4e7e1701e5cfc10dc10426b3790b62fa504453bab08ebb2c8e3c4c6ec7f2f922f4dd2d2e66159edf25de69b19f54a2f9441685564ccfa3e2602c12aae63205c136715ef3c71c62abeddca596c6f1276763d0cdbad9c2b8fc3d0d8409882728d8f2dbacc30961e56f75247dfdc5b67f3d32c92a2b86cfa8569b4d20fd878f4e5f016420c5dd32ba75a1bde0077d1705633d634268e0d064c8a107600a0181d180c5e33daf408775e4349d0298db06555d380d763385fe066b2c0cd452238cfc8894162d534977c91c86a8742c3be4d72ba7b8fc0b659edffff6a1067a51f720f1e01a61453fd7b035cf736e1a4952dfa78593e5875d1b66fb51b814a042f1d6b1098d21f6c59f51e1dd241bf78fd25d333c181b16e1534ccf16936153508afe1ec305439db1f4aec3d2577f75125d09d8125a595a6fca79a3a8b819e71a73174d6b06a6095ed0a7f02fbe9cb2b24c18f488adef15a7e095ea5e583729f3fcd3e8a53dd99fa5de1fd3381605d714948ab148aa8d73001388accf149e8cec85d1d353b400f01450b67ad8a35dcd8606653a169fdba472f3a93ed8e75b7d26b798b945923383d9a5e13faed07dc8c81f736183e82afcaad700cdfbedf6f0805ef6330bc1e41590645368631fc3bfc9acb45232fb3afc8773614af9bebf955bdab469c3cd6bc0ca12ed95f65db2d82f839e125251b4c56de21a1f3246ffb64037582ab4477272dcf2b9117e047000000ffffe48ced133d040000",

@ -20,7 +20,7 @@ service Demo {
rpc SayHello (HelloReq) returns (.google.protobuf.Empty); rpc SayHello (HelloReq) returns (.google.protobuf.Empty);
rpc SayHelloURL(HelloReq) returns (HelloResp) { rpc SayHelloURL(HelloReq) returns (HelloResp) {
option (google.api.http) = { option (google.api.http) = {
get:"/demo/say_hello" get:"/kratos-demo/say_hello"
}; };
}; };
} }

@ -16,7 +16,7 @@ func main() {
flag.Parse() flag.Parse()
log.Init(nil) // debug flag: log.dir={path} log.Init(nil) // debug flag: log.dir={path}
defer log.Close() defer log.Close()
log.Info("abc start") log.Info("{{.Name}} start")
paladin.Init() paladin.Init()
_, closeFunc, err := di.InitApp() _, closeFunc, err := di.InitApp()
if err != nil { if err != nil {
@ -30,7 +30,7 @@ func main() {
switch s { switch s {
case syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT: case syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT:
closeFunc() closeFunc()
log.Info("abc exit") log.Info("{{.Name}} exit")
time.Sleep(time.Second) time.Sleep(time.Second)
return return
case syscall.SIGHUP: case syscall.SIGHUP:

@ -1,5 +1,5 @@
[Client] [Client]
name = "abc" name = "demo"
proto = "tcp" proto = "tcp"
addr = "127.0.0.1:11211" addr = "127.0.0.1:11211"
active = 50 active = 50

@ -1,5 +1,5 @@
[Client] [Client]
name = "abc" name = "demo"
proto = "tcp" proto = "tcp"
addr = "127.0.0.1:6379" addr = "127.0.0.1:6379"
idle = 10 idle = 10

@ -35,7 +35,7 @@ func New(s pb.DemoServer) (engine *bm.Engine, err error) {
func initRouter(e *bm.Engine) { func initRouter(e *bm.Engine) {
e.Ping(ping) e.Ping(ping)
g := e.Group("/abc") g := e.Group("/{{.Name}}")
{ {
g.GET("/start", howToStart) g.GET("/start", howToStart)
} }

@ -20,7 +20,7 @@ service Demo {
rpc SayHello (HelloReq) returns (.google.protobuf.Empty); rpc SayHello (HelloReq) returns (.google.protobuf.Empty);
rpc SayHelloURL(HelloReq) returns (HelloResp) { rpc SayHelloURL(HelloReq) returns (HelloResp) {
option (google.api.http) = { option (google.api.http) = {
get:"/demo/say_hello" get:"/kratos-demo/say_hello"
}; };
}; };
} }

@ -16,7 +16,7 @@ func main() {
flag.Parse() flag.Parse()
log.Init(nil) // debug flag: log.dir={path} log.Init(nil) // debug flag: log.dir={path}
defer log.Close() defer log.Close()
log.Info("abc start") log.Info("{{.Name}} start")
paladin.Init() paladin.Init()
_, closeFunc, err := di.InitApp() _, closeFunc, err := di.InitApp()
if err != nil { if err != nil {
@ -30,7 +30,7 @@ func main() {
switch s { switch s {
case syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT: case syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT:
closeFunc() closeFunc()
log.Info("abc exit") log.Info("{{.Name}} exit")
time.Sleep(time.Second) time.Sleep(time.Second)
return return
case syscall.SIGHUP: case syscall.SIGHUP:

@ -1,5 +1,5 @@
[Client] [Client]
name = "abc" name = "demo"
proto = "tcp" proto = "tcp"
addr = "127.0.0.1:11211" addr = "127.0.0.1:11211"
active = 50 active = 50

@ -1,5 +1,5 @@
[Client] [Client]
name = "abc" name = "demo"
proto = "tcp" proto = "tcp"
addr = "127.0.0.1:6379" addr = "127.0.0.1:6379"
idle = 10 idle = 10

@ -20,7 +20,7 @@ service Demo {
rpc SayHello (HelloReq) returns (.google.protobuf.Empty); rpc SayHello (HelloReq) returns (.google.protobuf.Empty);
rpc SayHelloURL(HelloReq) returns (HelloResp) { rpc SayHelloURL(HelloReq) returns (HelloResp) {
option (google.api.http) = { option (google.api.http) = {
get:"/demo/say_hello" get:"/kratos-demo/say_hello"
}; };
}; };
} }

@ -16,7 +16,7 @@ func main() {
flag.Parse() flag.Parse()
log.Init(nil) // debug flag: log.dir={path} log.Init(nil) // debug flag: log.dir={path}
defer log.Close() defer log.Close()
log.Info("abc start") log.Info("{{.Name}} start")
paladin.Init() paladin.Init()
_, closeFunc, err := di.InitApp() _, closeFunc, err := di.InitApp()
if err != nil { if err != nil {
@ -30,7 +30,7 @@ func main() {
switch s { switch s {
case syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT: case syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT:
closeFunc() closeFunc()
log.Info("abc exit") log.Info("{{.Name}} exit")
time.Sleep(time.Second) time.Sleep(time.Second)
return return
case syscall.SIGHUP: case syscall.SIGHUP:

@ -1,5 +1,5 @@
[Client] [Client]
name = "abc" name = "demo"
proto = "tcp" proto = "tcp"
addr = "127.0.0.1:11211" addr = "127.0.0.1:11211"
active = 50 active = 50

@ -1,5 +1,5 @@
[Client] [Client]
name = "abc" name = "demo"
proto = "tcp" proto = "tcp"
addr = "127.0.0.1:6379" addr = "127.0.0.1:6379"
idle = 10 idle = 10

@ -35,7 +35,7 @@ func New(s pb.DemoServer) (engine *bm.Engine, err error) {
func initRouter(e *bm.Engine) { func initRouter(e *bm.Engine) {
e.Ping(ping) e.Ping(ping)
g := e.Group("/abc") g := e.Group("/{{.Name}}")
{ {
g.GET("/start", howToStart) g.GET("/start", howToStart)
} }

Loading…
Cancel
Save