2869 lines
119 KiB
Plaintext
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"))
|