diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..eee4db0f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.hex diff --git a/build.rs b/build.rs index 504b6cd1..dd0bc49f 100644 --- a/build.rs +++ b/build.rs @@ -15,7 +15,10 @@ fn do_compile(title: &str, filename: &str) -> Result<(), CompileError> { let mut arguments: HashMap = HashMap::new(); arguments.insert( "include".to_string(), - ArgumentValue::ArgArray(vec![ArgumentValue::ArgString(None, ".".to_string())]), + ArgumentValue::ArgArray(vec![ + ArgumentValue::ArgString(None, "clsp".to_string()), + ArgumentValue::ArgString(None, ".".to_string()), + ]), ); let file_content = fs::read_to_string(filename).map_err(|e| { diff --git a/chialisp.toml b/chialisp.toml index 665b253d..0d780852 100644 --- a/chialisp.toml +++ b/chialisp.toml @@ -1,3 +1,10 @@ [compile] -unroll-puzzle = "resources/unroll_puzzle.clsp" -unroll-meta-puzzle = "resources/unroll_meta_puzzle.clsp" +unroll-puzzle = "clsp/unroll/unroll_puzzle.clsp" +unroll-meta-puzzle = "clsp/unroll/unroll_meta_puzzle.clsp" +calpoker-generate = "clsp/calpoker_include.clsp" +onchain-referee = "clsp/onchain/referee.clsp" +debug-game = "clsp/test/debug_game_handler.clsp" +handcalc-micro = "clsp/test/test_handcalc_micro.clsp" +make-cards = "clsp/test/test_make_cards.clsp" +deep-compare = "clsp/test/deep_compare.clsp" +test-mergein = "clsp/test/test_mergein.clsp" diff --git a/calpoker_generate.clinc b/clsp/calpoker_generate.clinc similarity index 100% rename from calpoker_generate.clinc rename to clsp/calpoker_generate.clinc diff --git a/calpoker_include.clsp b/clsp/calpoker_include.clsp similarity index 100% rename from calpoker_include.clsp rename to clsp/calpoker_include.clsp diff --git a/channel_handler.clinc b/clsp/channel_handler.clinc similarity index 100% rename from channel_handler.clinc rename to clsp/channel_handler.clinc diff --git a/flatten.clinc b/clsp/flatten.clinc similarity index 100% rename from flatten.clinc rename to clsp/flatten.clinc diff --git a/handcalc.clinc b/clsp/handcalc.clinc similarity index 100% rename from handcalc.clinc rename to clsp/handcalc.clinc diff --git a/krunk_generate.clinc b/clsp/krunk_generate.clinc similarity index 100% rename from krunk_generate.clinc rename to clsp/krunk_generate.clinc diff --git a/krunk_include.clsp b/clsp/krunk_include.clsp similarity index 100% rename from krunk_include.clsp rename to clsp/krunk_include.clsp diff --git a/onchain/calpoker/a.clsp b/clsp/onchain/calpoker/a.clsp similarity index 100% rename from onchain/calpoker/a.clsp rename to clsp/onchain/calpoker/a.clsp diff --git a/onchain/calpoker/arrange_cards.clinc b/clsp/onchain/calpoker/arrange_cards.clinc similarity index 100% rename from onchain/calpoker/arrange_cards.clinc rename to clsp/onchain/calpoker/arrange_cards.clinc diff --git a/onchain/calpoker/b.clsp b/clsp/onchain/calpoker/b.clsp similarity index 100% rename from onchain/calpoker/b.clsp rename to clsp/onchain/calpoker/b.clsp diff --git a/onchain/calpoker/c.clsp b/clsp/onchain/calpoker/c.clsp similarity index 100% rename from onchain/calpoker/c.clsp rename to clsp/onchain/calpoker/c.clsp diff --git a/onchain/calpoker/d.clsp b/clsp/onchain/calpoker/d.clsp similarity index 100% rename from onchain/calpoker/d.clsp rename to clsp/onchain/calpoker/d.clsp diff --git a/onchain/calpoker/e.clsp b/clsp/onchain/calpoker/e.clsp similarity index 100% rename from onchain/calpoker/e.clsp rename to clsp/onchain/calpoker/e.clsp diff --git a/onchain/calpoker/flatten_card.clinc b/clsp/onchain/calpoker/flatten_card.clinc similarity index 100% rename from onchain/calpoker/flatten_card.clinc rename to clsp/onchain/calpoker/flatten_card.clinc diff --git a/onchain/calpoker/make_card.clinc b/clsp/onchain/calpoker/make_card.clinc similarity index 100% rename from onchain/calpoker/make_card.clinc rename to clsp/onchain/calpoker/make_card.clinc diff --git a/onchain/calpoker/make_cards.clinc b/clsp/onchain/calpoker/make_cards.clinc similarity index 100% rename from onchain/calpoker/make_cards.clinc rename to clsp/onchain/calpoker/make_cards.clinc diff --git a/onchain/calpoker/onehandcalc.clinc b/clsp/onchain/calpoker/onehandcalc.clinc similarity index 100% rename from onchain/calpoker/onehandcalc.clinc rename to clsp/onchain/calpoker/onehandcalc.clinc diff --git a/clsp/onchain/calpoker/test_atomsort.clsp b/clsp/onchain/calpoker/test_atomsort.clsp new file mode 100644 index 00000000..bdd8760a --- /dev/null +++ b/clsp/onchain/calpoker/test_atomsort.clsp @@ -0,0 +1,4 @@ +(include *standard-cl-23*) +(import onchain.calpoker.onehandcalc exposing atomsort) + +(export X (atomsort X)) diff --git a/onchain/game_codes.clinc b/clsp/onchain/game_codes.clinc similarity index 100% rename from onchain/game_codes.clinc rename to clsp/onchain/game_codes.clinc diff --git a/onchain/krunk/clue.clsp b/clsp/onchain/krunk/clue.clsp similarity index 100% rename from onchain/krunk/clue.clsp rename to clsp/onchain/krunk/clue.clsp diff --git a/onchain/krunk/commit.clsp b/clsp/onchain/krunk/commit.clsp similarity index 100% rename from onchain/krunk/commit.clsp rename to clsp/onchain/krunk/commit.clsp diff --git a/onchain/krunk/guess.clsp b/clsp/onchain/krunk/guess.clsp similarity index 100% rename from onchain/krunk/guess.clsp rename to clsp/onchain/krunk/guess.clsp diff --git a/onchain/krunk/krunk_make_clue.clinc b/clsp/onchain/krunk/krunk_make_clue.clinc similarity index 100% rename from onchain/krunk/krunk_make_clue.clinc rename to clsp/onchain/krunk/krunk_make_clue.clinc diff --git a/onchain/poker/begin_round.clsp b/clsp/onchain/poker/begin_round.clsp similarity index 100% rename from onchain/poker/begin_round.clsp rename to clsp/onchain/poker/begin_round.clsp diff --git a/onchain/poker/commitA.clsp b/clsp/onchain/poker/commitA.clsp similarity index 100% rename from onchain/poker/commitA.clsp rename to clsp/onchain/poker/commitA.clsp diff --git a/onchain/poker/commitB.clsp b/clsp/onchain/poker/commitB.clsp similarity index 100% rename from onchain/poker/commitB.clsp rename to clsp/onchain/poker/commitB.clsp diff --git a/onchain/poker/end.clsp b/clsp/onchain/poker/end.clsp similarity index 100% rename from onchain/poker/end.clsp rename to clsp/onchain/poker/end.clsp diff --git a/onchain/poker/mid_round.clsp b/clsp/onchain/poker/mid_round.clsp similarity index 100% rename from onchain/poker/mid_round.clsp rename to clsp/onchain/poker/mid_round.clsp diff --git a/onchain/poker/space_hand_eval.clinc b/clsp/onchain/poker/space_hand_eval.clinc similarity index 100% rename from onchain/poker/space_hand_eval.clinc rename to clsp/onchain/poker/space_hand_eval.clinc diff --git a/onchain/referee.clsp b/clsp/onchain/referee.clsp similarity index 100% rename from onchain/referee.clsp rename to clsp/onchain/referee.clsp diff --git a/onchain/structured-referee.clsp b/clsp/onchain/structured-referee.clsp similarity index 100% rename from onchain/structured-referee.clsp rename to clsp/onchain/structured-referee.clsp diff --git a/prepend_count.clinc b/clsp/prepend_count.clinc similarity index 100% rename from prepend_count.clinc rename to clsp/prepend_count.clinc diff --git a/reduce.clinc b/clsp/reduce.clinc similarity index 100% rename from reduce.clinc rename to clsp/reduce.clinc diff --git a/referee_maker.clinc b/clsp/referee_maker.clinc similarity index 100% rename from referee_maker.clinc rename to clsp/referee_maker.clinc diff --git a/referee_maker_build.clsp b/clsp/referee_maker_build.clsp similarity index 100% rename from referee_maker_build.clsp rename to clsp/referee_maker_build.clsp diff --git a/signer.clinc b/clsp/signer.clinc similarity index 100% rename from signer.clinc rename to clsp/signer.clinc diff --git a/smoke_test_deep_compare.clsp b/clsp/smoke_test_deep_compare.clsp similarity index 100% rename from smoke_test_deep_compare.clsp rename to clsp/smoke_test_deep_compare.clsp diff --git a/smoke_test_permutations.clsp b/clsp/smoke_test_permutations.clsp similarity index 100% rename from smoke_test_permutations.clsp rename to clsp/smoke_test_permutations.clsp diff --git a/smoke_test_sort.clsp b/clsp/smoke_test_sort.clsp similarity index 100% rename from smoke_test_sort.clsp rename to clsp/smoke_test_sort.clsp diff --git a/space_poker.clinc b/clsp/space_poker.clinc similarity index 100% rename from space_poker.clinc rename to clsp/space_poker.clinc diff --git a/spacepoker_include.clsp b/clsp/spacepoker_include.clsp similarity index 100% rename from spacepoker_include.clsp rename to clsp/spacepoker_include.clsp diff --git a/std/all_in_list.clinc b/clsp/std/all_in_list.clinc similarity index 100% rename from std/all_in_list.clinc rename to clsp/std/all_in_list.clinc diff --git a/std/and.clinc b/clsp/std/and.clinc similarity index 100% rename from std/and.clinc rename to clsp/std/and.clinc diff --git a/std/append.clinc b/clsp/std/append.clinc similarity index 100% rename from std/append.clinc rename to clsp/std/append.clinc diff --git a/std/assert.clinc b/clsp/std/assert.clinc similarity index 100% rename from std/assert.clinc rename to clsp/std/assert.clinc diff --git a/std/atomsort.clinc b/clsp/std/atomsort.clinc similarity index 100% rename from std/atomsort.clinc rename to clsp/std/atomsort.clinc diff --git a/std/busy.clinc b/clsp/std/busy.clinc similarity index 100% rename from std/busy.clinc rename to clsp/std/busy.clinc diff --git a/std/condition_codes.clinc b/clsp/std/condition_codes.clinc similarity index 100% rename from std/condition_codes.clinc rename to clsp/std/condition_codes.clinc diff --git a/std/curry-and-treehash.clinc b/clsp/std/curry-and-treehash.clinc similarity index 100% rename from std/curry-and-treehash.clinc rename to clsp/std/curry-and-treehash.clinc diff --git a/std/curry.clinc b/clsp/std/curry.clinc similarity index 100% rename from std/curry.clinc rename to clsp/std/curry.clinc diff --git a/std/deep_compare.clinc b/clsp/std/deep_compare.clinc similarity index 100% rename from std/deep_compare.clinc rename to clsp/std/deep_compare.clinc diff --git a/std/echo.clinc b/clsp/std/echo.clinc similarity index 100% rename from std/echo.clinc rename to clsp/std/echo.clinc diff --git a/std/factorial.clinc b/clsp/std/factorial.clinc similarity index 100% rename from std/factorial.clinc rename to clsp/std/factorial.clinc diff --git a/std/filtermap.clinc b/clsp/std/filtermap.clinc similarity index 100% rename from std/filtermap.clinc rename to clsp/std/filtermap.clinc diff --git a/std/if_any_fail.clinc b/clsp/std/if_any_fail.clinc similarity index 100% rename from std/if_any_fail.clinc rename to clsp/std/if_any_fail.clinc diff --git a/std/isthere.clinc b/clsp/std/isthere.clinc similarity index 100% rename from std/isthere.clinc rename to clsp/std/isthere.clinc diff --git a/std/last.clinc b/clsp/std/last.clinc similarity index 100% rename from std/last.clinc rename to clsp/std/last.clinc diff --git a/std/len.clinc b/clsp/std/len.clinc similarity index 100% rename from std/len.clinc rename to clsp/std/len.clinc diff --git a/std/li.clinc b/clsp/std/li.clinc similarity index 100% rename from std/li.clinc rename to clsp/std/li.clinc diff --git a/std/list_compare.clinc b/clsp/std/list_compare.clinc similarity index 100% rename from std/list_compare.clinc rename to clsp/std/list_compare.clinc diff --git a/std/map.clinc b/clsp/std/map.clinc similarity index 100% rename from std/map.clinc rename to clsp/std/map.clinc diff --git a/std/match.clinc b/clsp/std/match.clinc similarity index 100% rename from std/match.clinc rename to clsp/std/match.clinc diff --git a/std/max.clinc b/clsp/std/max.clinc similarity index 100% rename from std/max.clinc rename to clsp/std/max.clinc diff --git a/std/partition.clinc b/clsp/std/partition.clinc similarity index 100% rename from std/partition.clinc rename to clsp/std/partition.clinc diff --git a/std/permutations.clinc b/clsp/std/permutations.clinc similarity index 100% rename from std/permutations.clinc rename to clsp/std/permutations.clinc diff --git a/std/popcount.clinc b/clsp/std/popcount.clinc similarity index 100% rename from std/popcount.clinc rename to clsp/std/popcount.clinc diff --git a/std/prefix.clinc b/clsp/std/prefix.clinc similarity index 100% rename from std/prefix.clinc rename to clsp/std/prefix.clinc diff --git a/std/prelude.clinc b/clsp/std/prelude.clinc similarity index 100% rename from std/prelude.clinc rename to clsp/std/prelude.clinc diff --git a/std/prepend.clinc b/clsp/std/prepend.clinc similarity index 100% rename from std/prepend.clinc rename to clsp/std/prepend.clinc diff --git a/std/print.clinc b/clsp/std/print.clinc similarity index 100% rename from std/print.clinc rename to clsp/std/print.clinc diff --git a/std/range.clinc b/clsp/std/range.clinc similarity index 100% rename from std/range.clinc rename to clsp/std/range.clinc diff --git a/std/relops.clinc b/clsp/std/relops.clinc similarity index 100% rename from std/relops.clinc rename to clsp/std/relops.clinc diff --git a/std/reverse.clinc b/clsp/std/reverse.clinc similarity index 100% rename from std/reverse.clinc rename to clsp/std/reverse.clinc diff --git a/std/run.clinc b/clsp/std/run.clinc similarity index 100% rename from std/run.clinc rename to clsp/std/run.clinc diff --git a/std/shatree.clinc b/clsp/std/shatree.clinc similarity index 100% rename from std/shatree.clinc rename to clsp/std/shatree.clinc diff --git a/std/slice.clinc b/clsp/std/slice.clinc similarity index 100% rename from std/slice.clinc rename to clsp/std/slice.clinc diff --git a/std/sort.clinc b/clsp/std/sort.clinc similarity index 100% rename from std/sort.clinc rename to clsp/std/sort.clinc diff --git a/std/truncate.clinc b/clsp/std/truncate.clinc similarity index 100% rename from std/truncate.clinc rename to clsp/std/truncate.clinc diff --git a/resources/debug_game_handler.clsp b/clsp/test/debug_game_handler.clsp similarity index 99% rename from resources/debug_game_handler.clsp rename to clsp/test/debug_game_handler.clsp index 47aab080..3857606b 100644 --- a/resources/debug_game_handler.clsp +++ b/clsp/test/debug_game_handler.clsp @@ -102,7 +102,6 @@ ;; Validation info validation_info readable_new_move - state_hash (shatree state) other_turn (curried_other_turn CURRIED) program-hash diff --git a/resources/deep_compare.clsp b/clsp/test/deep_compare.clsp similarity index 100% rename from resources/deep_compare.clsp rename to clsp/test/deep_compare.clsp diff --git a/resources/test_handcalc_micro.clsp b/clsp/test/test_handcalc_micro.clsp similarity index 100% rename from resources/test_handcalc_micro.clsp rename to clsp/test/test_handcalc_micro.clsp diff --git a/resources/test_make_cards.clsp b/clsp/test/test_make_cards.clsp similarity index 100% rename from resources/test_make_cards.clsp rename to clsp/test/test_make_cards.clsp diff --git a/resources/test_map_enumerate.clsp b/clsp/test/test_map_enumerate.clsp similarity index 100% rename from resources/test_map_enumerate.clsp rename to clsp/test/test_map_enumerate.clsp diff --git a/resources/test_mergein.clsp b/clsp/test/test_mergein.clsp similarity index 100% rename from resources/test_mergein.clsp rename to clsp/test/test_mergein.clsp diff --git a/test_handcalc.clsp b/clsp/test/unused/test_handcalc.clsp similarity index 100% rename from test_handcalc.clsp rename to clsp/test/unused/test_handcalc.clsp diff --git a/test_onehandcalc.clsp b/clsp/test/unused/test_onehandcalc.clsp similarity index 100% rename from test_onehandcalc.clsp rename to clsp/test/unused/test_onehandcalc.clsp diff --git a/test_permutations.clsp b/clsp/test/unused/test_permutations.clsp similarity index 100% rename from test_permutations.clsp rename to clsp/test/unused/test_permutations.clsp diff --git a/test_prepend.clsp b/clsp/test/unused/test_prepend.clsp similarity index 100% rename from test_prepend.clsp rename to clsp/test/unused/test_prepend.clsp diff --git a/test_range.clsp b/clsp/test/unused/test_range.clsp similarity index 100% rename from test_range.clsp rename to clsp/test/unused/test_range.clsp diff --git a/test_reverse.clsp b/clsp/test/unused/test_reverse.clsp similarity index 100% rename from test_reverse.clsp rename to clsp/test/unused/test_reverse.clsp diff --git a/test_sort.clsp b/clsp/test/unused/test_sort.clsp similarity index 100% rename from test_sort.clsp rename to clsp/test/unused/test_sort.clsp diff --git a/resources/unroll_meta_puzzle.clsp b/clsp/unroll/unroll_meta_puzzle.clsp similarity index 100% rename from resources/unroll_meta_puzzle.clsp rename to clsp/unroll/unroll_meta_puzzle.clsp diff --git a/resources/unroll_puzzle.clsp b/clsp/unroll/unroll_puzzle.clsp similarity index 100% rename from resources/unroll_puzzle.clsp rename to clsp/unroll/unroll_puzzle.clsp diff --git a/utils.clinc b/clsp/utils.clinc similarity index 100% rename from utils.clinc rename to clsp/utils.clinc diff --git a/onchain/referee.hex b/onchain/referee.hex deleted file mode 100644 index 176bcfa6..00000000 --- a/onchain/referee.hex +++ /dev/null @@ -1 +0,0 @@ -ff02ffff01ff02ffff03ff07ffff01ff02ffff03ffff07ff1780ffff01ff02ff2affff04ff02ffff04ff03ffff04ff07ff8080808080ffff01ff02ff16ffff04ff02ffff04ff03ffff04ff07ff808080808080ff0180ffff01ff04ffff04ffff0152ffff04ff2dff808080ffff04ffff03ff8217fdffff04ffff0133ffff04ff09ffff04ff8217fdff80808080ffff04ffff0101ff808080ffff04ffff03ffff11ff5dff8217fd80ffff04ffff0133ffff04ff15ffff04ffff11ff5dff8217fd80ff80808080ffff04ffff0101ff808080ff8080808080ff0180ffff04ffff01ffffffff02ffff03ff05ffff01ff04ff09ffff02ff10ffff04ff02ffff04ff0dffff04ff0bff808080808080ffff010b80ff0180ff02ffff03ff05ffff01ff0bffff06ffff06ffff01ffffa04bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459aa09dcf97a184f32623d11a73124ceb99a5709b083721e878a16d78f596718ba7b2ffa102a12871fee210fb8619291eaea194581cbd2531e4b23759d225f6806923f63222a102a8d5dd63fba471ebcb1f3e8f7c1e1879b7152a6e7298a91ce119a63400ade7c58080ffff02ff2cffff04ff02ffff04ff09ffff04ffff02ff18ffff04ff02ffff04ff0dff80808080ff808080808080ffff01ff06ffff05ffff01ffffa04bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459aa09dcf97a184f32623d11a73124ceb99a5709b083721e878a16d78f596718ba7b2ffa102a12871fee210fb8619291eaea194581cbd2531e4b23759d225f6806923f63222a102a8d5dd63fba471ebcb1f3e8f7c1e1879b7152a6e7298a91ce119a63400ade7c5808080ff0180ffff0bffff05ffff06ffff01ffffa04bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459aa09dcf97a184f32623d11a73124ceb99a5709b083721e878a16d78f596718ba7b2ffa102a12871fee210fb8619291eaea194581cbd2531e4b23759d225f6806923f63222a102a8d5dd63fba471ebcb1f3e8f7c1e1879b7152a6e7298a91ce119a63400ade7c58080ffff02ff2cffff04ff02ffff04ff05ffff04ffff02ff18ffff04ff02ffff04ff07ff80808080ff808080808080ffff0bffff0102ffff0bffff0102ffff06ffff05ffff01ffffa04bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459aa09dcf97a184f32623d11a73124ceb99a5709b083721e878a16d78f596718ba7b2ffa102a12871fee210fb8619291eaea194581cbd2531e4b23759d225f6806923f63222a102a8d5dd63fba471ebcb1f3e8f7c1e1879b7152a6e7298a91ce119a63400ade7c58080ff0580ffff0bffff0102ff0bffff05ffff05ffff01ffffa04bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459aa09dcf97a184f32623d11a73124ceb99a5709b083721e878a16d78f596718ba7b2ffa102a12871fee210fb8619291eaea194581cbd2531e4b23759d225f6806923f63222a102a8d5dd63fba471ebcb1f3e8f7c1e1879b7152a6e7298a91ce119a63400ade7c580808080ff02ffff03ff0bffff01ff02ffff03ffff02ff05ffff04ff13ff808080ffff0113ffff01ff02ff3cffff04ff02ffff04ff05ffff04ff1bff808080808080ff0180ffff01ff018080ff0180ffffff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff12ffff04ff02ffff04ff09ff80808080ffff02ff12ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ffff02ff3affff04ff02ffff04ff03ffff04ffff02ff12ffff04ff02ffff04ff2bff80808080ff8080808080ff02ffff03ffff09ff21ffff02ff12ffff04ff02ffff04ff8200b5ff8080808080ffff01ff02ffff03ffff09ff8300bff1ffff0bff0bffff02ff12ffff04ff02ffff04ff25ff808080808080ffff01ff04ffff04ffff0101ff8080ffff02ff10ffff04ff02ffff04ffff02ff55ffff04ff0bff098080ffff04ffff02ff8200b5ff82017580ff808080808080ffff01ff088080ff0180ffff01ff088080ff0180ffff02ff2effff04ff02ffff04ff03ffff04ffff02ff14ffff04ff02ffff04ff820179ffff04ffff02ff12ffff04ff02ffff04ffff04ff29ffff04ff11ffff04ff59ffff04ff8200b9ffff04ff820179ffff04ff8202f9ffff04ff13ffff04ff8200bbffff04ff2bffff04ff5bffff04ff8217f9ff808080808080808080808080ff80808080ff8080808080ffff04ffff02ff82017bff8202fb80ff808080808080ffff02ffff03ff822ff1ffff01ff02ffff03ffff20ffff15ffff0dff820bf180ff8217f18080ffff01ff02ffff03ffff20ffff15ff8200b5ff8201718080ffff01ff02ffff03ffff20ffff15ff80ff8200b58080ffff01ff02ffff03ffff19ffff20ff5580ffff09ffff0120ffff0dff55808080ffff01ff02ffff03ffff09ff21ffff02ff12ffff04ff02ffff04ff8202f5ff8080808080ffff01ff02ffff03ffff02ff3cffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff3e80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ffff04ff0bffff04ff820171ff80808080ffff04ffff0101ff80808080ff80808080ffff04ff17ff8080808080ffff01ff04ffff04ffff0101ffff04ff25ffff04ff55ffff04ff8200b5ffff04ff820175ff808080808080ffff04ffff04ffff0156ffff04ff8200b1ff808080ff178080ffff01ff088080ff0180ffff01ff088080ff0180ffff01ff088080ff0180ffff01ff088080ff0180ffff01ff088080ff0180ffff01ff088080ff0180ffff01ff088080ff0180ff18ffff09ff13ffff013380ffff09ff2bff0980ffff09ff5bff158080ff018080 \ No newline at end of file diff --git a/resources/calpoker_include_calpoker_template.hex b/resources/calpoker_include_calpoker_template.hex deleted file mode 100644 index 28f26d5c..00000000 --- a/resources/calpoker_include_calpoker_template.hex +++ /dev/null @@ -1 +0,0 @@ -ff02ffff01ff04ffff04ffff0102ffff04ffff04ffff0101ff82028280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff04ffff0102ffff04ffff04ffff0101ff82021280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff80ffff04ffff018200c8ffff04ffff0120ffff04ffff01ff02ffff03ffff02ffff03ffff09ff15ffff0bffff01a0eea2b2f94abfa95cfd29f924d83dae7df16b2234d2c3670c3c0e964d99cc1b4effff0bffff0101ff09808080ffff01ff02ffff03ffff09ffff0dff0980ffff012080ffff01ff09ff2dffff011080ffff01ff018080ff0180ffff01ff018080ff0180ffff01ff0880ffff01ff018080ff0180ffff04ffff01a0be4b2af5964f0ef3a406581008f3a32408d857672f80be214880b01544e64dddffff04ff80ffff04ffff0164ff80808080808080808080ffff04ffff01ff80ffffffffffffff02ffff03ff05ffff01ff19ff09ffff17ffff02ff820102ffff04ff02ffff04ff0dff80808080ffff01018080ffff01ff018080ff0180ffff02ff820382ffff04ff02ffff04ff03ffff04ffff0cff5fff80ffff011080ff8080808080ff02ff820242ffff04ff02ffff04ff03ffff04ffff0bff0b80ff8080808080ffffff04ff0bffff04ffff01ff02ffff01ff02ffff03ffff02ffff03ffff09ff2bffff0bffff01a07d9addc71cb3deffbfe4f4eae25cc2723cd9833b2d0d790bc9136759f54d9a9affff02ff02ffff04ff02ffff04ffff04ff17ffff04ff13ff808080ff808080808080ffff01ff02ffff03ffff09ffff0dff1380ffff011080ffff01ff09ff5bffff013080ffff01ff018080ff0180ffff01ff018080ff0180ffff01ff0880ffff01ff018080ff0180ffff04ffff01ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff02ffff04ff02ffff04ff09ff80808080ffff02ff02ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01a0eea2b2f94abfa95cfd29f924d83dae7df16b2234d2c3670c3c0e964d99cc1b4effff04ff0bffff04ffff0110ffff04ff80ffff04ffff02ff82024effff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82034280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff15ffff04ff0bff808080808080ffff04ff80ff808080808080808080ff04ff80ffff04ffff02ff8203caffff04ff02ffff04ffff0bff05ff5fff1780ff80808080ffff04ffff02ff82024effff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8202c280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff05ffff04ff5fff808080808080ffff04ff05ff8080808080ffff02ff8203c2ffff04ff02ffff04ff03ffff04ffff02ff8203c6ffff04ff02ffff04ffff0bff05ff0bff2f80ff80808080ffff04ffff02ff820102ffff04ff02ffff04ff17ff80808080ffff04ffff0cff82017fff80ffff011080ff80808080808080ff02ff820222ffff04ff02ffff04ff03ffff04ffff0bffff0eff2fff178080ff8080808080ffffffff04ffff0eff11ff0b80ffff04ffff01ff02ffff01ff02ffff03ffff02ffff03ffff09ffff0dff1380ffff010180ffff01ff02ffff03ffff09ffff02ff04ffff04ff02ffff04ff13ff80808080ffff010480ffff01ff02ffff03ffff09ff2bffff0bffff01a0d64f5da459e2567b425b48c2aab258b75d5bb4042e96c967dc40623284930b45ffff02ff06ffff04ff02ffff04ffff04ff13ffff04ff27ffff04ff57ff80808080ff808080808080ffff01ff09ff5bffff011280ffff01ff018080ff0180ffff01ff018080ff0180ffff01ff018080ff0180ffff01ff0880ffff01ff018080ff0180ffff04ffff01ffff02ffff03ff05ffff01ff10ffff18ff05ffff010180ffff02ff04ffff04ff02ffff04ffff17ff05ffff0181ff80ff8080808080ffff01ff018080ff0180ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff06ffff04ff02ffff04ff09ff80808080ffff02ff06ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01a0e9ade0b9880d4325d33cf3102a1a842eb2dccfc8a1a34fbc4c626544690664b9ffff04ffff04ff15ffff04ff0bff808080ffff04ffff0101ffff04ff80ffff04ffff02ff82024effff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82032280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff5dffff04ff2dff808080808080ffff04ff80ff808080808080808080ff02ff8202a2ffff04ff02ffff04ff03ffff04ffff02ff82037affff04ff02ffff04ff0bffff04ff82008fff8080808080ffff04ffff02ff82037affff04ff02ffff04ff5fffff04ff82014fff8080808080ff808080808080ffff02ff8203a2ffff04ff02ffff04ff03ffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82020680ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff82020effff04ff02ffff04ff13ffff04ff57ff8080808080ffff04ff80ff808080808080ffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82020680ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff82020effff04ff02ffff04ff27ffff04ff2bff8080808080ffff04ff80ff808080808080ff808080808080ff02ff820262ffff04ff02ffff04ff03ffff04ffff02ff82026affff04ff02ffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82030a80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff0bffff04ff80ff808080808080ff80808080ffff04ffff02ff82026affff04ff02ffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82030a80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff17ffff04ff80ff808080808080ff80808080ff808080808080ffffff02ff820362ffff04ff02ffff04ff03ffff04ffff02ff82036effff04ff02ffff04ff13ffff04ff27ff8080808080ff8080808080ff02ff8202e2ffff04ff02ffff04ff03ffff04ffff02ffff03ffff09ff0bffff010180ffff01ff0180ffff01ff02ffff03ffff09ff0bff8080ffff01ff17ff820161ffff0181ff80ffff0182016180ff018080ff0180ff8080808080ffff04ff80ffff04ffff04ff820bc1ffff04ffff02ff82028affff04ff02ffff04ff8200a9ff80808080ffff04ffff02ff82028affff04ff02ffff04ff820159ff80808080ffff04ff49ffff04ff820099ffff04ff15ff80808080808080ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff8203e280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ffff04ff820081ffff04ff820141ffff04ff0bff8080808080ffff01ff01808080ff80808080ff80808080ff04ffff0eff09ff1580ffff04ff80ffff04ff80ffff04ff80ffff04ff80ffff04ff2dffff04ff80ffff04ff80ff808080808080808080ffffffffff04ff80ffff04ff80ffff04ffff02ff82024effff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82031280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff17ff8080808080ffff04ff80ff8080808080ff02ff820292ffff04ff02ffff04ff03ffff04ffff0cff8200bfff80ffff011080ff8080808080ffff04ff0bffff04ffff01ff02ffff01ff02ffff03ffff02ffff03ffff09ffff0dff1380ffff013080ffff01ff02ffff03ffff09ffff0bffff0cff13ff80ffff01108080ff2780ffff01ff02ffff03ffff09ff2bffff0bffff01a0e9ade0b9880d4325d33cf3102a1a842eb2dccfc8a1a34fbc4c626544690664b9ffff02ff3effff04ff02ffff04ffff04ffff02ff3cffff04ff02ffff04ffff0bffff0cff13ff80ffff011080ff57ff820bfb80ff80808080ffff04ffff0cff13ffff0110ffff013080ff808080ff808080808080ffff01ff09ff5bffff010180ffff01ff018080ff0180ffff01ff018080ff0180ffff01ff018080ff0180ffff01ff0880ffff01ff018080ff0180ffff04ffff01ffffffff02ffff03ffff09ff0bffff010180ffff01ff04ffff04ffff06ffff14ff17ff058080ff8080ffff04ffff05ffff14ff17ff058080ff808080ffff01ff02ff18ffff04ff02ffff04ff03ffff04ffff17ff0bffff0181ff80ff808080808080ff0180ff02ff14ffff04ff02ffff04ff03ffff04ffff02ff10ffff04ff02ffff04ff09ffff04ff0bffff04ff2dff808080808080ff8080808080ffff02ff2cffff04ff02ffff04ff03ffff04ffff02ff10ffff04ff02ffff04ffff11ff11ff1580ffff04ffff11ff29ff1580ffff04ff2bff808080808080ff8080808080ffff04ffff02ff16ffff04ff02ffff04ff25ffff04ff13ffff04ff80ff808080808080ffff04ff2bff808080ff02ff12ffff04ff02ffff04ff03ffff04ffff02ff10ffff04ff02ffff04ffff0134ffff04ffff0108ffff04ff05ff808080808080ff8080808080ffffff02ff1affff04ff02ffff04ff03ffff04ffff02ff10ffff04ff02ffff04ffff11ffff0134ffff010880ffff04ffff0108ffff04ff2bff808080808080ff8080808080ff04ff25ffff04ffff02ff2effff04ff02ffff04ff25ffff04ff13ffff04ff80ff808080808080ff808080ffff02ffff03ff0bffff01ff02ffff03ff05ffff01ff02ffff03ffff15ff09ffff10ff13ff178080ffff01ff04ffff10ff13ff1780ffff02ff16ffff04ff02ffff04ff05ffff04ff1bffff04ff17ff80808080808080ffff01ff04ff09ffff02ff16ffff04ff02ffff04ff0dffff04ff0bffff04ffff10ff17ffff010180ff8080808080808080ff0180ffff01ff04ffff10ff13ff1780ffff02ff16ffff04ff02ffff04ff80ffff04ff1bffff04ff17ff8080808080808080ff0180ffff010580ff0180ffff02ffff03ff0bffff01ff02ffff03ff05ffff01ff02ffff03ffff15ff09ffff10ff13ff178080ffff01ff04ffff10ff13ff1780ffff02ff2effff04ff02ffff04ff05ffff04ff1bffff04ff17ff80808080808080ffff01ff02ff2effff04ff02ffff04ff0dffff04ff0bffff04ffff10ff17ffff010180ff80808080808080ff0180ffff01ff04ffff10ff13ff1780ffff02ff2effff04ff02ffff04ff80ffff04ff1bffff04ff17ff8080808080808080ff0180ffff01ff018080ff0180ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff3effff04ff02ffff04ff09ff80808080ffff02ff3effff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080ffff04ffff01a07d9addc71cb3deffbfe4f4eae25cc2723cd9833b2d0d790bc9136759f54d9a9affff04ff09ffff04ffff0130ffff04ff80ffff04ffff02ff82024effff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82039280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff0bff8080808080ffff04ffff04ffff0102ffff04ffff04ffff0101ff8202aa80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ff808080808080808080ff02ff820252ffff04ff02ffff04ff03ffff04ffff02ff8203c6ffff04ff02ffff04ffff0bffff0cff2fff80ffff011080ff05ff0b80ff80808080ff8080808080ffffff02ff820352ffff04ff02ffff04ff03ffff04ffff02ff82032affff04ff02ffff04ff2bff80808080ff8080808080ff04ff80ffff04ff0bffff04ffff02ff82024effff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8202d280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff25ffff04ff55ffff04ffff0cff8200b9ffff0110ffff0dff8200b98080ff80808080808080ffff04ff80ff8080808080ffff02ff8203d2ffff04ff02ffff04ff03ffff04ffff02ff820102ffff04ff02ffff04ff2fff80808080ff8080808080ff04ff0bffff04ffff01ff02ffff01ff02ffff03ffff02ffff03ffff09ffff0dff1380ffff011280ffff01ff02ff6effff04ff02ffff04ff03ffff04ffff0cff13ffff0111ffff011280ffff04ffff0cff13ffff0110ffff011180ffff04ffff0cff13ff80ffff011180ff80808080808080ffff01ff018080ff0180ffff01ff0880ffff01ff018080ff0180ffff04ffff01ffffffffff02ffff03ffff09ffff02ff4effff04ff02ffff04ff05ff80808080ffff010580ffff01ff02ff50ffff04ff02ff038080ffff01ff088080ff0180ffff02ffff03ff0bffff01ff02ffff03ffff18ff05ffff010180ffff01ff04ffff02ff78ffff04ff02ffff04ff13ff80808080ffff02ff20ffff04ff02ffff04ffff17ffff0181ffff0580ffff04ff1bff808080808080ffff01ff02ff20ffff04ff02ffff04ffff17ffff0181ffff0580ffff04ff1bff808080808080ff0180ffff01ff018080ff0180ff02ff28ffff04ff02ffff04ff05ffff04ff0bffff04ff80ffff04ff80ff80808080808080ffff02ffff03ff0bffff01ff02ffff03ffff18ff05ffff010180ffff01ff02ff28ffff04ff02ffff04ffff17ff05ffff0181ff80ffff04ff1bffff04ff17ffff04ffff04ff13ff2f80ff80808080808080ffff01ff02ff28ffff04ff02ffff04ffff17ff05ffff0181ff80ffff04ff1bffff04ffff04ff13ff1780ffff04ff2fff8080808080808080ff0180ffff01ff04ff17ffff04ff2fff80808080ff0180ffff19ffff17ff09ffff010480ff0d80ff04ffff10ffff0102ffff05ffff14ff05ffff0104808080ffff04ffff10ffff0101ffff06ffff14ff05ffff0104808080ff808080ffffff18ffff09ff0dff1b80ffff09ff0dff3780ffff09ff0dff6f80ffff09ff0dff8200df8080ffff02ff74ffff04ff02ffff04ff05ffff04ff09ffff04ff80ff808080808080ff02ffff03ff05ffff01ff02ffff03ffff09ff09ff0b80ffff01ff02ff74ffff04ff02ffff04ff0dffff04ff0bffff04ffff10ff17ffff010180ff808080808080ffff01ff04ffff02ff58ffff04ff02ffff04ffff04ff17ff0b80ff80808080ffff02ff74ffff04ff02ffff04ff0dffff04ff09ffff04ffff0101ff8080808080808080ff0180ffff01ff04ffff02ff58ffff04ff02ffff04ffff04ff17ff0b80ff80808080ff808080ff0180ffffff02ff6cffff04ff02ffff04ff03ffff04ffff02ff5affff04ff02ffff04ffff04ff11ffff04ff25ffff04ff4dffff04ff82009dffff04ff82013dff808080808080ff80808080ff8080808080ff02ff5cffff04ff02ffff04ff03ffff04ffff02ff5affff04ff02ffff04ffff02ff54ffff04ff02ffff04ff0bff80808080ff80808080ff8080808080ffff02ff52ffff04ff02ffff04ff03ffff04ffff02ff76ffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff7c80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ff0bffff04ffff02ff76ffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff2280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ff0bffff04ff80ff808080808080ff808080808080ff8080808080ff17ff0bffff0181fc80ffffffff18ff0bffff010f80ffff02ff72ffff04ff02ffff04ff03ffff04ffff02ff6affff04ff02ff0b8080ff8080808080ff02ffff03ff0bffff01ff02ffff03ffff02ff24ffff04ff02ff418080ffff01ff04ffff0105ffff04ff0bff808080ffff01ff02ffff03ffff19ffff09ff25ffff010480ffff18ffff09ff25ffff010380ffff09ff55ffff0102808080ffff0115ffff01ff04ffff0103ffff04ffff0101ffff04ffff0102ffff04ff0bff808080808080ff018080ff0180ffff01ff02ffff03ffff18ffff02ff24ffff04ff02ff418080ffff19ffff15ffff0103ff2580ffff18ffff09ff25ffff010380ffff15ffff0102ff5580808080ffff01ff04ffff0103ffff04ffff0101ffff04ffff0103ffff04ffff02ff4affff04ff02ff158080ff8080808080ffff011580ff018080ff0180ffff7fff02ffff03ffff09ff05ffff010180ffff01ff02ffff03ffff09ff820bffffff11ff8200bfffff01048080ffff018200bfffff01ff02ffff03ffff09ff8200bfffff010e80ffff01ff12ffff09ff82017fffff010580ffff010580ffff01ff018080ff018080ff0180ffff01ff018080ff0180ffff02ffff03ff05ffff01ff02ffff03ff0dffff01ff02ffff03ff1dffff01ff02ff7affff04ff02ffff04ffff02ffff03ffff15ff09ff1580ffff01ff02ffff03ffff15ff15ff2d80ffff01ff04ff09ffff04ff15ffff04ff2dff80808080ffff01ff02ffff03ffff15ff09ff2d80ffff01ff04ff09ffff04ff2dffff04ff15ff80808080ffff01ff04ff2dffff04ff09ffff04ff15ff8080808080ff018080ff0180ffff01ff02ffff03ffff15ff09ff2d80ffff01ff04ff15ffff04ff09ffff04ff2dff80808080ffff01ff02ffff03ffff15ff15ff2d80ffff01ff04ff15ffff04ff2dffff04ff09ff80808080ffff01ff04ff2dffff04ff15ffff04ff09ff8080808080ff018080ff018080ff0180ffff04ffff02ff5affff04ff02ffff04ff3dff80808080ff8080808080ffff01ff02ffff03ffff15ff09ff1580ffff0105ffff01ff04ff15ffff04ff09ff80808080ff018080ff0180ffff010580ff0180ffff01ff018080ff0180ff02ffff03ff05ffff01ff02ffff03ff0bffff01ff02ffff03ffff15ff09ff1380ffff01ff04ff09ffff02ff7affff04ff02ffff04ff0dffff04ff0bff808080808080ffff01ff04ff13ffff02ff7affff04ff02ffff04ff05ffff04ff1bff80808080808080ff0180ffff010580ff0180ffff010b80ff0180ffffff02ff56ffff04ff02ffff04ff03ffff04ff13ffff04ff09ff808080808080ffff02ffff03ffff09ff17ff0b80ffff01ff02ffff03ff19ffff01ff02ff26ffff04ff02ffff04ff19ffff04ff35ff8080808080ffff01ff018080ff0180ffff01ff11ffff12ffff0102ffff15ff17ff0b8080ffff01018080ff0180ff02ffff03ff0bffff01ff04ffff02ff05ffff04ff13ff808080ffff02ff76ffff04ff02ffff04ff05ffff04ff1bffff04ff17ff80808080808080ffff011780ff0180ffffff02ffff03ff05ffff01ff10ffff18ff05ffff010180ffff02ff4effff04ff02ffff04ffff17ff05ffff0181ff80ff8080808080ffff01ff018080ff0180ff02ff5effff04ff02ffff04ff03ffff04ffff02ff28ffff04ff02ffff04ff4dffff04ff8202adffff02ff70ffff04ff02ffff04ff17ffff04ff82012dff808080808080808080ff8080808080ffff02ff7effff04ff02ffff04ff03ffff04ffff02ff26ffff04ff02ffff04ffff02ff4cffff04ff02ffff04ffff02ff20ffff04ff02ffff04ff15ffff04ff13ff8080808080ff80808080ffff04ffff02ff4cffff04ff02ffff04ffff02ff20ffff04ff02ffff04ff8205f9ffff04ff2bff8080808080ff80808080ff8080808080ff8080808080ff02ffff03ffff02ffff03ffff09ffff0bff8200b9ff8205b18080ffff01ff02ffff03ffff09ffff02ff4effff04ff02ffff04ff59ff80808080ffff010480ffff01ff20ffff15ff8202d1ffff02ffff03ffff20ff0b80ffff01ff05ffff14ff822fd1ffff01028080ffff01ff02ffff03ffff09ff0bffff010180ffff01822fd1ffff01ff018080ff018080ff01808080ffff01ff018080ff0180ffff01ff018080ff0180ffff01ff0101ffff01ff018080ff0180ff018080ffff04ffff01a0d64f5da459e2567b425b48c2aab258b75d5bb4042e96c967dc40623284930b45ffff04ffff04ff0bffff04ffff04ff09ffff04ff15ff808080ffff04ff2dff80808080ffff04ffff0111ffff04ff80ffff04ffff04ffff0102ffff04ffff04ffff0101ff82023280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff80ff808080808080808080ffffffff02ff820332ffff04ff02ffff04ff03ffff04ffff0cff17ffff0110ffff0dff178080ffff04ffff02ff82037affff04ff02ffff04ff13ffff04ff8200abff8080808080ff808080808080ff02ff8202b2ffff04ff02ffff04ff03ffff04ffff02ff82037affff04ff02ffff04ff0bffff04ff820095ff8080808080ff8080808080ffff02ff8203b2ffff04ff02ffff04ff03ffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82020680ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff82020effff04ff02ffff04ff13ffff04ff8200adff8080808080ffff04ff80ff808080808080ffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82020680ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff82020effff04ff02ffff04ff4dffff04ff2bff8080808080ffff04ff80ff808080808080ff808080808080ff02ff820272ffff04ff02ffff04ff03ffff04ffff02ff82026affff04ff02ffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82030a80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff0bffff04ff80ff808080808080ff80808080ffff04ffff02ff82026affff04ff02ffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82030a80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff17ffff04ff80ff808080808080ff80808080ff808080808080ffffff02ff820372ffff04ff02ffff04ff03ffff04ffff02ff82036effff04ff02ffff04ff13ffff04ff27ff8080808080ff8080808080ff02ff8202f2ffff04ff02ffff04ff03ffff04ffff02ffff03ffff09ff0bffff010180ffff01ff0180ffff01ff02ffff03ffff09ff0bff8080ffff01ff17ff820081ffff0181ff80ffff0182008180ff018080ff0180ff8080808080ffff02ff8203f2ffff04ff02ffff04ff03ffff04ffff02ff82028affff04ff02ffff04ff820159ff80808080ff8080808080ff02ffff03ffff20ffff09ff825f01ff158080ffff01ff04ffff0102ffff04ff0bff808080ffff01ff04ff80ffff04ffff04ff820281ffff04ff0bffff04ffff02ff82028affff04ff02ffff04ff820151ff80808080ffff04ff820131ffff04ff820091ffff04ff825f01ff80808080808080ff80808080ff0180ffffffffffff04ffff04ffff0102ffff04ffff04ffff0101ff82028280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff04ffff0102ffff04ffff04ffff0101ff82021280ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff80ffff04ffff018200c8ffff04ffff0120ffff04ffff01ff02ffff03ffff02ffff03ffff09ff15ffff0bffff01a0eea2b2f94abfa95cfd29f924d83dae7df16b2234d2c3670c3c0e964d99cc1b4effff0bffff0101ff09808080ffff01ff02ffff03ffff09ffff0dff0980ffff012080ffff01ff09ff2dffff011080ffff01ff018080ff0180ffff01ff018080ff0180ffff01ff0880ffff01ff018080ff0180ffff04ffff01a0be4b2af5964f0ef3a406581008f3a32408d857672f80be214880b01544e64dddffff04ff80ffff04ffff0164ff80808080808080808080ff04ff09ff1580ffff02ff82038affff04ff02ffff04ff05ffff04ff80ff8080808080ff02ffff03ff05ffff01ff02ffff03ffff09ff09ff0b80ffff01ff19ffff0101ffff12ffff0102ffff02ff82038affff04ff02ffff04ff0dffff04ffff10ff0bffff010180ff80808080808080ffff01ff12ffff0102ffff02ff82038affff04ff02ffff04ff05ffff04ffff10ff0bffff010180ff80808080808080ff0180ffff01ff018080ff0180ffffff02ff82034affff04ff02ffff04ff03ffff04ffff14ff05ffff010480ff8080808080ff02ff8202caffff04ff02ffff04ff03ffff04ffff04ffff10ffff0101ff1b80ff8080ff8080808080ffff02ffff03ffff09ff25ffff010c80ffff01ff04ffff0101ff0b80ffff01ff04ffff10ffff0102ff2580ff0b8080ff0180ff02ff82022affff04ff02ffff04ff03ffff04ffff02ff8203c6ffff04ff02ffff04ff05ff80808080ff8080808080ffffffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82024a80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff13ffff04ff80ff808080808080ffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82024a80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff2bffff04ff80ff808080808080ffff04ff13ffff04ff2bff8080808080ff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82024a80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff05ffff04ff80ff808080808080ffff02ffff03ffff09ffff0bff0580ff1380ffff01ff02ff8203caffff04ff02ffff04ffff0bff05ff2bff1780ff80808080ffff01ff088080ff0180ff02ffff03ffff09ff17ffff010580ffff010bffff01ff02ffff03ffff18ff05ffff09ff17ffff010480ffff09ff0bffff01058080ffff01ff0105ffff01ff02ffff03ff2fffff01ff02ffff03ffff09ff82008fffff11ff0bff178080ffff01ff02ff8203aaffff04ff02ffff04ff05ffff04ff0bffff04ffff10ffff0101ff1780ffff04ff6fff80808080808080ffff01ff02ff8203aaffff04ff02ffff04ff05ffff04ff82008fffff04ffff0101ffff04ff6fff8080808080808080ff0180ffff01ff018080ff018080ff018080ff0180ffffff02ff8203eaffff04ff02ffff04ff03ffff04ffff02ff8202beffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8202ce80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff82021effff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff82036a80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ff05ff8080808080ff8080808080ffff04ffff02ff8202beffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8202ce80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff82021effff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff8202ea80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ff05ff8080808080ff8080808080ff808080808080ff04ff1bffff04ff13ffff04ff17ff80808080ffff04ff13ffff04ff1bffff04ff17ff80808080ff02ff82031affff04ff02ffff04ff03ffff04ffff02ff8202beffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8202ce80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff820276ffff04ff02ffff04ff0bff80808080ff8080808080ffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff82021a80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ffff02ff8203feffff04ff02ffff04ffff0105ffff04ffff02ff8202beffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8202ce80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff820276ffff04ff02ffff04ff17ff80808080ff8080808080ff8080808080ffff04ff80ff808080808080ffff04ffff02ff8203baffff04ff02ffff04ff17ff80808080ff80808080808080ffffffff8200bbff02ff82039affff04ff02ffff04ff03ffff04ffff02ffff03ffff15ffff0105ff2380ffff01ff04ff80ffff04ff80ff808080ffff01ff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff82029a80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ffff02ff8203feffff04ff02ffff04ffff0105ffff04ff0bff8080808080ffff04ff80ff808080808080ffff04ffff02ff8203baffff04ff02ffff04ffff02ff8202baffff04ff02ffff04ff53ffff04ff0bff8080808080ff80808080ff80808080ff0180ff8080808080ff8200bbff02ff82025affff04ff02ffff04ff03ffff04ffff02ff8203aeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8202ae80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff04ff2dffff04ff5dffff04ff13ffff04ff2bff8080808080ffff04ff80ff808080808080ff8080808080ffffff02ff8202daffff04ff02ffff04ff03ffff04ffff02ff82029effff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82034e80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff82035a80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ffff04ff41ff808080ffff04ffff0101ff80808080ff80808080ffff04ff0bffff04ff80ff808080808080ff8080808080ff8080808080ff04ffff02ff820296ffff04ff02ffff04ffff02ff8203daffff04ff02ffff04ff0bffff04ff09ff8080808080ff80808080ffff04ff0bff808080ffff04ff13ffff04ffff02ff8202beffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82034e80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff2bff8080808080ff808080ff02ff82023affff04ff02ffff04ff80ffff04ffff02ff8202beffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff82034e80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff05ff8080808080ffff04ff0bff808080808080ffffffff02ffff03ff0bffff01ff02ffff03ffff09ff05ff1380ffff01ff04ff27ffff02ff82023affff04ff02ffff04ffff10ffff0101ff0580ffff04ff1bffff04ff37ff80808080808080ffff01ff02ff82023affff04ff02ffff04ffff10ffff0101ff0580ffff04ff0bffff04ff37ff80808080808080ff0180ffff01ff018080ff0180ff02ffff03ff0bffff01ff02ffff03ffff09ff05ff2380ffff01ff04ff8200b3ffff02ff82033affff04ff02ffff04ffff11ff05ffff010180ffff04ff1bff808080808080ffff01ff02ff82033affff04ff02ffff04ff05ffff04ff1bff808080808080ff0180ffff01ff018080ff0180ffff02ffff03ff0bffff01ff02ffff03ffff20ffff09ff05ff538080ffff01ff0180ffff01ff04ffff04ff8200b3ffff04ff53ffff04ff820173ff80808080ffff02ff8202baffff04ff02ffff04ff05ffff04ff1bff80808080808080ff0180ffff01ff018080ff0180ff02ff82027affff04ff02ffff04ff03ffff04ffff02ff8203aaffff04ff02ffff04ffff09ff11ffff010e80ffff04ff80ffff04ff80ffff04ff05ff80808080808080ff8080808080ffffff02ffff03ff0bffff01ff02ffff03ffff09ff0bffff010580ffff01ff04ff8200b1ffff02ff82033affff04ff02ffff04ffff0105ffff04ff09ff808080808080ffff01ff02ff8203feffff04ff02ffff04ffff0105ffff04ffff02ff82033affff04ff02ffff04ff0bffff04ff09ff8080808080ff808080808080ff0180ffff01ff018080ff0180ff02ff8202faffff04ff02ffff04ff05ffff04ff0bffff04ff80ffff04ff80ff80808080808080ffff02ffff03ff0bffff01ff02ffff03ffff18ff05ffff010180ffff01ff02ff8202faffff04ff02ffff04ffff17ff05ffff0181ff80ffff04ff1bffff04ff17ffff04ffff04ff13ff2f80ff80808080808080ffff01ff02ff8202faffff04ff02ffff04ffff17ff05ffff0181ff80ffff04ff1bffff04ffff04ff13ff1780ffff04ff2fff8080808080808080ff0180ffff01ff04ff17ffff04ff2fff80808080ff0180ff19ffff17ff09ffff010480ff0d80ffffffffffffff02ff820306ffff04ff02ffff04ff03ffff04ffff14ff05ffff010480ff8080808080ff04ffff10ffff0102ff1380ffff04ffff10ffff0101ff1b80ff808080ffff02ffff03ffff09ff0bffff010180ffff01ff02ff820386ffff04ff02ffff04ff03ffff04ffff14ff17ff0580ff8080808080ffff01ff02ff820246ffff04ff02ffff04ff03ffff04ffff17ff0bffff0181ff80ff808080808080ff0180ff04ffff04ff1bff8080ffff04ff13ff808080ffffff02ff820346ffff04ff02ffff04ff03ffff04ffff02ff820286ffff04ff02ffff04ff09ffff04ff0bffff04ff2dff808080808080ff8080808080ff02ff8202c6ffff04ff02ffff04ff03ffff04ffff02ff820286ffff04ff02ffff04ffff11ff11ff1580ffff04ffff11ff29ff1580ffff04ff2bff808080808080ff8080808080ffff04ffff02ff8202a6ffff04ff02ffff04ff25ffff04ff13ffff04ff80ff808080808080ffff04ff2bff808080ff02ff820226ffff04ff02ffff04ff03ffff04ffff02ff820286ffff04ff02ffff04ffff0134ffff04ffff0108ffff04ff05ff808080808080ff8080808080ffffffff02ff820326ffff04ff02ffff04ff03ffff04ffff02ff820286ffff04ff02ffff04ffff11ffff0134ffff010880ffff04ffff0108ffff04ff2bff808080808080ff8080808080ff04ff25ffff04ffff02ff820266ffff04ff02ffff04ff25ffff04ff13ffff04ff80ff808080808080ff808080ffff02ffff03ff0bffff01ff02ff8203a6ffff04ff02ffff04ff03ffff04ffff10ff13ff1780ff8080808080ffff010580ff0180ff02ffff03ff09ffff01ff02ffff03ffff20ffff15ff11ff0b8080ffff01ff04ff11ffff02ff8202a6ffff04ff02ffff04ff19ffff04ff15ffff04ffff10ff2dffff010180ff80808080808080ffff01ff04ff0bffff02ff8202a6ffff04ff02ffff04ff09ffff04ff35ffff04ff2dff8080808080808080ff0180ffff01ff04ff0bffff02ff8202a6ffff04ff02ffff04ff80ffff04ff35ffff04ff2dff8080808080808080ff0180ffffff02ffff03ff0bffff01ff02ff820366ffff04ff02ffff04ff03ffff04ffff10ff13ff1780ff8080808080ffff01ff018080ff0180ff02ffff03ff09ffff01ff02ffff03ffff20ffff15ff11ff0b8080ffff01ff02ff820266ffff04ff02ffff04ff19ffff04ff15ffff04ffff10ff2dffff010180ff808080808080ffff01ff04ff0bffff02ff820266ffff04ff02ffff04ff09ffff04ff35ffff04ff2dff8080808080808080ff0180ffff01ff04ff0bffff02ff820266ffff04ff02ffff04ff80ffff04ff35ffff04ff2dff8080808080808080ff0180ffff18ffff09ff0dff1b80ffff09ff0dff3780ffff09ff0dff6f80ffff09ff0dff8200df8080ff02ff820216ffff04ff02ffff04ff05ffff04ff09ffff04ff80ff808080808080ffffffffff02ff820316ffff04ff02ffff04ff03ffff04ffff02ff8203faffff04ff02ffff04ffff04ff17ff0b80ff80808080ff8080808080ff02ffff03ff09ffff01ff02ffff03ffff09ff11ff1580ffff01ff02ff820216ffff04ff02ffff04ff19ffff04ff15ffff04ffff10ff2dffff010180ff808080808080ffff01ff04ff0bffff02ff820216ffff04ff02ffff04ff19ffff04ff11ffff04ffff0101ff8080808080808080ff0180ffff01ff04ff0bff808080ff0180ffff02ff820396ffff04ff02ffff04ff03ffff04ffff02ff82030effff04ff02ffff04ffff04ff11ffff04ff25ffff04ff4dffff04ff82009dffff04ff82013dff808080808080ff80808080ff8080808080ff02ff820256ffff04ff02ffff04ff03ffff04ffff02ff82030effff04ff02ffff04ffff02ff8203e6ffff04ff02ffff04ff0bff80808080ff80808080ff8080808080ffffff02ff8203d6ffff04ff02ffff04ff03ffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff82035680ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ff0bffff04ffff02ff8203eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff8202d680ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ff0bffff04ff80ff808080808080ff808080808080ff8080808080ff17ff0bffff0181fc80ffff18ff0bffff010f80ff02ff820236ffff04ff02ffff04ff03ffff04ffff02ff8203b6ffff04ff02ff0b8080ff8080808080ffffffff02ff820336ffff04ff02ffff04ff03ffff04ffff02ff8202e6ffff04ff02ff418080ff8080808080ff02ffff03ff15ffff01ff02ffff03ff0bffff01ff04ffff0105ffff04ff15ff808080ffff01ff02ffff03ffff19ffff09ff49ffff010480ffff18ffff09ff49ffff010380ffff09ff8200a9ffff0102808080ffff0129ffff01ff04ffff0103ffff04ffff0101ffff04ffff0102ffff04ff15ff808080808080ff018080ff0180ffff01ff02ffff03ffff18ff0bffff19ffff15ffff0103ff4980ffff18ffff09ff49ffff010380ffff15ffff0102ff8200a980808080ffff01ff04ffff0103ffff04ffff0101ffff04ffff0103ffff04ffff02ff8202b6ffff04ff02ff298080ff8080808080ffff012980ff018080ff0180ff7fff02ffff03ffff09ff05ffff010180ffff01ff02ffff03ffff09ff820bffffff11ff8200bfffff01048080ffff018200bfffff01ff02ffff03ffff09ff8200bfffff010e80ffff01ff12ffff09ff82017fffff010580ffff010580ffff01ff018080ff018080ff0180ffff01ff018080ff0180ffffff05ffff06ffff02ff820376ffff04ff02ffff04ff80ffff04ff80ffff04ff05ff8080808080808080ff02ffff03ff17ffff01ff02ffff03ffff09ff47ff0580ffff01ff02ff8202f6ffff04ff02ffff04ff03ffff04ffff02ff820376ffff04ff02ffff04ff05ffff04ffff10ffff0101ff0b80ffff04ff37ff808080808080ff8080808080ffff01ff02ff8203f6ffff04ff02ffff04ff03ffff04ffff02ff820376ffff04ff02ffff04ff47ffff04ffff0101ffff04ff37ff808080808080ff808080808080ff0180ffff01ff04ff0bffff04ff80ff80808080ff0180ffff04ff13ffff04ffff04ffff04ff13ff4d80ff2b80ff808080ff04ff15ffff04ffff04ffff04ff13ff4d80ff2b80ff808080ffffffffffff02ffff03ff05ffff01ff04ff09ffff02ff82020effff04ff02ffff04ff0dffff04ff0bff808080808080ffff010b80ff0180ff02ffff03ff05ffff01ff02ffff03ff0dffff01ff02ffff03ff1dffff01ff02ff82028effff04ff02ffff04ffff02ffff03ffff15ff09ff1580ffff01ff02ffff03ffff15ff15ff2d80ffff01ff04ff09ffff04ff15ffff04ff2dff80808080ffff01ff02ffff03ffff15ff09ff2d80ffff01ff04ff09ffff04ff2dffff04ff15ff80808080ffff01ff04ff2dffff04ff09ffff04ff15ff8080808080ff018080ff0180ffff01ff02ffff03ffff15ff09ff2d80ffff01ff04ff15ffff04ff09ffff04ff2dff80808080ffff01ff02ffff03ffff15ff15ff2d80ffff01ff04ff15ffff04ff2dffff04ff09ff80808080ffff01ff04ff2dffff04ff15ffff04ff09ff8080808080ff018080ff018080ff0180ffff04ffff02ff82030effff04ff02ffff04ff3dff80808080ff8080808080ffff01ff02ffff03ffff15ff09ff1580ffff0105ffff01ff04ff15ffff04ff09ff80808080ff018080ff0180ffff010580ff0180ffff01ff018080ff0180ffff02ffff03ff05ffff01ff02ffff03ff0bffff01ff02ffff03ffff15ff09ff1380ffff01ff04ff09ffff02ff82028effff04ff02ffff04ff0dffff04ff0bff808080808080ffff01ff04ff13ffff02ff82028effff04ff02ffff04ff05ffff04ff1bff80808080808080ff0180ffff010580ff0180ffff010b80ff0180ff02ffff03ff05ffff01ff04ffff0104ffff04ffff04ffff0101ff0980ffff04ffff02ff82038effff04ff02ffff04ff0dff80808080ff80808080ffff01ff010180ff0180ffffff04ffff0102ffff04ffff04ffff0101ff0580ffff04ffff02ff82038effff04ff02ffff04ff07ff80808080ff80808080ff09ffff02ff8203ceffff04ff02ffff04ff05ffff04ff0bff8080808080ffff0181ff80ffff09ffff02ff8203ceffff04ff02ffff04ff05ffff04ff0bff8080808080ffff010180ff02ff82022effff04ff02ffff04ff03ffff04ffff07ff0b80ff8080808080ffffffff02ffff03ffff07ff0980ffff01ff02ffff03ff0bffff01ff02ff82032effff04ff02ffff04ff03ffff04ffff02ff8203ceffff04ff02ffff04ff11ffff04ff25ff8080808080ff8080808080ffff01ff010180ff0180ffff01ff02ffff03ff0bffff01ff0181ffffff01ff02ffff03ffff15ff09ff1580ffff01ff0101ffff01ff11ff80ffff15ff15ff09808080ff018080ff018080ff0180ff02ffff03ff0bffff010bffff01ff02ff8203ceffff04ff02ffff04ff31ffff04ff69ff808080808080ff0180ff05ff02ffff03ff0bffff01ff02ff82026effff04ff02ffff04ff03ffff04ffff02ff05ffff04ff13ff808080ff8080808080ffff011780ff0180ffffff02ffff03ff0bffff01ff04ff0bffff02ff8203aeffff04ff02ffff04ff09ffff04ff35ffff04ff2dff80808080808080ffff01ff02ff8203aeffff04ff02ffff04ff09ffff04ff35ffff04ff2dff80808080808080ff0180ff02ff8202eeffff04ff02ffff04ff03ffff04ff09ffff04ff13ff808080808080ffff02ffff03ffff09ff0bff1780ffff01ff02ffff03ff19ffff01ff02ff82036effff04ff02ffff04ff19ffff04ff35ff8080808080ffff01ff018080ff0180ffff01ff11ffff12ffff0102ffff15ff0bff178080ffff01018080ff0180ff02ffff03ff0bffff01ff04ffff02ff05ffff04ff13ff808080ffff02ff8203eeffff04ff02ffff04ff05ffff04ff1bffff04ff17ff80808080808080ffff011780ff0180ffffffffff02ff82031effff04ff02ffff04ff80ffff04ff05ffff04ff0bff808080808080ff02ffff03ff17ffff01ff04ffff02ff0bffff04ff27ffff04ff05ff80808080ffff02ff82031effff04ff02ffff04ffff10ffff0101ff0580ffff04ff0bffff04ff37ff80808080808080ffff01ff018080ff0180ffff02ff82039effff04ff02ffff04ff05ffff04ff13ffff04ff1bff808080808080ff02ffff03ff17ffff01ff02ffff03ffff02ff05ffff04ff0bffff04ff27ff80808080ffff01ff02ff82039effff04ff02ffff04ff05ffff04ff27ffff04ff37ff808080808080ffff01ff02ff82039effff04ff02ffff04ff05ffff04ff0bffff04ff37ff80808080808080ff0180ffff010b80ff0180ffffff02ffff03ff05ffff01ff04ff09ffff02ff82025effff04ff02ffff04ff0dffff04ff0bff808080808080ffff010b80ff0180ff02ff8202deffff04ff02ffff04ff80ffff04ff05ff8080808080ffff02ffff03ff0bffff01ff02ff8202deffff04ff02ffff04ffff04ff13ff0580ffff04ff1bff8080808080ffff010580ff0180ff02ff82023effff04ff02ffff04ff05ffff04ff0bffff04ff17ffff04ff80ff80808080808080ffffffff02ff82033effff04ff02ffff04ff03ffff04ffff02ff82035effff04ff02ffff04ff2fff80808080ff8080808080ff02ffff03ff15ffff01ff02ffff03ff2dffff01ff02ffff03ffff02ff09ffff04ff25ffff04ff4dff80808080ffff01ff02ff82023effff04ff02ffff04ff09ffff04ff35ffff04ff2dffff04ffff04ff25ff5d80ff80808080808080ffff01ff02ff82023effff04ff02ffff04ff09ffff04ff15ffff04ff6dffff04ffff04ff4dff5d80ff8080808080808080ff0180ffff01ff02ff82025effff04ff02ffff04ff0bffff04ff15ff808080808080ff0180ffff01ff02ff82025effff04ff02ffff04ff0bffff04ff2dff808080808080ff0180ffff02ffff03ff0bffff01ff02ffff03ff1bffff01ff02ff8203beffff04ff02ffff04ff03ffff04ffff02ff82037effff04ff02ffff04ff0bff80808080ff8080808080ffff010b80ff0180ffff01ff018080ff0180ff02ff82027effff04ff02ffff04ff03ffff04ffff02ff8202beffff04ff02ffff04ff09ffff04ff13ff8080808080ffff04ffff02ff8202beffff04ff02ffff04ff09ffff04ff2bff8080808080ff808080808080ffffff02ff8203deffff04ff02ffff04ff11ffff04ff0bffff04ff17ff808080808080ff02ff8202feffff04ff02ffff04ff05ffff04ff80ffff04ff80ff808080808080ffff02ffff03ff05ffff01ff02ff8202feffff04ff02ffff04ff0dffff04ff17ffff04ffff04ff09ff0b80ff808080808080ffff010780ff0180ff02ffff03ffff22ff05ff0b80ffff01ff04ff13ffff02ff8203feffff04ff02ffff04ffff11ff05ffff010180ffff04ff1bff808080808080ffff01ff018080ff0180ff018080 \ No newline at end of file diff --git a/resources/debug_game_handler.hex b/resources/debug_game_handler.hex deleted file mode 100644 index 2b219cf6..00000000 --- a/resources/debug_game_handler.hex +++ /dev/null @@ -1 +0,0 @@ -ff02ffff01ff02ffff03ffff02ffff03ffff07ff0b80ffff01ff0180ffff01ff09ffff01820539ff0b8080ff0180ffff01ff02ff3effff04ff02ffff04ff05ff0f808080ffff01ff02ffff03ff8200bdffff01ff02ff10ffff04ff02ffff04ff05ff07808080ffff01ff02ff14ffff04ff02ffff04ff05ff0780808080ff018080ff0180ffff04ffff01ffffffff02ff28ffff04ff02ffff04ff03ffff04ff0bffff04ff0bffff04ffff02ff2effff04ff02ffff04ff2fff80808080ffff04ffff04ff09ffff04ff15ffff04ff2dffff04ff5dffff04ffff20ff8200bd80ffff04ff82017dffff04ff8202fdff8080808080808080ff8080808080808080ffff02ff38ffff04ff02ffff04ff03ffff04ffff02ff26ffff04ff02ffff04ff82009fffff04ffff02ff2effff04ff02ffff04ff5fff80808080ff8080808080ffff04ffff04ff13ff1b80ff808080808080ff04ffff19ffff18ffff0101ff3580ffff16ff25ffff01018080ffff04ffff02ff3affff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff3e80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff11ff8080808080ffff04ffff0bff0bffff02ff2effff04ff02ffff04ff17ff8080808080ffff04ff17ffff04ffff0164ffff04ff25ffff04ffff02ff3affff04ff02ffff04ff51ffff04ff8200bdff8080808080ffff04ff80ff808080808080808080ffff02ffff03ffff18ff2fffff010180ffff01ff04ffff0102ff82017d80ffff01ff04ff80ffff04ffff04ffff02ff2cffff04ff02ffff04ff2fff80808080ffff18ff2fffff01018080ffff04ffff02ff3affff04ff02ffff04ff15ffff04ffff04ff09ffff04ff15ffff04ff2dffff04ff5dffff04ffff20ff8200bd80ffff04ff82017dffff04ff8202fdff8080808080808080ff8080808080ffff04ffff018c6d6573736167652064617461ff808080808080ff0180ffff16ff05ffff0181ff8009ffffff02ffff03ff05ffff01ff04ffff0104ffff04ffff04ffff0101ff0980ffff04ffff02ff12ffff04ff02ffff04ff0dff80808080ff80808080ffff01ff010180ff0180ffff02ffff03ff05ffff01ff0bffff06ffff06ffff01ffffa04bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459aa09dcf97a184f32623d11a73124ceb99a5709b083721e878a16d78f596718ba7b2ffa102a12871fee210fb8619291eaea194581cbd2531e4b23759d225f6806923f63222a102a8d5dd63fba471ebcb1f3e8f7c1e1879b7152a6e7298a91ce119a63400ade7c58080ffff02ff36ffff04ff02ffff04ff09ffff04ffff02ff2affff04ff02ffff04ff0dff80808080ff808080808080ffff01ff06ffff05ffff01ffffa04bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459aa09dcf97a184f32623d11a73124ceb99a5709b083721e878a16d78f596718ba7b2ffa102a12871fee210fb8619291eaea194581cbd2531e4b23759d225f6806923f63222a102a8d5dd63fba471ebcb1f3e8f7c1e1879b7152a6e7298a91ce119a63400ade7c5808080ff0180ff04ffff0102ffff04ffff04ffff0101ff0580ffff04ffff02ff12ffff04ff02ffff04ff07ff80808080ff80808080ffffff0bffff05ffff06ffff01ffffa04bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459aa09dcf97a184f32623d11a73124ceb99a5709b083721e878a16d78f596718ba7b2ffa102a12871fee210fb8619291eaea194581cbd2531e4b23759d225f6806923f63222a102a8d5dd63fba471ebcb1f3e8f7c1e1879b7152a6e7298a91ce119a63400ade7c58080ffff02ff36ffff04ff02ffff04ff05ffff04ffff02ff2affff04ff02ffff04ff07ff80808080ff808080808080ff0bffff0102ffff0bffff0102ffff06ffff05ffff01ffffa04bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459aa09dcf97a184f32623d11a73124ceb99a5709b083721e878a16d78f596718ba7b2ffa102a12871fee210fb8619291eaea194581cbd2531e4b23759d225f6806923f63222a102a8d5dd63fba471ebcb1f3e8f7c1e1879b7152a6e7298a91ce119a63400ade7c58080ff0580ffff0bffff0102ff0bffff05ffff05ffff01ffffa04bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459aa09dcf97a184f32623d11a73124ceb99a5709b083721e878a16d78f596718ba7b2ffa102a12871fee210fb8619291eaea194581cbd2531e4b23759d225f6806923f63222a102a8d5dd63fba471ebcb1f3e8f7c1e1879b7152a6e7298a91ce119a63400ade7c580808080ffff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff2effff04ff02ffff04ff09ff80808080ffff02ff2effff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff02ffff03ffff18ffff02ff3cffff04ff02ffff04ff07ff80808080ffff010180ffff01ff08ffff019b76616c69646174696f6e2070726f6772616d206368656174696e67ff0780ffff01ff018080ff0180ff018080 \ No newline at end of file diff --git a/resources/deep_compare.hex b/resources/deep_compare.hex deleted file mode 100644 index 3469cd8b..00000000 --- a/resources/deep_compare.hex +++ /dev/null @@ -1 +0,0 @@ -ff02ffff01ff02ff04ffff04ff02ffff04ff05ffff04ff0bff8080808080ffff04ffff01ffff02ff0affff04ff02ffff04ff03ffff04ffff07ff0b80ff8080808080ffff02ffff03ffff07ff0980ffff01ff02ffff03ff0bffff01ff02ff0effff04ff02ffff04ff03ffff04ffff02ff04ffff04ff02ffff04ff11ffff04ff25ff8080808080ff8080808080ffff01ff010180ff0180ffff01ff02ffff03ff0bffff01ff0181ffffff01ff02ffff03ffff15ff09ff1580ffff01ff0101ffff01ff11ff80ffff15ff15ff09808080ff018080ff018080ff0180ff02ffff03ff0bffff010bffff01ff02ff04ffff04ff02ffff04ff31ffff04ff69ff808080808080ff0180ff018080 \ No newline at end of file diff --git a/resources/default_hidden_puzzle.hex b/resources/default_hidden_puzzle.hex deleted file mode 100644 index d34d9c36..00000000 --- a/resources/default_hidden_puzzle.hex +++ /dev/null @@ -1 +0,0 @@ -ff0980 diff --git a/resources/test_handcalc_micro.hex b/resources/test_handcalc_micro.hex deleted file mode 100644 index 27f447a6..00000000 --- a/resources/test_handcalc_micro.hex +++ /dev/null @@ -1 +0,0 @@ -ff02ffff01ff02ffff03ffff09ff05ffff018d70726570656e645f636f756e7480ffff01ff02ff8200e2ffff04ff02ff078080ffff01ff02ffff03ffff09ff05ffff018c70756c6c5f696e646963657380ffff01ff02ff8200b8ffff04ff02ff078080ffff01ff02ffff03ffff09ff05ffff019170756c6c5f6f75745f737472616967687480ffff01ff02ff44ffff04ff02ff078080ffff01ff02ffff03ffff09ff05ffff019266696e645f73747261696768745f6869676880ffff01ff02ff40ffff04ff02ff078080ffff01ff02ffff03ffff09ff05ffff019073747261696768745f696e646963657380ffff01ff02ff8200e4ffff04ff02ff078080ffff01ff02ffff03ffff09ff05ffff018970756c6c5f7375697480ffff01ff02ff8200a4ffff04ff02ff078080ffff01ff02ff8200a0ffff04ff02ff07808080ff018080ff018080ff018080ff018080ff018080ff0180ffff04ffff01ffffffffffff02ffff03ffff09ff17ffff010580ffff010bffff01ff02ffff03ffff18ff05ffff09ff17ffff010480ffff09ff0bffff01058080ffff01ff0105ffff01ff02ffff03ff2fffff01ff02ffff03ffff09ff82008fffff11ff0bff178080ffff01ff02ff40ffff04ff02ffff04ff05ffff04ff0bffff04ffff10ffff0101ff1780ffff04ff6fff80808080808080ffff01ff02ff40ffff04ff02ffff04ff05ffff04ff82008fffff04ffff0101ffff04ff6fff8080808080808080ff0180ffff01ff018080ff018080ff018080ff0180ffff02ff8200d0ffff04ff02ffff04ff03ffff04ffff02ff8200eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8200ea80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff8200a6ffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff8200e080ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ff05ff8080808080ff8080808080ffff04ffff02ff8200eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8200ea80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff8200a6ffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff82009080ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ff05ff8080808080ff8080808080ff808080808080ff04ff1bffff04ff13ffff04ff17ff80808080ffffff04ff13ffff04ff1bffff04ff17ff80808080ff02ff8200f0ffff04ff02ffff04ff03ffff04ffff02ff8200eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8200ea80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff8200e2ffff04ff02ffff04ff0bff80808080ff8080808080ffff04ffff02ff46ffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff8200b080ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ffff02ff8200feffff04ff02ffff04ffff0105ffff04ffff02ff8200eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8200ea80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff8200e2ffff04ff02ffff04ff17ff80808080ff8080808080ff8080808080ffff04ff80ff808080808080ffff04ffff02ff8200e4ffff04ff02ffff04ff17ff80808080ff80808080808080ff8200bbff02ff8200a8ffff04ff02ffff04ff03ffff04ffff02ffff03ffff15ffff0105ff2380ffff01ff04ff80ffff04ff80ff808080ffff01ff04ffff02ff46ffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff4880ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ffff02ff8200feffff04ff02ffff04ffff0105ffff04ff0bff8080808080ffff04ff80ff808080808080ffff04ffff02ff8200e4ffff04ff02ffff04ffff02ff8200a4ffff04ff02ffff04ff53ffff04ff0bff8080808080ff80808080ff80808080ff0180ff8080808080ffff8200bbffff02ff8200e8ffff04ff02ffff04ff03ffff04ffff02ff8200faffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8200ba80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff04ff2dffff04ff5dffff04ff13ffff04ff2bff8080808080ffff04ff80ff808080808080ff8080808080ff02ff8200d8ffff04ff02ffff04ff03ffff04ffff02ff820096ffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8200aa80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ffff02ff46ffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff82009880ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ffff04ff41ff808080ffff04ffff0101ff80808080ff80808080ffff04ff0bffff04ff80ff808080808080ff8080808080ff8080808080ffffff04ffff02ff8200ccffff04ff02ffff04ffff02ff8200b8ffff04ff02ffff04ff0bffff04ff09ff8080808080ff80808080ffff04ff0bff808080ff04ff13ffff04ffff02ff8200eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8200aa80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff2bff8080808080ff808080ffff02ff8200f8ffff04ff02ffff04ff80ffff04ffff02ff8200eeffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ff8200aa80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff80808080ffff04ff05ff8080808080ffff04ff0bff808080808080ff02ffff03ff0bffff01ff02ffff03ffff09ff05ff1380ffff01ff04ff27ffff02ff8200f8ffff04ff02ffff04ffff10ffff0101ff0580ffff04ff1bffff04ff37ff80808080808080ffff01ff02ff8200f8ffff04ff02ffff04ffff10ffff0101ff0580ffff04ff0bffff04ff37ff80808080808080ff0180ffff01ff018080ff0180ffffffff02ffff03ff0bffff01ff02ffff03ffff09ff05ff2380ffff01ff04ff8200b3ffff02ff44ffff04ff02ffff04ffff11ff05ffff010180ffff04ff1bff808080808080ffff01ff02ff44ffff04ff02ffff04ff05ffff04ff1bff808080808080ff0180ffff01ff018080ff0180ffff02ffff03ff0bffff01ff02ffff03ffff20ffff09ff05ff538080ffff01ff0180ffff01ff04ffff04ff8200b3ffff04ff53ffff04ff820173ff80808080ffff02ff8200a4ffff04ff02ffff04ff05ffff04ff1bff80808080808080ff0180ffff01ff018080ff0180ff02ff820094ffff04ff02ffff04ff03ffff04ffff02ff40ffff04ff02ffff04ffff09ff11ffff010e80ffff04ff80ffff04ff80ffff04ff05ff80808080808080ff8080808080ffffff02ffff03ff0bffff01ff02ffff03ffff09ff0bffff010580ffff01ff04ff8200b1ffff02ff44ffff04ff02ffff04ffff0105ffff04ff09ff808080808080ffff01ff02ff8200feffff04ff02ffff04ffff0105ffff04ffff02ff44ffff04ff02ffff04ff0bffff04ff09ff8080808080ff808080808080ff0180ffff01ff018080ff0180ff19ffff17ff09ffff010480ff0d80ffff18ffff09ff0dff1b80ffff09ff0dff3780ffff09ff0dff6f80ffff09ff0dff8200df8080ff02ff82008cffff04ff02ffff04ff05ffff04ff09ffff04ff80ff808080808080ffffffff02ffff03ff05ffff01ff02ffff03ffff09ff09ff0b80ffff01ff02ff82008cffff04ff02ffff04ff0dffff04ff0bffff04ffff10ff17ffff010180ff808080808080ffff01ff04ffff02ff8200d4ffff04ff02ffff04ffff04ff17ff0b80ff80808080ffff02ff82008cffff04ff02ffff04ff0dffff04ff09ffff04ffff0101ff8080808080808080ff0180ffff01ff04ffff02ff8200d4ffff04ff02ffff04ffff04ff17ff0b80ff80808080ff808080ff0180ff02ff8200acffff04ff02ffff04ff03ffff04ffff02ff8200f2ffff04ff02ffff04ffff04ff11ffff04ff25ffff04ff4dffff04ff82009dffff04ff82013dff808080808080ff80808080ff8080808080ffff02ff8200ecffff04ff02ffff04ff03ffff04ffff02ff8200f2ffff04ff02ffff04ffff02ff8200f4ffff04ff02ffff04ff0bff80808080ff80808080ff8080808080ff02ff8200bcffff04ff02ffff04ff03ffff04ffff02ff46ffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff82009c80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ff0bffff04ffff02ff46ffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff8200dc80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ff0bffff04ff80ff808080808080ff808080808080ff8080808080ffffff17ff0bffff0181fc80ff18ff0bffff010f80ffff02ff8200fcffff04ff02ffff04ffff06ffff04ff02ffff04ff03ffff04ffff02ff8200a2ffff04ff02ff0b8080ff8080808080ffff04ffff02ff8200b4ffff04ff02ff218080ff8080808080ff02ffff03ff15ffff01ff02ffff03ff0bffff01ff04ffff0105ffff04ff15ff808080ffff01ff02ffff03ffff19ffff09ff49ffff010480ffff18ffff09ff49ffff010380ffff09ff8200a9ffff0102808080ffff0129ffff01ff04ffff0103ffff04ffff0101ffff04ffff0102ffff04ff15ff808080808080ff018080ff0180ffff01ff02ffff03ffff18ff0bffff19ffff15ffff0103ff4980ffff18ffff09ff49ffff010380ffff15ffff0102ff8200a980808080ffff01ff04ffff0103ffff04ffff0101ffff04ffff0103ffff04ffff02ff42ffff04ff02ff298080ff8080808080ffff012980ff018080ff0180ffffffff7fffff02ffff03ffff09ff05ffff010180ffff01ff02ffff03ffff09ff820bffffff11ff8200bfffff01048080ffff018200bfffff01ff02ffff03ffff09ff8200bfffff010e80ffff01ff12ffff09ff82017fffff010580ffff010580ffff01ff018080ff018080ff0180ffff01ff018080ff0180ff05ffff06ffff02ff820092ffff04ff02ffff04ff80ffff04ff80ffff04ff05ff8080808080808080ffffff02ffff03ff17ffff01ff02ffff03ffff09ff47ff0580ffff01ff02ff8200d2ffff04ff02ffff04ff03ffff04ffff02ff820092ffff04ff02ffff04ff05ffff04ffff10ffff0101ff0b80ffff04ff37ff808080808080ff8080808080ffff01ff02ff8200b2ffff04ff02ffff04ff03ffff04ffff02ff820092ffff04ff02ffff04ff47ffff04ffff0101ffff04ff37ff808080808080ff808080808080ff0180ffff01ff04ff0bffff04ff80ff80808080ff0180ff04ff13ffff04ffff04ffff04ff13ff4d80ff2b80ff808080ffff04ff15ffff04ffff04ffff04ff13ff4d80ff2b80ff808080ff02ffff03ff05ffff01ff02ffff03ff0dffff01ff02ffff03ff1dffff01ff02ff4affff04ff02ffff04ffff02ffff03ffff15ff09ff1580ffff01ff02ffff03ffff15ff15ff2d80ffff01ff04ff09ffff04ff15ffff04ff2dff80808080ffff01ff02ffff03ffff15ff09ff2d80ffff01ff04ff09ffff04ff2dffff04ff15ff80808080ffff01ff04ff2dffff04ff09ffff04ff15ff8080808080ff018080ff0180ffff01ff02ffff03ffff15ff09ff2d80ffff01ff04ff15ffff04ff09ffff04ff2dff80808080ffff01ff02ffff03ffff15ff15ff2d80ffff01ff04ff15ffff04ff2dffff04ff09ff80808080ffff01ff04ff2dffff04ff15ffff04ff09ff8080808080ff018080ff018080ff0180ffff04ffff02ff8200f2ffff04ff02ffff04ff3dff80808080ff8080808080ffff01ff02ffff03ffff15ff09ff1580ffff0105ffff01ff04ff15ffff04ff09ff80808080ff018080ff0180ffff010580ff0180ffff01ff018080ff0180ffffff02ffff03ff05ffff01ff02ffff03ff0bffff01ff02ffff03ffff15ff09ff1380ffff01ff04ff09ffff02ff4affff04ff02ffff04ff0dffff04ff0bff808080808080ffff01ff04ff13ffff02ff4affff04ff02ffff04ff05ffff04ff1bff80808080808080ff0180ffff010580ff0180ffff010b80ff0180ffff09ffff02ff82009affff04ff02ffff04ff05ffff04ff0bff8080808080ffff0181ff80ff09ffff02ff82009affff04ff02ffff04ff05ffff04ff0bff8080808080ffff010180ffffff02ff8200daffff04ff02ffff04ff03ffff04ffff07ff0b80ff8080808080ff02ffff03ffff07ff0980ffff01ff02ffff03ff0bffff01ff02ffff03ffff02ff82009affff04ff02ffff04ff11ffff04ff25ff8080808080ffff01ff02ff82009affff04ff02ffff04ff11ffff04ff25ff8080808080ffff01ff02ff82009affff04ff02ffff04ff19ffff04ff35ff808080808080ff0180ffff01ff010180ff0180ffff01ff02ffff03ff0bffff01ff0181ffffff01ff02ffff03ffff15ff09ff1580ffff01ff0101ffff01ff11ff80ffff15ff15ff09808080ff018080ff018080ff0180ff05ff02ffff03ff0bffff01ff02ffff03ffff02ff05ffff04ff13ff808080ffff01ff04ffff02ff05ffff04ff13ff808080ffff02ff8200faffff04ff02ffff04ff05ffff04ff1bffff04ff17ff80808080808080ffff01ff02ff8200faffff04ff02ffff04ff05ffff04ff1bffff04ff17ff80808080808080ff0180ffff011780ff0180ffffffff02ffff03ff0bffff01ff04ffff02ff05ffff04ff13ff808080ffff02ff46ffff04ff02ffff04ff05ffff04ff1bffff04ff17ff80808080808080ffff011780ff0180ffff02ff8200e6ffff04ff02ffff04ff80ffff04ff05ffff04ff0bff808080808080ff02ffff03ff17ffff01ff04ffff02ff0bffff04ff27ffff04ff05ff80808080ffff02ff8200e6ffff04ff02ffff04ffff10ffff0101ff0580ffff04ff0bffff04ff37ff80808080808080ffff01ff018080ff0180ffffff02ff8200d6ffff04ff02ffff04ff05ffff04ff13ffff04ff1bff808080808080ff02ffff03ff17ffff01ff02ffff03ffff02ff05ffff04ff0bffff04ff27ff80808080ffff01ff02ff8200d6ffff04ff02ffff04ff05ffff04ff27ffff04ff37ff808080808080ffff01ff02ff8200d6ffff04ff02ffff04ff05ffff04ff0bffff04ff37ff80808080808080ff0180ffff010b80ff0180ffff02ffff03ff05ffff01ff04ff09ffff02ff8200b6ffff04ff02ffff04ff0dffff04ff0bff808080808080ffff010b80ff0180ff02ff82008effff04ff02ffff04ff80ffff04ff05ff8080808080ffffffff02ffff03ff0bffff01ff02ff82008effff04ff02ffff04ffff04ff13ff0580ffff04ff1bff8080808080ffff010580ff0180ff02ff8200aeffff04ff02ffff04ff05ffff04ff0bffff04ff17ffff04ff80ff80808080808080ffff02ffff03ff0bffff01ff02ffff03ff17ffff01ff02ffff03ffff02ff05ffff04ff13ffff04ff27ff80808080ffff01ff02ff8200aeffff04ff02ffff04ff05ffff04ff1bffff04ff17ffff04ffff04ff13ff2f80ff80808080808080ffff01ff02ff8200aeffff04ff02ffff04ff05ffff04ff0bffff04ff37ffff04ffff04ff27ff2f80ff8080808080808080ff0180ffff01ff02ff8200b6ffff04ff02ffff04ffff02ff8200f6ffff04ff02ffff04ff2fff80808080ffff04ff0bff808080808080ff0180ffff01ff02ff8200b6ffff04ff02ffff04ffff02ff8200f6ffff04ff02ffff04ff2fff80808080ffff04ff17ff808080808080ff0180ff02ffff03ff0bffff01ff02ffff03ff1bffff01ff02ff82009effff04ff02ffff04ff03ffff04ffff02ff8200deffff04ff02ffff04ff0bff80808080ff8080808080ffff010b80ff0180ffff01ff018080ff0180ffffff02ff8200ceffff04ff02ffff04ff09ffff04ffff02ff8200eeffff04ff02ffff04ff09ffff04ff13ff8080808080ffff04ffff02ff8200eeffff04ff02ffff04ff09ffff04ff2bff8080808080ff808080808080ff02ff8200beffff04ff02ffff04ff05ffff04ff80ffff04ff80ff808080808080ffff02ffff03ff05ffff01ff02ff8200beffff04ff02ffff04ff0dffff04ff17ffff04ffff04ff09ff0b80ff808080808080ffff010780ff0180ff02ffff03ffff22ff05ff0b80ffff01ff04ff13ffff02ff8200feffff04ff02ffff04ffff11ff05ffff010180ffff04ff1bff808080808080ffff01ff018080ff0180ff018080 \ No newline at end of file diff --git a/resources/test_make_cards.hex b/resources/test_make_cards.hex deleted file mode 100644 index 7027ab79..00000000 --- a/resources/test_make_cards.hex +++ /dev/null @@ -1 +0,0 @@ -ff02ffff01ff02ff12ffff04ff02ffff04ff05ff80808080ffff04ffff01ffffffff02ffff03ffff09ff0bffff010180ffff01ff04ffff04ffff06ffff14ff17ff058080ff8080ffff04ffff05ffff14ff17ff058080ff808080ffff01ff02ff18ffff04ff02ffff04ff03ffff04ffff17ff0bffff0181ff80ff808080808080ff0180ff02ff14ffff04ff02ffff04ff03ffff04ffff02ff10ffff04ff02ffff04ff09ffff04ff0bffff04ff2dff808080808080ff8080808080ffff02ff1cffff04ff02ffff04ff03ffff04ffff02ff10ffff04ff02ffff04ffff11ff11ff1580ffff04ffff11ff29ff1580ffff04ff2bff808080808080ff8080808080ff04ffff02ff2effff04ff02ffff04ff25ffff04ff13ffff04ff80ff808080808080ffff04ff2bff808080ffffff02ff1affff04ff02ffff04ff03ffff04ffff02ff10ffff04ff02ffff04ffff0134ffff04ffff0108ffff04ff05ff808080808080ff8080808080ff02ff16ffff04ff02ffff04ff03ffff04ffff02ff10ffff04ff02ffff04ffff11ffff0134ffff010880ffff04ffff0108ffff04ff2bff808080808080ff8080808080ffff04ff25ffff04ffff02ff3effff04ff02ffff04ff25ffff04ff13ffff04ff80ff808080808080ff808080ffff02ffff03ff0bffff01ff02ffff03ff05ffff01ff02ffff03ffff15ff09ffff10ff13ff178080ffff01ff04ffff10ff13ff1780ffff02ff2effff04ff02ffff04ff05ffff04ff1bffff04ff17ff80808080808080ffff01ff04ff09ffff02ff2effff04ff02ffff04ff0dffff04ff0bffff04ffff10ff17ffff010180ff8080808080808080ff0180ffff01ff04ffff10ff13ff1780ffff02ff2effff04ff02ffff04ff80ffff04ff1bffff04ff17ff8080808080808080ff0180ffff010580ff0180ff02ffff03ff0bffff01ff02ffff03ff05ffff01ff02ffff03ffff15ff09ffff10ff13ff178080ffff01ff04ffff10ff13ff1780ffff02ff3effff04ff02ffff04ff05ffff04ff1bffff04ff17ff80808080808080ffff01ff02ff3effff04ff02ffff04ff0dffff04ff0bffff04ffff10ff17ffff010180ff80808080808080ff0180ffff01ff04ffff10ff13ff1780ffff02ff3effff04ff02ffff04ff80ffff04ff1bffff04ff17ff8080808080808080ff0180ffff01ff018080ff0180ff018080 \ No newline at end of file diff --git a/resources/test_map_enumerate.hex b/resources/test_map_enumerate.hex deleted file mode 100644 index cd62fe3f..00000000 --- a/resources/test_map_enumerate.hex +++ /dev/null @@ -1 +0,0 @@ -ff02ffff01ff02ff04ffff04ff02ffff04ffff04ffff0102ffff04ffff04ffff0101ffff04ffff0102ffff04ffff04ffff0101ff0e80ffff04ffff04ffff0104ffff04ffff04ffff0101ff0280ffff04ffff0101ff80808080ff8080808080ffff04ffff04ffff0104ffff04ffff04ffff0101ff8080ffff04ffff0101ff80808080ff80808080ffff04ff05ff8080808080ffff04ffff01ffff02ff0affff04ff02ffff04ff80ffff04ff05ffff04ff0bff808080808080ffff02ffff03ff17ffff01ff04ffff02ff0bffff04ff27ffff04ff05ff80808080ffff02ff0affff04ff02ffff04ffff10ffff0101ff0580ffff04ff0bffff04ff37ff80808080808080ffff01ff018080ff0180ff04ff0bffff04ff17ff808080ff018080 \ No newline at end of file diff --git a/resources/test_mergein.hex b/resources/test_mergein.hex deleted file mode 100644 index 47fcd6b4..00000000 --- a/resources/test_mergein.hex +++ /dev/null @@ -1 +0,0 @@ -ff02ffff01ff02ff02ffff04ff02ffff04ff05ffff04ff0bffff04ff17ff808080808080ffff04ffff01ff02ffff03ff0bffff01ff02ffff03ff05ffff01ff02ffff03ffff15ff09ffff10ff13ff178080ffff01ff04ffff10ff13ff1780ffff02ff02ffff04ff02ffff04ff05ffff04ff1bffff04ff17ff80808080808080ffff01ff04ff09ffff02ff02ffff04ff02ffff04ff0dffff04ff0bffff04ffff10ff17ffff010180ff8080808080808080ff0180ffff01ff04ffff10ff13ff1780ffff02ff02ffff04ff02ffff04ff80ffff04ff1bffff04ff17ff8080808080808080ff0180ffff010580ff0180ff018080 \ No newline at end of file diff --git a/resources/unroll_meta_puzzle.hex b/resources/unroll_meta_puzzle.hex deleted file mode 100644 index a0acf69f..00000000 --- a/resources/unroll_meta_puzzle.hex +++ /dev/null @@ -1 +0,0 @@ -ff02ffff01ff04ffff04ffff0131ffff04ff05ffff04ffff02ff02ffff04ff02ffff04ff0bff80808080ff80808080ff0b80ffff04ffff01ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff02ffff04ff02ffff04ff09ff80808080ffff02ff02ffff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080 \ No newline at end of file diff --git a/resources/unroll_puzzle_state_channel_unrolling.hex b/resources/unroll_puzzle_state_channel_unrolling.hex deleted file mode 100644 index 58d49b53..00000000 --- a/resources/unroll_puzzle_state_channel_unrolling.hex +++ /dev/null @@ -1 +0,0 @@ -ff02ffff01ff02ff26ffff04ff02ffff04ff03ffff04ffff02ff3effff04ff02ffff04ff2fff80808080ff8080808080ffff04ffff01ff80ffffff02ff2affff04ff02ffff04ff03ffff04ff05ff8080808080ffff02ffff03ffff09ff23ffff010180ffff0153ffff01ff02ff12ffff04ff02ffff04ff19ff8080808080ff0180ff02ff26ffff04ff02ffff04ff03ffff04ffff02ff3effff04ff02ffff04ff2fff80808080ff8080808080ffffff02ffff03ff7dffff01ff02ff36ffff04ff02ffff04ff03ffff04ffff02ff5dffff04ff8200bdff808080ff8080808080ffff01ff02ffff03ffff09ff2dff0b80ffff015dffff01ff088080ff018080ff0180ff02ff2effff04ff02ffff04ff03ffff04ffff02ff12ffff04ff02ffff04ff0bff80808080ff8080808080ffff02ffff03ffff15ff0bff5180ffff01ff02ffff03ffff18ffff0101ffff1aff0bff518080ffff01ff02ffff03ffff09ff21ff2980ffff0115ffff01ff088080ff0180ffff01ff088080ff0180ffff01ff088080ff0180ff02ffff03ffff07ff0580ffff01ff0bffff0102ffff02ff3effff04ff02ffff04ff09ff80808080ffff02ff3effff04ff02ffff04ff0dff8080808080ffff01ff0bffff0101ff058080ff0180ff018080 \ No newline at end of file diff --git a/src/channel_handler/runner.rs b/src/channel_handler/runner.rs index 3b517356..319a702a 100644 --- a/src/channel_handler/runner.rs +++ b/src/channel_handler/runner.rs @@ -153,15 +153,15 @@ pub fn channel_handler_env<'a, R: Rng>( rng: &'a mut R, ) -> ChannelHandlerEnv<'a, R> { let referee_coin_puzzle = - read_hex_puzzle(allocator, "onchain/referee.hex").expect("should be readable"); + read_hex_puzzle(allocator, "clsp/onchain/referee.hex").expect("should be readable"); let referee_coin_puzzle_hash: PuzzleHash = referee_coin_puzzle.sha256tree(allocator); let unroll_puzzle = read_hex_puzzle( allocator, - "resources/unroll_puzzle_state_channel_unrolling.hex", + "clsp/unroll/unroll_puzzle_state_channel_unrolling.hex", ) .expect("should read"); let unroll_metapuzzle = - read_hex_puzzle(allocator, "resources/unroll_meta_puzzle.hex").expect("should read"); + read_hex_puzzle(allocator, "clsp/unroll/unroll_meta_puzzle.hex").expect("should read"); let standard_puzzle = get_standard_coin_puzzle(allocator).expect("should load"); ChannelHandlerEnv { allocator, diff --git a/src/channel_handler/types.rs b/src/channel_handler/types.rs index 507879b3..e5d2b094 100644 --- a/src/channel_handler/types.rs +++ b/src/channel_handler/types.rs @@ -157,13 +157,13 @@ pub struct CoinSpentResult { } pub fn read_unroll_metapuzzle(allocator: &mut AllocEncoder) -> Result { - read_hex_puzzle(allocator, "resources/unroll_meta_puzzle.hex") + read_hex_puzzle(allocator, "clsp/unroll/unroll_meta_puzzle.hex") } pub fn read_unroll_puzzle(allocator: &mut AllocEncoder) -> Result { read_hex_puzzle( allocator, - "resources/unroll_puzzle_state_channel_unrolling.hex", + "clsp/unroll/unroll_puzzle_state_channel_unrolling.hex", ) } diff --git a/src/tests/calpoker.rs b/src/tests/calpoker.rs index d7f4c37e..624b623d 100644 --- a/src/tests/calpoker.rs +++ b/src/tests/calpoker.rs @@ -13,7 +13,7 @@ pub fn load_calpoker(allocator: &mut AllocEncoder, game_id: GameID) -> Result DebugGamePrograms { let debug_game_handler = - read_hex_puzzle(allocator, "resources/debug_game_handler.hex").expect("should be readable"); + read_hex_puzzle(allocator, "clsp/test/debug_game_handler.hex").expect("should be readable"); let game_handler_mod_hash = debug_game_handler.sha256tree(allocator); let make_curried_game_handler = |my_turn: bool| { let aggsig = Aggsig::default(); @@ -123,7 +123,7 @@ impl RefereeTest { ) -> RefereeTest { // Load up the real referee coin. let referee_coin_puzzle = - read_hex_puzzle(allocator, "onchain/referee.hex").expect("should be readable"); + read_hex_puzzle(allocator, "clsp/onchain/referee.hex").expect("should be readable"); let referee_coin_puzzle_hash: PuzzleHash = referee_coin_puzzle.sha256tree(allocator); let (my_referee, _) = RefereeMaker::new( allocator,