Files
failnix/targets/wasm-tacle/app/powerwindow/generated/default/powerwindow.wat

2869 lines
119 KiB
Plaintext

(module $powerwindow.wasm
(type (;0;) (func (param i32 i32)))
(type (;1;) (func))
(type (;2;) (func (result i32)))
(type (;3;) (func (param i32 i32 i32 i32 i32 i32)))
(type (;4;) (func (param i32)))
(type (;5;) (func (param i32 i32 i32 i32 i32)))
(type (;6;) (func (param i32 i32 i32 i32 i32 i32 i32)))
(type (;7;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)))
(type (;8;) (func (param i32 i32 i32) (result i32)))
(import "__pragma" "loopbound" (func $__pragma_loopbound (type 0)))
(func $__wasm_apply_data_relocs (type 1))
(func $powerwindow_input_initialize_DRV (type 1)
(local i32 i32)
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 24864
i32.add
i32.const 1072
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 24865
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 24866
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 24867
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 25856
i32.add
i32.const 2064
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 25857
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 25858
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 25859
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 26848
i32.add
i32.const 3056
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 26849
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 26850
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 26851
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 27840
i32.add
i32.const 4048
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 27841
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 27842
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 27843
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 28832
i32.add
i32.const 5040
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 28833
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 28834
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 28835
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 29824
i32.add
i32.const 6032
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 29825
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 29826
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 29827
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 29824
i32.add
i32.const 7024
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 29825
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 29826
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 29827
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 31808
i32.add
i32.const 8016
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 31809
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 31810
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 31811
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 22880
i32.add
i32.const 9008
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 22881
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 22882
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 22883
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound)
(func $powerwindow_input_initialize_PSG_Front (type 1)
(local i32 i32)
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 32800
i32.add
i32.const 10000
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 32801
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 32802
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 32803
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 33792
i32.add
i32.const 10992
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 33793
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 33794
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 33795
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 34784
i32.add
i32.const 11984
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 34785
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 34786
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 34787
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 35776
i32.add
i32.const 12976
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 35777
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 35778
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 35779
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end)
(func $powerwindow_input_initialize_PSG_BackL (type 1)
(local i32 i32)
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 36768
i32.add
i32.const 13968
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 36769
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 36770
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 36771
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 37760
i32.add
i32.const 14960
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 37761
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 37762
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 37763
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 38752
i32.add
i32.const 15952
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 38753
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 38754
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 38755
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 39744
i32.add
i32.const 16944
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 39745
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 39746
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 39747
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end)
(func $powerwindow_input_initialize_PSG_BackR (type 1)
(local i32 i32)
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 40736
i32.add
i32.const 17936
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 40737
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 40738
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 40739
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 41728
i32.add
i32.const 18928
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 41729
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 41730
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 41731
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 42720
i32.add
i32.const 19920
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 42721
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 42722
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 42723
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end
i32.const 977
i32.const 977
call $__pragma_loopbound
i32.const -976
local.set 0
block ;; label = @1
loop ;; label = @2
local.get 0
i32.const 43712
i32.add
i32.const 20912
local.get 0
i32.add
local.tee 1
i32.const 976
i32.add
i32.load8_u
i32.store8
local.get 0
i32.eqz
br_if 1 (;@1;)
local.get 0
i32.const 43713
i32.add
local.get 1
i32.const 977
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 43714
i32.add
local.get 1
i32.const 978
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 43715
i32.add
local.get 1
i32.const 979
i32.add
i32.load8_u
i32.store8
local.get 0
i32.const 4
i32.add
local.set 0
br 0 (;@2;)
end
end)
(func $powerwindow_main (type 1)
(local i32 i32 i32 i32 i32 i32)
call $powerwindow_input_initialize_DRV
call $powerwindow_input_initialize_PSG_Front
call $powerwindow_input_initialize_PSG_BackL
call $powerwindow_input_initialize_PSG_BackR
i32.const 977
i32.const 977
call $__pragma_loopbound
block ;; label = @1
i32.const 0
i32.load offset=43720
local.tee 0
i32.const 976
i32.gt_s
br_if 0 (;@1;)
i32.const 0
i32.load offset=1040
local.set 1
i32.const 0
i32.load offset=1036
local.set 2
i32.const 0
i32.load offset=1044
local.set 3
i32.const 0
i32.load offset=1032
local.set 4
loop ;; label = @2
i32.const 0
local.get 0
i32.const 21904
i32.add
i32.load8_u
i32.store8 offset=43728
i32.const 43728
local.get 0
i32.const 22896
i32.add
i32.load8_u
i32.store8 offset=2
i32.const 43728
local.get 0
i32.const 23888
i32.add
i32.load8_u
i32.store8 offset=1
i32.const 43728
local.get 0
i32.const 24880
i32.add
i32.load8_u
i32.store8 offset=3
i32.const 43728
local.get 0
i32.const 25872
i32.add
i32.load8_u
i32.store8 offset=4
i32.const 43728
local.get 0
i32.const 26864
i32.add
i32.load8_u
i32.store8 offset=5
i32.const 43728
local.get 0
i32.const 27856
i32.add
i32.load8_u
i32.store8 offset=8
i32.const 43728
local.get 0
i32.const 28848
i32.add
i32.load8_u
i32.store8 offset=9
i32.const 43728
local.get 0
i32.const 29840
i32.add
i32.load8_u
i32.store8 offset=6
i32.const 43728
local.get 0
i32.const 30832
i32.add
i32.load8_u
i32.store8 offset=7
block ;; label = @3
block ;; label = @4
i32.const 0
i32.load8_u offset=43713
i32.eqz
br_if 0 (;@4;)
local.get 4
i32.const 1024
i32.store
br 1 (;@3;)
end
i32.const 0
i32.const 1
i32.store8 offset=43713
call $powerwindow_PW_Control_DRV_main
i32.const 0
i32.const 0
i32.store8 offset=43713
i32.const 0
i32.load offset=43720
local.set 0
end
i32.const 0
i32.const 43932
i32.load16_u offset=5 align=1
i32.store16 offset=44132 align=1
i32.const 44132
local.get 0
i32.const 31824
i32.add
i32.load8_u
i32.store8 offset=4
i32.const 44132
local.get 0
i32.const 32816
i32.add
i32.load8_u
i32.store8 offset=5
i32.const 44132
local.get 0
i32.const 33808
i32.add
i32.load8_u
i32.store8 offset=2
i32.const 44132
local.get 0
i32.const 34800
i32.add
i32.load8_u
i32.store8 offset=3
block ;; label = @3
block ;; label = @4
i32.const 0
i32.load8_u offset=43714
i32.eqz
br_if 0 (;@4;)
local.get 3
i32.const 1024
i32.store
br 1 (;@3;)
end
i32.const 0
i32.const 1
i32.store8 offset=43714
call $powerwindow_PW_Control_PSG_Front_main
i32.const 0
i32.const 0
i32.store8 offset=43714
i32.const 0
i32.load offset=43720
local.set 0
end
i32.const 0
i32.const 43932
i32.load16_u offset=9 align=1
i32.store16 offset=43948 align=1
i32.const 43948
local.get 0
i32.const 35792
i32.add
i32.load8_u
i32.store8 offset=4
i32.const 43948
local.get 0
i32.const 36784
i32.add
i32.load8_u
i32.store8 offset=5
i32.const 43948
local.get 0
i32.const 37776
i32.add
i32.load8_u
i32.store8 offset=2
i32.const 43948
local.get 0
i32.const 38768
i32.add
i32.load8_u
i32.store8 offset=3
block ;; label = @3
block ;; label = @4
i32.const 0
i32.load8_u offset=43715
i32.eqz
br_if 0 (;@4;)
local.get 2
i32.const 1024
i32.store
br 1 (;@3;)
end
i32.const 0
i32.const 1
i32.store8 offset=43715
call $powerwindow_PW_Control_PSG_BackL_main
i32.const 0
i32.const 0
i32.store8 offset=43715
i32.const 0
i32.load offset=43720
local.set 0
end
i32.const 0
i32.const 43932
i32.load16_u offset=7 align=1
i32.store16 offset=44040 align=1
i32.const 44040
local.get 0
i32.const 39760
i32.add
i32.load8_u
i32.store8 offset=4
i32.const 44040
local.get 0
i32.const 40752
i32.add
i32.load8_u
i32.store8 offset=5
i32.const 44040
local.get 0
i32.const 41744
i32.add
i32.load8_u
i32.store8 offset=2
i32.const 44040
local.get 0
i32.const 42736
i32.add
i32.load8_u
i32.store8 offset=3
block ;; label = @3
block ;; label = @4
i32.const 0
i32.load8_u offset=43716
i32.eqz
br_if 0 (;@4;)
local.get 1
i32.const 1024
i32.store
local.get 0
local.set 5
br 1 (;@3;)
end
i32.const 0
i32.const 1
i32.store8 offset=43716
call $powerwindow_PW_Control_PSG_BackR_main
i32.const 0
i32.const 0
i32.store8 offset=43716
i32.const 0
i32.load offset=43720
local.set 5
end
i32.const 0
local.get 5
i32.const 1
i32.add
local.tee 0
i32.store offset=43720
local.get 5
i32.const 976
i32.lt_s
br_if 0 (;@2;)
end
end)
(func $__original_main (type 2) (result i32)
call $powerwindow_PW_Control_DRV_initialize
call $powerwindow_PW_Control_PSG_Front_initialize
call $powerwindow_PW_Control_PSG_BackL_initialize
call $powerwindow_PW_Control_PSG_BackR_initialize
i32.const 0
i32.const 0
i32.store offset=43720
call $powerwindow_main
call $powerwindow_PW_Control_DRV_terminate
call $powerwindow_PW_Control_PSG_Front_terminate
call $powerwindow_PW_Control_PSG_BackL_terminate
call $powerwindow_PW_Control_PSG_BackR_terminate
i32.const 0)
(func $powerwindow_PW_Control_DRV_main (type 1)
(local i32)
global.get $__stack_pointer
i32.const 16
i32.sub
local.tee 0
global.set $__stack_pointer
i32.const 43729
local.get 0
i32.const 15
i32.add
i32.const 43740
i32.const 43744
i32.const 43756
call $powerwindow_debounce_main
i32.const 43731
local.get 0
i32.const 14
i32.add
i32.const 43760
i32.const 43764
i32.const 43776
call $powerwindow_debounce_main
i32.const 43736
i32.const 43941
i32.const 43780
i32.const 43784
i32.const 43796
call $powerwindow_debounce_main
i32.const 43737
i32.const 43942
i32.const 43800
i32.const 43804
i32.const 43816
call $powerwindow_debounce_main
i32.const 43732
i32.const 43937
i32.const 43820
i32.const 43824
i32.const 43836
call $powerwindow_debounce_main
i32.const 43733
i32.const 43938
i32.const 43840
i32.const 43844
i32.const 43856
call $powerwindow_debounce_main
i32.const 43734
i32.const 43939
i32.const 43860
i32.const 43864
i32.const 43876
call $powerwindow_debounce_main
i32.const 43735
i32.const 43940
i32.const 43880
i32.const 43884
i32.const 43896
call $powerwindow_debounce_main
local.get 0
i32.const 15
i32.add
local.get 0
i32.const 14
i32.add
i32.const 43728
i32.const 43730
i32.const 43932
i32.const 43933
i32.const 43934
i32.const 43935
i32.const 43936
i32.const 43900
i32.const 43908
i32.const 43928
call $powerwindow_powerwindow_control_main
local.get 0
i32.const 16
i32.add
global.set $__stack_pointer)
(func $powerwindow_PW_Control_DRV_initialize (type 1)
i32.const 43740
i32.const 0
i32.const 192
call $wcclib_memset
drop
i32.const 43728
i32.const 0
i32.const 10
call $wcclib_memset
drop
i32.const 43932
i32.const 0
i32.const 11
call $wcclib_memset
drop
i32.const 43724
i32.const 43772
i32.const 43760
i32.const 43764
i32.const 43776
call $powerwindow_debounce_initialize
i32.const 43724
i32.const 43812
i32.const 43800
i32.const 43804
i32.const 43816
call $powerwindow_debounce_initialize
i32.const 43724
i32.const 43892
i32.const 43880
i32.const 43884
i32.const 43896
call $powerwindow_debounce_initialize
i32.const 43724
i32.const 43852
i32.const 43840
i32.const 43844
i32.const 43856
call $powerwindow_debounce_initialize
i32.const 43724
i32.const 43752
i32.const 43740
i32.const 43744
i32.const 43756
call $powerwindow_debounce_initialize
i32.const 43724
i32.const 43792
i32.const 43780
i32.const 43784
i32.const 43796
call $powerwindow_debounce_initialize
i32.const 43724
i32.const 43872
i32.const 43860
i32.const 43864
i32.const 43876
call $powerwindow_debounce_initialize
i32.const 43724
i32.const 43832
i32.const 43820
i32.const 43824
i32.const 43836
call $powerwindow_debounce_initialize
i32.const 43724
i32.const 43924
i32.const 43900
i32.const 43908
i32.const 43928
call $powerwindow_powerwindow_control_initialize
i32.const 43744
call $powerwindow_debounce_Start
i32.const 43764
call $powerwindow_debounce_Start
i32.const 43784
call $powerwindow_debounce_Start
i32.const 43804
call $powerwindow_debounce_Start
i32.const 43824
call $powerwindow_debounce_Start
i32.const 43844
call $powerwindow_debounce_Start
i32.const 43864
call $powerwindow_debounce_Start
i32.const 43884
call $powerwindow_debounce_Start
i32.const 43908
call $powerwindow_powerwindow_control_Start
i32.const 43740
i32.const 43744
call $powerwindow_debounce_Init
i32.const 43760
i32.const 43764
call $powerwindow_debounce_Init
i32.const 43780
i32.const 43784
call $powerwindow_debounce_Init
i32.const 43800
i32.const 43804
call $powerwindow_debounce_Init
i32.const 43820
i32.const 43824
call $powerwindow_debounce_Init
i32.const 43840
i32.const 43844
call $powerwindow_debounce_Init
i32.const 43860
i32.const 43864
call $powerwindow_debounce_Init
i32.const 43880
i32.const 43884
call $powerwindow_debounce_Init
i32.const 43932
i32.const 43933
i32.const 43934
i32.const 43935
i32.const 43936
i32.const 43908
call $powerwindow_powerwindow_control_Init)
(func $powerwindow_PW_Control_DRV_terminate (type 1))
(func $powerwindow_PW_Control_PSG_BackL_main (type 1)
(local i32)
global.get $__stack_pointer
i32.const 16
i32.sub
local.tee 0
global.set $__stack_pointer
i32.const 43952
local.get 0
i32.const 15
i32.add
i32.const 43976
i32.const 43960
i32.const 43972
call $powerwindow_debounce_main
i32.const 43953
local.get 0
i32.const 14
i32.add
i32.const 43976
i32.const 43980
i32.const 43992
call $powerwindow_debounce_main
i32.const 43948
i32.const 43949
local.get 0
i32.const 15
i32.add
local.get 0
i32.const 14
i32.add
local.get 0
i32.const 13
i32.add
local.get 0
i32.const 12
i32.add
call $powerwindow_controlexclusion_main
local.get 0
i32.const 13
i32.add
local.get 0
i32.const 12
i32.add
i32.const 43950
i32.const 43951
i32.const 44028
i32.const 44029
i32.const 44030
i32.const 44031
i32.const 44032
i32.const 43996
i32.const 44004
i32.const 44024
call $powerwindow_powerwindow_control_main
local.get 0
i32.const 16
i32.add
global.set $__stack_pointer)
(func $powerwindow_PW_Control_PSG_BackL_initialize (type 1)
i32.const 0
i32.const 0
i32.store offset=43944
i32.const 43956
i32.const 0
i32.const 72
call $wcclib_memset
drop
i32.const 43948
i32.const 0
i32.const 6
call $wcclib_memset
drop
i32.const 44028
i32.const 0
i32.const 5
call $wcclib_memset
drop
call $powerwindow_controlexclusion_initialize
i32.const 43944
i32.const 43988
i32.const 43976
i32.const 43980
i32.const 43992
call $powerwindow_debounce_initialize
i32.const 43944
i32.const 43968
i32.const 43956
i32.const 43960
i32.const 43972
call $powerwindow_debounce_initialize
i32.const 43944
i32.const 44020
i32.const 43996
i32.const 44004
i32.const 44024
call $powerwindow_powerwindow_control_initialize
i32.const 43960
call $powerwindow_debounce_Start
i32.const 43980
call $powerwindow_debounce_Start
i32.const 44004
call $powerwindow_powerwindow_control_Start
i32.const 43956
i32.const 43960
call $powerwindow_debounce_Init
i32.const 43976
i32.const 43980
call $powerwindow_debounce_Init
i32.const 44028
i32.const 44029
i32.const 44030
i32.const 44031
i32.const 44032
i32.const 44004
call $powerwindow_powerwindow_control_Init)
(func $powerwindow_PW_Control_PSG_BackL_terminate (type 1))
(func $powerwindow_PW_Control_PSG_BackR_main (type 1)
(local i32)
global.get $__stack_pointer
i32.const 16
i32.sub
local.tee 0
global.set $__stack_pointer
i32.const 44044
local.get 0
i32.const 15
i32.add
i32.const 44068
i32.const 44052
i32.const 44064
call $powerwindow_debounce_main
i32.const 44045
local.get 0
i32.const 14
i32.add
i32.const 44068
i32.const 44072
i32.const 44084
call $powerwindow_debounce_main
i32.const 44040
i32.const 44041
local.get 0
i32.const 15
i32.add
local.get 0
i32.const 14
i32.add
local.get 0
i32.const 13
i32.add
local.get 0
i32.const 12
i32.add
call $powerwindow_controlexclusion_main
local.get 0
i32.const 13
i32.add
local.get 0
i32.const 12
i32.add
i32.const 44042
i32.const 44043
i32.const 44120
i32.const 44121
i32.const 44122
i32.const 44123
i32.const 44124
i32.const 44088
i32.const 44096
i32.const 44116
call $powerwindow_powerwindow_control_main
local.get 0
i32.const 16
i32.add
global.set $__stack_pointer)
(func $powerwindow_PW_Control_PSG_BackR_initialize (type 1)
i32.const 0
i32.const 0
i32.store offset=44036
i32.const 44048
i32.const 0
i32.const 72
call $wcclib_memset
drop
i32.const 44040
i32.const 0
i32.const 6
call $wcclib_memset
drop
i32.const 44120
i32.const 0
i32.const 5
call $wcclib_memset
drop
call $powerwindow_controlexclusion_initialize
i32.const 44036
i32.const 44080
i32.const 44068
i32.const 44072
i32.const 44084
call $powerwindow_debounce_initialize
i32.const 44036
i32.const 44060
i32.const 44048
i32.const 44052
i32.const 44064
call $powerwindow_debounce_initialize
i32.const 44036
i32.const 44112
i32.const 44088
i32.const 44096
i32.const 44116
call $powerwindow_powerwindow_control_initialize
i32.const 44052
call $powerwindow_debounce_Start
i32.const 44072
call $powerwindow_debounce_Start
i32.const 44096
call $powerwindow_powerwindow_control_Start
i32.const 44048
i32.const 44052
call $powerwindow_debounce_Init
i32.const 44068
i32.const 44072
call $powerwindow_debounce_Init
i32.const 44120
i32.const 44121
i32.const 44122
i32.const 44123
i32.const 44124
i32.const 44096
call $powerwindow_powerwindow_control_Init)
(func $powerwindow_PW_Control_PSG_BackR_terminate (type 1))
(func $powerwindow_PW_Control_PSG_Front_main (type 1)
(local i32)
global.get $__stack_pointer
i32.const 16
i32.sub
local.tee 0
global.set $__stack_pointer
i32.const 44136
local.get 0
i32.const 15
i32.add
i32.const 44160
i32.const 44144
i32.const 44156
call $powerwindow_debounce_main
i32.const 44137
local.get 0
i32.const 14
i32.add
i32.const 44160
i32.const 44164
i32.const 44176
call $powerwindow_debounce_main
i32.const 44132
i32.const 44133
local.get 0
i32.const 15
i32.add
local.get 0
i32.const 14
i32.add
local.get 0
i32.const 13
i32.add
local.get 0
i32.const 12
i32.add
call $powerwindow_controlexclusion_main
local.get 0
i32.const 13
i32.add
local.get 0
i32.const 12
i32.add
i32.const 44134
i32.const 44135
i32.const 44212
i32.const 44213
i32.const 44214
i32.const 44215
i32.const 44216
i32.const 44180
i32.const 44188
i32.const 44208
call $powerwindow_powerwindow_control_main
local.get 0
i32.const 16
i32.add
global.set $__stack_pointer)
(func $powerwindow_PW_Control_PSG_Front_initialize (type 1)
i32.const 0
i32.const 0
i32.store offset=44128
i32.const 44140
i32.const 0
i32.const 72
call $wcclib_memset
drop
i32.const 44132
i32.const 0
i32.const 6
call $wcclib_memset
drop
i32.const 44212
i32.const 0
i32.const 5
call $wcclib_memset
drop
call $powerwindow_controlexclusion_initialize
i32.const 44128
i32.const 44172
i32.const 44160
i32.const 44164
i32.const 44176
call $powerwindow_debounce_initialize
i32.const 44128
i32.const 44152
i32.const 44140
i32.const 44144
i32.const 44156
call $powerwindow_debounce_initialize
i32.const 44128
i32.const 44204
i32.const 44180
i32.const 44188
i32.const 44208
call $powerwindow_powerwindow_control_initialize
i32.const 44144
call $powerwindow_debounce_Start
i32.const 44164
call $powerwindow_debounce_Start
i32.const 44188
call $powerwindow_powerwindow_control_Start
i32.const 44140
i32.const 44144
call $powerwindow_debounce_Init
i32.const 44160
i32.const 44164
call $powerwindow_debounce_Init
i32.const 44212
i32.const 44213
i32.const 44214
i32.const 44215
i32.const 44216
i32.const 44188
call $powerwindow_powerwindow_control_Init)
(func $powerwindow_PW_Control_PSG_Front_terminate (type 1))
(func $powerwindow_controlexclusion_initialize (type 1))
(func $powerwindow_controlexclusion_main (type 3) (param i32 i32 i32 i32 i32 i32)
(local i32 i32 i32)
local.get 0
i32.load8_u
local.tee 6
i32.const 0
i32.ne
local.get 1
i32.load8_u
i32.const 255
i32.and
local.tee 7
i32.eqz
i32.or
local.set 8
block ;; label = @1
local.get 6
i32.eqz
br_if 0 (;@1;)
local.get 7
i32.eqz
br_if 0 (;@1;)
i32.const 1
local.set 8
local.get 2
i32.load8_u
br_if 0 (;@1;)
local.get 3
i32.load8_u
i32.eqz
local.set 8
end
local.get 4
local.get 8
i32.store8
i32.const 1
local.set 8
block ;; label = @1
local.get 0
i32.load8_u
i32.eqz
br_if 0 (;@1;)
block ;; label = @2
local.get 1
i32.load8_u
br_if 0 (;@2;)
local.get 5
i32.const 0
i32.store8
return
end
local.get 2
i32.load8_u
i32.eqz
br_if 0 (;@1;)
local.get 3
i32.load8_u
i32.const 0
i32.ne
local.set 8
end
local.get 5
local.get 8
i32.store8)
(func $powerwindow_debounce_Init (type 0) (param i32 i32)
local.get 1
i32.const 0
i32.store offset=4
local.get 0
i32.const 0
i32.store8)
(func $powerwindow_debounce_Start (type 4) (param i32)
local.get 0
i32.const 0
i32.store)
(func $powerwindow_debounce_initialize (type 5) (param i32 i32 i32 i32 i32)
local.get 1
local.get 0
i32.store
local.get 2
i32.const 0
i32.const 1
call $wcclib_memset
drop
local.get 3
i32.const 0
i32.const 8
call $wcclib_memset
drop
local.get 4
i32.const 1
i32.store8)
(func $powerwindow_debounce_main (type 5) (param i32 i32 i32 i32 i32)
(local i32 i32 i32)
local.get 3
i32.const 0
local.get 3
i32.load
local.tee 5
i32.const 1
i32.add
local.get 5
i32.const 0
i32.gt_s
select
i32.store
block ;; label = @1
local.get 5
br_if 0 (;@1;)
local.get 4
i32.load8_u
i32.const 1
i32.eq
br_if 0 (;@1;)
i32.const 1
local.set 6
block ;; label = @2
local.get 3
i32.load8_u offset=7
local.tee 7
i32.const 6
i32.gt_u
br_if 0 (;@2;)
local.get 3
local.get 7
i32.const 1
i32.add
i32.store8 offset=7
local.get 7
i32.const 1
i32.gt_u
local.set 6
end
block ;; label = @2
local.get 3
i32.load8_u offset=4
br_if 0 (;@2;)
local.get 2
i32.const 1
i32.store8
local.get 3
i32.const 513
i32.store16 offset=4
br 1 (;@1;)
end
block ;; label = @2
block ;; label = @3
block ;; label = @4
local.get 3
i32.load8_u offset=5
i32.const -1
i32.add
br_table 0 (;@4;) 1 (;@3;) 2 (;@2;)
end
local.get 0
i32.load8_u
local.set 0
block ;; label = @4
local.get 3
i32.load8_u offset=6
i32.const 1
i32.ne
br_if 0 (;@4;)
block ;; label = @5
local.get 0
i32.const 255
i32.and
br_if 0 (;@5;)
local.get 3
i32.const 2
i32.store16 offset=6
br 4 (;@1;)
end
local.get 6
i32.eqz
br_if 3 (;@1;)
local.get 3
i32.const 2
i32.store16 offset=5 align=1
local.get 2
i32.const 1
i32.store8
br 3 (;@1;)
end
block ;; label = @4
local.get 0
i32.const 255
i32.and
i32.eqz
br_if 0 (;@4;)
local.get 3
i32.const 1
i32.store16 offset=6
br 3 (;@1;)
end
local.get 6
i32.eqz
br_if 2 (;@1;)
local.get 3
i32.const 3
i32.store16 offset=5 align=1
local.get 2
i32.const 0
i32.store8
br 2 (;@1;)
end
local.get 0
i32.load8_u
br_if 1 (;@1;)
local.get 3
i32.const 0
i32.store8 offset=7
local.get 3
i32.const 513
i32.store16 offset=5 align=1
br 1 (;@1;)
end
local.get 0
i32.load8_u
i32.eqz
br_if 0 (;@1;)
local.get 3
i32.const 0
i32.store8 offset=7
local.get 3
i32.const 257
i32.store16 offset=5 align=1
end
local.get 4
local.get 5
i32.eqz
i32.store8
local.get 1
local.get 2
i32.load8_u
i32.store8)
(func $powerwindow_powerwindow_con_broadcast_ticks (type 6) (param i32 i32 i32 i32 i32 i32 i32)
block ;; label = @1
local.get 6
i32.load8_u offset=4
br_if 0 (;@1;)
local.get 6
i32.const 769
i32.store16 offset=4
local.get 6
i32.const 258
i32.store16 offset=8
local.get 0
i32.const 0
i32.store8
local.get 1
i32.const 0
i32.store8
local.get 4
i32.const 0
i32.store8
local.get 6
i32.const 0
i32.store8 offset=13
local.get 6
i32.const 259
i32.store16 offset=10
local.get 2
i32.const 0
i32.store8
local.get 3
i32.const 0
i32.store8
return
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
local.get 6
i32.load8_u offset=5
i32.const -1
i32.add
br_table 0 (;@4;) 1 (;@3;) 2 (;@2;)
end
local.get 6
i32.load8_u offset=12
i32.const 10
i32.lt_u
br_if 2 (;@1;)
local.get 6
i32.const 3
i32.store8 offset=5
local.get 6
i32.const 258
i32.store16 offset=8
local.get 0
i32.const 0
i32.store8
local.get 1
i32.const 0
i32.store8
local.get 4
i32.const 0
i32.store8
local.get 6
i32.const 0
i32.store8 offset=13
local.get 6
i32.const 259
i32.store16 offset=10
local.get 2
i32.const 0
i32.store8
local.get 3
i32.const 0
i32.store8
return
end
local.get 6
i32.load8_u offset=12
i32.const 40
i32.lt_u
br_if 1 (;@1;)
local.get 6
i32.const 3
i32.store8 offset=5
local.get 6
i32.const 258
i32.store16 offset=8
local.get 0
i32.const 0
i32.store8
local.get 1
i32.const 0
i32.store8
local.get 4
i32.const 0
i32.store8
local.get 6
i32.const 0
i32.store8 offset=13
local.get 6
i32.const 259
i32.store16 offset=10
local.get 2
i32.const 0
i32.store8
local.get 3
i32.const 0
i32.store8
return
end
block ;; label = @2
local.get 3
i32.load8_u
i32.const 1
i32.ne
br_if 0 (;@2;)
local.get 6
i64.const 2
i64.store offset=5 align=1
local.get 0
i32.const 0
i32.store8
local.get 1
i32.const 1
i32.store8
return
end
block ;; label = @2
local.get 2
i32.load8_u
i32.const 1
i32.ne
br_if 0 (;@2;)
local.get 6
i64.const 1
i64.store offset=5 align=1
local.get 0
i32.const 0
i32.store8
local.get 1
i32.const 0
i32.store8
return
end
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
local.get 6
i32.load8_u offset=8
i32.const -1
i32.add
br_table 0 (;@5;) 1 (;@4;) 2 (;@3;)
end
block ;; label = @5
local.get 5
i32.load8_u offset=3
i32.eqz
br_if 0 (;@5;)
local.get 6
i32.const 768
i32.store16 offset=7 align=1
local.get 0
i32.const 1
i32.store8
local.get 1
i32.const 0
i32.store8
local.get 4
i32.const 1
i32.store8
local.get 6
i32.const 3
i32.store8 offset=6
br 3 (;@2;)
end
block ;; label = @5
block ;; label = @6
local.get 6
i32.load8_u offset=7
i32.const -1
i32.add
br_table 4 (;@2;) 0 (;@6;) 1 (;@5;)
end
local.get 5
i32.load8_u offset=2
i32.eqz
br_if 3 (;@2;)
local.get 6
i32.const 512
i32.store16 offset=7 align=1
local.get 0
i32.const 0
i32.store8
local.get 1
i32.const 0
i32.store8
local.get 4
i32.const 0
i32.store8
br 3 (;@2;)
end
local.get 6
i32.load8_u offset=12
i32.const 20
i32.lt_u
br_if 2 (;@2;)
block ;; label = @5
local.get 5
i32.load8_u offset=2
i32.eqz
br_if 0 (;@5;)
local.get 6
i32.const 1
i32.store8 offset=7
br 3 (;@2;)
end
local.get 5
i32.load8_u offset=4
i32.eqz
br_if 2 (;@2;)
local.get 6
i32.const 2
i32.store8 offset=7
br 2 (;@2;)
end
block ;; label = @4
local.get 5
i32.load8_u offset=3
i32.eqz
br_if 0 (;@4;)
local.get 6
i32.const 3
i32.store8 offset=8
local.get 0
i32.const 1
i32.store8
local.get 1
i32.const 0
i32.store8
local.get 4
i32.const 1
i32.store8
local.get 6
i32.const 0
i32.store8 offset=12
local.get 6
i32.const 2
i32.store8 offset=6
br 2 (;@2;)
end
local.get 5
i32.load8_u offset=4
i32.eqz
br_if 1 (;@2;)
local.get 6
i32.const 1
i32.store8 offset=8
local.get 0
i32.const 0
i32.store8
local.get 1
i32.const 1
i32.store8
local.get 4
i32.const 1
i32.store8
local.get 6
i32.const 0
i32.store8 offset=12
local.get 6
i32.const 3
i32.store8 offset=7
br 1 (;@2;)
end
block ;; label = @3
local.get 5
i32.load8_u offset=4
i32.eqz
br_if 0 (;@3;)
local.get 6
i32.const 1
i32.store8 offset=8
local.get 6
i32.const 0
i32.store8 offset=6
local.get 0
i32.const 0
i32.store8
local.get 1
i32.const 1
i32.store8
local.get 4
i32.const 1
i32.store8
local.get 6
i32.const 2
i32.store8 offset=7
br 1 (;@2;)
end
block ;; label = @3
block ;; label = @4
local.get 6
i32.load8_u offset=6
i32.const -1
i32.add
br_table 2 (;@2;) 0 (;@4;) 1 (;@3;)
end
local.get 6
i32.load8_u offset=12
i32.const 20
i32.lt_u
br_if 1 (;@2;)
block ;; label = @4
local.get 5
i32.load8_u offset=2
i32.eqz
br_if 0 (;@4;)
local.get 6
i32.const 1
i32.store8 offset=6
br 2 (;@2;)
end
local.get 5
i32.load8_u offset=3
i32.eqz
br_if 1 (;@2;)
local.get 6
i32.const 3
i32.store8 offset=6
br 1 (;@2;)
end
local.get 5
i32.load8_u offset=2
i32.eqz
br_if 0 (;@2;)
local.get 6
i32.const 2
i32.store8 offset=8
local.get 6
i32.const 0
i32.store8 offset=6
local.get 0
i32.const 0
i32.store8
local.get 1
i32.const 0
i32.store8
local.get 4
i32.const 0
i32.store8
end
block ;; label = @2
block ;; label = @3
block ;; label = @4
local.get 6
i32.load8_u offset=10
i32.const -1
i32.add
br_table 0 (;@4;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
local.get 5
i32.load8_u offset=1
br_if 0 (;@4;)
local.get 0
i32.load8_u
i32.const 1
i32.ne
br_if 0 (;@4;)
local.get 6
i32.const 0
i32.store8 offset=13
local.get 6
i32.const 3
i32.store8 offset=10
local.get 2
i32.const 0
i32.store8
local.get 3
i32.const 0
i32.store8
return
end
local.get 2
local.get 5
i32.load8_u
i32.const 184
i32.gt_u
i32.store8
return
end
block ;; label = @3
block ;; label = @4
local.get 5
i32.load8_u offset=1
i32.const 1
i32.eq
br_if 0 (;@4;)
local.get 1
i32.load8_u
i32.const 1
i32.ne
br_if 1 (;@3;)
end
local.get 6
i32.const 1
i32.store8 offset=10
return
end
local.get 3
local.get 5
i32.load8_u
i32.const 92
i32.gt_u
i32.store8
return
end
local.get 6
i32.load8_u offset=13
i32.const 6
i32.lt_u
br_if 0 (;@1;)
local.get 6
i32.const 2
i32.store8 offset=10
end)
(func $powerwindow_powerwindow_control_Init (type 3) (param i32 i32 i32 i32 i32 i32)
local.get 5
i32.const 0
i32.store8 offset=8
local.get 5
i32.const 0
i32.store offset=9 align=1
local.get 5
i32.const 0
i32.store8 offset=13
local.get 5
i32.const 0
i32.store offset=4
local.get 0
i32.const 0
i32.store8
local.get 1
i32.const 0
i32.store8
local.get 2
i32.const 0
i32.store8
local.get 3
i32.const 0
i32.store8
local.get 4
i32.const 0
i32.store8)
(func $powerwindow_powerwindow_control_Start (type 4) (param i32)
local.get 0
i32.const 0
i32.store)
(func $powerwindow_powerwindow_control_main (type 7) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
(local i32)
local.get 10
i32.const 0
local.get 10
i32.load
local.tee 12
i32.const 1
i32.add
local.get 12
i32.const 8
i32.gt_s
select
i32.store
local.get 9
local.get 2
i32.load8_u
i32.eqz
i32.store8 offset=1
local.get 9
local.get 3
i32.load8_u
i32.store8
local.get 9
i32.const 1048
local.get 0
i32.load8_u
i32.const 1
i32.shl
local.get 1
i32.load8_u
i32.add
i32.add
local.tee 2
i32.load8_u
i32.store8 offset=2
local.get 9
local.get 2
i32.const 8
i32.add
i32.load8_u
i32.store8 offset=4
local.get 9
local.get 2
i32.const 4
i32.add
i32.load8_u
i32.store8 offset=3
local.get 12
i32.const 5
i32.lt_u
local.set 12
block ;; label = @1
local.get 11
i32.load8_u
local.tee 2
i32.const 3
i32.eq
br_if 0 (;@1;)
local.get 12
local.get 2
i32.const 1
i32.ne
i32.xor
br_if 0 (;@1;)
block ;; label = @2
local.get 10
i32.load8_u offset=12
local.tee 2
i32.const 62
i32.gt_u
br_if 0 (;@2;)
local.get 10
local.get 2
i32.const 1
i32.add
i32.store8 offset=12
end
block ;; label = @2
local.get 10
i32.load8_u offset=13
local.tee 2
i32.const 6
i32.gt_u
br_if 0 (;@2;)
local.get 10
local.get 2
i32.const 1
i32.add
i32.store8 offset=13
end
local.get 4
local.get 5
local.get 6
local.get 7
local.get 8
local.get 9
local.get 10
call $powerwindow_powerwindow_con_broadcast_ticks
end
local.get 11
local.get 12
i32.store8)
(func $powerwindow_powerwindow_control_initialize (type 5) (param i32 i32 i32 i32 i32)
local.get 1
local.get 0
i32.store
local.get 2
i32.const 0
i32.const 5
call $wcclib_memset
drop
local.get 3
i32.const 0
i32.const 16
call $wcclib_memset
drop
local.get 4
i32.const 3
i32.store8)
(func $wcclib_memset (type 8) (param i32 i32 i32) (result i32)
(local i32 i32 i32)
i32.const 1
i32.const 368
call $__pragma_loopbound
block ;; label = @1
local.get 2
i32.eqz
br_if 0 (;@1;)
local.get 0
local.set 3
local.get 2
local.set 4
block ;; label = @2
local.get 2
i32.const 7
i32.and
local.tee 5
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.const -8
i32.and
local.set 4
local.get 0
local.set 3
loop ;; label = @3
local.get 3
local.get 1
i32.store8
local.get 3
i32.const 1
i32.add
local.set 3
local.get 5
i32.const -1
i32.add
local.tee 5
br_if 0 (;@3;)
end
end
local.get 2
i32.const 8
i32.lt_u
br_if 0 (;@1;)
loop ;; label = @2
local.get 3
local.get 1
i32.store8 offset=7
local.get 3
local.get 1
i32.store8 offset=6
local.get 3
local.get 1
i32.store8 offset=5
local.get 3
local.get 1
i32.store8 offset=4
local.get 3
local.get 1
i32.store8 offset=3
local.get 3
local.get 1
i32.store8 offset=2
local.get 3
local.get 1
i32.store8 offset=1
local.get 3
local.get 1
i32.store8
local.get 3
i32.const 8
i32.add
local.set 3
local.get 4
i32.const -8
i32.add
local.tee 4
br_if 0 (;@2;)
end
end
local.get 0)
(table (;0;) 1 1 funcref)
(memory (;0;) 1)
(global $__stack_pointer (mut i32) (i32.const 48320))
(global (;1;) i32 (i32.const 44217))
(global (;2;) i32 (i32.const 48320))
(export "memory" (memory 0))
(export "__wasm_apply_data_relocs" (func $__wasm_apply_data_relocs))
(export "entrypoint" (func $powerwindow_main))
(export "main" (func $__original_main))
(export "__data_end" (global 1))
(export "__heap_base" (global 2))
(data $.rodata (i32.const 1024) "Overrun\00\cc\aa\00\00\a8\ab\00\00\04\ac\00\00`\ac\00\00\01\00\00\01\00\01\00\00\00\00\01\00")
(data $.data (i32.const 1072) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\01\00\01\00\00\01\01\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\01\01\00\00\01\01\01\01\01\00\01\00\01\00\00\01\01\00\01\01\01\00\00\00\00\01\00\01\00\00\00\01\00\00\01\00\00\00\00\01\00\01\00\00\00\00\00\00\01\00\00\00\00\00\00\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\01\01\01\00\01\00\01\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\01\00\01\00\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\01\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\01\01\00\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\00\00\00\00\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\01\01\01\00\00\00\00\01\00\01\00\00\00\00\01\00\00\01\00\01\00\01\01\00\00\00\00\01\01\00\00\01\00\00\01\00\00\00\00\01\00\00\00\00\00\00\01\00\01\00\01\00\01\00\01\00\01\01\01\01\01\01\01\01\00\00\00\01\00\01\00\00\00\00\01\00\01\01\01\01\00\00\01\00\01\00\01\00\01\00\00\01\00\00\00\00\00\00\00\01\01\00\01\00\01\00\01\00\00\00\00\00\00\00\00\00\01\00\01\00\01\00\01\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\00\00\01\01\00\00\01\00\00\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\01\01\00\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\00\00\00\00\01\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\01\01\00\00\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\00\00\01\00\01\00\00\01\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00\01\00\00\01\00\01\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\01\01\01\01\01\01\00\01\00\00\01\01\01\00\00\01\01\01\00\01\01\01\01\01\00\01\01\01\01\01\00\01\01\01\00\01\01\00\01\01\00\00\00\00\00\01\01\01\00\01\01\01\01\01\01\01\01\00\01\00\01\00\00\00\01\00\01\00\01\00\00\01\00\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\01\01\01\01\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\01\01\00\00\00\00\01\00\00\01\00\01\00\00\00\01\00\00\00\00\01\00\00\00\01\00\01\00\01\00\00\01\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\01\00\00\00\00\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\01\00\00\00\00\00\00\00\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\01\01\01\00\00\01\00\00\00\01\00\01\01\01\01\00\00\00\00\01\01\01\00\01\01\00\01\00\01\01\00\01\01\01\01\00\00\01\01\01\01\01\01\00\01\00\01\00\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\01\01\01\01\01\01\01\00\00\00\01\01\00\00\01\00\01\01\00\00\00\01\01\00\00\00\01\00\01\01\00\01\00\00\00\00\01\01\01\00\00\00\00\00\01\01\01\01\00\00\00\01\01\01\00\00\01\01\00\01\00\01\00\00\00\00\01\01\00\00\01\01\01\00\01\01\01\00\00\00\00\01\00\01\01\00\01\01\00\00\00\01\00\00\00\00\01\00\00\00\00\01\00\00\01\01\01\00\00\00\00\01\01\00\00\00\01\00\00\00\00\01\00\01\00\01\01\01\00\01\00\01\01\01\00\01\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\01\00\00\00\01\00\01\00\01\00\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\00\01\01\01\01\00\00\00\00\00\00\01\01\01\01\00\00\01\01\01\01\01\00\01\01\00\00\01\00\01\00\01\00\01\01\01\00\00\00\01\00\00\01\00\00\00\00\00\00\00\00\01\00\01\01\01\01\01\01\01\01\01\01\00\01\00\01\01\01\01\01\01\01\00\01\01\00\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\00\01\01\01\01\00\01\01\01\01\01\00\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\00\01\01\01\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\01\01\01\01\00\01\01\01\01\00\01\01\01\00\00\01\01\01\01\01\00\00\01\00\00\01\00\01\00\00\01\00\00\01\00\01\01\00\00\00\00\00\00\01\00\01\00\01\00\00\01\01\00\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00\00\00\00\00\00\00\01\01\01\01\00\01\01\00\01\00\00\01\01\01\00\00\01\01\01\00\01\00\00\01\00\01\01\01\01\00\01\00\00\00\00\00\01\00\01\00\00\01\01\01\01\00\00\01\01\00\00\01\00\01\01\01\01\01\01\01\00\01\01\00\00\00\01\00\00\00\01\01\01\01\00\01\00\00\01\00\00\01\01\01\00\01\01\01\01\00\01\01\01\01\00\01\01\00\00\00\01\01\01\01\00\00\01\01\01\00\01\01\01\01\00\01\00\01\00\00\00\01\00\01\00\00\00\01\01\00\01\01\01\01\00\01\01\01\01\00\00\00\00\00\00\00\00\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00\01\00\00\01\00\01\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\01\01\01\01\01\01\00\01\00\00\01\01\01\00\00\01\01\01\00\01\01\01\01\01\00\01\01\01\01\01\00\01\01\01\00\01\01\00\01\01\00\00\00\00\00\01\01\01\00\01\01\01\01\01\01\01\01\00\01\00\01\00\00\00\01\00\01\00\01\00\00\01\00\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\01\01\01\01\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\01\01\00\00\00\00\01\00\00\01\00\01\00\00\00\01\00\00\00\00\01\00\00\00\01\00\01\00\01\00\00\01\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\01\00\00\00\00\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\01\00\00\00\00\00\00\00\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\01\01\01\00\00\01\00\00\00\01\00\01\01\01\01\00\00\00\00\01\01\01\00\01\01\00\01\00\01\01\00\01\01\01\01\00\00\01\01\01\01\01\01\00\01\00\01\00\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\01\01\01\01\01\01\01\00\00\00\01\01\00\00\01\00\01\01\00\00\00\01\01\00\00\00\01\00\01\01\00\01\00\00\00\00\01\01\01\00\00\00\00\00\01\01\01\01\00\00\00\01\01\01\00\00\01\01\00\01\00\01\00\00\00\00\01\01\00\00\01\01\01\00\01\01\01\00\00\00\00\01\00\01\01\00\01\01\00\00\00\01\00\00\00\00\01\00\00\00\00\01\00\00\01\01\01\00\00\00\00\01\01\00\00\00\01\00\00\00\00\01\00\01\00\01\01\01\00\01\00\01\01\01\00\01\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\01\00\00\00\01\00\01\00\01\00\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\00\01\01\01\01\00\00\00\00\00\00\01\01\01\01\00\00\01\01\01\01\01\00\01\01\00\00\01\00\01\00\01\00\01\01\01\00\00\00\01\00\00\01\00\00\00\00\00\00\00\00\01\00\01\01\01\01\01\01\01\01\01\01\00\01\00\01\01\01\01\01\01\01\00\01\01\00\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\00\01\01\01\01\00\01\01\01\01\01\00\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\00\01\01\01\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\01\01\01\01\00\01\01\01\01\00\01\01\01\00\00\01\01\01\01\01\00\00\01\00\00\01\00\01\00\00\01\00\00\01\00\01\01\00\00\00\00\00\00\01\00\01\00\01\00\00\01\01\00\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00\00\00\00\00\00\00\01\01\01\01\00\01\01\00\01\00\00\01\01\01\00\00\01\01\01\00\01\00\00\01\00\01\01\01\01\00\01\00\00\00\00\00\01\00\01\00\00\01\01\01\01\00\00\01\01\00\00\01\00\01\01\01\01\01\01\01\00\01\01\00\00\00\01\00\00\00\01\01\01\01\00\01\00\00\01\00\00\01\01\01\00\01\01\01\01\00\01\01\01\01\00\01\01\00\00\00\01\01\01\01\00\00\01\01\01\00\01\01\01\01\00\01\00\01\00\00\00\01\00\01\00\00\00\01\01\00\01\01\01\01\00\01\01\01\01\00\00\00\00\00\00\00\00\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00\01\00\00\01\00\01\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\01\01\01\01\01\01\00\01\00\00\01\01\01\00\00\01\01\01\00\01\01\01\01\01\00\01\01\01\01\01\00\01\01\01\00\01\01\00\01\01\00\00\00\00\00\01\01\01\00\01\01\01\01\01\01\01\01\00\01\00\01\00\00\00\01\00\01\00\01\00\00\01\00\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\01\01\01\01\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\01\01\00\00\00\00\01\00\00\01\00\01\00\00\00\01\00\00\00\00\01\00\00\00\01\00\01\00\01\00\00\01\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\01\00\00\00\00\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\01\00\00\00\00\00\00\00\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\01\01\01\00\00\01\00\00\00\01\00\01\01\01\01\00\00\00\00\01\01\01\00\01\01\00\01\00\01\01\00\01\01\01\01\00\00\01\01\01\01\01\01\00\01\00\01\00\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\01\01\01\01\01\01\01\00\00\00\01\01\00\00\01\00\01\01\00\00\00\01\01\00\00\00\01\00\01\01\00\01\00\00\00\00\01\01\01\00\00\00\00\00\01\01\01\01\00\00\00\01\01\01\00\00\01\01\00\01\00\01\00\00\00\00\01\01\00\00\01\01\01\00\01\01\01\00\00\00\00\01\00\01\01\00\01\01\00\00\00\01\00\00\00\00\01\00\00\00\00\01\00\00\01\01\01\00\00\00\00\01\01\00\00\00\01\00\00\00\00\01\00\01\00\01\01\01\00\01\00\01\01\01\00\01\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\01\00\00\00\01\00\01\00\01\00\01\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\00\01\01\01\01\00\00\00\00\00\00\01\01\01\01\00\00\01\01\01\01\01\00\01\01\00\00\01\00\01\00\01\00\01\01\01\00\00\00\01\00\00\01\00\00\00\00\00\00\00\00\01\00\01\01\01\01\01\01\01\01\01\01\00\01\00\01\01\01\01\01\01\01\00\01\01\00\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\00\01\01\01\01\00\01\01\01\01\01\00\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\00\01\01\01\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\01\01\01\01\00\01\01\01\01\00\01\01\01\00\00\01\01\01\01\01\00\00\01\00\00\01\00\01\00\00\01\00\00\01\00\01\01\00\00\00\00\00\00\01\00\01\00\01\00\00\01\01\00\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00\00\00\00\00\00\00\01\01\01\01\00\01\01\00\01\00\00\01\01\01\00\00\01\01\01\00\01\00\00\01\00\01\01\01\01\00\01\00\00\00\00\00\01\00\01\00\00\01\01\01\01\00\00\01\01\00\00\01\00\01\01\01\01\01\01\01\00\01\01\00\00\00\01\00\00\00\01\01\01\01\00\01\00\00\01\00\00\01\01\01\00\01\01\01\01\00\01\01\01\01\00\01\01\00\00\00\01\01\01\01\00\00\01\01\01\00\01\01\01\01\00\01\00\01\00\00\00\01\00\01\00\00\00\01\01\00\01\01\01\01\00\01\01\01\01\00\00\00\00\00\00\00\00\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\00\01\00\01\01\01\01\01\01\01\01\01\01\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\00\00\01\00\01\01\01\01\01\01\01\01\00\01\01\01\01\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\00\00\00\01\00\00\00\00\01\01\01\01\01\01\01\00\00\00\00\00\00\01\01\01\00\00\01\01\01\01\00\00\01\00\00\00\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\01\00\01\01\01\01\01\01\01\01\00\01\01\00\01\01\01\00\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\00\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00\00\01\01\00\00\00\01\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\01\00\00\01\00\01\01\01\00\00\01\01\01\00\01\01\01\01\01\00\01\00\01\00\01\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\01\00\00\00\01\00\01\01\00\00\00\01\01\01\00\01\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\00\00\01\00\00\01\01\01\01\01\01\01\00\01\01\01\00\01\01\01\01\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\01\01\01\00\00\01\01\01\00\00\01\01\01\00\01\01\00\00\01\00\00\01\00\00\00\00\01\00\01\00\00\00\01\00\00\00\00\00\00\00\00\00\01\00\00\01\00\01\01\00\01\01\01\01\00\01\01\00\01\00\01\00\01\01\00\01\01\01\01\00\01\01\01\01\00\01\01\01\01\00\01\00\00\01\00\01\01\01\01\00\00\00\00\01\00\00\01\01\00\00\01\00\00\00\00\01\00\00\00\00\01\00\01\00\00\00\00\00\00\00\01\00\00\01\00\00\00\00\01\00\00\01\01\01\00\00\00\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\01\01\00\00\00\00\00\00\01\00\00\01\00\00\01\00\00\00\01\01\01\01\00\01\01\01\00\00\00\00\00\01\00\00\00\01\01\00\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\01\01\00\01\00\01\01\00\01\01\00\01\00\01\00\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\01\00\01\00\00\01\01\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\01\01\00\00\01\01\01\01\01\00\01\00\01\00\00\01\01\00\01\01\01\00\00\00\00\01\00\01\00\00\00\01\00\00\01\00\00\00\00\01\00\01\00\00\00\00\00\00\01\00\00\00\00\00\00\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\01\01\01\00\01\00\01\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\01\00\01\00\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\01\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\01\01\00\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\00\00\00\00\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\01\01\01\00\00\00\00\01\00\01\00\00\00\00\01\00\00\01\00\01\00\01\01\00\00\00\00\01\01\00\00\01\00\00\01\00\00\00\00\01\00\00\00\00\00\00\01\00\01\00\01\00\01\00\01\00\01\01\01\01\01\01\01\01\00\00\00\01\00\01\00\00\00\00\01\00\01\01\01\01\00\00\01\00\01\00\01\00\01\00\00\01\00\00\00\00\00\00\00\01\01\00\01\00\01\00\01\00\00\00\00\00\00\00\00\00\01\00\01\00\01\00\01\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\00\00\01\01\00\00\01\00\00\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\01\01\00\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\00\00\00\00\01\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\01\01\00\00\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\00\00\01\00\01\00\00\01\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\00\01\00\01\01\01\01\01\01\01\01\01\01\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\00\00\01\00\01\01\01\01\01\01\01\01\00\01\01\01\01\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\00\00\00\01\00\00\00\00\01\01\01\01\01\01\01\00\00\00\00\00\00\01\01\01\00\00\01\01\01\01\00\00\01\00\00\00\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\01\00\01\01\01\01\01\01\01\01\00\01\01\00\01\01\01\00\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\00\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00\00\01\01\00\00\00\01\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\01\00\00\01\00\01\01\01\00\00\01\01\01\00\01\01\01\01\01\00\01\00\01\00\01\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\01\00\00\00\01\00\01\01\00\00\00\01\01\01\00\01\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\00\00\01\00\00\01\01\01\01\01\01\01\00\01\01\01\00\01\01\01\01\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\01\01\01\00\00\01\01\01\00\00\01\01\01\00\01\01\00\00\01\00\00\01\00\00\00\00\01\00\01\00\00\00\01\00\00\00\00\00\00\00\00\00\01\00\00\01\00\01\01\00\01\01\01\01\00\01\01\00\01\00\01\00\01\01\00\01\01\01\01\00\01\01\01\01\00\01\01\01\01\00\01\00\00\01\00\01\01\01\01\00\00\00\00\01\00\00\01\01\00\00\01\00\00\00\00\01\00\00\00\00\01\00\01\00\00\00\00\00\00\00\01\00\00\01\00\00\00\00\01\00\00\01\01\01\00\00\00\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\01\01\00\00\00\00\00\00\01\00\00\01\00\00\01\00\00\00\01\01\01\01\00\01\01\01\00\00\00\00\00\01\00\00\00\01\01\00\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\01\01\00\01\00\01\01\00\01\01\00\01\00\01\00\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\5c\5c\5c\5c\5c\5c\5c\5c\5c\5c\5c^\5c\5c\5c\5c\5c\5c\5c\5c\5c\14I\14I\5c^\1dHXH\16]YYH]F\1e\11H\5cyE\18\08]T^\0eHDT\5cT\08\5cU\1dUH\5c\5c\1d]\1d\5c\5cH\5c\5c\5c\5c\5c||\5c\5c]iHE\15\1eXx]t\10^\00Tt^A@^VIJH\15Ut\5c\00\5ctXP\08\5cTu\04\08\1dL\01UH\5cT|T@]\1d]Q\bc|||]\00\1d\1c\18E\08\5c\5c\5cttxt]^]^|z|dttttt|t]]]\0ae^fba\01aaau^]^]^\02\02]\08]\5cXPQPdPppu``P]\5c|YTppuv\10|^^^|]\08^\0eHh\1cD\00H\bc]x]X\0a\1c\14\14XxX\b0]xX]x\1dx]\5c]]uxx]xYr\c5\bd]yp|]]\c5\c5^\bd\c5\05\85\9d\c5pAy\19\ba]xz^\95\c8\95\95\9d\96\91\9c\95\94\92\96\94\96\82\96\96\96\96\92\96\96\95\95\86\95\82\81\94\95\94\96\80\c5\84\94\8c\84\08\14TXL@\14\14DD\1c\1c\1c\1d\1c\1c\08\1c\14\1c\1c\1c\1c\1c\0d\0d\16\0dF\0cL\18\18\18H\18\1c\0d\0d\18\18\18\0e\0e\0d\0e\0eN\0d\0e\0e\0e\0d\0d\1e\05\08\04\14\14\04\04\04D\1c\04\08\04\0c\04\04\04DD\5c\04D\04\04\04\1c\04\04\04\04\04\04\04\04\04\04\04\08L\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\0c\0c\0c\0c\0c\0c\0e\0cH\0e\0d\0c\0e\0e\0d\0eH\0d\0dH]\0dX^H^]^^^H^]^]XXHX\5c\0cX\04TTTTTTTTTD\04D\18\18\18\0c\18X\1cX\0cH\0c\0cX\0c\0c\0c\0c\0c\0c\0cH\0c\0c\08\14\14\85\85\9d\9d]\89\9d]\94\00\94\90\98\9c\8c\89\80\9e\90\81\90\80\82\81\84\9c\9cHx]]]V\89\b2q]\5cU\05\bc\bc\06\bc\11\15\c5\16\c2\c4\bc\0ad\c0\8a\9a\89\5c\89\c8\c8\c8\06\85\80\88\c8\00\c0\bc\99\8cH\c8\c8\5c\c8|\c4|ttt||y||\c8|\5c\b9\05u|xRXp\bc\c1\c6H\14\04xaayp]yqPP]XY]X\5cXhYYY\5cXyyzX^TT|t^h|^l^XXTtP^XX\5c\19Xxhl\01^``bRh\14\5cb\0e^\06em\16xi]xQx\02\01^\12\12x^B\02hD^IRey]q\16]x^]\05\0dzYZ\05e]j^I\15HYyI\5c]Tu\00\15U4\04\06\c6\00\b9\c0\1d\c2\bd$$]\b94\00\04\0d\bc\09\1cYV\b9q\ba\ba\0e\b9\bc\ba\bcX\bd\bct|D\bc\bc\bc\c6T4\bc\c5\b9\14\be\05\06\be\1c\80\bd\bd\bd]\bd\0e^\bdD\be\be\be\9dT\8d\c5\bd\c5]\bd%\be\be\16\be\be\be\beV\be\be\be\bd^\be\be\be\beV\c6\be\bd\c8^^\06\be\05V\02\be\be!\00\1cD\10P\90\9014tLT1\c4\c5]\11I\89\b9]\b9\bc\bc\b9\0d\b9\ba\ba\ba\0e\bc\ba\ba\bc\06\ba\bc\bc\bcT\bc\bc\bc\bcT\bc\bc\bc\bcE\bc\bd\bc\bcT\bc\bd\bd\bd\18\bd\bd\bd\bdV4\bd]\95T\bd]\8d\bdT\bd\bd\be\beV\be\c6\8e\beV\be\8e\be\beLv\8e^^V\c6\86\c6\c6U\06\06.&U\be\be\ba\be@EEMVX\1c]Tt\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\01\00\01\00\00\01\01\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\01\01\00\00\01\01\01\01\01\00\01\00\01\00\00\01\01\00\01\01\01\00\00\00\00\01\00\01\00\00\00\01\00\00\01\00\00\00\00\01\00\01\00\00\00\00\00\00\01\00\00\00\00\00\00\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\01\01\01\00\01\00\01\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\01\00\01\00\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\01\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\01\01\00\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\00\00\00\00\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\01\01\01\00\00\00\00\01\00\01\00\00\00\00\01\00\00\01\00\01\00\01\01\00\00\00\00\01\01\00\00\01\00\00\01\00\00\00\00\01\00\00\00\00\00\00\01\00\01\00\01\00\01\00\01\00\01\01\01\01\01\01\01\01\00\00\00\01\00\01\00\00\00\00\01\00\01\01\01\01\00\00\01\00\01\00\01\00\01\00\00\01\00\00\00\00\00\00\00\01\01\00\01\00\01\00\01\00\00\00\00\00\00\00\00\00\01\00\01\00\01\00\01\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\00\00\01\01\00\00\01\00\00\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\01\01\00\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\00\00\00\00\01\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\01\01\00\00\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\00\00\01\00\01\00\00\01\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\00\01\00\01\01\01\01\01\01\01\01\01\01\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\00\00\01\00\01\01\01\01\01\01\01\01\00\01\01\01\01\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\00\00\00\01\00\00\00\00\01\01\01\01\01\01\01\00\00\00\00\00\00\01\01\01\00\00\01\01\01\01\00\00\01\00\00\00\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\01\00\01\01\01\01\01\01\01\01\00\01\01\00\01\01\01\00\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\00\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00\00\01\01\00\00\00\01\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\01\00\00\01\00\01\01\01\00\00\01\01\01\00\01\01\01\01\01\00\01\00\01\00\01\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\01\00\00\00\01\00\01\01\00\00\00\01\01\01\00\01\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\00\00\01\00\00\01\01\01\01\01\01\01\00\01\01\01\00\01\01\01\01\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\01\01\01\00\00\01\01\01\00\00\01\01\01\00\01\01\00\00\01\00\00\01\00\00\00\00\01\00\01\00\00\00\01\00\00\00\00\00\00\00\00\00\01\00\00\01\00\01\01\00\01\01\01\01\00\01\01\00\01\00\01\00\01\01\00\01\01\01\01\00\01\01\01\01\00\01\01\01\01\00\01\00\00\01\00\01\01\01\01\00\00\00\00\01\00\00\01\01\00\00\01\00\00\00\00\01\00\00\00\00\01\00\01\00\00\00\00\00\00\00\01\00\00\01\00\00\00\00\01\00\00\01\01\01\00\00\00\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\01\01\00\00\00\00\00\00\01\00\00\01\00\00\01\00\00\00\01\01\01\01\00\01\01\01\00\00\00\00\00\01\00\00\00\01\01\00\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\01\01\00\01\00\01\01\00\01\01\00\01\00\01\00\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\5c\5c\5c\5c\5c\5c\5c\5c\5c\5c\5c^\5c\5c\5c\5c\5c\5c\5c\5c\5c\14I\14I\5c^\1dHXH\16]YYH]F\1e\11H\5cyE\18\08]T^\0eHDT\5cT\08\5cU\1dUH\5c\5c\1d]\1d\5c\5cH\5c\5c\5c\5c\5c||\5c\5c]iHE\15\1eXx]t\10^\00Tt^A@^VIJH\15Ut\5c\00\5ctXP\08\5cTu\04\08\1dL\01UH\5cT|T@]\1d]Q\bc|||]\00\1d\1c\18E\08\5c\5c\5cttxt]^]^|z|dttttt|t]]]\0ae^fba\01aaau^]^]^\02\02]\08]\5cXPQPdPppu``P]\5c|YTppuv\10|^^^|]\08^\0eHh\1cD\00H\bc]x]X\0a\1c\14\14XxX\b0]xX]x\1dx]\5c]]uxx]xYr\c5\bd]yp|]]\c5\c5^\bd\c5\05\85\9d\c5pAy\19\ba]xz^\95\c8\95\95\9d\96\91\9c\95\94\92\96\94\96\82\96\96\96\96\92\96\96\95\95\86\95\82\81\94\95\94\96\80\c5\84\94\8c\84\08\14TXL@\14\14DD\1c\1c\1c\1d\1c\1c\08\1c\14\1c\1c\1c\1c\1c\0d\0d\16\0dF\0cL\18\18\18H\18\1c\0d\0d\18\18\18\0e\0e\0d\0e\0eN\0d\0e\0e\0e\0d\0d\1e\05\08\04\14\14\04\04\04D\1c\04\08\04\0c\04\04\04DD\5c\04D\04\04\04\1c\04\04\04\04\04\04\04\04\04\04\04\08L\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\0c\0c\0c\0c\0c\0c\0e\0cH\0e\0d\0c\0e\0e\0d\0eH\0d\0dH]\0dX^H^]^^^H^]^]XXHX\5c\0cX\04TTTTTTTTTD\04D\18\18\18\0c\18X\1cX\0cH\0c\0cX\0c\0c\0c\0c\0c\0c\0cH\0c\0c\08\14\14\85\85\9d\9d]\89\9d]\94\00\94\90\98\9c\8c\89\80\9e\90\81\90\80\82\81\84\9c\9cHx]]]V\89\b2q]\5cU\05\bc\bc\06\bc\11\15\c5\16\c2\c4\bc\0ad\c0\8a\9a\89\5c\89\c8\c8\c8\06\85\80\88\c8\00\c0\bc\99\8cH\c8\c8\5c\c8|\c4|ttt||y||\c8|\5c\b9\05u|xRXp\bc\c1\c6H\14\04xaayp]yqPP]XY]X\5cXhYYY\5cXyyzX^TT|t^h|^l^XXTtP^XX\5c\19Xxhl\01^``bRh\14\5cb\0e^\06em\16xi]xQx\02\01^\12\12x^B\02hD^IRey]q\16]x^]\05\0dzYZ\05e]j^I\15HYyI\5c]Tu\00\15U4\04\06\c6\00\b9\c0\1d\c2\bd$$]\b94\00\04\0d\bc\09\1cYV\b9q\ba\ba\0e\b9\bc\ba\bcX\bd\bct|D\bc\bc\bc\c6T4\bc\c5\b9\14\be\05\06\be\1c\80\bd\bd\bd]\bd\0e^\bdD\be\be\be\9dT\8d\c5\bd\c5]\bd%\be\be\16\be\be\be\beV\be\be\be\bd^\be\be\be\beV\c6\be\bd\c8^^\06\be\05V\02\be\be!\00\1cD\10P\90\9014tLT1\c4\c5]\11I\89\b9]\b9\bc\bc\b9\0d\b9\ba\ba\ba\0e\bc\ba\ba\bc\06\ba\bc\bc\bcT\bc\bc\bc\bcT\bc\bc\bc\bcE\bc\bd\bc\bcT\bc\bd\bd\bd\18\bd\bd\bd\bdV4\bd]\95T\bd]\8d\bdT\bd\bd\be\beV\be\c6\8e\beV\be\8e\be\beLv\8e^^V\c6\86\c6\c6U\06\06.&U\be\be\ba\be@EEMVX\1c]Tt\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\01\00\01\00\00\01\01\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\01\01\00\00\01\01\01\01\01\00\01\00\01\00\00\01\01\00\01\01\01\00\00\00\00\01\00\01\00\00\00\01\00\00\01\00\00\00\00\01\00\01\00\00\00\00\00\00\01\00\00\00\00\00\00\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\01\01\01\00\01\00\01\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\01\00\01\00\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\01\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\01\01\00\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\00\00\00\00\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\01\01\01\00\00\00\00\01\00\01\00\00\00\00\01\00\00\01\00\01\00\01\01\00\00\00\00\01\01\00\00\01\00\00\01\00\00\00\00\01\00\00\00\00\00\00\01\00\01\00\01\00\01\00\01\00\01\01\01\01\01\01\01\01\00\00\00\01\00\01\00\00\00\00\01\00\01\01\01\01\00\00\01\00\01\00\01\00\01\00\00\01\00\00\00\00\00\00\00\01\01\00\01\00\01\00\01\00\00\00\00\00\00\00\00\00\01\00\01\00\01\00\01\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\01\01\00\00\01\01\00\00\01\00\00\00\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\00\01\01\00\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\00\00\00\00\01\01\01\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\00\01\00\00\01\01\00\00\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\00\00\00\01\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\00\00\01\00\01\00\00\01\00\00\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\00\01\00\01\01\01\01\01\01\01\01\01\01\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\00\00\01\00\01\01\01\01\01\01\01\01\00\01\01\01\01\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\00\00\00\01\00\00\00\00\01\01\01\01\01\01\01\00\00\00\00\00\00\01\01\01\00\00\01\01\01\01\00\00\01\00\00\00\01\01\01\01\01\01\01\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\01\00\01\00\01\01\01\01\01\01\01\01\00\01\01\00\01\01\01\00\01\01\01\01\01\00\01\01\01\01\01\01\01\00\01\00\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\01\01\00\00\01\01\00\00\00\01\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\01\00\00\01\00\01\01\01\00\00\01\01\01\00\01\01\01\01\01\00\01\00\01\00\01\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\01\00\00\00\00\00\00\00\00\00\01\00\00\00\01\00\01\01\00\00\00\01\01\01\00\01\00\00\00\00\00\00\00\00\00\00\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\00\00\01\00\00\01\01\01\01\01\01\01\00\01\01\01\00\01\01\01\01\00\01\00\01\01\01\01\01\01\01\01\01\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\01\01\01\00\01\01\01\01\01\01\01\01\01\01\01\01\01\01\00\00\00\00\01\01\01\00\00\01\01\01\00\00\01\01\01\00\01\01\00\00\01\00\00\01\00\00\00\00\01\00\01\00\00\00\01\00\00\00\00\00\00\00\00\00\01\00\00\01\00\01\01\00\01\01\01\01\00\01\01\00\01\00\01\00\01\01\00\01\01\01\01\00\01\01\01\01\00\01\01\01\01\00\01\00\00\01\00\01\01\01\01\00\00\00\00\01\00\00\01\01\00\00\01\00\00\00\00\01\00\00\00\00\01\00\01\00\00\00\00\00\00\00\01\00\00\01\00\00\00\00\01\00\00\01\01\01\00\00\00\01\01\00\00\01\00\00\00\00\00\00\00\00\00\00\01\01\00\00\00\00\00\00\01\00\00\01\00\00\01\00\00\00\01\01\01\01\00\01\01\01\00\00\00\00\00\01\00\00\00\01\01\00\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\01\01\00\01\00\01\01\00\01\01\00\01\00\01\00\00\00\00\00\00\01\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\5c\5c\5c\5c\5c\5c\5c\5c\5c\5c\5c^\5c\5c\5c\5c\5c\5c\5c\5c\5c\14I\14I\5c^\1dHXH\16]YYH]F\1e\11H\5cyE\18\08]T^\0eHDT\5cT\08\5cU\1dUH\5c\5c\1d]\1d\5c\5cH\5c\5c\5c\5c\5c||\5c\5c]iHE\15\1eXx]t\10^\00Tt^A@^VIJH\15Ut\5c\00\5ctXP\08\5cTu\04\08\1dL\01UH\5cT|T@]\1d]Q\bc|||]\00\1d\1c\18E\08\5c\5c\5cttxt]^]^|z|dttttt|t]]]\0ae^fba\01aaau^]^]^\02\02]\08]\5cXPQPdPppu``P]\5c|YTppuv\10|^^^|]\08^\0eHh\1cD\00H\bc]x]X\0a\1c\14\14XxX\b0]xX]x\1dx]\5c]]uxx]xYr\c5\bd]yp|]]\c5\c5^\bd\c5\05\85\9d\c5pAy\19\ba]xz^\95\c8\95\95\9d\96\91\9c\95\94\92\96\94\96\82\96\96\96\96\92\96\96\95\95\86\95\82\81\94\95\94\96\80\c5\84\94\8c\84\08\14TXL@\14\14DD\1c\1c\1c\1d\1c\1c\08\1c\14\1c\1c\1c\1c\1c\0d\0d\16\0dF\0cL\18\18\18H\18\1c\0d\0d\18\18\18\0e\0e\0d\0e\0eN\0d\0e\0e\0e\0d\0d\1e\05\08\04\14\14\04\04\04D\1c\04\08\04\0c\04\04\04DD\5c\04D\04\04\04\1c\04\04\04\04\04\04\04\04\04\04\04\08L\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\08\0c\0c\0c\0c\0c\0c\0c\0e\0cH\0e\0d\0c\0e\0e\0d\0eH\0d\0dH]\0dX^H^]^^^H^]^]XXHX\5c\0cX\04TTTTTTTTTD\04D\18\18\18\0c\18X\1cX\0cH\0c\0cX\0c\0c\0c\0c\0c\0c\0cH\0c\0c\08\14\14\85\85\9d\9d]\89\9d]\94\00\94\90\98\9c\8c\89\80\9e\90\81\90\80\82\81\84\9c\9cHx]]]V\89\b2q]\5cU\05\bc\bc\06\bc\11\15\c5\16\c2\c4\bc\0ad\c0\8a\9a\89\5c\89\c8\c8\c8\06\85\80\88\c8\00\c0\bc\99\8cH\c8\c8\5c\c8|\c4|ttt||y||\c8|\5c\b9\05u|xRXp\bc\c1\c6H\14\04xaayp]yqPP]XY]X\5cXhYYY\5cXyyzX^TT|t^h|^l^XXTtP^XX\5c\19Xxhl\01^``bRh\14\5cb\0e^\06em\16xi]xQx\02\01^\12\12x^B\02hD^IRey]q\16]x^]\05\0dzYZ\05e]j^I\15HYyI\5c]Tu\00\15U4\04\06\c6\00\b9\c0\1d\c2\bd$$]\b94\00\04\0d\bc\09\1cYV\b9q\ba\ba\0e\b9\bc\ba\bcX\bd\bct|D\bc\bc\bc\c6T4\bc\c5\b9\14\be\05\06\be\1c\80\bd\bd\bd]\bd\0e^\bdD\be\be\be\9dT\8d\c5\bd\c5]\bd%\be\be\16\be\be\be\beV\be\be\be\bd^\be\be\be\beV\c6\be\bd\c8^^\06\be\05V\02\be\be!\00\1cD\10P\90\9014tLT1\c4\c5]\11I\89\b9]\b9\bc\bc\b9\0d\b9\ba\ba\ba\0e\bc\ba\ba\bc\06\ba\bc\bc\bcT\bc\bc\bc\bcT\bc\bc\bc\bcE\bc\bd\bc\bcT\bc\bd\bd\bd\18\bd\bd\bd\bdV4\bd]\95T\bd]\8d\bdT\bd\bd\be\beV\be\c6\8e\beV\be\8e\be\beLv\8e^^V\c6\86\c6\c6U\06\06.&U\be\be\ba\be@EEMVX\1c]Tt\00\00"))