;;; Segment .text (000D0000)
; WASM functions
; (func stackAlloc (; 87 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1
; 		get_global 0xA
; 		get_local 0x0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		i32.const 0xF
; 		i32.add
; 		i32.const 0xFFFFFFF0
; 		i32.and
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			get_local 0x0
; 			call 0x3
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func stackSave (; 88 ;) retval??
; 	get_global 0xA
; 	return
; )
; 
; (func stackRestore (; 89 ;) retval??
; 	get_local 0x0
; 	set_global 0xA
; )
; 
; (func establishStackSpace (; 90 ;) retval??
; 	block
; 		get_local 0x0
; 		set_global 0xA
; 		get_local 0x1
; 		set_global 0xB
; 	end
; )
; 
; (func setThrew (; 91 ;) retval??
; 	get_global 0x10
; 	i32.const 0x0
; 	i32.eq
; 	if
; 		get_local 0x0
; 		set_global 0x10
; 		get_local 0x1
; 		set_global 0x11
; 	end
; )
; 
; (func setTempRet0 (; 92 ;) retval??
; 	get_local 0x0
; 	set_global 0x1F
; )
; 
; (func getTempRet0 (; 93 ;) retval??
; 	get_global 0x1F
; 	return
; )
; 
; (func fn000094 (; 94 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		i32.const 0x7B
; 		set_local 0x0
; 		get_local 0x0
; 		set_local 0x1
; 		get_local 0x3
; 		set_global 0xA
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000095 (; 95 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		call 0x5E
; 		set_local 0x0
; 		i32.const 0x4620
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func _main (; 96 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x9
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		i32.const 0x0
; 		set_local 0x2
; 		i32.const 0x4908
; 		i32.const 0x2A44
; 		call 0x61
; 		set_local 0x3
; 		i32.const 0x4620
; 		i32.load 0x2,0x0
; 		set_local 0x4
; 		get_local 0x3
; 		get_local 0x4
; 		call 0x10E
; 		set_local 0x5
; 		get_local 0x5
; 		set_local 0x0
; 		i32.const 0x163
; 		set_local 0x1
; 		get_local 0x0
; 		set_local 0x6
; 		get_local 0x1
; 		set_local 0x7
; 		get_local 0x6
; 		get_local 0x7
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		drop
; 		get_local 0x9
; 		set_global 0xA
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000097 (; 97 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x0
; 		set_local 0x2
; 		get_local 0x1
; 		set_local 0x3
; 		get_local 0x2
; 		set_local 0x4
; 		get_local 0x3
; 		set_local 0x5
; 		get_local 0x3
; 		set_local 0x6
; 		get_local 0x6
; 		call 0x64
; 		set_local 0x7
; 		get_local 0x4
; 		get_local 0x5
; 		get_local 0x7
; 		call 0x63
; 		set_local 0x8
; 		get_local 0xA
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000098 (; 98 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2A
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x2A
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x25
; 		get_local 0x0
; 		set_local 0x28
; 		get_local 0x28
; 		set_local 0x2
; 		get_local 0x28
; 		set_local 0x3
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		i32.load 0x2,0x0
; 		set_local 0x6
; 		get_local 0x3
; 		get_local 0x6
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		set_local 0x22
; 		i32.const 0xA
; 		set_local 0x24
; 		get_local 0x22
; 		set_local 0x8
; 		get_local 0x8
; 		call 0x104
; 		set_local 0x9
; 		get_local 0x25
; 		get_local 0x9
; 		i32.store 0x2,0x0
; 		get_local 0x25
; 		set_local 0x17
; 		get_local 0x17
; 		set_local 0xA
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0xA
; 		i32.const 0x4C70
; 		call 0x2A
; 		set_local 0xB
; 		get_global 0x10
; 		set_local 0xD
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0xD
; 		i32.const 0x1
; 		i32.and
; 		set_local 0xE
; 		get_local 0xE
; 		i32.eqz
; 		if
; 			get_local 0x24
; 			set_local 0xF
; 			get_local 0xB
; 			set_local 0x1
; 			get_local 0xF
; 			set_local 0xC
; 			get_local 0x1
; 			set_local 0x10
; 			get_local 0x10
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x11
; 			i32.const 0x1C
; 			i32.add
; 			set_local 0x12
; 			get_local 0x12
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0xC
; 			set_local 0x14
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x13
; 			get_local 0x10
; 			get_local 0x14
; 			call 0x2A
; 			set_local 0x15
; 			get_global 0x10
; 			set_local 0x16
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x16
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x18
; 			get_local 0x18
; 			i32.eqz
; 			if
; 				get_local 0x25
; 				call 0x2CE
; 				get_local 0x2
; 				get_local 0x15
; 				call 0x10F
; 				drop
; 				get_local 0x28
; 				set_local 0x21
; 				get_local 0x21
; 				call 0x107
; 				drop
; 				get_local 0x28
; 				set_local 0x23
; 				get_local 0x2A
; 				set_global 0xA
; 				get_local 0x23
; 				return
; 			end
; 		end
; 		call 0x3A
; 		set_local 0x19
; 		get_global 0x1F
; 		set_local 0x1A
; 		get_local 0x19
; 		set_local 0x26
; 		get_local 0x1A
; 		set_local 0x27
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x165
; 		get_local 0x25
; 		call 0x20
; 		get_global 0x10
; 		set_local 0x1B
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1B
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x1C
; 		get_local 0x1C
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0x1F
; 			get_global 0x1F
; 			set_local 0x20
; 			get_local 0x1F
; 			call 0x66
; 			else
; 			get_local 0x26
; 			set_local 0x1D
; 			get_local 0x27
; 			set_local 0x1E
; 			get_local 0x1D
; 			call 0x41
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000099 (; 99 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA3
; 		get_global 0xA
; 		i32.const 0x80
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x80
; 			call 0x3
; 		end
; 		get_local 0xA3
; 		i32.const 0x6C
; 		i32.add
; 		set_local 0x3
; 		get_local 0xA3
; 		i32.const 0x5C
; 		i32.add
; 		set_local 0x8C
; 		get_local 0xA3
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x51
; 		get_local 0xA3
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x54
; 		get_local 0xA3
; 		set_local 0x56
; 		get_local 0x0
; 		set_local 0x4E
; 		get_local 0x1
; 		set_local 0x4F
; 		get_local 0x2
; 		set_local 0x50
; 		get_local 0x4E
; 		set_local 0x57
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x166
; 		get_local 0x51
; 		get_local 0x57
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x58
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x58
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x59
; 		block
; 			get_local 0x59
; 			if
; 				i32.const 0xF
; 				set_local 0xA2
; 				else
; 				get_local 0x51
; 				set_local 0x4D
; 				get_local 0x4D
; 				set_local 0x5A
; 				get_local 0x5A
; 				i32.load8_s 0x0,0x0
; 				set_local 0x5B
; 				get_local 0x5B
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x5C
; 				block
; 					get_local 0x5C
; 					if
; 						get_local 0x4E
; 						set_local 0x5D
; 						get_local 0x54
; 						set_local 0x4B
; 						get_local 0x5D
; 						set_local 0x4C
; 						get_local 0x4B
; 						set_local 0x5E
; 						get_local 0x4C
; 						set_local 0x5F
; 						get_local 0x5F
; 						i32.load 0x2,0x0
; 						set_local 0x61
; 						get_local 0x61
; 						i32.const 0xFFFFFFF4
; 						i32.add
; 						set_local 0x62
; 						get_local 0x62
; 						i32.load 0x2,0x0
; 						set_local 0x63
; 						get_local 0x5F
; 						get_local 0x63
; 						i32.add
; 						set_local 0x64
; 						get_local 0x64
; 						set_local 0x4A
; 						get_local 0x4A
; 						set_local 0x65
; 						get_local 0x65
; 						set_local 0x49
; 						get_local 0x49
; 						set_local 0x66
; 						get_local 0x66
; 						i32.const 0x18
; 						i32.add
; 						set_local 0x67
; 						get_local 0x67
; 						i32.load 0x2,0x0
; 						set_local 0x68
; 						get_local 0x5E
; 						get_local 0x68
; 						i32.store 0x2,0x0
; 						get_local 0x4F
; 						set_local 0x69
; 						get_local 0x4E
; 						set_local 0x6A
; 						get_local 0x6A
; 						i32.load 0x2,0x0
; 						set_local 0x6C
; 						get_local 0x6C
; 						i32.const 0xFFFFFFF4
; 						i32.add
; 						set_local 0x6D
; 						get_local 0x6D
; 						i32.load 0x2,0x0
; 						set_local 0x6E
; 						get_local 0x6A
; 						get_local 0x6E
; 						i32.add
; 						set_local 0x6F
; 						get_local 0x6F
; 						set_local 0x27
; 						get_local 0x27
; 						set_local 0x70
; 						get_local 0x70
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x71
; 						get_local 0x71
; 						i32.load 0x2,0x0
; 						set_local 0x72
; 						get_local 0x72
; 						i32.const 0xB0
; 						i32.and
; 						set_local 0x73
; 						get_local 0x73
; 						i32.const 0x20
; 						i32.eq
; 						set_local 0x74
; 						get_local 0x4F
; 						set_local 0x75
; 						get_local 0x50
; 						set_local 0x77
; 						get_local 0x75
; 						get_local 0x77
; 						i32.add
; 						set_local 0x78
; 						get_local 0x4F
; 						set_local 0x79
; 						get_local 0x74
; 						if 0x7F
; 							get_local 0x78
; 							else
; 							get_local 0x79
; 						end
; 						set_local 0x7A
; 						get_local 0x4F
; 						set_local 0x7B
; 						get_local 0x50
; 						set_local 0x7C
; 						get_local 0x7B
; 						get_local 0x7C
; 						i32.add
; 						set_local 0x7D
; 						get_local 0x4E
; 						set_local 0x7E
; 						get_local 0x7E
; 						i32.load 0x2,0x0
; 						set_local 0x7F
; 						get_local 0x7F
; 						i32.const 0xFFFFFFF4
; 						i32.add
; 						set_local 0x80
; 						get_local 0x80
; 						i32.load 0x2,0x0
; 						set_local 0x82
; 						get_local 0x7E
; 						get_local 0x82
; 						i32.add
; 						set_local 0x83
; 						get_local 0x4E
; 						set_local 0x84
; 						get_local 0x84
; 						i32.load 0x2,0x0
; 						set_local 0x85
; 						get_local 0x85
; 						i32.const 0xFFFFFFF4
; 						i32.add
; 						set_local 0x86
; 						get_local 0x86
; 						i32.load 0x2,0x0
; 						set_local 0x87
; 						get_local 0x84
; 						get_local 0x87
; 						i32.add
; 						set_local 0x88
; 						get_local 0x88
; 						set_local 0x11
; 						get_local 0x11
; 						set_local 0x89
; 						call 0x68
; 						set_local 0x8A
; 						get_local 0x89
; 						i32.const 0x4C
; 						i32.add
; 						set_local 0x8B
; 						get_local 0x8B
; 						i32.load 0x2,0x0
; 						set_local 0x8D
; 						get_local 0x8A
; 						get_local 0x8D
; 						call 0x67
; 						set_local 0x8E
; 						block
; 							get_local 0x8E
; 							if
; 								get_local 0x89
; 								set_local 0x76
; 								i32.const 0x20
; 								set_local 0x81
; 								get_local 0x76
; 								set_local 0x8F
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x167
; 								get_local 0x8F
; 								call 0x23
; 								set_local 0x90
; 								get_global 0x10
; 								set_local 0x91
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x91
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x92
; 								get_local 0x92
; 								if
; 									i32.const 0x10
; 									set_local 0xA2
; 									else
; 									get_local 0x8C
; 									get_local 0x90
; 									i32.store 0x2,0x0
; 									get_local 0x8C
; 									set_local 0x6B
; 									get_local 0x6B
; 									set_local 0x93
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x164
; 									get_local 0x93
; 									i32.const 0x4C70
; 									call 0x2A
; 									set_local 0x94
; 									get_global 0x10
; 									set_local 0x95
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x95
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x96
; 									get_local 0x96
; 									i32.eqz
; 									if
; 										get_local 0x81
; 										set_local 0x98
; 										get_local 0x94
; 										set_local 0x55
; 										get_local 0x98
; 										set_local 0x60
; 										get_local 0x55
; 										set_local 0x99
; 										get_local 0x99
; 										i32.load 0x2,0x0
; 										set_local 0x9A
; 										get_local 0x9A
; 										i32.const 0x1C
; 										i32.add
; 										set_local 0x9B
; 										get_local 0x9B
; 										i32.load 0x2,0x0
; 										set_local 0x9C
; 										get_local 0x60
; 										set_local 0x9D
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x9C
; 										get_local 0x99
; 										get_local 0x9D
; 										call 0x2A
; 										set_local 0x9E
; 										get_global 0x10
; 										set_local 0x9F
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x9F
; 										i32.const 0x1
; 										i32.and
; 										set_local 0xA0
; 										get_local 0xA0
; 										i32.eqz
; 										if
; 											i32.const 0x0
; 											set_global 0x10
; 											i32.const 0x165
; 											get_local 0x8C
; 											call 0x20
; 											get_global 0x10
; 											set_local 0xE
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0xE
; 											i32.const 0x1
; 											i32.and
; 											set_local 0xF
; 											get_local 0xF
; 											if
; 												i32.const 0x10
; 												set_local 0xA2
; 												br 0x5
; 											end
; 											get_local 0x9E
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											set_local 0x10
; 											get_local 0x89
; 											i32.const 0x4C
; 											i32.add
; 											set_local 0x12
; 											get_local 0x12
; 											get_local 0x10
; 											i32.store 0x2,0x0
; 											i32.const 0xC
; 											set_local 0xA2
; 											br 0x4
; 										end
; 									end
; 									i32.const 0x0
; 									call 0x42
; 									set_local 0xA1
; 									get_global 0x1F
; 									set_local 0x7
; 									get_local 0xA1
; 									set_local 0x97
; 									get_local 0x7
; 									set_local 0x6
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x165
; 									get_local 0x8C
; 									call 0x20
; 									get_global 0x10
; 									set_local 0x8
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x8
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x9
; 									get_local 0x9
; 									if
; 										i32.const 0x0
; 										i32.const 0x0
; 										call 0x38
; 										set_local 0xC
; 										get_global 0x1F
; 										set_local 0xD
; 										get_local 0xC
; 										call 0x66
; 										else
; 										get_local 0x97
; 										set_local 0xA
; 										get_local 0x6
; 										set_local 0xB
; 										get_local 0xA
; 										set_local 0x4
; 										get_local 0xB
; 										set_local 0x5
; 										br 0x3
; 									end
; 								end
; 								else
; 								i32.const 0xC
; 								set_local 0xA2
; 							end
; 						end
; 						get_local 0xA2
; 						i32.const 0xC
; 						i32.eq
; 						if
; 							get_local 0x89
; 							i32.const 0x4C
; 							i32.add
; 							set_local 0x13
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x14
; 							get_local 0x14
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x15
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x3
; 							get_local 0x54
; 							i32.load 0x2,0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x168
; 							get_local 0x3
; 							get_local 0x69
; 							get_local 0x7A
; 							get_local 0x7D
; 							get_local 0x83
; 							get_local 0x15
; 							call 0x22
; 							set_local 0x16
; 							get_global 0x10
; 							set_local 0x17
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x17
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x18
; 							get_local 0x18
; 							if
; 								i32.const 0x10
; 								set_local 0xA2
; 								else
; 								get_local 0x56
; 								get_local 0x16
; 								i32.store 0x2,0x0
; 								get_local 0x56
; 								set_local 0x1C
; 								get_local 0x1C
; 								set_local 0x19
; 								get_local 0x19
; 								i32.load 0x2,0x0
; 								set_local 0x1A
; 								get_local 0x1A
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x1B
; 								get_local 0x1B
; 								i32.eqz
; 								if
; 									br 0x4
; 								end
; 								get_local 0x4E
; 								set_local 0x1D
; 								get_local 0x1D
; 								i32.load 0x2,0x0
; 								set_local 0x1E
; 								get_local 0x1E
; 								i32.const 0xFFFFFFF4
; 								i32.add
; 								set_local 0x1F
; 								get_local 0x1F
; 								i32.load 0x2,0x0
; 								set_local 0x20
; 								get_local 0x1D
; 								get_local 0x20
; 								i32.add
; 								set_local 0x21
; 								get_local 0x21
; 								set_local 0x47
; 								i32.const 0x5
; 								set_local 0x48
; 								get_local 0x47
; 								set_local 0x22
; 								get_local 0x48
; 								set_local 0x23
; 								get_local 0x22
; 								set_local 0x32
; 								get_local 0x23
; 								set_local 0x3D
; 								get_local 0x32
; 								set_local 0x24
; 								get_local 0x24
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x25
; 								get_local 0x25
; 								i32.load 0x2,0x0
; 								set_local 0x26
; 								get_local 0x3D
; 								set_local 0x28
; 								get_local 0x26
; 								get_local 0x28
; 								i32.or
; 								set_local 0x29
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x169
; 								get_local 0x24
; 								get_local 0x29
; 								call 0x21
; 								get_global 0x10
; 								set_local 0x2A
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x2A
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x2B
; 								get_local 0x2B
; 								if
; 									i32.const 0x10
; 									set_local 0xA2
; 									else
; 									br 0x4
; 								end
; 							end
; 						end
; 						get_local 0xA2
; 						i32.const 0x10
; 						i32.eq
; 						if
; 							i32.const 0x0
; 							call 0x42
; 							set_local 0x2E
; 							get_global 0x1F
; 							set_local 0x2F
; 							get_local 0x2E
; 							set_local 0x4
; 							get_local 0x2F
; 							set_local 0x5
; 						end
; 						get_local 0x4
; 						set_local 0x52
; 						get_local 0x5
; 						set_local 0x53
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x16A
; 						get_local 0x51
; 						call 0x20
; 						get_global 0x10
; 						set_local 0x30
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x30
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x31
; 						get_local 0x31
; 						i32.eqz
; 						if
; 							br 0x4
; 						end
; 						i32.const 0x0
; 						call 0x42
; 						set_local 0x45
; 						get_global 0x1F
; 						set_local 0x46
; 						get_local 0x45
; 						call 0x66
; 					end
; 				end
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x16A
; 				get_local 0x51
; 				call 0x20
; 				get_global 0x10
; 				set_local 0x33
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x33
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x34
; 				get_local 0x34
; 				if
; 					i32.const 0xF
; 					set_local 0xA2
; 					else
; 					get_local 0x4E
; 					set_local 0x3E
; 					get_local 0xA3
; 					set_global 0xA
; 					get_local 0x3E
; 					return
; 				end
; 			end
; 		end
; 		get_local 0xA2
; 		i32.const 0xF
; 		i32.eq
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0x2C
; 			get_global 0x1F
; 			set_local 0x2D
; 			get_local 0x2C
; 			set_local 0x52
; 			get_local 0x2D
; 			set_local 0x53
; 		end
; 		get_local 0x52
; 		set_local 0x35
; 		get_local 0x35
; 		call 0x3E
; 		drop
; 		get_local 0x4E
; 		set_local 0x36
; 		get_local 0x36
; 		i32.load 0x2,0x0
; 		set_local 0x37
; 		get_local 0x37
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x38
; 		get_local 0x38
; 		i32.load 0x2,0x0
; 		set_local 0x39
; 		get_local 0x36
; 		get_local 0x39
; 		i32.add
; 		set_local 0x3A
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x16B
; 		get_local 0x3A
; 		call 0x20
; 		get_global 0x10
; 		set_local 0x3B
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x3B
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x3C
; 		get_local 0x3C
; 		i32.eqz
; 		if
; 			call 0x40
; 			get_local 0x4E
; 			set_local 0x3E
; 			get_local 0xA3
; 			set_global 0xA
; 			get_local 0x3E
; 			return
; 		end
; 		call 0x3A
; 		set_local 0x3F
; 		get_global 0x1F
; 		set_local 0x40
; 		get_local 0x3F
; 		set_local 0x52
; 		get_local 0x40
; 		set_local 0x53
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x16C
; 		call 0x31
; 		get_global 0x10
; 		set_local 0x41
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x41
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x42
; 		get_local 0x42
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0x45
; 			get_global 0x1F
; 			set_local 0x46
; 			get_local 0x45
; 			call 0x66
; 			else
; 			get_local 0x52
; 			set_local 0x43
; 			get_local 0x53
; 			set_local 0x44
; 			get_local 0x43
; 			call 0x41
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000100 (; 100 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x5
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x0
; 		set_local 0x1
; 		get_local 0x1
; 		set_local 0x2
; 		get_local 0x2
; 		call 0xA3
; 		set_local 0x3
; 		get_local 0x5
; 		set_global 0xA
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000101 (; 101 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xC4
; 		get_global 0xA
; 		i32.const 0x110
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x110
; 			call 0x3
; 		end
; 		get_local 0xC4
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0x77
; 		get_local 0xC4
; 		i32.const 0x88
; 		i32.add
; 		set_local 0x80
; 		get_local 0xC4
; 		i32.const 0x68
; 		i32.add
; 		set_local 0x88
; 		get_local 0xC4
; 		i32.const 0x48
; 		i32.add
; 		set_local 0x90
; 		get_local 0xC4
; 		i32.const 0x44
; 		i32.add
; 		set_local 0x91
; 		get_local 0xC4
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x98
; 		get_local 0xC4
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x9C
; 		get_local 0xC4
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x9D
; 		get_local 0xC4
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xA0
; 		get_local 0xC4
; 		set_local 0xA3
; 		get_local 0x1
; 		set_local 0x92
; 		get_local 0x2
; 		set_local 0x93
; 		get_local 0x3
; 		set_local 0x94
; 		get_local 0x4
; 		set_local 0x95
; 		get_local 0x5
; 		set_local 0x97
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0xA4
; 		get_local 0x90
; 		set_local 0x8E
; 		i32.const 0xFFFFFFFF
; 		set_local 0x8F
; 		get_local 0x8E
; 		set_local 0xA5
; 		get_local 0xA5
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x90
; 		i32.load 0x2,0x0
; 		set_local 0xA6
; 		get_local 0x98
; 		get_local 0xA6
; 		i32.store 0x2,0x0
; 		get_local 0x98
; 		set_local 0x8D
; 		get_local 0xA4
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xA7
; 		get_local 0xA7
; 		if
; 			get_local 0x91
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x91
; 			i32.load 0x2,0x0
; 			set_local 0x68
; 			get_local 0xC4
; 			set_global 0xA
; 			get_local 0x68
; 			return
; 		end
; 		get_local 0x94
; 		set_local 0xA8
; 		get_local 0x92
; 		set_local 0xA9
; 		get_local 0xA8
; 		set_local 0xAA
; 		get_local 0xA9
; 		set_local 0xAB
; 		get_local 0xAA
; 		get_local 0xAB
; 		i32.sub
; 		set_local 0xAD
; 		get_local 0xAD
; 		set_local 0x99
; 		get_local 0x95
; 		set_local 0xAE
; 		get_local 0xAE
; 		set_local 0x82
; 		get_local 0x82
; 		set_local 0xAF
; 		get_local 0xAF
; 		i32.const 0xC
; 		i32.add
; 		set_local 0xB0
; 		get_local 0xB0
; 		i32.load 0x2,0x0
; 		set_local 0xB1
; 		get_local 0xB1
; 		set_local 0x9A
; 		get_local 0x9A
; 		set_local 0xB2
; 		get_local 0x99
; 		set_local 0xB3
; 		get_local 0xB2
; 		get_local 0xB3
; 		i32.gt_s
; 		set_local 0xB4
; 		get_local 0xB4
; 		if
; 			get_local 0x99
; 			set_local 0xB5
; 			get_local 0x9A
; 			set_local 0xB6
; 			get_local 0xB6
; 			get_local 0xB5
; 			i32.sub
; 			set_local 0xB8
; 			get_local 0xB8
; 			set_local 0x9A
; 			else
; 			i32.const 0x0
; 			set_local 0x9A
; 		end
; 		get_local 0x93
; 		set_local 0xB9
; 		get_local 0x92
; 		set_local 0xBA
; 		get_local 0xB9
; 		set_local 0xBB
; 		get_local 0xBA
; 		set_local 0xBC
; 		get_local 0xBB
; 		get_local 0xBC
; 		i32.sub
; 		set_local 0xBD
; 		get_local 0xBD
; 		set_local 0x9B
; 		get_local 0x9B
; 		set_local 0xBE
; 		get_local 0xBE
; 		i32.const 0x0
; 		i32.gt_s
; 		set_local 0xBF
; 		get_local 0xBF
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0xC0
; 			get_local 0x92
; 			set_local 0xC1
; 			get_local 0x9B
; 			set_local 0x7
; 			get_local 0xC0
; 			set_local 0x78
; 			get_local 0xC1
; 			set_local 0x79
; 			get_local 0x7
; 			set_local 0x7A
; 			get_local 0x78
; 			set_local 0x8
; 			get_local 0x8
; 			i32.load 0x2,0x0
; 			set_local 0x9
; 			get_local 0x9
; 			i32.const 0x30
; 			i32.add
; 			set_local 0xA
; 			get_local 0xA
; 			i32.load 0x2,0x0
; 			set_local 0xB
; 			get_local 0x79
; 			set_local 0xC
; 			get_local 0x7A
; 			set_local 0xD
; 			get_local 0x8
; 			get_local 0xC
; 			get_local 0xD
; 			get_local 0xB
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xF20
; 			i32.add
; 			call_indirect 0x1,0x0
; 			set_local 0xE
; 			get_local 0x9B
; 			set_local 0xF
; 			get_local 0xE
; 			get_local 0xF
; 			i32.ne
; 			set_local 0x10
; 			get_local 0x10
; 			if
; 				get_local 0x77
; 				set_local 0x75
; 				i32.const 0xFFFFFFFF
; 				set_local 0x76
; 				get_local 0x75
; 				set_local 0x12
; 				get_local 0x12
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x77
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x9C
; 				get_local 0x13
; 				i32.store 0x2,0x0
; 				get_local 0x9C
; 				set_local 0x96
; 				get_local 0x0
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x91
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				get_local 0x91
; 				i32.load 0x2,0x0
; 				set_local 0x68
; 				get_local 0xC4
; 				set_global 0xA
; 				get_local 0x68
; 				return
; 			end
; 		end
; 		get_local 0x9A
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0x0
; 		i32.gt_s
; 		set_local 0x15
; 		get_local 0x15
; 		if
; 			get_local 0x9A
; 			set_local 0x16
; 			get_local 0x97
; 			set_local 0x17
; 			get_local 0x9D
; 			set_local 0x6
; 			get_local 0x16
; 			set_local 0x11
; 			get_local 0x17
; 			set_local 0x1C
; 			get_local 0x6
; 			set_local 0x18
; 			get_local 0x18
; 			set_local 0xB7
; 			get_local 0xB7
; 			set_local 0x19
; 			get_local 0x19
; 			set_local 0xAC
; 			get_local 0xAC
; 			set_local 0x1A
; 			get_local 0x1A
; 			set_local 0xA1
; 			get_local 0x1A
; 			i64.const 0x0
; 			i64.store 0x2,0x0
; 			get_local 0x1A
; 			i32.const 0x8
; 			i32.add
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x11
; 			set_local 0x1B
; 			get_local 0x1C
; 			set_local 0x1D
; 			get_local 0x18
; 			get_local 0x1B
; 			get_local 0x1D
; 			call 0x2DE
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x1E
; 			get_local 0x9D
; 			set_local 0x74
; 			get_local 0x74
; 			set_local 0x1F
; 			get_local 0x1F
; 			set_local 0x73
; 			get_local 0x73
; 			set_local 0x20
; 			get_local 0x20
; 			set_local 0x72
; 			get_local 0x72
; 			set_local 0x21
; 			get_local 0x21
; 			set_local 0x71
; 			get_local 0x71
; 			set_local 0x22
; 			get_local 0x22
; 			set_local 0x70
; 			get_local 0x70
; 			set_local 0x23
; 			get_local 0x23
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x24
; 			get_local 0x24
; 			i32.load8_s 0x0,0x0
; 			set_local 0x25
; 			get_local 0x25
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x26
; 			get_local 0x26
; 			i32.const 0x80
; 			i32.and
; 			set_local 0x28
; 			get_local 0x28
; 			i32.const 0x0
; 			i32.ne
; 			set_local 0x29
; 			get_local 0x29
; 			if
; 				get_local 0x20
; 				set_local 0x48
; 				get_local 0x48
; 				set_local 0x2A
; 				get_local 0x2A
; 				set_local 0x3D
; 				get_local 0x3D
; 				set_local 0x2B
; 				get_local 0x2B
; 				set_local 0x32
; 				get_local 0x32
; 				set_local 0x2C
; 				get_local 0x2C
; 				i32.load 0x2,0x0
; 				set_local 0x2D
; 				get_local 0x2D
; 				set_local 0x34
; 				else
; 				get_local 0x20
; 				set_local 0x6F
; 				get_local 0x6F
; 				set_local 0x2E
; 				get_local 0x2E
; 				set_local 0x6E
; 				get_local 0x6E
; 				set_local 0x2F
; 				get_local 0x2F
; 				set_local 0x69
; 				get_local 0x69
; 				set_local 0x30
; 				get_local 0x30
; 				set_local 0x5E
; 				get_local 0x5E
; 				set_local 0x31
; 				get_local 0x31
; 				set_local 0x53
; 				get_local 0x53
; 				set_local 0x33
; 				get_local 0x33
; 				set_local 0x34
; 			end
; 			get_local 0x34
; 			set_local 0x27
; 			get_local 0x27
; 			set_local 0x35
; 			get_local 0x9A
; 			set_local 0x36
; 			get_local 0x1E
; 			set_local 0x7B
; 			get_local 0x35
; 			set_local 0x7C
; 			get_local 0x36
; 			set_local 0x7D
; 			get_local 0x7B
; 			set_local 0x37
; 			get_local 0x37
; 			i32.load 0x2,0x0
; 			set_local 0x38
; 			get_local 0x38
; 			i32.const 0x30
; 			i32.add
; 			set_local 0x39
; 			get_local 0x39
; 			i32.load 0x2,0x0
; 			set_local 0x3A
; 			get_local 0x7C
; 			set_local 0x3B
; 			get_local 0x7D
; 			set_local 0x3C
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x3A
; 			get_local 0x37
; 			get_local 0x3B
; 			get_local 0x3C
; 			call 0x25
; 			set_local 0x3E
; 			get_global 0x10
; 			set_local 0x3F
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x3F
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x40
; 			get_local 0x40
; 			if
; 				call 0x3A
; 				set_local 0x45
; 				get_global 0x1F
; 				set_local 0x46
; 				get_local 0x45
; 				set_local 0x9E
; 				get_local 0x46
; 				set_local 0x9F
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x16D
; 				get_local 0x9D
; 				call 0x20
; 				get_global 0x10
; 				set_local 0x47
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x47
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x49
; 				get_local 0x49
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x6C
; 					get_global 0x1F
; 					set_local 0x6D
; 					get_local 0x6C
; 					call 0x66
; 					else
; 					get_local 0x9E
; 					set_local 0x6A
; 					get_local 0x9F
; 					set_local 0x6B
; 					get_local 0x6A
; 					call 0x41
; 				end
; 			end
; 			get_local 0x9A
; 			set_local 0x41
; 			get_local 0x3E
; 			get_local 0x41
; 			i32.ne
; 			set_local 0x42
; 			get_local 0x42
; 			if
; 				get_local 0x80
; 				set_local 0x7E
; 				i32.const 0xFFFFFFFF
; 				set_local 0x7F
; 				get_local 0x7E
; 				set_local 0x43
; 				get_local 0x43
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x80
; 				i32.load 0x2,0x0
; 				set_local 0x44
; 				get_local 0xA0
; 				get_local 0x44
; 				i32.store 0x2,0x0
; 				get_local 0xA0
; 				set_local 0x81
; 				get_local 0x0
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x91
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x1
; 				set_local 0xA2
; 				else
; 				i32.const 0x0
; 				set_local 0xA2
; 			end
; 			get_local 0x9D
; 			call 0x2DF
; 			get_local 0xA2
; 			set_local 0x4A
; 			get_local 0x4A
; 			i32.const 0x1
; 			i32.lt_u
; 			set_local 0xC2
; 			get_local 0xC2
; 			i32.eqz
; 			if
; 				get_local 0x91
; 				i32.load 0x2,0x0
; 				set_local 0x68
; 				get_local 0xC4
; 				set_global 0xA
; 				get_local 0x68
; 				return
; 			end
; 		end
; 		get_local 0x94
; 		set_local 0x4B
; 		get_local 0x93
; 		set_local 0x4C
; 		get_local 0x4B
; 		set_local 0x4D
; 		get_local 0x4C
; 		set_local 0x4E
; 		get_local 0x4D
; 		get_local 0x4E
; 		i32.sub
; 		set_local 0x4F
; 		get_local 0x4F
; 		set_local 0x9B
; 		get_local 0x9B
; 		set_local 0x50
; 		get_local 0x50
; 		i32.const 0x0
; 		i32.gt_s
; 		set_local 0x51
; 		get_local 0x51
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x52
; 			get_local 0x93
; 			set_local 0x54
; 			get_local 0x9B
; 			set_local 0x55
; 			get_local 0x52
; 			set_local 0x83
; 			get_local 0x54
; 			set_local 0x84
; 			get_local 0x55
; 			set_local 0x85
; 			get_local 0x83
; 			set_local 0x56
; 			get_local 0x56
; 			i32.load 0x2,0x0
; 			set_local 0x57
; 			get_local 0x57
; 			i32.const 0x30
; 			i32.add
; 			set_local 0x58
; 			get_local 0x58
; 			i32.load 0x2,0x0
; 			set_local 0x59
; 			get_local 0x84
; 			set_local 0x5A
; 			get_local 0x85
; 			set_local 0x5B
; 			get_local 0x56
; 			get_local 0x5A
; 			get_local 0x5B
; 			get_local 0x59
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xF20
; 			i32.add
; 			call_indirect 0x1,0x0
; 			set_local 0x5C
; 			get_local 0x9B
; 			set_local 0x5D
; 			get_local 0x5C
; 			get_local 0x5D
; 			i32.ne
; 			set_local 0x5F
; 			get_local 0x5F
; 			if
; 				get_local 0x88
; 				set_local 0x86
; 				i32.const 0xFFFFFFFF
; 				set_local 0x87
; 				get_local 0x86
; 				set_local 0x60
; 				get_local 0x60
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x88
; 				i32.load 0x2,0x0
; 				set_local 0x61
; 				get_local 0xA3
; 				get_local 0x61
; 				i32.store 0x2,0x0
; 				get_local 0xA3
; 				set_local 0x89
; 				get_local 0x0
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x91
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				get_local 0x91
; 				i32.load 0x2,0x0
; 				set_local 0x68
; 				get_local 0xC4
; 				set_global 0xA
; 				get_local 0x68
; 				return
; 			end
; 		end
; 		get_local 0x95
; 		set_local 0x62
; 		get_local 0x62
; 		set_local 0x8A
; 		i32.const 0x0
; 		set_local 0x8B
; 		get_local 0x8A
; 		set_local 0x63
; 		get_local 0x63
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x64
; 		get_local 0x64
; 		i32.load 0x2,0x0
; 		set_local 0x65
; 		get_local 0x65
; 		set_local 0x8C
; 		get_local 0x8B
; 		set_local 0x66
; 		get_local 0x63
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x67
; 		get_local 0x67
; 		get_local 0x66
; 		i32.store 0x2,0x0
; 		get_local 0x91
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x91
; 		i32.load 0x2,0x0
; 		set_local 0x68
; 		get_local 0xC4
; 		set_global 0xA
; 		get_local 0x68
; 		return
; 	end
; )
; 
; (func fn000102 (; 102 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x3E
; 		drop
; 		call 0x313
; 	end
; )
; 
; (func fn000103 (; 103 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x8
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x0
; 		set_local 0x2
; 		get_local 0x1
; 		set_local 0x3
; 		get_local 0x2
; 		set_local 0x4
; 		get_local 0x3
; 		set_local 0x5
; 		get_local 0x4
; 		get_local 0x5
; 		i32.eq
; 		set_local 0x6
; 		get_local 0x8
; 		set_global 0xA
; 		get_local 0x6
; 		return
; 	end
; )
; 
; (func fn000104 (; 104 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1
; 		i32.const 0xFFFFFFFF
; 		return
; 	end
; )
; 
; (func __GLOBAL__sub_I_hello_cpp (; 105 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x1
; 		call 0x5F
; 		return
; 	end
; )
; 
; (func fn000106 (; 106 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x7
; 		set_local 0x5
; 		get_local 0x0
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x5
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		i32.const 0x6
; 		get_local 0x5
; 		call 0x4B
; 		set_local 0x3
; 		get_local 0x3
; 		call 0x6D
; 		set_local 0x4
; 		get_local 0x7
; 		set_global 0xA
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000107 (; 107 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x47
; 		get_global 0xA
; 		i32.const 0x30
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x30
; 			call 0x3
; 		end
; 		get_local 0x47
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x41
; 		get_local 0x47
; 		set_local 0x40
; 		get_local 0x47
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x21
; 		get_local 0x0
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x2C
; 		get_local 0x2C
; 		i32.load 0x2,0x0
; 		set_local 0x37
; 		get_local 0x21
; 		get_local 0x37
; 		i32.store 0x2,0x0
; 		get_local 0x21
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x3C
; 		get_local 0x0
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x3D
; 		get_local 0x3D
; 		i32.load 0x2,0x0
; 		set_local 0x3E
; 		get_local 0x3E
; 		get_local 0x37
; 		i32.sub
; 		set_local 0x3F
; 		get_local 0x3C
; 		get_local 0x3F
; 		i32.store 0x2,0x0
; 		get_local 0x21
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x21
; 		i32.const 0xC
; 		i32.add
; 		set_local 0xE
; 		get_local 0xE
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x3F
; 		get_local 0x2
; 		i32.add
; 		set_local 0xF
; 		get_local 0x0
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0x10
; 		get_local 0x0
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x11
; 		i32.const 0x2
; 		set_local 0x4
; 		get_local 0xF
; 		set_local 0x5
; 		get_local 0x21
; 		set_local 0x6
; 		loop
; 			block
; 				i32.const 0x4624
; 				i32.load 0x2,0x0
; 				set_local 0x12
; 				get_local 0x12
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x13
; 				get_local 0x13
; 				if
; 					get_local 0x10
; 					i32.load 0x2,0x0
; 					set_local 0x17
; 					get_local 0x41
; 					get_local 0x17
; 					i32.store 0x2,0x0
; 					get_local 0x41
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x44
; 					get_local 0x44
; 					get_local 0x6
; 					i32.store 0x2,0x0
; 					get_local 0x41
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x45
; 					get_local 0x45
; 					get_local 0x4
; 					i32.store 0x2,0x0
; 					i32.const 0x92
; 					get_local 0x41
; 					call 0x50
; 					set_local 0x18
; 					get_local 0x18
; 					call 0x6D
; 					set_local 0x19
; 					get_local 0x19
; 					set_local 0x3
; 					else
; 					i32.const 0x16E
; 					get_local 0x0
; 					call 0x4C
; 					get_local 0x10
; 					i32.load 0x2,0x0
; 					set_local 0x14
; 					get_local 0x40
; 					get_local 0x14
; 					i32.store 0x2,0x0
; 					get_local 0x40
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x42
; 					get_local 0x42
; 					get_local 0x6
; 					i32.store 0x2,0x0
; 					get_local 0x40
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x43
; 					get_local 0x43
; 					get_local 0x4
; 					i32.store 0x2,0x0
; 					i32.const 0x92
; 					get_local 0x40
; 					call 0x50
; 					set_local 0x15
; 					get_local 0x15
; 					call 0x6D
; 					set_local 0x16
; 					i32.const 0x0
; 					call 0x33
; 					get_local 0x16
; 					set_local 0x3
; 				end
; 				get_local 0x5
; 				get_local 0x3
; 				i32.eq
; 				set_local 0x1A
; 				get_local 0x1A
; 				if
; 					i32.const 0x6
; 					set_local 0x46
; 					br 0x1
; 				end
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x22
; 				get_local 0x22
; 				if
; 					i32.const 0x8
; 					set_local 0x46
; 					br 0x1
; 				end
; 				get_local 0x5
; 				get_local 0x3
; 				i32.sub
; 				set_local 0x2A
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x2B
; 				get_local 0x2B
; 				i32.load 0x2,0x0
; 				set_local 0x2D
; 				get_local 0x3
; 				get_local 0x2D
; 				i32.gt_u
; 				set_local 0x2E
; 				get_local 0x2E
; 				if
; 					get_local 0x11
; 					i32.load 0x2,0x0
; 					set_local 0x2F
; 					get_local 0x2C
; 					get_local 0x2F
; 					i32.store 0x2,0x0
; 					get_local 0x3D
; 					get_local 0x2F
; 					i32.store 0x2,0x0
; 					get_local 0x3
; 					get_local 0x2D
; 					i32.sub
; 					set_local 0x30
; 					get_local 0x6
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x31
; 					get_local 0x4
; 					i32.const 0xFFFFFFFF
; 					i32.add
; 					set_local 0x32
; 					get_local 0x6
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB
; 					get_local 0xB
; 					i32.load 0x2,0x0
; 					set_local 0xC
; 					get_local 0x30
; 					set_local 0x8
; 					get_local 0x32
; 					set_local 0x9
; 					get_local 0x31
; 					set_local 0xA
; 					get_local 0xC
; 					set_local 0x3B
; 					else
; 					get_local 0x4
; 					i32.const 0x2
; 					i32.eq
; 					set_local 0x33
; 					get_local 0x33
; 					if
; 						get_local 0x2C
; 						i32.load 0x2,0x0
; 						set_local 0x34
; 						get_local 0x34
; 						get_local 0x3
; 						i32.add
; 						set_local 0x35
; 						get_local 0x2C
; 						get_local 0x35
; 						i32.store 0x2,0x0
; 						get_local 0x3
; 						set_local 0x8
; 						i32.const 0x2
; 						set_local 0x9
; 						get_local 0x6
; 						set_local 0xA
; 						get_local 0x2D
; 						set_local 0x3B
; 						else
; 						get_local 0x3
; 						set_local 0x8
; 						get_local 0x4
; 						set_local 0x9
; 						get_local 0x6
; 						set_local 0xA
; 						get_local 0x2D
; 						set_local 0x3B
; 					end
; 				end
; 				get_local 0xA
; 				i32.load 0x2,0x0
; 				set_local 0x36
; 				get_local 0x36
; 				get_local 0x8
; 				i32.add
; 				set_local 0x38
; 				get_local 0xA
; 				get_local 0x38
; 				i32.store 0x2,0x0
; 				get_local 0xA
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x39
; 				get_local 0x3B
; 				get_local 0x8
; 				i32.sub
; 				set_local 0x3A
; 				get_local 0x39
; 				get_local 0x3A
; 				i32.store 0x2,0x0
; 				get_local 0x9
; 				set_local 0x4
; 				get_local 0x2A
; 				set_local 0x5
; 				get_local 0xA
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0x46
; 		i32.const 0x6
; 		i32.eq
; 		if
; 			get_local 0x11
; 			i32.load 0x2,0x0
; 			set_local 0x1B
; 			get_local 0x0
; 			i32.const 0x30
; 			i32.add
; 			set_local 0x1C
; 			get_local 0x1C
; 			i32.load 0x2,0x0
; 			set_local 0x1D
; 			get_local 0x1B
; 			get_local 0x1D
; 			i32.add
; 			set_local 0x1E
; 			get_local 0x0
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x1F
; 			get_local 0x1F
; 			get_local 0x1E
; 			i32.store 0x2,0x0
; 			get_local 0x1B
; 			set_local 0x20
; 			get_local 0x2C
; 			get_local 0x20
; 			i32.store 0x2,0x0
; 			get_local 0x3D
; 			get_local 0x20
; 			i32.store 0x2,0x0
; 			get_local 0x2
; 			set_local 0x7
; 			else
; 			get_local 0x46
; 			i32.const 0x8
; 			i32.eq
; 			if
; 				get_local 0x0
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x23
; 				get_local 0x23
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2C
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x3D
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x24
; 				get_local 0x24
; 				i32.const 0x20
; 				i32.or
; 				set_local 0x25
; 				get_local 0x0
; 				get_local 0x25
; 				i32.store 0x2,0x0
; 				get_local 0x4
; 				i32.const 0x2
; 				i32.eq
; 				set_local 0x26
; 				get_local 0x26
; 				if
; 					i32.const 0x0
; 					set_local 0x7
; 					else
; 					get_local 0x6
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x27
; 					get_local 0x27
; 					i32.load 0x2,0x0
; 					set_local 0x28
; 					get_local 0x2
; 					get_local 0x28
; 					i32.sub
; 					set_local 0x29
; 					get_local 0x29
; 					set_local 0x7
; 				end
; 			end
; 		end
; 		get_local 0x47
; 		set_global 0xA
; 		get_local 0x7
; 		return
; 	end
; )
; 
; (func fn000108 (; 108 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x11
; 		set_local 0xB
; 		get_local 0x11
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x4
; 		get_local 0x0
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		i32.load 0x2,0x0
; 		set_local 0x6
; 		get_local 0xB
; 		get_local 0x6
; 		i32.store 0x2,0x0
; 		get_local 0xB
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0xB
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0xB
; 		i32.const 0xC
; 		i32.add
; 		set_local 0xE
; 		get_local 0xE
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0xB
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xF
; 		get_local 0xF
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		i32.const 0x8C
; 		get_local 0xB
; 		call 0x4E
; 		set_local 0x7
; 		get_local 0x7
; 		call 0x6D
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			get_local 0x4
; 			i32.const 0xFFFFFFFF
; 			i32.store 0x2,0x0
; 			i32.const 0xFFFFFFFF
; 			set_local 0xA
; 			else
; 			get_local 0x4
; 			i32.load 0x2,0x0
; 			set_local 0x3
; 			get_local 0x3
; 			set_local 0xA
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		get_local 0xA
; 		return
; 	end
; )
; 
; (func fn000109 (; 109 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x0
; 		i32.const 0xFFFFF000
; 		i32.gt_u
; 		set_local 0x2
; 		get_local 0x2
; 		if
; 			i32.const 0x0
; 			get_local 0x0
; 			i32.sub
; 			set_local 0x3
; 			call 0x6E
; 			set_local 0x4
; 			get_local 0x4
; 			get_local 0x3
; 			i32.store 0x2,0x0
; 			i32.const 0xFFFFFFFF
; 			set_local 0x1
; 			else
; 			get_local 0x0
; 			set_local 0x1
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func ___errno_location (; 110 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		i32.const 0x4624
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x2
; 		get_local 0x2
; 		if
; 			i32.const 0x4650
; 			set_local 0x0
; 			else
; 			call 0x33C
; 			set_local 0x3
; 			get_local 0x3
; 			i32.const 0x40
; 			i32.add
; 			set_local 0x4
; 			get_local 0x4
; 			i32.load 0x2,0x0
; 			set_local 0x5
; 			get_local 0x5
; 			set_local 0x0
; 		end
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000111 (; 111 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x0
; 		i32.const 0x44
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			get_local 0x0
; 			call 0x70
; 		end
; 		return
; 	end
; )
; 
; (func fn000112 (; 112 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000113 (; 113 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x36
; 		get_global 0xA
; 		i32.const 0x30
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x30
; 			call 0x3
; 		end
; 		get_local 0x36
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x30
; 		get_local 0x36
; 		set_local 0x2F
; 		get_local 0x36
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x1A
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x1A
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x25
; 		get_local 0x0
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x2A
; 		get_local 0x2A
; 		i32.load 0x2,0x0
; 		set_local 0x2B
; 		get_local 0x2B
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x2C
; 		get_local 0x2C
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x2D
; 		get_local 0x2
; 		get_local 0x2D
; 		i32.sub
; 		set_local 0x2E
; 		get_local 0x25
; 		get_local 0x2E
; 		i32.store 0x2,0x0
; 		get_local 0x1A
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x0
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x6
; 		get_local 0x8
; 		i32.store 0x2,0x0
; 		get_local 0x1A
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x2B
; 		i32.store 0x2,0x0
; 		i32.const 0x4624
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x0
; 			i32.const 0x3C
; 			i32.add
; 			set_local 0x10
; 			get_local 0x10
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x30
; 			get_local 0x11
; 			i32.store 0x2,0x0
; 			get_local 0x30
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x33
; 			get_local 0x33
; 			get_local 0x1A
; 			i32.store 0x2,0x0
; 			get_local 0x30
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x34
; 			get_local 0x34
; 			i32.const 0x2
; 			i32.store 0x2,0x0
; 			i32.const 0x91
; 			get_local 0x30
; 			call 0x4F
; 			set_local 0x12
; 			get_local 0x12
; 			call 0x6D
; 			set_local 0x13
; 			get_local 0x13
; 			set_local 0x3
; 			else
; 			i32.const 0x16F
; 			get_local 0x0
; 			call 0x4C
; 			get_local 0x0
; 			i32.const 0x3C
; 			i32.add
; 			set_local 0xC
; 			get_local 0xC
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0x2F
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 			get_local 0x2F
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x31
; 			get_local 0x31
; 			get_local 0x1A
; 			i32.store 0x2,0x0
; 			get_local 0x2F
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x32
; 			get_local 0x32
; 			i32.const 0x2
; 			i32.store 0x2,0x0
; 			i32.const 0x91
; 			get_local 0x2F
; 			call 0x4F
; 			set_local 0xE
; 			get_local 0xE
; 			call 0x6D
; 			set_local 0xF
; 			i32.const 0x0
; 			call 0x33
; 			get_local 0xF
; 			set_local 0x3
; 		end
; 		get_local 0x3
; 		i32.const 0x1
; 		i32.lt_s
; 		set_local 0x14
; 		get_local 0x14
; 		if
; 			get_local 0x3
; 			i32.const 0x30
; 			i32.and
; 			set_local 0x15
; 			get_local 0x15
; 			i32.const 0x10
; 			i32.xor
; 			set_local 0x16
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x17
; 			get_local 0x17
; 			get_local 0x16
; 			i32.or
; 			set_local 0x18
; 			get_local 0x0
; 			get_local 0x18
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x19
; 			get_local 0x19
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x1B
; 			get_local 0x1B
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x3
; 			set_local 0x4
; 			else
; 			get_local 0x25
; 			i32.load 0x2,0x0
; 			set_local 0x1C
; 			get_local 0x3
; 			get_local 0x1C
; 			i32.gt_u
; 			set_local 0x1D
; 			get_local 0x1D
; 			if
; 				get_local 0x3
; 				get_local 0x1C
; 				i32.sub
; 				set_local 0x1E
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x1F
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x20
; 				get_local 0x20
; 				get_local 0x1F
; 				i32.store 0x2,0x0
; 				get_local 0x1F
; 				set_local 0x5
; 				get_local 0x5
; 				get_local 0x1E
; 				i32.add
; 				set_local 0x21
; 				get_local 0x0
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x22
; 				get_local 0x22
; 				get_local 0x21
; 				i32.store 0x2,0x0
; 				get_local 0x2A
; 				i32.load 0x2,0x0
; 				set_local 0x23
; 				get_local 0x23
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x24
; 				get_local 0x24
; 				if
; 					get_local 0x2
; 					set_local 0x4
; 					else
; 					get_local 0x5
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x26
; 					get_local 0x20
; 					get_local 0x26
; 					i32.store 0x2,0x0
; 					get_local 0x5
; 					i32.load8_s 0x0,0x0
; 					set_local 0x27
; 					get_local 0x2
; 					i32.const 0xFFFFFFFF
; 					i32.add
; 					set_local 0x28
; 					get_local 0x1
; 					get_local 0x28
; 					i32.add
; 					set_local 0x29
; 					get_local 0x29
; 					get_local 0x27
; 					i32.store8 0x0,0x0
; 					get_local 0x2
; 					set_local 0x4
; 				end
; 				else
; 				get_local 0x3
; 				set_local 0x4
; 			end
; 		end
; 		get_local 0x36
; 		set_global 0xA
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000114 (; 114 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x0
; 		i32.const 0x44
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			get_local 0x0
; 			call 0x70
; 		end
; 		return
; 	end
; )
; 
; (func fn000115 (; 115 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x12
; 		get_global 0xA
; 		i32.const 0x50
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x50
; 			call 0x3
; 		end
; 		get_local 0x12
; 		set_local 0xE
; 		get_local 0x12
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0x0
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x40
; 		i32.and
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x0
; 			i32.const 0x3C
; 			i32.add
; 			set_local 0xC
; 			get_local 0xC
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0xE
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 			get_local 0xE
; 			i32.const 0x4
; 			i32.add
; 			set_local 0xF
; 			get_local 0xF
; 			i32.const 0x5401
; 			i32.store 0x2,0x0
; 			get_local 0xE
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x10
; 			get_local 0x10
; 			get_local 0x7
; 			i32.store 0x2,0x0
; 			i32.const 0x36
; 			get_local 0xE
; 			call 0x45
; 			set_local 0x3
; 			get_local 0x3
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x4
; 			get_local 0x4
; 			i32.eqz
; 			if
; 				get_local 0x0
; 				i32.const 0x4B
; 				i32.add
; 				set_local 0x5
; 				get_local 0x5
; 				i32.const 0xFFFFFFFF
; 				i32.store8 0x0,0x0
; 			end
; 		end
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x6B
; 		set_local 0x6
; 		get_local 0x12
; 		set_global 0xA
; 		get_local 0x6
; 		return
; 	end
; )
; 
; (func fn000116 (; 116 ;) retval??
; 	block 0x7E
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x75
; 		set_local 0x6
; 		get_local 0x6
; 		return
; 	end
; )
; 
; (func fn000117 (; 117 ;) retval??
; 	block 0x7E
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		i64.const 0xFFFFFFFFFFFFFFFF
; 		call 0x76
; 		set_local 0x5
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000118 (; 118 ;) retval??
; 	block 0x7E
; 		get_global 0xA
; 		set_local 0x15
; 		get_global 0xA
; 		i32.const 0x70
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x70
; 			call 0x3
; 		end
; 		get_local 0x15
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xF
; 		get_local 0xF
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0xE
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x11
; 		get_local 0x0
; 		i32.const 0x7FFFFFFF
; 		i32.add
; 		set_local 0x12
; 		get_local 0x11
; 		if 0x7F
; 			i32.const 0xFFFFFFFF
; 			else
; 			get_local 0x12
; 		end
; 		set_local 0x4
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x13
; 		get_local 0x13
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0xE
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		get_local 0xE
; 		i32.const 0x0
; 		call 0x77
; 		get_local 0xE
; 		get_local 0x2
; 		i32.const 0x1
; 		get_local 0x3
; 		call 0x79
; 		set_local 0x16
; 		get_local 0x1
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x6
; 		get_local 0x6
; 		i32.eqz
; 		if
; 			get_local 0xE
; 			i32.const 0x6C
; 			i32.add
; 			set_local 0x7
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			set_local 0x8
; 			get_local 0xF
; 			i32.load 0x2,0x0
; 			set_local 0x9
; 			get_local 0x13
; 			i32.load 0x2,0x0
; 			set_local 0xA
; 			get_local 0x9
; 			get_local 0x8
; 			i32.add
; 			set_local 0xB
; 			get_local 0xB
; 			get_local 0xA
; 			i32.sub
; 			set_local 0xC
; 			get_local 0x0
; 			get_local 0xC
; 			i32.add
; 			set_local 0xD
; 			get_local 0x1
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x15
; 		set_global 0xA
; 		get_local 0x16
; 		return
; 	end
; )
; 
; (func fn000119 (; 119 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x11
; 		get_local 0x0
; 		i32.const 0x68
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x8
; 		get_local 0x8
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.sub
; 		set_local 0xC
; 		get_local 0x0
; 		i32.const 0x6C
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x1
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0xE
; 		get_local 0xC
; 		get_local 0x1
; 		i32.gt_s
; 		set_local 0x2
; 		get_local 0xE
; 		get_local 0x2
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0xB
; 			set_local 0x3
; 			get_local 0x3
; 			get_local 0x1
; 			i32.add
; 			set_local 0x4
; 			get_local 0x0
; 			i32.const 0x64
; 			i32.add
; 			set_local 0x5
; 			get_local 0x5
; 			get_local 0x4
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0x0
; 			i32.const 0x64
; 			i32.add
; 			set_local 0x6
; 			get_local 0x6
; 			get_local 0x9
; 			i32.store 0x2,0x0
; 		end
; 		return
; 	end
; )
; 
; (func fn000120 (; 120 ;) retval??
; 	get_local 0x1
; 	i64.eqz
; 	if 0x7E
; 		i64.const 0x0
; 		else
; 		get_local 0x0
; 		get_local 0x1
; 		i64.div_u
; 	end
; )
; 
; (func fn000121 (; 121 ;) retval??
; 	block 0x7E
; 		get_global 0xA
; 		set_local 0xF4
; 		get_local 0x1
; 		i32.const 0x24
; 		i32.gt_u
; 		set_local 0xB0
; 		block
; 			get_local 0xB0
; 			if
; 				call 0x6E
; 				set_local 0xD1
; 				get_local 0xD1
; 				i32.const 0x16
; 				i32.store 0x2,0x0
; 				i64.const 0x0
; 				set_local 0xF5
; 				else
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xBB
; 				get_local 0x0
; 				i32.const 0x64
; 				i32.add
; 				set_local 0xC6
; 				loop
; 					block
; 						get_local 0xBB
; 						i32.load 0x2,0x0
; 						set_local 0xDC
; 						get_local 0xC6
; 						i32.load 0x2,0x0
; 						set_local 0xE5
; 						get_local 0xDC
; 						get_local 0xE5
; 						i32.lt_u
; 						set_local 0x20
; 						get_local 0x20
; 						if
; 							get_local 0xDC
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x2B
; 							get_local 0xBB
; 							get_local 0x2B
; 							i32.store 0x2,0x0
; 							get_local 0xDC
; 							i32.load8_s 0x0,0x0
; 							set_local 0x36
; 							get_local 0x36
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x41
; 							get_local 0x41
; 							set_local 0x52
; 							else
; 							get_local 0x0
; 							call 0x7A
; 							set_local 0x4A
; 							get_local 0x4A
; 							set_local 0x52
; 						end
; 						get_local 0x52
; 						call 0x7B
; 						set_local 0x5D
; 						get_local 0x5D
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x68
; 						get_local 0x68
; 						if
; 							br 0x1
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0x52
; 				i32.const 0x2D
; 				i32.eq
; 				set_local 0x71
; 				block
; 					block
; 						block
; 							block
; 								block
; 									get_local 0x52
; 									i32.const 0x2B
; 									i32.sub
; 									br_table 0x0 0x2 0x10x2
; 								end
; 								nop
; 							end
; 							block
; 								get_local 0x71
; 								i32.const 0x1F
; 								i32.shl
; 								i32.const 0x1F
; 								i32.shr_s
; 								set_local 0x78
; 								get_local 0xBB
; 								i32.load 0x2,0x0
; 								set_local 0x83
; 								get_local 0xC6
; 								i32.load 0x2,0x0
; 								set_local 0x8E
; 								get_local 0x83
; 								get_local 0x8E
; 								i32.lt_u
; 								set_local 0x98
; 								get_local 0x98
; 								if
; 									get_local 0x83
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x9F
; 									get_local 0xBB
; 									get_local 0x9F
; 									i32.store 0x2,0x0
; 									get_local 0x83
; 									i32.load8_s 0x0,0x0
; 									set_local 0xA0
; 									get_local 0xA0
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0xA1
; 									get_local 0x78
; 									set_local 0x5
; 									get_local 0xA1
; 									set_local 0x7
; 									br 0x4
; 									else
; 									get_local 0x0
; 									call 0x7A
; 									set_local 0xA2
; 									get_local 0x78
; 									set_local 0x5
; 									get_local 0xA2
; 									set_local 0x7
; 									br 0x4
; 								end
; 								br 0x2
; 							end
; 						end
; 						block
; 							i32.const 0x0
; 							set_local 0x5
; 							get_local 0x52
; 							set_local 0x7
; 						end
; 					end
; 				end
; 				get_local 0x1
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xA3
; 				get_local 0x1
; 				i32.const 0x10
; 				i32.or
; 				set_local 0xA4
; 				get_local 0xA4
; 				i32.const 0x10
; 				i32.eq
; 				set_local 0xA5
; 				get_local 0x7
; 				i32.const 0x30
; 				i32.eq
; 				set_local 0xA6
; 				get_local 0xA5
; 				get_local 0xA6
; 				i32.and
; 				set_local 0xF1
; 				block
; 					get_local 0xF1
; 					if
; 						get_local 0xBB
; 						i32.load 0x2,0x0
; 						set_local 0xA7
; 						get_local 0xC6
; 						i32.load 0x2,0x0
; 						set_local 0xA8
; 						get_local 0xA7
; 						get_local 0xA8
; 						i32.lt_u
; 						set_local 0xA9
; 						get_local 0xA9
; 						if
; 							get_local 0xA7
; 							i32.const 0x1
; 							i32.add
; 							set_local 0xAA
; 							get_local 0xBB
; 							get_local 0xAA
; 							i32.store 0x2,0x0
; 							get_local 0xA7
; 							i32.load8_s 0x0,0x0
; 							set_local 0xAB
; 							get_local 0xAB
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0xAC
; 							get_local 0xAC
; 							set_local 0xAF
; 							else
; 							get_local 0x0
; 							call 0x7A
; 							set_local 0xAD
; 							get_local 0xAD
; 							set_local 0xAF
; 						end
; 						get_local 0xAF
; 						i32.const 0x20
; 						i32.or
; 						set_local 0xAE
; 						get_local 0xAE
; 						i32.const 0x78
; 						i32.eq
; 						set_local 0xB1
; 						get_local 0xB1
; 						i32.eqz
; 						if
; 							get_local 0xA3
; 							if
; 								get_local 0xAF
; 								set_local 0xB
; 								i32.const 0x8
; 								set_local 0xE
; 								i32.const 0x2E
; 								set_local 0xF3
; 								br 0x3
; 								else
; 								get_local 0xAF
; 								set_local 0xA
; 								get_local 0x1
; 								set_local 0xC
; 								i32.const 0x20
; 								set_local 0xF3
; 								br 0x3
; 							end
; 						end
; 						get_local 0xBB
; 						i32.load 0x2,0x0
; 						set_local 0xB2
; 						get_local 0xC6
; 						i32.load 0x2,0x0
; 						set_local 0xB3
; 						get_local 0xB2
; 						get_local 0xB3
; 						i32.lt_u
; 						set_local 0xB4
; 						get_local 0xB4
; 						if
; 							get_local 0xB2
; 							i32.const 0x1
; 							i32.add
; 							set_local 0xB5
; 							get_local 0xBB
; 							get_local 0xB5
; 							i32.store 0x2,0x0
; 							get_local 0xB2
; 							i32.load8_s 0x0,0x0
; 							set_local 0xB6
; 							get_local 0xB6
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0xB7
; 							get_local 0xB7
; 							set_local 0xBA
; 							else
; 							get_local 0x0
; 							call 0x7A
; 							set_local 0xB8
; 							get_local 0xB8
; 							set_local 0xBA
; 						end
; 						i32.const 0x2A5A
; 						get_local 0xBA
; 						i32.add
; 						set_local 0xB9
; 						get_local 0xB9
; 						i32.load8_s 0x0,0x0
; 						set_local 0xBC
; 						get_local 0xBC
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xF
; 						i32.gt_s
; 						set_local 0xBD
; 						get_local 0xBD
; 						if
; 							get_local 0xC6
; 							i32.load 0x2,0x0
; 							set_local 0xBE
; 							get_local 0xBE
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0xBF
; 							get_local 0xBF
; 							i32.eqz
; 							if
; 								get_local 0xBB
; 								i32.load 0x2,0x0
; 								set_local 0xC0
; 								get_local 0xC0
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0xC1
; 								get_local 0xBB
; 								get_local 0xC1
; 								i32.store 0x2,0x0
; 							end
; 							get_local 0x2
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0xC2
; 							get_local 0xC2
; 							if
; 								get_local 0x0
; 								i32.const 0x0
; 								call 0x77
; 								i64.const 0x0
; 								set_local 0xF5
; 								br 0x5
; 							end
; 							get_local 0xBF
; 							if
; 								i64.const 0x0
; 								set_local 0xF5
; 								br 0x5
; 							end
; 							get_local 0xBB
; 							i32.load 0x2,0x0
; 							set_local 0xC3
; 							get_local 0xC3
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xC4
; 							get_local 0xBB
; 							get_local 0xC4
; 							i32.store 0x2,0x0
; 							i64.const 0x0
; 							set_local 0xF5
; 							br 0x4
; 							else
; 							get_local 0xBA
; 							set_local 0xB
; 							i32.const 0x10
; 							set_local 0xE
; 							i32.const 0x2E
; 							set_local 0xF3
; 						end
; 						else
; 						get_local 0xA3
; 						if 0x7F
; 							i32.const 0xA
; 							else
; 							get_local 0x1
; 						end
; 						set_local 0xF
; 						i32.const 0x2A5A
; 						get_local 0x7
; 						i32.add
; 						set_local 0xC5
; 						get_local 0xC5
; 						i32.load8_s 0x0,0x0
; 						set_local 0xC7
; 						get_local 0xC7
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0xC8
; 						get_local 0xC8
; 						get_local 0xF
; 						i32.lt_u
; 						set_local 0xC9
; 						get_local 0xC9
; 						if
; 							get_local 0x7
; 							set_local 0xA
; 							get_local 0xF
; 							set_local 0xC
; 							i32.const 0x20
; 							set_local 0xF3
; 							else
; 							get_local 0xC6
; 							i32.load 0x2,0x0
; 							set_local 0xCA
; 							get_local 0xCA
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0xCB
; 							get_local 0xCB
; 							i32.eqz
; 							if
; 								get_local 0xBB
; 								i32.load 0x2,0x0
; 								set_local 0xCC
; 								get_local 0xCC
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0xCD
; 								get_local 0xBB
; 								get_local 0xCD
; 								i32.store 0x2,0x0
; 							end
; 							get_local 0x0
; 							i32.const 0x0
; 							call 0x77
; 							call 0x6E
; 							set_local 0xCE
; 							get_local 0xCE
; 							i32.const 0x16
; 							i32.store 0x2,0x0
; 							i64.const 0x0
; 							set_local 0xF5
; 							br 0x4
; 						end
; 					end
; 				end
; 				get_local 0xF3
; 				i32.const 0x20
; 				i32.eq
; 				if
; 					get_local 0xC
; 					i32.const 0xA
; 					i32.eq
; 					set_local 0xCF
; 					get_local 0xCF
; 					if
; 						get_local 0xA
; 						i32.const 0xFFFFFFD0
; 						i32.add
; 						set_local 0xD0
; 						get_local 0xD0
; 						i32.const 0xA
; 						i32.lt_u
; 						set_local 0xD2
; 						get_local 0xD2
; 						if
; 							i32.const 0x0
; 							set_local 0x4
; 							get_local 0xD0
; 							set_local 0xD5
; 							loop
; 								block
; 									get_local 0x4
; 									i32.const 0xA
; 									i32.mul
; 									set_local 0xD3
; 									get_local 0xD3
; 									get_local 0xD5
; 									i32.add
; 									set_local 0xD4
; 									get_local 0xBB
; 									i32.load 0x2,0x0
; 									set_local 0xD6
; 									get_local 0xC6
; 									i32.load 0x2,0x0
; 									set_local 0xD7
; 									get_local 0xD6
; 									get_local 0xD7
; 									i32.lt_u
; 									set_local 0xD8
; 									get_local 0xD8
; 									if
; 										get_local 0xD6
; 										i32.const 0x1
; 										i32.add
; 										set_local 0xD9
; 										get_local 0xBB
; 										get_local 0xD9
; 										i32.store 0x2,0x0
; 										get_local 0xD6
; 										i32.load8_s 0x0,0x0
; 										set_local 0xDA
; 										get_local 0xDA
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0xDB
; 										get_local 0xDB
; 										set_local 0x11
; 										else
; 										get_local 0x0
; 										call 0x7A
; 										set_local 0xDD
; 										get_local 0xDD
; 										set_local 0x11
; 									end
; 									get_local 0x11
; 									i32.const 0xFFFFFFD0
; 									i32.add
; 									set_local 0xDE
; 									get_local 0xDE
; 									i32.const 0xA
; 									i32.lt_u
; 									set_local 0xDF
; 									get_local 0xD4
; 									i32.const 0x19999999
; 									i32.lt_u
; 									set_local 0xE0
; 									get_local 0xDF
; 									get_local 0xE0
; 									i32.and
; 									set_local 0xE1
; 									get_local 0xE1
; 									if
; 										get_local 0xD4
; 										set_local 0x4
; 										get_local 0xDE
; 										set_local 0xD5
; 										else
; 										br 0x1
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0xD4
; 							i64.extend_u/i32
; 							set_local 0x116
; 							get_local 0x116
; 							set_local 0xF8
; 							get_local 0x11
; 							set_local 0x12
; 							else
; 							i64.const 0x0
; 							set_local 0xF8
; 							get_local 0xA
; 							set_local 0x12
; 						end
; 						get_local 0x12
; 						i32.const 0xFFFFFFD0
; 						i32.add
; 						set_local 0xE2
; 						get_local 0xE2
; 						i32.const 0xA
; 						i32.lt_u
; 						set_local 0xE3
; 						get_local 0xE3
; 						if
; 							get_local 0xF8
; 							set_local 0xF7
; 							get_local 0x12
; 							set_local 0x15
; 							get_local 0xE2
; 							set_local 0xE4
; 							loop
; 								block
; 									get_local 0xF7
; 									i64.const 0xA
; 									i64.mul
; 									set_local 0x110
; 									get_local 0xE4
; 									i64.extend_s/i32
; 									set_local 0x111
; 									get_local 0x111
; 									i64.const 0xFFFFFFFFFFFFFFFF
; 									i64.xor
; 									set_local 0x112
; 									get_local 0x110
; 									get_local 0x112
; 									i64.gt_u
; 									set_local 0xE6
; 									get_local 0xE6
; 									if
; 										get_local 0xF7
; 										set_local 0xF6
; 										get_local 0x15
; 										set_local 0x14
; 										get_local 0xE4
; 										set_local 0x1F
; 										br 0x1
; 									end
; 									get_local 0x110
; 									get_local 0x111
; 									i64.add
; 									set_local 0x113
; 									get_local 0xBB
; 									i32.load 0x2,0x0
; 									set_local 0xE7
; 									get_local 0xC6
; 									i32.load 0x2,0x0
; 									set_local 0xE8
; 									get_local 0xE7
; 									get_local 0xE8
; 									i32.lt_u
; 									set_local 0xE9
; 									get_local 0xE9
; 									if
; 										get_local 0xE7
; 										i32.const 0x1
; 										i32.add
; 										set_local 0xEA
; 										get_local 0xBB
; 										get_local 0xEA
; 										i32.store 0x2,0x0
; 										get_local 0xE7
; 										i32.load8_s 0x0,0x0
; 										set_local 0xEB
; 										get_local 0xEB
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0xEC
; 										get_local 0xEC
; 										set_local 0x13
; 										else
; 										get_local 0x0
; 										call 0x7A
; 										set_local 0xED
; 										get_local 0xED
; 										set_local 0x13
; 									end
; 									get_local 0x13
; 									i32.const 0xFFFFFFD0
; 									i32.add
; 									set_local 0x21
; 									get_local 0x21
; 									i32.const 0xA
; 									i32.lt_u
; 									set_local 0x22
; 									get_local 0x113
; 									i64.const 0x9999999A
; 									i64.lt_u
; 									set_local 0x23
; 									get_local 0x22
; 									get_local 0x23
; 									i32.and
; 									set_local 0xF2
; 									get_local 0xF2
; 									if
; 										get_local 0x113
; 										set_local 0xF7
; 										get_local 0x13
; 										set_local 0x15
; 										get_local 0x21
; 										set_local 0xE4
; 										else
; 										get_local 0x113
; 										set_local 0xF6
; 										get_local 0x13
; 										set_local 0x14
; 										get_local 0x21
; 										set_local 0x1F
; 										br 0x1
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0x1F
; 							i32.const 0x9
; 							i32.gt_u
; 							set_local 0x24
; 							get_local 0x24
; 							if
; 								get_local 0x5
; 								set_local 0x9
; 								get_local 0xF6
; 								set_local 0xFE
; 								else
; 								i32.const 0xA
; 								set_local 0xD
; 								get_local 0xF6
; 								set_local 0xFD
; 								get_local 0x14
; 								set_local 0x1D
; 								i32.const 0x48
; 								set_local 0xF3
; 							end
; 							else
; 							get_local 0x5
; 							set_local 0x9
; 							get_local 0xF8
; 							set_local 0xFE
; 						end
; 						else
; 						get_local 0xA
; 						set_local 0xB
; 						get_local 0xC
; 						set_local 0xE
; 						i32.const 0x2E
; 						set_local 0xF3
; 					end
; 				end
; 				block
; 					get_local 0xF3
; 					i32.const 0x2E
; 					i32.eq
; 					if
; 						get_local 0xE
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0x25
; 						get_local 0x25
; 						get_local 0xE
; 						i32.and
; 						set_local 0x26
; 						get_local 0x26
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x27
; 						get_local 0x27
; 						if
; 							get_local 0xE
; 							i32.const 0x17
; 							i32.mul
; 							set_local 0x2D
; 							get_local 0x2D
; 							i32.const 0x5
; 							i32.shr_u
; 							set_local 0x2E
; 							get_local 0x2E
; 							i32.const 0x7
; 							i32.and
; 							set_local 0x2F
; 							i32.const 0x2B5A
; 							get_local 0x2F
; 							i32.add
; 							set_local 0x30
; 							get_local 0x30
; 							i32.load8_s 0x0,0x0
; 							set_local 0x31
; 							get_local 0x31
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							set_local 0x32
; 							i32.const 0x2A5A
; 							get_local 0xB
; 							i32.add
; 							set_local 0x33
; 							get_local 0x33
; 							i32.load8_s 0x0,0x0
; 							set_local 0x34
; 							get_local 0x34
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x35
; 							get_local 0x35
; 							get_local 0xE
; 							i32.lt_u
; 							set_local 0x37
; 							get_local 0x37
; 							if
; 								i32.const 0x0
; 								set_local 0x8
; 								get_local 0x35
; 								set_local 0x3A
; 								loop
; 									block
; 										get_local 0x8
; 										get_local 0x32
; 										i32.shl
; 										set_local 0x38
; 										get_local 0x3A
; 										get_local 0x38
; 										i32.or
; 										set_local 0x39
; 										get_local 0xBB
; 										i32.load 0x2,0x0
; 										set_local 0x3B
; 										get_local 0xC6
; 										i32.load 0x2,0x0
; 										set_local 0x3C
; 										get_local 0x3B
; 										get_local 0x3C
; 										i32.lt_u
; 										set_local 0x3D
; 										get_local 0x3D
; 										if
; 											get_local 0x3B
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x3E
; 											get_local 0xBB
; 											get_local 0x3E
; 											i32.store 0x2,0x0
; 											get_local 0x3B
; 											i32.load8_s 0x0,0x0
; 											set_local 0x3F
; 											get_local 0x3F
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x40
; 											get_local 0x40
; 											set_local 0x16
; 											else
; 											get_local 0x0
; 											call 0x7A
; 											set_local 0x42
; 											get_local 0x42
; 											set_local 0x16
; 										end
; 										i32.const 0x2A5A
; 										get_local 0x16
; 										i32.add
; 										set_local 0x43
; 										get_local 0x43
; 										i32.load8_s 0x0,0x0
; 										set_local 0x44
; 										get_local 0x44
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x45
; 										get_local 0x45
; 										get_local 0xE
; 										i32.lt_u
; 										set_local 0x46
; 										get_local 0x39
; 										i32.const 0x8000000
; 										i32.lt_u
; 										set_local 0x47
; 										get_local 0x47
; 										get_local 0x46
; 										i32.and
; 										set_local 0x48
; 										get_local 0x48
; 										if
; 											get_local 0x39
; 											set_local 0x8
; 											get_local 0x45
; 											set_local 0x3A
; 											else
; 											br 0x1
; 										end
; 										br 0x1
; 									end
; 								end
; 								get_local 0x39
; 								i64.extend_u/i32
; 								set_local 0x115
; 								get_local 0x115
; 								set_local 0xF9
; 								get_local 0x16
; 								set_local 0x17
; 								get_local 0x44
; 								set_local 0x4B
; 								else
; 								i64.const 0x0
; 								set_local 0xF9
; 								get_local 0xB
; 								set_local 0x17
; 								get_local 0x34
; 								set_local 0x4B
; 							end
; 							get_local 0x32
; 							i64.extend_u/i32
; 							set_local 0xFF
; 							i64.const 0xFFFFFFFFFFFFFFFF
; 							get_local 0xFF
; 							i64.shr_u
; 							set_local 0x100
; 							get_local 0x4B
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x49
; 							get_local 0x49
; 							get_local 0xE
; 							i32.ge_u
; 							set_local 0x4C
; 							get_local 0xF9
; 							get_local 0x100
; 							i64.gt_u
; 							set_local 0x4D
; 							get_local 0x4C
; 							get_local 0x4D
; 							i32.or
; 							set_local 0xF0
; 							get_local 0xF0
; 							if
; 								get_local 0xE
; 								set_local 0xD
; 								get_local 0xF9
; 								set_local 0xFD
; 								get_local 0x17
; 								set_local 0x1D
; 								i32.const 0x48
; 								set_local 0xF3
; 								br 0x3
; 								else
; 								get_local 0xF9
; 								set_local 0xFA
; 								get_local 0x4B
; 								set_local 0x4E
; 							end
; 							loop
; 								get_local 0xFA
; 								get_local 0xFF
; 								i64.shl
; 								set_local 0x101
; 								get_local 0x4E
; 								i32.const 0xFF
; 								i32.and
; 								i64.extend_u/i32
; 								set_local 0x102
; 								get_local 0x102
; 								get_local 0x101
; 								i64.or
; 								set_local 0x103
; 								get_local 0xBB
; 								i32.load 0x2,0x0
; 								set_local 0x4F
; 								get_local 0xC6
; 								i32.load 0x2,0x0
; 								set_local 0x50
; 								get_local 0x4F
; 								get_local 0x50
; 								i32.lt_u
; 								set_local 0x51
; 								get_local 0x51
; 								if
; 									get_local 0x4F
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x53
; 									get_local 0xBB
; 									get_local 0x53
; 									i32.store 0x2,0x0
; 									get_local 0x4F
; 									i32.load8_s 0x0,0x0
; 									set_local 0x54
; 									get_local 0x54
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x55
; 									get_local 0x55
; 									set_local 0x18
; 									else
; 									get_local 0x0
; 									call 0x7A
; 									set_local 0x56
; 									get_local 0x56
; 									set_local 0x18
; 								end
; 								i32.const 0x2A5A
; 								get_local 0x18
; 								i32.add
; 								set_local 0x57
; 								get_local 0x57
; 								i32.load8_s 0x0,0x0
; 								set_local 0x58
; 								get_local 0x58
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x59
; 								get_local 0x59
; 								get_local 0xE
; 								i32.ge_u
; 								set_local 0x5A
; 								get_local 0x103
; 								get_local 0x100
; 								i64.gt_u
; 								set_local 0x5B
; 								get_local 0x5A
; 								get_local 0x5B
; 								i32.or
; 								set_local 0xEE
; 								get_local 0xEE
; 								if
; 									get_local 0xE
; 									set_local 0xD
; 									get_local 0x103
; 									set_local 0xFD
; 									get_local 0x18
; 									set_local 0x1D
; 									i32.const 0x48
; 									set_local 0xF3
; 									br 0x4
; 									else
; 									get_local 0x103
; 									set_local 0xFA
; 									get_local 0x58
; 									set_local 0x4E
; 								end
; 								br 0x0
; 							end
; 						end
; 						i32.const 0x2A5A
; 						get_local 0xB
; 						i32.add
; 						set_local 0x28
; 						get_local 0x28
; 						i32.load8_s 0x0,0x0
; 						set_local 0x29
; 						get_local 0x29
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x2A
; 						get_local 0x2A
; 						get_local 0xE
; 						i32.lt_u
; 						set_local 0x2C
; 						get_local 0x2C
; 						if
; 							i32.const 0x0
; 							set_local 0x10
; 							get_local 0x2A
; 							set_local 0x5F
; 							loop
; 								block
; 									get_local 0x10
; 									get_local 0xE
; 									i32.mul
; 									set_local 0x5C
; 									get_local 0x5F
; 									get_local 0x5C
; 									i32.add
; 									set_local 0x5E
; 									get_local 0xBB
; 									i32.load 0x2,0x0
; 									set_local 0x60
; 									get_local 0xC6
; 									i32.load 0x2,0x0
; 									set_local 0x61
; 									get_local 0x60
; 									get_local 0x61
; 									i32.lt_u
; 									set_local 0x62
; 									get_local 0x62
; 									if
; 										get_local 0x60
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x63
; 										get_local 0xBB
; 										get_local 0x63
; 										i32.store 0x2,0x0
; 										get_local 0x60
; 										i32.load8_s 0x0,0x0
; 										set_local 0x64
; 										get_local 0x64
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x65
; 										get_local 0x65
; 										set_local 0x19
; 										else
; 										get_local 0x0
; 										call 0x7A
; 										set_local 0x66
; 										get_local 0x66
; 										set_local 0x19
; 									end
; 									i32.const 0x2A5A
; 									get_local 0x19
; 									i32.add
; 									set_local 0x67
; 									get_local 0x67
; 									i32.load8_s 0x0,0x0
; 									set_local 0x69
; 									get_local 0x69
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x6A
; 									get_local 0x6A
; 									get_local 0xE
; 									i32.lt_u
; 									set_local 0x6B
; 									get_local 0x5E
; 									i32.const 0x71C71C7
; 									i32.lt_u
; 									set_local 0x6C
; 									get_local 0x6C
; 									get_local 0x6B
; 									i32.and
; 									set_local 0x6D
; 									get_local 0x6D
; 									if
; 										get_local 0x5E
; 										set_local 0x10
; 										get_local 0x6A
; 										set_local 0x5F
; 										else
; 										br 0x1
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0x5E
; 							i64.extend_u/i32
; 							set_local 0x114
; 							get_local 0x114
; 							set_local 0xFB
; 							get_local 0x19
; 							set_local 0x1A
; 							get_local 0x69
; 							set_local 0x6F
; 							else
; 							i64.const 0x0
; 							set_local 0xFB
; 							get_local 0xB
; 							set_local 0x1A
; 							get_local 0x29
; 							set_local 0x6F
; 						end
; 						get_local 0xE
; 						i64.extend_u/i32
; 						set_local 0x104
; 						get_local 0x6F
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x6E
; 						get_local 0x6E
; 						get_local 0xE
; 						i32.lt_u
; 						set_local 0x70
; 						get_local 0x70
; 						if
; 							i64.const 0xFFFFFFFFFFFFFFFF
; 							get_local 0x104
; 							call 0x78
; 							set_local 0x105
; 							get_local 0xFB
; 							set_local 0xFC
; 							get_local 0x1A
; 							set_local 0x1C
; 							get_local 0x6F
; 							set_local 0x73
; 							loop
; 								block
; 									get_local 0xFC
; 									get_local 0x105
; 									i64.gt_u
; 									set_local 0x72
; 									get_local 0x72
; 									if
; 										get_local 0xE
; 										set_local 0xD
; 										get_local 0xFC
; 										set_local 0xFD
; 										get_local 0x1C
; 										set_local 0x1D
; 										i32.const 0x48
; 										set_local 0xF3
; 										br 0x5
; 									end
; 									get_local 0xFC
; 									get_local 0x104
; 									i64.mul
; 									set_local 0x106
; 									get_local 0x73
; 									i32.const 0xFF
; 									i32.and
; 									i64.extend_u/i32
; 									set_local 0x107
; 									get_local 0x107
; 									i64.const 0xFFFFFFFFFFFFFFFF
; 									i64.xor
; 									set_local 0x108
; 									get_local 0x106
; 									get_local 0x108
; 									i64.gt_u
; 									set_local 0x74
; 									get_local 0x74
; 									if
; 										get_local 0xE
; 										set_local 0xD
; 										get_local 0xFC
; 										set_local 0xFD
; 										get_local 0x1C
; 										set_local 0x1D
; 										i32.const 0x48
; 										set_local 0xF3
; 										br 0x5
; 									end
; 									get_local 0x107
; 									get_local 0x106
; 									i64.add
; 									set_local 0x109
; 									get_local 0xBB
; 									i32.load 0x2,0x0
; 									set_local 0x75
; 									get_local 0xC6
; 									i32.load 0x2,0x0
; 									set_local 0x76
; 									get_local 0x75
; 									get_local 0x76
; 									i32.lt_u
; 									set_local 0x77
; 									get_local 0x77
; 									if
; 										get_local 0x75
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x79
; 										get_local 0xBB
; 										get_local 0x79
; 										i32.store 0x2,0x0
; 										get_local 0x75
; 										i32.load8_s 0x0,0x0
; 										set_local 0x7A
; 										get_local 0x7A
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x7B
; 										get_local 0x7B
; 										set_local 0x1B
; 										else
; 										get_local 0x0
; 										call 0x7A
; 										set_local 0x7C
; 										get_local 0x7C
; 										set_local 0x1B
; 									end
; 									i32.const 0x2A5A
; 									get_local 0x1B
; 									i32.add
; 									set_local 0x7D
; 									get_local 0x7D
; 									i32.load8_s 0x0,0x0
; 									set_local 0x7E
; 									get_local 0x7E
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x7F
; 									get_local 0x7F
; 									get_local 0xE
; 									i32.lt_u
; 									set_local 0x80
; 									get_local 0x80
; 									if
; 										get_local 0x109
; 										set_local 0xFC
; 										get_local 0x1B
; 										set_local 0x1C
; 										get_local 0x7E
; 										set_local 0x73
; 										else
; 										get_local 0xE
; 										set_local 0xD
; 										get_local 0x109
; 										set_local 0xFD
; 										get_local 0x1B
; 										set_local 0x1D
; 										i32.const 0x48
; 										set_local 0xF3
; 										br 0x1
; 									end
; 									br 0x1
; 								end
; 							end
; 							else
; 							get_local 0xE
; 							set_local 0xD
; 							get_local 0xFB
; 							set_local 0xFD
; 							get_local 0x1A
; 							set_local 0x1D
; 							i32.const 0x48
; 							set_local 0xF3
; 						end
; 					end
; 				end
; 				get_local 0xF3
; 				i32.const 0x48
; 				i32.eq
; 				if
; 					i32.const 0x2A5A
; 					get_local 0x1D
; 					i32.add
; 					set_local 0x81
; 					get_local 0x81
; 					i32.load8_s 0x0,0x0
; 					set_local 0x82
; 					get_local 0x82
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x84
; 					get_local 0x84
; 					get_local 0xD
; 					i32.lt_u
; 					set_local 0x85
; 					get_local 0x85
; 					if
; 						loop
; 							block
; 								get_local 0xBB
; 								i32.load 0x2,0x0
; 								set_local 0x86
; 								get_local 0xC6
; 								i32.load 0x2,0x0
; 								set_local 0x87
; 								get_local 0x86
; 								get_local 0x87
; 								i32.lt_u
; 								set_local 0x88
; 								get_local 0x88
; 								if
; 									get_local 0x86
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x89
; 									get_local 0xBB
; 									get_local 0x89
; 									i32.store 0x2,0x0
; 									get_local 0x86
; 									i32.load8_s 0x0,0x0
; 									set_local 0x8A
; 									get_local 0x8A
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x8B
; 									get_local 0x8B
; 									set_local 0x1E
; 									else
; 									get_local 0x0
; 									call 0x7A
; 									set_local 0x8C
; 									get_local 0x8C
; 									set_local 0x1E
; 								end
; 								i32.const 0x2A5A
; 								get_local 0x1E
; 								i32.add
; 								set_local 0x8D
; 								get_local 0x8D
; 								i32.load8_s 0x0,0x0
; 								set_local 0x8F
; 								get_local 0x8F
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x90
; 								get_local 0x90
; 								get_local 0xD
; 								i32.lt_u
; 								set_local 0x91
; 								get_local 0x91
; 								i32.eqz
; 								if
; 									br 0x1
; 								end
; 								br 0x1
; 							end
; 						end
; 						call 0x6E
; 						set_local 0x92
; 						get_local 0x92
; 						i32.const 0x22
; 						i32.store 0x2,0x0
; 						get_local 0x3
; 						i64.const 0x1
; 						i64.and
; 						set_local 0x10A
; 						get_local 0x10A
; 						i64.const 0x0
; 						i64.eq
; 						set_local 0x93
; 						get_local 0x93
; 						if 0x7F
; 							get_local 0x5
; 							else
; 							i32.const 0x0
; 						end
; 						set_local 0x6
; 						get_local 0x6
; 						set_local 0x9
; 						get_local 0x3
; 						set_local 0xFE
; 						else
; 						get_local 0x5
; 						set_local 0x9
; 						get_local 0xFD
; 						set_local 0xFE
; 					end
; 				end
; 				get_local 0xC6
; 				i32.load 0x2,0x0
; 				set_local 0x94
; 				get_local 0x94
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x95
; 				get_local 0x95
; 				i32.eqz
; 				if
; 					get_local 0xBB
; 					i32.load 0x2,0x0
; 					set_local 0x96
; 					get_local 0x96
; 					i32.const 0xFFFFFFFF
; 					i32.add
; 					set_local 0x97
; 					get_local 0xBB
; 					get_local 0x97
; 					i32.store 0x2,0x0
; 				end
; 				get_local 0xFE
; 				get_local 0x3
; 				i64.lt_u
; 				set_local 0x99
; 				get_local 0x99
; 				i32.eqz
; 				if
; 					get_local 0x3
; 					i64.const 0x1
; 					i64.and
; 					set_local 0x10B
; 					get_local 0x10B
; 					i64.const 0x0
; 					i64.ne
; 					set_local 0x9A
; 					get_local 0x9
; 					i32.const 0x0
; 					i32.ne
; 					set_local 0x9B
; 					get_local 0x9A
; 					get_local 0x9B
; 					i32.or
; 					set_local 0xEF
; 					get_local 0xEF
; 					i32.eqz
; 					if
; 						call 0x6E
; 						set_local 0x9C
; 						get_local 0x9C
; 						i32.const 0x22
; 						i32.store 0x2,0x0
; 						get_local 0x3
; 						i64.const 0xFFFFFFFFFFFFFFFF
; 						i64.add
; 						set_local 0x10C
; 						get_local 0x10C
; 						set_local 0xF5
; 						br 0x3
; 					end
; 					get_local 0xFE
; 					get_local 0x3
; 					i64.gt_u
; 					set_local 0x9D
; 					get_local 0x9D
; 					if
; 						call 0x6E
; 						set_local 0x9E
; 						get_local 0x9E
; 						i32.const 0x22
; 						i32.store 0x2,0x0
; 						get_local 0x3
; 						set_local 0xF5
; 						br 0x3
; 					end
; 				end
; 				get_local 0x9
; 				i64.extend_s/i32
; 				set_local 0x10D
; 				get_local 0xFE
; 				get_local 0x10D
; 				i64.xor
; 				set_local 0x10E
; 				get_local 0x10E
; 				get_local 0x10D
; 				i64.sub
; 				set_local 0x10F
; 				get_local 0x10F
; 				set_local 0xF5
; 			end
; 		end
; 		get_local 0xF5
; 		return
; 	end
; )
; 
; (func fn000122 (; 122 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x31
; 		get_local 0x0
; 		i32.const 0x68
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.load 0x2,0x0
; 		set_local 0x11
; 		get_local 0x11
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1C
; 		get_local 0x1C
; 		if
; 			i32.const 0x3
; 			set_local 0x30
; 			else
; 			get_local 0x0
; 			i32.const 0x6C
; 			i32.add
; 			set_local 0x27
; 			get_local 0x27
; 			i32.load 0x2,0x0
; 			set_local 0x2B
; 			get_local 0x2B
; 			get_local 0x11
; 			i32.lt_s
; 			set_local 0x2C
; 			get_local 0x2C
; 			if
; 				i32.const 0x3
; 				set_local 0x30
; 				else
; 				i32.const 0x4
; 				set_local 0x30
; 			end
; 		end
; 		get_local 0x30
; 		i32.const 0x3
; 		i32.eq
; 		if
; 			get_local 0x0
; 			call 0x7C
; 			set_local 0x2D
; 			get_local 0x2D
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x2E
; 			get_local 0x2E
; 			if
; 				i32.const 0x4
; 				set_local 0x30
; 				else
; 				get_local 0x6
; 				i32.load 0x2,0x0
; 				set_local 0x7
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x0
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x2
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x4
; 				get_local 0x8
; 				if
; 					get_local 0x4
; 					set_local 0x9
; 					get_local 0x9
; 					set_local 0x2A
; 					i32.const 0x9
; 					set_local 0x30
; 					else
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0xA
; 					get_local 0xA
; 					i32.load 0x2,0x0
; 					set_local 0xB
; 					get_local 0xB
; 					set_local 0xC
; 					get_local 0x4
; 					get_local 0xC
; 					i32.sub
; 					set_local 0xD
; 					get_local 0x0
; 					i32.const 0x6C
; 					i32.add
; 					set_local 0xE
; 					get_local 0xE
; 					i32.load 0x2,0x0
; 					set_local 0xF
; 					get_local 0x7
; 					get_local 0xF
; 					i32.sub
; 					set_local 0x10
; 					get_local 0xD
; 					get_local 0x10
; 					i32.lt_s
; 					set_local 0x12
; 					get_local 0x4
; 					set_local 0x13
; 					get_local 0x12
; 					if
; 						get_local 0x13
; 						set_local 0x2A
; 						i32.const 0x9
; 						set_local 0x30
; 						else
; 						get_local 0x10
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0x14
; 						get_local 0xB
; 						get_local 0x14
; 						i32.add
; 						set_local 0x15
; 						get_local 0x0
; 						i32.const 0x64
; 						i32.add
; 						set_local 0x16
; 						get_local 0x16
; 						get_local 0x15
; 						i32.store 0x2,0x0
; 						get_local 0x13
; 						set_local 0x19
; 					end
; 				end
; 				get_local 0x30
; 				i32.const 0x9
; 				i32.eq
; 				if
; 					get_local 0x0
; 					i32.const 0x64
; 					i32.add
; 					set_local 0x17
; 					get_local 0x17
; 					get_local 0x4
; 					i32.store 0x2,0x0
; 					get_local 0x2A
; 					set_local 0x19
; 				end
; 				get_local 0x19
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x18
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x3
; 				get_local 0x18
; 				if
; 					get_local 0x3
; 					i32.load 0x2,0x0
; 					set_local 0x5
; 					get_local 0x5
; 					set_local 0x24
; 					else
; 					get_local 0x3
; 					i32.load 0x2,0x0
; 					set_local 0x1A
; 					get_local 0x19
; 					set_local 0x1B
; 					get_local 0x0
; 					i32.const 0x6C
; 					i32.add
; 					set_local 0x1D
; 					get_local 0x1D
; 					i32.load 0x2,0x0
; 					set_local 0x1E
; 					get_local 0x1B
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x1F
; 					get_local 0x1F
; 					get_local 0x1A
; 					i32.sub
; 					set_local 0x20
; 					get_local 0x20
; 					get_local 0x1E
; 					i32.add
; 					set_local 0x21
; 					get_local 0x1D
; 					get_local 0x21
; 					i32.store 0x2,0x0
; 					get_local 0x1A
; 					set_local 0x22
; 					get_local 0x22
; 					set_local 0x24
; 				end
; 				get_local 0x24
; 				i32.const 0xFFFFFFFF
; 				i32.add
; 				set_local 0x23
; 				get_local 0x23
; 				i32.load8_s 0x0,0x0
; 				set_local 0x25
; 				get_local 0x25
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x26
; 				get_local 0x26
; 				get_local 0x2D
; 				i32.eq
; 				set_local 0x28
; 				get_local 0x28
; 				if
; 					get_local 0x2D
; 					set_local 0x1
; 					else
; 					get_local 0x2D
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x29
; 					get_local 0x23
; 					get_local 0x29
; 					i32.store8 0x0,0x0
; 					get_local 0x2D
; 					set_local 0x1
; 				end
; 			end
; 		end
; 		get_local 0x30
; 		i32.const 0x4
; 		i32.eq
; 		if
; 			get_local 0x0
; 			i32.const 0x64
; 			i32.add
; 			set_local 0x2F
; 			get_local 0x2F
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			i32.const 0xFFFFFFFF
; 			set_local 0x1
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000123 (; 123 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i32.const 0x20
; 		i32.eq
; 		set_local 0x1
; 		get_local 0x0
; 		i32.const 0xFFFFFFF7
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x5
; 		i32.lt_u
; 		set_local 0x3
; 		get_local 0x1
; 		get_local 0x3
; 		i32.or
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x5
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000124 (; 124 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xF
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xF
; 		set_local 0x2
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			get_local 0x0
; 			call 0x7D
; 			set_local 0x9
; 			get_local 0x9
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0xA
; 			get_local 0xA
; 			if
; 				i32.const 0x3
; 				set_local 0xE
; 				else
; 				i32.const 0xFFFFFFFF
; 				set_local 0x1
; 			end
; 			else
; 			i32.const 0x3
; 			set_local 0xE
; 		end
; 		get_local 0xE
; 		i32.const 0x3
; 		i32.eq
; 		if
; 			get_local 0x0
; 			i32.const 0x20
; 			i32.add
; 			set_local 0xB
; 			get_local 0xB
; 			i32.load 0x2,0x0
; 			set_local 0xC
; 			get_local 0x0
; 			get_local 0x2
; 			i32.const 0x1
; 			get_local 0xC
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xF20
; 			i32.add
; 			call_indirect 0x1,0x0
; 			set_local 0xD
; 			get_local 0xD
; 			i32.const 0x1
; 			i32.eq
; 			set_local 0x3
; 			get_local 0x3
; 			if
; 				get_local 0x2
; 				i32.load8_s 0x0,0x0
; 				set_local 0x4
; 				get_local 0x4
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x5
; 				get_local 0x5
; 				set_local 0x1
; 				else
; 				i32.const 0xFFFFFFFF
; 				set_local 0x1
; 			end
; 		end
; 		get_local 0xF
; 		set_global 0xA
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000125 (; 125 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1B
; 		get_local 0x0
; 		i32.const 0x4A
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load8_s 0x0,0x0
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		set_local 0x13
; 		get_local 0x13
; 		i32.const 0xFF
; 		i32.add
; 		set_local 0x14
; 		get_local 0x14
; 		get_local 0x13
; 		i32.or
; 		set_local 0x15
; 		get_local 0x15
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x16
; 		get_local 0x2
; 		get_local 0x16
; 		i32.store8 0x0,0x0
; 		get_local 0x0
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x17
; 		get_local 0x17
; 		i32.load 0x2,0x0
; 		set_local 0x18
; 		get_local 0x0
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x19
; 		get_local 0x19
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x18
; 		get_local 0x3
; 		i32.gt_u
; 		set_local 0x4
; 		get_local 0x4
; 		if
; 			get_local 0x0
; 			i32.const 0x24
; 			i32.add
; 			set_local 0x5
; 			get_local 0x5
; 			i32.load 0x2,0x0
; 			set_local 0x6
; 			get_local 0x0
; 			i32.const 0x0
; 			i32.const 0x0
; 			get_local 0x6
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xF20
; 			i32.add
; 			call_indirect 0x1,0x0
; 			drop
; 		end
; 		get_local 0x0
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x17
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x14
; 		i32.and
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x19
; 			i32.load 0x2,0x0
; 			set_local 0x10
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x11
; 			get_local 0x11
; 			get_local 0x10
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x12
; 			get_local 0x12
; 			get_local 0x10
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x1
; 			else
; 			get_local 0x9
; 			i32.const 0x4
; 			i32.and
; 			set_local 0xC
; 			get_local 0xC
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0xE
; 			get_local 0xE
; 			if
; 				i32.const 0xFFFFFFFF
; 				set_local 0x1
; 				else
; 				get_local 0x9
; 				i32.const 0x20
; 				i32.or
; 				set_local 0xF
; 				get_local 0x0
; 				get_local 0xF
; 				i32.store 0x2,0x0
; 				i32.const 0xFFFFFFFF
; 				set_local 0x1
; 			end
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000126 (; 126 ;) retval??
; 	block 0x7E
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x7F
; 		set_local 0x6
; 		get_local 0x6
; 		return
; 	end
; )
; 
; (func fn000127 (; 127 ;) retval??
; 	block 0x7E
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		i64.const 0x80000000
; 		call 0x76
; 		set_local 0x5
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000128 (; 128 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i64.reinterpret/f64
; 		set_local 0x4
; 		get_local 0x1
; 		i64.reinterpret/f64
; 		set_local 0x5
; 		get_local 0x4
; 		i64.const 0xFFFFFFFF
; 		i64.and
; 		set_local 0x6
; 		get_local 0x5
; 		i64.const 0x80000000
; 		i64.and
; 		set_local 0x7
; 		get_local 0x7
; 		get_local 0x6
; 		i64.or
; 		set_local 0x8
; 		get_local 0x8
; 		f64.reinterpret/i64
; 		set_local 0x9
; 		get_local 0x9
; 		return
; 	end
; )
; 
; (func fn000129 (; 129 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x16
; 		get_local 0x0
; 		i32.load8_s 0x0,0x0
; 		set_local 0xB
; 		get_local 0x1
; 		i32.load8_s 0x0,0x0
; 		set_local 0xC
; 		get_local 0xB
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		get_local 0xC
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.ne
; 		set_local 0xD
; 		get_local 0xB
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xE
; 		get_local 0xE
; 		get_local 0xD
; 		i32.or
; 		set_local 0x14
; 		get_local 0x14
; 		if
; 			get_local 0xC
; 			set_local 0x4
; 			get_local 0xB
; 			set_local 0x5
; 			else
; 			get_local 0x1
; 			set_local 0x2
; 			get_local 0x0
; 			set_local 0x3
; 			loop
; 				block
; 					get_local 0x3
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xF
; 					get_local 0x2
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x10
; 					get_local 0xF
; 					i32.load8_s 0x0,0x0
; 					set_local 0x11
; 					get_local 0x10
; 					i32.load8_s 0x0,0x0
; 					set_local 0x12
; 					get_local 0x11
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					get_local 0x12
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.ne
; 					set_local 0x6
; 					get_local 0x11
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7
; 					get_local 0x7
; 					get_local 0x6
; 					i32.or
; 					set_local 0x13
; 					get_local 0x13
; 					if
; 						get_local 0x12
; 						set_local 0x4
; 						get_local 0x11
; 						set_local 0x5
; 						br 0x1
; 						else
; 						get_local 0x10
; 						set_local 0x2
; 						get_local 0xF
; 						set_local 0x3
; 					end
; 					br 0x1
; 				end
; 			end
; 		end
; 		get_local 0x5
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x8
; 		get_local 0x4
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x9
; 		get_local 0x8
; 		get_local 0x9
; 		i32.sub
; 		set_local 0xA
; 		get_local 0xA
; 		return
; 	end
; )
; 
; (func fn000130 (; 130 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1F
; 		get_global 0xA
; 		i32.const 0x80
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x80
; 			call 0x3
; 		end
; 		get_local 0x1F
; 		i32.const 0x70
; 		i32.add
; 		set_local 0x18
; 		get_local 0x1F
; 		set_local 0x19
; 		get_local 0x19
; 		i32.const 0xC74
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x8
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x10
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x10
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x18
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x18
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x20
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x20
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x28
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x28
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x30
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x30
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x38
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x38
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x40
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x40
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x48
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x48
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x50
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x50
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x58
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x58
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x60
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x60
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x68
; 		i32.add
; 		i32.const 0xC74
; 		i32.const 0x68
; 		i32.add
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x1
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x1A
; 		i32.const 0x7FFFFFFE
; 		i32.gt_u
; 		set_local 0x1B
; 		get_local 0x1B
; 		if
; 			get_local 0x1
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x1C
; 			get_local 0x1C
; 			if
; 				get_local 0x18
; 				set_local 0x6
; 				i32.const 0x1
; 				set_local 0x7
; 				i32.const 0x4
; 				set_local 0x1E
; 				else
; 				call 0x6E
; 				set_local 0x1D
; 				get_local 0x1D
; 				i32.const 0x4B
; 				i32.store 0x2,0x0
; 				i32.const 0xFFFFFFFF
; 				set_local 0x5
; 			end
; 			else
; 			get_local 0x0
; 			set_local 0x6
; 			get_local 0x1
; 			set_local 0x7
; 			i32.const 0x4
; 			set_local 0x1E
; 		end
; 		get_local 0x1E
; 		i32.const 0x4
; 		i32.eq
; 		if
; 			get_local 0x6
; 			set_local 0x8
; 			i32.const 0xFFFFFFFE
; 			get_local 0x8
; 			i32.sub
; 			set_local 0x9
; 			get_local 0x7
; 			get_local 0x9
; 			i32.gt_u
; 			set_local 0xA
; 			get_local 0xA
; 			if 0x7F
; 				get_local 0x9
; 				else
; 				get_local 0x7
; 			end
; 			set_local 0x4
; 			get_local 0x19
; 			i32.const 0x30
; 			i32.add
; 			set_local 0xB
; 			get_local 0xB
; 			get_local 0x4
; 			i32.store 0x2,0x0
; 			get_local 0x19
; 			i32.const 0x14
; 			i32.add
; 			set_local 0xC
; 			get_local 0xC
; 			get_local 0x6
; 			i32.store 0x2,0x0
; 			get_local 0x19
; 			i32.const 0x2C
; 			i32.add
; 			set_local 0xD
; 			get_local 0xD
; 			get_local 0x6
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0x4
; 			i32.add
; 			set_local 0xE
; 			get_local 0x19
; 			i32.const 0x10
; 			i32.add
; 			set_local 0xF
; 			get_local 0xF
; 			get_local 0xE
; 			i32.store 0x2,0x0
; 			get_local 0x19
; 			i32.const 0x1C
; 			i32.add
; 			set_local 0x10
; 			get_local 0x10
; 			get_local 0xE
; 			i32.store 0x2,0x0
; 			get_local 0x19
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x83
; 			set_local 0x11
; 			get_local 0x4
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x12
; 			get_local 0x12
; 			if
; 				get_local 0x11
; 				set_local 0x5
; 				else
; 				get_local 0xC
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0xF
; 				i32.load 0x2,0x0
; 				set_local 0x14
; 				get_local 0x13
; 				get_local 0x14
; 				i32.eq
; 				set_local 0x15
; 				get_local 0x15
; 				i32.const 0x1F
; 				i32.shl
; 				i32.const 0x1F
; 				i32.shr_s
; 				set_local 0x16
; 				get_local 0x13
; 				get_local 0x16
; 				i32.add
; 				set_local 0x17
; 				get_local 0x17
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x11
; 				set_local 0x5
; 			end
; 		end
; 		get_local 0x1F
; 		set_global 0xA
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000131 (; 131 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2F
; 		get_global 0xA
; 		i32.const 0xE0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xE0
; 			call 0x3
; 		end
; 		get_local 0x2F
; 		i32.const 0x78
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x2F
; 		i32.const 0x50
; 		i32.add
; 		set_local 0x26
; 		get_local 0x2F
; 		set_local 0x28
; 		get_local 0x2F
; 		i32.const 0x88
; 		i32.add
; 		set_local 0x29
; 		get_local 0x26
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x26
; 		i32.const 0x8
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x26
; 		i32.const 0x10
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x26
; 		i32.const 0x18
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x26
; 		i32.const 0x20
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x2D
; 		get_local 0x1B
; 		get_local 0x2D
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		get_local 0x1
; 		get_local 0x1B
; 		get_local 0x28
; 		get_local 0x26
; 		call 0x85
; 		set_local 0x2A
; 		get_local 0x2A
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x2B
; 		get_local 0x2B
; 		if
; 			i32.const 0xFFFFFFFF
; 			set_local 0x4
; 			else
; 			get_local 0x0
; 			i32.const 0x4C
; 			i32.add
; 			set_local 0x2C
; 			get_local 0x2C
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0xFFFFFFFF
; 			i32.gt_s
; 			set_local 0x8
; 			get_local 0x8
; 			if
; 				get_local 0x0
; 				call 0x86
; 				set_local 0x9
; 				get_local 0x9
; 				set_local 0x27
; 				else
; 				i32.const 0x0
; 				set_local 0x27
; 			end
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0xA
; 			get_local 0xA
; 			i32.const 0x20
; 			i32.and
; 			set_local 0xB
; 			get_local 0x0
; 			i32.const 0x4A
; 			i32.add
; 			set_local 0xC
; 			get_local 0xC
; 			i32.load8_s 0x0,0x0
; 			set_local 0xD
; 			get_local 0xD
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x1
; 			i32.lt_s
; 			set_local 0xE
; 			get_local 0xE
; 			if
; 				get_local 0xA
; 				i32.const 0xFFFFFFDF
; 				i32.and
; 				set_local 0xF
; 				get_local 0x0
; 				get_local 0xF
; 				i32.store 0x2,0x0
; 			end
; 			get_local 0x0
; 			i32.const 0x30
; 			i32.add
; 			set_local 0x10
; 			get_local 0x10
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x11
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x12
; 			get_local 0x12
; 			if
; 				get_local 0x0
; 				i32.const 0x2C
; 				i32.add
; 				set_local 0x14
; 				get_local 0x14
; 				i32.load 0x2,0x0
; 				set_local 0x15
; 				get_local 0x14
; 				get_local 0x29
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				i32.const 0x1C
; 				i32.add
; 				set_local 0x16
; 				get_local 0x16
; 				get_local 0x29
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				i32.const 0x14
; 				i32.add
; 				set_local 0x17
; 				get_local 0x17
; 				get_local 0x29
; 				i32.store 0x2,0x0
; 				get_local 0x10
; 				i32.const 0x50
; 				i32.store 0x2,0x0
; 				get_local 0x29
; 				i32.const 0x50
; 				i32.add
; 				set_local 0x18
; 				get_local 0x0
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x19
; 				get_local 0x19
; 				get_local 0x18
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				get_local 0x1
; 				get_local 0x1B
; 				get_local 0x28
; 				get_local 0x26
; 				call 0x85
; 				set_local 0x1A
; 				get_local 0x15
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x1C
; 				get_local 0x1C
; 				if
; 					get_local 0x1A
; 					set_local 0x5
; 					else
; 					get_local 0x0
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x1D
; 					get_local 0x1D
; 					i32.load 0x2,0x0
; 					set_local 0x1E
; 					get_local 0x0
; 					i32.const 0x0
; 					i32.const 0x0
; 					get_local 0x1E
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xF20
; 					i32.add
; 					call_indirect 0x1,0x0
; 					drop
; 					get_local 0x17
; 					i32.load 0x2,0x0
; 					set_local 0x1F
; 					get_local 0x1F
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x20
; 					get_local 0x20
; 					if 0x7F
; 						i32.const 0xFFFFFFFF
; 						else
; 						get_local 0x1A
; 					end
; 					set_local 0x3
; 					get_local 0x14
; 					get_local 0x15
; 					i32.store 0x2,0x0
; 					get_local 0x10
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x19
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x16
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x17
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x3
; 					set_local 0x5
; 				end
; 				else
; 				get_local 0x0
; 				get_local 0x1
; 				get_local 0x1B
; 				get_local 0x28
; 				get_local 0x26
; 				call 0x85
; 				set_local 0x13
; 				get_local 0x13
; 				set_local 0x5
; 			end
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x21
; 			get_local 0x21
; 			i32.const 0x20
; 			i32.and
; 			set_local 0x22
; 			get_local 0x22
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x23
; 			get_local 0x23
; 			if 0x7F
; 				get_local 0x5
; 				else
; 				i32.const 0xFFFFFFFF
; 			end
; 			set_local 0x6
; 			get_local 0x21
; 			get_local 0xB
; 			i32.or
; 			set_local 0x24
; 			get_local 0x0
; 			get_local 0x24
; 			i32.store 0x2,0x0
; 			get_local 0x27
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x25
; 			get_local 0x25
; 			i32.eqz
; 			if
; 				get_local 0x0
; 				call 0x70
; 			end
; 			get_local 0x6
; 			set_local 0x4
; 		end
; 		get_local 0x2F
; 		set_global 0xA
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000132 (; 132 ;) retval??
; 	get_local 0x1
; 	i64.eqz
; 	if 0x7E
; 		i64.const 0x0
; 		else
; 		get_local 0x0
; 		get_local 0x1
; 		i64.rem_u
; 	end
; )
; 
; (func fn000133 (; 133 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x383
; 		get_global 0xA
; 		i32.const 0x270
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x270
; 			call 0x3
; 		end
; 		get_local 0x383
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x249
; 		get_local 0x383
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x2B4
; 		get_local 0x383
; 		i32.const 0x24C
; 		i32.add
; 		set_local 0x320
; 		get_local 0x383
; 		i32.const 0x240
; 		i32.add
; 		set_local 0x334
; 		get_local 0x383
; 		set_local 0x33F
; 		get_local 0x383
; 		i32.const 0x218
; 		i32.add
; 		set_local 0xBF
; 		get_local 0x383
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xCA
; 		get_local 0x383
; 		i32.const 0x210
; 		i32.add
; 		set_local 0xD5
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0xDF
; 		get_local 0xBF
; 		i32.const 0x28
; 		i32.add
; 		set_local 0xEA
; 		get_local 0xEA
; 		set_local 0xF5
; 		get_local 0xBF
; 		i32.const 0x27
; 		i32.add
; 		set_local 0xFF
; 		get_local 0xCA
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x109
; 		get_local 0x320
; 		set_local 0x113
; 		i32.const 0x0
; 		get_local 0x113
; 		i32.sub
; 		set_local 0x11D
; 		get_local 0x334
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x125
; 		get_local 0x334
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x12D
; 		get_local 0x125
; 		set_local 0x136
; 		get_local 0x136
; 		get_local 0x113
; 		i32.sub
; 		set_local 0x13F
; 		i32.const 0xFFFFFFFE
; 		get_local 0x113
; 		i32.sub
; 		set_local 0x149
; 		get_local 0x136
; 		i32.const 0x2
; 		i32.add
; 		set_local 0x153
; 		get_local 0x249
; 		i32.const 0x120
; 		i32.add
; 		set_local 0x15E
; 		get_local 0x320
; 		i32.const 0x9
; 		i32.add
; 		set_local 0x169
; 		get_local 0x169
; 		set_local 0x171
; 		get_local 0x320
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x17A
; 		i32.const 0x0
; 		set_local 0x1D
; 		i32.const 0x0
; 		set_local 0x1E
; 		i32.const 0x0
; 		set_local 0x28
; 		get_local 0x1
; 		set_local 0x2A
; 		loop
; 			block
; 				get_local 0x1E
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0x185
; 				block
; 					get_local 0x185
; 					if
; 						i32.const 0x7FFFFFFF
; 						get_local 0x1E
; 						i32.sub
; 						set_local 0x18E
; 						get_local 0x1D
; 						get_local 0x18E
; 						i32.gt_s
; 						set_local 0x198
; 						get_local 0x198
; 						if
; 							call 0x6E
; 							set_local 0x19D
; 							get_local 0x19D
; 							i32.const 0x4B
; 							i32.store 0x2,0x0
; 							i32.const 0xFFFFFFFF
; 							set_local 0x4F
; 							br 0x2
; 							else
; 							get_local 0x1D
; 							get_local 0x1E
; 							i32.add
; 							set_local 0x1A7
; 							get_local 0x1A7
; 							set_local 0x4F
; 							br 0x2
; 						end
; 						else
; 						get_local 0x1E
; 						set_local 0x4F
; 					end
; 				end
; 				get_local 0x2A
; 				i32.load8_s 0x0,0x0
; 				set_local 0x1B2
; 				get_local 0x1B2
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x1BA
; 				get_local 0x1BA
; 				if
; 					i32.const 0xF3
; 					set_local 0x382
; 					br 0x1
; 					else
; 					get_local 0x2A
; 					set_local 0x56
; 					get_local 0x1B2
; 					set_local 0x1C5
; 				end
; 				loop
; 					block
; 						block
; 							block
; 								block
; 									block
; 										get_local 0x1C5
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.sub
; 										br_table 0x1 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x00x2
; 									end
; 									block
; 										get_local 0x56
; 										set_local 0x20
; 										get_local 0x56
; 										set_local 0x75
; 										i32.const 0x9
; 										set_local 0x382
; 										br 0x4
; 										br 0x3
; 									end
; 								end
; 								block
; 									get_local 0x56
; 									set_local 0x1F
; 									get_local 0x56
; 									set_local 0x74
; 									br 0x3
; 									br 0x2
; 								end
; 							end
; 							nop
; 						end
; 						get_local 0x56
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x1D0
; 						get_local 0x1D0
; 						i32.load8_s 0x0,0x0
; 						set_local 0xB6
; 						get_local 0x1D0
; 						set_local 0x56
; 						get_local 0xB6
; 						set_local 0x1C5
; 						br 0x1
; 					end
; 				end
; 				block
; 					get_local 0x382
; 					i32.const 0x9
; 					i32.eq
; 					if
; 						loop
; 							block
; 								i32.const 0x0
; 								set_local 0x382
; 								get_local 0x75
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x1D9
; 								get_local 0x1D9
; 								i32.load8_s 0x0,0x0
; 								set_local 0x1E1
; 								get_local 0x1E1
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x25
; 								i32.eq
; 								set_local 0x1E6
; 								get_local 0x1E6
; 								i32.eqz
; 								if
; 									get_local 0x20
; 									set_local 0x1F
; 									get_local 0x75
; 									set_local 0x74
; 									br 0x4
; 								end
; 								get_local 0x20
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x1F1
; 								get_local 0x75
; 								i32.const 0x2
; 								i32.add
; 								set_local 0x1FC
; 								get_local 0x1FC
; 								i32.load8_s 0x0,0x0
; 								set_local 0x207
; 								get_local 0x207
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x25
; 								i32.eq
; 								set_local 0x212
; 								get_local 0x212
; 								if
; 									get_local 0x1F1
; 									set_local 0x20
; 									get_local 0x1FC
; 									set_local 0x75
; 									i32.const 0x9
; 									set_local 0x382
; 									else
; 									get_local 0x1F1
; 									set_local 0x1F
; 									get_local 0x1FC
; 									set_local 0x74
; 									br 0x1
; 								end
; 								br 0x1
; 							end
; 						end
; 					end
; 				end
; 				get_local 0x1F
; 				set_local 0x21D
; 				get_local 0x2A
; 				set_local 0x228
; 				get_local 0x21D
; 				get_local 0x228
; 				i32.sub
; 				set_local 0x233
; 				get_local 0xDF
; 				if
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x23E
; 					get_local 0x23E
; 					i32.const 0x20
; 					i32.and
; 					set_local 0x24A
; 					get_local 0x24A
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x252
; 					get_local 0x252
; 					if
; 						get_local 0x2A
; 						get_local 0x233
; 						get_local 0x0
; 						call 0x87
; 						drop
; 					end
; 				end
; 				get_local 0x233
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x25D
; 				get_local 0x25D
; 				i32.eqz
; 				if
; 					get_local 0x28
; 					set_local 0x29
; 					get_local 0x233
; 					set_local 0x1D
; 					get_local 0x4F
; 					set_local 0x1E
; 					get_local 0x74
; 					set_local 0x2A
; 					get_local 0x29
; 					set_local 0x28
; 					br 0x2
; 				end
; 				get_local 0x74
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x268
; 				get_local 0x268
; 				i32.load8_s 0x0,0x0
; 				set_local 0x273
; 				get_local 0x273
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				set_local 0x27E
; 				get_local 0x27E
; 				i32.const 0xFFFFFFD0
; 				i32.add
; 				set_local 0x363
; 				get_local 0x363
; 				i32.const 0xA
; 				i32.lt_u
; 				set_local 0x35C
; 				get_local 0x35C
; 				if
; 					get_local 0x74
; 					i32.const 0x2
; 					i32.add
; 					set_local 0x289
; 					get_local 0x289
; 					i32.load8_s 0x0,0x0
; 					set_local 0x294
; 					get_local 0x294
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x24
; 					i32.eq
; 					set_local 0x29E
; 					get_local 0x74
; 					i32.const 0x3
; 					i32.add
; 					set_local 0x2A9
; 					get_local 0x29E
; 					if 0x7F
; 						get_local 0x2A9
; 						else
; 						get_local 0x268
; 					end
; 					set_local 0x84
; 					get_local 0x29E
; 					if 0x7F
; 						i32.const 0x1
; 						else
; 						get_local 0x28
; 					end
; 					set_local 0x8
; 					get_local 0x29E
; 					if 0x7F
; 						get_local 0x363
; 						else
; 						i32.const 0xFFFFFFFF
; 					end
; 					set_local 0x364
; 					get_local 0x84
; 					i32.load8_s 0x0,0x0
; 					set_local 0xB9
; 					get_local 0x364
; 					set_local 0x22
; 					get_local 0x8
; 					set_local 0x55
; 					get_local 0xB9
; 					set_local 0x2BF
; 					get_local 0x84
; 					set_local 0x37C
; 					else
; 					i32.const 0xFFFFFFFF
; 					set_local 0x22
; 					get_local 0x28
; 					set_local 0x55
; 					get_local 0x273
; 					set_local 0x2BF
; 					get_local 0x268
; 					set_local 0x37C
; 				end
; 				get_local 0x2BF
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				set_local 0x2B5
; 				get_local 0x2B5
; 				i32.const 0xFFFFFFE0
; 				i32.add
; 				set_local 0x2CA
; 				get_local 0x2CA
; 				i32.const 0x20
; 				i32.lt_u
; 				set_local 0x2D4
; 				block
; 					get_local 0x2D4
; 					if
; 						i32.const 0x0
; 						set_local 0x27
; 						get_local 0x2CA
; 						set_local 0x2E9
; 						get_local 0x2BF
; 						set_local 0x315
; 						get_local 0x37C
; 						set_local 0x37E
; 						loop
; 							block
; 								i32.const 0x1
; 								get_local 0x2E9
; 								i32.shl
; 								set_local 0x2DF
; 								get_local 0x2DF
; 								i32.const 0x12889
; 								i32.and
; 								set_local 0x2F4
; 								get_local 0x2F4
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x2FF
; 								get_local 0x2FF
; 								if
; 									get_local 0x27
; 									set_local 0x26
; 									get_local 0x315
; 									set_local 0x333
; 									get_local 0x37E
; 									set_local 0x37D
; 									br 0x4
; 								end
; 								get_local 0x315
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								set_local 0x30A
; 								get_local 0x30A
; 								i32.const 0xFFFFFFE0
; 								i32.add
; 								set_local 0x321
; 								i32.const 0x1
; 								get_local 0x321
; 								i32.shl
; 								set_local 0x32B
; 								get_local 0x32B
; 								get_local 0x27
; 								i32.or
; 								set_local 0x32C
; 								get_local 0x37E
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x32D
; 								get_local 0x32D
; 								i32.load8_s 0x0,0x0
; 								set_local 0x32E
; 								get_local 0x32E
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								set_local 0x32F
; 								get_local 0x32F
; 								i32.const 0xFFFFFFE0
; 								i32.add
; 								set_local 0x330
; 								get_local 0x330
; 								i32.const 0x20
; 								i32.lt_u
; 								set_local 0x331
; 								get_local 0x331
; 								if
; 									get_local 0x32C
; 									set_local 0x27
; 									get_local 0x330
; 									set_local 0x2E9
; 									get_local 0x32E
; 									set_local 0x315
; 									get_local 0x32D
; 									set_local 0x37E
; 									else
; 									get_local 0x32C
; 									set_local 0x26
; 									get_local 0x32E
; 									set_local 0x333
; 									get_local 0x32D
; 									set_local 0x37D
; 									br 0x1
; 								end
; 								br 0x1
; 							end
; 						end
; 						else
; 						i32.const 0x0
; 						set_local 0x26
; 						get_local 0x2BF
; 						set_local 0x333
; 						get_local 0x37C
; 						set_local 0x37D
; 					end
; 				end
; 				get_local 0x333
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x2A
; 				i32.eq
; 				set_local 0x332
; 				block
; 					get_local 0x332
; 					if
; 						get_local 0x37D
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x335
; 						get_local 0x335
; 						i32.load8_s 0x0,0x0
; 						set_local 0x336
; 						get_local 0x336
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						set_local 0x337
; 						get_local 0x337
; 						i32.const 0xFFFFFFD0
; 						i32.add
; 						set_local 0x368
; 						get_local 0x368
; 						i32.const 0xA
; 						i32.lt_u
; 						set_local 0x360
; 						get_local 0x360
; 						if
; 							get_local 0x37D
; 							i32.const 0x2
; 							i32.add
; 							set_local 0x338
; 							get_local 0x338
; 							i32.load8_s 0x0,0x0
; 							set_local 0x339
; 							get_local 0x339
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x24
; 							i32.eq
; 							set_local 0x33A
; 							get_local 0x33A
; 							if
; 								get_local 0x4
; 								get_local 0x368
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x33B
; 								get_local 0x33B
; 								i32.const 0xA
; 								i32.store 0x2,0x0
; 								get_local 0x335
; 								i32.load8_s 0x0,0x0
; 								set_local 0x33C
; 								get_local 0x33C
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								set_local 0x33D
; 								get_local 0x33D
; 								i32.const 0xFFFFFFD0
; 								i32.add
; 								set_local 0x33E
; 								get_local 0x3
; 								get_local 0x33E
; 								i32.const 0x3
; 								i32.shl
; 								i32.add
; 								set_local 0x340
; 								get_local 0x340
; 								i64.load 0x3,0x0
; 								set_local 0x3A8
; 								get_local 0x3A8
; 								i32.wrap/i64
; 								set_local 0x341
; 								get_local 0x37D
; 								i32.const 0x3
; 								i32.add
; 								set_local 0x342
; 								get_local 0x341
; 								set_local 0x25
; 								i32.const 0x1
; 								set_local 0x73
; 								get_local 0x342
; 								set_local 0x37F
; 								else
; 								i32.const 0x18
; 								set_local 0x382
; 							end
; 							else
; 							i32.const 0x18
; 							set_local 0x382
; 						end
; 						get_local 0x382
; 						i32.const 0x18
; 						i32.eq
; 						if
; 							i32.const 0x0
; 							set_local 0x382
; 							get_local 0x55
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x343
; 							get_local 0x343
; 							i32.eqz
; 							if
; 								i32.const 0xFFFFFFFF
; 								set_local 0x11
; 								br 0x4
; 							end
; 							get_local 0xDF
; 							i32.eqz
; 							if
; 								i32.const 0x0
; 								set_local 0x52
; 								get_local 0x26
; 								set_local 0x53
; 								i32.const 0x0
; 								set_local 0x83
; 								get_local 0x335
; 								set_local 0x90
; 								get_local 0x336
; 								set_local 0xB3
; 								br 0x3
; 							end
; 							get_local 0x2
; 							i32.load 0x2,0x0
; 							set_local 0x349
; 							get_local 0x349
; 							set_local 0x344
; 							i32.const 0x0
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x357
; 							get_local 0x357
; 							set_local 0x356
; 							get_local 0x356
; 							i32.const 0x1
; 							i32.sub
; 							set_local 0x34E
; 							get_local 0x344
; 							get_local 0x34E
; 							i32.add
; 							set_local 0x345
; 							i32.const 0x0
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x35B
; 							get_local 0x35B
; 							set_local 0x35A
; 							get_local 0x35A
; 							i32.const 0x1
; 							i32.sub
; 							set_local 0x359
; 							get_local 0x359
; 							i32.const 0xFFFFFFFF
; 							i32.xor
; 							set_local 0x358
; 							get_local 0x345
; 							get_local 0x358
; 							i32.and
; 							set_local 0x346
; 							get_local 0x346
; 							set_local 0x347
; 							get_local 0x347
; 							i32.load 0x2,0x0
; 							set_local 0x348
; 							get_local 0x347
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x34B
; 							get_local 0x2
; 							get_local 0x34B
; 							i32.store 0x2,0x0
; 							get_local 0x348
; 							set_local 0x25
; 							i32.const 0x0
; 							set_local 0x73
; 							get_local 0x335
; 							set_local 0x37F
; 						end
; 						get_local 0x25
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xC0
; 						get_local 0x26
; 						i32.const 0x2000
; 						i32.or
; 						set_local 0xC1
; 						i32.const 0x0
; 						get_local 0x25
; 						i32.sub
; 						set_local 0xC2
; 						get_local 0xC0
; 						if 0x7F
; 							get_local 0xC1
; 							else
; 							get_local 0x26
; 						end
; 						set_local 0x7
; 						get_local 0xC0
; 						if 0x7F
; 							get_local 0xC2
; 							else
; 							get_local 0x25
; 						end
; 						set_local 0x6
; 						get_local 0x37F
; 						i32.load8_s 0x0,0x0
; 						set_local 0xBA
; 						get_local 0x6
; 						set_local 0x52
; 						get_local 0x7
; 						set_local 0x53
; 						get_local 0x73
; 						set_local 0x83
; 						get_local 0x37F
; 						set_local 0x90
; 						get_local 0xBA
; 						set_local 0xB3
; 						else
; 						get_local 0x333
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						set_local 0xC3
; 						get_local 0xC3
; 						i32.const 0xFFFFFFD0
; 						i32.add
; 						set_local 0x369
; 						get_local 0x369
; 						i32.const 0xA
; 						i32.lt_u
; 						set_local 0x361
; 						get_local 0x361
; 						if
; 							i32.const 0x0
; 							set_local 0x45
; 							get_local 0x37D
; 							set_local 0xC7
; 							get_local 0x369
; 							set_local 0x36B
; 							loop
; 								block
; 									get_local 0x45
; 									i32.const 0xA
; 									i32.mul
; 									set_local 0xC4
; 									get_local 0xC4
; 									get_local 0x36B
; 									i32.add
; 									set_local 0xC5
; 									get_local 0xC7
; 									i32.const 0x1
; 									i32.add
; 									set_local 0xC6
; 									get_local 0xC6
; 									i32.load8_s 0x0,0x0
; 									set_local 0xC8
; 									get_local 0xC8
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									set_local 0xC9
; 									get_local 0xC9
; 									i32.const 0xFFFFFFD0
; 									i32.add
; 									set_local 0x365
; 									get_local 0x365
; 									i32.const 0xA
; 									i32.lt_u
; 									set_local 0x35D
; 									get_local 0x35D
; 									if
; 										get_local 0xC5
; 										set_local 0x45
; 										get_local 0xC6
; 										set_local 0xC7
; 										get_local 0x365
; 										set_local 0x36B
; 										else
; 										br 0x1
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0xC5
; 							i32.const 0x0
; 							i32.lt_s
; 							set_local 0xCB
; 							get_local 0xCB
; 							if
; 								i32.const 0xFFFFFFFF
; 								set_local 0x11
; 								br 0x4
; 								else
; 								get_local 0xC5
; 								set_local 0x52
; 								get_local 0x26
; 								set_local 0x53
; 								get_local 0x55
; 								set_local 0x83
; 								get_local 0xC6
; 								set_local 0x90
; 								get_local 0xC8
; 								set_local 0xB3
; 							end
; 							else
; 							i32.const 0x0
; 							set_local 0x52
; 							get_local 0x26
; 							set_local 0x53
; 							get_local 0x55
; 							set_local 0x83
; 							get_local 0x37D
; 							set_local 0x90
; 							get_local 0x333
; 							set_local 0xB3
; 						end
; 					end
; 				end
; 				get_local 0xB3
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x2E
; 				i32.eq
; 				set_local 0xCC
; 				block
; 					get_local 0xCC
; 					if
; 						get_local 0x90
; 						i32.const 0x1
; 						i32.add
; 						set_local 0xCD
; 						get_local 0xCD
; 						i32.load8_s 0x0,0x0
; 						set_local 0xCE
; 						get_local 0xCE
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x2A
; 						i32.eq
; 						set_local 0xCF
; 						get_local 0xCF
; 						i32.eqz
; 						if
; 							get_local 0xCE
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							set_local 0xE5
; 							get_local 0xE5
; 							i32.const 0xFFFFFFD0
; 							i32.add
; 							set_local 0x36A
; 							get_local 0x36A
; 							i32.const 0xA
; 							i32.lt_u
; 							set_local 0x362
; 							get_local 0x362
; 							if
; 								i32.const 0x0
; 								set_local 0x46
; 								get_local 0xCD
; 								set_local 0xE9
; 								get_local 0x36A
; 								set_local 0x36C
; 								else
; 								i32.const 0x0
; 								set_local 0x23
; 								get_local 0xCD
; 								set_local 0xA4
; 								br 0x3
; 							end
; 							loop
; 								get_local 0x46
; 								i32.const 0xA
; 								i32.mul
; 								set_local 0xE6
; 								get_local 0xE6
; 								get_local 0x36C
; 								i32.add
; 								set_local 0xE7
; 								get_local 0xE9
; 								i32.const 0x1
; 								i32.add
; 								set_local 0xE8
; 								get_local 0xE8
; 								i32.load8_s 0x0,0x0
; 								set_local 0xEB
; 								get_local 0xEB
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								set_local 0xEC
; 								get_local 0xEC
; 								i32.const 0xFFFFFFD0
; 								i32.add
; 								set_local 0x366
; 								get_local 0x366
; 								i32.const 0xA
; 								i32.lt_u
; 								set_local 0x35E
; 								get_local 0x35E
; 								if
; 									get_local 0xE7
; 									set_local 0x46
; 									get_local 0xE8
; 									set_local 0xE9
; 									get_local 0x366
; 									set_local 0x36C
; 									else
; 									get_local 0xE7
; 									set_local 0x23
; 									get_local 0xE8
; 									set_local 0xA4
; 									br 0x4
; 								end
; 								br 0x0
; 							end
; 						end
; 						get_local 0x90
; 						i32.const 0x2
; 						i32.add
; 						set_local 0xD0
; 						get_local 0xD0
; 						i32.load8_s 0x0,0x0
; 						set_local 0xD1
; 						get_local 0xD1
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						set_local 0xD2
; 						get_local 0xD2
; 						i32.const 0xFFFFFFD0
; 						i32.add
; 						set_local 0x367
; 						get_local 0x367
; 						i32.const 0xA
; 						i32.lt_u
; 						set_local 0x35F
; 						get_local 0x35F
; 						if
; 							get_local 0x90
; 							i32.const 0x3
; 							i32.add
; 							set_local 0xD3
; 							get_local 0xD3
; 							i32.load8_s 0x0,0x0
; 							set_local 0xD4
; 							get_local 0xD4
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x24
; 							i32.eq
; 							set_local 0xD6
; 							get_local 0xD6
; 							if
; 								get_local 0x4
; 								get_local 0x367
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0xD7
; 								get_local 0xD7
; 								i32.const 0xA
; 								i32.store 0x2,0x0
; 								get_local 0xD0
; 								i32.load8_s 0x0,0x0
; 								set_local 0xD8
; 								get_local 0xD8
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								set_local 0xD9
; 								get_local 0xD9
; 								i32.const 0xFFFFFFD0
; 								i32.add
; 								set_local 0xDA
; 								get_local 0x3
; 								get_local 0xDA
; 								i32.const 0x3
; 								i32.shl
; 								i32.add
; 								set_local 0xDB
; 								get_local 0xDB
; 								i64.load 0x3,0x0
; 								set_local 0x388
; 								get_local 0x388
; 								i32.wrap/i64
; 								set_local 0xDC
; 								get_local 0x90
; 								i32.const 0x4
; 								i32.add
; 								set_local 0xDD
; 								get_local 0xDC
; 								set_local 0x23
; 								get_local 0xDD
; 								set_local 0xA4
; 								br 0x3
; 							end
; 						end
; 						get_local 0x83
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0xDE
; 						get_local 0xDE
; 						i32.eqz
; 						if
; 							i32.const 0xFFFFFFFF
; 							set_local 0x11
; 							br 0x3
; 						end
; 						get_local 0xDF
; 						if
; 							get_local 0x2
; 							i32.load 0x2,0x0
; 							set_local 0x34A
; 							get_local 0x34A
; 							set_local 0xE0
; 							i32.const 0x0
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x351
; 							get_local 0x351
; 							set_local 0x350
; 							get_local 0x350
; 							i32.const 0x1
; 							i32.sub
; 							set_local 0x34F
; 							get_local 0xE0
; 							get_local 0x34F
; 							i32.add
; 							set_local 0xE1
; 							i32.const 0x0
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x355
; 							get_local 0x355
; 							set_local 0x354
; 							get_local 0x354
; 							i32.const 0x1
; 							i32.sub
; 							set_local 0x353
; 							get_local 0x353
; 							i32.const 0xFFFFFFFF
; 							i32.xor
; 							set_local 0x352
; 							get_local 0xE1
; 							get_local 0x352
; 							i32.and
; 							set_local 0xE2
; 							get_local 0xE2
; 							set_local 0xE3
; 							get_local 0xE3
; 							i32.load 0x2,0x0
; 							set_local 0xE4
; 							get_local 0xE3
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x34C
; 							get_local 0x2
; 							get_local 0x34C
; 							i32.store 0x2,0x0
; 							get_local 0xE4
; 							set_local 0x23
; 							get_local 0xD0
; 							set_local 0xA4
; 							else
; 							i32.const 0x0
; 							set_local 0x23
; 							get_local 0xD0
; 							set_local 0xA4
; 						end
; 						else
; 						i32.const 0xFFFFFFFF
; 						set_local 0x23
; 						get_local 0x90
; 						set_local 0xA4
; 					end
; 				end
; 				i32.const 0x0
; 				set_local 0x21
; 				get_local 0xA4
; 				set_local 0xA8
; 				loop
; 					block
; 						get_local 0xA8
; 						i32.load8_s 0x0,0x0
; 						set_local 0xED
; 						get_local 0xED
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						set_local 0xEE
; 						get_local 0xEE
; 						i32.const 0xFFFFFFBF
; 						i32.add
; 						set_local 0xEF
; 						get_local 0xEF
; 						i32.const 0x39
; 						i32.gt_u
; 						set_local 0xF0
; 						get_local 0xF0
; 						if
; 							i32.const 0xFFFFFFFF
; 							set_local 0x11
; 							br 0x3
; 						end
; 						get_local 0xA8
; 						i32.const 0x1
; 						i32.add
; 						set_local 0xF1
; 						i32.const 0x2B63
; 						get_local 0x21
; 						i32.const 0x3A
; 						i32.mul
; 						i32.add
; 						get_local 0xEF
; 						i32.add
; 						set_local 0xF2
; 						get_local 0xF2
; 						i32.load8_s 0x0,0x0
; 						set_local 0xF3
; 						get_local 0xF3
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0xF4
; 						get_local 0xF4
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0xF6
; 						get_local 0xF6
; 						i32.const 0x8
; 						i32.lt_u
; 						set_local 0xF7
; 						get_local 0xF7
; 						if
; 							get_local 0xF4
; 							set_local 0x21
; 							get_local 0xF1
; 							set_local 0xA8
; 							else
; 							br 0x1
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0xF3
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xF8
; 				get_local 0xF8
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x11
; 					br 0x1
; 				end
; 				get_local 0xF3
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x13
; 				i32.eq
; 				set_local 0xF9
; 				get_local 0x22
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0xFA
; 				block
; 					get_local 0xF9
; 					if
; 						get_local 0xFA
; 						if
; 							i32.const 0xFFFFFFFF
; 							set_local 0x11
; 							br 0x3
; 							else
; 							i32.const 0x33
; 							set_local 0x382
; 						end
; 						else
; 						get_local 0xFA
; 						if
; 							get_local 0x4
; 							get_local 0x22
; 							i32.const 0x2
; 							i32.shl
; 							i32.add
; 							set_local 0xFB
; 							get_local 0xFB
; 							get_local 0xF4
; 							i32.store 0x2,0x0
; 							get_local 0x3
; 							get_local 0x22
; 							i32.const 0x3
; 							i32.shl
; 							i32.add
; 							set_local 0xFC
; 							get_local 0xFC
; 							i64.load 0x3,0x0
; 							set_local 0x389
; 							get_local 0x33F
; 							get_local 0x389
; 							i64.store 0x3,0x0
; 							i32.const 0x33
; 							set_local 0x382
; 							br 0x2
; 						end
; 						get_local 0xDF
; 						i32.eqz
; 						if
; 							i32.const 0x0
; 							set_local 0x11
; 							br 0x3
; 						end
; 						get_local 0x33F
; 						get_local 0xF4
; 						get_local 0x2
; 						call 0x88
; 					end
; 				end
; 				get_local 0x382
; 				i32.const 0x33
; 				i32.eq
; 				if
; 					i32.const 0x0
; 					set_local 0x382
; 					get_local 0xDF
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_local 0x1D
; 						get_local 0x4F
; 						set_local 0x1E
; 						get_local 0x83
; 						set_local 0x28
; 						get_local 0xF1
; 						set_local 0x2A
; 						br 0x3
; 					end
; 				end
; 				get_local 0xA8
; 				i32.load8_s 0x0,0x0
; 				set_local 0xFD
; 				get_local 0xFD
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				set_local 0xFE
; 				get_local 0x21
; 				i32.const 0x0
; 				i32.ne
; 				set_local 0x100
; 				get_local 0xFE
; 				i32.const 0xF
; 				i32.and
; 				set_local 0x101
; 				get_local 0x101
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x102
; 				get_local 0x100
; 				get_local 0x102
; 				i32.and
; 				set_local 0x371
; 				get_local 0xFE
; 				i32.const 0xFFFFFFDF
; 				i32.and
; 				set_local 0x103
; 				get_local 0x371
; 				if 0x7F
; 					get_local 0x103
; 					else
; 					get_local 0xFE
; 				end
; 				set_local 0x18
; 				get_local 0x53
; 				i32.const 0x2000
; 				i32.and
; 				set_local 0x104
; 				get_local 0x104
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x105
; 				get_local 0x53
; 				i32.const 0xFFFEFFFF
; 				i32.and
; 				set_local 0x106
; 				get_local 0x105
; 				if 0x7F
; 					get_local 0x53
; 					else
; 					get_local 0x106
; 				end
; 				set_local 0x54
; 				block
; 					block
; 						block
; 							block
; 								block
; 									block
; 										block
; 											block
; 												block
; 													block
; 														block
; 															block
; 																block
; 																	block
; 																		block
; 																			block
; 																				block
; 																					block
; 																						block
; 																							block
; 																								block
; 																									block
; 																										block
; 																											block
; 																												get_local 0x18
; 																												i32.const 0x41
; 																												i32.sub
; 																												br_table 0xD 0x15 0xB 0x15 0x10 0xF 0xE 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0xC 0x15 0x15 0x15 0x15 0x2 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x11 0x15 0x8 0x6 0x14 0x13 0x12 0x15 0x5 0x15 0x15 0x15 0x9 0x0 0x4 0x1 0x15 0x15 0xA 0x15 0x7 0x15 0x15 0x30x15
; 																											end
; 																											block
; 																												get_local 0x21
; 																												i32.const 0xFF
; 																												i32.and
; 																												set_local 0x381
; 																												block
; 																													block
; 																														block
; 																															block
; 																																block
; 																																	block
; 																																		block
; 																																			block
; 																																				block
; 																																					get_local 0x381
; 																																					i32.const 0x18
; 																																					i32.shl
; 																																					i32.const 0x18
; 																																					i32.shr_s
; 																																					i32.const 0x0
; 																																					i32.sub
; 																																					br_table 0x0 0x1 0x2 0x3 0x4 0x7 0x5 0x60x7
; 																																				end
; 																																				block
; 																																					get_local 0x33F
; 																																					i32.load 0x2,0x0
; 																																					set_local 0x107
; 																																					get_local 0x107
; 																																					get_local 0x4F
; 																																					i32.store 0x2,0x0
; 																																					i32.const 0x0
; 																																					set_local 0x1D
; 																																					get_local 0x4F
; 																																					set_local 0x1E
; 																																					get_local 0x83
; 																																					set_local 0x28
; 																																					get_local 0xF1
; 																																					set_local 0x2A
; 																																					br 0x22
; 																																					br 0x8
; 																																				end
; 																																			end
; 																																			block
; 																																				get_local 0x33F
; 																																				i32.load 0x2,0x0
; 																																				set_local 0x108
; 																																				get_local 0x108
; 																																				get_local 0x4F
; 																																				i32.store 0x2,0x0
; 																																				i32.const 0x0
; 																																				set_local 0x1D
; 																																				get_local 0x4F
; 																																				set_local 0x1E
; 																																				get_local 0x83
; 																																				set_local 0x28
; 																																				get_local 0xF1
; 																																				set_local 0x2A
; 																																				br 0x21
; 																																				br 0x7
; 																																			end
; 																																		end
; 																																		block
; 																																			get_local 0x4F
; 																																			i64.extend_s/i32
; 																																			set_local 0x38A
; 																																			get_local 0x33F
; 																																			i32.load 0x2,0x0
; 																																			set_local 0x10A
; 																																			get_local 0x10A
; 																																			get_local 0x38A
; 																																			i64.store 0x3,0x0
; 																																			i32.const 0x0
; 																																			set_local 0x1D
; 																																			get_local 0x4F
; 																																			set_local 0x1E
; 																																			get_local 0x83
; 																																			set_local 0x28
; 																																			get_local 0xF1
; 																																			set_local 0x2A
; 																																			br 0x20
; 																																			br 0x6
; 																																		end
; 																																	end
; 																																	block
; 																																		get_local 0x4F
; 																																		i32.const 0xFFFF
; 																																		i32.and
; 																																		set_local 0x10B
; 																																		get_local 0x33F
; 																																		i32.load 0x2,0x0
; 																																		set_local 0x10C
; 																																		get_local 0x10C
; 																																		get_local 0x10B
; 																																		i32.store16 0x1,0x0
; 																																		i32.const 0x0
; 																																		set_local 0x1D
; 																																		get_local 0x4F
; 																																		set_local 0x1E
; 																																		get_local 0x83
; 																																		set_local 0x28
; 																																		get_local 0xF1
; 																																		set_local 0x2A
; 																																		br 0x1F
; 																																		br 0x5
; 																																	end
; 																																end
; 																																block
; 																																	get_local 0x4F
; 																																	i32.const 0xFF
; 																																	i32.and
; 																																	set_local 0x10D
; 																																	get_local 0x33F
; 																																	i32.load 0x2,0x0
; 																																	set_local 0x10E
; 																																	get_local 0x10E
; 																																	get_local 0x10D
; 																																	i32.store8 0x0,0x0
; 																																	i32.const 0x0
; 																																	set_local 0x1D
; 																																	get_local 0x4F
; 																																	set_local 0x1E
; 																																	get_local 0x83
; 																																	set_local 0x28
; 																																	get_local 0xF1
; 																																	set_local 0x2A
; 																																	br 0x1E
; 																																	br 0x4
; 																																end
; 																															end
; 																															block
; 																																get_local 0x33F
; 																																i32.load 0x2,0x0
; 																																set_local 0x10F
; 																																get_local 0x10F
; 																																get_local 0x4F
; 																																i32.store 0x2,0x0
; 																																i32.const 0x0
; 																																set_local 0x1D
; 																																get_local 0x4F
; 																																set_local 0x1E
; 																																get_local 0x83
; 																																set_local 0x28
; 																																get_local 0xF1
; 																																set_local 0x2A
; 																																br 0x1D
; 																																br 0x3
; 																															end
; 																														end
; 																														block
; 																															get_local 0x4F
; 																															i64.extend_s/i32
; 																															set_local 0x38B
; 																															get_local 0x33F
; 																															i32.load 0x2,0x0
; 																															set_local 0x110
; 																															get_local 0x110
; 																															get_local 0x38B
; 																															i64.store 0x3,0x0
; 																															i32.const 0x0
; 																															set_local 0x1D
; 																															get_local 0x4F
; 																															set_local 0x1E
; 																															get_local 0x83
; 																															set_local 0x28
; 																															get_local 0xF1
; 																															set_local 0x2A
; 																															br 0x1C
; 																															br 0x2
; 																														end
; 																													end
; 																													block
; 																														i32.const 0x0
; 																														set_local 0x1D
; 																														get_local 0x4F
; 																														set_local 0x1E
; 																														get_local 0x83
; 																														set_local 0x28
; 																														get_local 0xF1
; 																														set_local 0x2A
; 																														br 0x1B
; 																													end
; 																												end
; 																												br 0x16
; 																											end
; 																										end
; 																										block
; 																											get_local 0x23
; 																											i32.const 0x8
; 																											i32.gt_u
; 																											set_local 0x111
; 																											get_local 0x111
; 																											if 0x7F
; 																												get_local 0x23
; 																												else
; 																												i32.const 0x8
; 																											end
; 																											set_local 0x112
; 																											get_local 0x54
; 																											i32.const 0x8
; 																											i32.or
; 																											set_local 0x114
; 																											i32.const 0x78
; 																											set_local 0x4B
; 																											get_local 0x112
; 																											set_local 0x51
; 																											get_local 0x114
; 																											set_local 0x82
; 																											i32.const 0x3F
; 																											set_local 0x382
; 																											br 0x15
; 																										end
; 																									end
; 																									nop
; 																								end
; 																								block
; 																									get_local 0x18
; 																									set_local 0x4B
; 																									get_local 0x23
; 																									set_local 0x51
; 																									get_local 0x54
; 																									set_local 0x82
; 																									i32.const 0x3F
; 																									set_local 0x382
; 																									br 0x13
; 																								end
; 																							end
; 																							block
; 																								get_local 0x33F
; 																								i64.load 0x3,0x0
; 																								set_local 0x38F
; 																								get_local 0x38F
; 																								i64.const 0x0
; 																								i64.eq
; 																								set_local 0x126
; 																								get_local 0x126
; 																								if
; 																									get_local 0xEA
; 																									set_local 0x13
; 																									else
; 																									get_local 0x38F
; 																									set_local 0x384
; 																									get_local 0xEA
; 																									set_local 0x47
; 																									loop
; 																										block
; 																											get_local 0x384
; 																											i64.const 0x7
; 																											i64.and
; 																											set_local 0x390
; 																											get_local 0x390
; 																											i64.const 0x30
; 																											i64.or
; 																											set_local 0x391
; 																											get_local 0x391
; 																											i32.wrap/i64
; 																											i32.const 0xFF
; 																											i32.and
; 																											set_local 0x127
; 																											get_local 0x47
; 																											i32.const 0xFFFFFFFF
; 																											i32.add
; 																											set_local 0x128
; 																											get_local 0x128
; 																											get_local 0x127
; 																											i32.store8 0x0,0x0
; 																											get_local 0x384
; 																											i64.const 0x3
; 																											i64.shr_u
; 																											set_local 0x392
; 																											get_local 0x392
; 																											i64.const 0x0
; 																											i64.eq
; 																											set_local 0x129
; 																											get_local 0x129
; 																											if
; 																												get_local 0x128
; 																												set_local 0x13
; 																												br 0x1
; 																												else
; 																												get_local 0x392
; 																												set_local 0x384
; 																												get_local 0x128
; 																												set_local 0x47
; 																											end
; 																											br 0x1
; 																										end
; 																									end
; 																								end
; 																								get_local 0x54
; 																								i32.const 0x8
; 																								i32.and
; 																								set_local 0x12A
; 																								get_local 0x12A
; 																								i32.const 0x0
; 																								i32.eq
; 																								set_local 0x12B
; 																								get_local 0x12B
; 																								if
; 																									get_local 0x13
; 																									set_local 0x15
; 																									i32.const 0x0
; 																									set_local 0x4A
; 																									i32.const 0x2D43
; 																									set_local 0x4C
; 																									get_local 0x23
; 																									set_local 0x70
; 																									get_local 0x54
; 																									set_local 0x8F
; 																									i32.const 0x4C
; 																									set_local 0x382
; 																									else
; 																									get_local 0x13
; 																									set_local 0x12C
; 																									get_local 0xF5
; 																									get_local 0x12C
; 																									i32.sub
; 																									set_local 0x12E
; 																									get_local 0x23
; 																									get_local 0x12E
; 																									i32.gt_s
; 																									set_local 0x12F
; 																									get_local 0x12E
; 																									i32.const 0x1
; 																									i32.add
; 																									set_local 0x130
; 																									get_local 0x12F
; 																									if 0x7F
; 																										get_local 0x23
; 																										else
; 																										get_local 0x130
; 																									end
; 																									set_local 0x24
; 																									get_local 0x13
; 																									set_local 0x15
; 																									i32.const 0x0
; 																									set_local 0x4A
; 																									i32.const 0x2D43
; 																									set_local 0x4C
; 																									get_local 0x24
; 																									set_local 0x70
; 																									get_local 0x54
; 																									set_local 0x8F
; 																									i32.const 0x4C
; 																									set_local 0x382
; 																								end
; 																								br 0x12
; 																							end
; 																						end
; 																						nop
; 																					end
; 																					block
; 																						get_local 0x33F
; 																						i64.load 0x3,0x0
; 																						set_local 0x393
; 																						get_local 0x393
; 																						i64.const 0x0
; 																						i64.lt_s
; 																						set_local 0x131
; 																						get_local 0x131
; 																						if
; 																							i64.const 0x0
; 																							get_local 0x393
; 																							i64.sub
; 																							set_local 0x394
; 																							get_local 0x33F
; 																							get_local 0x394
; 																							i64.store 0x3,0x0
; 																							i32.const 0x1
; 																							set_local 0x17
; 																							i32.const 0x2D43
; 																							set_local 0x19
; 																							get_local 0x394
; 																							set_local 0x395
; 																							i32.const 0x4B
; 																							set_local 0x382
; 																							br 0x12
; 																						end
; 																						get_local 0x54
; 																						i32.const 0x800
; 																						i32.and
; 																						set_local 0x132
; 																						get_local 0x132
; 																						i32.const 0x0
; 																						i32.eq
; 																						set_local 0x133
; 																						get_local 0x133
; 																						if
; 																							get_local 0x54
; 																							i32.const 0x1
; 																							i32.and
; 																							set_local 0x134
; 																							get_local 0x134
; 																							i32.const 0x0
; 																							i32.eq
; 																							set_local 0x135
; 																							get_local 0x135
; 																							if 0x7F
; 																								i32.const 0x2D43
; 																								else
; 																								i32.const 0x2D45
; 																							end
; 																							set_local 0x5
; 																							get_local 0x134
; 																							set_local 0x17
; 																							get_local 0x5
; 																							set_local 0x19
; 																							get_local 0x393
; 																							set_local 0x395
; 																							i32.const 0x4B
; 																							set_local 0x382
; 																							else
; 																							i32.const 0x1
; 																							set_local 0x17
; 																							i32.const 0x2D44
; 																							set_local 0x19
; 																							get_local 0x393
; 																							set_local 0x395
; 																							i32.const 0x4B
; 																							set_local 0x382
; 																						end
; 																						br 0x10
; 																					end
; 																				end
; 																				block
; 																					get_local 0x33F
; 																					i64.load 0x3,0x0
; 																					set_local 0x386
; 																					i32.const 0x0
; 																					set_local 0x17
; 																					i32.const 0x2D43
; 																					set_local 0x19
; 																					get_local 0x386
; 																					set_local 0x395
; 																					i32.const 0x4B
; 																					set_local 0x382
; 																					br 0xF
; 																				end
; 																			end
; 																			block
; 																				get_local 0x33F
; 																				i64.load 0x3,0x0
; 																				set_local 0x397
; 																				get_local 0x397
; 																				i32.wrap/i64
; 																				i32.const 0xFF
; 																				i32.and
; 																				set_local 0x143
; 																				get_local 0xFF
; 																				get_local 0x143
; 																				i32.store8 0x0,0x0
; 																				get_local 0xFF
; 																				set_local 0x69
; 																				i32.const 0x0
; 																				set_local 0x6B
; 																				i32.const 0x2D43
; 																				set_local 0x6C
; 																				get_local 0xEA
; 																				set_local 0x6F
; 																				i32.const 0x1
; 																				set_local 0x96
; 																				get_local 0x106
; 																				set_local 0xA6
; 																				br 0xE
; 																			end
; 																		end
; 																		block
; 																			call 0x6E
; 																			set_local 0x144
; 																			get_local 0x144
; 																			i32.load 0x2,0x0
; 																			set_local 0x145
; 																			get_local 0x145
; 																			call 0x8A
; 																			set_local 0x146
; 																			get_local 0x146
; 																			set_local 0x48
; 																			i32.const 0x51
; 																			set_local 0x382
; 																			br 0xD
; 																		end
; 																	end
; 																	block
; 																		get_local 0x33F
; 																		i32.load 0x2,0x0
; 																		set_local 0x147
; 																		get_local 0x147
; 																		i32.const 0x0
; 																		i32.ne
; 																		set_local 0x148
; 																		get_local 0x148
; 																		if 0x7F
; 																			get_local 0x147
; 																			else
; 																			i32.const 0x2D4D
; 																		end
; 																		set_local 0x14A
; 																		get_local 0x14A
; 																		set_local 0x48
; 																		i32.const 0x51
; 																		set_local 0x382
; 																		br 0xC
; 																	end
; 																end
; 																block
; 																	get_local 0x33F
; 																	i64.load 0x3,0x0
; 																	set_local 0x398
; 																	get_local 0x398
; 																	i32.wrap/i64
; 																	set_local 0x151
; 																	get_local 0xCA
; 																	get_local 0x151
; 																	i32.store 0x2,0x0
; 																	get_local 0x109
; 																	i32.const 0x0
; 																	i32.store 0x2,0x0
; 																	get_local 0x33F
; 																	get_local 0xCA
; 																	i32.store 0x2,0x0
; 																	i32.const 0xFFFFFFFF
; 																	set_local 0x8E
; 																	get_local 0xCA
; 																	set_local 0x32A
; 																	i32.const 0x55
; 																	set_local 0x382
; 																	br 0xB
; 																end
; 															end
; 															block
; 																get_local 0x33F
; 																i32.load 0x2,0x0
; 																set_local 0xBB
; 																get_local 0x23
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x152
; 																get_local 0x152
; 																if
; 																	get_local 0x0
; 																	i32.const 0x20
; 																	get_local 0x52
; 																	i32.const 0x0
; 																	get_local 0x54
; 																	call 0x8C
; 																	i32.const 0x0
; 																	set_local 0x1B
; 																	i32.const 0x60
; 																	set_local 0x382
; 																	else
; 																	get_local 0x23
; 																	set_local 0x8E
; 																	get_local 0xBB
; 																	set_local 0x32A
; 																	i32.const 0x55
; 																	set_local 0x382
; 																end
; 																br 0xA
; 															end
; 														end
; 														nop
; 													end
; 													nop
; 												end
; 												nop
; 											end
; 											nop
; 										end
; 										nop
; 									end
; 									nop
; 								end
; 								nop
; 							end
; 							block
; 								get_local 0x33F
; 								f64.load 0x3,0x0
; 								set_local 0x3B4
; 								get_local 0x2B4
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0x3B4
; 								i64.reinterpret/f64
; 								set_local 0x399
; 								get_local 0x399
; 								i64.const 0x0
; 								i64.lt_s
; 								set_local 0x16E
; 								get_local 0x16E
; 								if
; 									get_local 0x3B4
; 									f64.neg
; 									set_local 0x3B5
; 									get_local 0x3B5
; 									set_local 0x3AA
; 									i32.const 0x1
; 									set_local 0x3B
; 									i32.const 0x2D54
; 									set_local 0x3D
; 									else
; 									get_local 0x54
; 									i32.const 0x800
; 									i32.and
; 									set_local 0x16F
; 									get_local 0x16F
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x170
; 									get_local 0x54
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x172
; 									get_local 0x170
; 									if
; 										get_local 0x172
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x173
; 										get_local 0x173
; 										if 0x7F
; 											i32.const 0x2D55
; 											else
; 											i32.const 0x2D5A
; 										end
; 										set_local 0x10
; 										get_local 0x3B4
; 										set_local 0x3AA
; 										get_local 0x172
; 										set_local 0x3B
; 										get_local 0x10
; 										set_local 0x3D
; 										else
; 										get_local 0x3B4
; 										set_local 0x3AA
; 										i32.const 0x1
; 										set_local 0x3B
; 										i32.const 0x2D57
; 										set_local 0x3D
; 									end
; 								end
; 								get_local 0x3AA
; 								i64.reinterpret/f64
; 								set_local 0x39A
; 								get_local 0x39A
; 								i64.const 0x7FF00000
; 								i64.and
; 								set_local 0x39B
; 								get_local 0x39B
; 								i64.const 0x7FF00000
; 								i64.lt_u
; 								set_local 0x174
; 								block
; 									get_local 0x174
; 									if
; 										get_local 0x3AA
; 										get_local 0x2B4
; 										call 0x8E
; 										set_local 0x3B6
; 										get_local 0x3B6
; 										f64.const 2
; 										f64.mul
; 										set_local 0x3B7
; 										get_local 0x3B7
; 										f64.const 0
; 										f64.ne
; 										set_local 0x186
; 										get_local 0x186
; 										if
; 											get_local 0x2B4
; 											i32.load 0x2,0x0
; 											set_local 0x187
; 											get_local 0x187
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0x188
; 											get_local 0x2B4
; 											get_local 0x188
; 											i32.store 0x2,0x0
; 										end
; 										get_local 0x18
; 										i32.const 0x20
; 										i32.or
; 										set_local 0x189
; 										get_local 0x189
; 										i32.const 0x61
; 										i32.eq
; 										set_local 0x18A
; 										get_local 0x18A
; 										if
; 											get_local 0x18
; 											i32.const 0x20
; 											i32.and
; 											set_local 0x18B
; 											get_local 0x18B
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x18C
; 											get_local 0x3D
; 											i32.const 0x9
; 											i32.add
; 											set_local 0x18D
; 											get_local 0x18C
; 											if 0x7F
; 												get_local 0x3D
; 												else
; 												get_local 0x18D
; 											end
; 											set_local 0x3C
; 											get_local 0x3B
; 											i32.const 0x2
; 											i32.or
; 											set_local 0x18F
; 											get_local 0x23
; 											i32.const 0xB
; 											i32.gt_u
; 											set_local 0x190
; 											i32.const 0xC
; 											get_local 0x23
; 											i32.sub
; 											set_local 0x191
; 											get_local 0x191
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x192
; 											get_local 0x190
; 											get_local 0x192
; 											i32.or
; 											set_local 0x193
; 											block
; 												get_local 0x193
; 												if
; 													get_local 0x3B7
; 													set_local 0x3AE
; 													else
; 													f64.const 8
; 													set_local 0x3AB
; 													get_local 0x191
; 													set_local 0x5E
; 													loop
; 														block
; 															get_local 0x5E
; 															i32.const 0xFFFFFFFF
; 															i32.add
; 															set_local 0x194
; 															get_local 0x3AB
; 															f64.const 16
; 															f64.mul
; 															set_local 0x3B8
; 															get_local 0x194
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x195
; 															get_local 0x195
; 															if
; 																br 0x1
; 																else
; 																get_local 0x3B8
; 																set_local 0x3AB
; 																get_local 0x194
; 																set_local 0x5E
; 															end
; 															br 0x1
; 														end
; 													end
; 													get_local 0x3C
; 													i32.load8_s 0x0,0x0
; 													set_local 0x196
; 													get_local 0x196
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x2D
; 													i32.eq
; 													set_local 0x197
; 													get_local 0x197
; 													if
; 														get_local 0x3B7
; 														f64.neg
; 														set_local 0x3B9
; 														get_local 0x3B9
; 														get_local 0x3B8
; 														f64.sub
; 														set_local 0x3BA
; 														get_local 0x3B8
; 														get_local 0x3BA
; 														f64.add
; 														set_local 0x3BB
; 														get_local 0x3BB
; 														f64.neg
; 														set_local 0x3BC
; 														get_local 0x3BC
; 														set_local 0x3AE
; 														br 0x2
; 														else
; 														get_local 0x3B7
; 														get_local 0x3B8
; 														f64.add
; 														set_local 0x3BD
; 														get_local 0x3BD
; 														get_local 0x3B8
; 														f64.sub
; 														set_local 0x3BE
; 														get_local 0x3BE
; 														set_local 0x3AE
; 														br 0x2
; 													end
; 												end
; 											end
; 											get_local 0x2B4
; 											i32.load 0x2,0x0
; 											set_local 0x199
; 											get_local 0x199
; 											i32.const 0x0
; 											i32.lt_s
; 											set_local 0x19A
; 											i32.const 0x0
; 											get_local 0x199
; 											i32.sub
; 											set_local 0x19B
; 											get_local 0x19A
; 											if 0x7F
; 												get_local 0x19B
; 												else
; 												get_local 0x199
; 											end
; 											set_local 0x19C
; 											get_local 0x19C
; 											i64.extend_s/i32
; 											set_local 0x39C
; 											get_local 0x39C
; 											get_local 0x125
; 											call 0x89
; 											set_local 0x19E
; 											get_local 0x19E
; 											get_local 0x125
; 											i32.eq
; 											set_local 0x19F
; 											get_local 0x19F
; 											if
; 												get_local 0x12D
; 												i32.const 0x30
; 												i32.store8 0x0,0x0
; 												get_local 0x12D
; 												set_local 0x39
; 												else
; 												get_local 0x19E
; 												set_local 0x39
; 											end
; 											get_local 0x199
; 											i32.const 0x1F
; 											i32.shr_s
; 											set_local 0x1A0
; 											get_local 0x1A0
; 											i32.const 0x2
; 											i32.and
; 											set_local 0x1A1
; 											get_local 0x1A1
; 											i32.const 0x2B
; 											i32.add
; 											set_local 0x1A2
; 											get_local 0x1A2
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x1A3
; 											get_local 0x39
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0x1A4
; 											get_local 0x1A4
; 											get_local 0x1A3
; 											i32.store8 0x0,0x0
; 											get_local 0x18
; 											i32.const 0xF
; 											i32.add
; 											set_local 0x1A5
; 											get_local 0x1A5
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x1A6
; 											get_local 0x39
; 											i32.const 0xFFFFFFFE
; 											i32.add
; 											set_local 0x1A8
; 											get_local 0x1A8
; 											get_local 0x1A6
; 											i32.store8 0x0,0x0
; 											get_local 0x23
; 											i32.const 0x1
; 											i32.lt_s
; 											set_local 0x36E
; 											get_local 0x54
; 											i32.const 0x8
; 											i32.and
; 											set_local 0x1A9
; 											get_local 0x1A9
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x1AA
; 											get_local 0x320
; 											set_local 0x3E
; 											get_local 0x3AE
; 											set_local 0x3AF
; 											loop
; 												block
; 													get_local 0x3AF
; 													call 0x51
; 													set_local 0x1AB
; 													i32.const 0x2D33
; 													get_local 0x1AB
; 													i32.add
; 													set_local 0x1AC
; 													get_local 0x1AC
; 													i32.load8_s 0x0,0x0
; 													set_local 0x1AD
; 													get_local 0x1AD
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x1AE
; 													get_local 0x1AE
; 													get_local 0x18B
; 													i32.or
; 													set_local 0x1AF
; 													get_local 0x1AF
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x1B0
; 													get_local 0x3E
; 													i32.const 0x1
; 													i32.add
; 													set_local 0x1B1
; 													get_local 0x3E
; 													get_local 0x1B0
; 													i32.store8 0x0,0x0
; 													get_local 0x1AB
; 													f64.convert_s/i32
; 													set_local 0x3BF
; 													get_local 0x3AF
; 													get_local 0x3BF
; 													f64.sub
; 													set_local 0x3C0
; 													get_local 0x3C0
; 													f64.const 16
; 													f64.mul
; 													set_local 0x3C1
; 													get_local 0x1B1
; 													set_local 0x1B3
; 													get_local 0x1B3
; 													get_local 0x113
; 													i32.sub
; 													set_local 0x1B4
; 													get_local 0x1B4
; 													i32.const 0x1
; 													i32.eq
; 													set_local 0x1B5
; 													block
; 														get_local 0x1B5
; 														if
; 															get_local 0x3C1
; 															f64.const 0
; 															f64.eq
; 															set_local 0x36D
; 															get_local 0x36E
; 															get_local 0x36D
; 															i32.and
; 															set_local 0x374
; 															get_local 0x1AA
; 															get_local 0x374
; 															i32.and
; 															set_local 0x370
; 															get_local 0x370
; 															if
; 																get_local 0x1B1
; 																set_local 0x63
; 																br 0x2
; 															end
; 															get_local 0x3E
; 															i32.const 0x2
; 															i32.add
; 															set_local 0x1B6
; 															get_local 0x1B1
; 															i32.const 0x2E
; 															i32.store8 0x0,0x0
; 															get_local 0x1B6
; 															set_local 0x63
; 															else
; 															get_local 0x1B1
; 															set_local 0x63
; 														end
; 													end
; 													get_local 0x3C1
; 													f64.const 0
; 													f64.ne
; 													set_local 0x1B7
; 													get_local 0x1B7
; 													if
; 														get_local 0x63
; 														set_local 0x3E
; 														get_local 0x3C1
; 														set_local 0x3AF
; 														else
; 														br 0x1
; 													end
; 													br 0x1
; 												end
; 											end
; 											get_local 0x23
; 											i32.const 0x0
; 											i32.ne
; 											set_local 0x1B8
; 											get_local 0x63
; 											set_local 0xBD
; 											get_local 0x149
; 											get_local 0xBD
; 											i32.add
; 											set_local 0x1B9
; 											get_local 0x1B9
; 											get_local 0x23
; 											i32.lt_s
; 											set_local 0x1BB
; 											get_local 0x1B8
; 											get_local 0x1BB
; 											i32.and
; 											set_local 0x375
; 											get_local 0x1A8
; 											set_local 0x1BC
; 											get_local 0x153
; 											get_local 0x23
; 											i32.add
; 											set_local 0x1BD
; 											get_local 0x1BD
; 											get_local 0x1BC
; 											i32.sub
; 											set_local 0x1BE
; 											get_local 0x13F
; 											get_local 0x1BC
; 											i32.sub
; 											set_local 0x1BF
; 											get_local 0x1BF
; 											get_local 0xBD
; 											i32.add
; 											set_local 0x1C0
; 											get_local 0x375
; 											if 0x7F
; 												get_local 0x1BE
; 												else
; 												get_local 0x1C0
; 											end
; 											set_local 0x3F
; 											get_local 0x3F
; 											get_local 0x18F
; 											i32.add
; 											set_local 0x1C1
; 											get_local 0x0
; 											i32.const 0x20
; 											get_local 0x52
; 											get_local 0x1C1
; 											get_local 0x54
; 											call 0x8C
; 											get_local 0x0
; 											i32.load 0x2,0x0
; 											set_local 0x1C2
; 											get_local 0x1C2
; 											i32.const 0x20
; 											i32.and
; 											set_local 0x1C3
; 											get_local 0x1C3
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x1C4
; 											get_local 0x1C4
; 											if
; 												get_local 0x3C
; 												get_local 0x18F
; 												get_local 0x0
; 												call 0x87
; 												drop
; 											end
; 											get_local 0x54
; 											i32.const 0x10000
; 											i32.xor
; 											set_local 0x1C6
; 											get_local 0x0
; 											i32.const 0x30
; 											get_local 0x52
; 											get_local 0x1C1
; 											get_local 0x1C6
; 											call 0x8C
; 											get_local 0xBD
; 											get_local 0x113
; 											i32.sub
; 											set_local 0x1C7
; 											get_local 0x0
; 											i32.load 0x2,0x0
; 											set_local 0x1C8
; 											get_local 0x1C8
; 											i32.const 0x20
; 											i32.and
; 											set_local 0x1C9
; 											get_local 0x1C9
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x1CA
; 											get_local 0x1CA
; 											if
; 												get_local 0x320
; 												get_local 0x1C7
; 												get_local 0x0
; 												call 0x87
; 												drop
; 											end
; 											get_local 0x136
; 											get_local 0x1BC
; 											i32.sub
; 											set_local 0x1CB
; 											get_local 0x1C7
; 											get_local 0x1CB
; 											i32.add
; 											set_local 0x380
; 											get_local 0x3F
; 											get_local 0x380
; 											i32.sub
; 											set_local 0x1CC
; 											get_local 0x0
; 											i32.const 0x30
; 											get_local 0x1CC
; 											i32.const 0x0
; 											i32.const 0x0
; 											call 0x8C
; 											get_local 0x0
; 											i32.load 0x2,0x0
; 											set_local 0x1CD
; 											get_local 0x1CD
; 											i32.const 0x20
; 											i32.and
; 											set_local 0x1CE
; 											get_local 0x1CE
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x1CF
; 											get_local 0x1CF
; 											if
; 												get_local 0x1A8
; 												get_local 0x1CB
; 												get_local 0x0
; 												call 0x87
; 												drop
; 											end
; 											get_local 0x54
; 											i32.const 0x2000
; 											i32.xor
; 											set_local 0x1D1
; 											get_local 0x0
; 											i32.const 0x20
; 											get_local 0x52
; 											get_local 0x1C1
; 											get_local 0x1D1
; 											call 0x8C
; 											get_local 0x1C1
; 											get_local 0x52
; 											i32.lt_s
; 											set_local 0x1D2
; 											get_local 0x1D2
; 											if 0x7F
; 												get_local 0x52
; 												else
; 												get_local 0x1C1
; 											end
; 											set_local 0x98
; 											get_local 0x98
; 											set_local 0x2E
; 											br 0x2
; 										end
; 										get_local 0x23
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x1D3
; 										get_local 0x1D3
; 										if 0x7F
; 											i32.const 0x6
; 											else
; 											get_local 0x23
; 										end
; 										set_local 0x9A
; 										get_local 0x186
; 										if
; 											get_local 0x3B7
; 											f64.const 268435456
; 											f64.mul
; 											set_local 0x3C2
; 											get_local 0x2B4
; 											i32.load 0x2,0x0
; 											set_local 0x1D4
; 											get_local 0x1D4
; 											i32.const 0xFFFFFFE4
; 											i32.add
; 											set_local 0x1D5
; 											get_local 0x2B4
; 											get_local 0x1D5
; 											i32.store 0x2,0x0
; 											get_local 0x3C2
; 											set_local 0x3B0
; 											get_local 0x1D5
; 											set_local 0xB4
; 											else
; 											get_local 0x2B4
; 											i32.load 0x2,0x0
; 											set_local 0xBC
; 											get_local 0x3B7
; 											set_local 0x3B0
; 											get_local 0xBC
; 											set_local 0xB4
; 										end
; 										get_local 0xB4
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x1D6
; 										get_local 0x1D6
; 										if 0x7F
; 											get_local 0x249
; 											else
; 											get_local 0x15E
; 										end
; 										set_local 0xA2
; 										get_local 0xA2
; 										set_local 0x36
; 										get_local 0x3B0
; 										set_local 0x3B1
; 										loop
; 											block
; 												get_local 0x3B1
; 												call 0x51
; 												set_local 0x1D7
; 												get_local 0x36
; 												get_local 0x1D7
; 												i32.store 0x2,0x0
; 												get_local 0x36
; 												i32.const 0x4
; 												i32.add
; 												set_local 0x1D8
; 												get_local 0x1D7
; 												f64.convert_u/i32
; 												set_local 0x3C3
; 												get_local 0x3B1
; 												get_local 0x3C3
; 												f64.sub
; 												set_local 0x3C4
; 												get_local 0x3C4
; 												f64.const 1000000000
; 												f64.mul
; 												set_local 0x3C5
; 												get_local 0x3C5
; 												f64.const 0
; 												f64.ne
; 												set_local 0x1DA
; 												get_local 0x1DA
; 												if
; 													get_local 0x1D8
; 													set_local 0x36
; 													get_local 0x3C5
; 													set_local 0x3B1
; 													else
; 													br 0x1
; 												end
; 												br 0x1
; 											end
; 										end
; 										get_local 0xB4
; 										i32.const 0x0
; 										i32.gt_s
; 										set_local 0x1DB
; 										get_local 0x1DB
; 										if
; 											get_local 0xA2
; 											set_local 0x5A
; 											get_local 0x1D8
; 											set_local 0x5D
; 											get_local 0xB4
; 											set_local 0x1DD
; 											loop
; 												block
; 													get_local 0x1DD
; 													i32.const 0x1D
; 													i32.gt_s
; 													set_local 0x1DC
; 													get_local 0x1DC
; 													if 0x7F
; 														i32.const 0x1D
; 														else
; 														get_local 0x1DD
; 													end
; 													set_local 0x1DE
; 													get_local 0x5D
; 													i32.const 0xFFFFFFFC
; 													i32.add
; 													set_local 0x32
; 													get_local 0x32
; 													get_local 0x5A
; 													i32.lt_u
; 													set_local 0x1DF
; 													block
; 														get_local 0x1DF
; 														if
; 															get_local 0x5A
; 															set_local 0x79
; 															else
; 															get_local 0x1DE
; 															i64.extend_u/i32
; 															set_local 0x39D
; 															get_local 0x32
; 															set_local 0x33
; 															i32.const 0x0
; 															set_local 0x35
; 															loop
; 																block
; 																	get_local 0x33
; 																	i32.load 0x2,0x0
; 																	set_local 0x1E0
; 																	get_local 0x1E0
; 																	i64.extend_u/i32
; 																	set_local 0x39E
; 																	get_local 0x39E
; 																	get_local 0x39D
; 																	i64.shl
; 																	set_local 0x39F
; 																	get_local 0x35
; 																	i64.extend_u/i32
; 																	set_local 0x3A0
; 																	get_local 0x39F
; 																	get_local 0x3A0
; 																	i64.add
; 																	set_local 0x3A1
; 																	get_local 0x3A1
; 																	i64.const 0x3B9ACA00
; 																	call 0x84
; 																	set_local 0x3A2
; 																	get_local 0x3A2
; 																	i32.wrap/i64
; 																	set_local 0x1E2
; 																	get_local 0x33
; 																	get_local 0x1E2
; 																	i32.store 0x2,0x0
; 																	get_local 0x3A1
; 																	i64.const 0x3B9ACA00
; 																	call 0x78
; 																	set_local 0x3A3
; 																	get_local 0x3A3
; 																	i32.wrap/i64
; 																	set_local 0x1E3
; 																	get_local 0x33
; 																	i32.const 0xFFFFFFFC
; 																	i32.add
; 																	set_local 0x31
; 																	get_local 0x31
; 																	get_local 0x5A
; 																	i32.lt_u
; 																	set_local 0x1E4
; 																	get_local 0x1E4
; 																	if
; 																		br 0x1
; 																		else
; 																		get_local 0x31
; 																		set_local 0x33
; 																		get_local 0x1E3
; 																		set_local 0x35
; 																	end
; 																	br 0x1
; 																end
; 															end
; 															get_local 0x1E3
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x1E5
; 															get_local 0x1E5
; 															if
; 																get_local 0x5A
; 																set_local 0x79
; 																br 0x2
; 															end
; 															get_local 0x5A
; 															i32.const 0xFFFFFFFC
; 															i32.add
; 															set_local 0x1E7
; 															get_local 0x1E7
; 															get_local 0x1E3
; 															i32.store 0x2,0x0
; 															get_local 0x1E7
; 															set_local 0x79
; 														end
; 													end
; 													get_local 0x5D
; 													set_local 0x7C
; 													loop
; 														block
; 															get_local 0x7C
; 															get_local 0x79
; 															i32.gt_u
; 															set_local 0x1E8
; 															get_local 0x1E8
; 															i32.eqz
; 															if
; 																br 0x1
; 															end
; 															get_local 0x7C
; 															i32.const 0xFFFFFFFC
; 															i32.add
; 															set_local 0x1E9
; 															get_local 0x1E9
; 															i32.load 0x2,0x0
; 															set_local 0x1EA
; 															get_local 0x1EA
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x1EB
; 															get_local 0x1EB
; 															if
; 																get_local 0x1E9
; 																set_local 0x7C
; 																else
; 																br 0x1
; 															end
; 															br 0x1
; 														end
; 													end
; 													get_local 0x2B4
; 													i32.load 0x2,0x0
; 													set_local 0x1EC
; 													get_local 0x1EC
; 													get_local 0x1DE
; 													i32.sub
; 													set_local 0x1ED
; 													get_local 0x2B4
; 													get_local 0x1ED
; 													i32.store 0x2,0x0
; 													get_local 0x1ED
; 													i32.const 0x0
; 													i32.gt_s
; 													set_local 0x1EE
; 													get_local 0x1EE
; 													if
; 														get_local 0x79
; 														set_local 0x5A
; 														get_local 0x7C
; 														set_local 0x5D
; 														get_local 0x1ED
; 														set_local 0x1DD
; 														else
; 														get_local 0x79
; 														set_local 0x59
; 														get_local 0x7C
; 														set_local 0x5C
; 														get_local 0x1ED
; 														set_local 0xB5
; 														br 0x1
; 													end
; 													br 0x1
; 												end
; 											end
; 											else
; 											get_local 0xA2
; 											set_local 0x59
; 											get_local 0x1D8
; 											set_local 0x5C
; 											get_local 0xB4
; 											set_local 0xB5
; 										end
; 										get_local 0xB5
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x1EF
; 										get_local 0x1EF
; 										if
; 											get_local 0x9A
; 											i32.const 0x19
; 											i32.add
; 											set_local 0x1F0
; 											get_local 0x1F0
; 											i32.const 0x9
; 											call 0x52
; 											i32.const 0xFFFFFFFF
; 											i32.and
; 											set_local 0x1F2
; 											get_local 0x1F2
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x1F3
; 											get_local 0x189
; 											i32.const 0x66
; 											i32.eq
; 											set_local 0x1F4
; 											get_local 0x59
; 											set_local 0x8A
; 											get_local 0x5C
; 											set_local 0x8C
; 											get_local 0xB5
; 											set_local 0x1F6
; 											loop
; 												block
; 													i32.const 0x0
; 													get_local 0x1F6
; 													i32.sub
; 													set_local 0x1F5
; 													get_local 0x1F5
; 													i32.const 0x9
; 													i32.gt_s
; 													set_local 0x1F7
; 													get_local 0x1F7
; 													if 0x7F
; 														i32.const 0x9
; 														else
; 														get_local 0x1F5
; 													end
; 													set_local 0x1F8
; 													get_local 0x8A
; 													get_local 0x8C
; 													i32.lt_u
; 													set_local 0x1F9
; 													block
; 														get_local 0x1F9
; 														if
; 															i32.const 0x1
; 															get_local 0x1F8
; 															i32.shl
; 															set_local 0x1FE
; 															get_local 0x1FE
; 															i32.const 0xFFFFFFFF
; 															i32.add
; 															set_local 0x1FF
; 															i32.const 0x3B9ACA00
; 															get_local 0x1F8
; 															i32.shr_u
; 															set_local 0x200
; 															i32.const 0x0
; 															set_local 0x30
; 															get_local 0x8A
; 															set_local 0x5B
; 															loop
; 																block
; 																	get_local 0x5B
; 																	i32.load 0x2,0x0
; 																	set_local 0x201
; 																	get_local 0x201
; 																	get_local 0x1FF
; 																	i32.and
; 																	set_local 0x202
; 																	get_local 0x201
; 																	get_local 0x1F8
; 																	i32.shr_u
; 																	set_local 0x203
; 																	get_local 0x203
; 																	get_local 0x30
; 																	i32.add
; 																	set_local 0x204
; 																	get_local 0x5B
; 																	get_local 0x204
; 																	i32.store 0x2,0x0
; 																	get_local 0x202
; 																	get_local 0x200
; 																	i32.mul
; 																	set_local 0x205
; 																	get_local 0x5B
; 																	i32.const 0x4
; 																	i32.add
; 																	set_local 0x206
; 																	get_local 0x206
; 																	get_local 0x8C
; 																	i32.lt_u
; 																	set_local 0x208
; 																	get_local 0x208
; 																	if
; 																		get_local 0x205
; 																		set_local 0x30
; 																		get_local 0x206
; 																		set_local 0x5B
; 																		else
; 																		br 0x1
; 																	end
; 																	br 0x1
; 																end
; 															end
; 															get_local 0x8A
; 															i32.load 0x2,0x0
; 															set_local 0x209
; 															get_local 0x209
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x20A
; 															get_local 0x8A
; 															i32.const 0x4
; 															i32.add
; 															set_local 0x20B
; 															get_local 0x20A
; 															if 0x7F
; 																get_local 0x20B
; 																else
; 																get_local 0x8A
; 															end
; 															set_local 0x9
; 															get_local 0x205
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x20C
; 															get_local 0x20C
; 															if
; 																get_local 0x9
; 																set_local 0xB
; 																get_local 0x8C
; 																set_local 0x94
; 																br 0x2
; 															end
; 															get_local 0x8C
; 															i32.const 0x4
; 															i32.add
; 															set_local 0x20D
; 															get_local 0x8C
; 															get_local 0x205
; 															i32.store 0x2,0x0
; 															get_local 0x9
; 															set_local 0xB
; 															get_local 0x20D
; 															set_local 0x94
; 															else
; 															get_local 0x8A
; 															i32.load 0x2,0x0
; 															set_local 0x1FA
; 															get_local 0x1FA
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x1FB
; 															get_local 0x8A
; 															i32.const 0x4
; 															i32.add
; 															set_local 0x1FD
; 															get_local 0x1FB
; 															if 0x7F
; 																get_local 0x1FD
; 																else
; 																get_local 0x8A
; 															end
; 															set_local 0xA
; 															get_local 0xA
; 															set_local 0xB
; 															get_local 0x8C
; 															set_local 0x94
; 														end
; 													end
; 													get_local 0x1F4
; 													if 0x7F
; 														get_local 0xA2
; 														else
; 														get_local 0xB
; 													end
; 													set_local 0x20E
; 													get_local 0x94
; 													set_local 0x20F
; 													get_local 0x20E
; 													set_local 0x210
; 													get_local 0x20F
; 													get_local 0x210
; 													i32.sub
; 													set_local 0x211
; 													get_local 0x211
; 													i32.const 0x2
; 													i32.shr_s
; 													set_local 0x213
; 													get_local 0x213
; 													get_local 0x1F3
; 													i32.gt_s
; 													set_local 0x214
; 													get_local 0x20E
; 													get_local 0x1F3
; 													i32.const 0x2
; 													i32.shl
; 													i32.add
; 													set_local 0x215
; 													get_local 0x214
; 													if 0x7F
; 														get_local 0x215
; 														else
; 														get_local 0x94
; 													end
; 													set_local 0xE
; 													get_local 0x2B4
; 													i32.load 0x2,0x0
; 													set_local 0x216
; 													get_local 0x216
; 													get_local 0x1F8
; 													i32.add
; 													set_local 0x217
; 													get_local 0x2B4
; 													get_local 0x217
; 													i32.store 0x2,0x0
; 													get_local 0x217
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x218
; 													get_local 0x218
; 													if
; 														get_local 0xB
; 														set_local 0x8A
; 														get_local 0xE
; 														set_local 0x8C
; 														get_local 0x217
; 														set_local 0x1F6
; 														else
; 														get_local 0xB
; 														set_local 0x89
; 														get_local 0xE
; 														set_local 0x8B
; 														br 0x1
; 													end
; 													br 0x1
; 												end
; 											end
; 											else
; 											get_local 0x59
; 											set_local 0x89
; 											get_local 0x5C
; 											set_local 0x8B
; 										end
; 										get_local 0x89
; 										get_local 0x8B
; 										i32.lt_u
; 										set_local 0x219
; 										get_local 0xA2
; 										set_local 0x21A
; 										block
; 											get_local 0x219
; 											if
; 												get_local 0x89
; 												set_local 0x21B
; 												get_local 0x21A
; 												get_local 0x21B
; 												i32.sub
; 												set_local 0x21C
; 												get_local 0x21C
; 												i32.const 0x2
; 												i32.shr_s
; 												set_local 0x21E
; 												get_local 0x21E
; 												i32.const 0x9
; 												i32.mul
; 												set_local 0x21F
; 												get_local 0x89
; 												i32.load 0x2,0x0
; 												set_local 0x220
; 												get_local 0x220
; 												i32.const 0xA
; 												i32.lt_u
; 												set_local 0x221
; 												get_local 0x221
; 												if
; 													get_local 0x21F
; 													set_local 0x61
; 													br 0x2
; 													else
; 													get_local 0x21F
; 													set_local 0x3A
; 													i32.const 0xA
; 													set_local 0x43
; 												end
; 												loop
; 													block
; 														get_local 0x43
; 														i32.const 0xA
; 														i32.mul
; 														set_local 0x222
; 														get_local 0x3A
; 														i32.const 0x1
; 														i32.add
; 														set_local 0x223
; 														get_local 0x220
; 														get_local 0x222
; 														i32.lt_u
; 														set_local 0x224
; 														get_local 0x224
; 														if
; 															get_local 0x223
; 															set_local 0x61
; 															br 0x1
; 															else
; 															get_local 0x223
; 															set_local 0x3A
; 															get_local 0x222
; 															set_local 0x43
; 														end
; 														br 0x1
; 													end
; 												end
; 												else
; 												i32.const 0x0
; 												set_local 0x61
; 											end
; 										end
; 										get_local 0x189
; 										i32.const 0x66
; 										i32.ne
; 										set_local 0x225
; 										get_local 0x225
; 										if 0x7F
; 											get_local 0x61
; 											else
; 											i32.const 0x0
; 										end
; 										set_local 0x226
; 										get_local 0x9A
; 										get_local 0x226
; 										i32.sub
; 										set_local 0x227
; 										get_local 0x189
; 										i32.const 0x67
; 										i32.eq
; 										set_local 0x229
; 										get_local 0x9A
; 										i32.const 0x0
; 										i32.ne
; 										set_local 0x22A
; 										get_local 0x22A
; 										get_local 0x229
; 										i32.and
; 										set_local 0x22B
; 										get_local 0x22B
; 										i32.const 0x1F
; 										i32.shl
; 										i32.const 0x1F
; 										i32.shr_s
; 										set_local 0xB0
; 										get_local 0x227
; 										get_local 0xB0
; 										i32.add
; 										set_local 0x22C
; 										get_local 0x8B
; 										set_local 0x22D
; 										get_local 0x22D
; 										get_local 0x21A
; 										i32.sub
; 										set_local 0x22E
; 										get_local 0x22E
; 										i32.const 0x2
; 										i32.shr_s
; 										set_local 0x22F
; 										get_local 0x22F
; 										i32.const 0x9
; 										i32.mul
; 										set_local 0x230
; 										get_local 0x230
; 										i32.const 0xFFFFFFF7
; 										i32.add
; 										set_local 0x231
; 										get_local 0x22C
; 										get_local 0x231
; 										i32.lt_s
; 										set_local 0x232
; 										get_local 0x232
; 										if
; 											get_local 0xA2
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x234
; 											get_local 0x22C
; 											i32.const 0x2400
; 											i32.add
; 											set_local 0x235
; 											get_local 0x235
; 											i32.const 0x9
; 											call 0x52
; 											i32.const 0xFFFFFFFF
; 											i32.and
; 											set_local 0x236
; 											get_local 0x236
; 											i32.const 0xFFFFFC00
; 											i32.add
; 											set_local 0x237
; 											get_local 0x234
; 											get_local 0x237
; 											i32.const 0x2
; 											i32.shl
; 											i32.add
; 											set_local 0x238
; 											get_local 0x235
; 											i32.const 0x9
; 											call 0x53
; 											i32.const 0xFFFFFFFF
; 											i32.and
; 											set_local 0x239
; 											get_local 0x239
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x41
; 											get_local 0x41
; 											i32.const 0x9
; 											i32.lt_s
; 											set_local 0x23A
; 											get_local 0x23A
; 											if
; 												get_local 0x41
; 												set_local 0x42
; 												i32.const 0xA
; 												set_local 0x67
; 												loop
; 													block
; 														get_local 0x67
; 														i32.const 0xA
; 														i32.mul
; 														set_local 0x23B
; 														get_local 0x42
; 														i32.const 0x1
; 														i32.add
; 														set_local 0x40
; 														get_local 0x40
; 														i32.const 0x9
; 														i32.eq
; 														set_local 0x34D
; 														get_local 0x34D
; 														if
; 															get_local 0x23B
; 															set_local 0x66
; 															br 0x1
; 															else
; 															get_local 0x40
; 															set_local 0x42
; 															get_local 0x23B
; 															set_local 0x67
; 														end
; 														br 0x1
; 													end
; 												end
; 												else
; 												i32.const 0xA
; 												set_local 0x66
; 											end
; 											get_local 0x238
; 											i32.load 0x2,0x0
; 											set_local 0x23C
; 											get_local 0x23C
; 											get_local 0x66
; 											call 0x54
; 											i32.const 0xFFFFFFFF
; 											i32.and
; 											set_local 0x23D
; 											get_local 0x23D
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x23F
; 											get_local 0x238
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x240
; 											get_local 0x240
; 											get_local 0x8B
; 											i32.eq
; 											set_local 0x241
; 											get_local 0x241
; 											get_local 0x23F
; 											i32.and
; 											set_local 0x376
; 											block
; 												get_local 0x376
; 												if
; 													get_local 0x238
; 													set_local 0x93
; 													get_local 0x61
; 													set_local 0x95
; 													get_local 0x89
; 													set_local 0xAD
; 													else
; 													get_local 0x23C
; 													get_local 0x66
; 													call 0x55
; 													i32.const 0xFFFFFFFF
; 													i32.and
; 													set_local 0x242
; 													get_local 0x242
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x243
; 													get_local 0x243
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x244
; 													get_local 0x244
; 													if 0x7C
; 														f64.const 9007199254740992
; 														else
; 														f64.const 9007199254740994
; 													end
; 													set_local 0x3B2
; 													get_local 0x66
; 													i32.const 0x2
; 													call 0x52
; 													i32.const 0xFFFFFFFF
; 													i32.and
; 													set_local 0x245
; 													get_local 0x23D
; 													get_local 0x245
; 													i32.lt_u
; 													set_local 0x246
; 													get_local 0x246
; 													if
; 														f64.const 0.5
; 														set_local 0x3A9
; 														else
; 														get_local 0x23D
; 														get_local 0x245
; 														i32.eq
; 														set_local 0x247
; 														get_local 0x241
; 														get_local 0x247
; 														i32.and
; 														set_local 0x377
; 														get_local 0x377
; 														if 0x7C
; 															f64.const 1
; 															else
; 															f64.const 1.5
; 														end
; 														set_local 0x3B3
; 														get_local 0x3B3
; 														set_local 0x3A9
; 													end
; 													get_local 0x3B
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x248
; 													block
; 														get_local 0x248
; 														if
; 															get_local 0x3A9
; 															set_local 0x3AC
; 															get_local 0x3B2
; 															set_local 0x3AD
; 															else
; 															get_local 0x3D
; 															i32.load8_s 0x0,0x0
; 															set_local 0x24B
; 															get_local 0x24B
; 															i32.const 0x18
; 															i32.shl
; 															i32.const 0x18
; 															i32.shr_s
; 															i32.const 0x2D
; 															i32.eq
; 															set_local 0x24C
; 															get_local 0x24C
; 															i32.eqz
; 															if
; 																get_local 0x3A9
; 																set_local 0x3AC
; 																get_local 0x3B2
; 																set_local 0x3AD
; 																br 0x2
; 															end
; 															get_local 0x3B2
; 															f64.neg
; 															set_local 0x3C6
; 															get_local 0x3A9
; 															f64.neg
; 															set_local 0x3C7
; 															get_local 0x3C7
; 															set_local 0x3AC
; 															get_local 0x3C6
; 															set_local 0x3AD
; 														end
; 													end
; 													get_local 0x23C
; 													get_local 0x23D
; 													i32.sub
; 													set_local 0x24D
; 													get_local 0x238
; 													get_local 0x24D
; 													i32.store 0x2,0x0
; 													get_local 0x3AD
; 													get_local 0x3AC
; 													f64.add
; 													set_local 0x3C8
; 													get_local 0x3C8
; 													get_local 0x3AD
; 													f64.ne
; 													set_local 0x24E
; 													get_local 0x24E
; 													i32.eqz
; 													if
; 														get_local 0x238
; 														set_local 0x93
; 														get_local 0x61
; 														set_local 0x95
; 														get_local 0x89
; 														set_local 0xAD
; 														br 0x2
; 													end
; 													get_local 0x24D
; 													get_local 0x66
; 													i32.add
; 													set_local 0x24F
; 													get_local 0x238
; 													get_local 0x24F
; 													i32.store 0x2,0x0
; 													get_local 0x24F
; 													i32.const 0x3B9AC9FF
; 													i32.gt_u
; 													set_local 0x250
; 													get_local 0x250
; 													if
; 														get_local 0x238
; 														set_local 0x7B
; 														get_local 0x89
; 														set_local 0x9E
; 														loop
; 															block
; 																get_local 0x7B
; 																i32.const 0xFFFFFFFC
; 																i32.add
; 																set_local 0x251
; 																get_local 0x7B
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																get_local 0x251
; 																get_local 0x9E
; 																i32.lt_u
; 																set_local 0x253
; 																get_local 0x253
; 																if
; 																	get_local 0x9E
; 																	i32.const 0xFFFFFFFC
; 																	i32.add
; 																	set_local 0x254
; 																	get_local 0x254
; 																	i32.const 0x0
; 																	i32.store 0x2,0x0
; 																	get_local 0x254
; 																	set_local 0xA5
; 																	else
; 																	get_local 0x9E
; 																	set_local 0xA5
; 																end
; 																get_local 0x251
; 																i32.load 0x2,0x0
; 																set_local 0x255
; 																get_local 0x255
; 																i32.const 0x1
; 																i32.add
; 																set_local 0x256
; 																get_local 0x251
; 																get_local 0x256
; 																i32.store 0x2,0x0
; 																get_local 0x256
; 																i32.const 0x3B9AC9FF
; 																i32.gt_u
; 																set_local 0x257
; 																get_local 0x257
; 																if
; 																	get_local 0x251
; 																	set_local 0x7B
; 																	get_local 0xA5
; 																	set_local 0x9E
; 																	else
; 																	get_local 0x251
; 																	set_local 0x7A
; 																	get_local 0xA5
; 																	set_local 0x9D
; 																	br 0x1
; 																end
; 																br 0x1
; 															end
; 														end
; 														else
; 														get_local 0x238
; 														set_local 0x7A
; 														get_local 0x89
; 														set_local 0x9D
; 													end
; 													get_local 0x9D
; 													set_local 0x258
; 													get_local 0x21A
; 													get_local 0x258
; 													i32.sub
; 													set_local 0x259
; 													get_local 0x259
; 													i32.const 0x2
; 													i32.shr_s
; 													set_local 0x25A
; 													get_local 0x25A
; 													i32.const 0x9
; 													i32.mul
; 													set_local 0x25B
; 													get_local 0x9D
; 													i32.load 0x2,0x0
; 													set_local 0x25C
; 													get_local 0x25C
; 													i32.const 0xA
; 													i32.lt_u
; 													set_local 0x25E
; 													get_local 0x25E
; 													if
; 														get_local 0x7A
; 														set_local 0x93
; 														get_local 0x25B
; 														set_local 0x95
; 														get_local 0x9D
; 														set_local 0xAD
; 														br 0x2
; 														else
; 														get_local 0x25B
; 														set_local 0x7E
; 														i32.const 0xA
; 														set_local 0x80
; 													end
; 													loop
; 														block
; 															get_local 0x80
; 															i32.const 0xA
; 															i32.mul
; 															set_local 0x25F
; 															get_local 0x7E
; 															i32.const 0x1
; 															i32.add
; 															set_local 0x260
; 															get_local 0x25C
; 															get_local 0x25F
; 															i32.lt_u
; 															set_local 0x261
; 															get_local 0x261
; 															if
; 																get_local 0x7A
; 																set_local 0x93
; 																get_local 0x260
; 																set_local 0x95
; 																get_local 0x9D
; 																set_local 0xAD
; 																br 0x1
; 																else
; 																get_local 0x260
; 																set_local 0x7E
; 																get_local 0x25F
; 																set_local 0x80
; 															end
; 															br 0x1
; 														end
; 													end
; 												end
; 											end
; 											get_local 0x93
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x262
; 											get_local 0x8B
; 											get_local 0x262
; 											i32.gt_u
; 											set_local 0x263
; 											get_local 0x263
; 											if 0x7F
; 												get_local 0x262
; 												else
; 												get_local 0x8B
; 											end
; 											set_local 0xC
; 											get_local 0x95
; 											set_local 0xA0
; 											get_local 0xC
; 											set_local 0xAC
; 											get_local 0xAD
; 											set_local 0xAE
; 											else
; 											get_local 0x61
; 											set_local 0xA0
; 											get_local 0x8B
; 											set_local 0xAC
; 											get_local 0x89
; 											set_local 0xAE
; 										end
; 										i32.const 0x0
; 										get_local 0xA0
; 										i32.sub
; 										set_local 0x264
; 										get_local 0xAC
; 										set_local 0xAB
; 										loop
; 											block
; 												get_local 0xAB
; 												get_local 0xAE
; 												i32.gt_u
; 												set_local 0x265
; 												get_local 0x265
; 												i32.eqz
; 												if
; 													i32.const 0x0
; 													set_local 0xAF
; 													br 0x1
; 												end
; 												get_local 0xAB
; 												i32.const 0xFFFFFFFC
; 												i32.add
; 												set_local 0x266
; 												get_local 0x266
; 												i32.load 0x2,0x0
; 												set_local 0x267
; 												get_local 0x267
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x269
; 												get_local 0x269
; 												if
; 													get_local 0x266
; 													set_local 0xAB
; 													else
; 													i32.const 0x1
; 													set_local 0xAF
; 													br 0x1
; 												end
; 												br 0x1
; 											end
; 										end
; 										block
; 											get_local 0x229
; 											if
; 												get_local 0x22A
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x26A
; 												get_local 0x26A
; 												i32.const 0x1
; 												i32.xor
; 												set_local 0x26B
; 												get_local 0x26B
; 												get_local 0x9A
; 												i32.add
; 												set_local 0x99
; 												get_local 0x99
; 												get_local 0xA0
; 												i32.gt_s
; 												set_local 0x26C
; 												get_local 0xA0
; 												i32.const 0xFFFFFFFB
; 												i32.gt_s
; 												set_local 0x26D
; 												get_local 0x26C
; 												get_local 0x26D
; 												i32.and
; 												set_local 0x379
; 												get_local 0x379
; 												if
; 													get_local 0x18
; 													i32.const 0xFFFFFFFF
; 													i32.add
; 													set_local 0x26E
; 													get_local 0x99
; 													i32.const 0xFFFFFFFF
; 													i32.add
; 													set_local 0xB1
; 													get_local 0xB1
; 													get_local 0xA0
; 													i32.sub
; 													set_local 0x26F
; 													get_local 0x26E
; 													set_local 0x2F
; 													get_local 0x26F
; 													set_local 0x78
; 													else
; 													get_local 0x18
; 													i32.const 0xFFFFFFFE
; 													i32.add
; 													set_local 0x270
; 													get_local 0x99
; 													i32.const 0xFFFFFFFF
; 													i32.add
; 													set_local 0x271
; 													get_local 0x270
; 													set_local 0x2F
; 													get_local 0x271
; 													set_local 0x78
; 												end
; 												get_local 0x54
; 												i32.const 0x8
; 												i32.and
; 												set_local 0x272
; 												get_local 0x272
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x274
; 												get_local 0x274
; 												i32.eqz
; 												if
; 													get_local 0x2F
; 													set_local 0x58
; 													get_local 0x78
; 													set_local 0x88
; 													get_local 0x272
; 													set_local 0xB8
; 													br 0x2
; 												end
; 												block
; 													get_local 0xAF
; 													if
; 														get_local 0xAB
; 														i32.const 0xFFFFFFFC
; 														i32.add
; 														set_local 0x275
; 														get_local 0x275
; 														i32.load 0x2,0x0
; 														set_local 0x276
; 														get_local 0x276
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x277
; 														get_local 0x277
; 														if
; 															i32.const 0x9
; 															set_local 0x7F
; 															br 0x2
; 														end
; 														get_local 0x276
; 														i32.const 0xA
; 														call 0x54
; 														i32.const 0xFFFFFFFF
; 														i32.and
; 														set_local 0x278
; 														get_local 0x278
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x279
; 														get_local 0x279
; 														if
; 															i32.const 0x0
; 															set_local 0x65
; 															i32.const 0xA
; 															set_local 0x8D
; 															else
; 															i32.const 0x0
; 															set_local 0x7F
; 															br 0x2
; 														end
; 														loop
; 															block
; 																get_local 0x8D
; 																i32.const 0xA
; 																i32.mul
; 																set_local 0x27A
; 																get_local 0x65
; 																i32.const 0x1
; 																i32.add
; 																set_local 0x27B
; 																get_local 0x276
; 																get_local 0x27A
; 																call 0x54
; 																i32.const 0xFFFFFFFF
; 																i32.and
; 																set_local 0x27C
; 																get_local 0x27C
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x27D
; 																get_local 0x27D
; 																if
; 																	get_local 0x27B
; 																	set_local 0x65
; 																	get_local 0x27A
; 																	set_local 0x8D
; 																	else
; 																	get_local 0x27B
; 																	set_local 0x7F
; 																	br 0x1
; 																end
; 																br 0x1
; 															end
; 														end
; 														else
; 														i32.const 0x9
; 														set_local 0x7F
; 													end
; 												end
; 												get_local 0x2F
; 												i32.const 0x20
; 												i32.or
; 												set_local 0x27F
; 												get_local 0x27F
; 												i32.const 0x66
; 												i32.eq
; 												set_local 0x280
; 												get_local 0xAB
; 												set_local 0x281
; 												get_local 0x281
; 												get_local 0x21A
; 												i32.sub
; 												set_local 0x282
; 												get_local 0x282
; 												i32.const 0x2
; 												i32.shr_s
; 												set_local 0x283
; 												get_local 0x283
; 												i32.const 0x9
; 												i32.mul
; 												set_local 0x284
; 												get_local 0x284
; 												i32.const 0xFFFFFFF7
; 												i32.add
; 												set_local 0x285
; 												get_local 0x280
; 												if
; 													get_local 0x285
; 													get_local 0x7F
; 													i32.sub
; 													set_local 0x286
; 													get_local 0x286
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x287
; 													get_local 0x287
; 													if 0x7F
; 														i32.const 0x0
; 														else
; 														get_local 0x286
; 													end
; 													set_local 0x9B
; 													get_local 0x78
; 													get_local 0x9B
; 													i32.lt_s
; 													set_local 0x288
; 													get_local 0x288
; 													if 0x7F
; 														get_local 0x78
; 														else
; 														get_local 0x9B
; 													end
; 													set_local 0x76
; 													get_local 0x2F
; 													set_local 0x58
; 													get_local 0x76
; 													set_local 0x88
; 													i32.const 0x0
; 													set_local 0xB8
; 													br 0x2
; 													else
; 													get_local 0x285
; 													get_local 0xA0
; 													i32.add
; 													set_local 0x28A
; 													get_local 0x28A
; 													get_local 0x7F
; 													i32.sub
; 													set_local 0x28B
; 													get_local 0x28B
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x28C
; 													get_local 0x28C
; 													if 0x7F
; 														i32.const 0x0
; 														else
; 														get_local 0x28B
; 													end
; 													set_local 0x9C
; 													get_local 0x78
; 													get_local 0x9C
; 													i32.lt_s
; 													set_local 0x28D
; 													get_local 0x28D
; 													if 0x7F
; 														get_local 0x78
; 														else
; 														get_local 0x9C
; 													end
; 													set_local 0x77
; 													get_local 0x2F
; 													set_local 0x58
; 													get_local 0x77
; 													set_local 0x88
; 													i32.const 0x0
; 													set_local 0xB8
; 													br 0x2
; 												end
; 												else
; 												get_local 0x54
; 												i32.const 0x8
; 												i32.and
; 												set_local 0xBE
; 												get_local 0x18
; 												set_local 0x58
; 												get_local 0x9A
; 												set_local 0x88
; 												get_local 0xBE
; 												set_local 0xB8
; 											end
; 										end
; 										get_local 0x88
; 										get_local 0xB8
; 										i32.or
; 										set_local 0x28E
; 										get_local 0x28E
; 										i32.const 0x0
; 										i32.ne
; 										set_local 0x28F
; 										get_local 0x28F
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x290
; 										get_local 0x58
; 										i32.const 0x20
; 										i32.or
; 										set_local 0x291
; 										get_local 0x291
; 										i32.const 0x66
; 										i32.eq
; 										set_local 0x292
; 										get_local 0x292
; 										if
; 											get_local 0xA0
; 											i32.const 0x0
; 											i32.gt_s
; 											set_local 0x293
; 											get_local 0x293
; 											if 0x7F
; 												get_local 0xA0
; 												else
; 												i32.const 0x0
; 											end
; 											set_local 0x295
; 											i32.const 0x0
; 											set_local 0x7D
; 											get_local 0x295
; 											set_local 0xB2
; 											else
; 											get_local 0xA0
; 											i32.const 0x0
; 											i32.lt_s
; 											set_local 0x296
; 											get_local 0x296
; 											if 0x7F
; 												get_local 0x264
; 												else
; 												get_local 0xA0
; 											end
; 											set_local 0x297
; 											get_local 0x297
; 											i64.extend_s/i32
; 											set_local 0x3A4
; 											get_local 0x3A4
; 											get_local 0x125
; 											call 0x89
; 											set_local 0x298
; 											get_local 0x298
; 											set_local 0x299
; 											get_local 0x136
; 											get_local 0x299
; 											i32.sub
; 											set_local 0x29A
; 											get_local 0x29A
; 											i32.const 0x2
; 											i32.lt_s
; 											set_local 0x29B
; 											get_local 0x29B
; 											if
; 												get_local 0x298
; 												set_local 0x60
; 												loop
; 													block
; 														get_local 0x60
; 														i32.const 0xFFFFFFFF
; 														i32.add
; 														set_local 0x29C
; 														get_local 0x29C
; 														i32.const 0x30
; 														i32.store8 0x0,0x0
; 														get_local 0x29C
; 														set_local 0x29D
; 														get_local 0x136
; 														get_local 0x29D
; 														i32.sub
; 														set_local 0x29F
; 														get_local 0x29F
; 														i32.const 0x2
; 														i32.lt_s
; 														set_local 0x2A0
; 														get_local 0x2A0
; 														if
; 															get_local 0x29C
; 															set_local 0x60
; 															else
; 															get_local 0x29C
; 															set_local 0x5F
; 															br 0x1
; 														end
; 														br 0x1
; 													end
; 												end
; 												else
; 												get_local 0x298
; 												set_local 0x5F
; 											end
; 											get_local 0xA0
; 											i32.const 0x1F
; 											i32.shr_s
; 											set_local 0x2A1
; 											get_local 0x2A1
; 											i32.const 0x2
; 											i32.and
; 											set_local 0x2A2
; 											get_local 0x2A2
; 											i32.const 0x2B
; 											i32.add
; 											set_local 0x2A3
; 											get_local 0x2A3
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x2A4
; 											get_local 0x5F
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0x2A5
; 											get_local 0x2A5
; 											get_local 0x2A4
; 											i32.store8 0x0,0x0
; 											get_local 0x58
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x2A6
; 											get_local 0x5F
; 											i32.const 0xFFFFFFFE
; 											i32.add
; 											set_local 0x2A7
; 											get_local 0x2A7
; 											get_local 0x2A6
; 											i32.store8 0x0,0x0
; 											get_local 0x2A7
; 											set_local 0x2A8
; 											get_local 0x136
; 											get_local 0x2A8
; 											i32.sub
; 											set_local 0x2AA
; 											get_local 0x2A7
; 											set_local 0x7D
; 											get_local 0x2AA
; 											set_local 0xB2
; 										end
; 										get_local 0x3B
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x2AB
; 										get_local 0x2AB
; 										get_local 0x88
; 										i32.add
; 										set_local 0x2AC
; 										get_local 0x2AC
; 										get_local 0x290
; 										i32.add
; 										set_local 0x64
; 										get_local 0x64
; 										get_local 0xB2
; 										i32.add
; 										set_local 0x2AD
; 										get_local 0x0
; 										i32.const 0x20
; 										get_local 0x52
; 										get_local 0x2AD
; 										get_local 0x54
; 										call 0x8C
; 										get_local 0x0
; 										i32.load 0x2,0x0
; 										set_local 0x2AE
; 										get_local 0x2AE
; 										i32.const 0x20
; 										i32.and
; 										set_local 0x2AF
; 										get_local 0x2AF
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x2B0
; 										get_local 0x2B0
; 										if
; 											get_local 0x3D
; 											get_local 0x3B
; 											get_local 0x0
; 											call 0x87
; 											drop
; 										end
; 										get_local 0x54
; 										i32.const 0x10000
; 										i32.xor
; 										set_local 0x2B1
; 										get_local 0x0
; 										i32.const 0x30
; 										get_local 0x52
; 										get_local 0x2AD
; 										get_local 0x2B1
; 										call 0x8C
; 										block
; 											get_local 0x292
; 											if
; 												get_local 0xAE
; 												get_local 0xA2
; 												i32.gt_u
; 												set_local 0x2B2
; 												get_local 0x2B2
; 												if 0x7F
; 													get_local 0xA2
; 													else
; 													get_local 0xAE
; 												end
; 												set_local 0x34
; 												get_local 0x34
; 												set_local 0x9F
; 												loop
; 													block
; 														get_local 0x9F
; 														i32.load 0x2,0x0
; 														set_local 0x2B3
; 														get_local 0x2B3
; 														i64.extend_u/i32
; 														set_local 0x3A5
; 														get_local 0x3A5
; 														get_local 0x169
; 														call 0x89
; 														set_local 0x2B6
; 														get_local 0x9F
; 														get_local 0x34
; 														i32.eq
; 														set_local 0x2B7
; 														block
; 															get_local 0x2B7
; 															if
; 																get_local 0x2B6
; 																get_local 0x169
; 																i32.eq
; 																set_local 0x2BD
; 																get_local 0x2BD
; 																i32.eqz
; 																if
; 																	get_local 0x2B6
; 																	set_local 0x57
; 																	br 0x2
; 																end
; 																get_local 0x17A
; 																i32.const 0x30
; 																i32.store8 0x0,0x0
; 																get_local 0x17A
; 																set_local 0x57
; 																else
; 																get_local 0x2B6
; 																get_local 0x320
; 																i32.gt_u
; 																set_local 0x2B8
; 																get_local 0x2B8
; 																i32.eqz
; 																if
; 																	get_local 0x2B6
; 																	set_local 0x57
; 																	br 0x2
; 																end
; 																get_local 0x2B6
; 																set_local 0x2B9
; 																get_local 0x2B9
; 																get_local 0x113
; 																i32.sub
; 																set_local 0x2BA
; 																get_local 0x320
; 																i32.const 0x30
; 																get_local 0x2BA
; 																call 0x335
; 																drop
; 																get_local 0x2B6
; 																set_local 0x2D
; 																loop
; 																	block
; 																		get_local 0x2D
; 																		i32.const 0xFFFFFFFF
; 																		i32.add
; 																		set_local 0x2BB
; 																		get_local 0x2BB
; 																		get_local 0x320
; 																		i32.gt_u
; 																		set_local 0x2BC
; 																		get_local 0x2BC
; 																		if
; 																			get_local 0x2BB
; 																			set_local 0x2D
; 																			else
; 																			get_local 0x2BB
; 																			set_local 0x57
; 																			br 0x1
; 																		end
; 																		br 0x1
; 																	end
; 																end
; 															end
; 														end
; 														get_local 0x0
; 														i32.load 0x2,0x0
; 														set_local 0x2BE
; 														get_local 0x2BE
; 														i32.const 0x20
; 														i32.and
; 														set_local 0x2C0
; 														get_local 0x2C0
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x2C1
; 														get_local 0x2C1
; 														if
; 															get_local 0x57
; 															set_local 0x2C2
; 															get_local 0x171
; 															get_local 0x2C2
; 															i32.sub
; 															set_local 0x2C3
; 															get_local 0x57
; 															get_local 0x2C3
; 															get_local 0x0
; 															call 0x87
; 															drop
; 														end
; 														get_local 0x9F
; 														i32.const 0x4
; 														i32.add
; 														set_local 0x2C4
; 														get_local 0x2C4
; 														get_local 0xA2
; 														i32.gt_u
; 														set_local 0x2C5
; 														get_local 0x2C5
; 														if
; 															br 0x1
; 															else
; 															get_local 0x2C4
; 															set_local 0x9F
; 														end
; 														br 0x1
; 													end
; 												end
; 												get_local 0x28E
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x2C6
; 												block
; 													get_local 0x2C6
; 													i32.eqz
; 													if
; 														get_local 0x0
; 														i32.load 0x2,0x0
; 														set_local 0x2C7
; 														get_local 0x2C7
; 														i32.const 0x20
; 														i32.and
; 														set_local 0x2C8
; 														get_local 0x2C8
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x2C9
; 														get_local 0x2C9
; 														i32.eqz
; 														if
; 															br 0x2
; 														end
; 														i32.const 0x2D73
; 														i32.const 0x1
; 														get_local 0x0
; 														call 0x87
; 														drop
; 													end
; 												end
; 												get_local 0x2C4
; 												get_local 0xAB
; 												i32.lt_u
; 												set_local 0x2CB
; 												get_local 0x88
; 												i32.const 0x0
; 												i32.gt_s
; 												set_local 0x2CC
; 												get_local 0x2CC
; 												get_local 0x2CB
; 												i32.and
; 												set_local 0x2CD
; 												get_local 0x2CD
; 												if
; 													get_local 0x88
; 													set_local 0x92
; 													get_local 0x2C4
; 													set_local 0xA7
; 													loop
; 														block
; 															get_local 0xA7
; 															i32.load 0x2,0x0
; 															set_local 0x2CE
; 															get_local 0x2CE
; 															i64.extend_u/i32
; 															set_local 0x3A6
; 															get_local 0x3A6
; 															get_local 0x169
; 															call 0x89
; 															set_local 0x2CF
; 															get_local 0x2CF
; 															get_local 0x320
; 															i32.gt_u
; 															set_local 0x2D0
; 															get_local 0x2D0
; 															if
; 																get_local 0x2CF
; 																set_local 0x2D1
; 																get_local 0x2D1
; 																get_local 0x113
; 																i32.sub
; 																set_local 0x2D2
; 																get_local 0x320
; 																i32.const 0x30
; 																get_local 0x2D2
; 																call 0x335
; 																drop
; 																get_local 0x2CF
; 																set_local 0x2C
; 																loop
; 																	block
; 																		get_local 0x2C
; 																		i32.const 0xFFFFFFFF
; 																		i32.add
; 																		set_local 0x2D3
; 																		get_local 0x2D3
; 																		get_local 0x320
; 																		i32.gt_u
; 																		set_local 0x2D5
; 																		get_local 0x2D5
; 																		if
; 																			get_local 0x2D3
; 																			set_local 0x2C
; 																			else
; 																			get_local 0x2D3
; 																			set_local 0x2B
; 																			br 0x1
; 																		end
; 																		br 0x1
; 																	end
; 																end
; 																else
; 																get_local 0x2CF
; 																set_local 0x2B
; 															end
; 															get_local 0x0
; 															i32.load 0x2,0x0
; 															set_local 0x2D6
; 															get_local 0x2D6
; 															i32.const 0x20
; 															i32.and
; 															set_local 0x2D7
; 															get_local 0x2D7
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x2D8
; 															get_local 0x2D8
; 															if
; 																get_local 0x92
; 																i32.const 0x9
; 																i32.gt_s
; 																set_local 0x2D9
; 																get_local 0x2D9
; 																if 0x7F
; 																	i32.const 0x9
; 																	else
; 																	get_local 0x92
; 																end
; 																set_local 0x2DA
; 																get_local 0x2B
; 																get_local 0x2DA
; 																get_local 0x0
; 																call 0x87
; 																drop
; 															end
; 															get_local 0xA7
; 															i32.const 0x4
; 															i32.add
; 															set_local 0x2DB
; 															get_local 0x92
; 															i32.const 0xFFFFFFF7
; 															i32.add
; 															set_local 0x2DC
; 															get_local 0x2DB
; 															get_local 0xAB
; 															i32.lt_u
; 															set_local 0x2DD
; 															get_local 0x92
; 															i32.const 0x9
; 															i32.gt_s
; 															set_local 0x2DE
; 															get_local 0x2DE
; 															get_local 0x2DD
; 															i32.and
; 															set_local 0x2E0
; 															get_local 0x2E0
; 															if
; 																get_local 0x2DC
; 																set_local 0x92
; 																get_local 0x2DB
; 																set_local 0xA7
; 																else
; 																get_local 0x2DC
; 																set_local 0x91
; 																br 0x1
; 															end
; 															br 0x1
; 														end
; 													end
; 													else
; 													get_local 0x88
; 													set_local 0x91
; 												end
; 												get_local 0x91
; 												i32.const 0x9
; 												i32.add
; 												set_local 0x2E1
; 												get_local 0x0
; 												i32.const 0x30
; 												get_local 0x2E1
; 												i32.const 0x9
; 												i32.const 0x0
; 												call 0x8C
; 												else
; 												get_local 0xAE
; 												i32.const 0x4
; 												i32.add
; 												set_local 0x2E2
; 												get_local 0xAF
; 												if 0x7F
; 													get_local 0xAB
; 													else
; 													get_local 0x2E2
; 												end
; 												set_local 0xAA
; 												get_local 0x88
; 												i32.const 0xFFFFFFFF
; 												i32.gt_s
; 												set_local 0x2E3
; 												get_local 0x2E3
; 												if
; 													get_local 0xB8
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x2E4
; 													get_local 0x88
; 													set_local 0xA3
; 													get_local 0xAE
; 													set_local 0xA9
; 													loop
; 														block
; 															get_local 0xA9
; 															i32.load 0x2,0x0
; 															set_local 0x2E5
; 															get_local 0x2E5
; 															i64.extend_u/i32
; 															set_local 0x3A7
; 															get_local 0x3A7
; 															get_local 0x169
; 															call 0x89
; 															set_local 0x2E6
; 															get_local 0x2E6
; 															get_local 0x169
; 															i32.eq
; 															set_local 0x2E7
; 															get_local 0x2E7
; 															if
; 																get_local 0x17A
; 																i32.const 0x30
; 																i32.store8 0x0,0x0
; 																get_local 0x17A
; 																set_local 0x12
; 																else
; 																get_local 0x2E6
; 																set_local 0x12
; 															end
; 															get_local 0xA9
; 															get_local 0xAE
; 															i32.eq
; 															set_local 0x2E8
; 															block
; 																get_local 0x2E8
; 																if
; 																	get_local 0x12
; 																	i32.const 0x1
; 																	i32.add
; 																	set_local 0x2ED
; 																	get_local 0x0
; 																	i32.load 0x2,0x0
; 																	set_local 0x2EE
; 																	get_local 0x2EE
; 																	i32.const 0x20
; 																	i32.and
; 																	set_local 0x2EF
; 																	get_local 0x2EF
; 																	i32.const 0x0
; 																	i32.eq
; 																	set_local 0x2F0
; 																	get_local 0x2F0
; 																	if
; 																		get_local 0x12
; 																		i32.const 0x1
; 																		get_local 0x0
; 																		call 0x87
; 																		drop
; 																	end
; 																	get_local 0xA3
; 																	i32.const 0x1
; 																	i32.lt_s
; 																	set_local 0x2F1
; 																	get_local 0x2E4
; 																	get_local 0x2F1
; 																	i32.and
; 																	set_local 0x378
; 																	get_local 0x378
; 																	if
; 																		get_local 0x2ED
; 																		set_local 0x6A
; 																		br 0x2
; 																	end
; 																	get_local 0x0
; 																	i32.load 0x2,0x0
; 																	set_local 0x2F2
; 																	get_local 0x2F2
; 																	i32.const 0x20
; 																	i32.and
; 																	set_local 0x2F3
; 																	get_local 0x2F3
; 																	i32.const 0x0
; 																	i32.eq
; 																	set_local 0x2F5
; 																	get_local 0x2F5
; 																	i32.eqz
; 																	if
; 																		get_local 0x2ED
; 																		set_local 0x6A
; 																		br 0x2
; 																	end
; 																	i32.const 0x2D73
; 																	i32.const 0x1
; 																	get_local 0x0
; 																	call 0x87
; 																	drop
; 																	get_local 0x2ED
; 																	set_local 0x6A
; 																	else
; 																	get_local 0x12
; 																	get_local 0x320
; 																	i32.gt_u
; 																	set_local 0x2EA
; 																	get_local 0x2EA
; 																	i32.eqz
; 																	if
; 																		get_local 0x12
; 																		set_local 0x6A
; 																		br 0x2
; 																	end
; 																	get_local 0x12
; 																	get_local 0x11D
; 																	i32.add
; 																	set_local 0x37A
; 																	get_local 0x37A
; 																	set_local 0x37B
; 																	get_local 0x320
; 																	i32.const 0x30
; 																	get_local 0x37B
; 																	call 0x335
; 																	drop
; 																	get_local 0x12
; 																	set_local 0x68
; 																	loop
; 																		block
; 																			get_local 0x68
; 																			i32.const 0xFFFFFFFF
; 																			i32.add
; 																			set_local 0x2EB
; 																			get_local 0x2EB
; 																			get_local 0x320
; 																			i32.gt_u
; 																			set_local 0x2EC
; 																			get_local 0x2EC
; 																			if
; 																				get_local 0x2EB
; 																				set_local 0x68
; 																				else
; 																				get_local 0x2EB
; 																				set_local 0x6A
; 																				br 0x1
; 																			end
; 																			br 0x1
; 																		end
; 																	end
; 																end
; 															end
; 															get_local 0x6A
; 															set_local 0x2F6
; 															get_local 0x171
; 															get_local 0x2F6
; 															i32.sub
; 															set_local 0x2F7
; 															get_local 0x0
; 															i32.load 0x2,0x0
; 															set_local 0x2F8
; 															get_local 0x2F8
; 															i32.const 0x20
; 															i32.and
; 															set_local 0x2F9
; 															get_local 0x2F9
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x2FA
; 															get_local 0x2FA
; 															if
; 																get_local 0xA3
; 																get_local 0x2F7
; 																i32.gt_s
; 																set_local 0x2FB
; 																get_local 0x2FB
; 																if 0x7F
; 																	get_local 0x2F7
; 																	else
; 																	get_local 0xA3
; 																end
; 																set_local 0x2FC
; 																get_local 0x6A
; 																get_local 0x2FC
; 																get_local 0x0
; 																call 0x87
; 																drop
; 															end
; 															get_local 0xA3
; 															get_local 0x2F7
; 															i32.sub
; 															set_local 0x2FD
; 															get_local 0xA9
; 															i32.const 0x4
; 															i32.add
; 															set_local 0x2FE
; 															get_local 0x2FE
; 															get_local 0xAA
; 															i32.lt_u
; 															set_local 0x300
; 															get_local 0x2FD
; 															i32.const 0xFFFFFFFF
; 															i32.gt_s
; 															set_local 0x301
; 															get_local 0x300
; 															get_local 0x301
; 															i32.and
; 															set_local 0x302
; 															get_local 0x302
; 															if
; 																get_local 0x2FD
; 																set_local 0xA3
; 																get_local 0x2FE
; 																set_local 0xA9
; 																else
; 																get_local 0x2FD
; 																set_local 0x97
; 																br 0x1
; 															end
; 															br 0x1
; 														end
; 													end
; 													else
; 													get_local 0x88
; 													set_local 0x97
; 												end
; 												get_local 0x97
; 												i32.const 0x12
; 												i32.add
; 												set_local 0x303
; 												get_local 0x0
; 												i32.const 0x30
; 												get_local 0x303
; 												i32.const 0x12
; 												i32.const 0x0
; 												call 0x8C
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x304
; 												get_local 0x304
; 												i32.const 0x20
; 												i32.and
; 												set_local 0x305
; 												get_local 0x305
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x306
; 												get_local 0x306
; 												i32.eqz
; 												if
; 													br 0x2
; 												end
; 												get_local 0x7D
; 												set_local 0x307
; 												get_local 0x136
; 												get_local 0x307
; 												i32.sub
; 												set_local 0x308
; 												get_local 0x7D
; 												get_local 0x308
; 												get_local 0x0
; 												call 0x87
; 												drop
; 											end
; 										end
; 										get_local 0x54
; 										i32.const 0x2000
; 										i32.xor
; 										set_local 0x309
; 										get_local 0x0
; 										i32.const 0x20
; 										get_local 0x52
; 										get_local 0x2AD
; 										get_local 0x309
; 										call 0x8C
; 										get_local 0x2AD
; 										get_local 0x52
; 										i32.lt_s
; 										set_local 0x30B
; 										get_local 0x30B
; 										if 0x7F
; 											get_local 0x52
; 											else
; 											get_local 0x2AD
; 										end
; 										set_local 0xA1
; 										get_local 0xA1
; 										set_local 0x2E
; 										else
; 										get_local 0x18
; 										i32.const 0x20
; 										i32.and
; 										set_local 0x175
; 										get_local 0x175
; 										i32.const 0x0
; 										i32.ne
; 										set_local 0x176
; 										get_local 0x176
; 										if 0x7F
; 											i32.const 0x2D67
; 											else
; 											i32.const 0x2D6B
; 										end
; 										set_local 0x177
; 										get_local 0x3AA
; 										get_local 0x3AA
; 										f64.ne
; 										f64.const 0
; 										f64.const 0
; 										f64.ne
; 										i32.or
; 										set_local 0x178
; 										get_local 0x176
; 										if 0x7F
; 											i32.const 0x34E2
; 											else
; 											i32.const 0x2D6F
; 										end
; 										set_local 0x179
; 										get_local 0x178
; 										if 0x7F
; 											i32.const 0x0
; 											else
; 											get_local 0x3B
; 										end
; 										set_local 0x62
; 										get_local 0x178
; 										if 0x7F
; 											get_local 0x179
; 											else
; 											get_local 0x177
; 										end
; 										set_local 0x38
; 										get_local 0x62
; 										i32.const 0x3
; 										i32.add
; 										set_local 0x17B
; 										get_local 0x0
; 										i32.const 0x20
; 										get_local 0x52
; 										get_local 0x17B
; 										get_local 0x106
; 										call 0x8C
; 										get_local 0x0
; 										i32.load 0x2,0x0
; 										set_local 0x17C
; 										get_local 0x17C
; 										i32.const 0x20
; 										i32.and
; 										set_local 0x17D
; 										get_local 0x17D
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x17E
; 										get_local 0x17E
; 										if
; 											get_local 0x3D
; 											get_local 0x62
; 											get_local 0x0
; 											call 0x87
; 											drop
; 											get_local 0x0
; 											i32.load 0x2,0x0
; 											set_local 0xB7
; 											get_local 0xB7
; 											set_local 0x180
; 											else
; 											get_local 0x17C
; 											set_local 0x180
; 										end
; 										get_local 0x180
; 										i32.const 0x20
; 										i32.and
; 										set_local 0x17F
; 										get_local 0x17F
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x181
; 										get_local 0x181
; 										if
; 											get_local 0x38
; 											i32.const 0x3
; 											get_local 0x0
; 											call 0x87
; 											drop
; 										end
; 										get_local 0x54
; 										i32.const 0x2000
; 										i32.xor
; 										set_local 0x182
; 										get_local 0x0
; 										i32.const 0x20
; 										get_local 0x52
; 										get_local 0x17B
; 										get_local 0x182
; 										call 0x8C
; 										get_local 0x17B
; 										get_local 0x52
; 										i32.lt_s
; 										set_local 0x183
; 										get_local 0x183
; 										if 0x7F
; 											get_local 0x52
; 											else
; 											get_local 0x17B
; 										end
; 										set_local 0x184
; 										get_local 0x184
; 										set_local 0x2E
; 									end
; 								end
; 								get_local 0x2E
; 								set_local 0x1D
; 								get_local 0x4F
; 								set_local 0x1E
; 								get_local 0x83
; 								set_local 0x28
; 								get_local 0xF1
; 								set_local 0x2A
; 								br 0x5
; 								br 0x2
; 							end
; 						end
; 						block
; 							get_local 0x2A
; 							set_local 0x69
; 							i32.const 0x0
; 							set_local 0x6B
; 							i32.const 0x2D43
; 							set_local 0x6C
; 							get_local 0xEA
; 							set_local 0x6F
; 							get_local 0x23
; 							set_local 0x96
; 							get_local 0x54
; 							set_local 0xA6
; 						end
; 					end
; 				end
; 				block
; 					get_local 0x382
; 					i32.const 0x3F
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0x382
; 						get_local 0x33F
; 						i64.load 0x3,0x0
; 						set_local 0x38C
; 						get_local 0x4B
; 						i32.const 0x20
; 						i32.and
; 						set_local 0x115
; 						get_local 0x38C
; 						i64.const 0x0
; 						i64.eq
; 						set_local 0x116
; 						get_local 0x116
; 						if
; 							get_local 0xEA
; 							set_local 0x37
; 							i64.const 0x0
; 							set_local 0x38E
; 							else
; 							get_local 0xEA
; 							set_local 0x44
; 							get_local 0x38C
; 							set_local 0x385
; 							loop
; 								block
; 									get_local 0x385
; 									i32.wrap/i64
; 									set_local 0x14
; 									get_local 0x14
; 									i32.const 0xF
; 									i32.and
; 									set_local 0x117
; 									i32.const 0x2D33
; 									get_local 0x117
; 									i32.add
; 									set_local 0x118
; 									get_local 0x118
; 									i32.load8_s 0x0,0x0
; 									set_local 0x119
; 									get_local 0x119
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x11A
; 									get_local 0x11A
; 									get_local 0x115
; 									i32.or
; 									set_local 0x11B
; 									get_local 0x11B
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x11C
; 									get_local 0x44
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x11E
; 									get_local 0x11E
; 									get_local 0x11C
; 									i32.store8 0x0,0x0
; 									get_local 0x385
; 									i64.const 0x4
; 									i64.shr_u
; 									set_local 0x38D
; 									get_local 0x38D
; 									i64.const 0x0
; 									i64.eq
; 									set_local 0x11F
; 									get_local 0x11F
; 									if
; 										br 0x1
; 										else
; 										get_local 0x11E
; 										set_local 0x44
; 										get_local 0x38D
; 										set_local 0x385
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0x33F
; 							i64.load 0x3,0x0
; 							set_local 0x387
; 							get_local 0x11E
; 							set_local 0x37
; 							get_local 0x387
; 							set_local 0x38E
; 						end
; 						get_local 0x38E
; 						i64.const 0x0
; 						i64.eq
; 						set_local 0x120
; 						get_local 0x82
; 						i32.const 0x8
; 						i32.and
; 						set_local 0x121
; 						get_local 0x121
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x122
; 						get_local 0x122
; 						get_local 0x120
; 						i32.or
; 						set_local 0x372
; 						get_local 0x4B
; 						i32.const 0x4
; 						i32.shr_s
; 						set_local 0x123
; 						i32.const 0x2D43
; 						get_local 0x123
; 						i32.add
; 						set_local 0x124
; 						get_local 0x372
; 						if 0x7F
; 							i32.const 0x2D43
; 							else
; 							get_local 0x124
; 						end
; 						set_local 0x85
; 						get_local 0x372
; 						if 0x7F
; 							i32.const 0x0
; 							else
; 							i32.const 0x2
; 						end
; 						set_local 0x86
; 						get_local 0x37
; 						set_local 0x15
; 						get_local 0x86
; 						set_local 0x4A
; 						get_local 0x85
; 						set_local 0x4C
; 						get_local 0x51
; 						set_local 0x70
; 						get_local 0x82
; 						set_local 0x8F
; 						i32.const 0x4C
; 						set_local 0x382
; 						else
; 						get_local 0x382
; 						i32.const 0x4B
; 						i32.eq
; 						if
; 							i32.const 0x0
; 							set_local 0x382
; 							get_local 0x395
; 							get_local 0xEA
; 							call 0x89
; 							set_local 0x137
; 							get_local 0x137
; 							set_local 0x15
; 							get_local 0x17
; 							set_local 0x4A
; 							get_local 0x19
; 							set_local 0x4C
; 							get_local 0x23
; 							set_local 0x70
; 							get_local 0x54
; 							set_local 0x8F
; 							i32.const 0x4C
; 							set_local 0x382
; 							else
; 							get_local 0x382
; 							i32.const 0x51
; 							i32.eq
; 							if
; 								i32.const 0x0
; 								set_local 0x382
; 								get_local 0x48
; 								i32.const 0x0
; 								get_local 0x23
; 								call 0x8B
; 								set_local 0x14B
; 								get_local 0x14B
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x14C
; 								get_local 0x14B
; 								set_local 0x14D
; 								get_local 0x48
; 								set_local 0x14E
; 								get_local 0x14D
; 								get_local 0x14E
; 								i32.sub
; 								set_local 0x14F
; 								get_local 0x48
; 								get_local 0x23
; 								i32.add
; 								set_local 0x150
; 								get_local 0x14C
; 								if 0x7F
; 									get_local 0x23
; 									else
; 									get_local 0x14F
; 								end
; 								set_local 0x81
; 								get_local 0x14C
; 								if 0x7F
; 									get_local 0x150
; 									else
; 									get_local 0x14B
; 								end
; 								set_local 0x50
; 								get_local 0x48
; 								set_local 0x69
; 								i32.const 0x0
; 								set_local 0x6B
; 								i32.const 0x2D43
; 								set_local 0x6C
; 								get_local 0x50
; 								set_local 0x6F
; 								get_local 0x81
; 								set_local 0x96
; 								get_local 0x106
; 								set_local 0xA6
; 								else
; 								get_local 0x382
; 								i32.const 0x55
; 								i32.eq
; 								if
; 									i32.const 0x0
; 									set_local 0x382
; 									get_local 0x32A
; 									set_local 0x16
; 									i32.const 0x0
; 									set_local 0x1C
; 									i32.const 0x0
; 									set_local 0x4E
; 									loop
; 										block
; 											get_local 0x16
; 											i32.load 0x2,0x0
; 											set_local 0x154
; 											get_local 0x154
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x155
; 											get_local 0x155
; 											if
; 												get_local 0x1C
; 												set_local 0x1A
; 												get_local 0x4E
; 												set_local 0x6E
; 												br 0x1
; 											end
; 											get_local 0xD5
; 											get_local 0x154
; 											call 0x8D
; 											set_local 0x156
; 											get_local 0x156
; 											i32.const 0x0
; 											i32.lt_s
; 											set_local 0x157
; 											get_local 0x8E
; 											get_local 0x1C
; 											i32.sub
; 											set_local 0x158
; 											get_local 0x156
; 											get_local 0x158
; 											i32.gt_u
; 											set_local 0x159
; 											get_local 0x157
; 											get_local 0x159
; 											i32.or
; 											set_local 0x373
; 											get_local 0x373
; 											if
; 												get_local 0x1C
; 												set_local 0x1A
; 												get_local 0x156
; 												set_local 0x6E
; 												br 0x1
; 											end
; 											get_local 0x16
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x15A
; 											get_local 0x156
; 											get_local 0x1C
; 											i32.add
; 											set_local 0x15B
; 											get_local 0x8E
; 											get_local 0x15B
; 											i32.gt_u
; 											set_local 0x15C
; 											get_local 0x15C
; 											if
; 												get_local 0x15A
; 												set_local 0x16
; 												get_local 0x15B
; 												set_local 0x1C
; 												get_local 0x156
; 												set_local 0x4E
; 												else
; 												get_local 0x15B
; 												set_local 0x1A
; 												get_local 0x156
; 												set_local 0x6E
; 												br 0x1
; 											end
; 											br 0x1
; 										end
; 									end
; 									get_local 0x6E
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x15D
; 									get_local 0x15D
; 									if
; 										i32.const 0xFFFFFFFF
; 										set_local 0x11
; 										br 0x6
; 									end
; 									get_local 0x0
; 									i32.const 0x20
; 									get_local 0x52
; 									get_local 0x1A
; 									get_local 0x54
; 									call 0x8C
; 									get_local 0x1A
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x15F
; 									get_local 0x15F
; 									if
; 										i32.const 0x0
; 										set_local 0x1B
; 										i32.const 0x60
; 										set_local 0x382
; 										else
; 										get_local 0x32A
; 										set_local 0x49
; 										i32.const 0x0
; 										set_local 0x4D
; 										loop
; 											block
; 												get_local 0x49
; 												i32.load 0x2,0x0
; 												set_local 0x160
; 												get_local 0x160
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x161
; 												get_local 0x161
; 												if
; 													get_local 0x1A
; 													set_local 0x1B
; 													i32.const 0x60
; 													set_local 0x382
; 													br 0x8
; 												end
; 												get_local 0x49
; 												i32.const 0x4
; 												i32.add
; 												set_local 0x162
; 												get_local 0xD5
; 												get_local 0x160
; 												call 0x8D
; 												set_local 0x163
; 												get_local 0x163
; 												get_local 0x4D
; 												i32.add
; 												set_local 0x164
; 												get_local 0x164
; 												get_local 0x1A
; 												i32.gt_s
; 												set_local 0x165
; 												get_local 0x165
; 												if
; 													get_local 0x1A
; 													set_local 0x1B
; 													i32.const 0x60
; 													set_local 0x382
; 													br 0x8
; 												end
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x166
; 												get_local 0x166
; 												i32.const 0x20
; 												i32.and
; 												set_local 0x167
; 												get_local 0x167
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x168
; 												get_local 0x168
; 												if
; 													get_local 0xD5
; 													get_local 0x163
; 													get_local 0x0
; 													call 0x87
; 													drop
; 												end
; 												get_local 0x164
; 												get_local 0x1A
; 												i32.lt_u
; 												set_local 0x16A
; 												get_local 0x16A
; 												if
; 													get_local 0x162
; 													set_local 0x49
; 													get_local 0x164
; 													set_local 0x4D
; 													else
; 													get_local 0x1A
; 													set_local 0x1B
; 													i32.const 0x60
; 													set_local 0x382
; 													br 0x1
; 												end
; 												br 0x1
; 											end
; 										end
; 									end
; 								end
; 							end
; 						end
; 					end
; 				end
; 				get_local 0x382
; 				i32.const 0x60
; 				i32.eq
; 				if
; 					i32.const 0x0
; 					set_local 0x382
; 					get_local 0x54
; 					i32.const 0x2000
; 					i32.xor
; 					set_local 0x16B
; 					get_local 0x0
; 					i32.const 0x20
; 					get_local 0x52
; 					get_local 0x1B
; 					get_local 0x16B
; 					call 0x8C
; 					get_local 0x52
; 					get_local 0x1B
; 					i32.gt_s
; 					set_local 0x16C
; 					get_local 0x16C
; 					if 0x7F
; 						get_local 0x52
; 						else
; 						get_local 0x1B
; 					end
; 					set_local 0x16D
; 					get_local 0x16D
; 					set_local 0x1D
; 					get_local 0x4F
; 					set_local 0x1E
; 					get_local 0x83
; 					set_local 0x28
; 					get_local 0xF1
; 					set_local 0x2A
; 					br 0x2
; 				end
; 				get_local 0x382
; 				i32.const 0x4C
; 				i32.eq
; 				if
; 					i32.const 0x0
; 					set_local 0x382
; 					get_local 0x70
; 					i32.const 0xFFFFFFFF
; 					i32.gt_s
; 					set_local 0x138
; 					get_local 0x8F
; 					i32.const 0xFFFEFFFF
; 					i32.and
; 					set_local 0x139
; 					get_local 0x138
; 					if 0x7F
; 						get_local 0x139
; 						else
; 						get_local 0x8F
; 					end
; 					set_local 0xD
; 					get_local 0x33F
; 					i64.load 0x3,0x0
; 					set_local 0x396
; 					get_local 0x396
; 					i64.const 0x0
; 					i64.ne
; 					set_local 0x13A
; 					get_local 0x70
; 					i32.const 0x0
; 					i32.ne
; 					set_local 0x13B
; 					get_local 0x13B
; 					get_local 0x13A
; 					i32.or
; 					set_local 0x36F
; 					get_local 0x36F
; 					if
; 						get_local 0x15
; 						set_local 0x13C
; 						get_local 0xF5
; 						get_local 0x13C
; 						i32.sub
; 						set_local 0x13D
; 						get_local 0x13A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x13E
; 						get_local 0x13E
; 						i32.const 0x1
; 						i32.xor
; 						set_local 0x140
; 						get_local 0x140
; 						get_local 0x13D
; 						i32.add
; 						set_local 0x141
; 						get_local 0x70
; 						get_local 0x141
; 						i32.gt_s
; 						set_local 0x142
; 						get_local 0x142
; 						if 0x7F
; 							get_local 0x70
; 							else
; 							get_local 0x141
; 						end
; 						set_local 0x71
; 						get_local 0x15
; 						set_local 0x69
; 						get_local 0x4A
; 						set_local 0x6B
; 						get_local 0x4C
; 						set_local 0x6C
; 						get_local 0xEA
; 						set_local 0x6F
; 						get_local 0x71
; 						set_local 0x96
; 						get_local 0xD
; 						set_local 0xA6
; 						else
; 						get_local 0xEA
; 						set_local 0x69
; 						get_local 0x4A
; 						set_local 0x6B
; 						get_local 0x4C
; 						set_local 0x6C
; 						get_local 0xEA
; 						set_local 0x6F
; 						i32.const 0x0
; 						set_local 0x96
; 						get_local 0xD
; 						set_local 0xA6
; 					end
; 				end
; 				get_local 0x6F
; 				set_local 0x30C
; 				get_local 0x69
; 				set_local 0x30D
; 				get_local 0x30C
; 				get_local 0x30D
; 				i32.sub
; 				set_local 0x30E
; 				get_local 0x96
; 				get_local 0x30E
; 				i32.lt_s
; 				set_local 0x30F
; 				get_local 0x30F
; 				if 0x7F
; 					get_local 0x30E
; 					else
; 					get_local 0x96
; 				end
; 				set_local 0xF
; 				get_local 0xF
; 				get_local 0x6B
; 				i32.add
; 				set_local 0x310
; 				get_local 0x52
; 				get_local 0x310
; 				i32.lt_s
; 				set_local 0x311
; 				get_local 0x311
; 				if 0x7F
; 					get_local 0x310
; 					else
; 					get_local 0x52
; 				end
; 				set_local 0x72
; 				get_local 0x0
; 				i32.const 0x20
; 				get_local 0x72
; 				get_local 0x310
; 				get_local 0xA6
; 				call 0x8C
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x312
; 				get_local 0x312
; 				i32.const 0x20
; 				i32.and
; 				set_local 0x313
; 				get_local 0x313
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x314
; 				get_local 0x314
; 				if
; 					get_local 0x6C
; 					get_local 0x6B
; 					get_local 0x0
; 					call 0x87
; 					drop
; 				end
; 				get_local 0xA6
; 				i32.const 0x10000
; 				i32.xor
; 				set_local 0x316
; 				get_local 0x0
; 				i32.const 0x30
; 				get_local 0x72
; 				get_local 0x310
; 				get_local 0x316
; 				call 0x8C
; 				get_local 0x0
; 				i32.const 0x30
; 				get_local 0xF
; 				get_local 0x30E
; 				i32.const 0x0
; 				call 0x8C
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x317
; 				get_local 0x317
; 				i32.const 0x20
; 				i32.and
; 				set_local 0x318
; 				get_local 0x318
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x319
; 				get_local 0x319
; 				if
; 					get_local 0x69
; 					get_local 0x30E
; 					get_local 0x0
; 					call 0x87
; 					drop
; 				end
; 				get_local 0xA6
; 				i32.const 0x2000
; 				i32.xor
; 				set_local 0x31A
; 				get_local 0x0
; 				i32.const 0x20
; 				get_local 0x72
; 				get_local 0x310
; 				get_local 0x31A
; 				call 0x8C
; 				get_local 0x72
; 				set_local 0x1D
; 				get_local 0x4F
; 				set_local 0x1E
; 				get_local 0x83
; 				set_local 0x28
; 				get_local 0xF1
; 				set_local 0x2A
; 				br 0x1
; 			end
; 		end
; 		block
; 			get_local 0x382
; 			i32.const 0xF3
; 			i32.eq
; 			if
; 				get_local 0x0
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x31B
; 				get_local 0x31B
; 				if
; 					get_local 0x28
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x31C
; 					get_local 0x31C
; 					if
; 						i32.const 0x0
; 						set_local 0x11
; 						else
; 						i32.const 0x1
; 						set_local 0x6D
; 						loop
; 							block
; 								get_local 0x4
; 								get_local 0x6D
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x31D
; 								get_local 0x31D
; 								i32.load 0x2,0x0
; 								set_local 0x31E
; 								get_local 0x31E
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x31F
; 								get_local 0x31F
; 								if
; 									get_local 0x6D
; 									set_local 0x87
; 									br 0x1
; 								end
; 								get_local 0x3
; 								get_local 0x6D
; 								i32.const 0x3
; 								i32.shl
; 								i32.add
; 								set_local 0x322
; 								get_local 0x322
; 								get_local 0x31E
; 								get_local 0x2
; 								call 0x88
; 								get_local 0x6D
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x323
; 								get_local 0x323
; 								i32.const 0xA
; 								i32.lt_s
; 								set_local 0x324
; 								get_local 0x324
; 								if
; 									get_local 0x323
; 									set_local 0x6D
; 									else
; 									i32.const 0x1
; 									set_local 0x11
; 									br 0x6
; 								end
; 								br 0x1
; 							end
; 						end
; 						loop
; 							block
; 								get_local 0x4
; 								get_local 0x87
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x327
; 								get_local 0x327
; 								i32.load 0x2,0x0
; 								set_local 0x328
; 								get_local 0x328
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x329
; 								get_local 0x87
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x326
; 								get_local 0x329
; 								i32.eqz
; 								if
; 									i32.const 0xFFFFFFFF
; 									set_local 0x11
; 									br 0x6
; 								end
; 								get_local 0x326
; 								i32.const 0xA
; 								i32.lt_s
; 								set_local 0x325
; 								get_local 0x325
; 								if
; 									get_local 0x326
; 									set_local 0x87
; 									else
; 									i32.const 0x1
; 									set_local 0x11
; 									br 0x1
; 								end
; 								br 0x1
; 							end
; 						end
; 					end
; 					else
; 					get_local 0x4F
; 					set_local 0x11
; 				end
; 			end
; 		end
; 		get_local 0x383
; 		set_global 0xA
; 		get_local 0x11
; 		return
; 	end
; )
; 
; (func fn000134 (; 134 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000135 (; 135 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2C
; 		get_local 0x2
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x1E
; 		i32.load 0x2,0x0
; 		set_local 0x25
; 		get_local 0x25
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x26
; 		get_local 0x26
; 		if
; 			get_local 0x2
; 			call 0x91
; 			set_local 0x28
; 			get_local 0x28
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x29
; 			get_local 0x29
; 			if
; 				get_local 0x1E
; 				i32.load 0x2,0x0
; 				set_local 0x8
; 				get_local 0x8
; 				set_local 0xC
; 				i32.const 0x5
; 				set_local 0x2B
; 				else
; 				i32.const 0x0
; 				set_local 0x4
; 			end
; 			else
; 			get_local 0x25
; 			set_local 0x27
; 			get_local 0x27
; 			set_local 0xC
; 			i32.const 0x5
; 			set_local 0x2B
; 		end
; 		block
; 			get_local 0x2B
; 			i32.const 0x5
; 			i32.eq
; 			if
; 				get_local 0x2
; 				i32.const 0x14
; 				i32.add
; 				set_local 0x2A
; 				get_local 0x2A
; 				i32.load 0x2,0x0
; 				set_local 0xA
; 				get_local 0xC
; 				get_local 0xA
; 				i32.sub
; 				set_local 0xB
; 				get_local 0xB
; 				get_local 0x1
; 				i32.lt_u
; 				set_local 0xD
; 				get_local 0xA
; 				set_local 0xE
; 				get_local 0xD
; 				if
; 					get_local 0x2
; 					i32.const 0x24
; 					i32.add
; 					set_local 0xF
; 					get_local 0xF
; 					i32.load 0x2,0x0
; 					set_local 0x10
; 					get_local 0x2
; 					get_local 0x0
; 					get_local 0x1
; 					get_local 0x10
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xF20
; 					i32.add
; 					call_indirect 0x1,0x0
; 					set_local 0x11
; 					get_local 0x11
; 					set_local 0x4
; 					br 0x2
; 				end
; 				get_local 0x2
; 				i32.const 0x4B
; 				i32.add
; 				set_local 0x12
; 				get_local 0x12
; 				i32.load8_s 0x0,0x0
; 				set_local 0x13
; 				get_local 0x13
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0x14
; 				block
; 					get_local 0x14
; 					if
; 						get_local 0x1
; 						set_local 0x3
; 						loop
; 							block
; 								get_local 0x3
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x15
; 								get_local 0x15
; 								if
; 									get_local 0x1
; 									set_local 0x5
; 									get_local 0x0
; 									set_local 0x6
; 									i32.const 0x0
; 									set_local 0x7
; 									get_local 0xE
; 									set_local 0x21
; 									br 0x4
; 								end
; 								get_local 0x3
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x16
; 								get_local 0x0
; 								get_local 0x16
; 								i32.add
; 								set_local 0x17
; 								get_local 0x17
; 								i32.load8_s 0x0,0x0
; 								set_local 0x18
; 								get_local 0x18
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0xA
; 								i32.eq
; 								set_local 0x19
; 								get_local 0x19
; 								if
; 									br 0x1
; 									else
; 									get_local 0x16
; 									set_local 0x3
; 								end
; 								br 0x1
; 							end
; 						end
; 						get_local 0x2
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x1A
; 						get_local 0x1A
; 						i32.load 0x2,0x0
; 						set_local 0x1B
; 						get_local 0x2
; 						get_local 0x0
; 						get_local 0x3
; 						get_local 0x1B
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xF20
; 						i32.add
; 						call_indirect 0x1,0x0
; 						set_local 0x1C
; 						get_local 0x1C
; 						get_local 0x3
; 						i32.lt_u
; 						set_local 0x1D
; 						get_local 0x1D
; 						if
; 							get_local 0x3
; 							set_local 0x4
; 							br 0x4
; 						end
; 						get_local 0x0
; 						get_local 0x3
; 						i32.add
; 						set_local 0x1F
; 						get_local 0x1
; 						get_local 0x3
; 						i32.sub
; 						set_local 0x20
; 						get_local 0x2A
; 						i32.load 0x2,0x0
; 						set_local 0x9
; 						get_local 0x20
; 						set_local 0x5
; 						get_local 0x1F
; 						set_local 0x6
; 						get_local 0x3
; 						set_local 0x7
; 						get_local 0x9
; 						set_local 0x21
; 						else
; 						get_local 0x1
; 						set_local 0x5
; 						get_local 0x0
; 						set_local 0x6
; 						i32.const 0x0
; 						set_local 0x7
; 						get_local 0xE
; 						set_local 0x21
; 					end
; 				end
; 				get_local 0x21
; 				get_local 0x6
; 				get_local 0x5
; 				call 0x338
; 				drop
; 				get_local 0x2A
; 				i32.load 0x2,0x0
; 				set_local 0x22
; 				get_local 0x22
; 				get_local 0x5
; 				i32.add
; 				set_local 0x23
; 				get_local 0x2A
; 				get_local 0x23
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				get_local 0x5
; 				i32.add
; 				set_local 0x24
; 				get_local 0x24
; 				set_local 0x4
; 			end
; 		end
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000136 (; 136 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x92
; 		get_local 0x1
; 		i32.const 0x14
; 		i32.gt_u
; 		set_local 0x16
; 		block
; 			get_local 0x16
; 			i32.eqz
; 			if
; 				block
; 					block
; 						block
; 							block
; 								block
; 									block
; 										block
; 											block
; 												block
; 													block
; 														block
; 															block
; 																get_local 0x1
; 																i32.const 0x9
; 																i32.sub
; 																br_table 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x90xA
; 															end
; 															block
; 																get_local 0x2
; 																i32.load 0x2,0x0
; 																set_local 0x37
; 																get_local 0x37
; 																set_local 0x1F
; 																i32.const 0x0
; 																i32.const 0x4
; 																i32.add
; 																set_local 0x4D
; 																get_local 0x4D
; 																set_local 0x4C
; 																get_local 0x4C
; 																i32.const 0x1
; 																i32.sub
; 																set_local 0x4B
; 																get_local 0x1F
; 																get_local 0x4B
; 																i32.add
; 																set_local 0x29
; 																i32.const 0x0
; 																i32.const 0x4
; 																i32.add
; 																set_local 0x51
; 																get_local 0x51
; 																set_local 0x50
; 																get_local 0x50
; 																i32.const 0x1
; 																i32.sub
; 																set_local 0x4F
; 																get_local 0x4F
; 																i32.const 0xFFFFFFFF
; 																i32.xor
; 																set_local 0x4E
; 																get_local 0x29
; 																get_local 0x4E
; 																i32.and
; 																set_local 0x32
; 																get_local 0x32
; 																set_local 0x34
; 																get_local 0x34
; 																i32.load 0x2,0x0
; 																set_local 0x35
; 																get_local 0x34
; 																i32.const 0x4
; 																i32.add
; 																set_local 0x41
; 																get_local 0x2
; 																get_local 0x41
; 																i32.store 0x2,0x0
; 																get_local 0x0
; 																get_local 0x35
; 																i32.store 0x2,0x0
; 																br 0xD
; 																br 0xB
; 															end
; 														end
; 														block
; 															get_local 0x2
; 															i32.load 0x2,0x0
; 															set_local 0x3B
; 															get_local 0x3B
; 															set_local 0x36
; 															i32.const 0x0
; 															i32.const 0x4
; 															i32.add
; 															set_local 0x54
; 															get_local 0x54
; 															set_local 0x53
; 															get_local 0x53
; 															i32.const 0x1
; 															i32.sub
; 															set_local 0x52
; 															get_local 0x36
; 															get_local 0x52
; 															i32.add
; 															set_local 0x5
; 															i32.const 0x0
; 															i32.const 0x4
; 															i32.add
; 															set_local 0x58
; 															get_local 0x58
; 															set_local 0x57
; 															get_local 0x57
; 															i32.const 0x1
; 															i32.sub
; 															set_local 0x56
; 															get_local 0x56
; 															i32.const 0xFFFFFFFF
; 															i32.xor
; 															set_local 0x55
; 															get_local 0x5
; 															get_local 0x55
; 															i32.and
; 															set_local 0x6
; 															get_local 0x6
; 															set_local 0x7
; 															get_local 0x7
; 															i32.load 0x2,0x0
; 															set_local 0x8
; 															get_local 0x7
; 															i32.const 0x4
; 															i32.add
; 															set_local 0x48
; 															get_local 0x2
; 															get_local 0x48
; 															i32.store 0x2,0x0
; 															get_local 0x8
; 															i64.extend_s/i32
; 															set_local 0x93
; 															get_local 0x0
; 															get_local 0x93
; 															i64.store 0x3,0x0
; 															br 0xC
; 															br 0xA
; 														end
; 													end
; 													block
; 														get_local 0x2
; 														i32.load 0x2,0x0
; 														set_local 0x3F
; 														get_local 0x3F
; 														set_local 0x9
; 														i32.const 0x0
; 														i32.const 0x4
; 														i32.add
; 														set_local 0x5B
; 														get_local 0x5B
; 														set_local 0x5A
; 														get_local 0x5A
; 														i32.const 0x1
; 														i32.sub
; 														set_local 0x59
; 														get_local 0x9
; 														get_local 0x59
; 														i32.add
; 														set_local 0xA
; 														i32.const 0x0
; 														i32.const 0x4
; 														i32.add
; 														set_local 0x5F
; 														get_local 0x5F
; 														set_local 0x5E
; 														get_local 0x5E
; 														i32.const 0x1
; 														i32.sub
; 														set_local 0x5D
; 														get_local 0x5D
; 														i32.const 0xFFFFFFFF
; 														i32.xor
; 														set_local 0x5C
; 														get_local 0xA
; 														get_local 0x5C
; 														i32.and
; 														set_local 0xB
; 														get_local 0xB
; 														set_local 0xC
; 														get_local 0xC
; 														i32.load 0x2,0x0
; 														set_local 0xD
; 														get_local 0xC
; 														i32.const 0x4
; 														i32.add
; 														set_local 0x49
; 														get_local 0x2
; 														get_local 0x49
; 														i32.store 0x2,0x0
; 														get_local 0xD
; 														i64.extend_u/i32
; 														set_local 0x94
; 														get_local 0x0
; 														get_local 0x94
; 														i64.store 0x3,0x0
; 														br 0xB
; 														br 0x9
; 													end
; 												end
; 												block
; 													get_local 0x2
; 													i32.load 0x2,0x0
; 													set_local 0x40
; 													get_local 0x40
; 													set_local 0xE
; 													i32.const 0x0
; 													i32.const 0x8
; 													i32.add
; 													set_local 0x62
; 													get_local 0x62
; 													set_local 0x61
; 													get_local 0x61
; 													i32.const 0x1
; 													i32.sub
; 													set_local 0x60
; 													get_local 0xE
; 													get_local 0x60
; 													i32.add
; 													set_local 0xF
; 													i32.const 0x0
; 													i32.const 0x8
; 													i32.add
; 													set_local 0x66
; 													get_local 0x66
; 													set_local 0x65
; 													get_local 0x65
; 													i32.const 0x1
; 													i32.sub
; 													set_local 0x64
; 													get_local 0x64
; 													i32.const 0xFFFFFFFF
; 													i32.xor
; 													set_local 0x63
; 													get_local 0xF
; 													get_local 0x63
; 													i32.and
; 													set_local 0x10
; 													get_local 0x10
; 													set_local 0x11
; 													get_local 0x11
; 													i64.load 0x3,0x0
; 													set_local 0x95
; 													get_local 0x11
; 													i32.const 0x8
; 													i32.add
; 													set_local 0x4A
; 													get_local 0x2
; 													get_local 0x4A
; 													i32.store 0x2,0x0
; 													get_local 0x0
; 													get_local 0x95
; 													i64.store 0x3,0x0
; 													br 0xA
; 													br 0x8
; 												end
; 											end
; 											block
; 												get_local 0x2
; 												i32.load 0x2,0x0
; 												set_local 0x38
; 												get_local 0x38
; 												set_local 0x12
; 												i32.const 0x0
; 												i32.const 0x4
; 												i32.add
; 												set_local 0x69
; 												get_local 0x69
; 												set_local 0x68
; 												get_local 0x68
; 												i32.const 0x1
; 												i32.sub
; 												set_local 0x67
; 												get_local 0x12
; 												get_local 0x67
; 												i32.add
; 												set_local 0x13
; 												i32.const 0x0
; 												i32.const 0x4
; 												i32.add
; 												set_local 0x6D
; 												get_local 0x6D
; 												set_local 0x6C
; 												get_local 0x6C
; 												i32.const 0x1
; 												i32.sub
; 												set_local 0x6B
; 												get_local 0x6B
; 												i32.const 0xFFFFFFFF
; 												i32.xor
; 												set_local 0x6A
; 												get_local 0x13
; 												get_local 0x6A
; 												i32.and
; 												set_local 0x14
; 												get_local 0x14
; 												set_local 0x15
; 												get_local 0x15
; 												i32.load 0x2,0x0
; 												set_local 0x17
; 												get_local 0x15
; 												i32.const 0x4
; 												i32.add
; 												set_local 0x42
; 												get_local 0x2
; 												get_local 0x42
; 												i32.store 0x2,0x0
; 												get_local 0x17
; 												i32.const 0xFFFF
; 												i32.and
; 												set_local 0x18
; 												get_local 0x18
; 												i32.const 0x10
; 												i32.shl
; 												i32.const 0x10
; 												i32.shr_s
; 												i64.extend_s/i32
; 												set_local 0x96
; 												get_local 0x0
; 												get_local 0x96
; 												i64.store 0x3,0x0
; 												br 0x9
; 												br 0x7
; 											end
; 										end
; 										block
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x39
; 											get_local 0x39
; 											set_local 0x19
; 											i32.const 0x0
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x70
; 											get_local 0x70
; 											set_local 0x6F
; 											get_local 0x6F
; 											i32.const 0x1
; 											i32.sub
; 											set_local 0x6E
; 											get_local 0x19
; 											get_local 0x6E
; 											i32.add
; 											set_local 0x1A
; 											i32.const 0x0
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x74
; 											get_local 0x74
; 											set_local 0x73
; 											get_local 0x73
; 											i32.const 0x1
; 											i32.sub
; 											set_local 0x72
; 											get_local 0x72
; 											i32.const 0xFFFFFFFF
; 											i32.xor
; 											set_local 0x71
; 											get_local 0x1A
; 											get_local 0x71
; 											i32.and
; 											set_local 0x1B
; 											get_local 0x1B
; 											set_local 0x1C
; 											get_local 0x1C
; 											i32.load 0x2,0x0
; 											set_local 0x1D
; 											get_local 0x1C
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x43
; 											get_local 0x2
; 											get_local 0x43
; 											i32.store 0x2,0x0
; 											get_local 0x1D
; 											i32.const 0xFFFF
; 											i32.and
; 											set_local 0x4
; 											get_local 0x4
; 											i64.extend_u/i32
; 											set_local 0x97
; 											get_local 0x0
; 											get_local 0x97
; 											i64.store 0x3,0x0
; 											br 0x8
; 											br 0x6
; 										end
; 									end
; 									block
; 										get_local 0x2
; 										i32.load 0x2,0x0
; 										set_local 0x3A
; 										get_local 0x3A
; 										set_local 0x1E
; 										i32.const 0x0
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x77
; 										get_local 0x77
; 										set_local 0x76
; 										get_local 0x76
; 										i32.const 0x1
; 										i32.sub
; 										set_local 0x75
; 										get_local 0x1E
; 										get_local 0x75
; 										i32.add
; 										set_local 0x20
; 										i32.const 0x0
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x7B
; 										get_local 0x7B
; 										set_local 0x7A
; 										get_local 0x7A
; 										i32.const 0x1
; 										i32.sub
; 										set_local 0x79
; 										get_local 0x79
; 										i32.const 0xFFFFFFFF
; 										i32.xor
; 										set_local 0x78
; 										get_local 0x20
; 										get_local 0x78
; 										i32.and
; 										set_local 0x21
; 										get_local 0x21
; 										set_local 0x22
; 										get_local 0x22
; 										i32.load 0x2,0x0
; 										set_local 0x23
; 										get_local 0x22
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x44
; 										get_local 0x2
; 										get_local 0x44
; 										i32.store 0x2,0x0
; 										get_local 0x23
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x24
; 										get_local 0x24
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i64.extend_s/i32
; 										set_local 0x98
; 										get_local 0x0
; 										get_local 0x98
; 										i64.store 0x3,0x0
; 										br 0x7
; 										br 0x5
; 									end
; 								end
; 								block
; 									get_local 0x2
; 									i32.load 0x2,0x0
; 									set_local 0x3C
; 									get_local 0x3C
; 									set_local 0x25
; 									i32.const 0x0
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x7E
; 									get_local 0x7E
; 									set_local 0x7D
; 									get_local 0x7D
; 									i32.const 0x1
; 									i32.sub
; 									set_local 0x7C
; 									get_local 0x25
; 									get_local 0x7C
; 									i32.add
; 									set_local 0x26
; 									i32.const 0x0
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x82
; 									get_local 0x82
; 									set_local 0x81
; 									get_local 0x81
; 									i32.const 0x1
; 									i32.sub
; 									set_local 0x80
; 									get_local 0x80
; 									i32.const 0xFFFFFFFF
; 									i32.xor
; 									set_local 0x7F
; 									get_local 0x26
; 									get_local 0x7F
; 									i32.and
; 									set_local 0x27
; 									get_local 0x27
; 									set_local 0x28
; 									get_local 0x28
; 									i32.load 0x2,0x0
; 									set_local 0x2A
; 									get_local 0x28
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x45
; 									get_local 0x2
; 									get_local 0x45
; 									i32.store 0x2,0x0
; 									get_local 0x2A
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x3
; 									get_local 0x3
; 									i64.extend_u/i32
; 									set_local 0x99
; 									get_local 0x0
; 									get_local 0x99
; 									i64.store 0x3,0x0
; 									br 0x6
; 									br 0x4
; 								end
; 							end
; 							block
; 								get_local 0x2
; 								i32.load 0x2,0x0
; 								set_local 0x3D
; 								get_local 0x3D
; 								set_local 0x2B
; 								i32.const 0x0
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x85
; 								get_local 0x85
; 								set_local 0x84
; 								get_local 0x84
; 								i32.const 0x1
; 								i32.sub
; 								set_local 0x83
; 								get_local 0x2B
; 								get_local 0x83
; 								i32.add
; 								set_local 0x2C
; 								i32.const 0x0
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x89
; 								get_local 0x89
; 								set_local 0x88
; 								get_local 0x88
; 								i32.const 0x1
; 								i32.sub
; 								set_local 0x87
; 								get_local 0x87
; 								i32.const 0xFFFFFFFF
; 								i32.xor
; 								set_local 0x86
; 								get_local 0x2C
; 								get_local 0x86
; 								i32.and
; 								set_local 0x2D
; 								get_local 0x2D
; 								set_local 0x2E
; 								get_local 0x2E
; 								f64.load 0x3,0x0
; 								set_local 0x9A
; 								get_local 0x2E
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x46
; 								get_local 0x2
; 								get_local 0x46
; 								i32.store 0x2,0x0
; 								get_local 0x0
; 								get_local 0x9A
; 								f64.store 0x3,0x0
; 								br 0x5
; 								br 0x3
; 							end
; 						end
; 						block
; 							get_local 0x2
; 							i32.load 0x2,0x0
; 							set_local 0x3E
; 							get_local 0x3E
; 							set_local 0x2F
; 							i32.const 0x0
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x8C
; 							get_local 0x8C
; 							set_local 0x8B
; 							get_local 0x8B
; 							i32.const 0x1
; 							i32.sub
; 							set_local 0x8A
; 							get_local 0x2F
; 							get_local 0x8A
; 							i32.add
; 							set_local 0x30
; 							i32.const 0x0
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x90
; 							get_local 0x90
; 							set_local 0x8F
; 							get_local 0x8F
; 							i32.const 0x1
; 							i32.sub
; 							set_local 0x8E
; 							get_local 0x8E
; 							i32.const 0xFFFFFFFF
; 							i32.xor
; 							set_local 0x8D
; 							get_local 0x30
; 							get_local 0x8D
; 							i32.and
; 							set_local 0x31
; 							get_local 0x31
; 							set_local 0x33
; 							get_local 0x33
; 							f64.load 0x3,0x0
; 							set_local 0x9B
; 							get_local 0x33
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x47
; 							get_local 0x2
; 							get_local 0x47
; 							i32.store 0x2,0x0
; 							get_local 0x0
; 							get_local 0x9B
; 							f64.store 0x3,0x0
; 							br 0x4
; 							br 0x2
; 						end
; 					end
; 					br 0x2
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000137 (; 137 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x16
; 		get_local 0x0
; 		i64.const 0xFFFFFFFF
; 		i64.gt_u
; 		set_local 0xE
; 		get_local 0x0
; 		i32.wrap/i64
; 		set_local 0x13
; 		get_local 0xE
; 		if
; 			get_local 0x0
; 			set_local 0x17
; 			get_local 0x1
; 			set_local 0x5
; 			loop
; 				block
; 					get_local 0x17
; 					i64.const 0xA
; 					call 0x84
; 					set_local 0x18
; 					get_local 0x18
; 					i64.const 0x30
; 					i64.or
; 					set_local 0x19
; 					get_local 0x19
; 					i32.wrap/i64
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0xF
; 					get_local 0x5
; 					i32.const 0xFFFFFFFF
; 					i32.add
; 					set_local 0x10
; 					get_local 0x10
; 					get_local 0xF
; 					i32.store8 0x0,0x0
; 					get_local 0x17
; 					i64.const 0xA
; 					call 0x78
; 					set_local 0x1A
; 					get_local 0x17
; 					i64.const 0xFFFFFFFF
; 					i64.gt_u
; 					set_local 0x11
; 					get_local 0x11
; 					if
; 						get_local 0x1A
; 						set_local 0x17
; 						get_local 0x10
; 						set_local 0x5
; 						else
; 						br 0x1
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0x1A
; 			i32.wrap/i64
; 			set_local 0x14
; 			get_local 0x14
; 			set_local 0x2
; 			get_local 0x10
; 			set_local 0x4
; 			else
; 			get_local 0x13
; 			set_local 0x2
; 			get_local 0x1
; 			set_local 0x4
; 		end
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x12
; 		get_local 0x12
; 		if
; 			get_local 0x4
; 			set_local 0x6
; 			else
; 			get_local 0x2
; 			set_local 0x3
; 			get_local 0x4
; 			set_local 0x7
; 			loop
; 				block
; 					get_local 0x3
; 					i32.const 0xA
; 					call 0x54
; 					i32.const 0xFFFFFFFF
; 					i32.and
; 					set_local 0x8
; 					get_local 0x8
; 					i32.const 0x30
; 					i32.or
; 					set_local 0x9
; 					get_local 0x9
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0xA
; 					get_local 0x7
; 					i32.const 0xFFFFFFFF
; 					i32.add
; 					set_local 0xB
; 					get_local 0xB
; 					get_local 0xA
; 					i32.store8 0x0,0x0
; 					get_local 0x3
; 					i32.const 0xA
; 					call 0x55
; 					i32.const 0xFFFFFFFF
; 					i32.and
; 					set_local 0xC
; 					get_local 0x3
; 					i32.const 0xA
; 					i32.lt_u
; 					set_local 0xD
; 					get_local 0xD
; 					if
; 						get_local 0xB
; 						set_local 0x6
; 						br 0x1
; 						else
; 						get_local 0xC
; 						set_local 0x3
; 						get_local 0xB
; 						set_local 0x7
; 					end
; 					br 0x1
; 				end
; 			end
; 		end
; 		get_local 0x6
; 		return
; 	end
; )
; 
; (func fn000138 (; 138 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x13
; 		i32.const 0x0
; 		set_local 0x3
; 		loop
; 			block
; 				i32.const 0x2D75
; 				get_local 0x3
; 				i32.add
; 				set_local 0xA
; 				get_local 0xA
; 				i32.load8_s 0x0,0x0
; 				set_local 0xB
; 				get_local 0xB
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0xC
; 				get_local 0xC
; 				get_local 0x0
; 				i32.eq
; 				set_local 0xD
; 				get_local 0xD
; 				if
; 					i32.const 0x2
; 					set_local 0x12
; 					br 0x1
; 				end
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xE
; 				get_local 0xE
; 				i32.const 0x57
; 				i32.eq
; 				set_local 0xF
; 				get_local 0xF
; 				if
; 					i32.const 0x2DCD
; 					set_local 0x2
; 					i32.const 0x57
; 					set_local 0x5
; 					i32.const 0x5
; 					set_local 0x12
; 					br 0x1
; 					else
; 					get_local 0xE
; 					set_local 0x3
; 				end
; 				br 0x1
; 			end
; 		end
; 		get_local 0x12
; 		i32.const 0x2
; 		i32.eq
; 		if
; 			get_local 0x3
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x6
; 			get_local 0x6
; 			if
; 				i32.const 0x2DCD
; 				set_local 0x1
; 				else
; 				i32.const 0x2DCD
; 				set_local 0x2
; 				get_local 0x3
; 				set_local 0x5
; 				i32.const 0x5
; 				set_local 0x12
; 			end
; 		end
; 		get_local 0x12
; 		i32.const 0x5
; 		i32.eq
; 		if
; 			loop
; 				block
; 					i32.const 0x0
; 					set_local 0x12
; 					get_local 0x2
; 					set_local 0x4
; 					loop
; 						block
; 							get_local 0x4
; 							i32.load8_s 0x0,0x0
; 							set_local 0x10
; 							get_local 0x10
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x11
; 							get_local 0x4
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x7
; 							get_local 0x11
; 							if
; 								br 0x1
; 								else
; 								get_local 0x7
; 								set_local 0x4
; 							end
; 							br 0x1
; 						end
; 					end
; 					get_local 0x5
; 					i32.const 0xFFFFFFFF
; 					i32.add
; 					set_local 0x8
; 					get_local 0x8
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x9
; 					get_local 0x9
; 					if
; 						get_local 0x7
; 						set_local 0x1
; 						br 0x1
; 						else
; 						get_local 0x7
; 						set_local 0x2
; 						get_local 0x8
; 						set_local 0x5
; 						i32.const 0x5
; 						set_local 0x12
; 					end
; 					br 0x1
; 				end
; 			end
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000139 (; 139 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3A
; 		get_local 0x1
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x26
; 		get_local 0x0
; 		set_local 0x31
; 		get_local 0x31
; 		i32.const 0x3
; 		i32.and
; 		set_local 0x32
; 		get_local 0x32
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x33
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x34
; 		get_local 0x34
; 		get_local 0x33
; 		i32.and
; 		set_local 0x38
; 		block
; 			get_local 0x38
; 			if
; 				get_local 0x1
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x35
; 				get_local 0x0
; 				set_local 0x6
; 				get_local 0x2
; 				set_local 0x9
; 				loop
; 					block
; 						get_local 0x6
; 						i32.load8_s 0x0,0x0
; 						set_local 0x36
; 						get_local 0x36
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						get_local 0x35
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.eq
; 						set_local 0x12
; 						get_local 0x12
; 						if
; 							get_local 0x6
; 							set_local 0x5
; 							get_local 0x9
; 							set_local 0x8
; 							i32.const 0x6
; 							set_local 0x39
; 							br 0x4
; 						end
; 						get_local 0x6
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x13
; 						get_local 0x9
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0x14
; 						get_local 0x13
; 						set_local 0x15
; 						get_local 0x15
; 						i32.const 0x3
; 						i32.and
; 						set_local 0x16
; 						get_local 0x16
; 						i32.const 0x0
; 						i32.ne
; 						set_local 0x17
; 						get_local 0x14
; 						i32.const 0x0
; 						i32.ne
; 						set_local 0x18
; 						get_local 0x18
; 						get_local 0x17
; 						i32.and
; 						set_local 0x37
; 						get_local 0x37
; 						if
; 							get_local 0x13
; 							set_local 0x6
; 							get_local 0x14
; 							set_local 0x9
; 							else
; 							get_local 0x13
; 							set_local 0x4
; 							get_local 0x14
; 							set_local 0x7
; 							get_local 0x18
; 							set_local 0x11
; 							i32.const 0x5
; 							set_local 0x39
; 							br 0x1
; 						end
; 						br 0x1
; 					end
; 				end
; 				else
; 				get_local 0x0
; 				set_local 0x4
; 				get_local 0x2
; 				set_local 0x7
; 				get_local 0x34
; 				set_local 0x11
; 				i32.const 0x5
; 				set_local 0x39
; 			end
; 		end
; 		get_local 0x39
; 		i32.const 0x5
; 		i32.eq
; 		if
; 			get_local 0x11
; 			if
; 				get_local 0x4
; 				set_local 0x5
; 				get_local 0x7
; 				set_local 0x8
; 				i32.const 0x6
; 				set_local 0x39
; 				else
; 				get_local 0x4
; 				set_local 0xE
; 				i32.const 0x0
; 				set_local 0x10
; 			end
; 		end
; 		block
; 			get_local 0x39
; 			i32.const 0x6
; 			i32.eq
; 			if
; 				get_local 0x5
; 				i32.load8_s 0x0,0x0
; 				set_local 0x19
; 				get_local 0x1
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x1A
; 				get_local 0x19
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				get_local 0x1A
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.eq
; 				set_local 0x1B
; 				get_local 0x1B
; 				if
; 					get_local 0x5
; 					set_local 0xE
; 					get_local 0x8
; 					set_local 0x10
; 					else
; 					get_local 0x26
; 					i32.const 0x1010101
; 					i32.mul
; 					set_local 0x1C
; 					get_local 0x8
; 					i32.const 0x3
; 					i32.gt_u
; 					set_local 0x1D
; 					block
; 						get_local 0x1D
; 						if
; 							get_local 0x5
; 							set_local 0xA
; 							get_local 0x8
; 							set_local 0xC
; 							loop
; 								block
; 									get_local 0xA
; 									i32.load 0x2,0x0
; 									set_local 0x1E
; 									get_local 0x1E
; 									get_local 0x1C
; 									i32.xor
; 									set_local 0x1F
; 									get_local 0x1F
; 									i32.const 0xFEFEFEFF
; 									i32.add
; 									set_local 0x20
; 									get_local 0x1F
; 									i32.const 0x80808080
; 									i32.and
; 									set_local 0x21
; 									get_local 0x21
; 									i32.const 0x80808080
; 									i32.xor
; 									set_local 0x22
; 									get_local 0x22
; 									get_local 0x20
; 									i32.and
; 									set_local 0x23
; 									get_local 0x23
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x24
; 									get_local 0x24
; 									i32.eqz
; 									if
; 										br 0x1
; 									end
; 									get_local 0xA
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x25
; 									get_local 0xC
; 									i32.const 0xFFFFFFFC
; 									i32.add
; 									set_local 0x27
; 									get_local 0x27
; 									i32.const 0x3
; 									i32.gt_u
; 									set_local 0x28
; 									get_local 0x28
; 									if
; 										get_local 0x25
; 										set_local 0xA
; 										get_local 0x27
; 										set_local 0xC
; 										else
; 										get_local 0x25
; 										set_local 0x3
; 										get_local 0x27
; 										set_local 0xB
; 										i32.const 0xB
; 										set_local 0x39
; 										br 0x4
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0xA
; 							set_local 0xD
; 							get_local 0xC
; 							set_local 0xF
; 							else
; 							get_local 0x5
; 							set_local 0x3
; 							get_local 0x8
; 							set_local 0xB
; 							i32.const 0xB
; 							set_local 0x39
; 						end
; 					end
; 					get_local 0x39
; 					i32.const 0xB
; 					i32.eq
; 					if
; 						get_local 0xB
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x29
; 						get_local 0x29
; 						if
; 							get_local 0x3
; 							set_local 0xE
; 							i32.const 0x0
; 							set_local 0x10
; 							br 0x4
; 							else
; 							get_local 0x3
; 							set_local 0xD
; 							get_local 0xB
; 							set_local 0xF
; 						end
; 					end
; 					loop
; 						block
; 							get_local 0xD
; 							i32.load8_s 0x0,0x0
; 							set_local 0x2A
; 							get_local 0x2A
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							get_local 0x1A
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.eq
; 							set_local 0x2B
; 							get_local 0x2B
; 							if
; 								get_local 0xD
; 								set_local 0xE
; 								get_local 0xF
; 								set_local 0x10
; 								br 0x5
; 							end
; 							get_local 0xD
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x2C
; 							get_local 0xF
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x2D
; 							get_local 0x2D
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x2E
; 							get_local 0x2E
; 							if
; 								get_local 0x2C
; 								set_local 0xE
; 								i32.const 0x0
; 								set_local 0x10
; 								br 0x1
; 								else
; 								get_local 0x2C
; 								set_local 0xD
; 								get_local 0x2D
; 								set_local 0xF
; 							end
; 							br 0x1
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x10
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x2F
; 		get_local 0x2F
; 		if 0x7F
; 			get_local 0xE
; 			else
; 			i32.const 0x0
; 		end
; 		set_local 0x30
; 		get_local 0x30
; 		return
; 	end
; )
; 
; (func fn000140 (; 140 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x1E
; 		get_global 0xA
; 		i32.const 0x100
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x100
; 			call 0x3
; 		end
; 		get_local 0x1E
; 		set_local 0x17
; 		get_local 0x4
; 		i32.const 0x12000
; 		i32.and
; 		set_local 0x18
; 		get_local 0x18
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x19
; 		get_local 0x2
; 		get_local 0x3
; 		i32.gt_s
; 		set_local 0x1A
; 		get_local 0x1A
; 		get_local 0x19
; 		i32.and
; 		set_local 0x1C
; 		block
; 			get_local 0x1C
; 			if
; 				get_local 0x2
; 				get_local 0x3
; 				i32.sub
; 				set_local 0x1B
; 				get_local 0x1B
; 				i32.const 0x100
; 				i32.gt_u
; 				set_local 0x8
; 				get_local 0x8
; 				if 0x7F
; 					i32.const 0x100
; 					else
; 					get_local 0x1B
; 				end
; 				set_local 0x9
; 				get_local 0x17
; 				get_local 0x1
; 				get_local 0x9
; 				call 0x335
; 				drop
; 				get_local 0x1B
; 				i32.const 0xFF
; 				i32.gt_u
; 				set_local 0xA
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0xB
; 				get_local 0xB
; 				i32.const 0x20
; 				i32.and
; 				set_local 0xC
; 				get_local 0xC
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xD
; 				get_local 0xA
; 				if
; 					get_local 0x2
; 					get_local 0x3
; 					i32.sub
; 					set_local 0xE
; 					get_local 0x1B
; 					set_local 0x6
; 					get_local 0xB
; 					set_local 0x15
; 					get_local 0xD
; 					set_local 0x16
; 					loop
; 						block
; 							get_local 0x16
; 							if
; 								get_local 0x17
; 								i32.const 0x100
; 								get_local 0x0
; 								call 0x87
; 								drop
; 								get_local 0x0
; 								i32.load 0x2,0x0
; 								set_local 0x7
; 								get_local 0x7
; 								set_local 0x12
; 								else
; 								get_local 0x15
; 								set_local 0x12
; 							end
; 							get_local 0x6
; 							i32.const 0xFFFFFF00
; 							i32.add
; 							set_local 0xF
; 							get_local 0xF
; 							i32.const 0xFF
; 							i32.gt_u
; 							set_local 0x10
; 							get_local 0x12
; 							i32.const 0x20
; 							i32.and
; 							set_local 0x11
; 							get_local 0x11
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x13
; 							get_local 0x10
; 							if
; 								get_local 0xF
; 								set_local 0x6
; 								get_local 0x12
; 								set_local 0x15
; 								get_local 0x13
; 								set_local 0x16
; 								else
; 								br 0x1
; 							end
; 							br 0x1
; 						end
; 					end
; 					get_local 0xE
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x14
; 					get_local 0x13
; 					if
; 						get_local 0x14
; 						set_local 0x5
; 						else
; 						br 0x3
; 					end
; 					else
; 					get_local 0xD
; 					if
; 						get_local 0x1B
; 						set_local 0x5
; 						else
; 						br 0x3
; 					end
; 				end
; 				get_local 0x17
; 				get_local 0x5
; 				get_local 0x0
; 				call 0x87
; 				drop
; 			end
; 		end
; 		get_local 0x1E
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000141 (; 141 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			i32.const 0x0
; 			set_local 0x2
; 			else
; 			get_local 0x0
; 			get_local 0x1
; 			i32.const 0x0
; 			call 0x90
; 			set_local 0x4
; 			get_local 0x4
; 			set_local 0x2
; 		end
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000142 (; 142 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		get_local 0x1
; 		call 0x8F
; 		set_local 0x4
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000143 (; 143 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0xC
; 		get_local 0x0
; 		i64.reinterpret/f64
; 		set_local 0xF
; 		get_local 0xF
; 		i64.const 0x34
; 		i64.shr_u
; 		set_local 0x10
; 		get_local 0x10
; 		i32.wrap/i64
; 		i32.const 0xFFFF
; 		i32.and
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x7FF
; 		i32.and
; 		set_local 0xA
; 		block
; 			block
; 				block
; 					block
; 						get_local 0xA
; 						i32.const 0x10
; 						i32.shl
; 						i32.const 0x10
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.sub
; 						br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 					end
; 					block
; 						get_local 0x0
; 						f64.const 0
; 						f64.ne
; 						set_local 0x4
; 						get_local 0x4
; 						if
; 							get_local 0x0
; 							f64.const 1.8446744073709552E+19
; 							f64.mul
; 							set_local 0x14
; 							get_local 0x14
; 							get_local 0x1
; 							call 0x8F
; 							set_local 0x15
; 							get_local 0x1
; 							i32.load 0x2,0x0
; 							set_local 0x5
; 							get_local 0x5
; 							i32.const 0xFFFFFFC0
; 							i32.add
; 							set_local 0x6
; 							get_local 0x15
; 							set_local 0x12
; 							get_local 0x6
; 							set_local 0x8
; 							else
; 							get_local 0x0
; 							set_local 0x12
; 							i32.const 0x0
; 							set_local 0x8
; 						end
; 						get_local 0x1
; 						get_local 0x8
; 						i32.store 0x2,0x0
; 						get_local 0x12
; 						set_local 0x11
; 						br 0x3
; 					end
; 				end
; 				block
; 					get_local 0x0
; 					set_local 0x11
; 					br 0x2
; 				end
; 			end
; 			block
; 				get_local 0x10
; 				i32.wrap/i64
; 				set_local 0x2
; 				get_local 0x2
; 				i32.const 0x7FF
; 				i32.and
; 				set_local 0x7
; 				get_local 0x7
; 				i32.const 0xFFFFFC02
; 				i32.add
; 				set_local 0x3
; 				get_local 0x1
; 				get_local 0x3
; 				i32.store 0x2,0x0
; 				get_local 0xF
; 				i64.const 0xFFFFFFFF
; 				i64.and
; 				set_local 0xD
; 				get_local 0xD
; 				i64.const 0x3FE00000
; 				i64.or
; 				set_local 0xE
; 				get_local 0xE
; 				f64.reinterpret/i64
; 				set_local 0x13
; 				get_local 0x13
; 				set_local 0x11
; 			end
; 		end
; 		get_local 0x11
; 		return
; 	end
; )
; 
; (func fn000144 (; 144 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x34
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x18
; 		block
; 			get_local 0x18
; 			if
; 				i32.const 0x1
; 				set_local 0x3
; 				else
; 				get_local 0x1
; 				i32.const 0x80
; 				i32.lt_u
; 				set_local 0x23
; 				get_local 0x23
; 				if
; 					get_local 0x1
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x2D
; 					get_local 0x0
; 					get_local 0x2D
; 					i32.store8 0x0,0x0
; 					i32.const 0x1
; 					set_local 0x3
; 					br 0x2
; 				end
; 				get_local 0x1
; 				i32.const 0x800
; 				i32.lt_u
; 				set_local 0x2E
; 				get_local 0x2E
; 				if
; 					get_local 0x1
; 					i32.const 0x6
; 					i32.shr_u
; 					set_local 0x2F
; 					get_local 0x2F
; 					i32.const 0xC0
; 					i32.or
; 					set_local 0x30
; 					get_local 0x30
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x31
; 					get_local 0x0
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x4
; 					get_local 0x0
; 					get_local 0x31
; 					i32.store8 0x0,0x0
; 					get_local 0x1
; 					i32.const 0x3F
; 					i32.and
; 					set_local 0x5
; 					get_local 0x5
; 					i32.const 0x80
; 					i32.or
; 					set_local 0x6
; 					get_local 0x6
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x7
; 					get_local 0x4
; 					get_local 0x7
; 					i32.store8 0x0,0x0
; 					i32.const 0x2
; 					set_local 0x3
; 					br 0x2
; 				end
; 				get_local 0x1
; 				i32.const 0xD800
; 				i32.lt_u
; 				set_local 0x8
; 				get_local 0x1
; 				i32.const 0xFFFFE000
; 				i32.and
; 				set_local 0x9
; 				get_local 0x9
; 				i32.const 0xE000
; 				i32.eq
; 				set_local 0xA
; 				get_local 0x8
; 				get_local 0xA
; 				i32.or
; 				set_local 0x32
; 				get_local 0x32
; 				if
; 					get_local 0x1
; 					i32.const 0xC
; 					i32.shr_u
; 					set_local 0xB
; 					get_local 0xB
; 					i32.const 0xE0
; 					i32.or
; 					set_local 0xC
; 					get_local 0xC
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0xD
; 					get_local 0x0
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xE
; 					get_local 0x0
; 					get_local 0xD
; 					i32.store8 0x0,0x0
; 					get_local 0x1
; 					i32.const 0x6
; 					i32.shr_u
; 					set_local 0xF
; 					get_local 0xF
; 					i32.const 0x3F
; 					i32.and
; 					set_local 0x10
; 					get_local 0x10
; 					i32.const 0x80
; 					i32.or
; 					set_local 0x11
; 					get_local 0x11
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x12
; 					get_local 0x0
; 					i32.const 0x2
; 					i32.add
; 					set_local 0x13
; 					get_local 0xE
; 					get_local 0x12
; 					i32.store8 0x0,0x0
; 					get_local 0x1
; 					i32.const 0x3F
; 					i32.and
; 					set_local 0x14
; 					get_local 0x14
; 					i32.const 0x80
; 					i32.or
; 					set_local 0x15
; 					get_local 0x15
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x16
; 					get_local 0x13
; 					get_local 0x16
; 					i32.store8 0x0,0x0
; 					i32.const 0x3
; 					set_local 0x3
; 					br 0x2
; 				end
; 				get_local 0x1
; 				i32.const 0xFFFF0000
; 				i32.add
; 				set_local 0x17
; 				get_local 0x17
; 				i32.const 0x100000
; 				i32.lt_u
; 				set_local 0x19
; 				get_local 0x19
; 				if
; 					get_local 0x1
; 					i32.const 0x12
; 					i32.shr_u
; 					set_local 0x1A
; 					get_local 0x1A
; 					i32.const 0xF0
; 					i32.or
; 					set_local 0x1B
; 					get_local 0x1B
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x1C
; 					get_local 0x0
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x1D
; 					get_local 0x0
; 					get_local 0x1C
; 					i32.store8 0x0,0x0
; 					get_local 0x1
; 					i32.const 0xC
; 					i32.shr_u
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x3F
; 					i32.and
; 					set_local 0x1F
; 					get_local 0x1F
; 					i32.const 0x80
; 					i32.or
; 					set_local 0x20
; 					get_local 0x20
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x21
; 					get_local 0x0
; 					i32.const 0x2
; 					i32.add
; 					set_local 0x22
; 					get_local 0x1D
; 					get_local 0x21
; 					i32.store8 0x0,0x0
; 					get_local 0x1
; 					i32.const 0x6
; 					i32.shr_u
; 					set_local 0x24
; 					get_local 0x24
; 					i32.const 0x3F
; 					i32.and
; 					set_local 0x25
; 					get_local 0x25
; 					i32.const 0x80
; 					i32.or
; 					set_local 0x26
; 					get_local 0x26
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x27
; 					get_local 0x0
; 					i32.const 0x3
; 					i32.add
; 					set_local 0x28
; 					get_local 0x22
; 					get_local 0x27
; 					i32.store8 0x0,0x0
; 					get_local 0x1
; 					i32.const 0x3F
; 					i32.and
; 					set_local 0x29
; 					get_local 0x29
; 					i32.const 0x80
; 					i32.or
; 					set_local 0x2A
; 					get_local 0x2A
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x2B
; 					get_local 0x28
; 					get_local 0x2B
; 					i32.store8 0x0,0x0
; 					i32.const 0x4
; 					set_local 0x3
; 					br 0x2
; 					else
; 					call 0x6E
; 					set_local 0x2C
; 					get_local 0x2C
; 					i32.const 0x54
; 					i32.store 0x2,0x0
; 					i32.const 0xFFFFFFFF
; 					set_local 0x3
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000145 (; 145 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x18
; 		get_local 0x0
; 		i32.const 0x4A
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load8_s 0x0,0x0
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0xFF
; 		i32.add
; 		set_local 0x11
; 		get_local 0x11
; 		get_local 0x10
; 		i32.or
; 		set_local 0x12
; 		get_local 0x12
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x13
; 		get_local 0x2
; 		get_local 0x13
; 		i32.store8 0x0,0x0
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0x8
; 		i32.and
; 		set_local 0x15
; 		get_local 0x15
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x16
; 		get_local 0x16
; 		if
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x4
; 			get_local 0x4
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x5
; 			get_local 0x5
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x2C
; 			i32.add
; 			set_local 0x6
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x0
; 			i32.const 0x1C
; 			i32.add
; 			set_local 0x8
; 			get_local 0x8
; 			get_local 0x7
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x14
; 			i32.add
; 			set_local 0x9
; 			get_local 0x9
; 			get_local 0x7
; 			i32.store 0x2,0x0
; 			get_local 0x7
; 			set_local 0xA
; 			get_local 0x0
; 			i32.const 0x30
; 			i32.add
; 			set_local 0xB
; 			get_local 0xB
; 			i32.load 0x2,0x0
; 			set_local 0xC
; 			get_local 0xA
; 			get_local 0xC
; 			i32.add
; 			set_local 0xE
; 			get_local 0x0
; 			i32.const 0x10
; 			i32.add
; 			set_local 0xF
; 			get_local 0xF
; 			get_local 0xE
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x1
; 			else
; 			get_local 0x14
; 			i32.const 0x20
; 			i32.or
; 			set_local 0x3
; 			get_local 0x0
; 			get_local 0x3
; 			i32.store 0x2,0x0
; 			i32.const 0xFFFFFFFF
; 			set_local 0x1
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000146 (; 146 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_local 0x0
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x0
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x8
; 		get_local 0x8
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x7
; 		get_local 0x9
; 		i32.sub
; 		set_local 0xA
; 		get_local 0xA
; 		get_local 0x2
; 		i32.gt_u
; 		set_local 0xB
; 		get_local 0xB
; 		if 0x7F
; 			get_local 0x2
; 			else
; 			get_local 0xA
; 		end
; 		set_local 0x3
; 		get_local 0x9
; 		set_local 0x4
; 		get_local 0x4
; 		get_local 0x1
; 		get_local 0x3
; 		call 0x338
; 		drop
; 		get_local 0x8
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xC
; 		get_local 0x3
; 		i32.add
; 		set_local 0x5
; 		get_local 0x8
; 		get_local 0x5
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000147 (; 147 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1
; 		i32.const 0xCE4
; 		return
; 	end
; )
; 
; (func fn000148 (; 148 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1
; 		i32.const 0xCE8
; 		return
; 	end
; )
; 
; (func fn000149 (; 149 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1
; 		i32.const 0x12EC
; 		return
; 	end
; )
; 
; (func fn000150 (; 150 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		get_local 0x0
; 		set_local 0x1
; 		loop
; 			block
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x2
; 				get_local 0x2
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x3
; 				get_local 0x1
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x4
; 				get_local 0x3
; 				if
; 					br 0x1
; 					else
; 					get_local 0x4
; 					set_local 0x1
; 				end
; 				br 0x1
; 			end
; 		end
; 		get_local 0x1
; 		set_local 0x5
; 		get_local 0x0
; 		set_local 0x6
; 		get_local 0x5
; 		get_local 0x6
; 		i32.sub
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x2
; 		i32.shr_s
; 		set_local 0x8
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000151 (; 151 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x9
; 		get_local 0x0
; 		i32.const 0xFFFFFFD0
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0xA
; 		i32.lt_u
; 		set_local 0x6
; 		get_local 0x0
; 		i32.const 0x20
; 		i32.or
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0xFFFFFF9F
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x6
; 		i32.lt_u
; 		set_local 0x3
; 		get_local 0x6
; 		get_local 0x3
; 		i32.or
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x5
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000152 (; 152 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0x297
; 		get_global 0xA
; 		i32.const 0x200
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x200
; 			call 0x3
; 		end
; 		get_local 0x297
; 		set_local 0x141
; 		block
; 			block
; 				block
; 					block
; 						block
; 							get_local 0x1
; 							i32.const 0x0
; 							i32.sub
; 							br_table 0x0 0x1 0x20x3
; 						end
; 						block
; 							i32.const 0xFFFFFF6B
; 							set_local 0xC
; 							i32.const 0x18
; 							set_local 0xD
; 							i32.const 0x4
; 							set_local 0x296
; 							br 0x4
; 						end
; 					end
; 					block
; 						i32.const 0xFFFFFBCE
; 						set_local 0xC
; 						i32.const 0x35
; 						set_local 0xD
; 						i32.const 0x4
; 						set_local 0x296
; 						br 0x3
; 					end
; 				end
; 				block
; 					i32.const 0xFFFFFBCE
; 					set_local 0xC
; 					i32.const 0x35
; 					set_local 0xD
; 					i32.const 0x4
; 					set_local 0x296
; 					br 0x2
; 				end
; 			end
; 			f64.const 0
; 			set_local 0x2CE
; 		end
; 		block
; 			get_local 0x296
; 			i32.const 0x4
; 			i32.eq
; 			if
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x19B
; 				get_local 0x0
; 				i32.const 0x64
; 				i32.add
; 				set_local 0x1FC
; 				loop
; 					block
; 						get_local 0x19B
; 						i32.load 0x2,0x0
; 						set_local 0x24E
; 						get_local 0x1FC
; 						i32.load 0x2,0x0
; 						set_local 0x25B
; 						get_local 0x24E
; 						get_local 0x25B
; 						i32.lt_u
; 						set_local 0x266
; 						get_local 0x266
; 						if
; 							get_local 0x24E
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x271
; 							get_local 0x19B
; 							get_local 0x271
; 							i32.store 0x2,0x0
; 							get_local 0x24E
; 							i32.load8_s 0x0,0x0
; 							set_local 0x8F
; 							get_local 0x8F
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x9A
; 							get_local 0x9A
; 							set_local 0xB0
; 							else
; 							get_local 0x0
; 							call 0x7A
; 							set_local 0xA5
; 							get_local 0xA5
; 							set_local 0xB0
; 						end
; 						get_local 0xB0
; 						call 0x7B
; 						set_local 0xBB
; 						get_local 0xBB
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0xC6
; 						get_local 0xC6
; 						if
; 							br 0x1
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0xB0
; 				i32.const 0x2D
; 				i32.eq
; 				set_local 0xD0
; 				block
; 					block
; 						block
; 							block
; 								block
; 									get_local 0xB0
; 									i32.const 0x2B
; 									i32.sub
; 									br_table 0x0 0x2 0x10x2
; 								end
; 								nop
; 							end
; 							block
; 								get_local 0xD0
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xDB
; 								get_local 0xDB
; 								i32.const 0x1
; 								i32.shl
; 								set_local 0xE1
; 								i32.const 0x1
; 								get_local 0xE1
; 								i32.sub
; 								set_local 0xEA
; 								get_local 0x19B
; 								i32.load 0x2,0x0
; 								set_local 0xF4
; 								get_local 0x1FC
; 								i32.load 0x2,0x0
; 								set_local 0xFC
; 								get_local 0xF4
; 								get_local 0xFC
; 								i32.lt_u
; 								set_local 0x106
; 								get_local 0x106
; 								if
; 									get_local 0xF4
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x10B
; 									get_local 0x19B
; 									get_local 0x10B
; 									i32.store 0x2,0x0
; 									get_local 0xF4
; 									i32.load8_s 0x0,0x0
; 									set_local 0x110
; 									get_local 0x110
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x116
; 									get_local 0x116
; 									set_local 0xA
; 									get_local 0xEA
; 									set_local 0x10
; 									br 0x4
; 									else
; 									get_local 0x0
; 									call 0x7A
; 									set_local 0x11D
; 									get_local 0x11D
; 									set_local 0xA
; 									get_local 0xEA
; 									set_local 0x10
; 									br 0x4
; 								end
; 								br 0x2
; 							end
; 						end
; 						block
; 							get_local 0xB0
; 							set_local 0xA
; 							i32.const 0x1
; 							set_local 0x10
; 						end
; 					end
; 				end
; 				i32.const 0x0
; 				set_local 0xF
; 				get_local 0xA
; 				set_local 0x3F
; 				loop
; 					block
; 						get_local 0x3F
; 						i32.const 0x20
; 						i32.or
; 						set_local 0x123
; 						i32.const 0x34D9
; 						get_local 0xF
; 						i32.add
; 						set_local 0x12C
; 						get_local 0x12C
; 						i32.load8_s 0x0,0x0
; 						set_local 0x137
; 						get_local 0x137
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						set_local 0x142
; 						get_local 0x123
; 						get_local 0x142
; 						i32.eq
; 						set_local 0x14D
; 						get_local 0x14D
; 						i32.eqz
; 						if
; 							get_local 0xF
; 							set_local 0xE
; 							get_local 0x3F
; 							set_local 0x38
; 							br 0x1
; 						end
; 						get_local 0xF
; 						i32.const 0x7
; 						i32.lt_u
; 						set_local 0x157
; 						block
; 							get_local 0x157
; 							if
; 								get_local 0x19B
; 								i32.load 0x2,0x0
; 								set_local 0x162
; 								get_local 0x1FC
; 								i32.load 0x2,0x0
; 								set_local 0x16D
; 								get_local 0x162
; 								get_local 0x16D
; 								i32.lt_u
; 								set_local 0x176
; 								get_local 0x176
; 								if
; 									get_local 0x162
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x17F
; 									get_local 0x19B
; 									get_local 0x17F
; 									i32.store 0x2,0x0
; 									get_local 0x162
; 									i32.load8_s 0x0,0x0
; 									set_local 0x186
; 									get_local 0x186
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x18A
; 									get_local 0x18A
; 									set_local 0x4C
; 									br 0x2
; 									else
; 									get_local 0x0
; 									call 0x7A
; 									set_local 0x195
; 									get_local 0x195
; 									set_local 0x4C
; 									br 0x2
; 								end
; 								else
; 								get_local 0x3F
; 								set_local 0x4C
; 							end
; 						end
; 						get_local 0xF
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x19C
; 						get_local 0x19C
; 						i32.const 0x8
; 						i32.lt_u
; 						set_local 0x1A4
; 						get_local 0x1A4
; 						if
; 							get_local 0x19C
; 							set_local 0xF
; 							get_local 0x4C
; 							set_local 0x3F
; 							else
; 							get_local 0x19C
; 							set_local 0xE
; 							get_local 0x4C
; 							set_local 0x38
; 							br 0x1
; 						end
; 						br 0x1
; 					end
; 				end
; 				block
; 					block
; 						block
; 							block
; 								block
; 									get_local 0xE
; 									i32.const 0x3
; 									i32.sub
; 									br_table 0x1 0x2 0x2 0x2 0x2 0x00x2
; 								end
; 								br 0x2
; 							end
; 							block
; 								i32.const 0x17
; 								set_local 0x296
; 								br 0x2
; 							end
; 						end
; 						block
; 							get_local 0xE
; 							i32.const 0x3
; 							i32.gt_u
; 							set_local 0x1AA
; 							get_local 0x2
; 							i32.const 0x0
; 							i32.ne
; 							set_local 0x1B5
; 							get_local 0x1B5
; 							get_local 0x1AA
; 							i32.and
; 							set_local 0x28D
; 							get_local 0x28D
; 							if
; 								get_local 0xE
; 								i32.const 0x8
; 								i32.eq
; 								set_local 0x1C0
; 								get_local 0x1C0
; 								if
; 									br 0x4
; 									else
; 									i32.const 0x17
; 									set_local 0x296
; 									br 0x4
; 								end
; 							end
; 							get_local 0xE
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x238
; 							block
; 								get_local 0x238
; 								if
; 									i32.const 0x0
; 									set_local 0x50
; 									get_local 0x38
; 									set_local 0x61
; 									loop
; 										block
; 											get_local 0x61
; 											i32.const 0x20
; 											i32.or
; 											set_local 0x23E
; 											i32.const 0x34E2
; 											get_local 0x50
; 											i32.add
; 											set_local 0x245
; 											get_local 0x245
; 											i32.load8_s 0x0,0x0
; 											set_local 0x24F
; 											get_local 0x24F
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											set_local 0x252
; 											get_local 0x23E
; 											get_local 0x252
; 											i32.eq
; 											set_local 0x253
; 											get_local 0x253
; 											i32.eqz
; 											if
; 												get_local 0x50
; 												set_local 0x5F
; 												get_local 0x61
; 												set_local 0x7B
; 												br 0x4
; 											end
; 											get_local 0x50
; 											i32.const 0x2
; 											i32.lt_u
; 											set_local 0x254
; 											block
; 												get_local 0x254
; 												if
; 													get_local 0x19B
; 													i32.load 0x2,0x0
; 													set_local 0x255
; 													get_local 0x1FC
; 													i32.load 0x2,0x0
; 													set_local 0x256
; 													get_local 0x255
; 													get_local 0x256
; 													i32.lt_u
; 													set_local 0x257
; 													get_local 0x257
; 													if
; 														get_local 0x255
; 														i32.const 0x1
; 														i32.add
; 														set_local 0x258
; 														get_local 0x19B
; 														get_local 0x258
; 														i32.store 0x2,0x0
; 														get_local 0x255
; 														i32.load8_s 0x0,0x0
; 														set_local 0x259
; 														get_local 0x259
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x25A
; 														get_local 0x25A
; 														set_local 0x6B
; 														br 0x2
; 														else
; 														get_local 0x0
; 														call 0x7A
; 														set_local 0x25C
; 														get_local 0x25C
; 														set_local 0x6B
; 														br 0x2
; 													end
; 													else
; 													get_local 0x61
; 													set_local 0x6B
; 												end
; 											end
; 											get_local 0x50
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x25D
; 											get_local 0x25D
; 											i32.const 0x3
; 											i32.lt_u
; 											set_local 0x25E
; 											get_local 0x25E
; 											if
; 												get_local 0x25D
; 												set_local 0x50
; 												get_local 0x6B
; 												set_local 0x61
; 												else
; 												get_local 0x25D
; 												set_local 0x5F
; 												get_local 0x6B
; 												set_local 0x7B
; 												br 0x1
; 											end
; 											br 0x1
; 										end
; 									end
; 									else
; 									get_local 0xE
; 									set_local 0x5F
; 									get_local 0x38
; 									set_local 0x7B
; 								end
; 							end
; 							block
; 								block
; 									block
; 										block
; 											get_local 0x5F
; 											i32.const 0x0
; 											i32.sub
; 											br_table 0x1 0x2 0x2 0x00x2
; 										end
; 										block
; 											get_local 0x19B
; 											i32.load 0x2,0x0
; 											set_local 0x25F
; 											get_local 0x1FC
; 											i32.load 0x2,0x0
; 											set_local 0x260
; 											get_local 0x25F
; 											get_local 0x260
; 											i32.lt_u
; 											set_local 0x261
; 											get_local 0x261
; 											if
; 												get_local 0x25F
; 												i32.const 0x1
; 												i32.add
; 												set_local 0x262
; 												get_local 0x19B
; 												get_local 0x262
; 												i32.store 0x2,0x0
; 												get_local 0x25F
; 												i32.load8_s 0x0,0x0
; 												set_local 0x263
; 												get_local 0x263
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0x264
; 												get_local 0x264
; 												set_local 0x268
; 												else
; 												get_local 0x0
; 												call 0x7A
; 												set_local 0x265
; 												get_local 0x265
; 												set_local 0x268
; 											end
; 											get_local 0x268
; 											i32.const 0x28
; 											i32.eq
; 											set_local 0x267
; 											get_local 0x267
; 											if
; 												i32.const 0x1
; 												set_local 0x6D
; 												else
; 												get_local 0x1FC
; 												i32.load 0x2,0x0
; 												set_local 0x269
; 												get_local 0x269
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x26A
; 												get_local 0x26A
; 												if
; 													get_global 0x14
; 													set_local 0x2CE
; 													br 0xA
; 												end
; 												get_local 0x19B
; 												i32.load 0x2,0x0
; 												set_local 0x26B
; 												get_local 0x26B
; 												i32.const 0xFFFFFFFF
; 												i32.add
; 												set_local 0x26C
; 												get_local 0x19B
; 												get_local 0x26C
; 												i32.store 0x2,0x0
; 												get_global 0x14
; 												set_local 0x2CE
; 												br 0x9
; 											end
; 											loop
; 												block
; 													get_local 0x19B
; 													i32.load 0x2,0x0
; 													set_local 0x26D
; 													get_local 0x1FC
; 													i32.load 0x2,0x0
; 													set_local 0x26E
; 													get_local 0x26D
; 													get_local 0x26E
; 													i32.lt_u
; 													set_local 0x26F
; 													get_local 0x26F
; 													if
; 														get_local 0x26D
; 														i32.const 0x1
; 														i32.add
; 														set_local 0x270
; 														get_local 0x19B
; 														get_local 0x270
; 														i32.store 0x2,0x0
; 														get_local 0x26D
; 														i32.load8_s 0x0,0x0
; 														set_local 0x272
; 														get_local 0x272
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x273
; 														get_local 0x273
; 														set_local 0x276
; 														else
; 														get_local 0x0
; 														call 0x7A
; 														set_local 0x274
; 														get_local 0x274
; 														set_local 0x276
; 													end
; 													get_local 0x276
; 													i32.const 0xFFFFFFD0
; 													i32.add
; 													set_local 0x275
; 													get_local 0x275
; 													i32.const 0xA
; 													i32.lt_u
; 													set_local 0x277
; 													get_local 0x276
; 													i32.const 0xFFFFFFBF
; 													i32.add
; 													set_local 0x278
; 													get_local 0x278
; 													i32.const 0x1A
; 													i32.lt_u
; 													set_local 0x279
; 													get_local 0x277
; 													get_local 0x279
; 													i32.or
; 													set_local 0x281
; 													get_local 0x281
; 													i32.eqz
; 													if
; 														get_local 0x276
; 														i32.const 0xFFFFFF9F
; 														i32.add
; 														set_local 0x27A
; 														get_local 0x27A
; 														i32.const 0x1A
; 														i32.lt_u
; 														set_local 0x27B
; 														get_local 0x276
; 														i32.const 0x5F
; 														i32.eq
; 														set_local 0x90
; 														get_local 0x90
; 														get_local 0x27B
; 														i32.or
; 														set_local 0x291
; 														get_local 0x291
; 														i32.eqz
; 														if
; 															br 0x2
; 														end
; 													end
; 													get_local 0x6D
; 													i32.const 0x1
; 													i32.add
; 													set_local 0x9D
; 													get_local 0x9D
; 													set_local 0x6D
; 													br 0x1
; 												end
; 											end
; 											get_local 0x276
; 											i32.const 0x29
; 											i32.eq
; 											set_local 0x91
; 											get_local 0x91
; 											if
; 												get_global 0x14
; 												set_local 0x2CE
; 												br 0x9
; 											end
; 											get_local 0x1FC
; 											i32.load 0x2,0x0
; 											set_local 0x92
; 											get_local 0x92
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x93
; 											get_local 0x93
; 											i32.eqz
; 											if
; 												get_local 0x19B
; 												i32.load 0x2,0x0
; 												set_local 0x94
; 												get_local 0x94
; 												i32.const 0xFFFFFFFF
; 												i32.add
; 												set_local 0x95
; 												get_local 0x19B
; 												get_local 0x95
; 												i32.store 0x2,0x0
; 											end
; 											get_local 0x1B5
; 											i32.eqz
; 											if
; 												call 0x6E
; 												set_local 0x97
; 												get_local 0x97
; 												i32.const 0x16
; 												i32.store 0x2,0x0
; 												get_local 0x0
; 												i32.const 0x0
; 												call 0x77
; 												f64.const 0
; 												set_local 0x2CE
; 												br 0x9
; 											end
; 											get_local 0x6D
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x96
; 											get_local 0x96
; 											if
; 												get_global 0x14
; 												set_local 0x2CE
; 												br 0x9
; 												else
; 												get_local 0x6D
; 												set_local 0x87
; 											end
; 											loop
; 												get_local 0x87
; 												i32.const 0xFFFFFFFF
; 												i32.add
; 												set_local 0x98
; 												get_local 0x93
; 												i32.eqz
; 												if
; 													get_local 0x19B
; 													i32.load 0x2,0x0
; 													set_local 0x99
; 													get_local 0x99
; 													i32.const 0xFFFFFFFF
; 													i32.add
; 													set_local 0x9B
; 													get_local 0x19B
; 													get_local 0x9B
; 													i32.store 0x2,0x0
; 												end
; 												get_local 0x98
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x9C
; 												get_local 0x9C
; 												if
; 													get_global 0x14
; 													set_local 0x2CE
; 													br 0xA
; 													else
; 													get_local 0x98
; 													set_local 0x87
; 												end
; 												br 0x0
; 											end
; 											br 0x3
; 										end
; 									end
; 									block
; 										get_local 0x7B
; 										i32.const 0x30
; 										i32.eq
; 										set_local 0xA3
; 										block
; 											get_local 0xA3
; 											if
; 												get_local 0x19B
; 												i32.load 0x2,0x0
; 												set_local 0xA4
; 												get_local 0x1FC
; 												i32.load 0x2,0x0
; 												set_local 0xA6
; 												get_local 0xA4
; 												get_local 0xA6
; 												i32.lt_u
; 												set_local 0xA7
; 												get_local 0xA7
; 												if
; 													get_local 0xA4
; 													i32.const 0x1
; 													i32.add
; 													set_local 0xA8
; 													get_local 0x19B
; 													get_local 0xA8
; 													i32.store 0x2,0x0
; 													get_local 0xA4
; 													i32.load8_s 0x0,0x0
; 													set_local 0xA9
; 													get_local 0xA9
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0xAA
; 													get_local 0xAA
; 													set_local 0xAD
; 													else
; 													get_local 0x0
; 													call 0x7A
; 													set_local 0xAB
; 													get_local 0xAB
; 													set_local 0xAD
; 												end
; 												get_local 0xAD
; 												i32.const 0x20
; 												i32.or
; 												set_local 0xAC
; 												get_local 0xAC
; 												i32.const 0x78
; 												i32.eq
; 												set_local 0xAE
; 												get_local 0xAE
; 												i32.eqz
; 												if
; 													get_local 0x1FC
; 													i32.load 0x2,0x0
; 													set_local 0x127
; 													get_local 0x127
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x128
; 													get_local 0x128
; 													if
; 														i32.const 0x30
; 														set_local 0x82
; 														br 0x3
; 													end
; 													get_local 0x19B
; 													i32.load 0x2,0x0
; 													set_local 0x129
; 													get_local 0x129
; 													i32.const 0xFFFFFFFF
; 													i32.add
; 													set_local 0x12A
; 													get_local 0x19B
; 													get_local 0x12A
; 													i32.store 0x2,0x0
; 													i32.const 0x30
; 													set_local 0x82
; 													br 0x2
; 												end
; 												get_local 0x19B
; 												i32.load 0x2,0x0
; 												set_local 0xAF
; 												get_local 0x1FC
; 												i32.load 0x2,0x0
; 												set_local 0xB1
; 												get_local 0xAF
; 												get_local 0xB1
; 												i32.lt_u
; 												set_local 0xB2
; 												get_local 0xB2
; 												if
; 													get_local 0xAF
; 													i32.const 0x1
; 													i32.add
; 													set_local 0xB3
; 													get_local 0x19B
; 													get_local 0xB3
; 													i32.store 0x2,0x0
; 													get_local 0xAF
; 													i32.load8_s 0x0,0x0
; 													set_local 0xB4
; 													get_local 0xB4
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0xB5
; 													get_local 0xB5
; 													set_local 0xB
; 													i32.const 0x0
; 													set_local 0x12
; 													else
; 													get_local 0x0
; 													call 0x7A
; 													set_local 0xB6
; 													get_local 0xB6
; 													set_local 0xB
; 													i32.const 0x0
; 													set_local 0x12
; 												end
; 												loop
; 													block
; 														block
; 															block
; 																block
; 																	block
; 																		get_local 0xB
; 																		i32.const 0x2E
; 																		i32.sub
; 																		br_table 0x0 0x2 0x10x2
; 																	end
; 																	block
; 																		i32.const 0x4A
; 																		set_local 0x296
; 																		br 0x4
; 																		br 0x3
; 																	end
; 																end
; 																br 0x1
; 															end
; 															block
; 																i64.const 0x0
; 																set_local 0x29A
; 																i32.const 0x0
; 																set_local 0x13
; 																i32.const 0x0
; 																set_local 0x14
; 																f64.const 1
; 																set_local 0x2D0
; 																f64.const 0
; 																set_local 0x2D1
; 																i32.const 0x0
; 																set_local 0x15
; 																i64.const 0x0
; 																set_local 0x2A7
; 																get_local 0xB
; 																set_local 0x4D
; 																get_local 0x12
; 																set_local 0x51
; 																br 0x2
; 															end
; 														end
; 														get_local 0x19B
; 														i32.load 0x2,0x0
; 														set_local 0xB7
; 														get_local 0x1FC
; 														i32.load 0x2,0x0
; 														set_local 0xB8
; 														get_local 0xB7
; 														get_local 0xB8
; 														i32.lt_u
; 														set_local 0xB9
; 														get_local 0xB9
; 														if
; 															get_local 0xB7
; 															i32.const 0x1
; 															i32.add
; 															set_local 0xBA
; 															get_local 0x19B
; 															get_local 0xBA
; 															i32.store 0x2,0x0
; 															get_local 0xB7
; 															i32.load8_s 0x0,0x0
; 															set_local 0xBC
; 															get_local 0xBC
; 															i32.const 0xFF
; 															i32.and
; 															set_local 0xBD
; 															get_local 0xBD
; 															set_local 0xB
; 															i32.const 0x1
; 															set_local 0x12
; 															br 0x2
; 															else
; 															get_local 0x0
; 															call 0x7A
; 															set_local 0xBE
; 															get_local 0xBE
; 															set_local 0xB
; 															i32.const 0x1
; 															set_local 0x12
; 															br 0x2
; 														end
; 														br 0x1
; 													end
; 												end
; 												get_local 0x296
; 												i32.const 0x4A
; 												i32.eq
; 												if
; 													get_local 0x19B
; 													i32.load 0x2,0x0
; 													set_local 0xBF
; 													get_local 0x1FC
; 													i32.load 0x2,0x0
; 													set_local 0xC0
; 													get_local 0xBF
; 													get_local 0xC0
; 													i32.lt_u
; 													set_local 0xC1
; 													get_local 0xC1
; 													if
; 														get_local 0xBF
; 														i32.const 0x1
; 														i32.add
; 														set_local 0xC2
; 														get_local 0x19B
; 														get_local 0xC2
; 														i32.store 0x2,0x0
; 														get_local 0xBF
; 														i32.load8_s 0x0,0x0
; 														set_local 0xC3
; 														get_local 0xC3
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0xC4
; 														get_local 0xC4
; 														set_local 0x39
; 														else
; 														get_local 0x0
; 														call 0x7A
; 														set_local 0xC5
; 														get_local 0xC5
; 														set_local 0x39
; 													end
; 													get_local 0x39
; 													i32.const 0x30
; 													i32.eq
; 													set_local 0xC7
; 													get_local 0xC7
; 													if
; 														i64.const 0x0
; 														set_local 0x29B
; 														loop
; 															block
; 																get_local 0x19B
; 																i32.load 0x2,0x0
; 																set_local 0xC8
; 																get_local 0x1FC
; 																i32.load 0x2,0x0
; 																set_local 0xC9
; 																get_local 0xC8
; 																get_local 0xC9
; 																i32.lt_u
; 																set_local 0xCA
; 																get_local 0xCA
; 																if
; 																	get_local 0xC8
; 																	i32.const 0x1
; 																	i32.add
; 																	set_local 0xCB
; 																	get_local 0x19B
; 																	get_local 0xCB
; 																	i32.store 0x2,0x0
; 																	get_local 0xC8
; 																	i32.load8_s 0x0,0x0
; 																	set_local 0xCC
; 																	get_local 0xCC
; 																	i32.const 0xFF
; 																	i32.and
; 																	set_local 0xCD
; 																	get_local 0xCD
; 																	set_local 0xD1
; 																	else
; 																	get_local 0x0
; 																	call 0x7A
; 																	set_local 0xCE
; 																	get_local 0xCE
; 																	set_local 0xD1
; 																end
; 																get_local 0x29B
; 																i64.const 0xFFFFFFFFFFFFFFFF
; 																i64.add
; 																set_local 0x2B2
; 																get_local 0xD1
; 																i32.const 0x30
; 																i32.eq
; 																set_local 0xCF
; 																get_local 0xCF
; 																if
; 																	get_local 0x2B2
; 																	set_local 0x29B
; 																	else
; 																	i64.const 0x0
; 																	set_local 0x29A
; 																	i32.const 0x1
; 																	set_local 0x13
; 																	i32.const 0x0
; 																	set_local 0x14
; 																	f64.const 1
; 																	set_local 0x2D0
; 																	f64.const 0
; 																	set_local 0x2D1
; 																	i32.const 0x0
; 																	set_local 0x15
; 																	get_local 0x2B2
; 																	set_local 0x2A7
; 																	get_local 0xD1
; 																	set_local 0x4D
; 																	i32.const 0x1
; 																	set_local 0x51
; 																	br 0x1
; 																end
; 																br 0x1
; 															end
; 														end
; 														else
; 														i64.const 0x0
; 														set_local 0x29A
; 														i32.const 0x1
; 														set_local 0x13
; 														i32.const 0x0
; 														set_local 0x14
; 														f64.const 1
; 														set_local 0x2D0
; 														f64.const 0
; 														set_local 0x2D1
; 														i32.const 0x0
; 														set_local 0x15
; 														i64.const 0x0
; 														set_local 0x2A7
; 														get_local 0x39
; 														set_local 0x4D
; 														get_local 0x12
; 														set_local 0x51
; 													end
; 												end
; 												loop
; 													block
; 														get_local 0x4D
; 														i32.const 0xFFFFFFD0
; 														i32.add
; 														set_local 0xD2
; 														get_local 0xD2
; 														i32.const 0xA
; 														i32.lt_u
; 														set_local 0xD3
; 														get_local 0x4D
; 														i32.const 0x20
; 														i32.or
; 														set_local 0x8B
; 														get_local 0xD3
; 														if
; 															i32.const 0x56
; 															set_local 0x296
; 															else
; 															get_local 0x8B
; 															i32.const 0xFFFFFF9F
; 															i32.add
; 															set_local 0xD4
; 															get_local 0xD4
; 															i32.const 0x6
; 															i32.lt_u
; 															set_local 0xD5
; 															get_local 0x4D
; 															i32.const 0x2E
; 															i32.eq
; 															set_local 0xD6
; 															get_local 0xD6
; 															get_local 0xD5
; 															i32.or
; 															set_local 0x28F
; 															get_local 0x28F
; 															i32.eqz
; 															if
; 																get_local 0x4D
; 																set_local 0x4F
; 																br 0x2
; 															end
; 															get_local 0xD6
; 															if
; 																get_local 0x13
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0xD7
; 																get_local 0xD7
; 																if
; 																	get_local 0x29A
; 																	set_local 0x2A6
; 																	i32.const 0x1
; 																	set_local 0x3C
; 																	get_local 0x29A
; 																	set_local 0x2AB
; 																	get_local 0x14
; 																	set_local 0x52
; 																	get_local 0x2D0
; 																	set_local 0x2DA
; 																	get_local 0x2D1
; 																	set_local 0x2DB
; 																	get_local 0x15
; 																	set_local 0x53
; 																	get_local 0x51
; 																	set_local 0x60
; 																	else
; 																	i32.const 0x2E
; 																	set_local 0x4F
; 																	br 0x3
; 																end
; 																else
; 																i32.const 0x56
; 																set_local 0x296
; 															end
; 														end
; 														get_local 0x296
; 														i32.const 0x56
; 														i32.eq
; 														if
; 															i32.const 0x0
; 															set_local 0x296
; 															get_local 0x4D
; 															i32.const 0x39
; 															i32.gt_s
; 															set_local 0xD8
; 															get_local 0x8B
; 															i32.const 0xFFFFFFA9
; 															i32.add
; 															set_local 0xD9
; 															get_local 0xD8
; 															if 0x7F
; 																get_local 0xD9
; 																else
; 																get_local 0xD2
; 															end
; 															set_local 0x11
; 															get_local 0x29A
; 															i64.const 0x8
; 															i64.lt_s
; 															set_local 0xDA
; 															block
; 																get_local 0xDA
; 																if
; 																	get_local 0x15
; 																	i32.const 0x4
; 																	i32.shl
; 																	set_local 0xDC
; 																	get_local 0x11
; 																	get_local 0xDC
; 																	i32.add
; 																	set_local 0xDD
; 																	get_local 0x14
; 																	set_local 0x3D
; 																	get_local 0x2D0
; 																	set_local 0x2D6
; 																	get_local 0x2D1
; 																	set_local 0x2D7
; 																	get_local 0xDD
; 																	set_local 0x3E
; 																	else
; 																	get_local 0x29A
; 																	i64.const 0xE
; 																	i64.lt_s
; 																	set_local 0xDE
; 																	get_local 0xDE
; 																	if
; 																		get_local 0x11
; 																		f64.convert_s/i32
; 																		set_local 0x2E6
; 																		get_local 0x2D0
; 																		f64.const 0.0625
; 																		f64.mul
; 																		set_local 0x2E7
; 																		get_local 0x2E7
; 																		get_local 0x2E6
; 																		f64.mul
; 																		set_local 0x2E8
; 																		get_local 0x2D1
; 																		get_local 0x2E8
; 																		f64.add
; 																		set_local 0x2E9
; 																		get_local 0x14
; 																		set_local 0x3D
; 																		get_local 0x2E7
; 																		set_local 0x2D6
; 																		get_local 0x2E9
; 																		set_local 0x2D7
; 																		get_local 0x15
; 																		set_local 0x3E
; 																		br 0x2
; 																	end
; 																	get_local 0x11
; 																	i32.const 0x0
; 																	i32.eq
; 																	set_local 0xDF
; 																	get_local 0x14
; 																	i32.const 0x0
; 																	i32.ne
; 																	set_local 0xE0
; 																	get_local 0xE0
; 																	get_local 0xDF
; 																	i32.or
; 																	set_local 0x282
; 																	get_local 0x282
; 																	if
; 																		get_local 0x14
; 																		set_local 0x3D
; 																		get_local 0x2D0
; 																		set_local 0x2D6
; 																		get_local 0x2D1
; 																		set_local 0x2D7
; 																		get_local 0x15
; 																		set_local 0x3E
; 																		else
; 																		get_local 0x2D0
; 																		f64.const 0.5
; 																		f64.mul
; 																		set_local 0x2EA
; 																		get_local 0x2D1
; 																		get_local 0x2EA
; 																		f64.add
; 																		set_local 0x2EB
; 																		i32.const 0x1
; 																		set_local 0x3D
; 																		get_local 0x2D0
; 																		set_local 0x2D6
; 																		get_local 0x2EB
; 																		set_local 0x2D7
; 																		get_local 0x15
; 																		set_local 0x3E
; 																	end
; 																end
; 															end
; 															get_local 0x29A
; 															i64.const 0x1
; 															i64.add
; 															set_local 0x2B3
; 															get_local 0x2B3
; 															set_local 0x2A6
; 															get_local 0x13
; 															set_local 0x3C
; 															get_local 0x2A7
; 															set_local 0x2AB
; 															get_local 0x3D
; 															set_local 0x52
; 															get_local 0x2D6
; 															set_local 0x2DA
; 															get_local 0x2D7
; 															set_local 0x2DB
; 															get_local 0x3E
; 															set_local 0x53
; 															i32.const 0x1
; 															set_local 0x60
; 														end
; 														get_local 0x19B
; 														i32.load 0x2,0x0
; 														set_local 0xE2
; 														get_local 0x1FC
; 														i32.load 0x2,0x0
; 														set_local 0xE3
; 														get_local 0xE2
; 														get_local 0xE3
; 														i32.lt_u
; 														set_local 0xE4
; 														get_local 0xE4
; 														if
; 															get_local 0xE2
; 															i32.const 0x1
; 															i32.add
; 															set_local 0xE5
; 															get_local 0x19B
; 															get_local 0xE5
; 															i32.store 0x2,0x0
; 															get_local 0xE2
; 															i32.load8_s 0x0,0x0
; 															set_local 0xE6
; 															get_local 0xE6
; 															i32.const 0xFF
; 															i32.and
; 															set_local 0xE7
; 															get_local 0x2A6
; 															set_local 0x29A
; 															get_local 0x3C
; 															set_local 0x13
; 															get_local 0x52
; 															set_local 0x14
; 															get_local 0x2DA
; 															set_local 0x2D0
; 															get_local 0x2DB
; 															set_local 0x2D1
; 															get_local 0x53
; 															set_local 0x15
; 															get_local 0x2AB
; 															set_local 0x2A7
; 															get_local 0xE7
; 															set_local 0x4D
; 															get_local 0x60
; 															set_local 0x51
; 															br 0x2
; 															else
; 															get_local 0x0
; 															call 0x7A
; 															set_local 0xE8
; 															get_local 0x2A6
; 															set_local 0x29A
; 															get_local 0x3C
; 															set_local 0x13
; 															get_local 0x52
; 															set_local 0x14
; 															get_local 0x2DA
; 															set_local 0x2D0
; 															get_local 0x2DB
; 															set_local 0x2D1
; 															get_local 0x53
; 															set_local 0x15
; 															get_local 0x2AB
; 															set_local 0x2A7
; 															get_local 0xE8
; 															set_local 0x4D
; 															get_local 0x60
; 															set_local 0x51
; 															br 0x2
; 														end
; 														br 0x1
; 													end
; 												end
; 												get_local 0x51
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0xE9
; 												get_local 0xE9
; 												if
; 													get_local 0x1FC
; 													i32.load 0x2,0x0
; 													set_local 0xEB
; 													get_local 0xEB
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0xEC
; 													get_local 0xEC
; 													i32.eqz
; 													if
; 														get_local 0x19B
; 														i32.load 0x2,0x0
; 														set_local 0xED
; 														get_local 0xED
; 														i32.const 0xFFFFFFFF
; 														i32.add
; 														set_local 0xEE
; 														get_local 0x19B
; 														get_local 0xEE
; 														i32.store 0x2,0x0
; 													end
; 													get_local 0x2
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0xEF
; 													get_local 0xEF
; 													if
; 														get_local 0x0
; 														i32.const 0x0
; 														call 0x77
; 														else
; 														get_local 0xEC
; 														i32.eqz
; 														if
; 															get_local 0x19B
; 															i32.load 0x2,0x0
; 															set_local 0xF0
; 															get_local 0xF0
; 															i32.const 0xFFFFFFFF
; 															i32.add
; 															set_local 0xF1
; 															get_local 0x19B
; 															get_local 0xF1
; 															i32.store 0x2,0x0
; 															get_local 0x13
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0xF2
; 															get_local 0xF2
; 															i32.eqz
; 															if
; 																get_local 0xF0
; 																i32.const 0xFFFFFFFE
; 																i32.add
; 																set_local 0xF3
; 																get_local 0x19B
; 																get_local 0xF3
; 																i32.store 0x2,0x0
; 															end
; 														end
; 													end
; 													get_local 0x10
; 													f64.convert_s/i32
; 													set_local 0x2EC
; 													get_local 0x2EC
; 													f64.const 0
; 													f64.mul
; 													set_local 0x2ED
; 													get_local 0x2ED
; 													set_local 0x2CE
; 													br 0xA
; 												end
; 												get_local 0x13
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0xF5
; 												get_local 0xF5
; 												if 0x7E
; 													get_local 0x29A
; 													else
; 													get_local 0x2A7
; 												end
; 												set_local 0x299
; 												get_local 0x29A
; 												i64.const 0x8
; 												i64.lt_s
; 												set_local 0xF6
; 												get_local 0xF6
; 												if
; 													get_local 0x29A
; 													set_local 0x2AA
; 													get_local 0x15
; 													set_local 0x63
; 													loop
; 														block
; 															get_local 0x63
; 															i32.const 0x4
; 															i32.shl
; 															set_local 0xF7
; 															get_local 0x2AA
; 															i64.const 0x1
; 															i64.add
; 															set_local 0x2B4
; 															get_local 0x2B4
; 															i64.const 0x8
; 															i64.lt_s
; 															set_local 0xF8
; 															get_local 0xF8
; 															if
; 																get_local 0x2B4
; 																set_local 0x2AA
; 																get_local 0xF7
; 																set_local 0x63
; 																else
; 																get_local 0xF7
; 																set_local 0x62
; 																br 0x1
; 															end
; 															br 0x1
; 														end
; 													end
; 													else
; 													get_local 0x15
; 													set_local 0x62
; 												end
; 												get_local 0x4F
; 												i32.const 0x20
; 												i32.or
; 												set_local 0xF9
; 												get_local 0xF9
; 												i32.const 0x70
; 												i32.eq
; 												set_local 0xFA
; 												get_local 0xFA
; 												if
; 													get_local 0x0
; 													get_local 0x2
; 													call 0x99
; 													set_local 0x2B5
; 													get_local 0x2B5
; 													i64.const 0x80000000
; 													i64.eq
; 													set_local 0xFB
; 													get_local 0xFB
; 													if
; 														get_local 0x2
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0xFD
; 														get_local 0xFD
; 														if
; 															get_local 0x0
; 															i32.const 0x0
; 															call 0x77
; 															f64.const 0
; 															set_local 0x2CE
; 															br 0xC
; 														end
; 														get_local 0x1FC
; 														i32.load 0x2,0x0
; 														set_local 0xFE
; 														get_local 0xFE
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0xFF
; 														get_local 0xFF
; 														if
; 															i64.const 0x0
; 															set_local 0x298
; 															else
; 															get_local 0x19B
; 															i32.load 0x2,0x0
; 															set_local 0x100
; 															get_local 0x100
; 															i32.const 0xFFFFFFFF
; 															i32.add
; 															set_local 0x101
; 															get_local 0x19B
; 															get_local 0x101
; 															i32.store 0x2,0x0
; 															i64.const 0x0
; 															set_local 0x298
; 														end
; 														else
; 														get_local 0x2B5
; 														set_local 0x298
; 													end
; 													else
; 													get_local 0x1FC
; 													i32.load 0x2,0x0
; 													set_local 0x102
; 													get_local 0x102
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x103
; 													get_local 0x103
; 													if
; 														i64.const 0x0
; 														set_local 0x298
; 														else
; 														get_local 0x19B
; 														i32.load 0x2,0x0
; 														set_local 0x104
; 														get_local 0x104
; 														i32.const 0xFFFFFFFF
; 														i32.add
; 														set_local 0x105
; 														get_local 0x19B
; 														get_local 0x105
; 														i32.store 0x2,0x0
; 														i64.const 0x0
; 														set_local 0x298
; 													end
; 												end
; 												get_local 0x299
; 												i64.const 0x2
; 												i64.shl
; 												set_local 0x2B6
; 												get_local 0x2B6
; 												i64.const 0xFFFFFFFFFFFFFFE0
; 												i64.add
; 												set_local 0x2B7
; 												get_local 0x2B7
; 												get_local 0x298
; 												i64.add
; 												set_local 0x2B8
; 												get_local 0x62
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x107
; 												get_local 0x107
; 												if
; 													get_local 0x10
; 													f64.convert_s/i32
; 													set_local 0x2EE
; 													get_local 0x2EE
; 													f64.const 0
; 													f64.mul
; 													set_local 0x2EF
; 													get_local 0x2EF
; 													set_local 0x2CE
; 													br 0xA
; 												end
; 												i32.const 0x0
; 												get_local 0xC
; 												i32.sub
; 												set_local 0x108
; 												get_local 0x108
; 												i64.extend_u/i32
; 												set_local 0x2B9
; 												get_local 0x2B8
; 												get_local 0x2B9
; 												i64.gt_s
; 												set_local 0x109
; 												get_local 0x109
; 												if
; 													call 0x6E
; 													set_local 0x10A
; 													get_local 0x10A
; 													i32.const 0x22
; 													i32.store 0x2,0x0
; 													get_local 0x10
; 													f64.convert_s/i32
; 													set_local 0x2F0
; 													get_local 0x2F0
; 													f64.const 1.7976931348623157E+308
; 													f64.mul
; 													set_local 0x2F1
; 													get_local 0x2F1
; 													f64.const 1.7976931348623157E+308
; 													f64.mul
; 													set_local 0x2F2
; 													get_local 0x2F2
; 													set_local 0x2CE
; 													br 0xA
; 												end
; 												get_local 0xC
; 												i32.const 0xFFFFFF96
; 												i32.add
; 												set_local 0x10C
; 												get_local 0x10C
; 												i64.extend_s/i32
; 												set_local 0x2BA
; 												get_local 0x2B8
; 												get_local 0x2BA
; 												i64.lt_s
; 												set_local 0x10D
; 												get_local 0x10D
; 												if
; 													call 0x6E
; 													set_local 0x10F
; 													get_local 0x10F
; 													i32.const 0x22
; 													i32.store 0x2,0x0
; 													get_local 0x10
; 													f64.convert_s/i32
; 													set_local 0x2F3
; 													get_local 0x2F3
; 													f64.const 2.2250738585072014E-308
; 													f64.mul
; 													set_local 0x2F4
; 													get_local 0x2F4
; 													f64.const 2.2250738585072014E-308
; 													f64.mul
; 													set_local 0x2F5
; 													get_local 0x2F5
; 													set_local 0x2CE
; 													br 0xA
; 												end
; 												get_local 0x62
; 												i32.const 0xFFFFFFFF
; 												i32.gt_s
; 												set_local 0x10E
; 												get_local 0x10E
; 												if
; 													get_local 0x2B8
; 													set_local 0x2A5
; 													get_local 0x2D1
; 													set_local 0x2DE
; 													get_local 0x62
; 													set_local 0x70
; 													loop
; 														block
; 															get_local 0x2DE
; 															f64.const 0.5
; 															f64.ge
; 															i32.eqz
; 															set_local 0x111
; 															get_local 0x70
; 															i32.const 0x1
; 															i32.shl
; 															set_local 0x112
; 															get_local 0x2DE
; 															f64.const -1
; 															f64.add
; 															set_local 0x2F6
; 															get_local 0x111
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x113
; 															get_local 0x113
; 															get_local 0x112
; 															i32.or
; 															set_local 0x114
; 															get_local 0x114
; 															i32.const 0x1
; 															i32.xor
; 															set_local 0x7F
; 															get_local 0x111
; 															if 0x7C
; 																get_local 0x2DE
; 																else
; 																get_local 0x2F6
; 															end
; 															set_local 0x2E3
; 															get_local 0x2DE
; 															get_local 0x2E3
; 															f64.add
; 															set_local 0x2E1
; 															get_local 0x2A5
; 															i64.const 0xFFFFFFFFFFFFFFFF
; 															i64.add
; 															set_local 0x2BB
; 															get_local 0x114
; 															i32.const 0xFFFFFFFF
; 															i32.gt_s
; 															set_local 0x115
; 															get_local 0x115
; 															if
; 																get_local 0x2BB
; 																set_local 0x2A5
; 																get_local 0x2E1
; 																set_local 0x2DE
; 																get_local 0x7F
; 																set_local 0x70
; 																else
; 																get_local 0x2BB
; 																set_local 0x2A4
; 																get_local 0x2E1
; 																set_local 0x2DD
; 																get_local 0x7F
; 																set_local 0x6F
; 																br 0x1
; 															end
; 															br 0x1
; 														end
; 													end
; 													else
; 													get_local 0x2B8
; 													set_local 0x2A4
; 													get_local 0x2D1
; 													set_local 0x2DD
; 													get_local 0x62
; 													set_local 0x6F
; 												end
; 												get_local 0xD
; 												i64.extend_u/i32
; 												set_local 0x2BC
; 												get_local 0xC
; 												i64.extend_s/i32
; 												set_local 0x2BD
; 												i64.const 0x20
; 												get_local 0x2BD
; 												i64.sub
; 												set_local 0x2BE
; 												get_local 0x2A4
; 												get_local 0x2BE
; 												i64.add
; 												set_local 0x2BF
; 												get_local 0x2BC
; 												get_local 0x2BF
; 												i64.gt_s
; 												set_local 0x117
; 												get_local 0x117
; 												if
; 													get_local 0x2BF
; 													i32.wrap/i64
; 													set_local 0x118
; 													get_local 0x118
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x119
; 													get_local 0x119
; 													if
; 														i32.const 0x0
; 														set_local 0x18
; 														i32.const 0x54
; 														set_local 0x11C
; 														i32.const 0x7F
; 														set_local 0x296
; 														else
; 														get_local 0x118
; 														set_local 0x16
; 														i32.const 0x7D
; 														set_local 0x296
; 													end
; 													else
; 													get_local 0xD
; 													set_local 0x16
; 													i32.const 0x7D
; 													set_local 0x296
; 												end
; 												get_local 0x296
; 												i32.const 0x7D
; 												i32.eq
; 												if
; 													get_local 0x16
; 													i32.const 0x35
; 													i32.lt_s
; 													set_local 0x11A
; 													i32.const 0x54
; 													get_local 0x16
; 													i32.sub
; 													set_local 0x11B
; 													get_local 0x11A
; 													if
; 														get_local 0x16
; 														set_local 0x18
; 														get_local 0x11B
; 														set_local 0x11C
; 														i32.const 0x7F
; 														set_local 0x296
; 														else
; 														get_local 0x10
; 														f64.convert_s/i32
; 														set_local 0x2E5
; 														f64.const 0
; 														set_local 0x2CF
; 														get_local 0x16
; 														set_local 0x17
; 														get_local 0x2E5
; 														set_local 0x2E4
; 													end
; 												end
; 												get_local 0x296
; 												i32.const 0x7F
; 												i32.eq
; 												if
; 													f64.const 1
; 													get_local 0x11C
; 													call 0x9A
; 													set_local 0x2F7
; 													get_local 0x10
; 													f64.convert_s/i32
; 													set_local 0x2F8
; 													get_local 0x2F7
; 													get_local 0x2F8
; 													call 0x9B
; 													set_local 0x2F9
; 													get_local 0x2F9
; 													set_local 0x2CF
; 													get_local 0x18
; 													set_local 0x17
; 													get_local 0x2F8
; 													set_local 0x2E4
; 												end
; 												get_local 0x17
; 												i32.const 0x20
; 												i32.lt_s
; 												set_local 0x11E
; 												get_local 0x2DD
; 												f64.const 0
; 												f64.ne
; 												set_local 0x11F
; 												get_local 0x11F
; 												get_local 0x11E
; 												i32.and
; 												set_local 0x286
; 												get_local 0x6F
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x120
; 												get_local 0x120
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x121
; 												get_local 0x121
; 												get_local 0x286
; 												i32.and
; 												set_local 0x284
; 												get_local 0x284
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x122
; 												get_local 0x122
; 												get_local 0x6F
; 												i32.add
; 												set_local 0x83
; 												get_local 0x284
; 												if 0x7C
; 													f64.const 0
; 													else
; 													get_local 0x2DD
; 												end
; 												set_local 0x2E2
; 												get_local 0x83
; 												f64.convert_u/i32
; 												set_local 0x2FA
; 												get_local 0x2E4
; 												get_local 0x2FA
; 												f64.mul
; 												set_local 0x2FB
; 												get_local 0x2CF
; 												get_local 0x2FB
; 												f64.add
; 												set_local 0x2FC
; 												get_local 0x2E4
; 												get_local 0x2E2
; 												f64.mul
; 												set_local 0x2FD
; 												get_local 0x2FD
; 												get_local 0x2FC
; 												f64.add
; 												set_local 0x2FE
; 												get_local 0x2FE
; 												get_local 0x2CF
; 												f64.sub
; 												set_local 0x2FF
; 												get_local 0x2FF
; 												f64.const 0
; 												f64.ne
; 												set_local 0x124
; 												get_local 0x124
; 												i32.eqz
; 												if
; 													call 0x6E
; 													set_local 0x125
; 													get_local 0x125
; 													i32.const 0x22
; 													i32.store 0x2,0x0
; 												end
; 												get_local 0x2A4
; 												i32.wrap/i64
; 												set_local 0x126
; 												get_local 0x2FF
; 												get_local 0x126
; 												call 0x9C
; 												set_local 0x300
; 												get_local 0x300
; 												set_local 0x2CE
; 												br 0x9
; 												else
; 												get_local 0x7B
; 												set_local 0x82
; 											end
; 										end
; 										get_local 0xC
; 										get_local 0xD
; 										i32.add
; 										set_local 0x295
; 										i32.const 0x0
; 										get_local 0x295
; 										i32.sub
; 										set_local 0x12B
; 										get_local 0x82
; 										set_local 0x19
; 										i32.const 0x0
; 										set_local 0x32
; 										loop
; 											block
; 												block
; 													block
; 														block
; 															block
; 																get_local 0x19
; 																i32.const 0x2E
; 																i32.sub
; 																br_table 0x0 0x2 0x10x2
; 															end
; 															block
; 																i32.const 0x8A
; 																set_local 0x296
; 																br 0x4
; 																br 0x3
; 															end
; 														end
; 														br 0x1
; 													end
; 													block
; 														i32.const 0x0
; 														set_local 0x31
; 														i64.const 0x0
; 														set_local 0x2A9
; 														get_local 0x19
; 														set_local 0x4E
; 														get_local 0x32
; 														set_local 0x5B
; 														br 0x2
; 													end
; 												end
; 												get_local 0x19B
; 												i32.load 0x2,0x0
; 												set_local 0x12D
; 												get_local 0x1FC
; 												i32.load 0x2,0x0
; 												set_local 0x12E
; 												get_local 0x12D
; 												get_local 0x12E
; 												i32.lt_u
; 												set_local 0x12F
; 												get_local 0x12F
; 												if
; 													get_local 0x12D
; 													i32.const 0x1
; 													i32.add
; 													set_local 0x130
; 													get_local 0x19B
; 													get_local 0x130
; 													i32.store 0x2,0x0
; 													get_local 0x12D
; 													i32.load8_s 0x0,0x0
; 													set_local 0x131
; 													get_local 0x131
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x132
; 													get_local 0x132
; 													set_local 0x19
; 													i32.const 0x1
; 													set_local 0x32
; 													br 0x2
; 													else
; 													get_local 0x0
; 													call 0x7A
; 													set_local 0x133
; 													get_local 0x133
; 													set_local 0x19
; 													i32.const 0x1
; 													set_local 0x32
; 													br 0x2
; 												end
; 												br 0x1
; 											end
; 										end
; 										get_local 0x296
; 										i32.const 0x8A
; 										i32.eq
; 										if
; 											get_local 0x19B
; 											i32.load 0x2,0x0
; 											set_local 0x134
; 											get_local 0x1FC
; 											i32.load 0x2,0x0
; 											set_local 0x135
; 											get_local 0x134
; 											get_local 0x135
; 											i32.lt_u
; 											set_local 0x136
; 											get_local 0x136
; 											if
; 												get_local 0x134
; 												i32.const 0x1
; 												i32.add
; 												set_local 0x138
; 												get_local 0x19B
; 												get_local 0x138
; 												i32.store 0x2,0x0
; 												get_local 0x134
; 												i32.load8_s 0x0,0x0
; 												set_local 0x139
; 												get_local 0x139
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0x13A
; 												get_local 0x13A
; 												set_local 0x41
; 												else
; 												get_local 0x0
; 												call 0x7A
; 												set_local 0x13B
; 												get_local 0x13B
; 												set_local 0x41
; 											end
; 											get_local 0x41
; 											i32.const 0x30
; 											i32.eq
; 											set_local 0x13C
; 											get_local 0x13C
; 											if
; 												i64.const 0x0
; 												set_local 0x2A3
; 												loop
; 													block
; 														get_local 0x2A3
; 														i64.const 0xFFFFFFFFFFFFFFFF
; 														i64.add
; 														set_local 0x2C0
; 														get_local 0x19B
; 														i32.load 0x2,0x0
; 														set_local 0x13D
; 														get_local 0x1FC
; 														i32.load 0x2,0x0
; 														set_local 0x13E
; 														get_local 0x13D
; 														get_local 0x13E
; 														i32.lt_u
; 														set_local 0x13F
; 														get_local 0x13F
; 														if
; 															get_local 0x13D
; 															i32.const 0x1
; 															i32.add
; 															set_local 0x140
; 															get_local 0x19B
; 															get_local 0x140
; 															i32.store 0x2,0x0
; 															get_local 0x13D
; 															i32.load8_s 0x0,0x0
; 															set_local 0x143
; 															get_local 0x143
; 															i32.const 0xFF
; 															i32.and
; 															set_local 0x144
; 															get_local 0x144
; 															set_local 0x40
; 															else
; 															get_local 0x0
; 															call 0x7A
; 															set_local 0x145
; 															get_local 0x145
; 															set_local 0x40
; 														end
; 														get_local 0x40
; 														i32.const 0x30
; 														i32.eq
; 														set_local 0x146
; 														get_local 0x146
; 														if
; 															get_local 0x2C0
; 															set_local 0x2A3
; 															else
; 															i32.const 0x1
; 															set_local 0x31
; 															get_local 0x2C0
; 															set_local 0x2A9
; 															get_local 0x40
; 															set_local 0x4E
; 															i32.const 0x1
; 															set_local 0x5B
; 															br 0x1
; 														end
; 														br 0x1
; 													end
; 												end
; 												else
; 												i32.const 0x1
; 												set_local 0x31
; 												i64.const 0x0
; 												set_local 0x2A9
; 												get_local 0x41
; 												set_local 0x4E
; 												get_local 0x32
; 												set_local 0x5B
; 											end
; 										end
; 										get_local 0x141
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										get_local 0x4E
; 										i32.const 0xFFFFFFD0
; 										i32.add
; 										set_local 0x147
; 										get_local 0x147
; 										i32.const 0xA
; 										i32.lt_u
; 										set_local 0x148
; 										get_local 0x4E
; 										i32.const 0x2E
; 										i32.eq
; 										set_local 0x149
; 										get_local 0x149
; 										get_local 0x148
; 										i32.or
; 										set_local 0x14A
; 										block
; 											get_local 0x14A
; 											if
; 												get_local 0x141
; 												i32.const 0x1F0
; 												i32.add
; 												set_local 0x14B
; 												i32.const 0x0
; 												set_local 0x23
; 												i32.const 0x0
; 												set_local 0x28
; 												i32.const 0x0
; 												set_local 0x37
; 												i64.const 0x0
; 												set_local 0x2A2
; 												get_local 0x31
; 												set_local 0x4B
; 												get_local 0x2A9
; 												set_local 0x2AD
; 												get_local 0x5B
; 												set_local 0x69
; 												get_local 0x4E
; 												set_local 0x6A
; 												get_local 0x149
; 												set_local 0x24C
; 												get_local 0x147
; 												set_local 0x24D
; 												loop
; 													block
; 														block
; 															get_local 0x24C
; 															if
; 																get_local 0x4B
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x27C
; 																get_local 0x27C
; 																if
; 																	get_local 0x2A2
; 																	set_local 0x2A8
; 																	get_local 0x23
; 																	set_local 0x54
; 																	get_local 0x28
; 																	set_local 0x55
; 																	i32.const 0x1
; 																	set_local 0x5A
; 																	get_local 0x37
; 																	set_local 0x5C
; 																	get_local 0x2A2
; 																	set_local 0x2AE
; 																	get_local 0x69
; 																	set_local 0x79
; 																	else
; 																	br 0x3
; 																end
; 																else
; 																get_local 0x28
; 																i32.const 0x7D
; 																i32.lt_s
; 																set_local 0x14E
; 																get_local 0x2A2
; 																i64.const 0x1
; 																i64.add
; 																set_local 0x2C1
; 																get_local 0x6A
; 																i32.const 0x30
; 																i32.ne
; 																set_local 0x14F
; 																get_local 0x14E
; 																i32.eqz
; 																if
; 																	get_local 0x14F
; 																	i32.eqz
; 																	if
; 																		get_local 0x2C1
; 																		set_local 0x2A8
; 																		get_local 0x23
; 																		set_local 0x54
; 																		get_local 0x28
; 																		set_local 0x55
; 																		get_local 0x4B
; 																		set_local 0x5A
; 																		get_local 0x37
; 																		set_local 0x5C
; 																		get_local 0x2AD
; 																		set_local 0x2AE
; 																		get_local 0x69
; 																		set_local 0x79
; 																		br 0x3
; 																	end
; 																	get_local 0x14B
; 																	i32.load 0x2,0x0
; 																	set_local 0x15B
; 																	get_local 0x15B
; 																	i32.const 0x1
; 																	i32.or
; 																	set_local 0x15C
; 																	get_local 0x14B
; 																	get_local 0x15C
; 																	i32.store 0x2,0x0
; 																	get_local 0x2C1
; 																	set_local 0x2A8
; 																	get_local 0x23
; 																	set_local 0x54
; 																	get_local 0x28
; 																	set_local 0x55
; 																	get_local 0x4B
; 																	set_local 0x5A
; 																	get_local 0x37
; 																	set_local 0x5C
; 																	get_local 0x2AD
; 																	set_local 0x2AE
; 																	get_local 0x69
; 																	set_local 0x79
; 																	br 0x2
; 																end
; 																get_local 0x2C1
; 																i32.wrap/i64
; 																set_local 0x150
; 																get_local 0x14F
; 																if 0x7F
; 																	get_local 0x150
; 																	else
; 																	get_local 0x37
; 																end
; 																set_local 0x6
; 																get_local 0x23
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x151
; 																get_local 0x141
; 																get_local 0x28
; 																i32.const 0x2
; 																i32.shl
; 																i32.add
; 																set_local 0x152
; 																get_local 0x151
; 																if
; 																	get_local 0x24D
; 																	set_local 0x294
; 																	else
; 																	get_local 0x6A
; 																	i32.const 0xFFFFFFD0
; 																	i32.add
; 																	set_local 0x153
; 																	get_local 0x152
; 																	i32.load 0x2,0x0
; 																	set_local 0x154
; 																	get_local 0x154
; 																	i32.const 0xA
; 																	i32.mul
; 																	set_local 0x155
; 																	get_local 0x153
; 																	get_local 0x155
; 																	i32.add
; 																	set_local 0x156
; 																	get_local 0x156
; 																	set_local 0x294
; 																end
; 																get_local 0x152
; 																get_local 0x294
; 																i32.store 0x2,0x0
; 																get_local 0x23
; 																i32.const 0x1
; 																i32.add
; 																set_local 0x158
; 																get_local 0x158
; 																i32.const 0x9
; 																i32.eq
; 																set_local 0x159
; 																get_local 0x159
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x15A
; 																get_local 0x15A
; 																get_local 0x28
; 																i32.add
; 																set_local 0x3
; 																get_local 0x159
; 																if 0x7F
; 																	i32.const 0x0
; 																	else
; 																	get_local 0x158
; 																end
; 																set_local 0x6C
; 																get_local 0x2C1
; 																set_local 0x2A8
; 																get_local 0x6C
; 																set_local 0x54
; 																get_local 0x3
; 																set_local 0x55
; 																get_local 0x4B
; 																set_local 0x5A
; 																get_local 0x6
; 																set_local 0x5C
; 																get_local 0x2AD
; 																set_local 0x2AE
; 																i32.const 0x1
; 																set_local 0x79
; 															end
; 														end
; 														get_local 0x19B
; 														i32.load 0x2,0x0
; 														set_local 0x15D
; 														get_local 0x1FC
; 														i32.load 0x2,0x0
; 														set_local 0x15E
; 														get_local 0x15D
; 														get_local 0x15E
; 														i32.lt_u
; 														set_local 0x15F
; 														get_local 0x15F
; 														if
; 															get_local 0x15D
; 															i32.const 0x1
; 															i32.add
; 															set_local 0x160
; 															get_local 0x19B
; 															get_local 0x160
; 															i32.store 0x2,0x0
; 															get_local 0x15D
; 															i32.load8_s 0x0,0x0
; 															set_local 0x161
; 															get_local 0x161
; 															i32.const 0xFF
; 															i32.and
; 															set_local 0x163
; 															get_local 0x163
; 															set_local 0x5D
; 															else
; 															get_local 0x0
; 															call 0x7A
; 															set_local 0x164
; 															get_local 0x164
; 															set_local 0x5D
; 														end
; 														get_local 0x5D
; 														i32.const 0xFFFFFFD0
; 														i32.add
; 														set_local 0x165
; 														get_local 0x165
; 														i32.const 0xA
; 														i32.lt_u
; 														set_local 0x166
; 														get_local 0x5D
; 														i32.const 0x2E
; 														i32.eq
; 														set_local 0x167
; 														get_local 0x167
; 														get_local 0x166
; 														i32.or
; 														set_local 0x168
; 														get_local 0x168
; 														if
; 															get_local 0x54
; 															set_local 0x23
; 															get_local 0x55
; 															set_local 0x28
; 															get_local 0x5C
; 															set_local 0x37
; 															get_local 0x2A8
; 															set_local 0x2A2
; 															get_local 0x5A
; 															set_local 0x4B
; 															get_local 0x2AE
; 															set_local 0x2AD
; 															get_local 0x79
; 															set_local 0x69
; 															get_local 0x5D
; 															set_local 0x6A
; 															get_local 0x167
; 															set_local 0x24C
; 															get_local 0x165
; 															set_local 0x24D
; 															else
; 															get_local 0x54
; 															set_local 0x1F
; 															get_local 0x55
; 															set_local 0x24
; 															get_local 0x5C
; 															set_local 0x33
; 															get_local 0x2A8
; 															set_local 0x29E
; 															get_local 0x5A
; 															set_local 0x4A
; 															get_local 0x2AE
; 															set_local 0x2AC
; 															get_local 0x5D
; 															set_local 0x5E
; 															get_local 0x79
; 															set_local 0x68
; 															i32.const 0xA1
; 															set_local 0x296
; 															br 0x4
; 														end
; 														br 0x1
; 													end
; 												end
; 												get_local 0x69
; 												i32.const 0x0
; 												i32.ne
; 												set_local 0x14C
; 												get_local 0x23
; 												set_local 0x22
; 												get_local 0x28
; 												set_local 0x27
; 												get_local 0x37
; 												set_local 0x36
; 												get_local 0x2A2
; 												set_local 0x2A1
; 												get_local 0x2AD
; 												set_local 0x2AF
; 												get_local 0x14C
; 												set_local 0x250
; 												i32.const 0xA9
; 												set_local 0x296
; 												else
; 												i32.const 0x0
; 												set_local 0x1F
; 												i32.const 0x0
; 												set_local 0x24
; 												i32.const 0x0
; 												set_local 0x33
; 												i64.const 0x0
; 												set_local 0x29E
; 												get_local 0x31
; 												set_local 0x4A
; 												get_local 0x2A9
; 												set_local 0x2AC
; 												get_local 0x4E
; 												set_local 0x5E
; 												get_local 0x5B
; 												set_local 0x68
; 												i32.const 0xA1
; 												set_local 0x296
; 											end
; 										end
; 										block
; 											get_local 0x296
; 											i32.const 0xA1
; 											i32.eq
; 											if
; 												get_local 0x4A
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x169
; 												get_local 0x169
; 												if 0x7E
; 													get_local 0x29E
; 													else
; 													get_local 0x2AC
; 												end
; 												set_local 0x29D
; 												get_local 0x68
; 												i32.const 0x0
; 												i32.ne
; 												set_local 0x16A
; 												get_local 0x5E
; 												i32.const 0x20
; 												i32.or
; 												set_local 0x16B
; 												get_local 0x16B
; 												i32.const 0x65
; 												i32.eq
; 												set_local 0x16C
; 												get_local 0x16A
; 												get_local 0x16C
; 												i32.and
; 												set_local 0x287
; 												get_local 0x287
; 												i32.eqz
; 												if
; 													get_local 0x5E
; 													i32.const 0xFFFFFFFF
; 													i32.gt_s
; 													set_local 0x174
; 													get_local 0x174
; 													if
; 														get_local 0x1F
; 														set_local 0x22
; 														get_local 0x24
; 														set_local 0x27
; 														get_local 0x33
; 														set_local 0x36
; 														get_local 0x29E
; 														set_local 0x2A1
; 														get_local 0x29D
; 														set_local 0x2AF
; 														get_local 0x16A
; 														set_local 0x250
; 														i32.const 0xA9
; 														set_local 0x296
; 														br 0x3
; 														else
; 														get_local 0x1F
; 														set_local 0x21
; 														get_local 0x24
; 														set_local 0x26
; 														get_local 0x33
; 														set_local 0x35
; 														get_local 0x29E
; 														set_local 0x2A0
; 														get_local 0x29D
; 														set_local 0x2B0
; 														get_local 0x16A
; 														set_local 0x251
; 														i32.const 0xAB
; 														set_local 0x296
; 														br 0x3
; 													end
; 												end
; 												get_local 0x0
; 												get_local 0x2
; 												call 0x99
; 												set_local 0x2C2
; 												get_local 0x2C2
; 												i64.const 0x80000000
; 												i64.eq
; 												set_local 0x16E
; 												get_local 0x16E
; 												if
; 													get_local 0x2
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x16F
; 													get_local 0x16F
; 													if
; 														get_local 0x0
; 														i32.const 0x0
; 														call 0x77
; 														f64.const 0
; 														set_local 0x2D5
; 														br 0x3
; 													end
; 													get_local 0x1FC
; 													i32.load 0x2,0x0
; 													set_local 0x170
; 													get_local 0x170
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x171
; 													get_local 0x171
; 													if
; 														i64.const 0x0
; 														set_local 0x29C
; 														else
; 														get_local 0x19B
; 														i32.load 0x2,0x0
; 														set_local 0x172
; 														get_local 0x172
; 														i32.const 0xFFFFFFFF
; 														i32.add
; 														set_local 0x173
; 														get_local 0x19B
; 														get_local 0x173
; 														i32.store 0x2,0x0
; 														i64.const 0x0
; 														set_local 0x29C
; 													end
; 													else
; 													get_local 0x2C2
; 													set_local 0x29C
; 												end
; 												get_local 0x29C
; 												get_local 0x29D
; 												i64.add
; 												set_local 0x2C3
; 												get_local 0x1F
; 												set_local 0x20
; 												get_local 0x24
; 												set_local 0x25
; 												get_local 0x33
; 												set_local 0x34
; 												get_local 0x29E
; 												set_local 0x29F
; 												get_local 0x2C3
; 												set_local 0x2B1
; 												i32.const 0xAD
; 												set_local 0x296
; 											end
; 										end
; 										get_local 0x296
; 										i32.const 0xA9
; 										i32.eq
; 										if
; 											get_local 0x1FC
; 											i32.load 0x2,0x0
; 											set_local 0x175
; 											get_local 0x175
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x177
; 											get_local 0x177
; 											if
; 												get_local 0x22
; 												set_local 0x21
; 												get_local 0x27
; 												set_local 0x26
; 												get_local 0x36
; 												set_local 0x35
; 												get_local 0x2A1
; 												set_local 0x2A0
; 												get_local 0x2AF
; 												set_local 0x2B0
; 												get_local 0x250
; 												set_local 0x251
; 												i32.const 0xAB
; 												set_local 0x296
; 												else
; 												get_local 0x19B
; 												i32.load 0x2,0x0
; 												set_local 0x178
; 												get_local 0x178
; 												i32.const 0xFFFFFFFF
; 												i32.add
; 												set_local 0x179
; 												get_local 0x19B
; 												get_local 0x179
; 												i32.store 0x2,0x0
; 												get_local 0x250
; 												if
; 													get_local 0x22
; 													set_local 0x20
; 													get_local 0x27
; 													set_local 0x25
; 													get_local 0x36
; 													set_local 0x34
; 													get_local 0x2A1
; 													set_local 0x29F
; 													get_local 0x2AF
; 													set_local 0x2B1
; 													i32.const 0xAD
; 													set_local 0x296
; 													else
; 													i32.const 0xAC
; 													set_local 0x296
; 												end
; 											end
; 										end
; 										get_local 0x296
; 										i32.const 0xAB
; 										i32.eq
; 										if
; 											get_local 0x251
; 											if
; 												get_local 0x21
; 												set_local 0x20
; 												get_local 0x26
; 												set_local 0x25
; 												get_local 0x35
; 												set_local 0x34
; 												get_local 0x2A0
; 												set_local 0x29F
; 												get_local 0x2B0
; 												set_local 0x2B1
; 												i32.const 0xAD
; 												set_local 0x296
; 												else
; 												i32.const 0xAC
; 												set_local 0x296
; 											end
; 										end
; 										block
; 											get_local 0x296
; 											i32.const 0xAC
; 											i32.eq
; 											if
; 												call 0x6E
; 												set_local 0x17A
; 												get_local 0x17A
; 												i32.const 0x16
; 												i32.store 0x2,0x0
; 												get_local 0x0
; 												i32.const 0x0
; 												call 0x77
; 												f64.const 0
; 												set_local 0x2D5
; 												else
; 												get_local 0x296
; 												i32.const 0xAD
; 												i32.eq
; 												if
; 													get_local 0x141
; 													i32.load 0x2,0x0
; 													set_local 0x17B
; 													get_local 0x17B
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x17C
; 													get_local 0x17C
; 													if
; 														get_local 0x10
; 														f64.convert_s/i32
; 														set_local 0x301
; 														get_local 0x301
; 														f64.const 0
; 														f64.mul
; 														set_local 0x302
; 														get_local 0x302
; 														set_local 0x2D5
; 														br 0x3
; 													end
; 													get_local 0x2B1
; 													get_local 0x29F
; 													i64.eq
; 													set_local 0x17D
; 													get_local 0x29F
; 													i64.const 0xA
; 													i64.lt_s
; 													set_local 0x17E
; 													get_local 0x17E
; 													get_local 0x17D
; 													i32.and
; 													set_local 0x283
; 													get_local 0x283
; 													if
; 														get_local 0xD
; 														i32.const 0x1E
; 														i32.gt_u
; 														set_local 0x180
; 														get_local 0x17B
; 														get_local 0xD
; 														i32.shr_u
; 														set_local 0x181
; 														get_local 0x181
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x182
; 														get_local 0x180
; 														get_local 0x182
; 														i32.or
; 														set_local 0x288
; 														get_local 0x288
; 														if
; 															get_local 0x10
; 															f64.convert_s/i32
; 															set_local 0x303
; 															get_local 0x17B
; 															f64.convert_u/i32
; 															set_local 0x304
; 															get_local 0x303
; 															get_local 0x304
; 															f64.mul
; 															set_local 0x305
; 															get_local 0x305
; 															set_local 0x2D5
; 															br 0x4
; 														end
; 													end
; 													get_local 0xC
; 													i32.const 0xFFFFFFFE
; 													call 0x52
; 													i32.const 0xFFFFFFFF
; 													i32.and
; 													set_local 0x183
; 													get_local 0x183
; 													i64.extend_s/i32
; 													set_local 0x2C4
; 													get_local 0x2B1
; 													get_local 0x2C4
; 													i64.gt_s
; 													set_local 0x184
; 													get_local 0x184
; 													if
; 														call 0x6E
; 														set_local 0x185
; 														get_local 0x185
; 														i32.const 0x22
; 														i32.store 0x2,0x0
; 														get_local 0x10
; 														f64.convert_s/i32
; 														set_local 0x306
; 														get_local 0x306
; 														f64.const 1.7976931348623157E+308
; 														f64.mul
; 														set_local 0x307
; 														get_local 0x307
; 														f64.const 1.7976931348623157E+308
; 														f64.mul
; 														set_local 0x308
; 														get_local 0x308
; 														set_local 0x2D5
; 														br 0x3
; 													end
; 													get_local 0xC
; 													i32.const 0xFFFFFF96
; 													i32.add
; 													set_local 0x187
; 													get_local 0x187
; 													i64.extend_s/i32
; 													set_local 0x2C5
; 													get_local 0x2B1
; 													get_local 0x2C5
; 													i64.lt_s
; 													set_local 0x188
; 													get_local 0x188
; 													if
; 														call 0x6E
; 														set_local 0x189
; 														get_local 0x189
; 														i32.const 0x22
; 														i32.store 0x2,0x0
; 														get_local 0x10
; 														f64.convert_s/i32
; 														set_local 0x309
; 														get_local 0x309
; 														f64.const 2.2250738585072014E-308
; 														f64.mul
; 														set_local 0x30A
; 														get_local 0x30A
; 														f64.const 2.2250738585072014E-308
; 														f64.mul
; 														set_local 0x30B
; 														get_local 0x30B
; 														set_local 0x2D5
; 														br 0x3
; 													end
; 													get_local 0x20
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x18B
; 													get_local 0x18B
; 													if
; 														get_local 0x25
; 														set_local 0x65
; 														else
; 														get_local 0x20
; 														i32.const 0x9
; 														i32.lt_s
; 														set_local 0x18C
; 														get_local 0x18C
; 														if
; 															get_local 0x141
; 															get_local 0x25
; 															i32.const 0x2
; 															i32.shl
; 															i32.add
; 															set_local 0x18D
; 															get_local 0x18D
; 															i32.load 0x2,0x0
; 															set_local 0x8D
; 															get_local 0x20
; 															set_local 0x64
; 															get_local 0x8D
; 															set_local 0x18F
; 															loop
; 																block
; 																	get_local 0x18F
; 																	i32.const 0xA
; 																	i32.mul
; 																	set_local 0x18E
; 																	get_local 0x64
; 																	i32.const 0x1
; 																	i32.add
; 																	set_local 0x190
; 																	get_local 0x190
; 																	i32.const 0x9
; 																	i32.eq
; 																	set_local 0x27E
; 																	get_local 0x27E
; 																	if
; 																		br 0x1
; 																		else
; 																		get_local 0x190
; 																		set_local 0x64
; 																		get_local 0x18E
; 																		set_local 0x18F
; 																	end
; 																	br 0x1
; 																end
; 															end
; 															get_local 0x18D
; 															get_local 0x18E
; 															i32.store 0x2,0x0
; 														end
; 														get_local 0x25
; 														i32.const 0x1
; 														i32.add
; 														set_local 0x191
; 														get_local 0x191
; 														set_local 0x65
; 													end
; 													get_local 0x2B1
; 													i32.wrap/i64
; 													set_local 0x192
; 													get_local 0x34
; 													i32.const 0x9
; 													i32.lt_s
; 													set_local 0x193
; 													get_local 0x193
; 													if
; 														get_local 0x34
; 														get_local 0x192
; 														i32.le_s
; 														set_local 0x194
; 														get_local 0x192
; 														i32.const 0x12
; 														i32.lt_s
; 														set_local 0x196
; 														get_local 0x194
; 														get_local 0x196
; 														i32.and
; 														set_local 0x285
; 														get_local 0x285
; 														if
; 															get_local 0x192
; 															i32.const 0x9
; 															i32.eq
; 															set_local 0x197
; 															get_local 0x197
; 															if
; 																get_local 0x10
; 																f64.convert_s/i32
; 																set_local 0x30C
; 																get_local 0x141
; 																i32.load 0x2,0x0
; 																set_local 0x198
; 																get_local 0x198
; 																f64.convert_u/i32
; 																set_local 0x30D
; 																get_local 0x30C
; 																get_local 0x30D
; 																f64.mul
; 																set_local 0x30E
; 																get_local 0x30E
; 																set_local 0x2D5
; 																br 0x5
; 															end
; 															get_local 0x192
; 															i32.const 0x9
; 															i32.lt_s
; 															set_local 0x199
; 															get_local 0x199
; 															if
; 																get_local 0x10
; 																f64.convert_s/i32
; 																set_local 0x30F
; 																get_local 0x141
; 																i32.load 0x2,0x0
; 																set_local 0x19A
; 																get_local 0x19A
; 																f64.convert_u/i32
; 																set_local 0x310
; 																get_local 0x30F
; 																get_local 0x310
; 																f64.mul
; 																set_local 0x311
; 																i32.const 0x8
; 																get_local 0x192
; 																i32.sub
; 																set_local 0x19D
; 																i32.const 0x18F0
; 																get_local 0x19D
; 																i32.const 0x2
; 																i32.shl
; 																i32.add
; 																set_local 0x19E
; 																get_local 0x19E
; 																i32.load 0x2,0x0
; 																set_local 0x19F
; 																get_local 0x19F
; 																f64.convert_s/i32
; 																set_local 0x312
; 																get_local 0x311
; 																get_local 0x312
; 																f64.div
; 																set_local 0x313
; 																get_local 0x313
; 																set_local 0x2D5
; 																br 0x5
; 															end
; 															get_local 0x192
; 															i32.const 0xFFFFFFFD
; 															i32.mul
; 															set_local 0x88
; 															get_local 0xD
; 															i32.const 0x1B
; 															i32.add
; 															set_local 0x89
; 															get_local 0x89
; 															get_local 0x88
; 															i32.add
; 															set_local 0x1A0
; 															get_local 0x1A0
; 															i32.const 0x1E
; 															i32.gt_s
; 															set_local 0x1A1
; 															get_local 0x141
; 															i32.load 0x2,0x0
; 															set_local 0x8C
; 															get_local 0x8C
; 															get_local 0x1A0
; 															i32.shr_u
; 															set_local 0x1A2
; 															get_local 0x1A2
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x1A3
; 															get_local 0x1A1
; 															get_local 0x1A3
; 															i32.or
; 															set_local 0x28E
; 															get_local 0x28E
; 															if
; 																get_local 0x10
; 																f64.convert_s/i32
; 																set_local 0x314
; 																get_local 0x8C
; 																f64.convert_u/i32
; 																set_local 0x315
; 																get_local 0x314
; 																get_local 0x315
; 																f64.mul
; 																set_local 0x316
; 																get_local 0x192
; 																i32.const 0xFFFFFFF6
; 																i32.add
; 																set_local 0x1A5
; 																i32.const 0x18F0
; 																get_local 0x1A5
; 																i32.const 0x2
; 																i32.shl
; 																i32.add
; 																set_local 0x1A6
; 																get_local 0x1A6
; 																i32.load 0x2,0x0
; 																set_local 0x1A7
; 																get_local 0x1A7
; 																f64.convert_s/i32
; 																set_local 0x317
; 																get_local 0x316
; 																get_local 0x317
; 																f64.mul
; 																set_local 0x318
; 																get_local 0x318
; 																set_local 0x2D5
; 																br 0x5
; 															end
; 														end
; 													end
; 													get_local 0x192
; 													i32.const 0x9
; 													call 0x53
; 													i32.const 0xFFFFFFFF
; 													i32.and
; 													set_local 0x1A8
; 													get_local 0x1A8
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x1A9
; 													get_local 0x1A9
; 													if
; 														i32.const 0x0
; 														set_local 0x2E
; 														get_local 0x65
; 														set_local 0x46
; 														i32.const 0x0
; 														set_local 0x56
; 														get_local 0x192
; 														set_local 0x59
; 														else
; 														get_local 0x192
; 														i32.const 0xFFFFFFFF
; 														i32.gt_s
; 														set_local 0x1AB
; 														get_local 0x1A8
; 														i32.const 0x9
; 														i32.add
; 														set_local 0x1AC
; 														get_local 0x1AB
; 														if 0x7F
; 															get_local 0x1A8
; 															else
; 															get_local 0x1AC
; 														end
; 														set_local 0x1AD
; 														i32.const 0x8
; 														get_local 0x1AD
; 														i32.sub
; 														set_local 0x1AE
; 														i32.const 0x18F0
; 														get_local 0x1AE
; 														i32.const 0x2
; 														i32.shl
; 														i32.add
; 														set_local 0x1AF
; 														get_local 0x1AF
; 														i32.load 0x2,0x0
; 														set_local 0x1B0
; 														get_local 0x65
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x1B1
; 														get_local 0x1B1
; 														if
; 															i32.const 0x0
; 															set_local 0x29
; 															i32.const 0x0
; 															set_local 0x2C
; 															get_local 0x192
; 															set_local 0x2F
; 															else
; 															i32.const 0x3B9ACA00
; 															get_local 0x1B0
; 															call 0x52
; 															i32.const 0xFFFFFFFF
; 															i32.and
; 															set_local 0x1B2
; 															i32.const 0x0
; 															set_local 0x1E
; 															i32.const 0x0
; 															set_local 0x2A
; 															get_local 0x192
; 															set_local 0x30
; 															i32.const 0x0
; 															set_local 0x71
; 															loop
; 																block
; 																	get_local 0x141
; 																	get_local 0x71
; 																	i32.const 0x2
; 																	i32.shl
; 																	i32.add
; 																	set_local 0x1B3
; 																	get_local 0x1B3
; 																	i32.load 0x2,0x0
; 																	set_local 0x1B4
; 																	get_local 0x1B4
; 																	get_local 0x1B0
; 																	call 0x54
; 																	i32.const 0xFFFFFFFF
; 																	i32.and
; 																	set_local 0x1B6
; 																	get_local 0x1B4
; 																	get_local 0x1B0
; 																	call 0x55
; 																	i32.const 0xFFFFFFFF
; 																	i32.and
; 																	set_local 0x1B7
; 																	get_local 0x1B7
; 																	get_local 0x1E
; 																	i32.add
; 																	set_local 0x1B8
; 																	get_local 0x1B3
; 																	get_local 0x1B8
; 																	i32.store 0x2,0x0
; 																	get_local 0x1B6
; 																	get_local 0x1B2
; 																	i32.mul
; 																	set_local 0x1B9
; 																	get_local 0x71
; 																	get_local 0x2A
; 																	i32.eq
; 																	set_local 0x1BA
; 																	get_local 0x1B8
; 																	i32.const 0x0
; 																	i32.eq
; 																	set_local 0x1BB
; 																	get_local 0x1BA
; 																	get_local 0x1BB
; 																	i32.and
; 																	set_local 0x289
; 																	get_local 0x2A
; 																	i32.const 0x1
; 																	i32.add
; 																	set_local 0x1BC
; 																	get_local 0x1BC
; 																	i32.const 0x7F
; 																	i32.and
; 																	set_local 0x1BD
; 																	get_local 0x30
; 																	i32.const 0xFFFFFFF7
; 																	i32.add
; 																	set_local 0x1BE
; 																	get_local 0x289
; 																	if 0x7F
; 																		get_local 0x1BE
; 																		else
; 																		get_local 0x30
; 																	end
; 																	set_local 0x5
; 																	get_local 0x289
; 																	if 0x7F
; 																		get_local 0x1BD
; 																		else
; 																		get_local 0x2A
; 																	end
; 																	set_local 0x4
; 																	get_local 0x71
; 																	i32.const 0x1
; 																	i32.add
; 																	set_local 0x1BF
; 																	get_local 0x1BF
; 																	get_local 0x65
; 																	i32.eq
; 																	set_local 0x1C1
; 																	get_local 0x1C1
; 																	if
; 																		br 0x1
; 																		else
; 																		get_local 0x1B9
; 																		set_local 0x1E
; 																		get_local 0x4
; 																		set_local 0x2A
; 																		get_local 0x5
; 																		set_local 0x30
; 																		get_local 0x1BF
; 																		set_local 0x71
; 																	end
; 																	br 0x1
; 																end
; 															end
; 															get_local 0x1B9
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x1C2
; 															get_local 0x1C2
; 															if
; 																get_local 0x4
; 																set_local 0x29
; 																get_local 0x65
; 																set_local 0x2C
; 																get_local 0x5
; 																set_local 0x2F
; 																else
; 																get_local 0x65
; 																i32.const 0x1
; 																i32.add
; 																set_local 0x1C3
; 																get_local 0x141
; 																get_local 0x65
; 																i32.const 0x2
; 																i32.shl
; 																i32.add
; 																set_local 0x1C4
; 																get_local 0x1C4
; 																get_local 0x1B9
; 																i32.store 0x2,0x0
; 																get_local 0x4
; 																set_local 0x29
; 																get_local 0x1C3
; 																set_local 0x2C
; 																get_local 0x5
; 																set_local 0x2F
; 															end
; 														end
; 														i32.const 0x9
; 														get_local 0x1AD
; 														i32.sub
; 														set_local 0x1C5
; 														get_local 0x1C5
; 														get_local 0x2F
; 														i32.add
; 														set_local 0x1C6
; 														i32.const 0x0
; 														set_local 0x2E
; 														get_local 0x2C
; 														set_local 0x46
; 														get_local 0x29
; 														set_local 0x56
; 														get_local 0x1C6
; 														set_local 0x59
; 													end
; 													loop
; 														block
; 															get_local 0x59
; 															i32.const 0x12
; 															i32.lt_s
; 															set_local 0x1C7
; 															get_local 0x59
; 															i32.const 0x12
; 															i32.eq
; 															set_local 0x1C8
; 															get_local 0x141
; 															get_local 0x56
; 															i32.const 0x2
; 															i32.shl
; 															i32.add
; 															set_local 0x1C9
; 															get_local 0x2E
; 															set_local 0x2D
; 															get_local 0x46
; 															set_local 0x45
; 															loop
; 																block
; 																	get_local 0x1C7
; 																	i32.eqz
; 																	if
; 																		get_local 0x1C8
; 																		i32.eqz
; 																		if
; 																			get_local 0x2D
; 																			set_local 0x48
; 																			get_local 0x56
; 																			set_local 0x73
; 																			get_local 0x59
; 																			set_local 0x78
; 																			get_local 0x45
; 																			set_local 0x84
; 																			br 0x4
; 																		end
; 																		get_local 0x1C9
; 																		i32.load 0x2,0x0
; 																		set_local 0x1CA
; 																		get_local 0x1CA
; 																		i32.const 0x89705F
; 																		i32.lt_u
; 																		set_local 0x1CC
; 																		get_local 0x1CC
; 																		i32.eqz
; 																		if
; 																			get_local 0x2D
; 																			set_local 0x48
; 																			get_local 0x56
; 																			set_local 0x73
; 																			i32.const 0x12
; 																			set_local 0x78
; 																			get_local 0x45
; 																			set_local 0x84
; 																			br 0x4
; 																		end
; 																	end
; 																	get_local 0x45
; 																	i32.const 0x7F
; 																	i32.add
; 																	set_local 0x1CD
; 																	i32.const 0x0
; 																	set_local 0x1C
; 																	get_local 0x45
; 																	set_local 0x58
; 																	get_local 0x1CD
; 																	set_local 0x7E
; 																	loop
; 																		block
; 																			get_local 0x7E
; 																			i32.const 0x7F
; 																			i32.and
; 																			set_local 0x7D
; 																			get_local 0x141
; 																			get_local 0x7D
; 																			i32.const 0x2
; 																			i32.shl
; 																			i32.add
; 																			set_local 0x1CE
; 																			get_local 0x1CE
; 																			i32.load 0x2,0x0
; 																			set_local 0x1CF
; 																			get_local 0x1CF
; 																			i64.extend_u/i32
; 																			set_local 0x2C6
; 																			get_local 0x2C6
; 																			i64.const 0x1D
; 																			i64.shl
; 																			set_local 0x2C7
; 																			get_local 0x1C
; 																			i64.extend_u/i32
; 																			set_local 0x2C8
; 																			get_local 0x2C7
; 																			get_local 0x2C8
; 																			i64.add
; 																			set_local 0x2C9
; 																			get_local 0x2C9
; 																			i64.const 0x3B9ACA00
; 																			i64.gt_u
; 																			set_local 0x1D0
; 																			get_local 0x2C9
; 																			i32.wrap/i64
; 																			set_local 0x280
; 																			get_local 0x1D0
; 																			if
; 																				get_local 0x2C9
; 																				i64.const 0x3B9ACA00
; 																				call 0x78
; 																				set_local 0x2CA
; 																				get_local 0x2CA
; 																				i32.wrap/i64
; 																				set_local 0x1D2
; 																				get_local 0x2C9
; 																				i64.const 0x3B9ACA00
; 																				call 0x84
; 																				set_local 0x2CB
; 																				get_local 0x2CB
; 																				i32.wrap/i64
; 																				set_local 0x27F
; 																				get_local 0x1D2
; 																				set_local 0x42
; 																				get_local 0x27F
; 																				set_local 0x8E
; 																				else
; 																				i32.const 0x0
; 																				set_local 0x42
; 																				get_local 0x280
; 																				set_local 0x8E
; 																			end
; 																			get_local 0x1CE
; 																			get_local 0x8E
; 																			i32.store 0x2,0x0
; 																			get_local 0x58
; 																			i32.const 0x7F
; 																			i32.add
; 																			set_local 0x1D3
; 																			get_local 0x1D3
; 																			i32.const 0x7F
; 																			i32.and
; 																			set_local 0x1D4
; 																			get_local 0x7D
; 																			get_local 0x1D4
; 																			i32.ne
; 																			set_local 0x1D5
; 																			get_local 0x7D
; 																			get_local 0x56
; 																			i32.eq
; 																			set_local 0x1D6
; 																			get_local 0x1D5
; 																			get_local 0x1D6
; 																			i32.or
; 																			set_local 0x28A
; 																			get_local 0x8E
; 																			i32.const 0x0
; 																			i32.eq
; 																			set_local 0x1D7
; 																			get_local 0x1D7
; 																			if 0x7F
; 																				get_local 0x7D
; 																				else
; 																				get_local 0x58
; 																			end
; 																			set_local 0x7C
; 																			get_local 0x28A
; 																			if 0x7F
; 																				get_local 0x58
; 																				else
; 																				get_local 0x7C
; 																			end
; 																			set_local 0x66
; 																			get_local 0x7D
; 																			i32.const 0xFFFFFFFF
; 																			i32.add
; 																			set_local 0x1D8
; 																			get_local 0x1D6
; 																			if
; 																				br 0x1
; 																				else
; 																				get_local 0x42
; 																				set_local 0x1C
; 																				get_local 0x66
; 																				set_local 0x58
; 																				get_local 0x1D8
; 																				set_local 0x7E
; 																			end
; 																			br 0x1
; 																		end
; 																	end
; 																	get_local 0x2D
; 																	i32.const 0xFFFFFFE3
; 																	i32.add
; 																	set_local 0x1D9
; 																	get_local 0x42
; 																	i32.const 0x0
; 																	i32.eq
; 																	set_local 0x1DA
; 																	get_local 0x1DA
; 																	if
; 																		get_local 0x1D9
; 																		set_local 0x2D
; 																		get_local 0x66
; 																		set_local 0x45
; 																		else
; 																		br 0x1
; 																	end
; 																	br 0x1
; 																end
; 															end
; 															get_local 0x59
; 															i32.const 0x9
; 															i32.add
; 															set_local 0x1DC
; 															get_local 0x56
; 															i32.const 0x7F
; 															i32.add
; 															set_local 0x1DD
; 															get_local 0x1DD
; 															i32.const 0x7F
; 															i32.and
; 															set_local 0x1DE
; 															get_local 0x1DE
; 															get_local 0x66
; 															i32.eq
; 															set_local 0x1DF
; 															get_local 0x66
; 															i32.const 0x7F
; 															i32.add
; 															set_local 0x1E0
; 															get_local 0x1E0
; 															i32.const 0x7F
; 															i32.and
; 															set_local 0x1E1
; 															get_local 0x66
; 															i32.const 0x7E
; 															i32.add
; 															set_local 0x1E2
; 															get_local 0x1E2
; 															i32.const 0x7F
; 															i32.and
; 															set_local 0x1E3
; 															get_local 0x141
; 															get_local 0x1E3
; 															i32.const 0x2
; 															i32.shl
; 															i32.add
; 															set_local 0x1E4
; 															get_local 0x1DF
; 															if
; 																get_local 0x141
; 																get_local 0x1E1
; 																i32.const 0x2
; 																i32.shl
; 																i32.add
; 																set_local 0x1E5
; 																get_local 0x1E5
; 																i32.load 0x2,0x0
; 																set_local 0x1E7
; 																get_local 0x1E4
; 																i32.load 0x2,0x0
; 																set_local 0x1E8
; 																get_local 0x1E8
; 																get_local 0x1E7
; 																i32.or
; 																set_local 0x1E9
; 																get_local 0x1E4
; 																get_local 0x1E9
; 																i32.store 0x2,0x0
; 																get_local 0x1E1
; 																set_local 0x75
; 																else
; 																get_local 0x66
; 																set_local 0x75
; 															end
; 															get_local 0x141
; 															get_local 0x1DE
; 															i32.const 0x2
; 															i32.shl
; 															i32.add
; 															set_local 0x1EA
; 															get_local 0x1EA
; 															get_local 0x42
; 															i32.store 0x2,0x0
; 															get_local 0x1D9
; 															set_local 0x2E
; 															get_local 0x75
; 															set_local 0x46
; 															get_local 0x1DE
; 															set_local 0x56
; 															get_local 0x1DC
; 															set_local 0x59
; 															br 0x1
; 														end
; 													end
; 													loop
; 														block
; 															get_local 0x84
; 															i32.const 0x1
; 															i32.add
; 															set_local 0x214
; 															get_local 0x214
; 															i32.const 0x7F
; 															i32.and
; 															set_local 0x211
; 															get_local 0x84
; 															i32.const 0x7F
; 															i32.add
; 															set_local 0x215
; 															get_local 0x215
; 															i32.const 0x7F
; 															i32.and
; 															set_local 0x216
; 															get_local 0x141
; 															get_local 0x216
; 															i32.const 0x2
; 															i32.shl
; 															i32.add
; 															set_local 0x217
; 															get_local 0x48
; 															set_local 0x49
; 															get_local 0x73
; 															set_local 0x74
; 															get_local 0x78
; 															set_local 0x77
; 															loop
; 																block
; 																	get_local 0x77
; 																	i32.const 0x12
; 																	i32.eq
; 																	set_local 0x1F8
; 																	get_local 0x77
; 																	i32.const 0x1B
; 																	i32.gt_s
; 																	set_local 0x218
; 																	get_local 0x218
; 																	if 0x7F
; 																		i32.const 0x9
; 																		else
; 																		i32.const 0x1
; 																	end
; 																	set_local 0x6E
; 																	get_local 0x49
; 																	set_local 0x47
; 																	get_local 0x74
; 																	set_local 0x72
; 																	loop
; 																		block
; 																			i32.const 0x0
; 																			set_local 0x1D
; 																			loop
; 																				block
; 																					get_local 0x1D
; 																					get_local 0x72
; 																					i32.add
; 																					set_local 0x1EB
; 																					get_local 0x1EB
; 																					i32.const 0x7F
; 																					i32.and
; 																					set_local 0x1EC
; 																					get_local 0x1EC
; 																					get_local 0x84
; 																					i32.eq
; 																					set_local 0x1ED
; 																					get_local 0x1ED
; 																					if
; 																						i32.const 0x2
; 																						set_local 0x43
; 																						i32.const 0xDC
; 																						set_local 0x296
; 																						br 0x1
; 																					end
; 																					get_local 0x141
; 																					get_local 0x1EC
; 																					i32.const 0x2
; 																					i32.shl
; 																					i32.add
; 																					set_local 0x1EE
; 																					get_local 0x1EE
; 																					i32.load 0x2,0x0
; 																					set_local 0x1EF
; 																					i32.const 0x1910
; 																					get_local 0x1D
; 																					i32.const 0x2
; 																					i32.shl
; 																					i32.add
; 																					set_local 0x1F0
; 																					get_local 0x1F0
; 																					i32.load 0x2,0x0
; 																					set_local 0x1F2
; 																					get_local 0x1EF
; 																					get_local 0x1F2
; 																					i32.lt_u
; 																					set_local 0x1F3
; 																					get_local 0x1F3
; 																					if
; 																						i32.const 0x2
; 																						set_local 0x43
; 																						i32.const 0xDC
; 																						set_local 0x296
; 																						br 0x1
; 																					end
; 																					get_local 0x1EF
; 																					get_local 0x1F2
; 																					i32.gt_u
; 																					set_local 0x1F4
; 																					get_local 0x1F4
; 																					if
; 																						br 0x1
; 																					end
; 																					get_local 0x1D
; 																					i32.const 0x1
; 																					i32.add
; 																					set_local 0x1F5
; 																					get_local 0x1F5
; 																					i32.const 0x2
; 																					i32.lt_s
; 																					set_local 0x1F6
; 																					get_local 0x1F6
; 																					if
; 																						get_local 0x1F5
; 																						set_local 0x1D
; 																						else
; 																						get_local 0x1F5
; 																						set_local 0x43
; 																						i32.const 0xDC
; 																						set_local 0x296
; 																						br 0x1
; 																					end
; 																					br 0x1
; 																				end
; 																			end
; 																			get_local 0x296
; 																			i32.const 0xDC
; 																			i32.eq
; 																			if
; 																				i32.const 0x0
; 																				set_local 0x296
; 																				get_local 0x43
; 																				i32.const 0x2
; 																				i32.eq
; 																				set_local 0x1F7
; 																				get_local 0x1F8
; 																				get_local 0x1F7
; 																				i32.and
; 																				set_local 0x290
; 																				get_local 0x290
; 																				if
; 																					f64.const 0
; 																					set_local 0x2D4
; 																					i32.const 0x0
; 																					set_local 0x7A
; 																					get_local 0x84
; 																					set_local 0x86
; 																					br 0x6
; 																				end
; 																			end
; 																			get_local 0x47
; 																			get_local 0x6E
; 																			i32.add
; 																			set_local 0x1F9
; 																			get_local 0x72
; 																			get_local 0x84
; 																			i32.eq
; 																			set_local 0x1FA
; 																			get_local 0x1FA
; 																			if
; 																				get_local 0x1F9
; 																				set_local 0x47
; 																				get_local 0x84
; 																				set_local 0x72
; 																				else
; 																				br 0x1
; 																			end
; 																			br 0x1
; 																		end
; 																	end
; 																	i32.const 0x1
; 																	get_local 0x6E
; 																	i32.shl
; 																	set_local 0x1FB
; 																	get_local 0x1FB
; 																	i32.const 0xFFFFFFFF
; 																	i32.add
; 																	set_local 0x1FE
; 																	i32.const 0x3B9ACA00
; 																	get_local 0x6E
; 																	i32.shr_u
; 																	set_local 0x1FF
; 																	i32.const 0x0
; 																	set_local 0x1A
; 																	get_local 0x72
; 																	set_local 0x80
; 																	get_local 0x77
; 																	set_local 0x81
; 																	get_local 0x72
; 																	set_local 0x85
; 																	loop
; 																		block
; 																			get_local 0x141
; 																			get_local 0x85
; 																			i32.const 0x2
; 																			i32.shl
; 																			i32.add
; 																			set_local 0x200
; 																			get_local 0x200
; 																			i32.load 0x2,0x0
; 																			set_local 0x201
; 																			get_local 0x201
; 																			get_local 0x1FE
; 																			i32.and
; 																			set_local 0x202
; 																			get_local 0x201
; 																			get_local 0x6E
; 																			i32.shr_u
; 																			set_local 0x203
; 																			get_local 0x203
; 																			get_local 0x1A
; 																			i32.add
; 																			set_local 0x204
; 																			get_local 0x200
; 																			get_local 0x204
; 																			i32.store 0x2,0x0
; 																			get_local 0x202
; 																			get_local 0x1FF
; 																			i32.mul
; 																			set_local 0x205
; 																			get_local 0x85
; 																			get_local 0x80
; 																			i32.eq
; 																			set_local 0x206
; 																			get_local 0x204
; 																			i32.const 0x0
; 																			i32.eq
; 																			set_local 0x207
; 																			get_local 0x206
; 																			get_local 0x207
; 																			i32.and
; 																			set_local 0x28B
; 																			get_local 0x80
; 																			i32.const 0x1
; 																			i32.add
; 																			set_local 0x209
; 																			get_local 0x209
; 																			i32.const 0x7F
; 																			i32.and
; 																			set_local 0x20A
; 																			get_local 0x81
; 																			i32.const 0xFFFFFFF7
; 																			i32.add
; 																			set_local 0x20B
; 																			get_local 0x28B
; 																			if 0x7F
; 																				get_local 0x20B
; 																				else
; 																				get_local 0x81
; 																			end
; 																			set_local 0x8
; 																			get_local 0x28B
; 																			if 0x7F
; 																				get_local 0x20A
; 																				else
; 																				get_local 0x80
; 																			end
; 																			set_local 0x7
; 																			get_local 0x85
; 																			i32.const 0x1
; 																			i32.add
; 																			set_local 0x20C
; 																			get_local 0x20C
; 																			i32.const 0x7F
; 																			i32.and
; 																			set_local 0x20D
; 																			get_local 0x20D
; 																			get_local 0x84
; 																			i32.eq
; 																			set_local 0x20E
; 																			get_local 0x20E
; 																			if
; 																				br 0x1
; 																				else
; 																				get_local 0x205
; 																				set_local 0x1A
; 																				get_local 0x7
; 																				set_local 0x80
; 																				get_local 0x8
; 																				set_local 0x81
; 																				get_local 0x20D
; 																				set_local 0x85
; 																			end
; 																			br 0x1
; 																		end
; 																	end
; 																	get_local 0x205
; 																	i32.const 0x0
; 																	i32.eq
; 																	set_local 0x20F
; 																	get_local 0x20F
; 																	if
; 																		get_local 0x1F9
; 																		set_local 0x49
; 																		get_local 0x7
; 																		set_local 0x74
; 																		get_local 0x8
; 																		set_local 0x77
; 																		br 0x2
; 																	end
; 																	get_local 0x211
; 																	get_local 0x7
; 																	i32.eq
; 																	set_local 0x210
; 																	get_local 0x210
; 																	i32.eqz
; 																	if
; 																		br 0x1
; 																	end
; 																	get_local 0x217
; 																	i32.load 0x2,0x0
; 																	set_local 0x219
; 																	get_local 0x219
; 																	i32.const 0x1
; 																	i32.or
; 																	set_local 0x21A
; 																	get_local 0x217
; 																	get_local 0x21A
; 																	i32.store 0x2,0x0
; 																	get_local 0x1F9
; 																	set_local 0x49
; 																	get_local 0x7
; 																	set_local 0x74
; 																	get_local 0x8
; 																	set_local 0x77
; 																	br 0x1
; 																end
; 															end
; 															get_local 0x141
; 															get_local 0x84
; 															i32.const 0x2
; 															i32.shl
; 															i32.add
; 															set_local 0x212
; 															get_local 0x212
; 															get_local 0x205
; 															i32.store 0x2,0x0
; 															get_local 0x1F9
; 															set_local 0x48
; 															get_local 0x7
; 															set_local 0x73
; 															get_local 0x8
; 															set_local 0x78
; 															get_local 0x211
; 															set_local 0x84
; 															br 0x1
; 														end
; 													end
; 													loop
; 														block
; 															get_local 0x7A
; 															get_local 0x72
; 															i32.add
; 															set_local 0x21B
; 															get_local 0x21B
; 															i32.const 0x7F
; 															i32.and
; 															set_local 0x21C
; 															get_local 0x21C
; 															get_local 0x86
; 															i32.eq
; 															set_local 0x21D
; 															get_local 0x86
; 															i32.const 0x1
; 															i32.add
; 															set_local 0x21F
; 															get_local 0x21F
; 															i32.const 0x7F
; 															i32.and
; 															set_local 0x220
; 															get_local 0x21D
; 															if
; 																get_local 0x220
; 																i32.const 0xFFFFFFFF
; 																i32.add
; 																set_local 0x221
; 																get_local 0x141
; 																get_local 0x221
; 																i32.const 0x2
; 																i32.shl
; 																i32.add
; 																set_local 0x222
; 																get_local 0x222
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																get_local 0x220
; 																set_local 0x3A
; 																else
; 																get_local 0x86
; 																set_local 0x3A
; 															end
; 															get_local 0x2D4
; 															f64.const 1000000000
; 															f64.mul
; 															set_local 0x319
; 															get_local 0x141
; 															get_local 0x21C
; 															i32.const 0x2
; 															i32.shl
; 															i32.add
; 															set_local 0x223
; 															get_local 0x223
; 															i32.load 0x2,0x0
; 															set_local 0x224
; 															get_local 0x224
; 															f64.convert_u/i32
; 															set_local 0x31A
; 															get_local 0x319
; 															get_local 0x31A
; 															f64.add
; 															set_local 0x31B
; 															get_local 0x7A
; 															i32.const 0x1
; 															i32.add
; 															set_local 0x225
; 															get_local 0x225
; 															i32.const 0x2
; 															i32.eq
; 															set_local 0x27D
; 															get_local 0x27D
; 															if
; 																br 0x1
; 																else
; 																get_local 0x31B
; 																set_local 0x2D4
; 																get_local 0x225
; 																set_local 0x7A
; 																get_local 0x3A
; 																set_local 0x86
; 															end
; 															br 0x1
; 														end
; 													end
; 													get_local 0x10
; 													f64.convert_s/i32
; 													set_local 0x31C
; 													get_local 0x31C
; 													get_local 0x31B
; 													f64.mul
; 													set_local 0x31D
; 													get_local 0x47
; 													i32.const 0x35
; 													i32.add
; 													set_local 0x226
; 													get_local 0x226
; 													get_local 0xC
; 													i32.sub
; 													set_local 0x227
; 													get_local 0x227
; 													get_local 0xD
; 													i32.lt_s
; 													set_local 0x228
; 													get_local 0x227
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x229
; 													get_local 0x229
; 													if 0x7F
; 														i32.const 0x0
; 														else
; 														get_local 0x227
; 													end
; 													set_local 0x9
; 													get_local 0x228
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x2B
; 													get_local 0x228
; 													if 0x7F
; 														get_local 0x9
; 														else
; 														get_local 0xD
; 													end
; 													set_local 0x1B
; 													get_local 0x1B
; 													i32.const 0x35
; 													i32.lt_s
; 													set_local 0x22A
; 													get_local 0x22A
; 													if
; 														i32.const 0x69
; 														get_local 0x1B
; 														i32.sub
; 														set_local 0x22B
; 														f64.const 1
; 														get_local 0x22B
; 														call 0x9A
; 														set_local 0x31E
; 														get_local 0x31E
; 														get_local 0x31D
; 														call 0x9B
; 														set_local 0x31F
; 														i32.const 0x35
; 														get_local 0x1B
; 														i32.sub
; 														set_local 0x22C
; 														f64.const 1
; 														get_local 0x22C
; 														call 0x9A
; 														set_local 0x320
; 														get_local 0x31D
; 														get_local 0x320
; 														call 0x9D
; 														set_local 0x321
; 														get_local 0x31D
; 														get_local 0x321
; 														f64.sub
; 														set_local 0x322
; 														get_local 0x31F
; 														get_local 0x322
; 														f64.add
; 														set_local 0x323
; 														get_local 0x31F
; 														set_local 0x2D2
; 														get_local 0x321
; 														set_local 0x2D3
; 														get_local 0x323
; 														set_local 0x2D9
; 														else
; 														f64.const 0
; 														set_local 0x2D2
; 														f64.const 0
; 														set_local 0x2D3
; 														get_local 0x31D
; 														set_local 0x2D9
; 													end
; 													get_local 0x72
; 													i32.const 0x2
; 													i32.add
; 													set_local 0x22D
; 													get_local 0x22D
; 													i32.const 0x7F
; 													i32.and
; 													set_local 0x22E
; 													get_local 0x22E
; 													get_local 0x3A
; 													i32.eq
; 													set_local 0x22F
; 													block
; 														get_local 0x22F
; 														if
; 															get_local 0x2D3
; 															set_local 0x2DF
; 															else
; 															get_local 0x141
; 															get_local 0x22E
; 															i32.const 0x2
; 															i32.shl
; 															i32.add
; 															set_local 0x230
; 															get_local 0x230
; 															i32.load 0x2,0x0
; 															set_local 0x231
; 															get_local 0x231
; 															i32.const 0x1DCD6500
; 															i32.lt_u
; 															set_local 0x232
; 															block
; 																get_local 0x232
; 																if
; 																	get_local 0x231
; 																	i32.const 0x0
; 																	i32.eq
; 																	set_local 0x233
; 																	get_local 0x233
; 																	if
; 																		get_local 0x72
; 																		i32.const 0x3
; 																		i32.add
; 																		set_local 0x234
; 																		get_local 0x234
; 																		i32.const 0x7F
; 																		i32.and
; 																		set_local 0x235
; 																		get_local 0x235
; 																		get_local 0x3A
; 																		i32.eq
; 																		set_local 0x236
; 																		get_local 0x236
; 																		if
; 																			get_local 0x2D3
; 																			set_local 0x2D8
; 																			br 0x3
; 																		end
; 																	end
; 																	get_local 0x31C
; 																	f64.const 0.25
; 																	f64.mul
; 																	set_local 0x325
; 																	get_local 0x325
; 																	get_local 0x2D3
; 																	f64.add
; 																	set_local 0x326
; 																	get_local 0x326
; 																	set_local 0x2D8
; 																	else
; 																	get_local 0x231
; 																	i32.const 0x1DCD6500
; 																	i32.eq
; 																	set_local 0x237
; 																	get_local 0x237
; 																	i32.eqz
; 																	if
; 																		get_local 0x31C
; 																		f64.const 0.75
; 																		f64.mul
; 																		set_local 0x327
; 																		get_local 0x327
; 																		get_local 0x2D3
; 																		f64.add
; 																		set_local 0x328
; 																		get_local 0x328
; 																		set_local 0x2D8
; 																		br 0x2
; 																	end
; 																	get_local 0x72
; 																	i32.const 0x3
; 																	i32.add
; 																	set_local 0x239
; 																	get_local 0x239
; 																	i32.const 0x7F
; 																	i32.and
; 																	set_local 0x23A
; 																	get_local 0x23A
; 																	get_local 0x3A
; 																	i32.eq
; 																	set_local 0x23B
; 																	get_local 0x23B
; 																	if
; 																		get_local 0x31C
; 																		f64.const 0.5
; 																		f64.mul
; 																		set_local 0x329
; 																		get_local 0x329
; 																		get_local 0x2D3
; 																		f64.add
; 																		set_local 0x32A
; 																		get_local 0x32A
; 																		set_local 0x2D8
; 																		br 0x2
; 																		else
; 																		get_local 0x31C
; 																		f64.const 0.75
; 																		f64.mul
; 																		set_local 0x32B
; 																		get_local 0x32B
; 																		get_local 0x2D3
; 																		f64.add
; 																		set_local 0x32C
; 																		get_local 0x32C
; 																		set_local 0x2D8
; 																		br 0x2
; 																	end
; 																end
; 															end
; 															i32.const 0x35
; 															get_local 0x1B
; 															i32.sub
; 															set_local 0x23C
; 															get_local 0x23C
; 															i32.const 0x1
; 															i32.gt_s
; 															set_local 0x23D
; 															get_local 0x23D
; 															if
; 																get_local 0x2D8
; 																f64.const 1
; 																call 0x9D
; 																set_local 0x32D
; 																get_local 0x32D
; 																f64.const 0
; 																f64.ne
; 																set_local 0x23F
; 																get_local 0x23F
; 																if
; 																	get_local 0x2D8
; 																	set_local 0x2DF
; 																	br 0x3
; 																end
; 																get_local 0x2D8
; 																f64.const 1
; 																f64.add
; 																set_local 0x32E
; 																get_local 0x32E
; 																set_local 0x2DF
; 																else
; 																get_local 0x2D8
; 																set_local 0x2DF
; 															end
; 														end
; 													end
; 													get_local 0x2D9
; 													get_local 0x2DF
; 													f64.add
; 													set_local 0x32F
; 													get_local 0x32F
; 													get_local 0x2D2
; 													f64.sub
; 													set_local 0x330
; 													get_local 0x226
; 													i32.const 0x7FFFFFFF
; 													i32.and
; 													set_local 0x240
; 													i32.const 0xFFFFFFFE
; 													get_local 0x295
; 													i32.sub
; 													set_local 0x241
; 													get_local 0x240
; 													get_local 0x241
; 													i32.gt_s
; 													set_local 0x242
; 													block
; 														get_local 0x242
; 														if
; 															get_local 0x330
; 															f64.abs
; 															set_local 0x331
; 															get_local 0x331
; 															f64.const 9007199254740992
; 															f64.ge
; 															i32.eqz
; 															set_local 0x243
; 															get_local 0x243
; 															if
; 																get_local 0x330
; 																set_local 0x2DC
; 																get_local 0x2B
; 																set_local 0x57
; 																get_local 0x47
; 																set_local 0x67
; 																else
; 																get_local 0x47
; 																i32.const 0x1
; 																i32.add
; 																set_local 0x244
; 																get_local 0x1B
; 																get_local 0x227
; 																i32.eq
; 																set_local 0x246
; 																get_local 0x228
; 																get_local 0x246
; 																i32.and
; 																set_local 0x28C
; 																get_local 0x28C
; 																if 0x7F
; 																	i32.const 0x0
; 																	else
; 																	get_local 0x2B
; 																end
; 																set_local 0x44
; 																get_local 0x330
; 																f64.const 0.5
; 																f64.mul
; 																set_local 0x332
; 																get_local 0x332
; 																set_local 0x2DC
; 																get_local 0x44
; 																set_local 0x57
; 																get_local 0x244
; 																set_local 0x67
; 															end
; 															get_local 0x67
; 															i32.const 0x32
; 															i32.add
; 															set_local 0x247
; 															get_local 0x247
; 															get_local 0x12B
; 															i32.gt_s
; 															set_local 0x248
; 															get_local 0x248
; 															i32.eqz
; 															if
; 																get_local 0x57
; 																i32.const 0x0
; 																i32.ne
; 																set_local 0x249
; 																get_local 0x2DF
; 																f64.const 0
; 																f64.ne
; 																set_local 0x24A
; 																get_local 0x24A
; 																get_local 0x249
; 																i32.and
; 																set_local 0x293
; 																get_local 0x293
; 																i32.eqz
; 																if
; 																	get_local 0x2DC
; 																	set_local 0x2E0
; 																	get_local 0x67
; 																	set_local 0x76
; 																	br 0x3
; 																end
; 															end
; 															call 0x6E
; 															set_local 0x24B
; 															get_local 0x24B
; 															i32.const 0x22
; 															i32.store 0x2,0x0
; 															get_local 0x2DC
; 															set_local 0x2E0
; 															get_local 0x67
; 															set_local 0x76
; 															else
; 															get_local 0x330
; 															set_local 0x2E0
; 															get_local 0x47
; 															set_local 0x76
; 														end
; 													end
; 													get_local 0x2E0
; 													get_local 0x76
; 													call 0x9C
; 													set_local 0x333
; 													get_local 0x333
; 													set_local 0x2D5
; 												end
; 											end
; 										end
; 										get_local 0x2D5
; 										set_local 0x2CE
; 										br 0x7
; 										br 0x2
; 									end
; 								end
; 								block
; 									get_local 0x1FC
; 									i32.load 0x2,0x0
; 									set_local 0x9E
; 									get_local 0x9E
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x9F
; 									get_local 0x9F
; 									i32.eqz
; 									if
; 										get_local 0x19B
; 										i32.load 0x2,0x0
; 										set_local 0xA0
; 										get_local 0xA0
; 										i32.const 0xFFFFFFFF
; 										i32.add
; 										set_local 0xA1
; 										get_local 0x19B
; 										get_local 0xA1
; 										i32.store 0x2,0x0
; 									end
; 									call 0x6E
; 									set_local 0xA2
; 									get_local 0xA2
; 									i32.const 0x16
; 									i32.store 0x2,0x0
; 									get_local 0x0
; 									i32.const 0x0
; 									call 0x77
; 									f64.const 0
; 									set_local 0x2CE
; 									br 0x6
; 								end
; 							end
; 						end
; 					end
; 				end
; 				get_local 0x296
; 				i32.const 0x17
; 				i32.eq
; 				if
; 					get_local 0x1FC
; 					i32.load 0x2,0x0
; 					set_local 0x1CB
; 					get_local 0x1CB
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1D1
; 					get_local 0x1D1
; 					i32.eqz
; 					if
; 						get_local 0x19B
; 						i32.load 0x2,0x0
; 						set_local 0x1DB
; 						get_local 0x1DB
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0x1E6
; 						get_local 0x19B
; 						get_local 0x1E6
; 						i32.store 0x2,0x0
; 					end
; 					get_local 0x2
; 					i32.const 0x0
; 					i32.ne
; 					set_local 0x1F1
; 					get_local 0xE
; 					i32.const 0x3
; 					i32.gt_u
; 					set_local 0x1FD
; 					get_local 0x1F1
; 					get_local 0x1FD
; 					i32.and
; 					set_local 0x292
; 					get_local 0x292
; 					if
; 						get_local 0xE
; 						set_local 0x3B
; 						loop
; 							block
; 								get_local 0x1D1
; 								i32.eqz
; 								if
; 									get_local 0x19B
; 									i32.load 0x2,0x0
; 									set_local 0x208
; 									get_local 0x208
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x213
; 									get_local 0x19B
; 									get_local 0x213
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x3B
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x21E
; 								get_local 0x21E
; 								i32.const 0x3
; 								i32.gt_u
; 								set_local 0x8A
; 								get_local 0x8A
; 								if
; 									get_local 0x21E
; 									set_local 0x3B
; 									else
; 									br 0x1
; 								end
; 								br 0x1
; 							end
; 						end
; 					end
; 				end
; 				get_local 0x10
; 				f32.convert_s/i32
; 				set_local 0x2CC
; 				get_local 0x2CC
; 				get_global 0x15
; 				f32.demote/f64
; 				f32.mul
; 				set_local 0x2CD
; 				get_local 0x2CD
; 				f64.promote/f32
; 				set_local 0x324
; 				get_local 0x324
; 				set_local 0x2CE
; 			end
; 		end
; 		get_local 0x297
; 		set_global 0xA
; 		get_local 0x2CE
; 		return
; 	end
; )
; 
; (func fn000153 (; 153 ;) retval??
; 	block 0x7E
; 		get_global 0xA
; 		set_local 0x59
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x15
; 		get_local 0x15
; 		i32.load 0x2,0x0
; 		set_local 0x20
; 		get_local 0x0
; 		i32.const 0x64
; 		i32.add
; 		set_local 0x2B
; 		get_local 0x2B
; 		i32.load 0x2,0x0
; 		set_local 0x36
; 		get_local 0x20
; 		get_local 0x36
; 		i32.lt_u
; 		set_local 0x3D
; 		get_local 0x3D
; 		if
; 			get_local 0x20
; 			i32.const 0x1
; 			i32.add
; 			set_local 0x48
; 			get_local 0x15
; 			get_local 0x48
; 			i32.store 0x2,0x0
; 			get_local 0x20
; 			i32.load8_s 0x0,0x0
; 			set_local 0x53
; 			get_local 0x53
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x56
; 			get_local 0x56
; 			set_local 0xD
; 			else
; 			get_local 0x0
; 			call 0x7A
; 			set_local 0xB
; 			get_local 0xB
; 			set_local 0xD
; 		end
; 		get_local 0xD
; 		i32.const 0x2D
; 		i32.eq
; 		set_local 0xC
; 		block
; 			block
; 				block
; 					block
; 						get_local 0xD
; 						i32.const 0x2B
; 						i32.sub
; 						br_table 0x0 0x2 0x10x2
; 					end
; 					nop
; 				end
; 				block
; 					get_local 0xC
; 					i32.const 0x1
; 					i32.and
; 					set_local 0xE
; 					get_local 0x15
; 					i32.load 0x2,0x0
; 					set_local 0xF
; 					get_local 0x2B
; 					i32.load 0x2,0x0
; 					set_local 0x10
; 					get_local 0xF
; 					get_local 0x10
; 					i32.lt_u
; 					set_local 0x11
; 					get_local 0x11
; 					if
; 						get_local 0xF
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x12
; 						get_local 0x15
; 						get_local 0x12
; 						i32.store 0x2,0x0
; 						get_local 0xF
; 						i32.load8_s 0x0,0x0
; 						set_local 0x13
; 						get_local 0x13
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x14
; 						get_local 0x14
; 						set_local 0x18
; 						else
; 						get_local 0x0
; 						call 0x7A
; 						set_local 0x16
; 						get_local 0x16
; 						set_local 0x18
; 					end
; 					get_local 0x18
; 					i32.const 0xFFFFFFD0
; 					i32.add
; 					set_local 0x17
; 					get_local 0x17
; 					i32.const 0x9
; 					i32.gt_u
; 					set_local 0x19
; 					get_local 0x1
; 					i32.const 0x0
; 					i32.ne
; 					set_local 0x1A
; 					get_local 0x1A
; 					get_local 0x19
; 					i32.and
; 					set_local 0x57
; 					get_local 0x57
; 					if
; 						get_local 0x2B
; 						i32.load 0x2,0x0
; 						set_local 0x1B
; 						get_local 0x1B
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x1C
; 						get_local 0x1C
; 						if
; 							get_local 0xE
; 							set_local 0x2
; 							get_local 0x18
; 							set_local 0x4
; 							else
; 							get_local 0x15
; 							i32.load 0x2,0x0
; 							set_local 0x1D
; 							get_local 0x1D
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x1E
; 							get_local 0x15
; 							get_local 0x1E
; 							i32.store 0x2,0x0
; 							get_local 0xE
; 							set_local 0x2
; 							get_local 0x18
; 							set_local 0x4
; 						end
; 						else
; 						get_local 0xE
; 						set_local 0x2
; 						get_local 0x18
; 						set_local 0x4
; 					end
; 					br 0x2
; 				end
; 			end
; 			block
; 				i32.const 0x0
; 				set_local 0x2
; 				get_local 0xD
; 				set_local 0x4
; 			end
; 		end
; 		get_local 0x4
; 		i32.const 0xFFFFFFD0
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x1F
; 		i32.const 0x9
; 		i32.gt_u
; 		set_local 0x21
; 		get_local 0x21
; 		if
; 			get_local 0x2B
; 			i32.load 0x2,0x0
; 			set_local 0x22
; 			get_local 0x22
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x23
; 			get_local 0x23
; 			if
; 				i64.const 0x80000000
; 				set_local 0x5C
; 				else
; 				get_local 0x15
; 				i32.load 0x2,0x0
; 				set_local 0x24
; 				get_local 0x24
; 				i32.const 0xFFFFFFFF
; 				i32.add
; 				set_local 0x25
; 				get_local 0x15
; 				get_local 0x25
; 				i32.store 0x2,0x0
; 				i64.const 0x80000000
; 				set_local 0x5C
; 			end
; 			else
; 			i32.const 0x0
; 			set_local 0x3
; 			get_local 0x4
; 			set_local 0x6
; 			loop
; 				block
; 					get_local 0x3
; 					i32.const 0xA
; 					i32.mul
; 					set_local 0x26
; 					get_local 0x6
; 					i32.const 0xFFFFFFD0
; 					i32.add
; 					set_local 0x27
; 					get_local 0x27
; 					get_local 0x26
; 					i32.add
; 					set_local 0x28
; 					get_local 0x15
; 					i32.load 0x2,0x0
; 					set_local 0x29
; 					get_local 0x2B
; 					i32.load 0x2,0x0
; 					set_local 0x2A
; 					get_local 0x29
; 					get_local 0x2A
; 					i32.lt_u
; 					set_local 0x2C
; 					get_local 0x2C
; 					if
; 						get_local 0x29
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x2D
; 						get_local 0x15
; 						get_local 0x2D
; 						i32.store 0x2,0x0
; 						get_local 0x29
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2E
; 						get_local 0x2E
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x2F
; 						get_local 0x2F
; 						set_local 0x5
; 						else
; 						get_local 0x0
; 						call 0x7A
; 						set_local 0x30
; 						get_local 0x30
; 						set_local 0x5
; 					end
; 					get_local 0x5
; 					i32.const 0xFFFFFFD0
; 					i32.add
; 					set_local 0x31
; 					get_local 0x31
; 					i32.const 0xA
; 					i32.lt_u
; 					set_local 0x32
; 					get_local 0x28
; 					i32.const 0xCCCCCCC
; 					i32.lt_s
; 					set_local 0x33
; 					get_local 0x32
; 					get_local 0x33
; 					i32.and
; 					set_local 0x34
; 					get_local 0x34
; 					if
; 						get_local 0x28
; 						set_local 0x3
; 						get_local 0x5
; 						set_local 0x6
; 						else
; 						br 0x1
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0x28
; 			i64.extend_s/i32
; 			set_local 0x63
; 			get_local 0x5
; 			i32.const 0xFFFFFFD0
; 			i32.add
; 			set_local 0x35
; 			get_local 0x35
; 			i32.const 0xA
; 			i32.lt_u
; 			set_local 0x37
; 			get_local 0x37
; 			if
; 				get_local 0x63
; 				set_local 0x5B
; 				get_local 0x5
; 				set_local 0x9
; 				loop
; 					block
; 						get_local 0x5B
; 						i64.const 0xA
; 						i64.mul
; 						set_local 0x5D
; 						get_local 0x9
; 						i64.extend_s/i32
; 						set_local 0x5E
; 						get_local 0x5E
; 						i64.const 0xFFFFFFFFFFFFFFD0
; 						i64.add
; 						set_local 0x5F
; 						get_local 0x5F
; 						get_local 0x5D
; 						i64.add
; 						set_local 0x60
; 						get_local 0x15
; 						i32.load 0x2,0x0
; 						set_local 0x3A
; 						get_local 0x2B
; 						i32.load 0x2,0x0
; 						set_local 0x3B
; 						get_local 0x3A
; 						get_local 0x3B
; 						i32.lt_u
; 						set_local 0x3C
; 						get_local 0x3C
; 						if
; 							get_local 0x3A
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x3E
; 							get_local 0x15
; 							get_local 0x3E
; 							i32.store 0x2,0x0
; 							get_local 0x3A
; 							i32.load8_s 0x0,0x0
; 							set_local 0x3F
; 							get_local 0x3F
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x40
; 							get_local 0x40
; 							set_local 0x7
; 							else
; 							get_local 0x0
; 							call 0x7A
; 							set_local 0x41
; 							get_local 0x41
; 							set_local 0x7
; 						end
; 						get_local 0x7
; 						i32.const 0xFFFFFFD0
; 						i32.add
; 						set_local 0x42
; 						get_local 0x42
; 						i32.const 0xA
; 						i32.lt_u
; 						set_local 0x43
; 						get_local 0x60
; 						i64.const 0x7BE7EFBE
; 						i64.lt_s
; 						set_local 0x44
; 						get_local 0x43
; 						get_local 0x44
; 						i32.and
; 						set_local 0x45
; 						get_local 0x45
; 						if
; 							get_local 0x60
; 							set_local 0x5B
; 							get_local 0x7
; 							set_local 0x9
; 							else
; 							get_local 0x60
; 							set_local 0x5A
; 							get_local 0x7
; 							set_local 0x8
; 							br 0x1
; 						end
; 						br 0x1
; 					end
; 				end
; 				else
; 				get_local 0x63
; 				set_local 0x5A
; 				get_local 0x5
; 				set_local 0x8
; 			end
; 			get_local 0x8
; 			i32.const 0xFFFFFFD0
; 			i32.add
; 			set_local 0x38
; 			get_local 0x38
; 			i32.const 0xA
; 			i32.lt_u
; 			set_local 0x39
; 			get_local 0x39
; 			if
; 				loop
; 					block
; 						get_local 0x15
; 						i32.load 0x2,0x0
; 						set_local 0x46
; 						get_local 0x2B
; 						i32.load 0x2,0x0
; 						set_local 0x47
; 						get_local 0x46
; 						get_local 0x47
; 						i32.lt_u
; 						set_local 0x49
; 						get_local 0x49
; 						if
; 							get_local 0x46
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x4A
; 							get_local 0x15
; 							get_local 0x4A
; 							i32.store 0x2,0x0
; 							get_local 0x46
; 							i32.load8_s 0x0,0x0
; 							set_local 0x4B
; 							get_local 0x4B
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x4C
; 							get_local 0x4C
; 							set_local 0xA
; 							else
; 							get_local 0x0
; 							call 0x7A
; 							set_local 0x4D
; 							get_local 0x4D
; 							set_local 0xA
; 						end
; 						get_local 0xA
; 						i32.const 0xFFFFFFD0
; 						i32.add
; 						set_local 0x4E
; 						get_local 0x4E
; 						i32.const 0xA
; 						i32.lt_u
; 						set_local 0x4F
; 						get_local 0x4F
; 						i32.eqz
; 						if
; 							br 0x1
; 						end
; 						br 0x1
; 					end
; 				end
; 			end
; 			get_local 0x2B
; 			i32.load 0x2,0x0
; 			set_local 0x50
; 			get_local 0x50
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x51
; 			get_local 0x51
; 			i32.eqz
; 			if
; 				get_local 0x15
; 				i32.load 0x2,0x0
; 				set_local 0x52
; 				get_local 0x52
; 				i32.const 0xFFFFFFFF
; 				i32.add
; 				set_local 0x54
; 				get_local 0x15
; 				get_local 0x54
; 				i32.store 0x2,0x0
; 			end
; 			get_local 0x2
; 			i32.const 0x0
; 			i32.ne
; 			set_local 0x55
; 			i64.const 0x0
; 			get_local 0x5A
; 			i64.sub
; 			set_local 0x61
; 			get_local 0x55
; 			if 0x7E
; 				get_local 0x61
; 				else
; 				get_local 0x5A
; 			end
; 			set_local 0x62
; 			get_local 0x62
; 			set_local 0x5C
; 		end
; 		get_local 0x5C
; 		return
; 	end
; )
; 
; (func fn000154 (; 154 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0x11
; 		get_local 0x1
; 		i32.const 0x3FF
; 		i32.gt_s
; 		set_local 0xA
; 		get_local 0xA
; 		if
; 			get_local 0x0
; 			f64.const 8.98846567431158E+307
; 			f64.mul
; 			set_local 0x19
; 			get_local 0x1
; 			i32.const 0xFFFFFC01
; 			i32.add
; 			set_local 0xB
; 			get_local 0xB
; 			i32.const 0x3FF
; 			i32.gt_s
; 			set_local 0xC
; 			get_local 0x1
; 			i32.const 0xFFFFF802
; 			i32.add
; 			set_local 0xD
; 			get_local 0xC
; 			if
; 				get_local 0x19
; 				f64.const 8.98846567431158E+307
; 				f64.mul
; 				set_local 0x1A
; 				get_local 0xD
; 				i32.const 0x3FF
; 				i32.gt_s
; 				set_local 0xE
; 				get_local 0xE
; 				if 0x7F
; 					i32.const 0x3FF
; 					else
; 					get_local 0xD
; 				end
; 				set_local 0x2
; 				get_local 0x1A
; 				set_local 0x14
; 				get_local 0x2
; 				set_local 0x3
; 				else
; 				get_local 0x19
; 				set_local 0x14
; 				get_local 0xB
; 				set_local 0x3
; 			end
; 			else
; 			get_local 0x1
; 			i32.const 0xFFFFFC02
; 			i32.lt_s
; 			set_local 0xF
; 			get_local 0xF
; 			if
; 				get_local 0x0
; 				f64.const 2.2250738585072014E-308
; 				f64.mul
; 				set_local 0x15
; 				get_local 0x1
; 				i32.const 0x3FE
; 				i32.add
; 				set_local 0x5
; 				get_local 0x5
; 				i32.const 0xFFFFFC02
; 				i32.lt_s
; 				set_local 0x6
; 				get_local 0x1
; 				i32.const 0x7FC
; 				i32.add
; 				set_local 0x7
; 				get_local 0x6
; 				if
; 					get_local 0x15
; 					f64.const 2.2250738585072014E-308
; 					f64.mul
; 					set_local 0x16
; 					get_local 0x7
; 					i32.const 0xFFFFFC02
; 					i32.lt_s
; 					set_local 0x8
; 					get_local 0x8
; 					if 0x7F
; 						i32.const 0xFFFFFC02
; 						else
; 						get_local 0x7
; 					end
; 					set_local 0x4
; 					get_local 0x16
; 					set_local 0x14
; 					get_local 0x4
; 					set_local 0x3
; 					else
; 					get_local 0x15
; 					set_local 0x14
; 					get_local 0x5
; 					set_local 0x3
; 				end
; 				else
; 				get_local 0x0
; 				set_local 0x14
; 				get_local 0x1
; 				set_local 0x3
; 			end
; 		end
; 		get_local 0x3
; 		i32.const 0x3FF
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i64.extend_u/i32
; 		set_local 0x12
; 		get_local 0x12
; 		i64.const 0x34
; 		i64.shl
; 		set_local 0x13
; 		get_local 0x13
; 		f64.reinterpret/i64
; 		set_local 0x17
; 		get_local 0x14
; 		get_local 0x17
; 		f64.mul
; 		set_local 0x18
; 		get_local 0x18
; 		return
; 	end
; )
; 
; (func fn000155 (; 155 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		get_local 0x1
; 		call 0x80
; 		set_local 0x4
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000156 (; 156 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		get_local 0x1
; 		call 0x9A
; 		set_local 0x4
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000157 (; 157 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		get_local 0x1
; 		call 0x9E
; 		set_local 0x4
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000158 (; 158 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0x2F
; 		get_local 0x0
; 		i64.reinterpret/f64
; 		set_local 0x3E
; 		get_local 0x1
; 		i64.reinterpret/f64
; 		set_local 0x44
; 		get_local 0x3E
; 		i64.const 0x34
; 		i64.shr_u
; 		set_local 0x4A
; 		get_local 0x4A
; 		i32.wrap/i64
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x7FF
; 		i32.and
; 		set_local 0x22
; 		get_local 0x44
; 		i64.const 0x34
; 		i64.shr_u
; 		set_local 0x52
; 		get_local 0x52
; 		i32.wrap/i64
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x7FF
; 		i32.and
; 		set_local 0x2C
; 		get_local 0x3E
; 		i64.const 0x80000000
; 		i64.and
; 		set_local 0x5A
; 		get_local 0x44
; 		i64.const 0x1
; 		i64.shl
; 		set_local 0x5B
; 		get_local 0x5B
; 		i64.const 0x0
; 		i64.eq
; 		set_local 0xF
; 		block
; 			get_local 0xF
; 			if
; 				i32.const 0x3
; 				set_local 0x2E
; 				else
; 				get_local 0x44
; 				i64.const 0xFFFFFFFF
; 				i64.and
; 				set_local 0x3C
; 				get_local 0x3C
; 				i64.const 0x7FF00000
; 				i64.gt_u
; 				set_local 0x10
; 				get_local 0x22
; 				i32.const 0x7FF
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x10
; 				get_local 0x11
; 				i32.or
; 				set_local 0x2D
; 				get_local 0x2D
; 				if
; 					i32.const 0x3
; 					set_local 0x2E
; 					else
; 					get_local 0x3E
; 					i64.const 0x1
; 					i64.shl
; 					set_local 0x3D
; 					get_local 0x3D
; 					get_local 0x5B
; 					i64.gt_u
; 					set_local 0x12
; 					get_local 0x12
; 					i32.eqz
; 					if
; 						get_local 0x3D
; 						get_local 0x5B
; 						i64.eq
; 						set_local 0x13
; 						get_local 0x0
; 						f64.const 0
; 						f64.mul
; 						set_local 0x60
; 						get_local 0x13
; 						if 0x7C
; 							get_local 0x60
; 							else
; 							get_local 0x0
; 						end
; 						set_local 0x5C
; 						get_local 0x5C
; 						return
; 					end
; 					get_local 0x22
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x14
; 					get_local 0x14
; 					if
; 						get_local 0x3E
; 						i64.const 0xC
; 						i64.shl
; 						set_local 0x3F
; 						get_local 0x3F
; 						i64.const 0xFFFFFFFFFFFFFFFF
; 						i64.gt_s
; 						set_local 0x15
; 						get_local 0x15
; 						if
; 							get_local 0x3F
; 							set_local 0x31
; 							i32.const 0x0
; 							set_local 0x5
; 							loop
; 								block
; 									get_local 0x5
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x16
; 									get_local 0x31
; 									i64.const 0x1
; 									i64.shl
; 									set_local 0x40
; 									get_local 0x40
; 									i64.const 0xFFFFFFFFFFFFFFFF
; 									i64.gt_s
; 									set_local 0x17
; 									get_local 0x17
; 									if
; 										get_local 0x40
; 										set_local 0x31
; 										get_local 0x16
; 										set_local 0x5
; 										else
; 										get_local 0x16
; 										set_local 0x4
; 										br 0x1
; 									end
; 									br 0x1
; 								end
; 							end
; 							else
; 							i32.const 0x0
; 							set_local 0x4
; 						end
; 						i32.const 0x1
; 						get_local 0x4
; 						i32.sub
; 						set_local 0x18
; 						get_local 0x18
; 						i64.extend_u/i32
; 						set_local 0x41
; 						get_local 0x3E
; 						get_local 0x41
; 						i64.shl
; 						set_local 0x42
; 						get_local 0x42
; 						set_local 0x30
; 						get_local 0x4
; 						set_local 0x7
; 						else
; 						get_local 0x3E
; 						i64.const 0xFFFFFFFF
; 						i64.and
; 						set_local 0x43
; 						get_local 0x43
; 						i64.const 0x100000
; 						i64.or
; 						set_local 0x45
; 						get_local 0x45
; 						set_local 0x30
; 						get_local 0x22
; 						set_local 0x7
; 					end
; 					get_local 0x2C
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x19
; 					get_local 0x19
; 					if
; 						get_local 0x44
; 						i64.const 0xC
; 						i64.shl
; 						set_local 0x46
; 						get_local 0x46
; 						i64.const 0xFFFFFFFFFFFFFFFF
; 						i64.gt_s
; 						set_local 0x1A
; 						get_local 0x1A
; 						if
; 							i32.const 0x0
; 							set_local 0x3
; 							get_local 0x46
; 							set_local 0x33
; 							loop
; 								block
; 									get_local 0x3
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x1B
; 									get_local 0x33
; 									i64.const 0x1
; 									i64.shl
; 									set_local 0x47
; 									get_local 0x47
; 									i64.const 0xFFFFFFFFFFFFFFFF
; 									i64.gt_s
; 									set_local 0x1C
; 									get_local 0x1C
; 									if
; 										get_local 0x1B
; 										set_local 0x3
; 										get_local 0x47
; 										set_local 0x33
; 										else
; 										get_local 0x1B
; 										set_local 0x2
; 										br 0x1
; 									end
; 									br 0x1
; 								end
; 							end
; 							else
; 							i32.const 0x0
; 							set_local 0x2
; 						end
; 						i32.const 0x1
; 						get_local 0x2
; 						i32.sub
; 						set_local 0x1D
; 						get_local 0x1D
; 						i64.extend_u/i32
; 						set_local 0x48
; 						get_local 0x44
; 						get_local 0x48
; 						i64.shl
; 						set_local 0x49
; 						get_local 0x2
; 						set_local 0x6
; 						get_local 0x49
; 						set_local 0x3B
; 						else
; 						get_local 0x44
; 						i64.const 0xFFFFFFFF
; 						i64.and
; 						set_local 0x4B
; 						get_local 0x4B
; 						i64.const 0x100000
; 						i64.or
; 						set_local 0x4C
; 						get_local 0x2C
; 						set_local 0x6
; 						get_local 0x4C
; 						set_local 0x3B
; 					end
; 					get_local 0x7
; 					get_local 0x6
; 					i32.gt_s
; 					set_local 0x1E
; 					get_local 0x30
; 					get_local 0x3B
; 					i64.sub
; 					set_local 0x4D
; 					get_local 0x4D
; 					i64.const 0xFFFFFFFFFFFFFFFF
; 					i64.gt_s
; 					set_local 0x1F
; 					block
; 						get_local 0x1E
; 						if
; 							get_local 0x30
; 							set_local 0x34
; 							get_local 0x7
; 							set_local 0x9
; 							get_local 0x4D
; 							set_local 0x4E
; 							get_local 0x1F
; 							set_local 0x2B
; 							loop
; 								block
; 									get_local 0x2B
; 									if
; 										get_local 0x4E
; 										i64.const 0x0
; 										i64.eq
; 										set_local 0x20
; 										get_local 0x20
; 										if
; 											br 0x2
; 											else
; 											get_local 0x4E
; 											set_local 0x35
; 										end
; 										else
; 										get_local 0x34
; 										set_local 0x35
; 									end
; 									get_local 0x35
; 									i64.const 0x1
; 									i64.shl
; 									set_local 0x4F
; 									get_local 0x9
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x21
; 									get_local 0x21
; 									get_local 0x6
; 									i32.gt_s
; 									set_local 0x23
; 									get_local 0x4F
; 									get_local 0x3B
; 									i64.sub
; 									set_local 0x50
; 									get_local 0x50
; 									i64.const 0xFFFFFFFFFFFFFFFF
; 									i64.gt_s
; 									set_local 0x24
; 									get_local 0x23
; 									if
; 										get_local 0x4F
; 										set_local 0x34
; 										get_local 0x21
; 										set_local 0x9
; 										get_local 0x50
; 										set_local 0x4E
; 										get_local 0x24
; 										set_local 0x2B
; 										else
; 										get_local 0x4F
; 										set_local 0x32
; 										get_local 0x21
; 										set_local 0x8
; 										get_local 0x24
; 										set_local 0xC
; 										get_local 0x50
; 										set_local 0x3A
; 										br 0x4
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0x0
; 							f64.const 0
; 							f64.mul
; 							set_local 0x61
; 							get_local 0x61
; 							set_local 0x5D
; 							br 0x4
; 							else
; 							get_local 0x30
; 							set_local 0x32
; 							get_local 0x7
; 							set_local 0x8
; 							get_local 0x1F
; 							set_local 0xC
; 							get_local 0x4D
; 							set_local 0x3A
; 						end
; 					end
; 					get_local 0xC
; 					if
; 						get_local 0x3A
; 						i64.const 0x0
; 						i64.eq
; 						set_local 0x25
; 						get_local 0x25
; 						if
; 							get_local 0x0
; 							f64.const 0
; 							f64.mul
; 							set_local 0x62
; 							get_local 0x62
; 							set_local 0x5D
; 							br 0x4
; 							else
; 							get_local 0x3A
; 							set_local 0x37
; 						end
; 						else
; 						get_local 0x32
; 						set_local 0x37
; 					end
; 					get_local 0x37
; 					i64.const 0x100000
; 					i64.lt_u
; 					set_local 0x26
; 					get_local 0x26
; 					if
; 						get_local 0x8
; 						set_local 0xB
; 						get_local 0x37
; 						set_local 0x38
; 						loop
; 							block
; 								get_local 0x38
; 								i64.const 0x1
; 								i64.shl
; 								set_local 0x51
; 								get_local 0xB
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x27
; 								get_local 0x51
; 								i64.const 0x100000
; 								i64.lt_u
; 								set_local 0x28
; 								get_local 0x28
; 								if
; 									get_local 0x27
; 									set_local 0xB
; 									get_local 0x51
; 									set_local 0x38
; 									else
; 									get_local 0x51
; 									set_local 0x36
; 									get_local 0x27
; 									set_local 0xA
; 									br 0x1
; 								end
; 								br 0x1
; 							end
; 						end
; 						else
; 						get_local 0x37
; 						set_local 0x36
; 						get_local 0x8
; 						set_local 0xA
; 					end
; 					get_local 0xA
; 					i32.const 0x0
; 					i32.gt_s
; 					set_local 0x29
; 					get_local 0x29
; 					if
; 						get_local 0x36
; 						i64.const 0xFF00000000F00000
; 						i64.add
; 						set_local 0x53
; 						get_local 0xA
; 						i64.extend_u/i32
; 						set_local 0x54
; 						get_local 0x54
; 						i64.const 0x34
; 						i64.shl
; 						set_local 0x55
; 						get_local 0x53
; 						get_local 0x55
; 						i64.or
; 						set_local 0x56
; 						get_local 0x56
; 						set_local 0x39
; 						else
; 						i32.const 0x1
; 						get_local 0xA
; 						i32.sub
; 						set_local 0x2A
; 						get_local 0x2A
; 						i64.extend_u/i32
; 						set_local 0x57
; 						get_local 0x36
; 						get_local 0x57
; 						i64.shr_u
; 						set_local 0x58
; 						get_local 0x58
; 						set_local 0x39
; 					end
; 					get_local 0x39
; 					get_local 0x5A
; 					i64.or
; 					set_local 0x59
; 					get_local 0x59
; 					f64.reinterpret/i64
; 					set_local 0x63
; 					get_local 0x63
; 					set_local 0x5D
; 				end
; 			end
; 		end
; 		get_local 0x2E
; 		i32.const 0x3
; 		i32.eq
; 		if
; 			get_local 0x0
; 			get_local 0x1
; 			f64.mul
; 			set_local 0x5E
; 			get_local 0x5E
; 			get_local 0x5E
; 			f64.div
; 			set_local 0x5F
; 			get_local 0x5F
; 			set_local 0x5D
; 		end
; 		get_local 0x5D
; 		return
; 	end
; )
; 
; (func fn000159 (; 159 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000160 (; 160 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000161 (; 161 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3
; 		i32.const 0xFFFFFFFF
; 		return
; 	end
; )
; 
; (func fn000162 (; 162 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0xC4
; 		return
; 	end
; )
; 
; (func fn000163 (; 163 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x20
; 		get_local 0x0
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x3
; 		i32.and
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x18
; 		block
; 			get_local 0x18
; 			if
; 				get_local 0x0
; 				set_local 0x3
; 				i32.const 0x4
; 				set_local 0x1F
; 				else
; 				get_local 0x0
; 				set_local 0x4
; 				get_local 0x9
; 				set_local 0x17
; 				loop
; 					block
; 						get_local 0x4
; 						i32.load8_s 0x0,0x0
; 						set_local 0x19
; 						get_local 0x19
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x1A
; 						get_local 0x1A
; 						if
; 							get_local 0x17
; 							set_local 0x6
; 							br 0x4
; 						end
; 						get_local 0x4
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x1B
; 						get_local 0x1B
; 						set_local 0x1C
; 						get_local 0x1C
; 						i32.const 0x3
; 						i32.and
; 						set_local 0x1D
; 						get_local 0x1D
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x1E
; 						get_local 0x1E
; 						if
; 							get_local 0x1B
; 							set_local 0x3
; 							i32.const 0x4
; 							set_local 0x1F
; 							br 0x1
; 							else
; 							get_local 0x1B
; 							set_local 0x4
; 							get_local 0x1C
; 							set_local 0x17
; 						end
; 						br 0x1
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x1F
; 		i32.const 0x4
; 		i32.eq
; 		if
; 			get_local 0x3
; 			set_local 0x1
; 			loop
; 				block
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0xA
; 					get_local 0xA
; 					i32.const 0xFEFEFEFF
; 					i32.add
; 					set_local 0xB
; 					get_local 0xA
; 					i32.const 0x80808080
; 					i32.and
; 					set_local 0xC
; 					get_local 0xC
; 					i32.const 0x80808080
; 					i32.xor
; 					set_local 0xD
; 					get_local 0xD
; 					get_local 0xB
; 					i32.and
; 					set_local 0xE
; 					get_local 0xE
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0xF
; 					get_local 0x1
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x10
; 					get_local 0xF
; 					if
; 						get_local 0x10
; 						set_local 0x1
; 						else
; 						br 0x1
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xA
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x11
; 			get_local 0x11
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x12
; 			get_local 0x12
; 			if
; 				get_local 0x1
; 				set_local 0x5
; 				else
; 				get_local 0x1
; 				set_local 0x7
; 				loop
; 					block
; 						get_local 0x7
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x13
; 						get_local 0x13
; 						i32.load8_s 0x0,0x0
; 						set_local 0x8
; 						get_local 0x8
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x15
; 						get_local 0x15
; 						if
; 							get_local 0x13
; 							set_local 0x5
; 							br 0x1
; 							else
; 							get_local 0x13
; 							set_local 0x7
; 						end
; 						br 0x1
; 					end
; 				end
; 			end
; 			get_local 0x5
; 			set_local 0x16
; 			get_local 0x16
; 			set_local 0x6
; 		end
; 		get_local 0x6
; 		get_local 0x9
; 		i32.sub
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000164 (; 164 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x39
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x39
; 		set_local 0x2C
; 		get_local 0x3
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x33
; 		get_local 0x33
; 		if 0x7F
; 			i32.const 0x4654
; 			else
; 			get_local 0x3
; 		end
; 		set_local 0x4
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0x34
; 		get_local 0x1
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x35
; 		block
; 			get_local 0x35
; 			if
; 				get_local 0x34
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x36
; 				get_local 0x36
; 				if
; 					i32.const 0x0
; 					set_local 0x5
; 					else
; 					i32.const 0xF
; 					set_local 0x38
; 				end
; 				else
; 				get_local 0x0
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x37
; 				get_local 0x37
; 				if 0x7F
; 					get_local 0x2C
; 					else
; 					get_local 0x0
; 				end
; 				set_local 0xD
; 				get_local 0x2
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xE
; 				get_local 0xE
; 				if
; 					i32.const 0xFFFFFFFE
; 					set_local 0x5
; 					else
; 					get_local 0x34
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0xF
; 					get_local 0xF
; 					if
; 						get_local 0x1
; 						i32.load8_s 0x0,0x0
; 						set_local 0x10
; 						get_local 0x10
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x11
; 						get_local 0x10
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0xFFFFFFFF
; 						i32.gt_s
; 						set_local 0x12
; 						get_local 0x12
; 						if
; 							get_local 0xD
; 							get_local 0x11
; 							i32.store 0x2,0x0
; 							get_local 0x10
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.ne
; 							set_local 0x13
; 							get_local 0x13
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x14
; 							get_local 0x14
; 							set_local 0x5
; 							br 0x4
; 						end
; 						get_local 0x11
; 						i32.const 0xFFFFFF3E
; 						i32.add
; 						set_local 0x15
; 						get_local 0x15
; 						i32.const 0x32
; 						i32.gt_u
; 						set_local 0x16
; 						get_local 0x16
; 						if
; 							i32.const 0xF
; 							set_local 0x38
; 							br 0x4
; 						end
; 						get_local 0x1
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x17
; 						i32.const 0xA48
; 						get_local 0x15
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x18
; 						get_local 0x18
; 						i32.load 0x2,0x0
; 						set_local 0x19
; 						get_local 0x2
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0x1A
; 						get_local 0x1A
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x1B
; 						get_local 0x1B
; 						if
; 							get_local 0x19
; 							set_local 0xC
; 							else
; 							get_local 0x17
; 							set_local 0x6
; 							get_local 0x19
; 							set_local 0x7
; 							get_local 0x1A
; 							set_local 0x8
; 							i32.const 0x9
; 							set_local 0x38
; 						end
; 						else
; 						get_local 0x1
; 						set_local 0x6
; 						get_local 0x34
; 						set_local 0x7
; 						get_local 0x2
; 						set_local 0x8
; 						i32.const 0x9
; 						set_local 0x38
; 					end
; 					block
; 						get_local 0x38
; 						i32.const 0x9
; 						i32.eq
; 						if
; 							get_local 0x6
; 							i32.load8_s 0x0,0x0
; 							set_local 0x1C
; 							get_local 0x1C
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x1D
; 							get_local 0x1D
; 							i32.const 0x3
; 							i32.shr_u
; 							set_local 0x1E
; 							get_local 0x1E
; 							i32.const 0xFFFFFFF0
; 							i32.add
; 							set_local 0x1F
; 							get_local 0x7
; 							i32.const 0x1A
; 							i32.shr_s
; 							set_local 0x20
; 							get_local 0x1E
; 							get_local 0x20
; 							i32.add
; 							set_local 0x21
; 							get_local 0x1F
; 							get_local 0x21
; 							i32.or
; 							set_local 0x22
; 							get_local 0x22
; 							i32.const 0x7
; 							i32.gt_u
; 							set_local 0x23
; 							get_local 0x23
; 							if
; 								i32.const 0xF
; 								set_local 0x38
; 								br 0x5
; 								else
; 								get_local 0x6
; 								set_local 0x9
; 								get_local 0x7
; 								set_local 0xA
; 								get_local 0x8
; 								set_local 0xB
; 								get_local 0x1C
; 								set_local 0x27
; 							end
; 							loop
; 								block
; 									get_local 0xA
; 									i32.const 0x6
; 									i32.shl
; 									set_local 0x24
; 									get_local 0x9
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x25
; 									get_local 0x27
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x26
; 									get_local 0x26
; 									i32.const 0xFFFFFF80
; 									i32.add
; 									set_local 0x28
; 									get_local 0x28
; 									get_local 0x24
; 									i32.or
; 									set_local 0x29
; 									get_local 0xB
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x2A
; 									get_local 0x29
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x2B
; 									get_local 0x2B
; 									i32.eqz
; 									if
; 										br 0x1
; 									end
; 									get_local 0x2A
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x2E
; 									get_local 0x2E
; 									if
; 										get_local 0x29
; 										set_local 0xC
; 										br 0x4
; 									end
; 									get_local 0x25
; 									i32.load8_s 0x0,0x0
; 									set_local 0x2F
; 									get_local 0x2F
; 									i32.const 0xFFFFFFC0
; 									i32.and
; 									set_local 0x30
; 									get_local 0x30
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFF80
; 									i32.eq
; 									set_local 0x31
; 									get_local 0x31
; 									if
; 										get_local 0x25
; 										set_local 0x9
; 										get_local 0x29
; 										set_local 0xA
; 										get_local 0x2A
; 										set_local 0xB
; 										get_local 0x2F
; 										set_local 0x27
; 										else
; 										i32.const 0xF
; 										set_local 0x38
; 										br 0x7
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0x4
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0xD
; 							get_local 0x29
; 							i32.store 0x2,0x0
; 							get_local 0x2
; 							get_local 0x2A
; 							i32.sub
; 							set_local 0x2D
; 							get_local 0x2D
; 							set_local 0x5
; 							br 0x4
; 						end
; 					end
; 					get_local 0x4
; 					get_local 0xC
; 					i32.store 0x2,0x0
; 					i32.const 0xFFFFFFFE
; 					set_local 0x5
; 				end
; 			end
; 		end
; 		get_local 0x38
; 		i32.const 0xF
; 		i32.eq
; 		if
; 			get_local 0x4
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			call 0x6E
; 			set_local 0x32
; 			get_local 0x32
; 			i32.const 0x54
; 			i32.store 0x2,0x0
; 			i32.const 0xFFFFFFFF
; 			set_local 0x5
; 		end
; 		get_local 0x39
; 		set_global 0xA
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000165 (; 165 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x0
; 		i32.const 0xFFFFFFD0
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0xA
; 		i32.lt_u
; 		set_local 0x3
; 		get_local 0x3
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000166 (; 166 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		call 0x97
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000167 (; 167 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xF
; 		get_local 0x1
; 		i32.load8_s 0x0,0x0
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			i32.const 0x4
; 			set_local 0xE
; 			else
; 			get_local 0x1
; 			i32.const 0x37CF
; 			call 0x81
; 			set_local 0x9
; 			get_local 0x9
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0xA
; 			get_local 0xA
; 			if
; 				i32.const 0x4
; 				set_local 0xE
; 				else
; 				get_local 0x1
; 				i32.const 0x34E6
; 				call 0x81
; 				set_local 0xB
; 				get_local 0xB
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xC
; 				get_local 0xC
; 				if
; 					i32.const 0x4
; 					set_local 0xE
; 					else
; 					i32.const 0x0
; 					set_local 0x3
; 				end
; 			end
; 		end
; 		block
; 			get_local 0xE
; 			i32.const 0x4
; 			i32.eq
; 			if
; 				get_local 0x2
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xD
; 				get_local 0xD
; 				if
; 					i32.const 0x4658
; 					i32.load 0x2,0x0
; 					set_local 0x4
; 					get_local 0x4
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x5
; 					get_local 0x5
; 					if
; 						i32.const 0x4658
; 						i32.const 0x1
; 						i32.store 0x2,0x0
; 						i32.const 0x465C
; 						set_local 0x3
; 						br 0x3
; 						else
; 						i32.const 0x1
; 						i32.const 0x4
; 						call 0xC5
; 						set_local 0x6
; 						get_local 0x6
; 						set_local 0x3
; 						br 0x3
; 					end
; 					else
; 					get_local 0x2
; 					set_local 0x3
; 				end
; 			end
; 		end
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000168 (; 168 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x7
; 		set_local 0x4
; 		get_local 0x4
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		get_local 0x4
; 		call 0x82
; 		set_local 0x5
; 		get_local 0x7
; 		set_global 0xA
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000169 (; 169 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6
; 		call 0x33C
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x4
; 		get_local 0x4
; 		i32.eqz
; 		if
; 			get_local 0x2
; 			get_local 0x0
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000170 (; 170 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xD
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x6
; 		get_local 0x6
; 		i32.eqz
; 		if
; 			get_local 0x2
; 			set_local 0x3
; 			get_local 0x1
; 			set_local 0x4
; 			get_local 0x0
; 			set_local 0x5
; 			loop
; 				block
; 					get_local 0x3
; 					i32.const 0xFFFFFFFF
; 					i32.add
; 					set_local 0x7
; 					get_local 0x4
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x8
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x9
; 					get_local 0x5
; 					i32.const 0x4
; 					i32.add
; 					set_local 0xA
; 					get_local 0x5
; 					get_local 0x9
; 					i32.store 0x2,0x0
; 					get_local 0x7
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0xB
; 					get_local 0xB
; 					if
; 						br 0x1
; 						else
; 						get_local 0x7
; 						set_local 0x3
; 						get_local 0x8
; 						set_local 0x4
; 						get_local 0xA
; 						set_local 0x5
; 					end
; 					br 0x1
; 				end
; 			end
; 		end
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000171 (; 171 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x36
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x36
; 		set_local 0x19
; 		get_local 0x1
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x24
; 		block
; 			get_local 0x24
; 			if
; 				i32.const 0x0
; 				set_local 0x4
; 				else
; 				get_local 0x2
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x2F
; 				block
; 					get_local 0x2F
; 					i32.eqz
; 					if
; 						get_local 0x0
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x31
; 						get_local 0x31
; 						if 0x7F
; 							get_local 0x19
; 							else
; 							get_local 0x0
; 						end
; 						set_local 0x3
; 						get_local 0x1
; 						i32.load8_s 0x0,0x0
; 						set_local 0x32
; 						get_local 0x32
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x33
; 						get_local 0x32
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0xFFFFFFFF
; 						i32.gt_s
; 						set_local 0x34
; 						get_local 0x34
; 						if
; 							get_local 0x3
; 							get_local 0x33
; 							i32.store 0x2,0x0
; 							get_local 0x32
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.ne
; 							set_local 0x5
; 							get_local 0x5
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x6
; 							get_local 0x6
; 							set_local 0x4
; 							br 0x4
; 						end
; 						get_local 0x33
; 						i32.const 0xFFFFFF3E
; 						i32.add
; 						set_local 0x7
; 						get_local 0x7
; 						i32.const 0x32
; 						i32.gt_u
; 						set_local 0x8
; 						get_local 0x8
; 						i32.eqz
; 						if
; 							get_local 0x1
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x9
; 							i32.const 0xA48
; 							get_local 0x7
; 							i32.const 0x2
; 							i32.shl
; 							i32.add
; 							set_local 0xA
; 							get_local 0xA
; 							i32.load 0x2,0x0
; 							set_local 0xB
; 							get_local 0x2
; 							i32.const 0x4
; 							i32.lt_u
; 							set_local 0xC
; 							get_local 0xC
; 							if
; 								get_local 0x2
; 								i32.const 0x6
; 								i32.mul
; 								set_local 0xD
; 								get_local 0xD
; 								i32.const 0xFFFFFFFA
; 								i32.add
; 								set_local 0xE
; 								i32.const 0x80000000
; 								get_local 0xE
; 								i32.shr_u
; 								set_local 0xF
; 								get_local 0xB
; 								get_local 0xF
; 								i32.and
; 								set_local 0x10
; 								get_local 0x10
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x11
; 								get_local 0x11
; 								i32.eqz
; 								if
; 									br 0x4
; 								end
; 							end
; 							get_local 0x9
; 							i32.load8_s 0x0,0x0
; 							set_local 0x12
; 							get_local 0x12
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x13
; 							get_local 0x13
; 							i32.const 0x3
; 							i32.shr_u
; 							set_local 0x14
; 							get_local 0x14
; 							i32.const 0xFFFFFFF0
; 							i32.add
; 							set_local 0x15
; 							get_local 0xB
; 							i32.const 0x1A
; 							i32.shr_s
; 							set_local 0x16
; 							get_local 0x14
; 							get_local 0x16
; 							i32.add
; 							set_local 0x17
; 							get_local 0x15
; 							get_local 0x17
; 							i32.or
; 							set_local 0x18
; 							get_local 0x18
; 							i32.const 0x7
; 							i32.gt_u
; 							set_local 0x1A
; 							get_local 0x1A
; 							i32.eqz
; 							if
; 								get_local 0xB
; 								i32.const 0x6
; 								i32.shl
; 								set_local 0x1B
; 								get_local 0x13
; 								i32.const 0xFFFFFF80
; 								i32.add
; 								set_local 0x1C
; 								get_local 0x1C
; 								get_local 0x1B
; 								i32.or
; 								set_local 0x1D
; 								get_local 0x1D
; 								i32.const 0x0
; 								i32.lt_s
; 								set_local 0x1E
; 								get_local 0x1E
; 								i32.eqz
; 								if
; 									get_local 0x3
; 									get_local 0x1D
; 									i32.store 0x2,0x0
; 									i32.const 0x2
; 									set_local 0x4
; 									br 0x6
; 								end
; 								get_local 0x1
; 								i32.const 0x2
; 								i32.add
; 								set_local 0x1F
; 								get_local 0x1F
; 								i32.load8_s 0x0,0x0
; 								set_local 0x20
; 								get_local 0x20
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x21
; 								get_local 0x21
; 								i32.const 0xFFFFFF80
; 								i32.add
; 								set_local 0x22
; 								get_local 0x22
; 								i32.const 0x3F
; 								i32.gt_u
; 								set_local 0x23
; 								get_local 0x23
; 								i32.eqz
; 								if
; 									get_local 0x1D
; 									i32.const 0x6
; 									i32.shl
; 									set_local 0x25
; 									get_local 0x22
; 									get_local 0x25
; 									i32.or
; 									set_local 0x26
; 									get_local 0x26
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x27
; 									get_local 0x27
; 									i32.eqz
; 									if
; 										get_local 0x3
; 										get_local 0x26
; 										i32.store 0x2,0x0
; 										i32.const 0x3
; 										set_local 0x4
; 										br 0x7
; 									end
; 									get_local 0x1
; 									i32.const 0x3
; 									i32.add
; 									set_local 0x28
; 									get_local 0x28
; 									i32.load8_s 0x0,0x0
; 									set_local 0x29
; 									get_local 0x29
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x2A
; 									get_local 0x2A
; 									i32.const 0xFFFFFF80
; 									i32.add
; 									set_local 0x2B
; 									get_local 0x2B
; 									i32.const 0x3F
; 									i32.gt_u
; 									set_local 0x2C
; 									get_local 0x2C
; 									i32.eqz
; 									if
; 										get_local 0x26
; 										i32.const 0x6
; 										i32.shl
; 										set_local 0x2D
; 										get_local 0x2B
; 										get_local 0x2D
; 										i32.or
; 										set_local 0x2E
; 										get_local 0x3
; 										get_local 0x2E
; 										i32.store 0x2,0x0
; 										i32.const 0x4
; 										set_local 0x4
; 										br 0x7
; 									end
; 								end
; 							end
; 						end
; 					end
; 				end
; 				call 0x6E
; 				set_local 0x30
; 				get_local 0x30
; 				i32.const 0x54
; 				i32.store 0x2,0x0
; 				i32.const 0xFFFFFFFF
; 				set_local 0x4
; 			end
; 		end
; 		get_local 0x36
; 		set_global 0xA
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func _fflush (; 172 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x26
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		block
; 			get_local 0x8
; 			if
; 				i32.const 0xC70
; 				i32.load 0x2,0x0
; 				set_local 0x22
; 				get_local 0x22
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x23
; 				get_local 0x23
; 				if
; 					i32.const 0x0
; 					set_local 0x1C
; 					else
; 					i32.const 0xC70
; 					i32.load 0x2,0x0
; 					set_local 0x9
; 					get_local 0x9
; 					call 0xAC
; 					set_local 0xA
; 					get_local 0xA
; 					set_local 0x1C
; 				end
; 				i32.const 0x4640
; 				call 0x35
; 				i32.const 0x463C
; 				i32.load 0x2,0x0
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xB
; 				get_local 0xB
; 				if
; 					get_local 0x1C
; 					set_local 0x5
; 					else
; 					get_local 0x3
; 					set_local 0x4
; 					get_local 0x1C
; 					set_local 0x6
; 					loop
; 						block
; 							get_local 0x4
; 							i32.const 0x4C
; 							i32.add
; 							set_local 0xC
; 							get_local 0xC
; 							i32.load 0x2,0x0
; 							set_local 0xD
; 							get_local 0xD
; 							i32.const 0xFFFFFFFF
; 							i32.gt_s
; 							set_local 0xE
; 							get_local 0xE
; 							if
; 								get_local 0x4
; 								call 0x86
; 								set_local 0xF
; 								get_local 0xF
; 								set_local 0x19
; 								else
; 								i32.const 0x0
; 								set_local 0x19
; 							end
; 							get_local 0x4
; 							i32.const 0x14
; 							i32.add
; 							set_local 0x10
; 							get_local 0x10
; 							i32.load 0x2,0x0
; 							set_local 0x11
; 							get_local 0x4
; 							i32.const 0x1C
; 							i32.add
; 							set_local 0x12
; 							get_local 0x12
; 							i32.load 0x2,0x0
; 							set_local 0x14
; 							get_local 0x11
; 							get_local 0x14
; 							i32.gt_u
; 							set_local 0x15
; 							get_local 0x15
; 							if
; 								get_local 0x4
; 								call 0xAD
; 								set_local 0x16
; 								get_local 0x16
; 								get_local 0x6
; 								i32.or
; 								set_local 0x17
; 								get_local 0x17
; 								set_local 0x7
; 								else
; 								get_local 0x6
; 								set_local 0x7
; 							end
; 							get_local 0x19
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x18
; 							get_local 0x18
; 							i32.eqz
; 							if
; 								get_local 0x4
; 								call 0x70
; 							end
; 							get_local 0x4
; 							i32.const 0x38
; 							i32.add
; 							set_local 0x1A
; 							get_local 0x1A
; 							i32.load 0x2,0x0
; 							set_local 0x2
; 							get_local 0x2
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x1B
; 							get_local 0x1B
; 							if
; 								get_local 0x7
; 								set_local 0x5
; 								br 0x1
; 								else
; 								get_local 0x2
; 								set_local 0x4
; 								get_local 0x7
; 								set_local 0x6
; 							end
; 							br 0x1
; 						end
; 					end
; 				end
; 				i32.const 0x4640
; 				call 0x46
; 				get_local 0x5
; 				set_local 0x1
; 				else
; 				get_local 0x0
; 				i32.const 0x4C
; 				i32.add
; 				set_local 0x13
; 				get_local 0x13
; 				i32.load 0x2,0x0
; 				set_local 0x1D
; 				get_local 0x1D
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0x1E
; 				get_local 0x1E
; 				i32.eqz
; 				if
; 					get_local 0x0
; 					call 0xAD
; 					set_local 0x1F
; 					get_local 0x1F
; 					set_local 0x1
; 					br 0x2
; 				end
; 				get_local 0x0
; 				call 0x86
; 				set_local 0x20
; 				get_local 0x20
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x24
; 				get_local 0x0
; 				call 0xAD
; 				set_local 0x21
; 				get_local 0x24
; 				if
; 					get_local 0x21
; 					set_local 0x1
; 					else
; 					get_local 0x0
; 					call 0x70
; 					get_local 0x21
; 					set_local 0x1
; 				end
; 			end
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000173 (; 173 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x17
; 		get_local 0x0
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xD
; 		get_local 0x0
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0xF
; 		get_local 0xF
; 		i32.load 0x2,0x0
; 		set_local 0x10
; 		get_local 0xD
; 		get_local 0x10
; 		i32.gt_u
; 		set_local 0x11
; 		get_local 0x11
; 		if
; 			get_local 0x0
; 			i32.const 0x24
; 			i32.add
; 			set_local 0x12
; 			get_local 0x12
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0x0
; 			i32.const 0x0
; 			i32.const 0x0
; 			get_local 0x13
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xF20
; 			i32.add
; 			call_indirect 0x1,0x0
; 			drop
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x14
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x15
; 			get_local 0x15
; 			if
; 				i32.const 0xFFFFFFFF
; 				set_local 0x1
; 				else
; 				i32.const 0x3
; 				set_local 0x16
; 			end
; 			else
; 			i32.const 0x3
; 			set_local 0x16
; 		end
; 		get_local 0x16
; 		i32.const 0x3
; 		i32.eq
; 		if
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x3
; 			get_local 0x3
; 			i32.load 0x2,0x0
; 			set_local 0x4
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x5
; 			get_local 0x5
; 			i32.load 0x2,0x0
; 			set_local 0x6
; 			get_local 0x4
; 			get_local 0x6
; 			i32.lt_u
; 			set_local 0x7
; 			get_local 0x7
; 			if
; 				get_local 0x0
; 				i32.const 0x28
; 				i32.add
; 				set_local 0x8
; 				get_local 0x8
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x4
; 				set_local 0xA
; 				get_local 0x6
; 				set_local 0xB
; 				get_local 0xA
; 				get_local 0xB
; 				i32.sub
; 				set_local 0xC
; 				get_local 0x0
; 				get_local 0xC
; 				i32.const 0x1
; 				get_local 0x9
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0xF20
; 				i32.add
; 				call_indirect 0x1,0x0
; 				drop
; 			end
; 			get_local 0x0
; 			i32.const 0x10
; 			i32.add
; 			set_local 0xE
; 			get_local 0xE
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xF
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x2
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x5
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x3
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x1
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000174 (; 174 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x6
; 		set_local 0x3
; 		get_local 0x3
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x3
; 		call 0xAF
; 		set_local 0x4
; 		get_local 0x6
; 		set_global 0xA
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000175 (; 175 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		get_global 0xA
; 		i32.const 0x70
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x70
; 			call 0x3
; 		end
; 		get_local 0xA
; 		set_local 0x3
; 		get_local 0x3
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x8
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x10
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x18
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x20
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x28
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x30
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x38
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x40
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x48
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x50
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x58
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x60
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x68
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0x170
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x54
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		get_local 0x1
; 		get_local 0x2
; 		call 0xB1
; 		set_local 0x8
; 		get_local 0xA
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000176 (; 176 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0xB3
; 		set_local 0x3
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000177 (; 177 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1B6
; 		get_global 0xA
; 		i32.const 0x130
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x130
; 			call 0x3
; 		end
; 		get_local 0x1B6
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x132
; 		get_local 0x1B6
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x152
; 		get_local 0x1B6
; 		i32.const 0x21
; 		i32.add
; 		set_local 0x15D
; 		get_local 0x1B6
; 		set_local 0x168
; 		get_local 0x1B6
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x173
; 		get_local 0x0
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x17E
; 		get_local 0x17E
; 		i32.load 0x2,0x0
; 		set_local 0x189
; 		get_local 0x189
; 		i32.const 0xFFFFFFFF
; 		i32.gt_s
; 		set_local 0x58
; 		get_local 0x58
; 		if
; 			get_local 0x0
; 			call 0x86
; 			set_local 0x63
; 			get_local 0x63
; 			set_local 0x14A
; 			else
; 			i32.const 0x0
; 			set_local 0x14A
; 		end
; 		get_local 0x1
; 		i32.load8_s 0x0,0x0
; 		set_local 0x6E
; 		get_local 0x6E
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x78
; 		block
; 			get_local 0x78
; 			if
; 				i32.const 0x0
; 				set_local 0x34
; 				else
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x83
; 				get_local 0x0
; 				i32.const 0x64
; 				i32.add
; 				set_local 0x8E
; 				get_local 0x0
; 				i32.const 0x6C
; 				i32.add
; 				set_local 0x99
; 				get_local 0x0
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xA4
; 				get_local 0x15D
; 				i32.const 0xA
; 				i32.add
; 				set_local 0xAF
; 				get_local 0x15D
; 				i32.const 0x21
; 				i32.add
; 				set_local 0xBA
; 				get_local 0x152
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x57
; 				get_local 0x15D
; 				i32.const 0x2E
; 				i32.add
; 				set_local 0xC5
; 				get_local 0x15D
; 				i32.const 0x5E
; 				i32.add
; 				set_local 0xD0
; 				get_local 0x15D
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xDB
; 				get_local 0x15D
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xE6
; 				get_local 0x1
; 				set_local 0xC
; 				i32.const 0x0
; 				set_local 0x11
; 				i32.const 0x0
; 				set_local 0x14
; 				i32.const 0x0
; 				set_local 0x17
; 				i32.const 0x0
; 				set_local 0x18
; 				get_local 0x6E
; 				set_local 0xFC
; 				loop
; 					block
; 						get_local 0xFC
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0xF1
; 						get_local 0xF1
; 						call 0x7B
; 						set_local 0x107
; 						get_local 0x107
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x112
; 						block
; 							get_local 0x112
; 							if
; 								get_local 0xFC
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x25
; 								i32.eq
; 								set_local 0x162
; 								block
; 									get_local 0x162
; 									if
; 										get_local 0xC
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x163
; 										get_local 0x163
; 										i32.load8_s 0x0,0x0
; 										set_local 0x164
; 										block
; 											block
; 												block
; 													block
; 														block
; 															get_local 0x164
; 															i32.const 0x18
; 															i32.shl
; 															i32.const 0x18
; 															i32.shr_s
; 															i32.const 0x25
; 															i32.sub
; 															br_table 0x0 0x2 0x2 0x2 0x2 0x10x2
; 														end
; 														block
; 															br 0x6
; 															br 0x3
; 														end
; 													end
; 													block
; 														get_local 0xC
; 														i32.const 0x2
; 														i32.add
; 														set_local 0x17B
; 														i32.const 0x0
; 														set_local 0x16
; 														get_local 0x17B
; 														set_local 0x26
; 														br 0x2
; 													end
; 												end
; 												block
; 													get_local 0x164
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x17C
; 													get_local 0x17C
; 													i32.const 0xFFFFFFD0
; 													i32.add
; 													set_local 0x1AB
; 													get_local 0x1AB
; 													i32.const 0xA
; 													i32.lt_u
; 													set_local 0x1A8
; 													get_local 0x1A8
; 													if
; 														get_local 0xC
; 														i32.const 0x2
; 														i32.add
; 														set_local 0x17D
; 														get_local 0x17D
; 														i32.load8_s 0x0,0x0
; 														set_local 0x17F
; 														get_local 0x17F
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x24
; 														i32.eq
; 														set_local 0x180
; 														get_local 0x180
; 														if
; 															get_local 0x2
; 															i32.load 0x2,0x0
; 															set_local 0x1B4
; 															get_local 0x132
; 															get_local 0x1B4
; 															i32.store 0x2,0x0
; 															get_local 0x1AB
; 															set_local 0x6
; 															loop
; 																block
; 																	get_local 0x6
; 																	i32.const 0x1
; 																	i32.gt_u
; 																	set_local 0x181
; 																	get_local 0x132
; 																	i32.load 0x2,0x0
; 																	set_local 0x194
; 																	get_local 0x194
; 																	set_local 0x182
; 																	i32.const 0x0
; 																	i32.const 0x4
; 																	i32.add
; 																	set_local 0x1A1
; 																	get_local 0x1A1
; 																	set_local 0x1A0
; 																	get_local 0x1A0
; 																	i32.const 0x1
; 																	i32.sub
; 																	set_local 0x198
; 																	get_local 0x182
; 																	get_local 0x198
; 																	i32.add
; 																	set_local 0x183
; 																	i32.const 0x0
; 																	i32.const 0x4
; 																	i32.add
; 																	set_local 0x1A5
; 																	get_local 0x1A5
; 																	set_local 0x1A4
; 																	get_local 0x1A4
; 																	i32.const 0x1
; 																	i32.sub
; 																	set_local 0x1A3
; 																	get_local 0x1A3
; 																	i32.const 0xFFFFFFFF
; 																	i32.xor
; 																	set_local 0x1A2
; 																	get_local 0x183
; 																	get_local 0x1A2
; 																	i32.and
; 																	set_local 0x184
; 																	get_local 0x184
; 																	set_local 0x185
; 																	get_local 0x185
; 																	i32.load 0x2,0x0
; 																	set_local 0x186
; 																	get_local 0x185
; 																	i32.const 0x4
; 																	i32.add
; 																	set_local 0x196
; 																	get_local 0x132
; 																	get_local 0x196
; 																	i32.store 0x2,0x0
; 																	get_local 0x6
; 																	i32.const 0xFFFFFFFF
; 																	i32.add
; 																	set_local 0x187
; 																	get_local 0x181
; 																	if
; 																		get_local 0x187
; 																		set_local 0x6
; 																		else
; 																		br 0x1
; 																	end
; 																	br 0x1
; 																end
; 															end
; 															get_local 0xC
; 															i32.const 0x3
; 															i32.add
; 															set_local 0x188
; 															get_local 0x186
; 															set_local 0x16
; 															get_local 0x188
; 															set_local 0x26
; 															br 0x4
; 														end
; 													end
; 													get_local 0x2
; 													i32.load 0x2,0x0
; 													set_local 0x195
; 													get_local 0x195
; 													set_local 0x18A
; 													i32.const 0x0
; 													i32.const 0x4
; 													i32.add
; 													set_local 0x19B
; 													get_local 0x19B
; 													set_local 0x19A
; 													get_local 0x19A
; 													i32.const 0x1
; 													i32.sub
; 													set_local 0x199
; 													get_local 0x18A
; 													get_local 0x199
; 													i32.add
; 													set_local 0x18B
; 													i32.const 0x0
; 													i32.const 0x4
; 													i32.add
; 													set_local 0x19F
; 													get_local 0x19F
; 													set_local 0x19E
; 													get_local 0x19E
; 													i32.const 0x1
; 													i32.sub
; 													set_local 0x19D
; 													get_local 0x19D
; 													i32.const 0xFFFFFFFF
; 													i32.xor
; 													set_local 0x19C
; 													get_local 0x18B
; 													get_local 0x19C
; 													i32.and
; 													set_local 0x18C
; 													get_local 0x18C
; 													set_local 0x18D
; 													get_local 0x18D
; 													i32.load 0x2,0x0
; 													set_local 0x18E
; 													get_local 0x18D
; 													i32.const 0x4
; 													i32.add
; 													set_local 0x197
; 													get_local 0x2
; 													get_local 0x197
; 													i32.store 0x2,0x0
; 													get_local 0x18E
; 													set_local 0x16
; 													get_local 0x163
; 													set_local 0x26
; 												end
; 											end
; 										end
; 										get_local 0x26
; 										i32.load8_s 0x0,0x0
; 										set_local 0x18F
; 										get_local 0x18F
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x190
; 										get_local 0x190
; 										i32.const 0xFFFFFFD0
; 										i32.add
; 										set_local 0x1AD
; 										get_local 0x1AD
; 										i32.const 0xA
; 										i32.lt_u
; 										set_local 0x1AA
; 										get_local 0x1AA
; 										if
; 											i32.const 0x0
; 											set_local 0x8
; 											get_local 0x26
; 											set_local 0x36
; 											get_local 0x190
; 											set_local 0x59
; 											loop
; 												block
; 													get_local 0x8
; 													i32.const 0xA
; 													i32.mul
; 													set_local 0x191
; 													get_local 0x191
; 													i32.const 0xFFFFFFD0
; 													i32.add
; 													set_local 0x192
; 													get_local 0x192
; 													get_local 0x59
; 													i32.add
; 													set_local 0x193
; 													get_local 0x36
; 													i32.const 0x1
; 													i32.add
; 													set_local 0x5A
; 													get_local 0x5A
; 													i32.load8_s 0x0,0x0
; 													set_local 0x5B
; 													get_local 0x5B
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x5C
; 													get_local 0x5C
; 													i32.const 0xFFFFFFD0
; 													i32.add
; 													set_local 0x1AC
; 													get_local 0x1AC
; 													i32.const 0xA
; 													i32.lt_u
; 													set_local 0x1A9
; 													get_local 0x1A9
; 													if
; 														get_local 0x193
; 														set_local 0x8
; 														get_local 0x5A
; 														set_local 0x36
; 														get_local 0x5C
; 														set_local 0x59
; 														else
; 														get_local 0x193
; 														set_local 0x7
; 														get_local 0x5A
; 														set_local 0x2E
; 														get_local 0x5B
; 														set_local 0x4A
; 														br 0x1
; 													end
; 													br 0x1
; 												end
; 											end
; 											else
; 											i32.const 0x0
; 											set_local 0x7
; 											get_local 0x26
; 											set_local 0x2E
; 											get_local 0x18F
; 											set_local 0x4A
; 										end
; 										get_local 0x4A
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x6D
; 										i32.eq
; 										set_local 0x5D
; 										get_local 0x5D
; 										if
; 											get_local 0x16
; 											i32.const 0x0
; 											i32.ne
; 											set_local 0x5E
; 											get_local 0x5E
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5F
; 											get_local 0x2E
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x60
; 											get_local 0x60
; 											i32.load8_s 0x0,0x0
; 											set_local 0x4F
; 											get_local 0x5F
; 											set_local 0xA
; 											i32.const 0x0
; 											set_local 0x23
; 											i32.const 0x0
; 											set_local 0x24
; 											get_local 0x60
; 											set_local 0x37
; 											get_local 0x4F
; 											set_local 0x62
; 											else
; 											i32.const 0x0
; 											set_local 0xA
; 											get_local 0x17
; 											set_local 0x23
; 											get_local 0x18
; 											set_local 0x24
; 											get_local 0x2E
; 											set_local 0x37
; 											get_local 0x4A
; 											set_local 0x62
; 										end
; 										get_local 0x37
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x61
; 										block
; 											block
; 												block
; 													block
; 														block
; 															block
; 																block
; 																	block
; 																		block
; 																			block
; 																				block
; 																					block
; 																						block
; 																							block
; 																								block
; 																									block
; 																										block
; 																											block
; 																												block
; 																													block
; 																														block
; 																															block
; 																																block
; 																																	block
; 																																		block
; 																																			block
; 																																				block
; 																																					block
; 																																						block
; 																																							get_local 0x62
; 																																							i32.const 0x18
; 																																							i32.shl
; 																																							i32.const 0x18
; 																																							i32.shr_s
; 																																							i32.const 0x41
; 																																							i32.sub
; 																																							br_table 0x11 0x1B 0x8 0x1B 0x10 0xF 0xE 0x1B 0x1B 0x1B 0x1B 0x5 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x9 0x1B 0x1B 0x1B 0x1B 0xD 0x1B 0x1B 0xA 0x1B 0x1B 0x1B 0x1B 0x1B 0x15 0x1B 0xB 0x1A 0x14 0x13 0x12 0x0 0x19 0x2 0x1B 0x1 0x1B 0x6 0x18 0x7 0x1B 0x1B 0xC 0x3 0x17 0x1B 0x1B 0x16 0x1B 0x40x1B
; 																																						end
; 																																						block
; 																																							get_local 0x61
; 																																							i32.load8_s 0x0,0x0
; 																																							set_local 0x64
; 																																							get_local 0x64
; 																																							i32.const 0x18
; 																																							i32.shl
; 																																							i32.const 0x18
; 																																							i32.shr_s
; 																																							i32.const 0x68
; 																																							i32.eq
; 																																							set_local 0x65
; 																																							get_local 0x37
; 																																							i32.const 0x2
; 																																							i32.add
; 																																							set_local 0x66
; 																																							get_local 0x65
; 																																							if 0x7F
; 																																								get_local 0x66
; 																																								else
; 																																								get_local 0x61
; 																																							end
; 																																							set_local 0x2F
; 																																							get_local 0x65
; 																																							if 0x7F
; 																																								i32.const 0xFFFFFFFE
; 																																								else
; 																																								i32.const 0xFFFFFFFF
; 																																							end
; 																																							set_local 0x30
; 																																							get_local 0x30
; 																																							set_local 0x9
; 																																							get_local 0x2F
; 																																							set_local 0x3A
; 																																							br 0x1C
; 																																						end
; 																																					end
; 																																					block
; 																																						get_local 0x61
; 																																						i32.load8_s 0x0,0x0
; 																																						set_local 0x67
; 																																						get_local 0x67
; 																																						i32.const 0x18
; 																																						i32.shl
; 																																						i32.const 0x18
; 																																						i32.shr_s
; 																																						i32.const 0x6C
; 																																						i32.eq
; 																																						set_local 0x68
; 																																						get_local 0x37
; 																																						i32.const 0x2
; 																																						i32.add
; 																																						set_local 0x69
; 																																						get_local 0x68
; 																																						if 0x7F
; 																																							get_local 0x69
; 																																							else
; 																																							get_local 0x61
; 																																						end
; 																																						set_local 0x31
; 																																						get_local 0x68
; 																																						if 0x7F
; 																																							i32.const 0x3
; 																																							else
; 																																							i32.const 0x1
; 																																						end
; 																																						set_local 0x32
; 																																						get_local 0x32
; 																																						set_local 0x9
; 																																						get_local 0x31
; 																																						set_local 0x3A
; 																																						br 0x1B
; 																																					end
; 																																				end
; 																																				block
; 																																					i32.const 0x3
; 																																					set_local 0x9
; 																																					get_local 0x61
; 																																					set_local 0x3A
; 																																					br 0x1A
; 																																				end
; 																																			end
; 																																			nop
; 																																		end
; 																																		block
; 																																			i32.const 0x1
; 																																			set_local 0x9
; 																																			get_local 0x61
; 																																			set_local 0x3A
; 																																			br 0x18
; 																																		end
; 																																	end
; 																																	block
; 																																		i32.const 0x2
; 																																		set_local 0x9
; 																																		get_local 0x61
; 																																		set_local 0x3A
; 																																		br 0x17
; 																																	end
; 																																end
; 																																nop
; 																															end
; 																															nop
; 																														end
; 																														nop
; 																													end
; 																													nop
; 																												end
; 																												nop
; 																											end
; 																											nop
; 																										end
; 																										nop
; 																									end
; 																									nop
; 																								end
; 																								nop
; 																							end
; 																							nop
; 																						end
; 																						nop
; 																					end
; 																					nop
; 																				end
; 																				nop
; 																			end
; 																			nop
; 																		end
; 																		nop
; 																	end
; 																	nop
; 																end
; 																nop
; 															end
; 															nop
; 														end
; 														nop
; 													end
; 													nop
; 												end
; 												block
; 													i32.const 0x0
; 													set_local 0x9
; 													get_local 0x37
; 													set_local 0x3A
; 													br 0x2
; 												end
; 											end
; 											block
; 												get_local 0x24
; 												set_local 0x43
; 												get_local 0x23
; 												set_local 0x45
; 												i32.const 0x9A
; 												set_local 0x1B5
; 												br 0x6
; 											end
; 										end
; 										get_local 0x3A
; 										i32.load8_s 0x0,0x0
; 										set_local 0x6A
; 										get_local 0x6A
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x6B
; 										get_local 0x6B
; 										i32.const 0x2F
; 										i32.and
; 										set_local 0x6C
; 										get_local 0x6C
; 										i32.const 0x3
; 										i32.eq
; 										set_local 0x6D
; 										get_local 0x6B
; 										i32.const 0x20
; 										i32.or
; 										set_local 0x6F
; 										get_local 0x6D
; 										if 0x7F
; 											get_local 0x6F
; 											else
; 											get_local 0x6B
; 										end
; 										set_local 0x3
; 										get_local 0x6D
; 										if 0x7F
; 											i32.const 0x1
; 											else
; 											get_local 0x9
; 										end
; 										set_local 0x5
; 										get_local 0x3
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x1B3
; 										block
; 											block
; 												block
; 													block
; 														block
; 															get_local 0x1B3
; 															i32.const 0x18
; 															i32.shl
; 															i32.const 0x18
; 															i32.shr_s
; 															i32.const 0x5B
; 															i32.sub
; 															br_table 0x1 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x0 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x20x3
; 														end
; 														block
; 															get_local 0x7
; 															i32.const 0x1
; 															i32.lt_s
; 															set_local 0x70
; 															get_local 0x70
; 															if 0x7F
; 																i32.const 0x1
; 																else
; 																get_local 0x7
; 															end
; 															set_local 0x4
; 															get_local 0x4
; 															set_local 0x1C
; 															get_local 0x11
; 															set_local 0x21
; 															br 0x4
; 														end
; 													end
; 													block
; 														get_local 0x7
; 														set_local 0x1C
; 														get_local 0x11
; 														set_local 0x21
; 														br 0x3
; 													end
; 												end
; 												block
; 													get_local 0x11
; 													i64.extend_s/i32
; 													set_local 0x1B7
; 													get_local 0x16
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x71
; 													get_local 0x71
; 													if
; 														get_local 0x3A
; 														set_local 0x1B
; 														get_local 0x14
; 														set_local 0x22
; 														get_local 0x11
; 														set_local 0x2A
; 														get_local 0x24
; 														set_local 0x3F
; 														get_local 0x23
; 														set_local 0x42
; 														br 0x7
; 													end
; 													block
; 														block
; 															block
; 																block
; 																	block
; 																		block
; 																			block
; 																				get_local 0x5
; 																				i32.const 0xFFFFFFFE
; 																				i32.sub
; 																				br_table 0x0 0x1 0x2 0x3 0x5 0x40x5
; 																			end
; 																			block
; 																				get_local 0x11
; 																				i32.const 0xFF
; 																				i32.and
; 																				set_local 0x72
; 																				get_local 0x16
; 																				get_local 0x72
; 																				i32.store8 0x0,0x0
; 																				get_local 0x3A
; 																				set_local 0x1B
; 																				get_local 0x14
; 																				set_local 0x22
; 																				get_local 0x11
; 																				set_local 0x2A
; 																				get_local 0x24
; 																				set_local 0x3F
; 																				get_local 0x23
; 																				set_local 0x42
; 																				br 0xD
; 																				br 0x6
; 																			end
; 																		end
; 																		block
; 																			get_local 0x11
; 																			i32.const 0xFFFF
; 																			i32.and
; 																			set_local 0x73
; 																			get_local 0x16
; 																			get_local 0x73
; 																			i32.store16 0x1,0x0
; 																			get_local 0x3A
; 																			set_local 0x1B
; 																			get_local 0x14
; 																			set_local 0x22
; 																			get_local 0x11
; 																			set_local 0x2A
; 																			get_local 0x24
; 																			set_local 0x3F
; 																			get_local 0x23
; 																			set_local 0x42
; 																			br 0xC
; 																			br 0x5
; 																		end
; 																	end
; 																	block
; 																		get_local 0x16
; 																		get_local 0x11
; 																		i32.store 0x2,0x0
; 																		get_local 0x3A
; 																		set_local 0x1B
; 																		get_local 0x14
; 																		set_local 0x22
; 																		get_local 0x11
; 																		set_local 0x2A
; 																		get_local 0x24
; 																		set_local 0x3F
; 																		get_local 0x23
; 																		set_local 0x42
; 																		br 0xB
; 																		br 0x4
; 																	end
; 																end
; 																block
; 																	get_local 0x16
; 																	get_local 0x11
; 																	i32.store 0x2,0x0
; 																	get_local 0x3A
; 																	set_local 0x1B
; 																	get_local 0x14
; 																	set_local 0x22
; 																	get_local 0x11
; 																	set_local 0x2A
; 																	get_local 0x24
; 																	set_local 0x3F
; 																	get_local 0x23
; 																	set_local 0x42
; 																	br 0xA
; 																	br 0x3
; 																end
; 															end
; 															block
; 																get_local 0x16
; 																get_local 0x1B7
; 																i64.store 0x3,0x0
; 																get_local 0x3A
; 																set_local 0x1B
; 																get_local 0x14
; 																set_local 0x22
; 																get_local 0x11
; 																set_local 0x2A
; 																get_local 0x24
; 																set_local 0x3F
; 																get_local 0x23
; 																set_local 0x42
; 																br 0x9
; 																br 0x2
; 															end
; 														end
; 														block
; 															get_local 0x3A
; 															set_local 0x1B
; 															get_local 0x14
; 															set_local 0x22
; 															get_local 0x11
; 															set_local 0x2A
; 															get_local 0x24
; 															set_local 0x3F
; 															get_local 0x23
; 															set_local 0x42
; 															br 0x8
; 														end
; 													end
; 													br 0x2
; 												end
; 											end
; 											block
; 												get_local 0x0
; 												i32.const 0x0
; 												call 0x77
; 												loop
; 													block
; 														get_local 0x83
; 														i32.load 0x2,0x0
; 														set_local 0x74
; 														get_local 0x8E
; 														i32.load 0x2,0x0
; 														set_local 0x75
; 														get_local 0x74
; 														get_local 0x75
; 														i32.lt_u
; 														set_local 0x76
; 														get_local 0x76
; 														if
; 															get_local 0x74
; 															i32.const 0x1
; 															i32.add
; 															set_local 0x77
; 															get_local 0x83
; 															get_local 0x77
; 															i32.store 0x2,0x0
; 															get_local 0x74
; 															i32.load8_s 0x0,0x0
; 															set_local 0x79
; 															get_local 0x79
; 															i32.const 0xFF
; 															i32.and
; 															set_local 0x7A
; 															get_local 0x7A
; 															set_local 0x7C
; 															else
; 															get_local 0x0
; 															call 0x7A
; 															set_local 0x7B
; 															get_local 0x7B
; 															set_local 0x7C
; 														end
; 														get_local 0x7C
; 														call 0x7B
; 														set_local 0x7D
; 														get_local 0x7D
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x7E
; 														get_local 0x7E
; 														if
; 															br 0x1
; 														end
; 														br 0x1
; 													end
; 												end
; 												get_local 0x8E
; 												i32.load 0x2,0x0
; 												set_local 0x7F
; 												get_local 0x7F
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x80
; 												get_local 0x80
; 												if
; 													get_local 0x83
; 													i32.load 0x2,0x0
; 													set_local 0x50
; 													get_local 0x50
; 													set_local 0x89
; 													else
; 													get_local 0x83
; 													i32.load 0x2,0x0
; 													set_local 0x81
; 													get_local 0x81
; 													i32.const 0xFFFFFFFF
; 													i32.add
; 													set_local 0x82
; 													get_local 0x83
; 													get_local 0x82
; 													i32.store 0x2,0x0
; 													get_local 0x82
; 													set_local 0x84
; 													get_local 0x84
; 													set_local 0x89
; 												end
; 												get_local 0x99
; 												i32.load 0x2,0x0
; 												set_local 0x85
; 												get_local 0xA4
; 												i32.load 0x2,0x0
; 												set_local 0x86
; 												get_local 0x85
; 												get_local 0x11
; 												i32.add
; 												set_local 0x87
; 												get_local 0x87
; 												get_local 0x89
; 												i32.add
; 												set_local 0x88
; 												get_local 0x88
; 												get_local 0x86
; 												i32.sub
; 												set_local 0x8A
; 												get_local 0x7
; 												set_local 0x1C
; 												get_local 0x8A
; 												set_local 0x21
; 											end
; 										end
; 										get_local 0x0
; 										get_local 0x1C
; 										call 0x77
; 										get_local 0x83
; 										i32.load 0x2,0x0
; 										set_local 0x8B
; 										get_local 0x8E
; 										i32.load 0x2,0x0
; 										set_local 0x8C
; 										get_local 0x8B
; 										get_local 0x8C
; 										i32.lt_u
; 										set_local 0x8D
; 										get_local 0x8D
; 										if
; 											get_local 0x8B
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x8F
; 											get_local 0x83
; 											get_local 0x8F
; 											i32.store 0x2,0x0
; 											get_local 0x8C
; 											set_local 0x93
; 											else
; 											get_local 0x0
; 											call 0x7A
; 											set_local 0x90
; 											get_local 0x90
; 											i32.const 0x0
; 											i32.lt_s
; 											set_local 0x91
; 											get_local 0x91
; 											if
; 												get_local 0x24
; 												set_local 0x43
; 												get_local 0x23
; 												set_local 0x45
; 												i32.const 0x9A
; 												set_local 0x1B5
; 												br 0x6
; 											end
; 											get_local 0x8E
; 											i32.load 0x2,0x0
; 											set_local 0x51
; 											get_local 0x51
; 											set_local 0x93
; 										end
; 										get_local 0x93
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x92
; 										get_local 0x92
; 										i32.eqz
; 										if
; 											get_local 0x83
; 											i32.load 0x2,0x0
; 											set_local 0x94
; 											get_local 0x94
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0x95
; 											get_local 0x83
; 											get_local 0x95
; 											i32.store 0x2,0x0
; 										end
; 										block
; 											block
; 												block
; 													block
; 														block
; 															block
; 																block
; 																	block
; 																		block
; 																			block
; 																				block
; 																					block
; 																						block
; 																							block
; 																								block
; 																									block
; 																										block
; 																											block
; 																												block
; 																													block
; 																														block
; 																															get_local 0x1B3
; 																															i32.const 0x18
; 																															i32.shl
; 																															i32.const 0x18
; 																															i32.shr_s
; 																															i32.const 0x41
; 																															i32.sub
; 																															br_table 0x10 0x12 0x12 0x12 0xE 0xC 0xA 0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x4 0x12 0x12 0x0 0x12 0x12 0x12 0x12 0x12 0x11 0x12 0x1 0x8 0xF 0xD 0xB 0x12 0x9 0x12 0x12 0x12 0x12 0x12 0x6 0x5 0x12 0x12 0x2 0x12 0x7 0x12 0x12 0x30x12
; 																														end
; 																														nop
; 																													end
; 																													nop
; 																												end
; 																												block
; 																													get_local 0x3
; 																													i32.const 0x63
; 																													i32.eq
; 																													set_local 0x96
; 																													get_local 0x3
; 																													i32.const 0x10
; 																													i32.or
; 																													set_local 0x97
; 																													get_local 0x97
; 																													i32.const 0x73
; 																													i32.eq
; 																													set_local 0x98
; 																													block
; 																														get_local 0x98
; 																														if
; 																															get_local 0x3
; 																															i32.const 0x73
; 																															i32.eq
; 																															set_local 0x9A
; 																															get_local 0xDB
; 																															i32.const 0xFFFFFFFF
; 																															i32.const 0x100
; 																															call 0x335
; 																															drop
; 																															get_local 0x15D
; 																															i32.const 0x0
; 																															i32.store8 0x0,0x0
; 																															get_local 0x9A
; 																															if
; 																																get_local 0xBA
; 																																i32.const 0x0
; 																																i32.store8 0x0,0x0
; 																																get_local 0xAF
; 																																i32.const 0x0
; 																																i32.store 0x0,0x0
; 																																get_local 0xAF
; 																																i32.const 0x4
; 																																i32.add
; 																																i32.const 0x0
; 																																i32.store8 0x0,0x0
; 																																get_local 0x3A
; 																																set_local 0x47
; 																																else
; 																																get_local 0x3A
; 																																set_local 0x47
; 																															end
; 																															else
; 																															get_local 0x3A
; 																															i32.const 0x1
; 																															i32.add
; 																															set_local 0x9B
; 																															get_local 0x9B
; 																															i32.load8_s 0x0,0x0
; 																															set_local 0x9C
; 																															get_local 0x9C
; 																															i32.const 0x18
; 																															i32.shl
; 																															i32.const 0x18
; 																															i32.shr_s
; 																															i32.const 0x5E
; 																															i32.eq
; 																															set_local 0x9D
; 																															get_local 0x3A
; 																															i32.const 0x2
; 																															i32.add
; 																															set_local 0x9E
; 																															get_local 0x9D
; 																															i32.const 0x1
; 																															i32.and
; 																															set_local 0x15
; 																															get_local 0x9D
; 																															if 0x7F
; 																																get_local 0x9E
; 																																else
; 																																get_local 0x9B
; 																															end
; 																															set_local 0x3D
; 																															get_local 0x9D
; 																															i32.const 0x1
; 																															i32.and
; 																															set_local 0x9F
; 																															get_local 0xE6
; 																															get_local 0x9F
; 																															i32.const 0x100
; 																															call 0x335
; 																															drop
; 																															get_local 0x15D
; 																															i32.const 0x0
; 																															i32.store8 0x0,0x0
; 																															get_local 0x3D
; 																															i32.load8_s 0x0,0x0
; 																															set_local 0xA0
; 																															block
; 																																block
; 																																	block
; 																																		block
; 																																			get_local 0xA0
; 																																			i32.const 0x18
; 																																			i32.shl
; 																																			i32.const 0x18
; 																																			i32.shr_s
; 																																			i32.const 0x2D
; 																																			i32.sub
; 																																			br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 																																		end
; 																																		block
; 																																			get_local 0x3D
; 																																			i32.const 0x1
; 																																			i32.add
; 																																			set_local 0xA1
; 																																			get_local 0x15
; 																																			i32.const 0x1
; 																																			i32.xor
; 																																			set_local 0xA2
; 																																			get_local 0xA2
; 																																			i32.const 0xFF
; 																																			i32.and
; 																																			set_local 0xA3
; 																																			get_local 0xC5
; 																																			get_local 0xA3
; 																																			i32.store8 0x0,0x0
; 																																			get_local 0xA1
; 																																			set_local 0x41
; 																																			get_local 0xA3
; 																																			set_local 0x4E
; 																																			br 0x3
; 																																		end
; 																																	end
; 																																	block
; 																																		get_local 0x3D
; 																																		i32.const 0x1
; 																																		i32.add
; 																																		set_local 0xA5
; 																																		get_local 0x15
; 																																		i32.const 0x1
; 																																		i32.xor
; 																																		set_local 0xA6
; 																																		get_local 0xA6
; 																																		i32.const 0xFF
; 																																		i32.and
; 																																		set_local 0xA7
; 																																		get_local 0xD0
; 																																		get_local 0xA7
; 																																		i32.store8 0x0,0x0
; 																																		get_local 0xA5
; 																																		set_local 0x41
; 																																		get_local 0xA7
; 																																		set_local 0x4E
; 																																		br 0x2
; 																																	end
; 																																end
; 																																block
; 																																	get_local 0x15
; 																																	i32.const 0x1
; 																																	i32.xor
; 																																	set_local 0x55
; 																																	get_local 0x55
; 																																	i32.const 0xFF
; 																																	i32.and
; 																																	set_local 0x56
; 																																	get_local 0x3D
; 																																	set_local 0x41
; 																																	get_local 0x56
; 																																	set_local 0x4E
; 																																end
; 																															end
; 																															get_local 0x41
; 																															set_local 0x40
; 																															loop
; 																																get_local 0x40
; 																																i32.load8_s 0x0,0x0
; 																																set_local 0xA8
; 																																block
; 																																	block
; 																																		block
; 																																			block
; 																																				block
; 																																					block
; 																																						get_local 0xA8
; 																																						i32.const 0x18
; 																																						i32.shl
; 																																						i32.const 0x18
; 																																						i32.shr_s
; 																																						i32.const 0x0
; 																																						i32.sub
; 																																						br_table 0x0 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x2 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x10x3
; 																																					end
; 																																					block
; 																																						get_local 0x24
; 																																						set_local 0x43
; 																																						get_local 0x23
; 																																						set_local 0x45
; 																																						i32.const 0x9A
; 																																						set_local 0x1B5
; 																																						br 0x20
; 																																						br 0x4
; 																																					end
; 																																				end
; 																																				block
; 																																					get_local 0x40
; 																																					set_local 0x47
; 																																					br 0x7
; 																																					br 0x3
; 																																				end
; 																																			end
; 																																			block
; 																																				get_local 0x40
; 																																				i32.const 0x1
; 																																				i32.add
; 																																				set_local 0xA9
; 																																				get_local 0xA9
; 																																				i32.load8_s 0x0,0x0
; 																																				set_local 0xAA
; 																																				block
; 																																					block
; 																																						block
; 																																							block
; 																																								get_local 0xAA
; 																																								i32.const 0x18
; 																																								i32.shl
; 																																								i32.const 0x18
; 																																								i32.shr_s
; 																																								i32.const 0x0
; 																																								i32.sub
; 																																								br_table 0x1 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x00x2
; 																																							end
; 																																							nop
; 																																						end
; 																																						block
; 																																							get_local 0x40
; 																																							set_local 0x44
; 																																							i32.const 0x2D
; 																																							set_local 0xB6
; 																																							br 0x6
; 																																							br 0x2
; 																																						end
; 																																					end
; 																																					nop
; 																																				end
; 																																				get_local 0x40
; 																																				i32.const 0xFFFFFFFF
; 																																				i32.add
; 																																				set_local 0xAB
; 																																				get_local 0xAB
; 																																				i32.load8_s 0x0,0x0
; 																																				set_local 0xAC
; 																																				get_local 0xAC
; 																																				i32.const 0xFF
; 																																				i32.and
; 																																				get_local 0xAA
; 																																				i32.const 0xFF
; 																																				i32.and
; 																																				i32.lt_s
; 																																				set_local 0xAD
; 																																				get_local 0xAD
; 																																				if
; 																																					get_local 0xAC
; 																																					i32.const 0xFF
; 																																					i32.and
; 																																					set_local 0xAE
; 																																					get_local 0xAE
; 																																					set_local 0x12
; 																																					loop
; 																																						block
; 																																							get_local 0x12
; 																																							i32.const 0x1
; 																																							i32.add
; 																																							set_local 0xB0
; 																																							get_local 0x15D
; 																																							get_local 0xB0
; 																																							i32.add
; 																																							set_local 0xB1
; 																																							get_local 0xB1
; 																																							get_local 0x4E
; 																																							i32.store8 0x0,0x0
; 																																							get_local 0xA9
; 																																							i32.load8_s 0x0,0x0
; 																																							set_local 0xB2
; 																																							get_local 0xB2
; 																																							i32.const 0xFF
; 																																							i32.and
; 																																							set_local 0xB3
; 																																							get_local 0xB0
; 																																							get_local 0xB3
; 																																							i32.lt_s
; 																																							set_local 0xB4
; 																																							get_local 0xB4
; 																																							if
; 																																								get_local 0xB0
; 																																								set_local 0x12
; 																																								else
; 																																								get_local 0xA9
; 																																								set_local 0x44
; 																																								get_local 0xB2
; 																																								set_local 0xB6
; 																																								br 0x1
; 																																							end
; 																																							br 0x1
; 																																						end
; 																																					end
; 																																					else
; 																																					get_local 0xA9
; 																																					set_local 0x44
; 																																					get_local 0xAA
; 																																					set_local 0xB6
; 																																				end
; 																																				br 0x2
; 																																			end
; 																																		end
; 																																		block
; 																																			get_local 0x40
; 																																			set_local 0x44
; 																																			get_local 0xA8
; 																																			set_local 0xB6
; 																																		end
; 																																	end
; 																																end
; 																																get_local 0xB6
; 																																i32.const 0xFF
; 																																i32.and
; 																																set_local 0xB5
; 																																get_local 0xB5
; 																																i32.const 0x1
; 																																i32.add
; 																																set_local 0xB7
; 																																get_local 0x15D
; 																																get_local 0xB7
; 																																i32.add
; 																																set_local 0xB8
; 																																get_local 0xB8
; 																																get_local 0x4E
; 																																i32.store8 0x0,0x0
; 																																get_local 0x44
; 																																i32.const 0x1
; 																																i32.add
; 																																set_local 0xB9
; 																																get_local 0xB9
; 																																set_local 0x40
; 																																br 0x0
; 																															end
; 																														end
; 																													end
; 																													get_local 0x1C
; 																													i32.const 0x1
; 																													i32.add
; 																													set_local 0xBB
; 																													get_local 0x96
; 																													if 0x7F
; 																														get_local 0xBB
; 																														else
; 																														i32.const 0x1F
; 																													end
; 																													set_local 0xBC
; 																													get_local 0x5
; 																													i32.const 0x1
; 																													i32.eq
; 																													set_local 0xBD
; 																													get_local 0xA
; 																													i32.const 0x0
; 																													i32.ne
; 																													set_local 0xBE
; 																													block
; 																														get_local 0xBD
; 																														if
; 																															get_local 0xBE
; 																															if
; 																																get_local 0xBC
; 																																i32.const 0x2
; 																																i32.shl
; 																																set_local 0xBF
; 																																get_local 0xBF
; 																																call 0xC3
; 																																set_local 0xC0
; 																																get_local 0xC0
; 																																i32.const 0x0
; 																																i32.eq
; 																																set_local 0xC1
; 																																get_local 0xC1
; 																																if
; 																																	i32.const 0x0
; 																																	set_local 0x43
; 																																	get_local 0xC0
; 																																	set_local 0x45
; 																																	i32.const 0x9A
; 																																	set_local 0x1B5
; 																																	br 0x1B
; 																																	else
; 																																	get_local 0xC0
; 																																	set_local 0x2C
; 																																end
; 																																else
; 																																get_local 0x16
; 																																set_local 0x2C
; 																															end
; 																															get_local 0x152
; 																															i32.const 0x0
; 																															i32.store 0x2,0x0
; 																															get_local 0x57
; 																															i32.const 0x0
; 																															i32.store 0x2,0x0
; 																															get_local 0xBC
; 																															set_local 0xD
; 																															i32.const 0x0
; 																															set_local 0xE
; 																															get_local 0x2C
; 																															set_local 0x35
; 																															loop
; 																																block
; 																																	get_local 0x35
; 																																	i32.const 0x0
; 																																	i32.eq
; 																																	set_local 0xC2
; 																																	get_local 0xE
; 																																	set_local 0x10
; 																																	loop
; 																																		block
; 																																			loop
; 																																				block
; 																																					get_local 0x83
; 																																					i32.load 0x2,0x0
; 																																					set_local 0xC3
; 																																					get_local 0x8E
; 																																					i32.load 0x2,0x0
; 																																					set_local 0xC4
; 																																					get_local 0xC3
; 																																					get_local 0xC4
; 																																					i32.lt_u
; 																																					set_local 0xC6
; 																																					get_local 0xC6
; 																																					if
; 																																						get_local 0xC3
; 																																						i32.const 0x1
; 																																						i32.add
; 																																						set_local 0xC7
; 																																						get_local 0x83
; 																																						get_local 0xC7
; 																																						i32.store 0x2,0x0
; 																																						get_local 0xC3
; 																																						i32.load8_s 0x0,0x0
; 																																						set_local 0xC8
; 																																						get_local 0xC8
; 																																						i32.const 0xFF
; 																																						i32.and
; 																																						set_local 0xC9
; 																																						get_local 0xC9
; 																																						set_local 0xCC
; 																																						else
; 																																						get_local 0x0
; 																																						call 0x7A
; 																																						set_local 0xCA
; 																																						get_local 0xCA
; 																																						set_local 0xCC
; 																																					end
; 																																					get_local 0xCC
; 																																					i32.const 0x1
; 																																					i32.add
; 																																					set_local 0xCB
; 																																					get_local 0x15D
; 																																					get_local 0xCB
; 																																					i32.add
; 																																					set_local 0xCD
; 																																					get_local 0xCD
; 																																					i32.load8_s 0x0,0x0
; 																																					set_local 0xCE
; 																																					get_local 0xCE
; 																																					i32.const 0x18
; 																																					i32.shl
; 																																					i32.const 0x18
; 																																					i32.shr_s
; 																																					i32.const 0x0
; 																																					i32.eq
; 																																					set_local 0xCF
; 																																					get_local 0xCF
; 																																					if
; 																																						br 0x5
; 																																					end
; 																																					get_local 0xCC
; 																																					i32.const 0xFF
; 																																					i32.and
; 																																					set_local 0xD1
; 																																					get_local 0x173
; 																																					get_local 0xD1
; 																																					i32.store8 0x0,0x0
; 																																					get_local 0x168
; 																																					get_local 0x173
; 																																					i32.const 0x1
; 																																					get_local 0x152
; 																																					call 0xA4
; 																																					set_local 0xD2
; 																																					block
; 																																						block
; 																																							block
; 																																								block
; 																																									get_local 0xD2
; 																																									i32.const 0xFFFFFFFE
; 																																									i32.sub
; 																																									br_table 0x1 0x00x2
; 																																								end
; 																																								block
; 																																									i32.const 0x0
; 																																									set_local 0x43
; 																																									get_local 0x35
; 																																									set_local 0x45
; 																																									i32.const 0x9A
; 																																									set_local 0x1B5
; 																																									br 0x23
; 																																									br 0x3
; 																																								end
; 																																							end
; 																																							br 0x1
; 																																						end
; 																																						br 0x1
; 																																					end
; 																																					br 0x1
; 																																				end
; 																																			end
; 																																			get_local 0xC2
; 																																			if
; 																																				get_local 0x10
; 																																				set_local 0x20
; 																																				else
; 																																				get_local 0x35
; 																																				get_local 0x10
; 																																				i32.const 0x2
; 																																				i32.shl
; 																																				i32.add
; 																																				set_local 0xD3
; 																																				get_local 0x10
; 																																				i32.const 0x1
; 																																				i32.add
; 																																				set_local 0xD4
; 																																				get_local 0x168
; 																																				i32.load 0x2,0x0
; 																																				set_local 0xD5
; 																																				get_local 0xD3
; 																																				get_local 0xD5
; 																																				i32.store 0x2,0x0
; 																																				get_local 0xD4
; 																																				set_local 0x20
; 																																			end
; 																																			get_local 0x20
; 																																			get_local 0xD
; 																																			i32.eq
; 																																			set_local 0xD6
; 																																			get_local 0xBE
; 																																			get_local 0xD6
; 																																			i32.and
; 																																			set_local 0x1AF
; 																																			get_local 0x1AF
; 																																			if
; 																																				br 0x1
; 																																				else
; 																																				get_local 0x20
; 																																				set_local 0x10
; 																																			end
; 																																			br 0x1
; 																																		end
; 																																	end
; 																																	get_local 0xD
; 																																	i32.const 0x1
; 																																	i32.shl
; 																																	set_local 0x1A7
; 																																	get_local 0x1A7
; 																																	i32.const 0x1
; 																																	i32.or
; 																																	set_local 0xD7
; 																																	get_local 0xD7
; 																																	i32.const 0x2
; 																																	i32.shl
; 																																	set_local 0xD8
; 																																	get_local 0x35
; 																																	get_local 0xD8
; 																																	call 0xC6
; 																																	set_local 0xD9
; 																																	get_local 0xD9
; 																																	i32.const 0x0
; 																																	i32.eq
; 																																	set_local 0xDA
; 																																	get_local 0xDA
; 																																	if
; 																																		i32.const 0x0
; 																																		set_local 0x43
; 																																		get_local 0x35
; 																																		set_local 0x45
; 																																		i32.const 0x9A
; 																																		set_local 0x1B5
; 																																		br 0x1C
; 																																		else
; 																																		get_local 0xD
; 																																		set_local 0xF
; 																																		get_local 0xD7
; 																																		set_local 0xD
; 																																		get_local 0xD9
; 																																		set_local 0x35
; 																																		get_local 0xF
; 																																		set_local 0xE
; 																																	end
; 																																	br 0x1
; 																																end
; 																															end
; 																															get_local 0x152
; 																															call 0xB2
; 																															set_local 0xDC
; 																															get_local 0xDC
; 																															i32.const 0x0
; 																															i32.eq
; 																															set_local 0xDD
; 																															get_local 0xDD
; 																															if
; 																																i32.const 0x0
; 																																set_local 0x43
; 																																get_local 0x35
; 																																set_local 0x45
; 																																i32.const 0x9A
; 																																set_local 0x1B5
; 																																br 0x1A
; 																																else
; 																																get_local 0x10
; 																																set_local 0x38
; 																																i32.const 0x0
; 																																set_local 0x39
; 																																get_local 0x35
; 																																set_local 0x3B
; 																															end
; 																															else
; 																															get_local 0xBE
; 																															if
; 																																get_local 0xBC
; 																																call 0xC3
; 																																set_local 0xDE
; 																																get_local 0xDE
; 																																i32.const 0x0
; 																																i32.eq
; 																																set_local 0xDF
; 																																get_local 0xDF
; 																																if
; 																																	i32.const 0x0
; 																																	set_local 0x43
; 																																	i32.const 0x0
; 																																	set_local 0x45
; 																																	i32.const 0x9A
; 																																	set_local 0x1B5
; 																																	br 0x1B
; 																																	else
; 																																	get_local 0xBC
; 																																	set_local 0x1F
; 																																	i32.const 0x0
; 																																	set_local 0x28
; 																																	get_local 0xDE
; 																																	set_local 0x2D
; 																																end
; 																																loop
; 																																	get_local 0x28
; 																																	set_local 0x27
; 																																	loop
; 																																		block
; 																																			get_local 0x83
; 																																			i32.load 0x2,0x0
; 																																			set_local 0xE0
; 																																			get_local 0x8E
; 																																			i32.load 0x2,0x0
; 																																			set_local 0xE1
; 																																			get_local 0xE0
; 																																			get_local 0xE1
; 																																			i32.lt_u
; 																																			set_local 0xE2
; 																																			get_local 0xE2
; 																																			if
; 																																				get_local 0xE0
; 																																				i32.const 0x1
; 																																				i32.add
; 																																				set_local 0xE3
; 																																				get_local 0x83
; 																																				get_local 0xE3
; 																																				i32.store 0x2,0x0
; 																																				get_local 0xE0
; 																																				i32.load8_s 0x0,0x0
; 																																				set_local 0xE4
; 																																				get_local 0xE4
; 																																				i32.const 0xFF
; 																																				i32.and
; 																																				set_local 0xE5
; 																																				get_local 0xE5
; 																																				set_local 0xE9
; 																																				else
; 																																				get_local 0x0
; 																																				call 0x7A
; 																																				set_local 0xE7
; 																																				get_local 0xE7
; 																																				set_local 0xE9
; 																																			end
; 																																			get_local 0xE9
; 																																			i32.const 0x1
; 																																			i32.add
; 																																			set_local 0xE8
; 																																			get_local 0x15D
; 																																			get_local 0xE8
; 																																			i32.add
; 																																			set_local 0xEA
; 																																			get_local 0xEA
; 																																			i32.load8_s 0x0,0x0
; 																																			set_local 0xEB
; 																																			get_local 0xEB
; 																																			i32.const 0x18
; 																																			i32.shl
; 																																			i32.const 0x18
; 																																			i32.shr_s
; 																																			i32.const 0x0
; 																																			i32.eq
; 																																			set_local 0xEC
; 																																			get_local 0xEC
; 																																			if
; 																																				get_local 0x27
; 																																				set_local 0x38
; 																																				get_local 0x2D
; 																																				set_local 0x39
; 																																				i32.const 0x0
; 																																				set_local 0x3B
; 																																				br 0x6
; 																																			end
; 																																			get_local 0xE9
; 																																			i32.const 0xFF
; 																																			i32.and
; 																																			set_local 0xED
; 																																			get_local 0x27
; 																																			i32.const 0x1
; 																																			i32.add
; 																																			set_local 0xEE
; 																																			get_local 0x2D
; 																																			get_local 0x27
; 																																			i32.add
; 																																			set_local 0xEF
; 																																			get_local 0xEF
; 																																			get_local 0xED
; 																																			i32.store8 0x0,0x0
; 																																			get_local 0xEE
; 																																			get_local 0x1F
; 																																			i32.eq
; 																																			set_local 0xF0
; 																																			get_local 0xF0
; 																																			if
; 																																				br 0x1
; 																																				else
; 																																				get_local 0xEE
; 																																				set_local 0x27
; 																																			end
; 																																			br 0x1
; 																																		end
; 																																	end
; 																																	get_local 0x1F
; 																																	i32.const 0x1
; 																																	i32.shl
; 																																	set_local 0x1A6
; 																																	get_local 0x1A6
; 																																	i32.const 0x1
; 																																	i32.or
; 																																	set_local 0xF2
; 																																	get_local 0x2D
; 																																	get_local 0xF2
; 																																	call 0xC6
; 																																	set_local 0xF3
; 																																	get_local 0xF3
; 																																	i32.const 0x0
; 																																	i32.eq
; 																																	set_local 0xF4
; 																																	get_local 0xF4
; 																																	if
; 																																		get_local 0x2D
; 																																		set_local 0x43
; 																																		i32.const 0x0
; 																																		set_local 0x45
; 																																		i32.const 0x9A
; 																																		set_local 0x1B5
; 																																		br 0x1C
; 																																		else
; 																																		get_local 0x1F
; 																																		set_local 0x29
; 																																		get_local 0xF2
; 																																		set_local 0x1F
; 																																		get_local 0xF3
; 																																		set_local 0x2D
; 																																		get_local 0x29
; 																																		set_local 0x28
; 																																	end
; 																																	br 0x0
; 																																end
; 																															end
; 																															get_local 0x16
; 																															i32.const 0x0
; 																															i32.eq
; 																															set_local 0xF5
; 																															get_local 0xF5
; 																															if
; 																																get_local 0x93
; 																																set_local 0x109
; 																																loop
; 																																	get_local 0x83
; 																																	i32.load 0x2,0x0
; 																																	set_local 0x106
; 																																	get_local 0x106
; 																																	get_local 0x109
; 																																	i32.lt_u
; 																																	set_local 0x108
; 																																	get_local 0x108
; 																																	if
; 																																		get_local 0x106
; 																																		i32.const 0x1
; 																																		i32.add
; 																																		set_local 0x10A
; 																																		get_local 0x83
; 																																		get_local 0x10A
; 																																		i32.store 0x2,0x0
; 																																		get_local 0x106
; 																																		i32.load8_s 0x0,0x0
; 																																		set_local 0x10B
; 																																		get_local 0x10B
; 																																		i32.const 0xFF
; 																																		i32.and
; 																																		set_local 0x10C
; 																																		get_local 0x10C
; 																																		set_local 0x10F
; 																																		else
; 																																		get_local 0x0
; 																																		call 0x7A
; 																																		set_local 0x10D
; 																																		get_local 0x10D
; 																																		set_local 0x10F
; 																																	end
; 																																	get_local 0x10F
; 																																	i32.const 0x1
; 																																	i32.add
; 																																	set_local 0x10E
; 																																	get_local 0x15D
; 																																	get_local 0x10E
; 																																	i32.add
; 																																	set_local 0x110
; 																																	get_local 0x110
; 																																	i32.load8_s 0x0,0x0
; 																																	set_local 0x111
; 																																	get_local 0x111
; 																																	i32.const 0x18
; 																																	i32.shl
; 																																	i32.const 0x18
; 																																	i32.shr_s
; 																																	i32.const 0x0
; 																																	i32.eq
; 																																	set_local 0x113
; 																																	get_local 0x113
; 																																	if
; 																																		i32.const 0x0
; 																																		set_local 0x38
; 																																		i32.const 0x0
; 																																		set_local 0x39
; 																																		i32.const 0x0
; 																																		set_local 0x3B
; 																																		br 0x4
; 																																	end
; 																																	get_local 0x8E
; 																																	i32.load 0x2,0x0
; 																																	set_local 0x53
; 																																	get_local 0x53
; 																																	set_local 0x109
; 																																	br 0x0
; 																																end
; 																																else
; 																																i32.const 0x0
; 																																set_local 0x33
; 																																get_local 0x93
; 																																set_local 0xF8
; 																																loop
; 																																	get_local 0x83
; 																																	i32.load 0x2,0x0
; 																																	set_local 0xF6
; 																																	get_local 0xF6
; 																																	get_local 0xF8
; 																																	i32.lt_u
; 																																	set_local 0xF7
; 																																	get_local 0xF7
; 																																	if
; 																																		get_local 0xF6
; 																																		i32.const 0x1
; 																																		i32.add
; 																																		set_local 0xF9
; 																																		get_local 0x83
; 																																		get_local 0xF9
; 																																		i32.store 0x2,0x0
; 																																		get_local 0xF6
; 																																		i32.load8_s 0x0,0x0
; 																																		set_local 0xFA
; 																																		get_local 0xFA
; 																																		i32.const 0xFF
; 																																		i32.and
; 																																		set_local 0xFB
; 																																		get_local 0xFB
; 																																		set_local 0xFF
; 																																		else
; 																																		get_local 0x0
; 																																		call 0x7A
; 																																		set_local 0xFD
; 																																		get_local 0xFD
; 																																		set_local 0xFF
; 																																	end
; 																																	get_local 0xFF
; 																																	i32.const 0x1
; 																																	i32.add
; 																																	set_local 0xFE
; 																																	get_local 0x15D
; 																																	get_local 0xFE
; 																																	i32.add
; 																																	set_local 0x100
; 																																	get_local 0x100
; 																																	i32.load8_s 0x0,0x0
; 																																	set_local 0x101
; 																																	get_local 0x101
; 																																	i32.const 0x18
; 																																	i32.shl
; 																																	i32.const 0x18
; 																																	i32.shr_s
; 																																	i32.const 0x0
; 																																	i32.eq
; 																																	set_local 0x102
; 																																	get_local 0x102
; 																																	if
; 																																		get_local 0x33
; 																																		set_local 0x38
; 																																		get_local 0x16
; 																																		set_local 0x39
; 																																		i32.const 0x0
; 																																		set_local 0x3B
; 																																		br 0x4
; 																																	end
; 																																	get_local 0xFF
; 																																	i32.const 0xFF
; 																																	i32.and
; 																																	set_local 0x103
; 																																	get_local 0x33
; 																																	i32.const 0x1
; 																																	i32.add
; 																																	set_local 0x104
; 																																	get_local 0x16
; 																																	get_local 0x33
; 																																	i32.add
; 																																	set_local 0x105
; 																																	get_local 0x105
; 																																	get_local 0x103
; 																																	i32.store8 0x0,0x0
; 																																	get_local 0x8E
; 																																	i32.load 0x2,0x0
; 																																	set_local 0x52
; 																																	get_local 0x104
; 																																	set_local 0x33
; 																																	get_local 0x52
; 																																	set_local 0xF8
; 																																	br 0x0
; 																																end
; 																															end
; 																														end
; 																													end
; 																													get_local 0x8E
; 																													i32.load 0x2,0x0
; 																													set_local 0x114
; 																													get_local 0x114
; 																													i32.const 0x0
; 																													i32.eq
; 																													set_local 0x115
; 																													get_local 0x115
; 																													if
; 																														get_local 0x83
; 																														i32.load 0x2,0x0
; 																														set_local 0x54
; 																														get_local 0x54
; 																														set_local 0x11C
; 																														else
; 																														get_local 0x83
; 																														i32.load 0x2,0x0
; 																														set_local 0x116
; 																														get_local 0x116
; 																														i32.const 0xFFFFFFFF
; 																														i32.add
; 																														set_local 0x117
; 																														get_local 0x83
; 																														get_local 0x117
; 																														i32.store 0x2,0x0
; 																														get_local 0x117
; 																														set_local 0x118
; 																														get_local 0x118
; 																														set_local 0x11C
; 																													end
; 																													get_local 0x99
; 																													i32.load 0x2,0x0
; 																													set_local 0x119
; 																													get_local 0xA4
; 																													i32.load 0x2,0x0
; 																													set_local 0x11A
; 																													get_local 0x11C
; 																													get_local 0x11A
; 																													i32.sub
; 																													set_local 0x11B
; 																													get_local 0x11B
; 																													get_local 0x119
; 																													i32.add
; 																													set_local 0x11E
; 																													get_local 0x11E
; 																													i32.const 0x0
; 																													i32.eq
; 																													set_local 0x11F
; 																													get_local 0x11F
; 																													if
; 																														get_local 0x3B
; 																														set_local 0x1A
; 																														get_local 0xA
; 																														set_local 0x25
; 																														get_local 0x14
; 																														set_local 0x2B
; 																														get_local 0x39
; 																														set_local 0x49
; 																														br 0x18
; 																													end
; 																													get_local 0x96
; 																													i32.const 0x1
; 																													i32.xor
; 																													set_local 0x4B
; 																													get_local 0x11E
; 																													get_local 0x1C
; 																													i32.eq
; 																													set_local 0x120
; 																													get_local 0x120
; 																													get_local 0x4B
; 																													i32.or
; 																													set_local 0x1B1
; 																													get_local 0x1B1
; 																													i32.eqz
; 																													if
; 																														get_local 0x3B
; 																														set_local 0x1A
; 																														get_local 0xA
; 																														set_local 0x25
; 																														get_local 0x14
; 																														set_local 0x2B
; 																														get_local 0x39
; 																														set_local 0x49
; 																														br 0x18
; 																													end
; 																													block
; 																														get_local 0xBE
; 																														if
; 																															get_local 0xBD
; 																															if
; 																																get_local 0x16
; 																																get_local 0x3B
; 																																i32.store 0x2,0x0
; 																																br 0x2
; 																																else
; 																																get_local 0x16
; 																																get_local 0x39
; 																																i32.store 0x2,0x0
; 																																br 0x2
; 																															end
; 																														end
; 																													end
; 																													get_local 0x96
; 																													if
; 																														get_local 0x47
; 																														set_local 0x19
; 																														get_local 0x39
; 																														set_local 0x3C
; 																														get_local 0x3B
; 																														set_local 0x3E
; 																														else
; 																														get_local 0x3B
; 																														i32.const 0x0
; 																														i32.eq
; 																														set_local 0x121
; 																														get_local 0x121
; 																														i32.eqz
; 																														if
; 																															get_local 0x3B
; 																															get_local 0x38
; 																															i32.const 0x2
; 																															i32.shl
; 																															i32.add
; 																															set_local 0x122
; 																															get_local 0x122
; 																															i32.const 0x0
; 																															i32.store 0x2,0x0
; 																														end
; 																														get_local 0x39
; 																														i32.const 0x0
; 																														i32.eq
; 																														set_local 0x123
; 																														get_local 0x123
; 																														if
; 																															get_local 0x47
; 																															set_local 0x19
; 																															i32.const 0x0
; 																															set_local 0x3C
; 																															get_local 0x3B
; 																															set_local 0x3E
; 																															br 0x14
; 																														end
; 																														get_local 0x39
; 																														get_local 0x38
; 																														i32.add
; 																														set_local 0x124
; 																														get_local 0x124
; 																														i32.const 0x0
; 																														i32.store8 0x0,0x0
; 																														get_local 0x47
; 																														set_local 0x19
; 																														get_local 0x39
; 																														set_local 0x3C
; 																														get_local 0x3B
; 																														set_local 0x3E
; 																													end
; 																													br 0x11
; 																												end
; 																											end
; 																											nop
; 																										end
; 																										nop
; 																									end
; 																									block
; 																										i32.const 0x10
; 																										set_local 0xB
; 																										i32.const 0x88
; 																										set_local 0x1B5
; 																										br 0xE
; 																									end
; 																								end
; 																								block
; 																									i32.const 0x8
; 																									set_local 0xB
; 																									i32.const 0x88
; 																									set_local 0x1B5
; 																									br 0xD
; 																								end
; 																							end
; 																							nop
; 																						end
; 																						block
; 																							i32.const 0xA
; 																							set_local 0xB
; 																							i32.const 0x88
; 																							set_local 0x1B5
; 																							br 0xB
; 																						end
; 																					end
; 																					block
; 																						i32.const 0x0
; 																						set_local 0xB
; 																						i32.const 0x88
; 																						set_local 0x1B5
; 																						br 0xA
; 																					end
; 																				end
; 																				nop
; 																			end
; 																			nop
; 																		end
; 																		nop
; 																	end
; 																	nop
; 																end
; 																nop
; 															end
; 															nop
; 														end
; 														nop
; 													end
; 													block
; 														get_local 0x0
; 														get_local 0x5
; 														i32.const 0x0
; 														call 0x98
; 														set_local 0x1BA
; 														get_local 0x99
; 														i32.load 0x2,0x0
; 														set_local 0x136
; 														get_local 0x83
; 														i32.load 0x2,0x0
; 														set_local 0x137
; 														get_local 0xA4
; 														i32.load 0x2,0x0
; 														set_local 0x138
; 														get_local 0x138
; 														get_local 0x137
; 														i32.sub
; 														set_local 0x139
; 														get_local 0x136
; 														get_local 0x139
; 														i32.eq
; 														set_local 0x13A
; 														get_local 0x13A
; 														if
; 															get_local 0x23
; 															set_local 0x1A
; 															get_local 0xA
; 															set_local 0x25
; 															get_local 0x14
; 															set_local 0x2B
; 															get_local 0x24
; 															set_local 0x49
; 															br 0x9
; 														end
; 														get_local 0x16
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x13B
; 														get_local 0x13B
; 														if
; 															get_local 0x3A
; 															set_local 0x19
; 															get_local 0x24
; 															set_local 0x3C
; 															get_local 0x23
; 															set_local 0x3E
; 															else
; 															block
; 																block
; 																	block
; 																		block
; 																			block
; 																				get_local 0x5
; 																				i32.const 0x0
; 																				i32.sub
; 																				br_table 0x0 0x1 0x20x3
; 																			end
; 																			block
; 																				get_local 0x1BA
; 																				f32.demote/f64
; 																				set_local 0x1B9
; 																				get_local 0x16
; 																				get_local 0x1B9
; 																				f32.store 0x2,0x0
; 																				get_local 0x3A
; 																				set_local 0x19
; 																				get_local 0x24
; 																				set_local 0x3C
; 																				get_local 0x23
; 																				set_local 0x3E
; 																				br 0x9
; 																				br 0x4
; 																			end
; 																		end
; 																		block
; 																			get_local 0x16
; 																			get_local 0x1BA
; 																			f64.store 0x3,0x0
; 																			get_local 0x3A
; 																			set_local 0x19
; 																			get_local 0x24
; 																			set_local 0x3C
; 																			get_local 0x23
; 																			set_local 0x3E
; 																			br 0x8
; 																			br 0x3
; 																		end
; 																	end
; 																	block
; 																		get_local 0x16
; 																		get_local 0x1BA
; 																		f64.store 0x3,0x0
; 																		get_local 0x3A
; 																		set_local 0x19
; 																		get_local 0x24
; 																		set_local 0x3C
; 																		get_local 0x23
; 																		set_local 0x3E
; 																		br 0x7
; 																		br 0x2
; 																	end
; 																end
; 																block
; 																	get_local 0x3A
; 																	set_local 0x19
; 																	get_local 0x24
; 																	set_local 0x3C
; 																	get_local 0x23
; 																	set_local 0x3E
; 																	br 0x6
; 																end
; 															end
; 														end
; 														br 0x2
; 													end
; 												end
; 												block
; 													get_local 0x3A
; 													set_local 0x19
; 													get_local 0x24
; 													set_local 0x3C
; 													get_local 0x23
; 													set_local 0x3E
; 												end
; 											end
; 										end
; 										block
; 											get_local 0x1B5
; 											i32.const 0x88
; 											i32.eq
; 											if
; 												i32.const 0x0
; 												set_local 0x1B5
; 												get_local 0x0
; 												get_local 0xB
; 												i32.const 0x0
; 												i64.const 0xFFFFFFFFFFFFFFFF
; 												call 0x79
; 												set_local 0x1B8
; 												get_local 0x99
; 												i32.load 0x2,0x0
; 												set_local 0x125
; 												get_local 0x83
; 												i32.load 0x2,0x0
; 												set_local 0x126
; 												get_local 0xA4
; 												i32.load 0x2,0x0
; 												set_local 0x128
; 												get_local 0x128
; 												get_local 0x126
; 												i32.sub
; 												set_local 0x129
; 												get_local 0x125
; 												get_local 0x129
; 												i32.eq
; 												set_local 0x12A
; 												get_local 0x12A
; 												if
; 													get_local 0x23
; 													set_local 0x1A
; 													get_local 0xA
; 													set_local 0x25
; 													get_local 0x14
; 													set_local 0x2B
; 													get_local 0x24
; 													set_local 0x49
; 													br 0x7
; 												end
; 												get_local 0x3
; 												i32.const 0x70
; 												i32.eq
; 												set_local 0x12B
; 												get_local 0x16
; 												i32.const 0x0
; 												i32.ne
; 												set_local 0x12C
; 												get_local 0x12C
; 												get_local 0x12B
; 												i32.and
; 												set_local 0x1B0
; 												get_local 0x1B0
; 												if
; 													get_local 0x1B8
; 													i32.wrap/i64
; 													set_local 0x12D
; 													get_local 0x12D
; 													set_local 0x12E
; 													get_local 0x16
; 													get_local 0x12E
; 													i32.store 0x2,0x0
; 													get_local 0x3A
; 													set_local 0x19
; 													get_local 0x24
; 													set_local 0x3C
; 													get_local 0x23
; 													set_local 0x3E
; 													br 0x2
; 												end
; 												get_local 0x16
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x12F
; 												get_local 0x12F
; 												if
; 													get_local 0x3A
; 													set_local 0x19
; 													get_local 0x24
; 													set_local 0x3C
; 													get_local 0x23
; 													set_local 0x3E
; 													else
; 													block
; 														block
; 															block
; 																block
; 																	block
; 																		block
; 																			block
; 																				get_local 0x5
; 																				i32.const 0xFFFFFFFE
; 																				i32.sub
; 																				br_table 0x0 0x1 0x2 0x3 0x5 0x40x5
; 																			end
; 																			block
; 																				get_local 0x1B8
; 																				i32.wrap/i64
; 																				i32.const 0xFF
; 																				i32.and
; 																				set_local 0x130
; 																				get_local 0x16
; 																				get_local 0x130
; 																				i32.store8 0x0,0x0
; 																				get_local 0x3A
; 																				set_local 0x19
; 																				get_local 0x24
; 																				set_local 0x3C
; 																				get_local 0x23
; 																				set_local 0x3E
; 																				br 0x9
; 																				br 0x6
; 																			end
; 																		end
; 																		block
; 																			get_local 0x1B8
; 																			i32.wrap/i64
; 																			i32.const 0xFFFF
; 																			i32.and
; 																			set_local 0x131
; 																			get_local 0x16
; 																			get_local 0x131
; 																			i32.store16 0x1,0x0
; 																			get_local 0x3A
; 																			set_local 0x19
; 																			get_local 0x24
; 																			set_local 0x3C
; 																			get_local 0x23
; 																			set_local 0x3E
; 																			br 0x8
; 																			br 0x5
; 																		end
; 																	end
; 																	block
; 																		get_local 0x1B8
; 																		i32.wrap/i64
; 																		set_local 0x134
; 																		get_local 0x16
; 																		get_local 0x134
; 																		i32.store 0x2,0x0
; 																		get_local 0x3A
; 																		set_local 0x19
; 																		get_local 0x24
; 																		set_local 0x3C
; 																		get_local 0x23
; 																		set_local 0x3E
; 																		br 0x7
; 																		br 0x4
; 																	end
; 																end
; 																block
; 																	get_local 0x1B8
; 																	i32.wrap/i64
; 																	set_local 0x135
; 																	get_local 0x16
; 																	get_local 0x135
; 																	i32.store 0x2,0x0
; 																	get_local 0x3A
; 																	set_local 0x19
; 																	get_local 0x24
; 																	set_local 0x3C
; 																	get_local 0x23
; 																	set_local 0x3E
; 																	br 0x6
; 																	br 0x3
; 																end
; 															end
; 															block
; 																get_local 0x16
; 																get_local 0x1B8
; 																i64.store 0x3,0x0
; 																get_local 0x3A
; 																set_local 0x19
; 																get_local 0x24
; 																set_local 0x3C
; 																get_local 0x23
; 																set_local 0x3E
; 																br 0x5
; 																br 0x2
; 															end
; 														end
; 														block
; 															get_local 0x3A
; 															set_local 0x19
; 															get_local 0x24
; 															set_local 0x3C
; 															get_local 0x23
; 															set_local 0x3E
; 															br 0x4
; 														end
; 													end
; 												end
; 											end
; 										end
; 										get_local 0x99
; 										i32.load 0x2,0x0
; 										set_local 0x13D
; 										get_local 0x83
; 										i32.load 0x2,0x0
; 										set_local 0x13E
; 										get_local 0xA4
; 										i32.load 0x2,0x0
; 										set_local 0x13F
; 										get_local 0x13D
; 										get_local 0x21
; 										i32.add
; 										set_local 0x140
; 										get_local 0x140
; 										get_local 0x13E
; 										i32.add
; 										set_local 0x141
; 										get_local 0x141
; 										get_local 0x13F
; 										i32.sub
; 										set_local 0x142
; 										get_local 0x16
; 										i32.const 0x0
; 										i32.ne
; 										set_local 0x1AE
; 										get_local 0x1AE
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x143
; 										get_local 0x143
; 										get_local 0x14
; 										i32.add
; 										set_local 0x13
; 										get_local 0x19
; 										set_local 0x1B
; 										get_local 0x13
; 										set_local 0x22
; 										get_local 0x142
; 										set_local 0x2A
; 										get_local 0x3C
; 										set_local 0x3F
; 										get_local 0x3E
; 										set_local 0x42
; 										br 0x3
; 									end
; 								end
; 								get_local 0x162
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x165
; 								get_local 0xC
; 								get_local 0x165
; 								i32.add
; 								set_local 0x166
; 								get_local 0x0
; 								i32.const 0x0
; 								call 0x77
; 								get_local 0x83
; 								i32.load 0x2,0x0
; 								set_local 0x167
; 								get_local 0x8E
; 								i32.load 0x2,0x0
; 								set_local 0x169
; 								get_local 0x167
; 								get_local 0x169
; 								i32.lt_u
; 								set_local 0x16A
; 								get_local 0x16A
; 								if
; 									get_local 0x167
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x16B
; 									get_local 0x83
; 									get_local 0x16B
; 									i32.store 0x2,0x0
; 									get_local 0x167
; 									i32.load8_s 0x0,0x0
; 									set_local 0x16C
; 									get_local 0x16C
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x16D
; 									get_local 0x16D
; 									set_local 0x172
; 									else
; 									get_local 0x0
; 									call 0x7A
; 									set_local 0x16E
; 									get_local 0x16E
; 									set_local 0x172
; 								end
; 								get_local 0x166
; 								i32.load8_s 0x0,0x0
; 								set_local 0x16F
; 								get_local 0x16F
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x170
; 								get_local 0x172
; 								get_local 0x170
; 								i32.eq
; 								set_local 0x171
; 								get_local 0x171
; 								i32.eqz
; 								if
; 									i32.const 0x16
; 									set_local 0x1B5
; 									br 0x3
; 								end
; 								get_local 0x11
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x17A
; 								get_local 0x166
; 								set_local 0x1B
; 								get_local 0x14
; 								set_local 0x22
; 								get_local 0x17A
; 								set_local 0x2A
; 								get_local 0x18
; 								set_local 0x3F
; 								get_local 0x17
; 								set_local 0x42
; 								else
; 								get_local 0xC
; 								set_local 0x1E
; 								loop
; 									block
; 										get_local 0x1E
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x11D
; 										get_local 0x11D
; 										i32.load8_s 0x0,0x0
; 										set_local 0x127
; 										get_local 0x127
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x133
; 										get_local 0x133
; 										call 0x7B
; 										set_local 0x13C
; 										get_local 0x13C
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x147
; 										get_local 0x147
; 										if
; 											br 0x1
; 											else
; 											get_local 0x11D
; 											set_local 0x1E
; 										end
; 										br 0x1
; 									end
; 								end
; 								get_local 0x0
; 								i32.const 0x0
; 								call 0x77
; 								loop
; 									block
; 										get_local 0x83
; 										i32.load 0x2,0x0
; 										set_local 0x14B
; 										get_local 0x8E
; 										i32.load 0x2,0x0
; 										set_local 0x14C
; 										get_local 0x14B
; 										get_local 0x14C
; 										i32.lt_u
; 										set_local 0x14D
; 										get_local 0x14D
; 										if
; 											get_local 0x14B
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x14E
; 											get_local 0x83
; 											get_local 0x14E
; 											i32.store 0x2,0x0
; 											get_local 0x14B
; 											i32.load8_s 0x0,0x0
; 											set_local 0x14F
; 											get_local 0x14F
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x150
; 											get_local 0x150
; 											set_local 0x153
; 											else
; 											get_local 0x0
; 											call 0x7A
; 											set_local 0x151
; 											get_local 0x151
; 											set_local 0x153
; 										end
; 										get_local 0x153
; 										call 0x7B
; 										set_local 0x154
; 										get_local 0x154
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x155
; 										get_local 0x155
; 										if
; 											br 0x1
; 										end
; 										br 0x1
; 									end
; 								end
; 								get_local 0x8E
; 								i32.load 0x2,0x0
; 								set_local 0x156
; 								get_local 0x156
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x157
; 								get_local 0x157
; 								if
; 									get_local 0x83
; 									i32.load 0x2,0x0
; 									set_local 0x4D
; 									get_local 0x4D
; 									set_local 0x160
; 									else
; 									get_local 0x83
; 									i32.load 0x2,0x0
; 									set_local 0x158
; 									get_local 0x158
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x159
; 									get_local 0x83
; 									get_local 0x159
; 									i32.store 0x2,0x0
; 									get_local 0x159
; 									set_local 0x15A
; 									get_local 0x15A
; 									set_local 0x160
; 								end
; 								get_local 0x99
; 								i32.load 0x2,0x0
; 								set_local 0x15B
; 								get_local 0xA4
; 								i32.load 0x2,0x0
; 								set_local 0x15C
; 								get_local 0x15B
; 								get_local 0x11
; 								i32.add
; 								set_local 0x15E
; 								get_local 0x15E
; 								get_local 0x160
; 								i32.add
; 								set_local 0x15F
; 								get_local 0x15F
; 								get_local 0x15C
; 								i32.sub
; 								set_local 0x161
; 								get_local 0x1E
; 								set_local 0x1B
; 								get_local 0x14
; 								set_local 0x22
; 								get_local 0x161
; 								set_local 0x2A
; 								get_local 0x18
; 								set_local 0x3F
; 								get_local 0x17
; 								set_local 0x42
; 							end
; 						end
; 						get_local 0x1B
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x144
; 						get_local 0x144
; 						i32.load8_s 0x0,0x0
; 						set_local 0x145
; 						get_local 0x145
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x146
; 						get_local 0x146
; 						if
; 							get_local 0x22
; 							set_local 0x34
; 							br 0x4
; 							else
; 							get_local 0x144
; 							set_local 0xC
; 							get_local 0x2A
; 							set_local 0x11
; 							get_local 0x22
; 							set_local 0x14
; 							get_local 0x42
; 							set_local 0x17
; 							get_local 0x3F
; 							set_local 0x18
; 							get_local 0x145
; 							set_local 0xFC
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0x1B5
; 				i32.const 0x16
; 				i32.eq
; 				if
; 					get_local 0x8E
; 					i32.load 0x2,0x0
; 					set_local 0x174
; 					get_local 0x174
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x175
; 					get_local 0x175
; 					i32.eqz
; 					if
; 						get_local 0x83
; 						i32.load 0x2,0x0
; 						set_local 0x176
; 						get_local 0x176
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0x177
; 						get_local 0x83
; 						get_local 0x177
; 						i32.store 0x2,0x0
; 					end
; 					get_local 0x172
; 					i32.const 0xFFFFFFFF
; 					i32.gt_s
; 					set_local 0x178
; 					get_local 0x14
; 					i32.const 0x0
; 					i32.ne
; 					set_local 0x179
; 					get_local 0x179
; 					get_local 0x178
; 					i32.or
; 					set_local 0x1B2
; 					get_local 0x1B2
; 					if
; 						get_local 0x14
; 						set_local 0x34
; 						br 0x3
; 						else
; 						i32.const 0x0
; 						set_local 0x1D
; 						get_local 0x18
; 						set_local 0x46
; 						get_local 0x17
; 						set_local 0x48
; 						i32.const 0x9B
; 						set_local 0x1B5
; 					end
; 					else
; 					get_local 0x1B5
; 					i32.const 0x9A
; 					i32.eq
; 					if
; 						get_local 0x14
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x4C
; 						get_local 0x4C
; 						if
; 							get_local 0xA
; 							set_local 0x1D
; 							get_local 0x43
; 							set_local 0x46
; 							get_local 0x45
; 							set_local 0x48
; 							i32.const 0x9B
; 							set_local 0x1B5
; 							else
; 							get_local 0x45
; 							set_local 0x1A
; 							get_local 0xA
; 							set_local 0x25
; 							get_local 0x14
; 							set_local 0x2B
; 							get_local 0x43
; 							set_local 0x49
; 						end
; 					end
; 				end
; 				get_local 0x1B5
; 				i32.const 0x9B
; 				i32.eq
; 				if
; 					get_local 0x48
; 					set_local 0x1A
; 					get_local 0x1D
; 					set_local 0x25
; 					i32.const 0xFFFFFFFF
; 					set_local 0x2B
; 					get_local 0x46
; 					set_local 0x49
; 				end
; 				get_local 0x25
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x148
; 				get_local 0x148
; 				if
; 					get_local 0x2B
; 					set_local 0x34
; 					else
; 					get_local 0x49
; 					call 0xC4
; 					get_local 0x1A
; 					call 0xC4
; 					get_local 0x2B
; 					set_local 0x34
; 				end
; 			end
; 		end
; 		get_local 0x14A
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x149
; 		get_local 0x149
; 		i32.eqz
; 		if
; 			get_local 0x0
; 			call 0x70
; 		end
; 		get_local 0x1B6
; 		set_global 0xA
; 		get_local 0x34
; 		return
; 	end
; )
; 
; (func fn000178 (; 178 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1
; 		get_local 0x1
; 		if
; 			i32.const 0x1
; 			set_local 0x5
; 			else
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x2
; 			get_local 0x2
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x3
; 			get_local 0x3
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x4
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000179 (; 179 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x13
; 		get_local 0x0
; 		i32.const 0x54
; 		i32.add
; 		set_local 0xB
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0x2
; 		i32.const 0x100
; 		i32.add
; 		set_local 0xD
; 		get_local 0xC
; 		i32.const 0x0
; 		get_local 0xD
; 		call 0x8B
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xF
; 		get_local 0xE
; 		set_local 0x10
; 		get_local 0xC
; 		set_local 0x11
; 		get_local 0x10
; 		get_local 0x11
; 		i32.sub
; 		set_local 0x5
; 		get_local 0xF
; 		if 0x7F
; 			get_local 0xD
; 			else
; 			get_local 0x5
; 		end
; 		set_local 0x3
; 		get_local 0x3
; 		get_local 0x2
; 		i32.lt_u
; 		set_local 0x6
; 		get_local 0x6
; 		if 0x7F
; 			get_local 0x3
; 			else
; 			get_local 0x2
; 		end
; 		set_local 0x4
; 		get_local 0x1
; 		get_local 0xC
; 		get_local 0x4
; 		call 0x338
; 		drop
; 		get_local 0xC
; 		get_local 0x4
; 		i32.add
; 		set_local 0x7
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x8
; 		get_local 0x8
; 		get_local 0x7
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		get_local 0x3
; 		i32.add
; 		set_local 0x9
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		get_local 0x9
; 		i32.store 0x2,0x0
; 		get_local 0xB
; 		get_local 0x9
; 		i32.store 0x2,0x0
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000180 (; 180 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x3
; 		get_local 0x3
; 		if 0x7F
; 			get_local 0x2
; 			else
; 			i32.const 0x4660
; 		end
; 		set_local 0x4
; 		i32.const 0x0
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x4
; 		call 0xA4
; 		set_local 0x5
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000181 (; 181 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x44
; 		get_global 0xA
; 		i32.const 0x410
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x410
; 			call 0x3
; 		end
; 		get_local 0x44
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x3C
; 		get_local 0x44
; 		set_local 0x3D
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x3E
; 		get_local 0x3D
; 		get_local 0x3E
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x3F
; 		get_local 0x3F
; 		if 0x7F
; 			get_local 0x3
; 			else
; 			i32.const 0x100
; 		end
; 		set_local 0x5
; 		get_local 0x3F
; 		if 0x7F
; 			get_local 0x0
; 			else
; 			get_local 0x3C
; 		end
; 		set_local 0x16
; 		get_local 0x3E
; 		set_local 0x17
; 		get_local 0x3E
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x40
; 		get_local 0x5
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x19
; 		get_local 0x19
; 		get_local 0x40
; 		i32.and
; 		set_local 0x42
; 		block
; 			get_local 0x42
; 			if
; 				i32.const 0x0
; 				set_local 0x6
; 				get_local 0x2
; 				set_local 0x7
; 				get_local 0x5
; 				set_local 0x9
; 				get_local 0x16
; 				set_local 0xB
; 				get_local 0x17
; 				set_local 0x3B
; 				loop
; 					block
; 						get_local 0x7
; 						i32.const 0x2
; 						i32.shr_u
; 						set_local 0x1A
; 						get_local 0x1A
; 						get_local 0x9
; 						i32.ge_u
; 						set_local 0x1B
; 						get_local 0x7
; 						i32.const 0x83
; 						i32.gt_u
; 						set_local 0x1C
; 						get_local 0x1C
; 						get_local 0x1B
; 						i32.or
; 						set_local 0x1D
; 						get_local 0x1D
; 						i32.eqz
; 						if
; 							get_local 0xB
; 							set_local 0xA
; 							get_local 0x6
; 							set_local 0xD
; 							get_local 0x7
; 							set_local 0xE
; 							get_local 0x9
; 							set_local 0x12
; 							get_local 0x3B
; 							set_local 0x29
; 							br 0x4
; 						end
; 						get_local 0x1B
; 						if 0x7F
; 							get_local 0x9
; 							else
; 							get_local 0x1A
; 						end
; 						set_local 0x8
; 						get_local 0x7
; 						get_local 0x8
; 						i32.sub
; 						set_local 0x1E
; 						get_local 0xB
; 						get_local 0x3D
; 						get_local 0x8
; 						get_local 0x4
; 						call 0xB6
; 						set_local 0x1F
; 						get_local 0x1F
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x20
; 						get_local 0x20
; 						if
; 							br 0x1
; 						end
; 						get_local 0xB
; 						get_local 0x3C
; 						i32.eq
; 						set_local 0x21
; 						get_local 0xB
; 						get_local 0x1F
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x22
; 						get_local 0x21
; 						if 0x7F
; 							i32.const 0x0
; 							else
; 							get_local 0x1F
; 						end
; 						set_local 0x23
; 						get_local 0x9
; 						get_local 0x23
; 						i32.sub
; 						set_local 0xF
; 						get_local 0x21
; 						if 0x7F
; 							get_local 0xB
; 							else
; 							get_local 0x22
; 						end
; 						set_local 0xC
; 						get_local 0x1F
; 						get_local 0x6
; 						i32.add
; 						set_local 0x24
; 						get_local 0x3D
; 						i32.load 0x2,0x0
; 						set_local 0x25
; 						get_local 0x25
; 						i32.const 0x0
; 						i32.ne
; 						set_local 0x26
; 						get_local 0xF
; 						i32.const 0x0
; 						i32.ne
; 						set_local 0x27
; 						get_local 0x27
; 						get_local 0x26
; 						i32.and
; 						set_local 0x41
; 						get_local 0x41
; 						if
; 							get_local 0x24
; 							set_local 0x6
; 							get_local 0x1E
; 							set_local 0x7
; 							get_local 0xF
; 							set_local 0x9
; 							get_local 0xC
; 							set_local 0xB
; 							get_local 0x25
; 							set_local 0x3B
; 							else
; 							get_local 0xC
; 							set_local 0xA
; 							get_local 0x24
; 							set_local 0xD
; 							get_local 0x1E
; 							set_local 0xE
; 							get_local 0xF
; 							set_local 0x12
; 							get_local 0x25
; 							set_local 0x29
; 							br 0x4
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0x3D
; 				i32.load 0x2,0x0
; 				set_local 0x18
; 				get_local 0xB
; 				set_local 0xA
; 				i32.const 0xFFFFFFFF
; 				set_local 0xD
; 				get_local 0x1E
; 				set_local 0xE
; 				i32.const 0x0
; 				set_local 0x12
; 				get_local 0x18
; 				set_local 0x29
; 				else
; 				get_local 0x16
; 				set_local 0xA
; 				i32.const 0x0
; 				set_local 0xD
; 				get_local 0x2
; 				set_local 0xE
; 				get_local 0x5
; 				set_local 0x12
; 				get_local 0x17
; 				set_local 0x29
; 			end
; 		end
; 		get_local 0x29
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x28
; 		block
; 			get_local 0x28
; 			if
; 				get_local 0xD
; 				set_local 0x14
; 				else
; 				get_local 0x12
; 				i32.const 0x0
; 				i32.ne
; 				set_local 0x2A
; 				get_local 0xE
; 				i32.const 0x0
; 				i32.ne
; 				set_local 0x2B
; 				get_local 0x2A
; 				get_local 0x2B
; 				i32.and
; 				set_local 0x2C
; 				get_local 0x2C
; 				if
; 					get_local 0xD
; 					set_local 0x10
; 					get_local 0xE
; 					set_local 0x11
; 					get_local 0xA
; 					set_local 0x13
; 					get_local 0x12
; 					set_local 0x15
; 					get_local 0x29
; 					set_local 0x2D
; 					loop
; 						block
; 							get_local 0x13
; 							get_local 0x2D
; 							get_local 0x11
; 							get_local 0x4
; 							call 0xA4
; 							set_local 0x2E
; 							get_local 0x2E
; 							i32.const 0x2
; 							i32.add
; 							set_local 0x2F
; 							get_local 0x2F
; 							i32.const 0x3
; 							i32.lt_u
; 							set_local 0x30
; 							get_local 0x30
; 							if
; 								br 0x1
; 							end
; 							get_local 0x3D
; 							i32.load 0x2,0x0
; 							set_local 0x31
; 							get_local 0x31
; 							get_local 0x2E
; 							i32.add
; 							set_local 0x32
; 							get_local 0x3D
; 							get_local 0x32
; 							i32.store 0x2,0x0
; 							get_local 0x11
; 							get_local 0x2E
; 							i32.sub
; 							set_local 0x33
; 							get_local 0x13
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x34
; 							get_local 0x15
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x35
; 							get_local 0x10
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x36
; 							get_local 0x35
; 							i32.const 0x0
; 							i32.ne
; 							set_local 0x37
; 							get_local 0x33
; 							i32.const 0x0
; 							i32.ne
; 							set_local 0x38
; 							get_local 0x37
; 							get_local 0x38
; 							i32.and
; 							set_local 0x39
; 							get_local 0x39
; 							if
; 								get_local 0x36
; 								set_local 0x10
; 								get_local 0x33
; 								set_local 0x11
; 								get_local 0x34
; 								set_local 0x13
; 								get_local 0x35
; 								set_local 0x15
; 								get_local 0x32
; 								set_local 0x2D
; 								else
; 								get_local 0x36
; 								set_local 0x14
; 								br 0x5
; 							end
; 							br 0x1
; 						end
; 					end
; 					block
; 						block
; 							block
; 								block
; 									get_local 0x2E
; 									i32.const 0xFFFFFFFF
; 									i32.sub
; 									br_table 0x0 0x10x2
; 								end
; 								block
; 									i32.const 0xFFFFFFFF
; 									set_local 0x14
; 									br 0x6
; 									br 0x3
; 								end
; 							end
; 							block
; 								get_local 0x3D
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0x10
; 								set_local 0x14
; 								br 0x5
; 								br 0x2
; 							end
; 						end
; 						block
; 							get_local 0x4
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0x10
; 							set_local 0x14
; 							br 0x4
; 						end
; 					end
; 					else
; 					get_local 0xD
; 					set_local 0x14
; 				end
; 			end
; 		end
; 		get_local 0x3F
; 		if
; 			get_local 0x3D
; 			i32.load 0x2,0x0
; 			set_local 0x3A
; 			get_local 0x1
; 			get_local 0x3A
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x44
; 		set_global 0xA
; 		get_local 0x14
; 		return
; 	end
; )
; 
; (func fn000182 (; 182 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xC4
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x80
; 		get_local 0x3
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8B
; 		get_local 0x8B
; 		if
; 			i32.const 0x5
; 			set_local 0xC3
; 			else
; 			get_local 0x3
; 			i32.load 0x2,0x0
; 			set_local 0x96
; 			get_local 0x96
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0xA1
; 			get_local 0xA1
; 			if
; 				i32.const 0x5
; 				set_local 0xC3
; 				else
; 				get_local 0x0
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xAC
; 				get_local 0xAC
; 				if
; 					get_local 0x96
; 					set_local 0x11
; 					get_local 0x2
; 					set_local 0x15
; 					get_local 0x80
; 					set_local 0x16
; 					i32.const 0x11
; 					set_local 0xC3
; 					else
; 					get_local 0x3
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x0
; 					set_local 0x17
; 					get_local 0x96
; 					set_local 0x18
; 					get_local 0x2
; 					set_local 0x28
; 					get_local 0x80
; 					set_local 0x29
; 					i32.const 0x26
; 					set_local 0xC3
; 				end
; 			end
; 		end
; 		get_local 0xC3
; 		i32.const 0x5
; 		i32.eq
; 		if
; 			get_local 0x0
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0xB7
; 			get_local 0xB7
; 			if
; 				get_local 0x80
; 				set_local 0x6
; 				get_local 0x2
; 				set_local 0xA
; 				i32.const 0x7
; 				set_local 0xC3
; 				else
; 				get_local 0x0
; 				set_local 0x7
; 				get_local 0x2
; 				set_local 0x19
; 				get_local 0x80
; 				set_local 0x22
; 				i32.const 0x6
; 				set_local 0xC3
; 			end
; 		end
; 		loop
; 			block
; 				get_local 0xC3
; 				i32.const 0x6
; 				i32.eq
; 				if
; 					i32.const 0x0
; 					set_local 0xC3
; 					get_local 0x19
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x2F
; 					get_local 0x2F
; 					if
; 						get_local 0x22
; 						set_local 0x21
; 						i32.const 0x1B
; 						set_local 0xC3
; 						br 0x2
; 						else
; 						get_local 0x7
; 						set_local 0x8
; 						get_local 0x19
; 						set_local 0x1A
; 						get_local 0x22
; 						set_local 0x23
; 					end
; 					loop
; 						block
; 							get_local 0x23
; 							i32.load8_s 0x0,0x0
; 							set_local 0x9F
; 							get_local 0x9F
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0xA0
; 							get_local 0xA0
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xA2
; 							get_local 0xA2
; 							i32.const 0x7F
; 							i32.lt_u
; 							set_local 0xA3
; 							block
; 								get_local 0xA3
; 								if
; 									get_local 0x23
; 									set_local 0xA4
; 									get_local 0xA4
; 									i32.const 0x3
; 									i32.and
; 									set_local 0xA5
; 									get_local 0xA5
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0xA6
; 									get_local 0x1A
; 									i32.const 0x4
; 									i32.gt_u
; 									set_local 0xA7
; 									get_local 0xA7
; 									get_local 0xA6
; 									i32.and
; 									set_local 0xC2
; 									get_local 0xC2
; 									if
; 										get_local 0x8
; 										set_local 0x10
; 										get_local 0x1A
; 										set_local 0x20
; 										get_local 0x23
; 										set_local 0x26
; 										loop
; 											block
; 												get_local 0x26
; 												i32.load 0x2,0x0
; 												set_local 0xA8
; 												get_local 0xA8
; 												i32.const 0xFEFEFEFF
; 												i32.add
; 												set_local 0xA9
; 												get_local 0xA9
; 												get_local 0xA8
; 												i32.or
; 												set_local 0xAA
; 												get_local 0xAA
; 												i32.const 0x80808080
; 												i32.and
; 												set_local 0xAB
; 												get_local 0xAB
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0xAD
; 												get_local 0xAD
; 												i32.eqz
; 												if
; 													i32.const 0x21
; 													set_local 0xC3
; 													br 0x1
; 												end
; 												get_local 0x26
; 												i32.const 0x1
; 												i32.add
; 												set_local 0xAE
; 												get_local 0xA8
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0xAF
; 												get_local 0x10
; 												i32.const 0x4
; 												i32.add
; 												set_local 0xB0
; 												get_local 0x10
; 												get_local 0xAF
; 												i32.store 0x2,0x0
; 												get_local 0x26
; 												i32.const 0x2
; 												i32.add
; 												set_local 0xB1
; 												get_local 0xAE
; 												i32.load8_s 0x0,0x0
; 												set_local 0xB2
; 												get_local 0xB2
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0xB3
; 												get_local 0x10
; 												i32.const 0x8
; 												i32.add
; 												set_local 0xB4
; 												get_local 0xB0
; 												get_local 0xB3
; 												i32.store 0x2,0x0
; 												get_local 0x26
; 												i32.const 0x3
; 												i32.add
; 												set_local 0xB5
; 												get_local 0xB1
; 												i32.load8_s 0x0,0x0
; 												set_local 0xB6
; 												get_local 0xB6
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0xB8
; 												get_local 0x10
; 												i32.const 0xC
; 												i32.add
; 												set_local 0xB9
; 												get_local 0xB4
; 												get_local 0xB8
; 												i32.store 0x2,0x0
; 												get_local 0x26
; 												i32.const 0x4
; 												i32.add
; 												set_local 0xBA
; 												get_local 0xB5
; 												i32.load8_s 0x0,0x0
; 												set_local 0xBB
; 												get_local 0xBB
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0xBC
; 												get_local 0x10
; 												i32.const 0x10
; 												i32.add
; 												set_local 0xBD
; 												get_local 0xB9
; 												get_local 0xBC
; 												i32.store 0x2,0x0
; 												get_local 0x20
; 												i32.const 0xFFFFFFFC
; 												i32.add
; 												set_local 0xBE
; 												get_local 0xBE
; 												i32.const 0x4
; 												i32.gt_u
; 												set_local 0x2D
; 												get_local 0x2D
; 												if
; 													get_local 0xBD
; 													set_local 0x10
; 													get_local 0xBE
; 													set_local 0x20
; 													get_local 0xBA
; 													set_local 0x26
; 													else
; 													i32.const 0x20
; 													set_local 0xC3
; 													br 0x1
; 												end
; 												br 0x1
; 											end
; 										end
; 										get_local 0xC3
; 										i32.const 0x20
; 										i32.eq
; 										if
; 											i32.const 0x0
; 											set_local 0xC3
; 											get_local 0xBA
; 											i32.load8_s 0x0,0x0
; 											set_local 0x2E
; 											get_local 0xBD
; 											set_local 0x14
; 											get_local 0xBE
; 											set_local 0x25
; 											get_local 0xBA
; 											set_local 0x27
; 											get_local 0x2E
; 											set_local 0xC1
; 											br 0x3
; 											else
; 											get_local 0xC3
; 											i32.const 0x21
; 											i32.eq
; 											if
; 												i32.const 0x0
; 												set_local 0xC3
; 												get_local 0xA8
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0xBF
; 												get_local 0x10
; 												set_local 0x14
; 												get_local 0x20
; 												set_local 0x25
; 												get_local 0x26
; 												set_local 0x27
; 												get_local 0xBF
; 												set_local 0xC1
; 												br 0x4
; 											end
; 										end
; 										else
; 										get_local 0x8
; 										set_local 0x14
; 										get_local 0x1A
; 										set_local 0x25
; 										get_local 0x23
; 										set_local 0x27
; 										get_local 0x9F
; 										set_local 0xC1
; 									end
; 									else
; 									get_local 0x8
; 									set_local 0x14
; 									get_local 0x1A
; 									set_local 0x25
; 									get_local 0x23
; 									set_local 0x27
; 									get_local 0x9F
; 									set_local 0xC1
; 								end
; 							end
; 							get_local 0xC1
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0xC0
; 							get_local 0xC0
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x30
; 							get_local 0x30
; 							i32.const 0x7F
; 							i32.lt_u
; 							set_local 0x31
; 							get_local 0x31
; 							i32.eqz
; 							if
; 								br 0x1
; 							end
; 							get_local 0x27
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x32
; 							get_local 0x14
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x33
; 							get_local 0x14
; 							get_local 0xC0
; 							i32.store 0x2,0x0
; 							get_local 0x25
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x34
; 							get_local 0x34
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x35
; 							get_local 0x35
; 							if
; 								get_local 0x32
; 								set_local 0x21
; 								i32.const 0x1B
; 								set_local 0xC3
; 								br 0x4
; 								else
; 								get_local 0x33
; 								set_local 0x8
; 								get_local 0x34
; 								set_local 0x1A
; 								get_local 0x32
; 								set_local 0x23
; 							end
; 							br 0x1
; 						end
; 					end
; 					get_local 0xC0
; 					i32.const 0xFFFFFF3E
; 					i32.add
; 					set_local 0x36
; 					get_local 0x36
; 					i32.const 0x32
; 					i32.gt_u
; 					set_local 0x37
; 					get_local 0x37
; 					if
; 						get_local 0x27
; 						set_local 0xD
; 						get_local 0x14
; 						set_local 0x1E
; 						get_local 0x25
; 						set_local 0x2B
; 						i32.const 0x31
; 						set_local 0xC3
; 						br 0x2
; 					end
; 					get_local 0x27
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x38
; 					i32.const 0xA48
; 					get_local 0x36
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x39
; 					get_local 0x39
; 					i32.load 0x2,0x0
; 					set_local 0x3B
; 					get_local 0x14
; 					set_local 0x17
; 					get_local 0x3B
; 					set_local 0x18
; 					get_local 0x25
; 					set_local 0x28
; 					get_local 0x38
; 					set_local 0x29
; 					i32.const 0x26
; 					set_local 0xC3
; 					br 0x2
; 					else
; 					get_local 0xC3
; 					i32.const 0x7
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xC3
; 						get_local 0x6
; 						set_local 0x5
; 						get_local 0xA
; 						set_local 0x9
; 						loop
; 							block
; 								get_local 0x5
; 								i32.load8_s 0x0,0x0
; 								set_local 0x3A
; 								get_local 0x3A
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x45
; 								get_local 0x45
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x50
; 								get_local 0x50
; 								i32.const 0x7F
; 								i32.lt_u
; 								set_local 0x5B
; 								get_local 0x5B
; 								if
; 									get_local 0x5
; 									set_local 0x66
; 									get_local 0x66
; 									i32.const 0x3
; 									i32.and
; 									set_local 0x68
; 									get_local 0x68
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x69
; 									get_local 0x69
; 									if
; 										get_local 0x5
; 										i32.load 0x2,0x0
; 										set_local 0x6A
; 										get_local 0x6A
; 										i32.const 0xFEFEFEFF
; 										i32.add
; 										set_local 0x6B
; 										get_local 0x6B
; 										get_local 0x6A
; 										i32.or
; 										set_local 0x6C
; 										get_local 0x6C
; 										i32.const 0x80808080
; 										i32.and
; 										set_local 0x6D
; 										get_local 0x6D
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x6E
; 										get_local 0x6A
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x6F
; 										get_local 0x6E
; 										if
; 											get_local 0x9
; 											set_local 0xE
; 											get_local 0x5
; 											set_local 0xF
; 											loop
; 												block
; 													get_local 0xF
; 													i32.const 0x4
; 													i32.add
; 													set_local 0x70
; 													get_local 0xE
; 													i32.const 0xFFFFFFFC
; 													i32.add
; 													set_local 0x71
; 													get_local 0x70
; 													i32.load 0x2,0x0
; 													set_local 0x72
; 													get_local 0x72
; 													i32.const 0xFEFEFEFF
; 													i32.add
; 													set_local 0x73
; 													get_local 0x73
; 													get_local 0x72
; 													i32.or
; 													set_local 0x74
; 													get_local 0x74
; 													i32.const 0x80808080
; 													i32.and
; 													set_local 0x75
; 													get_local 0x75
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x76
; 													get_local 0x76
; 													if
; 														get_local 0x71
; 														set_local 0xE
; 														get_local 0x70
; 														set_local 0xF
; 														else
; 														br 0x1
; 													end
; 													br 0x1
; 												end
; 											end
; 											get_local 0x72
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x77
; 											get_local 0x71
; 											set_local 0x12
; 											get_local 0x70
; 											set_local 0x13
; 											get_local 0x77
; 											set_local 0x79
; 											else
; 											get_local 0x9
; 											set_local 0x12
; 											get_local 0x5
; 											set_local 0x13
; 											get_local 0x6F
; 											set_local 0x79
; 										end
; 										else
; 										get_local 0x9
; 										set_local 0x12
; 										get_local 0x5
; 										set_local 0x13
; 										get_local 0x3A
; 										set_local 0x79
; 									end
; 									else
; 									get_local 0x9
; 									set_local 0x12
; 									get_local 0x5
; 									set_local 0x13
; 									get_local 0x3A
; 									set_local 0x79
; 								end
; 								get_local 0x79
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x78
; 								get_local 0x78
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x7A
; 								get_local 0x7A
; 								i32.const 0x7F
; 								i32.lt_u
; 								set_local 0x7B
; 								get_local 0x7B
; 								i32.eqz
; 								if
; 									br 0x1
; 								end
; 								get_local 0x13
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x7C
; 								get_local 0x12
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x7D
; 								get_local 0x7C
; 								set_local 0x5
; 								get_local 0x7D
; 								set_local 0x9
; 								br 0x1
; 							end
; 						end
; 						get_local 0x78
; 						i32.const 0xFFFFFF3E
; 						i32.add
; 						set_local 0x7E
; 						get_local 0x7E
; 						i32.const 0x32
; 						i32.gt_u
; 						set_local 0x7F
; 						get_local 0x7F
; 						if
; 							get_local 0x13
; 							set_local 0xD
; 							get_local 0x0
; 							set_local 0x1E
; 							get_local 0x12
; 							set_local 0x2B
; 							i32.const 0x31
; 							set_local 0xC3
; 							br 0x3
; 						end
; 						get_local 0x13
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x81
; 						i32.const 0xA48
; 						get_local 0x7E
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x82
; 						get_local 0x82
; 						i32.load 0x2,0x0
; 						set_local 0x83
; 						get_local 0x83
; 						set_local 0x11
; 						get_local 0x12
; 						set_local 0x15
; 						get_local 0x81
; 						set_local 0x16
; 						i32.const 0x11
; 						set_local 0xC3
; 						br 0x3
; 						else
; 						get_local 0xC3
; 						i32.const 0x11
; 						i32.eq
; 						if
; 							i32.const 0x0
; 							set_local 0xC3
; 							get_local 0x16
; 							i32.load8_s 0x0,0x0
; 							set_local 0x84
; 							get_local 0x84
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x85
; 							get_local 0x85
; 							i32.const 0x3
; 							i32.shr_u
; 							set_local 0x86
; 							get_local 0x86
; 							i32.const 0xFFFFFFF0
; 							i32.add
; 							set_local 0x87
; 							get_local 0x11
; 							i32.const 0x1A
; 							i32.shr_s
; 							set_local 0x88
; 							get_local 0x86
; 							get_local 0x88
; 							i32.add
; 							set_local 0x89
; 							get_local 0x87
; 							get_local 0x89
; 							i32.or
; 							set_local 0x8A
; 							get_local 0x8A
; 							i32.const 0x7
; 							i32.gt_u
; 							set_local 0x8C
; 							get_local 0x8C
; 							if
; 								i32.const 0x12
; 								set_local 0xC3
; 								br 0x4
; 							end
; 							get_local 0x16
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x8E
; 							get_local 0x11
; 							i32.const 0x2000000
; 							i32.and
; 							set_local 0x8F
; 							get_local 0x8F
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x90
; 							get_local 0x90
; 							if
; 								get_local 0x8E
; 								set_local 0x1B
; 								else
; 								get_local 0x8E
; 								i32.load8_s 0x0,0x0
; 								set_local 0x91
; 								get_local 0x91
; 								i32.const 0xFFFFFFC0
; 								i32.and
; 								set_local 0x92
; 								get_local 0x92
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0xFFFFFF80
; 								i32.eq
; 								set_local 0x93
; 								get_local 0x93
; 								i32.eqz
; 								if
; 									i32.const 0x15
; 									set_local 0xC3
; 									br 0x5
; 								end
; 								get_local 0x16
; 								i32.const 0x2
; 								i32.add
; 								set_local 0x95
; 								get_local 0x11
; 								i32.const 0x80000
; 								i32.and
; 								set_local 0x97
; 								get_local 0x97
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x98
; 								get_local 0x98
; 								if
; 									get_local 0x95
; 									set_local 0x1B
; 									else
; 									get_local 0x95
; 									i32.load8_s 0x0,0x0
; 									set_local 0x99
; 									get_local 0x99
; 									i32.const 0xFFFFFFC0
; 									i32.and
; 									set_local 0x9A
; 									get_local 0x9A
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFF80
; 									i32.eq
; 									set_local 0x9B
; 									get_local 0x9B
; 									i32.eqz
; 									if
; 										i32.const 0x18
; 										set_local 0xC3
; 										br 0x6
; 									end
; 									get_local 0x16
; 									i32.const 0x3
; 									i32.add
; 									set_local 0x9D
; 									get_local 0x9D
; 									set_local 0x1B
; 								end
; 							end
; 							get_local 0x15
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x9E
; 							get_local 0x1B
; 							set_local 0x6
; 							get_local 0x9E
; 							set_local 0xA
; 							i32.const 0x7
; 							set_local 0xC3
; 							br 0x4
; 							else
; 							get_local 0xC3
; 							i32.const 0x26
; 							i32.eq
; 							if
; 								i32.const 0x0
; 								set_local 0xC3
; 								get_local 0x29
; 								i32.load8_s 0x0,0x0
; 								set_local 0x3C
; 								get_local 0x3C
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x3D
; 								get_local 0x3D
; 								i32.const 0x3
; 								i32.shr_u
; 								set_local 0x3E
; 								get_local 0x3E
; 								i32.const 0xFFFFFFF0
; 								i32.add
; 								set_local 0x3F
; 								get_local 0x18
; 								i32.const 0x1A
; 								i32.shr_s
; 								set_local 0x40
; 								get_local 0x3E
; 								get_local 0x40
; 								i32.add
; 								set_local 0x41
; 								get_local 0x3F
; 								get_local 0x41
; 								i32.or
; 								set_local 0x42
; 								get_local 0x42
; 								i32.const 0x7
; 								i32.gt_u
; 								set_local 0x43
; 								get_local 0x43
; 								if
; 									i32.const 0x27
; 									set_local 0xC3
; 									br 0x5
; 								end
; 								get_local 0x18
; 								i32.const 0x6
; 								i32.shl
; 								set_local 0x46
; 								get_local 0x29
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x47
; 								get_local 0x3D
; 								i32.const 0xFFFFFF80
; 								i32.add
; 								set_local 0x48
; 								get_local 0x48
; 								get_local 0x46
; 								i32.or
; 								set_local 0x49
; 								get_local 0x49
; 								i32.const 0x0
; 								i32.lt_s
; 								set_local 0x4A
; 								get_local 0x4A
; 								if
; 									get_local 0x47
; 									i32.load8_s 0x0,0x0
; 									set_local 0x4B
; 									get_local 0x4B
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x4C
; 									get_local 0x4C
; 									i32.const 0xFFFFFF80
; 									i32.add
; 									set_local 0x4D
; 									get_local 0x4D
; 									i32.const 0x3F
; 									i32.gt_u
; 									set_local 0x4E
; 									get_local 0x4E
; 									if
; 										i32.const 0x2A
; 										set_local 0xC3
; 										br 0x6
; 									end
; 									get_local 0x49
; 									i32.const 0x6
; 									i32.shl
; 									set_local 0x51
; 									get_local 0x29
; 									i32.const 0x2
; 									i32.add
; 									set_local 0x52
; 									get_local 0x4D
; 									get_local 0x51
; 									i32.or
; 									set_local 0x53
; 									get_local 0x53
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x54
; 									get_local 0x54
; 									if
; 										get_local 0x52
; 										i32.load8_s 0x0,0x0
; 										set_local 0x55
; 										get_local 0x55
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x56
; 										get_local 0x56
; 										i32.const 0xFFFFFF80
; 										i32.add
; 										set_local 0x57
; 										get_local 0x57
; 										i32.const 0x3F
; 										i32.gt_u
; 										set_local 0x58
; 										get_local 0x58
; 										if
; 											i32.const 0x2D
; 											set_local 0xC3
; 											br 0x7
; 										end
; 										get_local 0x53
; 										i32.const 0x6
; 										i32.shl
; 										set_local 0x5A
; 										get_local 0x29
; 										i32.const 0x3
; 										i32.add
; 										set_local 0x5C
; 										get_local 0x57
; 										get_local 0x5A
; 										i32.or
; 										set_local 0x5D
; 										get_local 0x5D
; 										set_local 0x1F
; 										get_local 0x5C
; 										set_local 0x2C
; 										else
; 										get_local 0x53
; 										set_local 0x1F
; 										get_local 0x52
; 										set_local 0x2C
; 									end
; 									else
; 									get_local 0x49
; 									set_local 0x1F
; 									get_local 0x47
; 									set_local 0x2C
; 								end
; 								get_local 0x17
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x5E
; 								get_local 0x17
; 								get_local 0x1F
; 								i32.store 0x2,0x0
; 								get_local 0x28
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x5F
; 								get_local 0x5E
; 								set_local 0x7
; 								get_local 0x5F
; 								set_local 0x19
; 								get_local 0x2C
; 								set_local 0x22
; 								i32.const 0x6
; 								set_local 0xC3
; 								br 0x5
; 							end
; 						end
; 					end
; 				end
; 				br 0x1
; 			end
; 		end
; 		get_local 0xC3
; 		i32.const 0x12
; 		i32.eq
; 		if
; 			get_local 0x16
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0x8D
; 			get_local 0x8D
; 			set_local 0xB
; 			get_local 0x0
; 			set_local 0x1C
; 			get_local 0x11
; 			set_local 0x24
; 			get_local 0x15
; 			set_local 0x2A
; 			i32.const 0x30
; 			set_local 0xC3
; 			else
; 			get_local 0xC3
; 			i32.const 0x15
; 			i32.eq
; 			if
; 				get_local 0x16
; 				i32.const 0xFFFFFFFF
; 				i32.add
; 				set_local 0x94
; 				get_local 0x94
; 				set_local 0xB
; 				get_local 0x0
; 				set_local 0x1C
; 				get_local 0x11
; 				set_local 0x24
; 				get_local 0x15
; 				set_local 0x2A
; 				i32.const 0x30
; 				set_local 0xC3
; 				else
; 				get_local 0xC3
; 				i32.const 0x18
; 				i32.eq
; 				if
; 					get_local 0x16
; 					i32.const 0xFFFFFFFF
; 					i32.add
; 					set_local 0x9C
; 					get_local 0x9C
; 					set_local 0xB
; 					get_local 0x0
; 					set_local 0x1C
; 					get_local 0x11
; 					set_local 0x24
; 					get_local 0x15
; 					set_local 0x2A
; 					i32.const 0x30
; 					set_local 0xC3
; 					else
; 					get_local 0xC3
; 					i32.const 0x1B
; 					i32.eq
; 					if
; 						get_local 0x1
; 						get_local 0x21
; 						i32.store 0x2,0x0
; 						get_local 0x2
; 						set_local 0x4
; 						else
; 						get_local 0xC3
; 						i32.const 0x27
; 						i32.eq
; 						if
; 							get_local 0x29
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x44
; 							get_local 0x44
; 							set_local 0xB
; 							get_local 0x17
; 							set_local 0x1C
; 							get_local 0x18
; 							set_local 0x24
; 							get_local 0x28
; 							set_local 0x2A
; 							i32.const 0x30
; 							set_local 0xC3
; 							else
; 							get_local 0xC3
; 							i32.const 0x2A
; 							i32.eq
; 							if
; 								get_local 0x29
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x4F
; 								get_local 0x4F
; 								set_local 0xC
; 								get_local 0x17
; 								set_local 0x1D
; 								i32.const 0x35
; 								set_local 0xC3
; 								else
; 								get_local 0xC3
; 								i32.const 0x2D
; 								i32.eq
; 								if
; 									get_local 0x29
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x59
; 									get_local 0x59
; 									set_local 0xC
; 									get_local 0x17
; 									set_local 0x1D
; 									i32.const 0x35
; 									set_local 0xC3
; 								end
; 							end
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0xC3
; 		i32.const 0x30
; 		i32.eq
; 		if
; 			get_local 0x24
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x60
; 			get_local 0x60
; 			if
; 				get_local 0xB
; 				set_local 0xD
; 				get_local 0x1C
; 				set_local 0x1E
; 				get_local 0x2A
; 				set_local 0x2B
; 				i32.const 0x31
; 				set_local 0xC3
; 				else
; 				get_local 0xB
; 				set_local 0xC
; 				get_local 0x1C
; 				set_local 0x1D
; 				i32.const 0x35
; 				set_local 0xC3
; 			end
; 		end
; 		get_local 0xC3
; 		i32.const 0x31
; 		i32.eq
; 		if
; 			get_local 0xD
; 			i32.load8_s 0x0,0x0
; 			set_local 0x61
; 			get_local 0x61
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x62
; 			get_local 0x62
; 			if
; 				get_local 0x1E
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x63
; 				get_local 0x63
; 				i32.eqz
; 				if
; 					get_local 0x1E
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x1
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 				end
; 				get_local 0x2
; 				get_local 0x2B
; 				i32.sub
; 				set_local 0x64
; 				get_local 0x64
; 				set_local 0x4
; 				else
; 				get_local 0xD
; 				set_local 0xC
; 				get_local 0x1E
; 				set_local 0x1D
; 				i32.const 0x35
; 				set_local 0xC3
; 			end
; 		end
; 		get_local 0xC3
; 		i32.const 0x35
; 		i32.eq
; 		if
; 			call 0x6E
; 			set_local 0x65
; 			get_local 0x65
; 			i32.const 0x54
; 			i32.store 0x2,0x0
; 			get_local 0x1D
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x67
; 			get_local 0x67
; 			if
; 				i32.const 0xFFFFFFFF
; 				set_local 0x4
; 				else
; 				get_local 0x1
; 				get_local 0xC
; 				i32.store 0x2,0x0
; 				i32.const 0xFFFFFFFF
; 				set_local 0x4
; 			end
; 		end
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000183 (; 183 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x45
; 		get_global 0xA
; 		i32.const 0x110
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x110
; 			call 0x3
; 		end
; 		get_local 0x45
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x3D
; 		get_local 0x45
; 		set_local 0x3E
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x3F
; 		get_local 0x3E
; 		get_local 0x3F
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x40
; 		get_local 0x40
; 		if 0x7F
; 			get_local 0x3
; 			else
; 			i32.const 0x100
; 		end
; 		set_local 0x5
; 		get_local 0x40
; 		if 0x7F
; 			get_local 0x0
; 			else
; 			get_local 0x3D
; 		end
; 		set_local 0x16
; 		get_local 0x3F
; 		set_local 0x17
; 		get_local 0x3F
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x41
; 		get_local 0x5
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x19
; 		get_local 0x19
; 		get_local 0x41
; 		i32.and
; 		set_local 0x43
; 		block
; 			get_local 0x43
; 			if
; 				i32.const 0x0
; 				set_local 0x6
; 				get_local 0x2
; 				set_local 0x7
; 				get_local 0x5
; 				set_local 0x9
; 				get_local 0x16
; 				set_local 0xB
; 				get_local 0x17
; 				set_local 0x3C
; 				loop
; 					block
; 						get_local 0x7
; 						get_local 0x9
; 						i32.ge_u
; 						set_local 0x1A
; 						get_local 0x7
; 						i32.const 0x20
; 						i32.gt_u
; 						set_local 0x1B
; 						get_local 0x1A
; 						get_local 0x1B
; 						i32.or
; 						set_local 0x1C
; 						get_local 0x1C
; 						i32.eqz
; 						if
; 							get_local 0xB
; 							set_local 0xA
; 							get_local 0x6
; 							set_local 0xD
; 							get_local 0x7
; 							set_local 0xE
; 							get_local 0x9
; 							set_local 0x12
; 							get_local 0x3C
; 							set_local 0x28
; 							br 0x4
; 						end
; 						get_local 0x1A
; 						if 0x7F
; 							get_local 0x9
; 							else
; 							get_local 0x7
; 						end
; 						set_local 0x8
; 						get_local 0x7
; 						get_local 0x8
; 						i32.sub
; 						set_local 0x1D
; 						get_local 0xB
; 						get_local 0x3E
; 						get_local 0x8
; 						i32.const 0x0
; 						call 0xB8
; 						set_local 0x1E
; 						get_local 0x1E
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x1F
; 						get_local 0x1F
; 						if
; 							br 0x1
; 						end
; 						get_local 0xB
; 						get_local 0x3D
; 						i32.eq
; 						set_local 0x20
; 						get_local 0xB
; 						get_local 0x1E
; 						i32.add
; 						set_local 0x21
; 						get_local 0x20
; 						if 0x7F
; 							i32.const 0x0
; 							else
; 							get_local 0x1E
; 						end
; 						set_local 0x22
; 						get_local 0x9
; 						get_local 0x22
; 						i32.sub
; 						set_local 0xF
; 						get_local 0x20
; 						if 0x7F
; 							get_local 0xB
; 							else
; 							get_local 0x21
; 						end
; 						set_local 0xC
; 						get_local 0x1E
; 						get_local 0x6
; 						i32.add
; 						set_local 0x23
; 						get_local 0x3E
; 						i32.load 0x2,0x0
; 						set_local 0x24
; 						get_local 0x24
; 						i32.const 0x0
; 						i32.ne
; 						set_local 0x25
; 						get_local 0xF
; 						i32.const 0x0
; 						i32.ne
; 						set_local 0x26
; 						get_local 0x26
; 						get_local 0x25
; 						i32.and
; 						set_local 0x42
; 						get_local 0x42
; 						if
; 							get_local 0x23
; 							set_local 0x6
; 							get_local 0x1D
; 							set_local 0x7
; 							get_local 0xF
; 							set_local 0x9
; 							get_local 0xC
; 							set_local 0xB
; 							get_local 0x24
; 							set_local 0x3C
; 							else
; 							get_local 0xC
; 							set_local 0xA
; 							get_local 0x23
; 							set_local 0xD
; 							get_local 0x1D
; 							set_local 0xE
; 							get_local 0xF
; 							set_local 0x12
; 							get_local 0x24
; 							set_local 0x28
; 							br 0x4
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0x3E
; 				i32.load 0x2,0x0
; 				set_local 0x18
; 				get_local 0xB
; 				set_local 0xA
; 				i32.const 0xFFFFFFFF
; 				set_local 0xD
; 				get_local 0x1D
; 				set_local 0xE
; 				i32.const 0x0
; 				set_local 0x12
; 				get_local 0x18
; 				set_local 0x28
; 				else
; 				get_local 0x16
; 				set_local 0xA
; 				i32.const 0x0
; 				set_local 0xD
; 				get_local 0x2
; 				set_local 0xE
; 				get_local 0x5
; 				set_local 0x12
; 				get_local 0x17
; 				set_local 0x28
; 			end
; 		end
; 		get_local 0x28
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x27
; 		block
; 			get_local 0x27
; 			if
; 				get_local 0xD
; 				set_local 0x14
; 				else
; 				get_local 0x12
; 				i32.const 0x0
; 				i32.ne
; 				set_local 0x29
; 				get_local 0xE
; 				i32.const 0x0
; 				i32.ne
; 				set_local 0x2A
; 				get_local 0x29
; 				get_local 0x2A
; 				i32.and
; 				set_local 0x2B
; 				get_local 0x2B
; 				if
; 					get_local 0xD
; 					set_local 0x10
; 					get_local 0xE
; 					set_local 0x11
; 					get_local 0xA
; 					set_local 0x13
; 					get_local 0x12
; 					set_local 0x15
; 					get_local 0x28
; 					set_local 0x2D
; 					loop
; 						block
; 							get_local 0x2D
; 							i32.load 0x2,0x0
; 							set_local 0x2C
; 							get_local 0x13
; 							get_local 0x2C
; 							i32.const 0x0
; 							call 0x90
; 							set_local 0x2E
; 							get_local 0x2E
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x2F
; 							get_local 0x2F
; 							i32.const 0x2
; 							i32.lt_u
; 							set_local 0x30
; 							get_local 0x30
; 							if
; 								br 0x1
; 							end
; 							get_local 0x3E
; 							i32.load 0x2,0x0
; 							set_local 0x32
; 							get_local 0x32
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x33
; 							get_local 0x3E
; 							get_local 0x33
; 							i32.store 0x2,0x0
; 							get_local 0x11
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x34
; 							get_local 0x13
; 							get_local 0x2E
; 							i32.add
; 							set_local 0x35
; 							get_local 0x15
; 							get_local 0x2E
; 							i32.sub
; 							set_local 0x36
; 							get_local 0x10
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x37
; 							get_local 0x36
; 							i32.const 0x0
; 							i32.ne
; 							set_local 0x38
; 							get_local 0x34
; 							i32.const 0x0
; 							i32.ne
; 							set_local 0x39
; 							get_local 0x38
; 							get_local 0x39
; 							i32.and
; 							set_local 0x3A
; 							get_local 0x3A
; 							if
; 								get_local 0x37
; 								set_local 0x10
; 								get_local 0x34
; 								set_local 0x11
; 								get_local 0x35
; 								set_local 0x13
; 								get_local 0x36
; 								set_local 0x15
; 								get_local 0x33
; 								set_local 0x2D
; 								else
; 								get_local 0x37
; 								set_local 0x14
; 								br 0x5
; 							end
; 							br 0x1
; 						end
; 					end
; 					get_local 0x2E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x31
; 					get_local 0x31
; 					if
; 						get_local 0x3E
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x10
; 						set_local 0x14
; 						else
; 						i32.const 0xFFFFFFFF
; 						set_local 0x14
; 					end
; 					else
; 					get_local 0xD
; 					set_local 0x14
; 				end
; 			end
; 		end
; 		get_local 0x40
; 		if
; 			get_local 0x3E
; 			i32.load 0x2,0x0
; 			set_local 0x3B
; 			get_local 0x1
; 			get_local 0x3B
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x45
; 		set_global 0xA
; 		get_local 0x14
; 		return
; 	end
; )
; 
; (func fn000184 (; 184 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x49
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x49
; 		set_local 0x35
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x40
; 		block
; 			get_local 0x40
; 			if
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x45
; 				get_local 0x45
; 				i32.load 0x2,0x0
; 				set_local 0x46
; 				get_local 0x46
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x47
; 				get_local 0x47
; 				if
; 					i32.const 0x0
; 					set_local 0x4
; 					else
; 					get_local 0x45
; 					set_local 0x5
; 					i32.const 0x0
; 					set_local 0x8
; 					get_local 0x46
; 					set_local 0x18
; 					loop
; 						block
; 							get_local 0x18
; 							i32.const 0x7F
; 							i32.gt_u
; 							set_local 0x17
; 							get_local 0x17
; 							if
; 								get_local 0x35
; 								get_local 0x18
; 								i32.const 0x0
; 								call 0x90
; 								set_local 0x19
; 								get_local 0x19
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x1A
; 								get_local 0x1A
; 								if
; 									i32.const 0xFFFFFFFF
; 									set_local 0x4
; 									br 0x6
; 									else
; 									get_local 0x19
; 									set_local 0x12
; 								end
; 								else
; 								i32.const 0x1
; 								set_local 0x12
; 							end
; 							get_local 0x12
; 							get_local 0x8
; 							i32.add
; 							set_local 0xA
; 							get_local 0x5
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x1B
; 							get_local 0x1B
; 							i32.load 0x2,0x0
; 							set_local 0x1C
; 							get_local 0x1C
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x1D
; 							get_local 0x1D
; 							if
; 								get_local 0xA
; 								set_local 0x4
; 								br 0x1
; 								else
; 								get_local 0x1B
; 								set_local 0x5
; 								get_local 0xA
; 								set_local 0x8
; 								get_local 0x1C
; 								set_local 0x18
; 							end
; 							br 0x1
; 						end
; 					end
; 				end
; 				else
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.gt_u
; 				set_local 0x44
; 				block
; 					get_local 0x44
; 					if
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x13
; 						get_local 0x0
; 						set_local 0x7
; 						get_local 0x2
; 						set_local 0xC
; 						get_local 0x13
; 						set_local 0x20
; 						loop
; 							block
; 								get_local 0x20
; 								i32.load 0x2,0x0
; 								set_local 0x1F
; 								get_local 0x1F
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x21
; 								get_local 0x21
; 								i32.const 0x7E
; 								i32.gt_u
; 								set_local 0x22
; 								get_local 0x22
; 								if
; 									get_local 0x1F
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x23
; 									get_local 0x23
; 									if
; 										br 0x2
; 									end
; 									get_local 0x7
; 									get_local 0x1F
; 									i32.const 0x0
; 									call 0x90
; 									set_local 0x25
; 									get_local 0x25
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x26
; 									get_local 0x26
; 									if
; 										i32.const 0xFFFFFFFF
; 										set_local 0x4
; 										br 0x7
; 									end
; 									get_local 0x7
; 									get_local 0x25
; 									i32.add
; 									set_local 0x27
; 									get_local 0xC
; 									get_local 0x25
; 									i32.sub
; 									set_local 0x28
; 									get_local 0x27
; 									set_local 0x9
; 									get_local 0x28
; 									set_local 0xF
; 									get_local 0x20
; 									set_local 0x2D
; 									else
; 									get_local 0x1F
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x29
; 									get_local 0x7
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x2A
; 									get_local 0x7
; 									get_local 0x29
; 									i32.store8 0x0,0x0
; 									get_local 0xC
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x2B
; 									get_local 0x1
; 									i32.load 0x2,0x0
; 									set_local 0x14
; 									get_local 0x2A
; 									set_local 0x9
; 									get_local 0x2B
; 									set_local 0xF
; 									get_local 0x14
; 									set_local 0x2D
; 								end
; 								get_local 0x2D
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x2C
; 								get_local 0x1
; 								get_local 0x2C
; 								i32.store 0x2,0x0
; 								get_local 0xF
; 								i32.const 0x3
; 								i32.gt_u
; 								set_local 0x2E
; 								get_local 0x2E
; 								if
; 									get_local 0x9
; 									set_local 0x7
; 									get_local 0xF
; 									set_local 0xC
; 									get_local 0x2C
; 									set_local 0x20
; 									else
; 									get_local 0x9
; 									set_local 0x6
; 									get_local 0xF
; 									set_local 0xB
; 									br 0x4
; 								end
; 								br 0x1
; 							end
; 						end
; 						get_local 0x7
; 						i32.const 0x0
; 						i32.store8 0x0,0x0
; 						get_local 0x1
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x2
; 						get_local 0xC
; 						i32.sub
; 						set_local 0x24
; 						get_local 0x24
; 						set_local 0x4
; 						br 0x3
; 						else
; 						get_local 0x0
; 						set_local 0x6
; 						get_local 0x2
; 						set_local 0xB
; 					end
; 				end
; 				get_local 0xB
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x1E
; 				get_local 0x1E
; 				if
; 					get_local 0x2
; 					set_local 0x4
; 					else
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0x15
; 					get_local 0x6
; 					set_local 0xD
; 					get_local 0xB
; 					set_local 0x10
; 					get_local 0x15
; 					set_local 0x30
; 					loop
; 						block
; 							get_local 0x30
; 							i32.load 0x2,0x0
; 							set_local 0x2F
; 							get_local 0x2F
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x31
; 							get_local 0x31
; 							i32.const 0x7E
; 							i32.gt_u
; 							set_local 0x32
; 							get_local 0x32
; 							if
; 								get_local 0x2F
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x33
; 								get_local 0x33
; 								if
; 									i32.const 0x13
; 									set_local 0x48
; 									br 0x2
; 								end
; 								get_local 0x35
; 								get_local 0x2F
; 								i32.const 0x0
; 								call 0x90
; 								set_local 0x36
; 								get_local 0x36
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x37
; 								get_local 0x37
; 								if
; 									i32.const 0xFFFFFFFF
; 									set_local 0x4
; 									br 0x6
; 								end
; 								get_local 0x10
; 								get_local 0x36
; 								i32.lt_u
; 								set_local 0x38
; 								get_local 0x38
; 								if
; 									i32.const 0x16
; 									set_local 0x48
; 									br 0x2
; 								end
; 								get_local 0x30
; 								i32.load 0x2,0x0
; 								set_local 0x3A
; 								get_local 0xD
; 								get_local 0x3A
; 								i32.const 0x0
; 								call 0x90
; 								drop
; 								get_local 0xD
; 								get_local 0x36
; 								i32.add
; 								set_local 0x3B
; 								get_local 0x10
; 								get_local 0x36
; 								i32.sub
; 								set_local 0x3C
; 								get_local 0x3B
; 								set_local 0xE
; 								get_local 0x3C
; 								set_local 0x11
; 								get_local 0x30
; 								set_local 0x42
; 								else
; 								get_local 0x2F
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x3D
; 								get_local 0xD
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x3E
; 								get_local 0xD
; 								get_local 0x3D
; 								i32.store8 0x0,0x0
; 								get_local 0x10
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x3F
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x16
; 								get_local 0x3E
; 								set_local 0xE
; 								get_local 0x3F
; 								set_local 0x11
; 								get_local 0x16
; 								set_local 0x42
; 							end
; 							get_local 0x42
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x41
; 							get_local 0x1
; 							get_local 0x41
; 							i32.store 0x2,0x0
; 							get_local 0x11
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x43
; 							get_local 0x43
; 							if
; 								get_local 0x2
; 								set_local 0x4
; 								br 0x5
; 								else
; 								get_local 0xE
; 								set_local 0xD
; 								get_local 0x11
; 								set_local 0x10
; 								get_local 0x41
; 								set_local 0x30
; 							end
; 							br 0x1
; 						end
; 					end
; 					get_local 0x48
; 					i32.const 0x13
; 					i32.eq
; 					if
; 						get_local 0xD
; 						i32.const 0x0
; 						i32.store8 0x0,0x0
; 						get_local 0x1
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x2
; 						get_local 0x10
; 						i32.sub
; 						set_local 0x34
; 						get_local 0x34
; 						set_local 0x4
; 						br 0x3
; 						else
; 						get_local 0x48
; 						i32.const 0x16
; 						i32.eq
; 						if
; 							get_local 0x2
; 							get_local 0x10
; 							i32.sub
; 							set_local 0x39
; 							get_local 0x39
; 							set_local 0x4
; 							br 0x4
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x49
; 		set_global 0xA
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000185 (; 185 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1C
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x1C
; 		set_local 0xE
; 		get_local 0x1
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x14
; 		get_local 0xE
; 		get_local 0x14
; 		i32.store8 0x0,0x0
; 		get_local 0x0
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x15
; 		get_local 0x15
; 		i32.load 0x2,0x0
; 		set_local 0x16
; 		get_local 0x16
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x17
; 		get_local 0x17
; 		if
; 			get_local 0x0
; 			call 0x91
; 			set_local 0x18
; 			get_local 0x18
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x19
; 			get_local 0x19
; 			if
; 				get_local 0x15
; 				i32.load 0x2,0x0
; 				set_local 0x3
; 				get_local 0x3
; 				set_local 0x6
; 				i32.const 0x4
; 				set_local 0x1B
; 				else
; 				i32.const 0xFFFFFFFF
; 				set_local 0x2
; 			end
; 			else
; 			get_local 0x16
; 			set_local 0x6
; 			i32.const 0x4
; 			set_local 0x1B
; 		end
; 		block
; 			get_local 0x1B
; 			i32.const 0x4
; 			i32.eq
; 			if
; 				get_local 0x0
; 				i32.const 0x14
; 				i32.add
; 				set_local 0x1A
; 				get_local 0x1A
; 				i32.load 0x2,0x0
; 				set_local 0x4
; 				get_local 0x4
; 				get_local 0x6
; 				i32.lt_u
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					get_local 0x1
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x7
; 					get_local 0x0
; 					i32.const 0x4B
; 					i32.add
; 					set_local 0x8
; 					get_local 0x8
; 					i32.load8_s 0x0,0x0
; 					set_local 0x9
; 					get_local 0x9
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					set_local 0xA
; 					get_local 0x7
; 					get_local 0xA
; 					i32.eq
; 					set_local 0xB
; 					get_local 0xB
; 					i32.eqz
; 					if
; 						get_local 0x4
; 						i32.const 0x1
; 						i32.add
; 						set_local 0xC
; 						get_local 0x1A
; 						get_local 0xC
; 						i32.store 0x2,0x0
; 						get_local 0x4
; 						get_local 0x14
; 						i32.store8 0x0,0x0
; 						get_local 0x7
; 						set_local 0x2
; 						br 0x3
; 					end
; 				end
; 				get_local 0x0
; 				i32.const 0x24
; 				i32.add
; 				set_local 0xD
; 				get_local 0xD
; 				i32.load 0x2,0x0
; 				set_local 0xF
; 				get_local 0x0
; 				get_local 0xE
; 				i32.const 0x1
; 				get_local 0xF
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0xF20
; 				i32.add
; 				call_indirect 0x1,0x0
; 				set_local 0x10
; 				get_local 0x10
; 				i32.const 0x1
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x11
; 				if
; 					get_local 0xE
; 					i32.load8_s 0x0,0x0
; 					set_local 0x12
; 					get_local 0x12
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x13
; 					get_local 0x13
; 					set_local 0x2
; 					else
; 					i32.const 0xFFFFFFFF
; 					set_local 0x2
; 				end
; 			end
; 		end
; 		get_local 0x1C
; 		set_global 0xA
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000186 (; 186 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x14
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x14
; 		set_local 0xB
; 		i32.const 0xF0
; 		call 0xC3
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xD
; 		block
; 			get_local 0xD
; 			if
; 				i32.const 0xFFFFFFFF
; 				set_local 0x3
; 				else
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x12
; 				get_local 0xB
; 				get_local 0x12
; 				i32.store 0x2,0x0
; 				get_local 0xC
; 				i32.const 0xF0
; 				get_local 0x1
; 				get_local 0xB
; 				call 0x82
; 				set_local 0xE
; 				get_local 0xE
; 				i32.const 0xF0
; 				i32.lt_u
; 				set_local 0xF
; 				get_local 0xF
; 				if
; 					get_local 0xE
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x10
; 					get_local 0xC
; 					get_local 0x10
; 					call 0xC6
; 					set_local 0x11
; 					get_local 0x11
; 					i32.const 0x0
; 					i32.ne
; 					set_local 0x4
; 					get_local 0x4
; 					if 0x7F
; 						get_local 0x11
; 						else
; 						get_local 0xC
; 					end
; 					set_local 0x5
; 					get_local 0x0
; 					get_local 0x5
; 					i32.store 0x2,0x0
; 					get_local 0xE
; 					set_local 0x3
; 					br 0x2
; 				end
; 				get_local 0xC
; 				call 0xC4
; 				get_local 0xE
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x3
; 					else
; 					get_local 0xE
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x7
; 					get_local 0x7
; 					call 0xC3
; 					set_local 0x8
; 					get_local 0x0
; 					get_local 0x8
; 					i32.store 0x2,0x0
; 					get_local 0x8
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x9
; 					get_local 0x9
; 					if
; 						i32.const 0xFFFFFFFF
; 						set_local 0x3
; 						else
; 						get_local 0x8
; 						get_local 0x7
; 						get_local 0x1
; 						get_local 0x2
; 						call 0x82
; 						set_local 0xA
; 						get_local 0xA
; 						set_local 0x3
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x14
; 		set_global 0xA
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000187 (; 187 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1B
; 		get_local 0x0
; 		i32.const 0xFFFFFFFF
; 		i32.eq
; 		set_local 0xD
; 		block
; 			get_local 0xD
; 			if
; 				i32.const 0xFFFFFFFF
; 				set_local 0x2
; 				else
; 				get_local 0x1
; 				i32.const 0x4C
; 				i32.add
; 				set_local 0x13
; 				get_local 0x13
; 				i32.load 0x2,0x0
; 				set_local 0x14
; 				get_local 0x14
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0x15
; 				get_local 0x15
; 				if
; 					get_local 0x1
; 					call 0x86
; 					set_local 0x16
; 					get_local 0x16
; 					set_local 0xC
; 					else
; 					i32.const 0x0
; 					set_local 0xC
; 				end
; 				get_local 0x1
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x17
; 				get_local 0x17
; 				i32.load 0x2,0x0
; 				set_local 0x18
; 				get_local 0x18
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x19
; 				get_local 0x19
; 				if
; 					get_local 0x1
; 					call 0x7D
; 					set_local 0x3
; 					get_local 0x3
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x4
; 					get_local 0x4
; 					if
; 						i32.const 0x6
; 						set_local 0x1A
; 					end
; 					else
; 					i32.const 0x6
; 					set_local 0x1A
; 				end
; 				get_local 0x1A
; 				i32.const 0x6
; 				i32.eq
; 				if
; 					get_local 0x1
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x5
; 					get_local 0x5
; 					i32.load 0x2,0x0
; 					set_local 0x6
; 					get_local 0x1
; 					i32.const 0x2C
; 					i32.add
; 					set_local 0x7
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x8
; 					get_local 0x8
; 					i32.const 0xFFFFFFF8
; 					i32.add
; 					set_local 0x9
; 					get_local 0x6
; 					get_local 0x9
; 					i32.gt_u
; 					set_local 0xA
; 					get_local 0xA
; 					if
; 						get_local 0x0
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0xE
; 						get_local 0x6
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0xF
; 						get_local 0x5
; 						get_local 0xF
; 						i32.store 0x2,0x0
; 						get_local 0xF
; 						get_local 0xE
; 						i32.store8 0x0,0x0
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x10
; 						get_local 0x10
; 						i32.const 0xFFFFFFEF
; 						i32.and
; 						set_local 0x11
; 						get_local 0x1
; 						get_local 0x11
; 						i32.store 0x2,0x0
; 						get_local 0xC
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x12
; 						get_local 0x12
; 						if
; 							get_local 0x0
; 							set_local 0x2
; 							br 0x4
; 						end
; 						get_local 0x1
; 						call 0x70
; 						get_local 0x0
; 						set_local 0x2
; 						br 0x3
; 					end
; 				end
; 				get_local 0xC
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xB
; 				get_local 0xB
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x2
; 					else
; 					get_local 0x1
; 					call 0x70
; 					i32.const 0xFFFFFFFF
; 					set_local 0x2
; 				end
; 			end
; 		end
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000188 (; 188 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x24
; 		get_local 0x1
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		set_local 0x18
; 		get_local 0x18
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x1D
; 		get_local 0x1D
; 		if
; 			i32.const 0x3
; 			set_local 0x23
; 			else
; 			get_local 0x1
; 			call 0x86
; 			set_local 0x1E
; 			get_local 0x1E
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x1F
; 			get_local 0x1F
; 			if
; 				i32.const 0x3
; 				set_local 0x23
; 				else
; 				get_local 0x1
; 				i32.const 0x4B
; 				i32.add
; 				set_local 0xE
; 				get_local 0xE
; 				i32.load8_s 0x0,0x0
; 				set_local 0xF
; 				get_local 0xF
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				set_local 0x10
; 				get_local 0x10
; 				get_local 0x0
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x11
; 				if
; 					i32.const 0xA
; 					set_local 0x23
; 					else
; 					get_local 0x1
; 					i32.const 0x14
; 					i32.add
; 					set_local 0x12
; 					get_local 0x12
; 					i32.load 0x2,0x0
; 					set_local 0x13
; 					get_local 0x1
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x14
; 					get_local 0x14
; 					i32.load 0x2,0x0
; 					set_local 0x15
; 					get_local 0x13
; 					get_local 0x15
; 					i32.lt_u
; 					set_local 0x16
; 					get_local 0x16
; 					if
; 						get_local 0x0
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x17
; 						get_local 0x13
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x19
; 						get_local 0x12
; 						get_local 0x19
; 						i32.store 0x2,0x0
; 						get_local 0x13
; 						get_local 0x17
; 						i32.store8 0x0,0x0
; 						get_local 0x0
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x1A
; 						get_local 0x1A
; 						set_local 0x1C
; 						else
; 						i32.const 0xA
; 						set_local 0x23
; 					end
; 				end
; 				get_local 0x23
; 				i32.const 0xA
; 				i32.eq
; 				if
; 					get_local 0x1
; 					get_local 0x0
; 					call 0xB9
; 					set_local 0x1B
; 					get_local 0x1B
; 					set_local 0x1C
; 				end
; 				get_local 0x1
; 				call 0x70
; 				get_local 0x1C
; 				set_local 0x2
; 			end
; 		end
; 		block
; 			get_local 0x23
; 			i32.const 0x3
; 			i32.eq
; 			if
; 				get_local 0x1
; 				i32.const 0x4B
; 				i32.add
; 				set_local 0x20
; 				get_local 0x20
; 				i32.load8_s 0x0,0x0
; 				set_local 0x21
; 				get_local 0x21
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				set_local 0x22
; 				get_local 0x22
; 				get_local 0x0
; 				i32.eq
; 				set_local 0x3
; 				get_local 0x3
; 				i32.eqz
; 				if
; 					get_local 0x1
; 					i32.const 0x14
; 					i32.add
; 					set_local 0x4
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x5
; 					get_local 0x1
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x6
; 					get_local 0x6
; 					i32.load 0x2,0x0
; 					set_local 0x7
; 					get_local 0x5
; 					get_local 0x7
; 					i32.lt_u
; 					set_local 0x8
; 					get_local 0x8
; 					if
; 						get_local 0x0
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x9
; 						get_local 0x5
; 						i32.const 0x1
; 						i32.add
; 						set_local 0xA
; 						get_local 0x4
; 						get_local 0xA
; 						i32.store 0x2,0x0
; 						get_local 0x5
; 						get_local 0x9
; 						i32.store8 0x0,0x0
; 						get_local 0x0
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0xB
; 						get_local 0xB
; 						set_local 0x2
; 						br 0x3
; 					end
; 				end
; 				get_local 0x1
; 				get_local 0x0
; 				call 0xB9
; 				set_local 0xC
; 				get_local 0xC
; 				set_local 0x2
; 			end
; 		end
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000189 (; 189 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x11
; 		get_local 0x2
; 		get_local 0x1
; 		i32.mul
; 		set_local 0x9
; 		get_local 0x3
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0xFFFFFFFF
; 		i32.gt_s
; 		set_local 0xC
; 		get_local 0xC
; 		if
; 			get_local 0x3
; 			call 0x86
; 			set_local 0xE
; 			get_local 0xE
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0xF
; 			get_local 0x0
; 			get_local 0x9
; 			get_local 0x3
; 			call 0x87
; 			set_local 0x4
; 			get_local 0xF
; 			if
; 				get_local 0x4
; 				set_local 0x6
; 				else
; 				get_local 0x3
; 				call 0x70
; 				get_local 0x4
; 				set_local 0x6
; 			end
; 			else
; 			get_local 0x0
; 			get_local 0x9
; 			get_local 0x3
; 			call 0x87
; 			set_local 0xD
; 			get_local 0xD
; 			set_local 0x6
; 		end
; 		get_local 0x6
; 		get_local 0x9
; 		i32.eq
; 		set_local 0x5
; 		get_local 0x5
; 		if
; 			get_local 0x2
; 			set_local 0x8
; 			else
; 			get_local 0x6
; 			get_local 0x1
; 			call 0x55
; 			i32.const 0xFFFFFFFF
; 			i32.and
; 			set_local 0x7
; 			get_local 0x7
; 			set_local 0x8
; 		end
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000190 (; 190 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1B
; 		get_local 0x0
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x13
; 		get_local 0x13
; 		if
; 			i32.const 0x3
; 			set_local 0x1A
; 			else
; 			get_local 0x0
; 			call 0x86
; 			set_local 0x14
; 			get_local 0x14
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x15
; 			get_local 0x15
; 			if
; 				i32.const 0x3
; 				set_local 0x1A
; 				else
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x8
; 				get_local 0x8
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x0
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xA
; 				get_local 0xA
; 				i32.load 0x2,0x0
; 				set_local 0xB
; 				get_local 0x9
; 				get_local 0xB
; 				i32.lt_u
; 				set_local 0xC
; 				get_local 0xC
; 				if
; 					get_local 0x9
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xE
; 					get_local 0x8
; 					get_local 0xE
; 					i32.store 0x2,0x0
; 					get_local 0x9
; 					i32.load8_s 0x0,0x0
; 					set_local 0xF
; 					get_local 0xF
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x10
; 					get_local 0x10
; 					set_local 0x12
; 					else
; 					get_local 0x0
; 					call 0x7C
; 					set_local 0x11
; 					get_local 0x11
; 					set_local 0x12
; 				end
; 				get_local 0x12
; 				set_local 0x1
; 			end
; 		end
; 		block
; 			get_local 0x1A
; 			i32.const 0x3
; 			i32.eq
; 			if
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x16
; 				get_local 0x16
; 				i32.load 0x2,0x0
; 				set_local 0x17
; 				get_local 0x0
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x18
; 				get_local 0x18
; 				i32.load 0x2,0x0
; 				set_local 0x19
; 				get_local 0x17
; 				get_local 0x19
; 				i32.lt_u
; 				set_local 0x3
; 				get_local 0x3
; 				if
; 					get_local 0x17
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x4
; 					get_local 0x16
; 					get_local 0x4
; 					i32.store 0x2,0x0
; 					get_local 0x17
; 					i32.load8_s 0x0,0x0
; 					set_local 0x5
; 					get_local 0x5
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x6
; 					get_local 0x6
; 					set_local 0x1
; 					br 0x2
; 					else
; 					get_local 0x0
; 					call 0x7C
; 					set_local 0x7
; 					get_local 0x7
; 					set_local 0x1
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000191 (; 191 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0x13
; 		get_global 0xA
; 		i32.const 0x70
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x70
; 			call 0x3
; 		end
; 		get_local 0x13
; 		set_local 0xC
; 		get_local 0xC
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x8
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x10
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x18
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x20
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x28
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x30
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x38
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x40
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x48
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x50
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x58
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x60
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x68
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0xF
; 		get_local 0xF
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		i32.const 0x0
; 		call 0x77
; 		get_local 0xC
; 		get_local 0x2
; 		i32.const 0x1
; 		call 0x98
; 		set_local 0x14
; 		get_local 0xC
; 		i32.const 0x6C
; 		i32.add
; 		set_local 0x11
; 		get_local 0x11
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		set_local 0x4
; 		get_local 0xE
; 		i32.load 0x2,0x0
; 		set_local 0x5
; 		get_local 0x4
; 		get_local 0x5
; 		i32.sub
; 		set_local 0x6
; 		get_local 0x6
; 		get_local 0x3
; 		i32.add
; 		set_local 0x7
; 		get_local 0x1
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		i32.eqz
; 		if
; 			get_local 0x7
; 			i32.const 0x0
; 			i32.ne
; 			set_local 0x9
; 			get_local 0x0
; 			get_local 0x7
; 			i32.add
; 			set_local 0xA
; 			get_local 0x9
; 			if 0x7F
; 				get_local 0xA
; 				else
; 				get_local 0x0
; 			end
; 			set_local 0xB
; 			get_local 0x1
; 			get_local 0xB
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x13
; 		set_global 0xA
; 		get_local 0x14
; 		return
; 	end
; )
; 
; (func fn000192 (; 192 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		get_local 0x1
; 		i32.const 0x2
; 		call 0xBF
; 		set_local 0x5
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000193 (; 193 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x5
; 		get_local 0x5
; 		i32.eqz
; 		if
; 			get_local 0x2
; 			set_local 0x3
; 			get_local 0x0
; 			set_local 0x4
; 			loop
; 				block
; 					get_local 0x3
; 					i32.const 0xFFFFFFFF
; 					i32.add
; 					set_local 0x6
; 					get_local 0x4
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x7
; 					get_local 0x4
; 					get_local 0x1
; 					i32.store 0x2,0x0
; 					get_local 0x6
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x8
; 					get_local 0x8
; 					if
; 						br 0x1
; 						else
; 						get_local 0x6
; 						set_local 0x3
; 						get_local 0x7
; 						set_local 0x4
; 					end
; 					br 0x1
; 				end
; 			end
; 		end
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000194 (; 194 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x18
; 		get_local 0x0
; 		set_local 0x10
; 		get_local 0x1
; 		set_local 0x11
; 		get_local 0x10
; 		get_local 0x11
; 		i32.sub
; 		set_local 0x12
; 		get_local 0x12
; 		i32.const 0x2
; 		i32.shr_s
; 		set_local 0x13
; 		get_local 0x13
; 		get_local 0x2
; 		i32.lt_u
; 		set_local 0x14
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x15
; 		get_local 0x14
; 		if
; 			get_local 0x15
; 			i32.eqz
; 			if
; 				get_local 0x2
; 				set_local 0x6
; 				loop
; 					block
; 						get_local 0x6
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0x16
; 						get_local 0x1
; 						get_local 0x16
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x7
; 						get_local 0x7
; 						i32.load 0x2,0x0
; 						set_local 0x8
; 						get_local 0x0
; 						get_local 0x16
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x9
; 						get_local 0x9
; 						get_local 0x8
; 						i32.store 0x2,0x0
; 						get_local 0x16
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0xA
; 						get_local 0xA
; 						if
; 							br 0x1
; 							else
; 							get_local 0x16
; 							set_local 0x6
; 						end
; 						br 0x1
; 					end
; 				end
; 			end
; 			else
; 			get_local 0x15
; 			i32.eqz
; 			if
; 				get_local 0x1
; 				set_local 0x3
; 				get_local 0x0
; 				set_local 0x4
; 				get_local 0x2
; 				set_local 0x5
; 				loop
; 					block
; 						get_local 0x5
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0xB
; 						get_local 0x3
; 						i32.const 0x4
; 						i32.add
; 						set_local 0xC
; 						get_local 0x3
; 						i32.load 0x2,0x0
; 						set_local 0xD
; 						get_local 0x4
; 						i32.const 0x4
; 						i32.add
; 						set_local 0xE
; 						get_local 0x4
; 						get_local 0xD
; 						i32.store 0x2,0x0
; 						get_local 0xB
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0xF
; 						get_local 0xF
; 						if
; 							br 0x1
; 							else
; 							get_local 0xC
; 							set_local 0x3
; 							get_local 0xE
; 							set_local 0x4
; 							get_local 0xB
; 							set_local 0x5
; 						end
; 						br 0x1
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func _malloc (; 195 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x482
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x482
; 		set_local 0x50
; 		get_local 0x0
; 		i32.const 0xF5
; 		i32.lt_u
; 		set_local 0xF7
; 		block
; 			get_local 0xF7
; 			if
; 				get_local 0x0
; 				i32.const 0xB
; 				i32.lt_u
; 				set_local 0x166
; 				get_local 0x0
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x1D5
; 				get_local 0x1D5
; 				i32.const 0xFFFFFFF8
; 				i32.and
; 				set_local 0x244
; 				get_local 0x166
; 				if 0x7F
; 					i32.const 0x10
; 					else
; 					get_local 0x244
; 				end
; 				set_local 0x2B3
; 				get_local 0x2B3
; 				i32.const 0x3
; 				i32.shr_u
; 				set_local 0x322
; 				i32.const 0x4664
; 				i32.load 0x2,0x0
; 				set_local 0x391
; 				get_local 0x391
; 				get_local 0x322
; 				i32.shr_u
; 				set_local 0x400
; 				get_local 0x400
; 				i32.const 0x3
; 				i32.and
; 				set_local 0x51
; 				get_local 0x51
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x94
; 				get_local 0x94
; 				i32.eqz
; 				if
; 					get_local 0x400
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x9F
; 					get_local 0x9F
; 					i32.const 0x1
; 					i32.xor
; 					set_local 0xAA
; 					get_local 0xAA
; 					get_local 0x322
; 					i32.add
; 					set_local 0xB5
; 					get_local 0xB5
; 					i32.const 0x1
; 					i32.shl
; 					set_local 0xC0
; 					i32.const 0x468C
; 					get_local 0xC0
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0xCB
; 					get_local 0xCB
; 					i32.const 0x8
; 					i32.add
; 					set_local 0xD6
; 					get_local 0xD6
; 					i32.load 0x2,0x0
; 					set_local 0xE1
; 					get_local 0xE1
; 					i32.const 0x8
; 					i32.add
; 					set_local 0xEC
; 					get_local 0xEC
; 					i32.load 0x2,0x0
; 					set_local 0xF8
; 					get_local 0xCB
; 					get_local 0xF8
; 					i32.eq
; 					set_local 0x103
; 					block
; 						get_local 0x103
; 						if
; 							i32.const 0x1
; 							get_local 0xB5
; 							i32.shl
; 							set_local 0x10E
; 							get_local 0x10E
; 							i32.const 0xFFFFFFFF
; 							i32.xor
; 							set_local 0x119
; 							get_local 0x391
; 							get_local 0x119
; 							i32.and
; 							set_local 0x124
; 							i32.const 0x4664
; 							get_local 0x124
; 							i32.store 0x2,0x0
; 							else
; 							i32.const 0x4674
; 							i32.load 0x2,0x0
; 							set_local 0x12F
; 							get_local 0xF8
; 							get_local 0x12F
; 							i32.lt_u
; 							set_local 0x13A
; 							get_local 0x13A
; 							if
; 								call 0x37
; 							end
; 							get_local 0xF8
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x145
; 							get_local 0x145
; 							i32.load 0x2,0x0
; 							set_local 0x150
; 							get_local 0x150
; 							get_local 0xE1
; 							i32.eq
; 							set_local 0x15B
; 							get_local 0x15B
; 							if
; 								get_local 0x145
; 								get_local 0xCB
; 								i32.store 0x2,0x0
; 								get_local 0xD6
; 								get_local 0xF8
; 								i32.store 0x2,0x0
; 								br 0x2
; 								else
; 								call 0x37
; 							end
; 						end
; 					end
; 					get_local 0xB5
; 					i32.const 0x3
; 					i32.shl
; 					set_local 0x167
; 					get_local 0x167
; 					i32.const 0x3
; 					i32.or
; 					set_local 0x172
; 					get_local 0xE1
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x17D
; 					get_local 0x17D
; 					get_local 0x172
; 					i32.store 0x2,0x0
; 					get_local 0xE1
; 					get_local 0x167
; 					i32.add
; 					set_local 0x188
; 					get_local 0x188
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x193
; 					get_local 0x193
; 					i32.load 0x2,0x0
; 					set_local 0x19E
; 					get_local 0x19E
; 					i32.const 0x1
; 					i32.or
; 					set_local 0x1A9
; 					get_local 0x193
; 					get_local 0x1A9
; 					i32.store 0x2,0x0
; 					get_local 0xEC
; 					set_local 0x5
; 					get_local 0x482
; 					set_global 0xA
; 					get_local 0x5
; 					return
; 				end
; 				i32.const 0x466C
; 				i32.load 0x2,0x0
; 				set_local 0x1B4
; 				get_local 0x2B3
; 				get_local 0x1B4
; 				i32.gt_u
; 				set_local 0x1BF
; 				get_local 0x1BF
; 				if
; 					get_local 0x400
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1CA
; 					get_local 0x1CA
; 					i32.eqz
; 					if
; 						get_local 0x400
; 						get_local 0x322
; 						i32.shl
; 						set_local 0x1D6
; 						i32.const 0x2
; 						get_local 0x322
; 						i32.shl
; 						set_local 0x1E1
; 						i32.const 0x0
; 						get_local 0x1E1
; 						i32.sub
; 						set_local 0x1EC
; 						get_local 0x1E1
; 						get_local 0x1EC
; 						i32.or
; 						set_local 0x1F7
; 						get_local 0x1D6
; 						get_local 0x1F7
; 						i32.and
; 						set_local 0x202
; 						i32.const 0x0
; 						get_local 0x202
; 						i32.sub
; 						set_local 0x20D
; 						get_local 0x202
; 						get_local 0x20D
; 						i32.and
; 						set_local 0x218
; 						get_local 0x218
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0x223
; 						get_local 0x223
; 						i32.const 0xC
; 						i32.shr_u
; 						set_local 0x22E
; 						get_local 0x22E
; 						i32.const 0x10
; 						i32.and
; 						set_local 0x239
; 						get_local 0x223
; 						get_local 0x239
; 						i32.shr_u
; 						set_local 0x245
; 						get_local 0x245
; 						i32.const 0x5
; 						i32.shr_u
; 						set_local 0x250
; 						get_local 0x250
; 						i32.const 0x8
; 						i32.and
; 						set_local 0x25B
; 						get_local 0x25B
; 						get_local 0x239
; 						i32.or
; 						set_local 0x266
; 						get_local 0x245
; 						get_local 0x25B
; 						i32.shr_u
; 						set_local 0x271
; 						get_local 0x271
; 						i32.const 0x2
; 						i32.shr_u
; 						set_local 0x27C
; 						get_local 0x27C
; 						i32.const 0x4
; 						i32.and
; 						set_local 0x287
; 						get_local 0x266
; 						get_local 0x287
; 						i32.or
; 						set_local 0x292
; 						get_local 0x271
; 						get_local 0x287
; 						i32.shr_u
; 						set_local 0x29D
; 						get_local 0x29D
; 						i32.const 0x1
; 						i32.shr_u
; 						set_local 0x2A8
; 						get_local 0x2A8
; 						i32.const 0x2
; 						i32.and
; 						set_local 0x2B4
; 						get_local 0x292
; 						get_local 0x2B4
; 						i32.or
; 						set_local 0x2BF
; 						get_local 0x29D
; 						get_local 0x2B4
; 						i32.shr_u
; 						set_local 0x2CA
; 						get_local 0x2CA
; 						i32.const 0x1
; 						i32.shr_u
; 						set_local 0x2D5
; 						get_local 0x2D5
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x2E0
; 						get_local 0x2BF
; 						get_local 0x2E0
; 						i32.or
; 						set_local 0x2EB
; 						get_local 0x2CA
; 						get_local 0x2E0
; 						i32.shr_u
; 						set_local 0x2F6
; 						get_local 0x2EB
; 						get_local 0x2F6
; 						i32.add
; 						set_local 0x301
; 						get_local 0x301
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x30C
; 						i32.const 0x468C
; 						get_local 0x30C
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x317
; 						get_local 0x317
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x323
; 						get_local 0x323
; 						i32.load 0x2,0x0
; 						set_local 0x32E
; 						get_local 0x32E
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x339
; 						get_local 0x339
; 						i32.load 0x2,0x0
; 						set_local 0x344
; 						get_local 0x317
; 						get_local 0x344
; 						i32.eq
; 						set_local 0x34F
; 						block
; 							get_local 0x34F
; 							if
; 								i32.const 0x1
; 								get_local 0x301
; 								i32.shl
; 								set_local 0x35A
; 								get_local 0x35A
; 								i32.const 0xFFFFFFFF
; 								i32.xor
; 								set_local 0x365
; 								get_local 0x391
; 								get_local 0x365
; 								i32.and
; 								set_local 0x370
; 								i32.const 0x4664
; 								get_local 0x370
; 								i32.store 0x2,0x0
; 								get_local 0x370
; 								set_local 0x459
; 								else
; 								i32.const 0x4674
; 								i32.load 0x2,0x0
; 								set_local 0x37B
; 								get_local 0x344
; 								get_local 0x37B
; 								i32.lt_u
; 								set_local 0x386
; 								get_local 0x386
; 								if
; 									call 0x37
; 								end
; 								get_local 0x344
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x392
; 								get_local 0x392
; 								i32.load 0x2,0x0
; 								set_local 0x39D
; 								get_local 0x39D
; 								get_local 0x32E
; 								i32.eq
; 								set_local 0x3A8
; 								get_local 0x3A8
; 								if
; 									get_local 0x392
; 									get_local 0x317
; 									i32.store 0x2,0x0
; 									get_local 0x323
; 									get_local 0x344
; 									i32.store 0x2,0x0
; 									get_local 0x391
; 									set_local 0x459
; 									br 0x2
; 									else
; 									call 0x37
; 								end
; 							end
; 						end
; 						get_local 0x301
; 						i32.const 0x3
; 						i32.shl
; 						set_local 0x3B3
; 						get_local 0x3B3
; 						get_local 0x2B3
; 						i32.sub
; 						set_local 0x3BE
; 						get_local 0x2B3
; 						i32.const 0x3
; 						i32.or
; 						set_local 0x3C9
; 						get_local 0x32E
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x3D4
; 						get_local 0x3D4
; 						get_local 0x3C9
; 						i32.store 0x2,0x0
; 						get_local 0x32E
; 						get_local 0x2B3
; 						i32.add
; 						set_local 0x3DF
; 						get_local 0x3BE
; 						i32.const 0x1
; 						i32.or
; 						set_local 0x3EA
; 						get_local 0x3DF
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x3F5
; 						get_local 0x3F5
; 						get_local 0x3EA
; 						i32.store 0x2,0x0
; 						get_local 0x3DF
; 						get_local 0x3BE
; 						i32.add
; 						set_local 0x401
; 						get_local 0x401
; 						get_local 0x3BE
; 						i32.store 0x2,0x0
; 						get_local 0x1B4
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x40C
; 						get_local 0x40C
; 						i32.eqz
; 						if
; 							i32.const 0x4678
; 							i32.load 0x2,0x0
; 							set_local 0x417
; 							get_local 0x1B4
; 							i32.const 0x3
; 							i32.shr_u
; 							set_local 0x422
; 							get_local 0x422
; 							i32.const 0x1
; 							i32.shl
; 							set_local 0x42D
; 							i32.const 0x468C
; 							get_local 0x42D
; 							i32.const 0x2
; 							i32.shl
; 							i32.add
; 							set_local 0x438
; 							i32.const 0x1
; 							get_local 0x422
; 							i32.shl
; 							set_local 0x443
; 							get_local 0x459
; 							get_local 0x443
; 							i32.and
; 							set_local 0x44E
; 							get_local 0x44E
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x464
; 							get_local 0x464
; 							if
; 								get_local 0x459
; 								get_local 0x443
; 								i32.or
; 								set_local 0x52
; 								i32.const 0x4664
; 								get_local 0x52
; 								i32.store 0x2,0x0
; 								get_local 0x438
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x43
; 								get_local 0x438
; 								set_local 0x10
; 								get_local 0x43
; 								set_local 0x4E
; 								else
; 								get_local 0x438
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x5D
; 								get_local 0x5D
; 								i32.load 0x2,0x0
; 								set_local 0x68
; 								i32.const 0x4674
; 								i32.load 0x2,0x0
; 								set_local 0x73
; 								get_local 0x68
; 								get_local 0x73
; 								i32.lt_u
; 								set_local 0x7E
; 								get_local 0x7E
; 								if
; 									call 0x37
; 									else
; 									get_local 0x68
; 									set_local 0x10
; 									get_local 0x5D
; 									set_local 0x4E
; 								end
; 							end
; 							get_local 0x4E
; 							get_local 0x417
; 							i32.store 0x2,0x0
; 							get_local 0x10
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x89
; 							get_local 0x89
; 							get_local 0x417
; 							i32.store 0x2,0x0
; 							get_local 0x417
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x90
; 							get_local 0x90
; 							get_local 0x10
; 							i32.store 0x2,0x0
; 							get_local 0x417
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x91
; 							get_local 0x91
; 							get_local 0x438
; 							i32.store 0x2,0x0
; 						end
; 						i32.const 0x466C
; 						get_local 0x3BE
; 						i32.store 0x2,0x0
; 						i32.const 0x4678
; 						get_local 0x3DF
; 						i32.store 0x2,0x0
; 						get_local 0x339
; 						set_local 0x5
; 						get_local 0x482
; 						set_global 0xA
; 						get_local 0x5
; 						return
; 					end
; 					i32.const 0x4668
; 					i32.load 0x2,0x0
; 					set_local 0x92
; 					get_local 0x92
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x93
; 					get_local 0x93
; 					if
; 						get_local 0x2B3
; 						set_local 0xF
; 						else
; 						i32.const 0x0
; 						get_local 0x92
; 						i32.sub
; 						set_local 0x95
; 						get_local 0x92
; 						get_local 0x95
; 						i32.and
; 						set_local 0x96
; 						get_local 0x96
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0x97
; 						get_local 0x97
; 						i32.const 0xC
; 						i32.shr_u
; 						set_local 0x98
; 						get_local 0x98
; 						i32.const 0x10
; 						i32.and
; 						set_local 0x99
; 						get_local 0x97
; 						get_local 0x99
; 						i32.shr_u
; 						set_local 0x9A
; 						get_local 0x9A
; 						i32.const 0x5
; 						i32.shr_u
; 						set_local 0x9B
; 						get_local 0x9B
; 						i32.const 0x8
; 						i32.and
; 						set_local 0x9C
; 						get_local 0x9C
; 						get_local 0x99
; 						i32.or
; 						set_local 0x9D
; 						get_local 0x9A
; 						get_local 0x9C
; 						i32.shr_u
; 						set_local 0x9E
; 						get_local 0x9E
; 						i32.const 0x2
; 						i32.shr_u
; 						set_local 0xA0
; 						get_local 0xA0
; 						i32.const 0x4
; 						i32.and
; 						set_local 0xA1
; 						get_local 0x9D
; 						get_local 0xA1
; 						i32.or
; 						set_local 0xA2
; 						get_local 0x9E
; 						get_local 0xA1
; 						i32.shr_u
; 						set_local 0xA3
; 						get_local 0xA3
; 						i32.const 0x1
; 						i32.shr_u
; 						set_local 0xA4
; 						get_local 0xA4
; 						i32.const 0x2
; 						i32.and
; 						set_local 0xA5
; 						get_local 0xA2
; 						get_local 0xA5
; 						i32.or
; 						set_local 0xA6
; 						get_local 0xA3
; 						get_local 0xA5
; 						i32.shr_u
; 						set_local 0xA7
; 						get_local 0xA7
; 						i32.const 0x1
; 						i32.shr_u
; 						set_local 0xA8
; 						get_local 0xA8
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA9
; 						get_local 0xA6
; 						get_local 0xA9
; 						i32.or
; 						set_local 0xAB
; 						get_local 0xA7
; 						get_local 0xA9
; 						i32.shr_u
; 						set_local 0xAC
; 						get_local 0xAB
; 						get_local 0xAC
; 						i32.add
; 						set_local 0xAD
; 						i32.const 0x4794
; 						get_local 0xAD
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0xAE
; 						get_local 0xAE
; 						i32.load 0x2,0x0
; 						set_local 0xAF
; 						get_local 0xAF
; 						i32.const 0x4
; 						i32.add
; 						set_local 0xB0
; 						get_local 0xB0
; 						i32.load 0x2,0x0
; 						set_local 0xB1
; 						get_local 0xB1
; 						i32.const 0xFFFFFFF8
; 						i32.and
; 						set_local 0xB2
; 						get_local 0xB2
; 						get_local 0x2B3
; 						i32.sub
; 						set_local 0xB3
; 						get_local 0xAF
; 						set_local 0xC
; 						get_local 0xAF
; 						set_local 0xD
; 						get_local 0xB3
; 						set_local 0xE
; 						loop
; 							block
; 								get_local 0xC
; 								i32.const 0x10
; 								i32.add
; 								set_local 0xB4
; 								get_local 0xB4
; 								i32.load 0x2,0x0
; 								set_local 0xB6
; 								get_local 0xB6
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0xB7
; 								get_local 0xB7
; 								if
; 									get_local 0xC
; 									i32.const 0x14
; 									i32.add
; 									set_local 0xB8
; 									get_local 0xB8
; 									i32.load 0x2,0x0
; 									set_local 0xB9
; 									get_local 0xB9
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0xBA
; 									get_local 0xBA
; 									if
; 										br 0x2
; 										else
; 										get_local 0xB9
; 										set_local 0xBC
; 									end
; 									else
; 									get_local 0xB6
; 									set_local 0xBC
; 								end
; 								get_local 0xBC
; 								i32.const 0x4
; 								i32.add
; 								set_local 0xBB
; 								get_local 0xBB
; 								i32.load 0x2,0x0
; 								set_local 0xBD
; 								get_local 0xBD
; 								i32.const 0xFFFFFFF8
; 								i32.and
; 								set_local 0xBE
; 								get_local 0xBE
; 								get_local 0x2B3
; 								i32.sub
; 								set_local 0xBF
; 								get_local 0xBF
; 								get_local 0xE
; 								i32.lt_u
; 								set_local 0xC1
; 								get_local 0xC1
; 								if 0x7F
; 									get_local 0xBF
; 									else
; 									get_local 0xE
; 								end
; 								set_local 0x2
; 								get_local 0xC1
; 								if 0x7F
; 									get_local 0xBC
; 									else
; 									get_local 0xD
; 								end
; 								set_local 0x1
; 								get_local 0xBC
; 								set_local 0xC
; 								get_local 0x1
; 								set_local 0xD
; 								get_local 0x2
; 								set_local 0xE
; 								br 0x1
; 							end
; 						end
; 						i32.const 0x4674
; 						i32.load 0x2,0x0
; 						set_local 0xC2
; 						get_local 0xD
; 						get_local 0xC2
; 						i32.lt_u
; 						set_local 0xC3
; 						get_local 0xC3
; 						if
; 							call 0x37
; 						end
; 						get_local 0xD
; 						get_local 0x2B3
; 						i32.add
; 						set_local 0xC4
; 						get_local 0xD
; 						get_local 0xC4
; 						i32.lt_u
; 						set_local 0xC5
; 						get_local 0xC5
; 						i32.eqz
; 						if
; 							call 0x37
; 						end
; 						get_local 0xD
; 						i32.const 0x18
; 						i32.add
; 						set_local 0xC6
; 						get_local 0xC6
; 						i32.load 0x2,0x0
; 						set_local 0xC7
; 						get_local 0xD
; 						i32.const 0xC
; 						i32.add
; 						set_local 0xC8
; 						get_local 0xC8
; 						i32.load 0x2,0x0
; 						set_local 0xC9
; 						get_local 0xC9
; 						get_local 0xD
; 						i32.eq
; 						set_local 0xCA
; 						block
; 							get_local 0xCA
; 							if
; 								get_local 0xD
; 								i32.const 0x14
; 								i32.add
; 								set_local 0xD5
; 								get_local 0xD5
; 								i32.load 0x2,0x0
; 								set_local 0xD7
; 								get_local 0xD7
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0xD8
; 								get_local 0xD8
; 								if
; 									get_local 0xD
; 									i32.const 0x10
; 									i32.add
; 									set_local 0xD9
; 									get_local 0xD9
; 									i32.load 0x2,0x0
; 									set_local 0xDA
; 									get_local 0xDA
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0xDB
; 									get_local 0xDB
; 									if
; 										i32.const 0x0
; 										set_local 0x33
; 										br 0x3
; 										else
; 										get_local 0xDA
; 										set_local 0x26
; 										get_local 0xD9
; 										set_local 0x27
; 									end
; 									else
; 									get_local 0xD7
; 									set_local 0x26
; 									get_local 0xD5
; 									set_local 0x27
; 								end
; 								loop
; 									block
; 										get_local 0x26
; 										i32.const 0x14
; 										i32.add
; 										set_local 0xDC
; 										get_local 0xDC
; 										i32.load 0x2,0x0
; 										set_local 0xDD
; 										get_local 0xDD
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0xDE
; 										get_local 0xDE
; 										i32.eqz
; 										if
; 											get_local 0xDD
; 											set_local 0x26
; 											get_local 0xDC
; 											set_local 0x27
; 											br 0x2
; 										end
; 										get_local 0x26
; 										i32.const 0x10
; 										i32.add
; 										set_local 0xDF
; 										get_local 0xDF
; 										i32.load 0x2,0x0
; 										set_local 0xE0
; 										get_local 0xE0
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0xE2
; 										get_local 0xE2
; 										if
; 											br 0x1
; 											else
; 											get_local 0xE0
; 											set_local 0x26
; 											get_local 0xDF
; 											set_local 0x27
; 										end
; 										br 0x1
; 									end
; 								end
; 								get_local 0x27
; 								get_local 0xC2
; 								i32.lt_u
; 								set_local 0xE3
; 								get_local 0xE3
; 								if
; 									call 0x37
; 									else
; 									get_local 0x27
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									get_local 0x26
; 									set_local 0x33
; 									br 0x2
; 								end
; 								else
; 								get_local 0xD
; 								i32.const 0x8
; 								i32.add
; 								set_local 0xCC
; 								get_local 0xCC
; 								i32.load 0x2,0x0
; 								set_local 0xCD
; 								get_local 0xCD
; 								get_local 0xC2
; 								i32.lt_u
; 								set_local 0xCE
; 								get_local 0xCE
; 								if
; 									call 0x37
; 								end
; 								get_local 0xCD
; 								i32.const 0xC
; 								i32.add
; 								set_local 0xCF
; 								get_local 0xCF
; 								i32.load 0x2,0x0
; 								set_local 0xD0
; 								get_local 0xD0
; 								get_local 0xD
; 								i32.eq
; 								set_local 0xD1
; 								get_local 0xD1
; 								i32.eqz
; 								if
; 									call 0x37
; 								end
; 								get_local 0xC9
; 								i32.const 0x8
; 								i32.add
; 								set_local 0xD2
; 								get_local 0xD2
; 								i32.load 0x2,0x0
; 								set_local 0xD3
; 								get_local 0xD3
; 								get_local 0xD
; 								i32.eq
; 								set_local 0xD4
; 								get_local 0xD4
; 								if
; 									get_local 0xCF
; 									get_local 0xC9
; 									i32.store 0x2,0x0
; 									get_local 0xD2
; 									get_local 0xCD
; 									i32.store 0x2,0x0
; 									get_local 0xC9
; 									set_local 0x33
; 									br 0x2
; 									else
; 									call 0x37
; 								end
; 							end
; 						end
; 						get_local 0xC7
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0xE4
; 						block
; 							get_local 0xE4
; 							i32.eqz
; 							if
; 								get_local 0xD
; 								i32.const 0x1C
; 								i32.add
; 								set_local 0xE5
; 								get_local 0xE5
; 								i32.load 0x2,0x0
; 								set_local 0xE6
; 								i32.const 0x4794
; 								get_local 0xE6
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0xE7
; 								get_local 0xE7
; 								i32.load 0x2,0x0
; 								set_local 0xE8
; 								get_local 0xD
; 								get_local 0xE8
; 								i32.eq
; 								set_local 0xE9
; 								get_local 0xE9
; 								if
; 									get_local 0xE7
; 									get_local 0x33
; 									i32.store 0x2,0x0
; 									get_local 0x33
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x46F
; 									get_local 0x46F
; 									if
; 										i32.const 0x1
; 										get_local 0xE6
; 										i32.shl
; 										set_local 0xEA
; 										get_local 0xEA
; 										i32.const 0xFFFFFFFF
; 										i32.xor
; 										set_local 0xEB
; 										get_local 0x92
; 										get_local 0xEB
; 										i32.and
; 										set_local 0xED
; 										i32.const 0x4668
; 										get_local 0xED
; 										i32.store 0x2,0x0
; 										br 0x3
; 									end
; 									else
; 									i32.const 0x4674
; 									i32.load 0x2,0x0
; 									set_local 0xEE
; 									get_local 0xC7
; 									get_local 0xEE
; 									i32.lt_u
; 									set_local 0xEF
; 									get_local 0xEF
; 									if
; 										call 0x37
; 									end
; 									get_local 0xC7
; 									i32.const 0x10
; 									i32.add
; 									set_local 0xF0
; 									get_local 0xF0
; 									i32.load 0x2,0x0
; 									set_local 0xF1
; 									get_local 0xF1
; 									get_local 0xD
; 									i32.eq
; 									set_local 0xF2
; 									get_local 0xF2
; 									if
; 										get_local 0xF0
; 										get_local 0x33
; 										i32.store 0x2,0x0
; 										else
; 										get_local 0xC7
; 										i32.const 0x14
; 										i32.add
; 										set_local 0xF3
; 										get_local 0xF3
; 										get_local 0x33
; 										i32.store 0x2,0x0
; 									end
; 									get_local 0x33
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0xF4
; 									get_local 0xF4
; 									if
; 										br 0x3
; 									end
; 								end
; 								i32.const 0x4674
; 								i32.load 0x2,0x0
; 								set_local 0xF5
; 								get_local 0x33
; 								get_local 0xF5
; 								i32.lt_u
; 								set_local 0xF6
; 								get_local 0xF6
; 								if
; 									call 0x37
; 								end
; 								get_local 0x33
; 								i32.const 0x18
; 								i32.add
; 								set_local 0xF9
; 								get_local 0xF9
; 								get_local 0xC7
; 								i32.store 0x2,0x0
; 								get_local 0xD
; 								i32.const 0x10
; 								i32.add
; 								set_local 0xFA
; 								get_local 0xFA
; 								i32.load 0x2,0x0
; 								set_local 0xFB
; 								get_local 0xFB
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0xFC
; 								block
; 									get_local 0xFC
; 									i32.eqz
; 									if
; 										get_local 0xFB
; 										get_local 0xF5
; 										i32.lt_u
; 										set_local 0xFD
; 										get_local 0xFD
; 										if
; 											call 0x37
; 											else
; 											get_local 0x33
; 											i32.const 0x10
; 											i32.add
; 											set_local 0xFE
; 											get_local 0xFE
; 											get_local 0xFB
; 											i32.store 0x2,0x0
; 											get_local 0xFB
; 											i32.const 0x18
; 											i32.add
; 											set_local 0xFF
; 											get_local 0xFF
; 											get_local 0x33
; 											i32.store 0x2,0x0
; 											br 0x2
; 										end
; 									end
; 								end
; 								get_local 0xD
; 								i32.const 0x14
; 								i32.add
; 								set_local 0x100
; 								get_local 0x100
; 								i32.load 0x2,0x0
; 								set_local 0x101
; 								get_local 0x101
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x102
; 								get_local 0x102
; 								i32.eqz
; 								if
; 									i32.const 0x4674
; 									i32.load 0x2,0x0
; 									set_local 0x104
; 									get_local 0x101
; 									get_local 0x104
; 									i32.lt_u
; 									set_local 0x105
; 									get_local 0x105
; 									if
; 										call 0x37
; 										else
; 										get_local 0x33
; 										i32.const 0x14
; 										i32.add
; 										set_local 0x106
; 										get_local 0x106
; 										get_local 0x101
; 										i32.store 0x2,0x0
; 										get_local 0x101
; 										i32.const 0x18
; 										i32.add
; 										set_local 0x107
; 										get_local 0x107
; 										get_local 0x33
; 										i32.store 0x2,0x0
; 										br 0x3
; 									end
; 								end
; 							end
; 						end
; 						get_local 0xE
; 						i32.const 0x10
; 						i32.lt_u
; 						set_local 0x108
; 						get_local 0x108
; 						if
; 							get_local 0xE
; 							get_local 0x2B3
; 							i32.add
; 							set_local 0x109
; 							get_local 0x109
; 							i32.const 0x3
; 							i32.or
; 							set_local 0x10A
; 							get_local 0xD
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x10B
; 							get_local 0x10B
; 							get_local 0x10A
; 							i32.store 0x2,0x0
; 							get_local 0xD
; 							get_local 0x109
; 							i32.add
; 							set_local 0x10C
; 							get_local 0x10C
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x10D
; 							get_local 0x10D
; 							i32.load 0x2,0x0
; 							set_local 0x10F
; 							get_local 0x10F
; 							i32.const 0x1
; 							i32.or
; 							set_local 0x110
; 							get_local 0x10D
; 							get_local 0x110
; 							i32.store 0x2,0x0
; 							else
; 							get_local 0x2B3
; 							i32.const 0x3
; 							i32.or
; 							set_local 0x111
; 							get_local 0xD
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x112
; 							get_local 0x112
; 							get_local 0x111
; 							i32.store 0x2,0x0
; 							get_local 0xE
; 							i32.const 0x1
; 							i32.or
; 							set_local 0x113
; 							get_local 0xC4
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x114
; 							get_local 0x114
; 							get_local 0x113
; 							i32.store 0x2,0x0
; 							get_local 0xC4
; 							get_local 0xE
; 							i32.add
; 							set_local 0x115
; 							get_local 0x115
; 							get_local 0xE
; 							i32.store 0x2,0x0
; 							get_local 0x1B4
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x116
; 							get_local 0x116
; 							i32.eqz
; 							if
; 								i32.const 0x4678
; 								i32.load 0x2,0x0
; 								set_local 0x117
; 								get_local 0x1B4
; 								i32.const 0x3
; 								i32.shr_u
; 								set_local 0x118
; 								get_local 0x118
; 								i32.const 0x1
; 								i32.shl
; 								set_local 0x11A
; 								i32.const 0x468C
; 								get_local 0x11A
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x11B
; 								i32.const 0x1
; 								get_local 0x118
; 								i32.shl
; 								set_local 0x11C
; 								get_local 0x391
; 								get_local 0x11C
; 								i32.and
; 								set_local 0x11D
; 								get_local 0x11D
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x11E
; 								get_local 0x11E
; 								if
; 									get_local 0x391
; 									get_local 0x11C
; 									i32.or
; 									set_local 0x11F
; 									i32.const 0x4664
; 									get_local 0x11F
; 									i32.store 0x2,0x0
; 									get_local 0x11B
; 									i32.const 0x8
; 									i32.add
; 									set_local 0x44
; 									get_local 0x11B
; 									set_local 0xB
; 									get_local 0x44
; 									set_local 0x4C
; 									else
; 									get_local 0x11B
; 									i32.const 0x8
; 									i32.add
; 									set_local 0x120
; 									get_local 0x120
; 									i32.load 0x2,0x0
; 									set_local 0x121
; 									i32.const 0x4674
; 									i32.load 0x2,0x0
; 									set_local 0x122
; 									get_local 0x121
; 									get_local 0x122
; 									i32.lt_u
; 									set_local 0x123
; 									get_local 0x123
; 									if
; 										call 0x37
; 										else
; 										get_local 0x121
; 										set_local 0xB
; 										get_local 0x120
; 										set_local 0x4C
; 									end
; 								end
; 								get_local 0x4C
; 								get_local 0x117
; 								i32.store 0x2,0x0
; 								get_local 0xB
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x125
; 								get_local 0x125
; 								get_local 0x117
; 								i32.store 0x2,0x0
; 								get_local 0x117
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x126
; 								get_local 0x126
; 								get_local 0xB
; 								i32.store 0x2,0x0
; 								get_local 0x117
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x127
; 								get_local 0x127
; 								get_local 0x11B
; 								i32.store 0x2,0x0
; 							end
; 							i32.const 0x466C
; 							get_local 0xE
; 							i32.store 0x2,0x0
; 							i32.const 0x4678
; 							get_local 0xC4
; 							i32.store 0x2,0x0
; 						end
; 						get_local 0xD
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x128
; 						get_local 0x128
; 						set_local 0x5
; 						get_local 0x482
; 						set_global 0xA
; 						get_local 0x5
; 						return
; 					end
; 					else
; 					get_local 0x2B3
; 					set_local 0xF
; 				end
; 				else
; 				get_local 0x0
; 				i32.const 0xFFFFFFBF
; 				i32.gt_u
; 				set_local 0x129
; 				get_local 0x129
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0xF
; 					else
; 					get_local 0x0
; 					i32.const 0xB
; 					i32.add
; 					set_local 0x12A
; 					get_local 0x12A
; 					i32.const 0xFFFFFFF8
; 					i32.and
; 					set_local 0x12B
; 					i32.const 0x4668
; 					i32.load 0x2,0x0
; 					set_local 0x12C
; 					get_local 0x12C
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x12D
; 					get_local 0x12D
; 					if
; 						get_local 0x12B
; 						set_local 0xF
; 						else
; 						i32.const 0x0
; 						get_local 0x12B
; 						i32.sub
; 						set_local 0x12E
; 						get_local 0x12A
; 						i32.const 0x8
; 						i32.shr_u
; 						set_local 0x130
; 						get_local 0x130
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x131
; 						get_local 0x131
; 						if
; 							i32.const 0x0
; 							set_local 0x20
; 							else
; 							get_local 0x12B
; 							i32.const 0xFFFFFF
; 							i32.gt_u
; 							set_local 0x132
; 							get_local 0x132
; 							if
; 								i32.const 0x1F
; 								set_local 0x20
; 								else
; 								get_local 0x130
; 								i32.const 0xFFF00
; 								i32.add
; 								set_local 0x133
; 								get_local 0x133
; 								i32.const 0x10
; 								i32.shr_u
; 								set_local 0x134
; 								get_local 0x134
; 								i32.const 0x8
; 								i32.and
; 								set_local 0x135
; 								get_local 0x130
; 								get_local 0x135
; 								i32.shl
; 								set_local 0x136
; 								get_local 0x136
; 								i32.const 0x7F000
; 								i32.add
; 								set_local 0x137
; 								get_local 0x137
; 								i32.const 0x10
; 								i32.shr_u
; 								set_local 0x138
; 								get_local 0x138
; 								i32.const 0x4
; 								i32.and
; 								set_local 0x139
; 								get_local 0x139
; 								get_local 0x135
; 								i32.or
; 								set_local 0x13B
; 								get_local 0x136
; 								get_local 0x139
; 								i32.shl
; 								set_local 0x13C
; 								get_local 0x13C
; 								i32.const 0x3C000
; 								i32.add
; 								set_local 0x13D
; 								get_local 0x13D
; 								i32.const 0x10
; 								i32.shr_u
; 								set_local 0x13E
; 								get_local 0x13E
; 								i32.const 0x2
; 								i32.and
; 								set_local 0x13F
; 								get_local 0x13B
; 								get_local 0x13F
; 								i32.or
; 								set_local 0x140
; 								i32.const 0xE
; 								get_local 0x140
; 								i32.sub
; 								set_local 0x141
; 								get_local 0x13C
; 								get_local 0x13F
; 								i32.shl
; 								set_local 0x142
; 								get_local 0x142
; 								i32.const 0xF
; 								i32.shr_u
; 								set_local 0x143
; 								get_local 0x141
; 								get_local 0x143
; 								i32.add
; 								set_local 0x144
; 								get_local 0x144
; 								i32.const 0x1
; 								i32.shl
; 								set_local 0x146
; 								get_local 0x144
; 								i32.const 0x7
; 								i32.add
; 								set_local 0x147
; 								get_local 0x12B
; 								get_local 0x147
; 								i32.shr_u
; 								set_local 0x148
; 								get_local 0x148
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x149
; 								get_local 0x149
; 								get_local 0x146
; 								i32.or
; 								set_local 0x14A
; 								get_local 0x14A
; 								set_local 0x20
; 							end
; 						end
; 						i32.const 0x4794
; 						get_local 0x20
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x14B
; 						get_local 0x14B
; 						i32.load 0x2,0x0
; 						set_local 0x14C
; 						get_local 0x14C
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x14D
; 						block
; 							get_local 0x14D
; 							if
; 								i32.const 0x0
; 								set_local 0x32
; 								i32.const 0x0
; 								set_local 0x35
; 								get_local 0x12E
; 								set_local 0x36
; 								i32.const 0x56
; 								set_local 0x481
; 								else
; 								get_local 0x20
; 								i32.const 0x1F
; 								i32.eq
; 								set_local 0x14E
; 								get_local 0x20
; 								i32.const 0x1
; 								i32.shr_u
; 								set_local 0x14F
; 								i32.const 0x19
; 								get_local 0x14F
; 								i32.sub
; 								set_local 0x151
; 								get_local 0x14E
; 								if 0x7F
; 									i32.const 0x0
; 									else
; 									get_local 0x151
; 								end
; 								set_local 0x152
; 								get_local 0x12B
; 								get_local 0x152
; 								i32.shl
; 								set_local 0x153
; 								i32.const 0x0
; 								set_local 0x1B
; 								get_local 0x12E
; 								set_local 0x1E
; 								get_local 0x14C
; 								set_local 0x1F
; 								get_local 0x153
; 								set_local 0x22
; 								i32.const 0x0
; 								set_local 0x24
; 								loop
; 									block
; 										get_local 0x1F
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x154
; 										get_local 0x154
; 										i32.load 0x2,0x0
; 										set_local 0x155
; 										get_local 0x155
; 										i32.const 0xFFFFFFF8
; 										i32.and
; 										set_local 0x156
; 										get_local 0x156
; 										get_local 0x12B
; 										i32.sub
; 										set_local 0x157
; 										get_local 0x157
; 										get_local 0x1E
; 										i32.lt_u
; 										set_local 0x158
; 										get_local 0x158
; 										if
; 											get_local 0x157
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x159
; 											get_local 0x159
; 											if
; 												get_local 0x1F
; 												set_local 0x39
; 												i32.const 0x0
; 												set_local 0x3B
; 												get_local 0x1F
; 												set_local 0x3E
; 												i32.const 0x5A
; 												set_local 0x481
; 												br 0x5
; 												else
; 												get_local 0x1F
; 												set_local 0x2B
; 												get_local 0x157
; 												set_local 0x2C
; 											end
; 											else
; 											get_local 0x1B
; 											set_local 0x2B
; 											get_local 0x1E
; 											set_local 0x2C
; 										end
; 										get_local 0x1F
; 										i32.const 0x14
; 										i32.add
; 										set_local 0x15A
; 										get_local 0x15A
; 										i32.load 0x2,0x0
; 										set_local 0x15C
; 										get_local 0x22
; 										i32.const 0x1F
; 										i32.shr_u
; 										set_local 0x15D
; 										get_local 0x1F
; 										i32.const 0x10
; 										i32.add
; 										get_local 0x15D
; 										i32.const 0x2
; 										i32.shl
; 										i32.add
; 										set_local 0x15E
; 										get_local 0x15E
; 										i32.load 0x2,0x0
; 										set_local 0x15F
; 										get_local 0x15C
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x160
; 										get_local 0x15C
; 										get_local 0x15F
; 										i32.eq
; 										set_local 0x161
; 										get_local 0x160
; 										get_local 0x161
; 										i32.or
; 										set_local 0x478
; 										get_local 0x478
; 										if 0x7F
; 											get_local 0x24
; 											else
; 											get_local 0x15C
; 										end
; 										set_local 0x2D
; 										get_local 0x15F
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x162
; 										get_local 0x162
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x163
; 										get_local 0x163
; 										i32.const 0x1
; 										i32.xor
; 										set_local 0x164
; 										get_local 0x22
; 										get_local 0x164
; 										i32.shl
; 										set_local 0x21
; 										get_local 0x162
; 										if
; 											get_local 0x2D
; 											set_local 0x32
; 											get_local 0x2B
; 											set_local 0x35
; 											get_local 0x2C
; 											set_local 0x36
; 											i32.const 0x56
; 											set_local 0x481
; 											br 0x1
; 											else
; 											get_local 0x2B
; 											set_local 0x1B
; 											get_local 0x2C
; 											set_local 0x1E
; 											get_local 0x15F
; 											set_local 0x1F
; 											get_local 0x21
; 											set_local 0x22
; 											get_local 0x2D
; 											set_local 0x24
; 										end
; 										br 0x1
; 									end
; 								end
; 							end
; 						end
; 						get_local 0x481
; 						i32.const 0x56
; 						i32.eq
; 						if
; 							get_local 0x32
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x165
; 							get_local 0x35
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x168
; 							get_local 0x165
; 							get_local 0x168
; 							i32.and
; 							set_local 0x476
; 							get_local 0x476
; 							if
; 								i32.const 0x2
; 								get_local 0x20
; 								i32.shl
; 								set_local 0x169
; 								i32.const 0x0
; 								get_local 0x169
; 								i32.sub
; 								set_local 0x16A
; 								get_local 0x169
; 								get_local 0x16A
; 								i32.or
; 								set_local 0x16B
; 								get_local 0x12C
; 								get_local 0x16B
; 								i32.and
; 								set_local 0x16C
; 								get_local 0x16C
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x16D
; 								get_local 0x16D
; 								if
; 									get_local 0x12B
; 									set_local 0xF
; 									br 0x6
; 								end
; 								i32.const 0x0
; 								get_local 0x16C
; 								i32.sub
; 								set_local 0x16E
; 								get_local 0x16C
; 								get_local 0x16E
; 								i32.and
; 								set_local 0x16F
; 								get_local 0x16F
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x170
; 								get_local 0x170
; 								i32.const 0xC
; 								i32.shr_u
; 								set_local 0x171
; 								get_local 0x171
; 								i32.const 0x10
; 								i32.and
; 								set_local 0x173
; 								get_local 0x170
; 								get_local 0x173
; 								i32.shr_u
; 								set_local 0x174
; 								get_local 0x174
; 								i32.const 0x5
; 								i32.shr_u
; 								set_local 0x175
; 								get_local 0x175
; 								i32.const 0x8
; 								i32.and
; 								set_local 0x176
; 								get_local 0x176
; 								get_local 0x173
; 								i32.or
; 								set_local 0x177
; 								get_local 0x174
; 								get_local 0x176
; 								i32.shr_u
; 								set_local 0x178
; 								get_local 0x178
; 								i32.const 0x2
; 								i32.shr_u
; 								set_local 0x179
; 								get_local 0x179
; 								i32.const 0x4
; 								i32.and
; 								set_local 0x17A
; 								get_local 0x177
; 								get_local 0x17A
; 								i32.or
; 								set_local 0x17B
; 								get_local 0x178
; 								get_local 0x17A
; 								i32.shr_u
; 								set_local 0x17C
; 								get_local 0x17C
; 								i32.const 0x1
; 								i32.shr_u
; 								set_local 0x17E
; 								get_local 0x17E
; 								i32.const 0x2
; 								i32.and
; 								set_local 0x17F
; 								get_local 0x17B
; 								get_local 0x17F
; 								i32.or
; 								set_local 0x180
; 								get_local 0x17C
; 								get_local 0x17F
; 								i32.shr_u
; 								set_local 0x181
; 								get_local 0x181
; 								i32.const 0x1
; 								i32.shr_u
; 								set_local 0x182
; 								get_local 0x182
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x183
; 								get_local 0x180
; 								get_local 0x183
; 								i32.or
; 								set_local 0x184
; 								get_local 0x181
; 								get_local 0x183
; 								i32.shr_u
; 								set_local 0x185
; 								get_local 0x184
; 								get_local 0x185
; 								i32.add
; 								set_local 0x186
; 								i32.const 0x4794
; 								get_local 0x186
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x187
; 								get_local 0x187
; 								i32.load 0x2,0x0
; 								set_local 0x189
; 								get_local 0x189
; 								set_local 0x3D
; 								else
; 								get_local 0x32
; 								set_local 0x3D
; 							end
; 							get_local 0x3D
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x18A
; 							get_local 0x18A
; 							if
; 								get_local 0x35
; 								set_local 0x38
; 								get_local 0x36
; 								set_local 0x3A
; 								else
; 								get_local 0x35
; 								set_local 0x39
; 								get_local 0x36
; 								set_local 0x3B
; 								get_local 0x3D
; 								set_local 0x3E
; 								i32.const 0x5A
; 								set_local 0x481
; 							end
; 						end
; 						get_local 0x481
; 						i32.const 0x5A
; 						i32.eq
; 						if
; 							loop
; 								block
; 									i32.const 0x0
; 									set_local 0x481
; 									get_local 0x3E
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x18B
; 									get_local 0x18B
; 									i32.load 0x2,0x0
; 									set_local 0x18C
; 									get_local 0x18C
; 									i32.const 0xFFFFFFF8
; 									i32.and
; 									set_local 0x18D
; 									get_local 0x18D
; 									get_local 0x12B
; 									i32.sub
; 									set_local 0x18E
; 									get_local 0x18E
; 									get_local 0x3B
; 									i32.lt_u
; 									set_local 0x18F
; 									get_local 0x18F
; 									if 0x7F
; 										get_local 0x18E
; 										else
; 										get_local 0x3B
; 									end
; 									set_local 0x3
; 									get_local 0x18F
; 									if 0x7F
; 										get_local 0x3E
; 										else
; 										get_local 0x39
; 									end
; 									set_local 0x3C
; 									get_local 0x3E
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x190
; 									get_local 0x190
; 									i32.load 0x2,0x0
; 									set_local 0x191
; 									get_local 0x191
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x192
; 									get_local 0x192
; 									i32.eqz
; 									if
; 										get_local 0x3C
; 										set_local 0x39
; 										get_local 0x3
; 										set_local 0x3B
; 										get_local 0x191
; 										set_local 0x3E
; 										i32.const 0x5A
; 										set_local 0x481
; 										br 0x2
; 									end
; 									get_local 0x3E
; 									i32.const 0x14
; 									i32.add
; 									set_local 0x194
; 									get_local 0x194
; 									i32.load 0x2,0x0
; 									set_local 0x195
; 									get_local 0x195
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x196
; 									get_local 0x196
; 									if
; 										get_local 0x3C
; 										set_local 0x38
; 										get_local 0x3
; 										set_local 0x3A
; 										br 0x1
; 										else
; 										get_local 0x3C
; 										set_local 0x39
; 										get_local 0x3
; 										set_local 0x3B
; 										get_local 0x195
; 										set_local 0x3E
; 										i32.const 0x5A
; 										set_local 0x481
; 									end
; 									br 0x1
; 								end
; 							end
; 						end
; 						get_local 0x38
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x197
; 						get_local 0x197
; 						if
; 							get_local 0x12B
; 							set_local 0xF
; 							else
; 							i32.const 0x466C
; 							i32.load 0x2,0x0
; 							set_local 0x198
; 							get_local 0x198
; 							get_local 0x12B
; 							i32.sub
; 							set_local 0x199
; 							get_local 0x3A
; 							get_local 0x199
; 							i32.lt_u
; 							set_local 0x19A
; 							get_local 0x19A
; 							if
; 								i32.const 0x4674
; 								i32.load 0x2,0x0
; 								set_local 0x19B
; 								get_local 0x38
; 								get_local 0x19B
; 								i32.lt_u
; 								set_local 0x19C
; 								get_local 0x19C
; 								if
; 									call 0x37
; 								end
; 								get_local 0x38
; 								get_local 0x12B
; 								i32.add
; 								set_local 0x19D
; 								get_local 0x38
; 								get_local 0x19D
; 								i32.lt_u
; 								set_local 0x19F
; 								get_local 0x19F
; 								i32.eqz
; 								if
; 									call 0x37
; 								end
; 								get_local 0x38
; 								i32.const 0x18
; 								i32.add
; 								set_local 0x1A0
; 								get_local 0x1A0
; 								i32.load 0x2,0x0
; 								set_local 0x1A1
; 								get_local 0x38
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x1A2
; 								get_local 0x1A2
; 								i32.load 0x2,0x0
; 								set_local 0x1A3
; 								get_local 0x1A3
; 								get_local 0x38
; 								i32.eq
; 								set_local 0x1A4
; 								block
; 									get_local 0x1A4
; 									if
; 										get_local 0x38
; 										i32.const 0x14
; 										i32.add
; 										set_local 0x1AF
; 										get_local 0x1AF
; 										i32.load 0x2,0x0
; 										set_local 0x1B0
; 										get_local 0x1B0
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x1B1
; 										get_local 0x1B1
; 										if
; 											get_local 0x38
; 											i32.const 0x10
; 											i32.add
; 											set_local 0x1B2
; 											get_local 0x1B2
; 											i32.load 0x2,0x0
; 											set_local 0x1B3
; 											get_local 0x1B3
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x1B5
; 											get_local 0x1B5
; 											if
; 												i32.const 0x0
; 												set_local 0x37
; 												br 0x3
; 												else
; 												get_local 0x1B3
; 												set_local 0x2E
; 												get_local 0x1B2
; 												set_local 0x2F
; 											end
; 											else
; 											get_local 0x1B0
; 											set_local 0x2E
; 											get_local 0x1AF
; 											set_local 0x2F
; 										end
; 										loop
; 											block
; 												get_local 0x2E
; 												i32.const 0x14
; 												i32.add
; 												set_local 0x1B6
; 												get_local 0x1B6
; 												i32.load 0x2,0x0
; 												set_local 0x1B7
; 												get_local 0x1B7
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x1B8
; 												get_local 0x1B8
; 												i32.eqz
; 												if
; 													get_local 0x1B7
; 													set_local 0x2E
; 													get_local 0x1B6
; 													set_local 0x2F
; 													br 0x2
; 												end
; 												get_local 0x2E
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x1B9
; 												get_local 0x1B9
; 												i32.load 0x2,0x0
; 												set_local 0x1BA
; 												get_local 0x1BA
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x1BB
; 												get_local 0x1BB
; 												if
; 													br 0x1
; 													else
; 													get_local 0x1BA
; 													set_local 0x2E
; 													get_local 0x1B9
; 													set_local 0x2F
; 												end
; 												br 0x1
; 											end
; 										end
; 										get_local 0x2F
; 										get_local 0x19B
; 										i32.lt_u
; 										set_local 0x1BC
; 										get_local 0x1BC
; 										if
; 											call 0x37
; 											else
; 											get_local 0x2F
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											get_local 0x2E
; 											set_local 0x37
; 											br 0x2
; 										end
; 										else
; 										get_local 0x38
; 										i32.const 0x8
; 										i32.add
; 										set_local 0x1A5
; 										get_local 0x1A5
; 										i32.load 0x2,0x0
; 										set_local 0x1A6
; 										get_local 0x1A6
; 										get_local 0x19B
; 										i32.lt_u
; 										set_local 0x1A7
; 										get_local 0x1A7
; 										if
; 											call 0x37
; 										end
; 										get_local 0x1A6
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x1A8
; 										get_local 0x1A8
; 										i32.load 0x2,0x0
; 										set_local 0x1AA
; 										get_local 0x1AA
; 										get_local 0x38
; 										i32.eq
; 										set_local 0x1AB
; 										get_local 0x1AB
; 										i32.eqz
; 										if
; 											call 0x37
; 										end
; 										get_local 0x1A3
; 										i32.const 0x8
; 										i32.add
; 										set_local 0x1AC
; 										get_local 0x1AC
; 										i32.load 0x2,0x0
; 										set_local 0x1AD
; 										get_local 0x1AD
; 										get_local 0x38
; 										i32.eq
; 										set_local 0x1AE
; 										get_local 0x1AE
; 										if
; 											get_local 0x1A8
; 											get_local 0x1A3
; 											i32.store 0x2,0x0
; 											get_local 0x1AC
; 											get_local 0x1A6
; 											i32.store 0x2,0x0
; 											get_local 0x1A3
; 											set_local 0x37
; 											br 0x2
; 											else
; 											call 0x37
; 										end
; 									end
; 								end
; 								get_local 0x1A1
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x1BD
; 								block
; 									get_local 0x1BD
; 									if
; 										get_local 0x12C
; 										set_local 0x224
; 										else
; 										get_local 0x38
; 										i32.const 0x1C
; 										i32.add
; 										set_local 0x1BE
; 										get_local 0x1BE
; 										i32.load 0x2,0x0
; 										set_local 0x1C0
; 										i32.const 0x4794
; 										get_local 0x1C0
; 										i32.const 0x2
; 										i32.shl
; 										i32.add
; 										set_local 0x1C1
; 										get_local 0x1C1
; 										i32.load 0x2,0x0
; 										set_local 0x1C2
; 										get_local 0x38
; 										get_local 0x1C2
; 										i32.eq
; 										set_local 0x1C3
; 										get_local 0x1C3
; 										if
; 											get_local 0x1C1
; 											get_local 0x37
; 											i32.store 0x2,0x0
; 											get_local 0x37
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x471
; 											get_local 0x471
; 											if
; 												i32.const 0x1
; 												get_local 0x1C0
; 												i32.shl
; 												set_local 0x1C4
; 												get_local 0x1C4
; 												i32.const 0xFFFFFFFF
; 												i32.xor
; 												set_local 0x1C5
; 												get_local 0x12C
; 												get_local 0x1C5
; 												i32.and
; 												set_local 0x1C6
; 												i32.const 0x4668
; 												get_local 0x1C6
; 												i32.store 0x2,0x0
; 												get_local 0x1C6
; 												set_local 0x224
; 												br 0x3
; 											end
; 											else
; 											i32.const 0x4674
; 											i32.load 0x2,0x0
; 											set_local 0x1C7
; 											get_local 0x1A1
; 											get_local 0x1C7
; 											i32.lt_u
; 											set_local 0x1C8
; 											get_local 0x1C8
; 											if
; 												call 0x37
; 											end
; 											get_local 0x1A1
; 											i32.const 0x10
; 											i32.add
; 											set_local 0x1C9
; 											get_local 0x1C9
; 											i32.load 0x2,0x0
; 											set_local 0x1CB
; 											get_local 0x1CB
; 											get_local 0x38
; 											i32.eq
; 											set_local 0x1CC
; 											get_local 0x1CC
; 											if
; 												get_local 0x1C9
; 												get_local 0x37
; 												i32.store 0x2,0x0
; 												else
; 												get_local 0x1A1
; 												i32.const 0x14
; 												i32.add
; 												set_local 0x1CD
; 												get_local 0x1CD
; 												get_local 0x37
; 												i32.store 0x2,0x0
; 											end
; 											get_local 0x37
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x1CE
; 											get_local 0x1CE
; 											if
; 												get_local 0x12C
; 												set_local 0x224
; 												br 0x3
; 											end
; 										end
; 										i32.const 0x4674
; 										i32.load 0x2,0x0
; 										set_local 0x1CF
; 										get_local 0x37
; 										get_local 0x1CF
; 										i32.lt_u
; 										set_local 0x1D0
; 										get_local 0x1D0
; 										if
; 											call 0x37
; 										end
; 										get_local 0x37
; 										i32.const 0x18
; 										i32.add
; 										set_local 0x1D1
; 										get_local 0x1D1
; 										get_local 0x1A1
; 										i32.store 0x2,0x0
; 										get_local 0x38
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x1D2
; 										get_local 0x1D2
; 										i32.load 0x2,0x0
; 										set_local 0x1D3
; 										get_local 0x1D3
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x1D4
; 										block
; 											get_local 0x1D4
; 											i32.eqz
; 											if
; 												get_local 0x1D3
; 												get_local 0x1CF
; 												i32.lt_u
; 												set_local 0x1D7
; 												get_local 0x1D7
; 												if
; 													call 0x37
; 													else
; 													get_local 0x37
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x1D8
; 													get_local 0x1D8
; 													get_local 0x1D3
; 													i32.store 0x2,0x0
; 													get_local 0x1D3
; 													i32.const 0x18
; 													i32.add
; 													set_local 0x1D9
; 													get_local 0x1D9
; 													get_local 0x37
; 													i32.store 0x2,0x0
; 													br 0x2
; 												end
; 											end
; 										end
; 										get_local 0x38
; 										i32.const 0x14
; 										i32.add
; 										set_local 0x1DA
; 										get_local 0x1DA
; 										i32.load 0x2,0x0
; 										set_local 0x1DB
; 										get_local 0x1DB
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x1DC
; 										get_local 0x1DC
; 										if
; 											get_local 0x12C
; 											set_local 0x224
; 											else
; 											i32.const 0x4674
; 											i32.load 0x2,0x0
; 											set_local 0x1DD
; 											get_local 0x1DB
; 											get_local 0x1DD
; 											i32.lt_u
; 											set_local 0x1DE
; 											get_local 0x1DE
; 											if
; 												call 0x37
; 												else
; 												get_local 0x37
; 												i32.const 0x14
; 												i32.add
; 												set_local 0x1DF
; 												get_local 0x1DF
; 												get_local 0x1DB
; 												i32.store 0x2,0x0
; 												get_local 0x1DB
; 												i32.const 0x18
; 												i32.add
; 												set_local 0x1E0
; 												get_local 0x1E0
; 												get_local 0x37
; 												i32.store 0x2,0x0
; 												get_local 0x12C
; 												set_local 0x224
; 												br 0x3
; 											end
; 										end
; 									end
; 								end
; 								get_local 0x3A
; 								i32.const 0x10
; 								i32.lt_u
; 								set_local 0x1E2
; 								block
; 									get_local 0x1E2
; 									if
; 										get_local 0x3A
; 										get_local 0x12B
; 										i32.add
; 										set_local 0x1E3
; 										get_local 0x1E3
; 										i32.const 0x3
; 										i32.or
; 										set_local 0x1E4
; 										get_local 0x38
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x1E5
; 										get_local 0x1E5
; 										get_local 0x1E4
; 										i32.store 0x2,0x0
; 										get_local 0x38
; 										get_local 0x1E3
; 										i32.add
; 										set_local 0x1E6
; 										get_local 0x1E6
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x1E7
; 										get_local 0x1E7
; 										i32.load 0x2,0x0
; 										set_local 0x1E8
; 										get_local 0x1E8
; 										i32.const 0x1
; 										i32.or
; 										set_local 0x1E9
; 										get_local 0x1E7
; 										get_local 0x1E9
; 										i32.store 0x2,0x0
; 										else
; 										get_local 0x12B
; 										i32.const 0x3
; 										i32.or
; 										set_local 0x1EA
; 										get_local 0x38
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x1EB
; 										get_local 0x1EB
; 										get_local 0x1EA
; 										i32.store 0x2,0x0
; 										get_local 0x3A
; 										i32.const 0x1
; 										i32.or
; 										set_local 0x1ED
; 										get_local 0x19D
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x1EE
; 										get_local 0x1EE
; 										get_local 0x1ED
; 										i32.store 0x2,0x0
; 										get_local 0x19D
; 										get_local 0x3A
; 										i32.add
; 										set_local 0x1EF
; 										get_local 0x1EF
; 										get_local 0x3A
; 										i32.store 0x2,0x0
; 										get_local 0x3A
; 										i32.const 0x3
; 										i32.shr_u
; 										set_local 0x1F0
; 										get_local 0x3A
; 										i32.const 0x100
; 										i32.lt_u
; 										set_local 0x1F1
; 										get_local 0x1F1
; 										if
; 											get_local 0x1F0
; 											i32.const 0x1
; 											i32.shl
; 											set_local 0x1F2
; 											i32.const 0x468C
; 											get_local 0x1F2
; 											i32.const 0x2
; 											i32.shl
; 											i32.add
; 											set_local 0x1F3
; 											i32.const 0x4664
; 											i32.load 0x2,0x0
; 											set_local 0x1F4
; 											i32.const 0x1
; 											get_local 0x1F0
; 											i32.shl
; 											set_local 0x1F5
; 											get_local 0x1F4
; 											get_local 0x1F5
; 											i32.and
; 											set_local 0x1F6
; 											get_local 0x1F6
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x1F8
; 											get_local 0x1F8
; 											if
; 												get_local 0x1F4
; 												get_local 0x1F5
; 												i32.or
; 												set_local 0x1F9
; 												i32.const 0x4664
; 												get_local 0x1F9
; 												i32.store 0x2,0x0
; 												get_local 0x1F3
; 												i32.const 0x8
; 												i32.add
; 												set_local 0x47
; 												get_local 0x1F3
; 												set_local 0x25
; 												get_local 0x47
; 												set_local 0x4B
; 												else
; 												get_local 0x1F3
; 												i32.const 0x8
; 												i32.add
; 												set_local 0x1FA
; 												get_local 0x1FA
; 												i32.load 0x2,0x0
; 												set_local 0x1FB
; 												i32.const 0x4674
; 												i32.load 0x2,0x0
; 												set_local 0x1FC
; 												get_local 0x1FB
; 												get_local 0x1FC
; 												i32.lt_u
; 												set_local 0x1FD
; 												get_local 0x1FD
; 												if
; 													call 0x37
; 													else
; 													get_local 0x1FB
; 													set_local 0x25
; 													get_local 0x1FA
; 													set_local 0x4B
; 												end
; 											end
; 											get_local 0x4B
; 											get_local 0x19D
; 											i32.store 0x2,0x0
; 											get_local 0x25
; 											i32.const 0xC
; 											i32.add
; 											set_local 0x1FE
; 											get_local 0x1FE
; 											get_local 0x19D
; 											i32.store 0x2,0x0
; 											get_local 0x19D
; 											i32.const 0x8
; 											i32.add
; 											set_local 0x1FF
; 											get_local 0x1FF
; 											get_local 0x25
; 											i32.store 0x2,0x0
; 											get_local 0x19D
; 											i32.const 0xC
; 											i32.add
; 											set_local 0x200
; 											get_local 0x200
; 											get_local 0x1F3
; 											i32.store 0x2,0x0
; 											br 0x2
; 										end
; 										get_local 0x3A
; 										i32.const 0x8
; 										i32.shr_u
; 										set_local 0x201
; 										get_local 0x201
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x203
; 										get_local 0x203
; 										if
; 											i32.const 0x0
; 											set_local 0x23
; 											else
; 											get_local 0x3A
; 											i32.const 0xFFFFFF
; 											i32.gt_u
; 											set_local 0x204
; 											get_local 0x204
; 											if
; 												i32.const 0x1F
; 												set_local 0x23
; 												else
; 												get_local 0x201
; 												i32.const 0xFFF00
; 												i32.add
; 												set_local 0x205
; 												get_local 0x205
; 												i32.const 0x10
; 												i32.shr_u
; 												set_local 0x206
; 												get_local 0x206
; 												i32.const 0x8
; 												i32.and
; 												set_local 0x207
; 												get_local 0x201
; 												get_local 0x207
; 												i32.shl
; 												set_local 0x208
; 												get_local 0x208
; 												i32.const 0x7F000
; 												i32.add
; 												set_local 0x209
; 												get_local 0x209
; 												i32.const 0x10
; 												i32.shr_u
; 												set_local 0x20A
; 												get_local 0x20A
; 												i32.const 0x4
; 												i32.and
; 												set_local 0x20B
; 												get_local 0x20B
; 												get_local 0x207
; 												i32.or
; 												set_local 0x20C
; 												get_local 0x208
; 												get_local 0x20B
; 												i32.shl
; 												set_local 0x20E
; 												get_local 0x20E
; 												i32.const 0x3C000
; 												i32.add
; 												set_local 0x20F
; 												get_local 0x20F
; 												i32.const 0x10
; 												i32.shr_u
; 												set_local 0x210
; 												get_local 0x210
; 												i32.const 0x2
; 												i32.and
; 												set_local 0x211
; 												get_local 0x20C
; 												get_local 0x211
; 												i32.or
; 												set_local 0x212
; 												i32.const 0xE
; 												get_local 0x212
; 												i32.sub
; 												set_local 0x213
; 												get_local 0x20E
; 												get_local 0x211
; 												i32.shl
; 												set_local 0x214
; 												get_local 0x214
; 												i32.const 0xF
; 												i32.shr_u
; 												set_local 0x215
; 												get_local 0x213
; 												get_local 0x215
; 												i32.add
; 												set_local 0x216
; 												get_local 0x216
; 												i32.const 0x1
; 												i32.shl
; 												set_local 0x217
; 												get_local 0x216
; 												i32.const 0x7
; 												i32.add
; 												set_local 0x219
; 												get_local 0x3A
; 												get_local 0x219
; 												i32.shr_u
; 												set_local 0x21A
; 												get_local 0x21A
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x21B
; 												get_local 0x21B
; 												get_local 0x217
; 												i32.or
; 												set_local 0x21C
; 												get_local 0x21C
; 												set_local 0x23
; 											end
; 										end
; 										i32.const 0x4794
; 										get_local 0x23
; 										i32.const 0x2
; 										i32.shl
; 										i32.add
; 										set_local 0x21D
; 										get_local 0x19D
; 										i32.const 0x1C
; 										i32.add
; 										set_local 0x21E
; 										get_local 0x21E
; 										get_local 0x23
; 										i32.store 0x2,0x0
; 										get_local 0x19D
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x21F
; 										get_local 0x21F
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x220
; 										get_local 0x220
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										get_local 0x21F
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										get_local 0x23
; 										i32.shl
; 										set_local 0x221
; 										get_local 0x224
; 										get_local 0x221
; 										i32.and
; 										set_local 0x222
; 										get_local 0x222
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x225
; 										get_local 0x225
; 										if
; 											get_local 0x224
; 											get_local 0x221
; 											i32.or
; 											set_local 0x226
; 											i32.const 0x4668
; 											get_local 0x226
; 											i32.store 0x2,0x0
; 											get_local 0x21D
; 											get_local 0x19D
; 											i32.store 0x2,0x0
; 											get_local 0x19D
; 											i32.const 0x18
; 											i32.add
; 											set_local 0x227
; 											get_local 0x227
; 											get_local 0x21D
; 											i32.store 0x2,0x0
; 											get_local 0x19D
; 											i32.const 0xC
; 											i32.add
; 											set_local 0x228
; 											get_local 0x228
; 											get_local 0x19D
; 											i32.store 0x2,0x0
; 											get_local 0x19D
; 											i32.const 0x8
; 											i32.add
; 											set_local 0x229
; 											get_local 0x229
; 											get_local 0x19D
; 											i32.store 0x2,0x0
; 											br 0x2
; 										end
; 										get_local 0x21D
; 										i32.load 0x2,0x0
; 										set_local 0x22A
; 										get_local 0x23
; 										i32.const 0x1F
; 										i32.eq
; 										set_local 0x22B
; 										get_local 0x23
; 										i32.const 0x1
; 										i32.shr_u
; 										set_local 0x22C
; 										i32.const 0x19
; 										get_local 0x22C
; 										i32.sub
; 										set_local 0x22D
; 										get_local 0x22B
; 										if 0x7F
; 											i32.const 0x0
; 											else
; 											get_local 0x22D
; 										end
; 										set_local 0x22F
; 										get_local 0x3A
; 										get_local 0x22F
; 										i32.shl
; 										set_local 0x230
; 										get_local 0x230
; 										set_local 0x1C
; 										get_local 0x22A
; 										set_local 0x1D
; 										loop
; 											block
; 												get_local 0x1D
; 												i32.const 0x4
; 												i32.add
; 												set_local 0x231
; 												get_local 0x231
; 												i32.load 0x2,0x0
; 												set_local 0x232
; 												get_local 0x232
; 												i32.const 0xFFFFFFF8
; 												i32.and
; 												set_local 0x233
; 												get_local 0x233
; 												get_local 0x3A
; 												i32.eq
; 												set_local 0x234
; 												get_local 0x234
; 												if
; 													i32.const 0x94
; 													set_local 0x481
; 													br 0x1
; 												end
; 												get_local 0x1C
; 												i32.const 0x1F
; 												i32.shr_u
; 												set_local 0x235
; 												get_local 0x1D
; 												i32.const 0x10
; 												i32.add
; 												get_local 0x235
; 												i32.const 0x2
; 												i32.shl
; 												i32.add
; 												set_local 0x236
; 												get_local 0x1C
; 												i32.const 0x1
; 												i32.shl
; 												set_local 0x237
; 												get_local 0x236
; 												i32.load 0x2,0x0
; 												set_local 0x238
; 												get_local 0x238
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x23A
; 												get_local 0x23A
; 												if
; 													i32.const 0x91
; 													set_local 0x481
; 													br 0x1
; 													else
; 													get_local 0x237
; 													set_local 0x1C
; 													get_local 0x238
; 													set_local 0x1D
; 												end
; 												br 0x1
; 											end
; 										end
; 										get_local 0x481
; 										i32.const 0x91
; 										i32.eq
; 										if
; 											i32.const 0x4674
; 											i32.load 0x2,0x0
; 											set_local 0x23B
; 											get_local 0x236
; 											get_local 0x23B
; 											i32.lt_u
; 											set_local 0x23C
; 											get_local 0x23C
; 											if
; 												call 0x37
; 												else
; 												get_local 0x236
; 												get_local 0x19D
; 												i32.store 0x2,0x0
; 												get_local 0x19D
; 												i32.const 0x18
; 												i32.add
; 												set_local 0x23D
; 												get_local 0x23D
; 												get_local 0x1D
; 												i32.store 0x2,0x0
; 												get_local 0x19D
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x23E
; 												get_local 0x23E
; 												get_local 0x19D
; 												i32.store 0x2,0x0
; 												get_local 0x19D
; 												i32.const 0x8
; 												i32.add
; 												set_local 0x23F
; 												get_local 0x23F
; 												get_local 0x19D
; 												i32.store 0x2,0x0
; 												br 0x3
; 											end
; 											else
; 											get_local 0x481
; 											i32.const 0x94
; 											i32.eq
; 											if
; 												get_local 0x1D
; 												i32.const 0x8
; 												i32.add
; 												set_local 0x240
; 												get_local 0x240
; 												i32.load 0x2,0x0
; 												set_local 0x241
; 												i32.const 0x4674
; 												i32.load 0x2,0x0
; 												set_local 0x242
; 												get_local 0x241
; 												get_local 0x242
; 												i32.ge_u
; 												set_local 0x243
; 												get_local 0x1D
; 												get_local 0x242
; 												i32.ge_u
; 												set_local 0x475
; 												get_local 0x243
; 												get_local 0x475
; 												i32.and
; 												set_local 0x246
; 												get_local 0x246
; 												if
; 													get_local 0x241
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x247
; 													get_local 0x247
; 													get_local 0x19D
; 													i32.store 0x2,0x0
; 													get_local 0x240
; 													get_local 0x19D
; 													i32.store 0x2,0x0
; 													get_local 0x19D
; 													i32.const 0x8
; 													i32.add
; 													set_local 0x248
; 													get_local 0x248
; 													get_local 0x241
; 													i32.store 0x2,0x0
; 													get_local 0x19D
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x249
; 													get_local 0x249
; 													get_local 0x1D
; 													i32.store 0x2,0x0
; 													get_local 0x19D
; 													i32.const 0x18
; 													i32.add
; 													set_local 0x24A
; 													get_local 0x24A
; 													i32.const 0x0
; 													i32.store 0x2,0x0
; 													br 0x4
; 													else
; 													call 0x37
; 												end
; 											end
; 										end
; 									end
; 								end
; 								get_local 0x38
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x24B
; 								get_local 0x24B
; 								set_local 0x5
; 								get_local 0x482
; 								set_global 0xA
; 								get_local 0x5
; 								return
; 								else
; 								get_local 0x12B
; 								set_local 0xF
; 							end
; 						end
; 					end
; 				end
; 			end
; 		end
; 		i32.const 0x466C
; 		i32.load 0x2,0x0
; 		set_local 0x24C
; 		get_local 0x24C
; 		get_local 0xF
; 		i32.lt_u
; 		set_local 0x24D
; 		get_local 0x24D
; 		i32.eqz
; 		if
; 			get_local 0x24C
; 			get_local 0xF
; 			i32.sub
; 			set_local 0x24E
; 			i32.const 0x4678
; 			i32.load 0x2,0x0
; 			set_local 0x24F
; 			get_local 0x24E
; 			i32.const 0xF
; 			i32.gt_u
; 			set_local 0x251
; 			get_local 0x251
; 			if
; 				get_local 0x24F
; 				get_local 0xF
; 				i32.add
; 				set_local 0x252
; 				i32.const 0x4678
; 				get_local 0x252
; 				i32.store 0x2,0x0
; 				i32.const 0x466C
; 				get_local 0x24E
; 				i32.store 0x2,0x0
; 				get_local 0x24E
; 				i32.const 0x1
; 				i32.or
; 				set_local 0x253
; 				get_local 0x252
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x254
; 				get_local 0x254
; 				get_local 0x253
; 				i32.store 0x2,0x0
; 				get_local 0x252
; 				get_local 0x24E
; 				i32.add
; 				set_local 0x255
; 				get_local 0x255
; 				get_local 0x24E
; 				i32.store 0x2,0x0
; 				get_local 0xF
; 				i32.const 0x3
; 				i32.or
; 				set_local 0x256
; 				get_local 0x24F
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x257
; 				get_local 0x257
; 				get_local 0x256
; 				i32.store 0x2,0x0
; 				else
; 				i32.const 0x466C
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x4678
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x24C
; 				i32.const 0x3
; 				i32.or
; 				set_local 0x258
; 				get_local 0x24F
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x259
; 				get_local 0x259
; 				get_local 0x258
; 				i32.store 0x2,0x0
; 				get_local 0x24F
; 				get_local 0x24C
; 				i32.add
; 				set_local 0x25A
; 				get_local 0x25A
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x25C
; 				get_local 0x25C
; 				i32.load 0x2,0x0
; 				set_local 0x25D
; 				get_local 0x25D
; 				i32.const 0x1
; 				i32.or
; 				set_local 0x25E
; 				get_local 0x25C
; 				get_local 0x25E
; 				i32.store 0x2,0x0
; 			end
; 			get_local 0x24F
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x25F
; 			get_local 0x25F
; 			set_local 0x5
; 			get_local 0x482
; 			set_global 0xA
; 			get_local 0x5
; 			return
; 		end
; 		i32.const 0x4670
; 		i32.load 0x2,0x0
; 		set_local 0x260
; 		get_local 0x260
; 		get_local 0xF
; 		i32.gt_u
; 		set_local 0x261
; 		get_local 0x261
; 		if
; 			get_local 0x260
; 			get_local 0xF
; 			i32.sub
; 			set_local 0x262
; 			i32.const 0x4670
; 			get_local 0x262
; 			i32.store 0x2,0x0
; 			i32.const 0x467C
; 			i32.load 0x2,0x0
; 			set_local 0x263
; 			get_local 0x263
; 			get_local 0xF
; 			i32.add
; 			set_local 0x264
; 			i32.const 0x467C
; 			get_local 0x264
; 			i32.store 0x2,0x0
; 			get_local 0x262
; 			i32.const 0x1
; 			i32.or
; 			set_local 0x265
; 			get_local 0x264
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x267
; 			get_local 0x267
; 			get_local 0x265
; 			i32.store 0x2,0x0
; 			get_local 0xF
; 			i32.const 0x3
; 			i32.or
; 			set_local 0x268
; 			get_local 0x263
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x269
; 			get_local 0x269
; 			get_local 0x268
; 			i32.store 0x2,0x0
; 			get_local 0x263
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x26A
; 			get_local 0x26A
; 			set_local 0x5
; 			get_local 0x482
; 			set_global 0xA
; 			get_local 0x5
; 			return
; 		end
; 		i32.const 0x483C
; 		i32.load 0x2,0x0
; 		set_local 0x26B
; 		get_local 0x26B
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x26C
; 		get_local 0x26C
; 		if
; 			i32.const 0x4844
; 			i32.const 0x1000
; 			i32.store 0x2,0x0
; 			i32.const 0x4840
; 			i32.const 0x1000
; 			i32.store 0x2,0x0
; 			i32.const 0x4848
; 			i32.const 0xFFFFFFFF
; 			i32.store 0x2,0x0
; 			i32.const 0x484C
; 			i32.const 0xFFFFFFFF
; 			i32.store 0x2,0x0
; 			i32.const 0x4850
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x4820
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x50
; 			set_local 0x26D
; 			get_local 0x26D
; 			i32.const 0xFFFFFFF0
; 			i32.and
; 			set_local 0x26E
; 			get_local 0x26E
; 			i32.const 0x55555558
; 			i32.xor
; 			set_local 0x26F
; 			get_local 0x50
; 			get_local 0x26F
; 			i32.store 0x2,0x0
; 			i32.const 0x483C
; 			get_local 0x26F
; 			i32.store 0x2,0x0
; 			i32.const 0x1000
; 			set_local 0x274
; 			else
; 			i32.const 0x4844
; 			i32.load 0x2,0x0
; 			set_local 0x48
; 			get_local 0x48
; 			set_local 0x274
; 		end
; 		get_local 0xF
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x270
; 		get_local 0xF
; 		i32.const 0x2F
; 		i32.add
; 		set_local 0x272
; 		get_local 0x274
; 		get_local 0x272
; 		i32.add
; 		set_local 0x273
; 		i32.const 0x0
; 		get_local 0x274
; 		i32.sub
; 		set_local 0x275
; 		get_local 0x273
; 		get_local 0x275
; 		i32.and
; 		set_local 0x276
; 		get_local 0x276
; 		get_local 0xF
; 		i32.gt_u
; 		set_local 0x277
; 		get_local 0x277
; 		i32.eqz
; 		if
; 			i32.const 0x0
; 			set_local 0x5
; 			get_local 0x482
; 			set_global 0xA
; 			get_local 0x5
; 			return
; 		end
; 		i32.const 0x481C
; 		i32.load 0x2,0x0
; 		set_local 0x278
; 		get_local 0x278
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x279
; 		get_local 0x279
; 		i32.eqz
; 		if
; 			i32.const 0x4814
; 			i32.load 0x2,0x0
; 			set_local 0x27A
; 			get_local 0x27A
; 			get_local 0x276
; 			i32.add
; 			set_local 0x27B
; 			get_local 0x27B
; 			get_local 0x27A
; 			i32.le_u
; 			set_local 0x27D
; 			get_local 0x27B
; 			get_local 0x278
; 			i32.gt_u
; 			set_local 0x27E
; 			get_local 0x27D
; 			get_local 0x27E
; 			i32.or
; 			set_local 0x479
; 			get_local 0x479
; 			if
; 				i32.const 0x0
; 				set_local 0x5
; 				get_local 0x482
; 				set_global 0xA
; 				get_local 0x5
; 				return
; 			end
; 		end
; 		i32.const 0x4820
; 		i32.load 0x2,0x0
; 		set_local 0x27F
; 		get_local 0x27F
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x280
; 		get_local 0x280
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x281
; 		block
; 			get_local 0x281
; 			if
; 				i32.const 0x467C
; 				i32.load 0x2,0x0
; 				set_local 0x282
; 				get_local 0x282
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x283
; 				block
; 					get_local 0x283
; 					if
; 						i32.const 0xAC
; 						set_local 0x481
; 						else
; 						i32.const 0x4824
; 						set_local 0x8
; 						loop
; 							block
; 								get_local 0x8
; 								i32.load 0x2,0x0
; 								set_local 0x284
; 								get_local 0x284
; 								get_local 0x282
; 								i32.gt_u
; 								set_local 0x285
; 								get_local 0x285
; 								i32.eqz
; 								if
; 									get_local 0x8
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x286
; 									get_local 0x286
; 									i32.load 0x2,0x0
; 									set_local 0x288
; 									get_local 0x284
; 									get_local 0x288
; 									i32.add
; 									set_local 0x289
; 									get_local 0x289
; 									get_local 0x282
; 									i32.gt_u
; 									set_local 0x28A
; 									get_local 0x28A
; 									if
; 										br 0x2
; 									end
; 								end
; 								get_local 0x8
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x28B
; 								get_local 0x28B
; 								i32.load 0x2,0x0
; 								set_local 0x28C
; 								get_local 0x28C
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x28D
; 								get_local 0x28D
; 								if
; 									i32.const 0xAC
; 									set_local 0x481
; 									br 0x4
; 									else
; 									get_local 0x28C
; 									set_local 0x8
; 								end
; 								br 0x1
; 							end
; 						end
; 						get_local 0x273
; 						get_local 0x260
; 						i32.sub
; 						set_local 0x2A6
; 						get_local 0x2A6
; 						get_local 0x275
; 						i32.and
; 						set_local 0x2A7
; 						get_local 0x2A7
; 						i32.const 0x7FFFFFFF
; 						i32.lt_u
; 						set_local 0x2A9
; 						get_local 0x2A9
; 						if
; 							get_local 0x2A7
; 							call 0x339
; 							set_local 0x2AA
; 							get_local 0x8
; 							i32.load 0x2,0x0
; 							set_local 0x2AB
; 							get_local 0x286
; 							i32.load 0x2,0x0
; 							set_local 0x2AC
; 							get_local 0x2AB
; 							get_local 0x2AC
; 							i32.add
; 							set_local 0x2AD
; 							get_local 0x2AA
; 							get_local 0x2AD
; 							i32.eq
; 							set_local 0x2AE
; 							get_local 0x2AE
; 							if
; 								get_local 0x2AA
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x2AF
; 								get_local 0x2AF
; 								i32.eqz
; 								if
; 									get_local 0x2A7
; 									set_local 0x40
; 									get_local 0x2AA
; 									set_local 0x41
; 									i32.const 0xBE
; 									set_local 0x481
; 									br 0x6
; 								end
; 								else
; 								get_local 0x2AA
; 								set_local 0x30
; 								get_local 0x2A7
; 								set_local 0x31
; 								i32.const 0xB4
; 								set_local 0x481
; 							end
; 						end
; 					end
; 				end
; 				block
; 					get_local 0x481
; 					i32.const 0xAC
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						call 0x339
; 						set_local 0x28E
; 						get_local 0x28E
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x28F
; 						get_local 0x28F
; 						i32.eqz
; 						if
; 							get_local 0x28E
; 							set_local 0x290
; 							i32.const 0x4840
; 							i32.load 0x2,0x0
; 							set_local 0x291
; 							get_local 0x291
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x293
; 							get_local 0x293
; 							get_local 0x290
; 							i32.and
; 							set_local 0x294
; 							get_local 0x294
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x295
; 							get_local 0x293
; 							get_local 0x290
; 							i32.add
; 							set_local 0x296
; 							i32.const 0x0
; 							get_local 0x291
; 							i32.sub
; 							set_local 0x297
; 							get_local 0x296
; 							get_local 0x297
; 							i32.and
; 							set_local 0x298
; 							get_local 0x298
; 							get_local 0x290
; 							i32.sub
; 							set_local 0x299
; 							get_local 0x295
; 							if 0x7F
; 								i32.const 0x0
; 								else
; 								get_local 0x299
; 							end
; 							set_local 0x29A
; 							get_local 0x29A
; 							get_local 0x276
; 							i32.add
; 							set_local 0x4
; 							i32.const 0x4814
; 							i32.load 0x2,0x0
; 							set_local 0x29B
; 							get_local 0x4
; 							get_local 0x29B
; 							i32.add
; 							set_local 0x29C
; 							get_local 0x4
; 							get_local 0xF
; 							i32.gt_u
; 							set_local 0x29E
; 							get_local 0x4
; 							i32.const 0x7FFFFFFF
; 							i32.lt_u
; 							set_local 0x29F
; 							get_local 0x29E
; 							get_local 0x29F
; 							i32.and
; 							set_local 0x477
; 							get_local 0x477
; 							if
; 								i32.const 0x481C
; 								i32.load 0x2,0x0
; 								set_local 0x2A0
; 								get_local 0x2A0
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x2A1
; 								get_local 0x2A1
; 								i32.eqz
; 								if
; 									get_local 0x29C
; 									get_local 0x29B
; 									i32.le_u
; 									set_local 0x2A2
; 									get_local 0x29C
; 									get_local 0x2A0
; 									i32.gt_u
; 									set_local 0x2A3
; 									get_local 0x2A2
; 									get_local 0x2A3
; 									i32.or
; 									set_local 0x47D
; 									get_local 0x47D
; 									if
; 										br 0x5
; 									end
; 								end
; 								get_local 0x4
; 								call 0x339
; 								set_local 0x2A4
; 								get_local 0x2A4
; 								get_local 0x28E
; 								i32.eq
; 								set_local 0x2A5
; 								get_local 0x2A5
; 								if
; 									get_local 0x4
; 									set_local 0x40
; 									get_local 0x28E
; 									set_local 0x41
; 									i32.const 0xBE
; 									set_local 0x481
; 									br 0x6
; 									else
; 									get_local 0x2A4
; 									set_local 0x30
; 									get_local 0x4
; 									set_local 0x31
; 									i32.const 0xB4
; 									set_local 0x481
; 								end
; 							end
; 						end
; 					end
; 				end
; 				block
; 					get_local 0x481
; 					i32.const 0xB4
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						get_local 0x31
; 						i32.sub
; 						set_local 0x2B0
; 						get_local 0x30
; 						i32.const 0xFFFFFFFF
; 						i32.ne
; 						set_local 0x2B1
; 						get_local 0x31
; 						i32.const 0x7FFFFFFF
; 						i32.lt_u
; 						set_local 0x2B2
; 						get_local 0x2B2
; 						get_local 0x2B1
; 						i32.and
; 						set_local 0x480
; 						get_local 0x270
; 						get_local 0x31
; 						i32.gt_u
; 						set_local 0x2B5
; 						get_local 0x2B5
; 						get_local 0x480
; 						i32.and
; 						set_local 0x47A
; 						block
; 							get_local 0x47A
; 							if
; 								i32.const 0x4844
; 								i32.load 0x2,0x0
; 								set_local 0x2B6
; 								get_local 0x272
; 								get_local 0x31
; 								i32.sub
; 								set_local 0x2B7
; 								get_local 0x2B7
; 								get_local 0x2B6
; 								i32.add
; 								set_local 0x2B8
; 								i32.const 0x0
; 								get_local 0x2B6
; 								i32.sub
; 								set_local 0x2B9
; 								get_local 0x2B8
; 								get_local 0x2B9
; 								i32.and
; 								set_local 0x2BA
; 								get_local 0x2BA
; 								i32.const 0x7FFFFFFF
; 								i32.lt_u
; 								set_local 0x2BB
; 								get_local 0x2BB
; 								if
; 									get_local 0x2BA
; 									call 0x339
; 									set_local 0x2BC
; 									get_local 0x2BC
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x2BD
; 									get_local 0x2BD
; 									if
; 										get_local 0x2B0
; 										call 0x339
; 										drop
; 										br 0x5
; 										else
; 										get_local 0x2BA
; 										get_local 0x31
; 										i32.add
; 										set_local 0x2BE
; 										get_local 0x2BE
; 										set_local 0x3F
; 										br 0x3
; 									end
; 									else
; 									get_local 0x31
; 									set_local 0x3F
; 								end
; 								else
; 								get_local 0x31
; 								set_local 0x3F
; 							end
; 						end
; 						get_local 0x30
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x2C0
; 						get_local 0x2C0
; 						i32.eqz
; 						if
; 							get_local 0x3F
; 							set_local 0x40
; 							get_local 0x30
; 							set_local 0x41
; 							i32.const 0xBE
; 							set_local 0x481
; 							br 0x4
; 						end
; 					end
; 				end
; 				i32.const 0x4820
; 				i32.load 0x2,0x0
; 				set_local 0x2C1
; 				get_local 0x2C1
; 				i32.const 0x4
; 				i32.or
; 				set_local 0x2C2
; 				i32.const 0x4820
; 				get_local 0x2C2
; 				i32.store 0x2,0x0
; 				i32.const 0xBB
; 				set_local 0x481
; 				else
; 				i32.const 0xBB
; 				set_local 0x481
; 			end
; 		end
; 		get_local 0x481
; 		i32.const 0xBB
; 		i32.eq
; 		if
; 			get_local 0x276
; 			i32.const 0x7FFFFFFF
; 			i32.lt_u
; 			set_local 0x2C3
; 			get_local 0x2C3
; 			if
; 				get_local 0x276
; 				call 0x339
; 				set_local 0x2C4
; 				i32.const 0x0
; 				call 0x339
; 				set_local 0x2C5
; 				get_local 0x2C4
; 				i32.const 0xFFFFFFFF
; 				i32.ne
; 				set_local 0x2C6
; 				get_local 0x2C5
; 				i32.const 0xFFFFFFFF
; 				i32.ne
; 				set_local 0x2C7
; 				get_local 0x2C6
; 				get_local 0x2C7
; 				i32.and
; 				set_local 0x47E
; 				get_local 0x2C4
; 				get_local 0x2C5
; 				i32.lt_u
; 				set_local 0x2C8
; 				get_local 0x2C8
; 				get_local 0x47E
; 				i32.and
; 				set_local 0x47B
; 				get_local 0x47B
; 				if
; 					get_local 0x2C5
; 					set_local 0x2C9
; 					get_local 0x2C4
; 					set_local 0x2CB
; 					get_local 0x2C9
; 					get_local 0x2CB
; 					i32.sub
; 					set_local 0x2CC
; 					get_local 0xF
; 					i32.const 0x28
; 					i32.add
; 					set_local 0x2CD
; 					get_local 0x2CC
; 					get_local 0x2CD
; 					i32.gt_u
; 					set_local 0x42
; 					get_local 0x42
; 					if
; 						get_local 0x2CC
; 						set_local 0x40
; 						get_local 0x2C4
; 						set_local 0x41
; 						i32.const 0xBE
; 						set_local 0x481
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x481
; 		i32.const 0xBE
; 		i32.eq
; 		if
; 			i32.const 0x4814
; 			i32.load 0x2,0x0
; 			set_local 0x2CE
; 			get_local 0x2CE
; 			get_local 0x40
; 			i32.add
; 			set_local 0x2CF
; 			i32.const 0x4814
; 			get_local 0x2CF
; 			i32.store 0x2,0x0
; 			i32.const 0x4818
; 			i32.load 0x2,0x0
; 			set_local 0x2D0
; 			get_local 0x2CF
; 			get_local 0x2D0
; 			i32.gt_u
; 			set_local 0x2D1
; 			get_local 0x2D1
; 			if
; 				i32.const 0x4818
; 				get_local 0x2CF
; 				i32.store 0x2,0x0
; 			end
; 			i32.const 0x467C
; 			i32.load 0x2,0x0
; 			set_local 0x2D2
; 			get_local 0x2D2
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x2D3
; 			block
; 				get_local 0x2D3
; 				if
; 					i32.const 0x4674
; 					i32.load 0x2,0x0
; 					set_local 0x2D4
; 					get_local 0x2D4
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x2D6
; 					get_local 0x41
; 					get_local 0x2D4
; 					i32.lt_u
; 					set_local 0x2D7
; 					get_local 0x2D6
; 					get_local 0x2D7
; 					i32.or
; 					set_local 0x47C
; 					get_local 0x47C
; 					if
; 						i32.const 0x4674
; 						get_local 0x41
; 						i32.store 0x2,0x0
; 					end
; 					i32.const 0x4824
; 					get_local 0x41
; 					i32.store 0x2,0x0
; 					i32.const 0x4828
; 					get_local 0x40
; 					i32.store 0x2,0x0
; 					i32.const 0x4830
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x483C
; 					i32.load 0x2,0x0
; 					set_local 0x2D8
; 					i32.const 0x4688
; 					get_local 0x2D8
; 					i32.store 0x2,0x0
; 					i32.const 0x4684
; 					i32.const 0xFFFFFFFF
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_local 0xA
; 					loop
; 						block
; 							get_local 0xA
; 							i32.const 0x1
; 							i32.shl
; 							set_local 0x2D9
; 							i32.const 0x468C
; 							get_local 0x2D9
; 							i32.const 0x2
; 							i32.shl
; 							i32.add
; 							set_local 0x2DA
; 							get_local 0x2DA
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x2DB
; 							get_local 0x2DB
; 							get_local 0x2DA
; 							i32.store 0x2,0x0
; 							get_local 0x2DA
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x2DC
; 							get_local 0x2DC
; 							get_local 0x2DA
; 							i32.store 0x2,0x0
; 							get_local 0xA
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x2DD
; 							get_local 0x2DD
; 							i32.const 0x20
; 							i32.eq
; 							set_local 0x472
; 							get_local 0x472
; 							if
; 								br 0x1
; 								else
; 								get_local 0x2DD
; 								set_local 0xA
; 							end
; 							br 0x1
; 						end
; 					end
; 					get_local 0x40
; 					i32.const 0xFFFFFFD8
; 					i32.add
; 					set_local 0x2DE
; 					get_local 0x41
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x2DF
; 					get_local 0x2DF
; 					set_local 0x2E1
; 					get_local 0x2E1
; 					i32.const 0x7
; 					i32.and
; 					set_local 0x2E2
; 					get_local 0x2E2
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x2E3
; 					i32.const 0x0
; 					get_local 0x2E1
; 					i32.sub
; 					set_local 0x2E4
; 					get_local 0x2E4
; 					i32.const 0x7
; 					i32.and
; 					set_local 0x2E5
; 					get_local 0x2E3
; 					if 0x7F
; 						i32.const 0x0
; 						else
; 						get_local 0x2E5
; 					end
; 					set_local 0x2E6
; 					get_local 0x41
; 					get_local 0x2E6
; 					i32.add
; 					set_local 0x2E7
; 					get_local 0x2DE
; 					get_local 0x2E6
; 					i32.sub
; 					set_local 0x2E8
; 					i32.const 0x467C
; 					get_local 0x2E7
; 					i32.store 0x2,0x0
; 					i32.const 0x4670
; 					get_local 0x2E8
; 					i32.store 0x2,0x0
; 					get_local 0x2E8
; 					i32.const 0x1
; 					i32.or
; 					set_local 0x2E9
; 					get_local 0x2E7
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x2EA
; 					get_local 0x2EA
; 					get_local 0x2E9
; 					i32.store 0x2,0x0
; 					get_local 0x2E7
; 					get_local 0x2E8
; 					i32.add
; 					set_local 0x2EC
; 					get_local 0x2EC
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x2ED
; 					get_local 0x2ED
; 					i32.const 0x28
; 					i32.store 0x2,0x0
; 					i32.const 0x484C
; 					i32.load 0x2,0x0
; 					set_local 0x2EE
; 					i32.const 0x4680
; 					get_local 0x2EE
; 					i32.store 0x2,0x0
; 					else
; 					i32.const 0x4824
; 					set_local 0x15
; 					loop
; 						block
; 							get_local 0x15
; 							i32.load 0x2,0x0
; 							set_local 0x2EF
; 							get_local 0x15
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x2F0
; 							get_local 0x2F0
; 							i32.load 0x2,0x0
; 							set_local 0x2F1
; 							get_local 0x2EF
; 							get_local 0x2F1
; 							i32.add
; 							set_local 0x2F2
; 							get_local 0x41
; 							get_local 0x2F2
; 							i32.eq
; 							set_local 0x2F3
; 							get_local 0x2F3
; 							if
; 								i32.const 0xC8
; 								set_local 0x481
; 								br 0x1
; 							end
; 							get_local 0x15
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x2F4
; 							get_local 0x2F4
; 							i32.load 0x2,0x0
; 							set_local 0x2F5
; 							get_local 0x2F5
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x2F7
; 							get_local 0x2F7
; 							if
; 								br 0x1
; 								else
; 								get_local 0x2F5
; 								set_local 0x15
; 							end
; 							br 0x1
; 						end
; 					end
; 					get_local 0x481
; 					i32.const 0xC8
; 					i32.eq
; 					if
; 						get_local 0x15
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x2F8
; 						get_local 0x2F8
; 						i32.load 0x2,0x0
; 						set_local 0x2F9
; 						get_local 0x2F9
; 						i32.const 0x8
; 						i32.and
; 						set_local 0x2FA
; 						get_local 0x2FA
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x2FB
; 						get_local 0x2FB
; 						if
; 							get_local 0x2D2
; 							get_local 0x2EF
; 							i32.ge_u
; 							set_local 0x2FC
; 							get_local 0x2D2
; 							get_local 0x41
; 							i32.lt_u
; 							set_local 0x2FD
; 							get_local 0x2FD
; 							get_local 0x2FC
; 							i32.and
; 							set_local 0x47F
; 							get_local 0x47F
; 							if
; 								get_local 0x2F1
; 								get_local 0x40
; 								i32.add
; 								set_local 0x2FE
; 								get_local 0x2F0
; 								get_local 0x2FE
; 								i32.store 0x2,0x0
; 								i32.const 0x4670
; 								i32.load 0x2,0x0
; 								set_local 0x2FF
; 								get_local 0x2D2
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x300
; 								get_local 0x300
; 								set_local 0x302
; 								get_local 0x302
; 								i32.const 0x7
; 								i32.and
; 								set_local 0x303
; 								get_local 0x303
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x304
; 								i32.const 0x0
; 								get_local 0x302
; 								i32.sub
; 								set_local 0x305
; 								get_local 0x305
; 								i32.const 0x7
; 								i32.and
; 								set_local 0x306
; 								get_local 0x304
; 								if 0x7F
; 									i32.const 0x0
; 									else
; 									get_local 0x306
; 								end
; 								set_local 0x307
; 								get_local 0x2D2
; 								get_local 0x307
; 								i32.add
; 								set_local 0x308
; 								get_local 0x40
; 								get_local 0x307
; 								i32.sub
; 								set_local 0x309
; 								get_local 0x309
; 								get_local 0x2FF
; 								i32.add
; 								set_local 0x30A
; 								i32.const 0x467C
; 								get_local 0x308
; 								i32.store 0x2,0x0
; 								i32.const 0x4670
; 								get_local 0x30A
; 								i32.store 0x2,0x0
; 								get_local 0x30A
; 								i32.const 0x1
; 								i32.or
; 								set_local 0x30B
; 								get_local 0x308
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x30D
; 								get_local 0x30D
; 								get_local 0x30B
; 								i32.store 0x2,0x0
; 								get_local 0x308
; 								get_local 0x30A
; 								i32.add
; 								set_local 0x30E
; 								get_local 0x30E
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x30F
; 								get_local 0x30F
; 								i32.const 0x28
; 								i32.store 0x2,0x0
; 								i32.const 0x484C
; 								i32.load 0x2,0x0
; 								set_local 0x310
; 								i32.const 0x4680
; 								get_local 0x310
; 								i32.store 0x2,0x0
; 								br 0x4
; 							end
; 						end
; 					end
; 					i32.const 0x4674
; 					i32.load 0x2,0x0
; 					set_local 0x311
; 					get_local 0x41
; 					get_local 0x311
; 					i32.lt_u
; 					set_local 0x312
; 					get_local 0x312
; 					if
; 						i32.const 0x4674
; 						get_local 0x41
; 						i32.store 0x2,0x0
; 						get_local 0x41
; 						set_local 0x359
; 						else
; 						get_local 0x311
; 						set_local 0x359
; 					end
; 					get_local 0x41
; 					get_local 0x40
; 					i32.add
; 					set_local 0x313
; 					i32.const 0x4824
; 					set_local 0x28
; 					loop
; 						block
; 							get_local 0x28
; 							i32.load 0x2,0x0
; 							set_local 0x314
; 							get_local 0x314
; 							get_local 0x313
; 							i32.eq
; 							set_local 0x315
; 							get_local 0x315
; 							if
; 								i32.const 0xD0
; 								set_local 0x481
; 								br 0x1
; 							end
; 							get_local 0x28
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x316
; 							get_local 0x316
; 							i32.load 0x2,0x0
; 							set_local 0x318
; 							get_local 0x318
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x319
; 							get_local 0x319
; 							if
; 								i32.const 0x4824
; 								set_local 0x7
; 								br 0x1
; 								else
; 								get_local 0x318
; 								set_local 0x28
; 							end
; 							br 0x1
; 						end
; 					end
; 					get_local 0x481
; 					i32.const 0xD0
; 					i32.eq
; 					if
; 						get_local 0x28
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x31A
; 						get_local 0x31A
; 						i32.load 0x2,0x0
; 						set_local 0x31B
; 						get_local 0x31B
; 						i32.const 0x8
; 						i32.and
; 						set_local 0x31C
; 						get_local 0x31C
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x31D
; 						get_local 0x31D
; 						if
; 							get_local 0x28
; 							get_local 0x41
; 							i32.store 0x2,0x0
; 							get_local 0x28
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x31E
; 							get_local 0x31E
; 							i32.load 0x2,0x0
; 							set_local 0x31F
; 							get_local 0x31F
; 							get_local 0x40
; 							i32.add
; 							set_local 0x320
; 							get_local 0x31E
; 							get_local 0x320
; 							i32.store 0x2,0x0
; 							get_local 0x41
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x321
; 							get_local 0x321
; 							set_local 0x324
; 							get_local 0x324
; 							i32.const 0x7
; 							i32.and
; 							set_local 0x325
; 							get_local 0x325
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x326
; 							i32.const 0x0
; 							get_local 0x324
; 							i32.sub
; 							set_local 0x327
; 							get_local 0x327
; 							i32.const 0x7
; 							i32.and
; 							set_local 0x328
; 							get_local 0x326
; 							if 0x7F
; 								i32.const 0x0
; 								else
; 								get_local 0x328
; 							end
; 							set_local 0x329
; 							get_local 0x41
; 							get_local 0x329
; 							i32.add
; 							set_local 0x32A
; 							get_local 0x313
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x32B
; 							get_local 0x32B
; 							set_local 0x32C
; 							get_local 0x32C
; 							i32.const 0x7
; 							i32.and
; 							set_local 0x32D
; 							get_local 0x32D
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x32F
; 							i32.const 0x0
; 							get_local 0x32C
; 							i32.sub
; 							set_local 0x330
; 							get_local 0x330
; 							i32.const 0x7
; 							i32.and
; 							set_local 0x331
; 							get_local 0x32F
; 							if 0x7F
; 								i32.const 0x0
; 								else
; 								get_local 0x331
; 							end
; 							set_local 0x332
; 							get_local 0x313
; 							get_local 0x332
; 							i32.add
; 							set_local 0x333
; 							get_local 0x333
; 							set_local 0x334
; 							get_local 0x32A
; 							set_local 0x335
; 							get_local 0x334
; 							get_local 0x335
; 							i32.sub
; 							set_local 0x336
; 							get_local 0x32A
; 							get_local 0xF
; 							i32.add
; 							set_local 0x337
; 							get_local 0x336
; 							get_local 0xF
; 							i32.sub
; 							set_local 0x338
; 							get_local 0xF
; 							i32.const 0x3
; 							i32.or
; 							set_local 0x33A
; 							get_local 0x32A
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x33B
; 							get_local 0x33B
; 							get_local 0x33A
; 							i32.store 0x2,0x0
; 							get_local 0x333
; 							get_local 0x2D2
; 							i32.eq
; 							set_local 0x33C
; 							block
; 								get_local 0x33C
; 								if
; 									i32.const 0x4670
; 									i32.load 0x2,0x0
; 									set_local 0x33D
; 									get_local 0x33D
; 									get_local 0x338
; 									i32.add
; 									set_local 0x33E
; 									i32.const 0x4670
; 									get_local 0x33E
; 									i32.store 0x2,0x0
; 									i32.const 0x467C
; 									get_local 0x337
; 									i32.store 0x2,0x0
; 									get_local 0x33E
; 									i32.const 0x1
; 									i32.or
; 									set_local 0x33F
; 									get_local 0x337
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x340
; 									get_local 0x340
; 									get_local 0x33F
; 									i32.store 0x2,0x0
; 									else
; 									i32.const 0x4678
; 									i32.load 0x2,0x0
; 									set_local 0x341
; 									get_local 0x333
; 									get_local 0x341
; 									i32.eq
; 									set_local 0x342
; 									get_local 0x342
; 									if
; 										i32.const 0x466C
; 										i32.load 0x2,0x0
; 										set_local 0x343
; 										get_local 0x343
; 										get_local 0x338
; 										i32.add
; 										set_local 0x345
; 										i32.const 0x466C
; 										get_local 0x345
; 										i32.store 0x2,0x0
; 										i32.const 0x4678
; 										get_local 0x337
; 										i32.store 0x2,0x0
; 										get_local 0x345
; 										i32.const 0x1
; 										i32.or
; 										set_local 0x346
; 										get_local 0x337
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x347
; 										get_local 0x347
; 										get_local 0x346
; 										i32.store 0x2,0x0
; 										get_local 0x337
; 										get_local 0x345
; 										i32.add
; 										set_local 0x348
; 										get_local 0x348
; 										get_local 0x345
; 										i32.store 0x2,0x0
; 										br 0x2
; 									end
; 									get_local 0x333
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x349
; 									get_local 0x349
; 									i32.load 0x2,0x0
; 									set_local 0x34A
; 									get_local 0x34A
; 									i32.const 0x3
; 									i32.and
; 									set_local 0x34B
; 									get_local 0x34B
; 									i32.const 0x1
; 									i32.eq
; 									set_local 0x34C
; 									get_local 0x34C
; 									if
; 										get_local 0x34A
; 										i32.const 0xFFFFFFF8
; 										i32.and
; 										set_local 0x34D
; 										get_local 0x34A
; 										i32.const 0x3
; 										i32.shr_u
; 										set_local 0x34E
; 										get_local 0x34A
; 										i32.const 0x100
; 										i32.lt_u
; 										set_local 0x350
; 										block
; 											get_local 0x350
; 											if
; 												get_local 0x333
; 												i32.const 0x8
; 												i32.add
; 												set_local 0x351
; 												get_local 0x351
; 												i32.load 0x2,0x0
; 												set_local 0x352
; 												get_local 0x333
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x353
; 												get_local 0x353
; 												i32.load 0x2,0x0
; 												set_local 0x354
; 												get_local 0x34E
; 												i32.const 0x1
; 												i32.shl
; 												set_local 0x355
; 												i32.const 0x468C
; 												get_local 0x355
; 												i32.const 0x2
; 												i32.shl
; 												i32.add
; 												set_local 0x356
; 												get_local 0x352
; 												get_local 0x356
; 												i32.eq
; 												set_local 0x357
; 												block
; 													get_local 0x357
; 													i32.eqz
; 													if
; 														get_local 0x352
; 														get_local 0x359
; 														i32.lt_u
; 														set_local 0x358
; 														get_local 0x358
; 														if
; 															call 0x37
; 														end
; 														get_local 0x352
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x35B
; 														get_local 0x35B
; 														i32.load 0x2,0x0
; 														set_local 0x35C
; 														get_local 0x35C
; 														get_local 0x333
; 														i32.eq
; 														set_local 0x35D
; 														get_local 0x35D
; 														if
; 															br 0x2
; 														end
; 														call 0x37
; 													end
; 												end
; 												get_local 0x354
; 												get_local 0x352
; 												i32.eq
; 												set_local 0x35E
; 												get_local 0x35E
; 												if
; 													i32.const 0x1
; 													get_local 0x34E
; 													i32.shl
; 													set_local 0x35F
; 													get_local 0x35F
; 													i32.const 0xFFFFFFFF
; 													i32.xor
; 													set_local 0x360
; 													i32.const 0x4664
; 													i32.load 0x2,0x0
; 													set_local 0x361
; 													get_local 0x361
; 													get_local 0x360
; 													i32.and
; 													set_local 0x362
; 													i32.const 0x4664
; 													get_local 0x362
; 													i32.store 0x2,0x0
; 													br 0x2
; 												end
; 												get_local 0x354
; 												get_local 0x356
; 												i32.eq
; 												set_local 0x363
; 												block
; 													get_local 0x363
; 													if
; 														get_local 0x354
; 														i32.const 0x8
; 														i32.add
; 														set_local 0x4F
; 														get_local 0x4F
; 														set_local 0x4D
; 														else
; 														get_local 0x354
; 														get_local 0x359
; 														i32.lt_u
; 														set_local 0x364
; 														get_local 0x364
; 														if
; 															call 0x37
; 														end
; 														get_local 0x354
; 														i32.const 0x8
; 														i32.add
; 														set_local 0x366
; 														get_local 0x366
; 														i32.load 0x2,0x0
; 														set_local 0x367
; 														get_local 0x367
; 														get_local 0x333
; 														i32.eq
; 														set_local 0x368
; 														get_local 0x368
; 														if
; 															get_local 0x366
; 															set_local 0x4D
; 															br 0x2
; 														end
; 														call 0x37
; 													end
; 												end
; 												get_local 0x352
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x369
; 												get_local 0x369
; 												get_local 0x354
; 												i32.store 0x2,0x0
; 												get_local 0x4D
; 												get_local 0x352
; 												i32.store 0x2,0x0
; 												else
; 												get_local 0x333
; 												i32.const 0x18
; 												i32.add
; 												set_local 0x36A
; 												get_local 0x36A
; 												i32.load 0x2,0x0
; 												set_local 0x36B
; 												get_local 0x333
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x36C
; 												get_local 0x36C
; 												i32.load 0x2,0x0
; 												set_local 0x36D
; 												get_local 0x36D
; 												get_local 0x333
; 												i32.eq
; 												set_local 0x36E
; 												block
; 													get_local 0x36E
; 													if
; 														get_local 0x333
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x379
; 														get_local 0x379
; 														i32.const 0x4
; 														i32.add
; 														set_local 0x37A
; 														get_local 0x37A
; 														i32.load 0x2,0x0
; 														set_local 0x37C
; 														get_local 0x37C
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x37D
; 														get_local 0x37D
; 														if
; 															get_local 0x379
; 															i32.load 0x2,0x0
; 															set_local 0x37E
; 															get_local 0x37E
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x37F
; 															get_local 0x37F
; 															if
; 																i32.const 0x0
; 																set_local 0x34
; 																br 0x3
; 																else
; 																get_local 0x37E
; 																set_local 0x29
; 																get_local 0x379
; 																set_local 0x2A
; 															end
; 															else
; 															get_local 0x37C
; 															set_local 0x29
; 															get_local 0x37A
; 															set_local 0x2A
; 														end
; 														loop
; 															block
; 																get_local 0x29
; 																i32.const 0x14
; 																i32.add
; 																set_local 0x380
; 																get_local 0x380
; 																i32.load 0x2,0x0
; 																set_local 0x381
; 																get_local 0x381
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x382
; 																get_local 0x382
; 																i32.eqz
; 																if
; 																	get_local 0x381
; 																	set_local 0x29
; 																	get_local 0x380
; 																	set_local 0x2A
; 																	br 0x2
; 																end
; 																get_local 0x29
; 																i32.const 0x10
; 																i32.add
; 																set_local 0x383
; 																get_local 0x383
; 																i32.load 0x2,0x0
; 																set_local 0x384
; 																get_local 0x384
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x385
; 																get_local 0x385
; 																if
; 																	br 0x1
; 																	else
; 																	get_local 0x384
; 																	set_local 0x29
; 																	get_local 0x383
; 																	set_local 0x2A
; 																end
; 																br 0x1
; 															end
; 														end
; 														get_local 0x2A
; 														get_local 0x359
; 														i32.lt_u
; 														set_local 0x387
; 														get_local 0x387
; 														if
; 															call 0x37
; 															else
; 															get_local 0x2A
; 															i32.const 0x0
; 															i32.store 0x2,0x0
; 															get_local 0x29
; 															set_local 0x34
; 															br 0x2
; 														end
; 														else
; 														get_local 0x333
; 														i32.const 0x8
; 														i32.add
; 														set_local 0x36F
; 														get_local 0x36F
; 														i32.load 0x2,0x0
; 														set_local 0x371
; 														get_local 0x371
; 														get_local 0x359
; 														i32.lt_u
; 														set_local 0x372
; 														get_local 0x372
; 														if
; 															call 0x37
; 														end
; 														get_local 0x371
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x373
; 														get_local 0x373
; 														i32.load 0x2,0x0
; 														set_local 0x374
; 														get_local 0x374
; 														get_local 0x333
; 														i32.eq
; 														set_local 0x375
; 														get_local 0x375
; 														i32.eqz
; 														if
; 															call 0x37
; 														end
; 														get_local 0x36D
; 														i32.const 0x8
; 														i32.add
; 														set_local 0x376
; 														get_local 0x376
; 														i32.load 0x2,0x0
; 														set_local 0x377
; 														get_local 0x377
; 														get_local 0x333
; 														i32.eq
; 														set_local 0x378
; 														get_local 0x378
; 														if
; 															get_local 0x373
; 															get_local 0x36D
; 															i32.store 0x2,0x0
; 															get_local 0x376
; 															get_local 0x371
; 															i32.store 0x2,0x0
; 															get_local 0x36D
; 															set_local 0x34
; 															br 0x2
; 															else
; 															call 0x37
; 														end
; 													end
; 												end
; 												get_local 0x36B
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x388
; 												get_local 0x388
; 												if
; 													br 0x2
; 												end
; 												get_local 0x333
; 												i32.const 0x1C
; 												i32.add
; 												set_local 0x389
; 												get_local 0x389
; 												i32.load 0x2,0x0
; 												set_local 0x38A
; 												i32.const 0x4794
; 												get_local 0x38A
; 												i32.const 0x2
; 												i32.shl
; 												i32.add
; 												set_local 0x38B
; 												get_local 0x38B
; 												i32.load 0x2,0x0
; 												set_local 0x38C
; 												get_local 0x333
; 												get_local 0x38C
; 												i32.eq
; 												set_local 0x38D
; 												block
; 													get_local 0x38D
; 													if
; 														get_local 0x38B
; 														get_local 0x34
; 														i32.store 0x2,0x0
; 														get_local 0x34
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x470
; 														get_local 0x470
; 														i32.eqz
; 														if
; 															br 0x2
; 														end
; 														i32.const 0x1
; 														get_local 0x38A
; 														i32.shl
; 														set_local 0x38E
; 														get_local 0x38E
; 														i32.const 0xFFFFFFFF
; 														i32.xor
; 														set_local 0x38F
; 														i32.const 0x4668
; 														i32.load 0x2,0x0
; 														set_local 0x390
; 														get_local 0x390
; 														get_local 0x38F
; 														i32.and
; 														set_local 0x393
; 														i32.const 0x4668
; 														get_local 0x393
; 														i32.store 0x2,0x0
; 														br 0x3
; 														else
; 														i32.const 0x4674
; 														i32.load 0x2,0x0
; 														set_local 0x394
; 														get_local 0x36B
; 														get_local 0x394
; 														i32.lt_u
; 														set_local 0x395
; 														get_local 0x395
; 														if
; 															call 0x37
; 														end
; 														get_local 0x36B
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x396
; 														get_local 0x396
; 														i32.load 0x2,0x0
; 														set_local 0x397
; 														get_local 0x397
; 														get_local 0x333
; 														i32.eq
; 														set_local 0x398
; 														get_local 0x398
; 														if
; 															get_local 0x396
; 															get_local 0x34
; 															i32.store 0x2,0x0
; 															else
; 															get_local 0x36B
; 															i32.const 0x14
; 															i32.add
; 															set_local 0x399
; 															get_local 0x399
; 															get_local 0x34
; 															i32.store 0x2,0x0
; 														end
; 														get_local 0x34
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x39A
; 														get_local 0x39A
; 														if
; 															br 0x4
; 														end
; 													end
; 												end
; 												i32.const 0x4674
; 												i32.load 0x2,0x0
; 												set_local 0x39B
; 												get_local 0x34
; 												get_local 0x39B
; 												i32.lt_u
; 												set_local 0x39C
; 												get_local 0x39C
; 												if
; 													call 0x37
; 												end
; 												get_local 0x34
; 												i32.const 0x18
; 												i32.add
; 												set_local 0x39E
; 												get_local 0x39E
; 												get_local 0x36B
; 												i32.store 0x2,0x0
; 												get_local 0x333
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x39F
; 												get_local 0x39F
; 												i32.load 0x2,0x0
; 												set_local 0x3A0
; 												get_local 0x3A0
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x3A1
; 												block
; 													get_local 0x3A1
; 													i32.eqz
; 													if
; 														get_local 0x3A0
; 														get_local 0x39B
; 														i32.lt_u
; 														set_local 0x3A2
; 														get_local 0x3A2
; 														if
; 															call 0x37
; 															else
; 															get_local 0x34
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x3A3
; 															get_local 0x3A3
; 															get_local 0x3A0
; 															i32.store 0x2,0x0
; 															get_local 0x3A0
; 															i32.const 0x18
; 															i32.add
; 															set_local 0x3A4
; 															get_local 0x3A4
; 															get_local 0x34
; 															i32.store 0x2,0x0
; 															br 0x2
; 														end
; 													end
; 												end
; 												get_local 0x39F
; 												i32.const 0x4
; 												i32.add
; 												set_local 0x3A5
; 												get_local 0x3A5
; 												i32.load 0x2,0x0
; 												set_local 0x3A6
; 												get_local 0x3A6
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x3A7
; 												get_local 0x3A7
; 												if
; 													br 0x2
; 												end
; 												i32.const 0x4674
; 												i32.load 0x2,0x0
; 												set_local 0x3A9
; 												get_local 0x3A6
; 												get_local 0x3A9
; 												i32.lt_u
; 												set_local 0x3AA
; 												get_local 0x3AA
; 												if
; 													call 0x37
; 													else
; 													get_local 0x34
; 													i32.const 0x14
; 													i32.add
; 													set_local 0x3AB
; 													get_local 0x3AB
; 													get_local 0x3A6
; 													i32.store 0x2,0x0
; 													get_local 0x3A6
; 													i32.const 0x18
; 													i32.add
; 													set_local 0x3AC
; 													get_local 0x3AC
; 													get_local 0x34
; 													i32.store 0x2,0x0
; 													br 0x2
; 												end
; 											end
; 										end
; 										get_local 0x333
; 										get_local 0x34D
; 										i32.add
; 										set_local 0x3AD
; 										get_local 0x34D
; 										get_local 0x338
; 										i32.add
; 										set_local 0x3AE
; 										get_local 0x3AD
; 										set_local 0x9
; 										get_local 0x3AE
; 										set_local 0x16
; 										else
; 										get_local 0x333
; 										set_local 0x9
; 										get_local 0x338
; 										set_local 0x16
; 									end
; 									get_local 0x9
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x3AF
; 									get_local 0x3AF
; 									i32.load 0x2,0x0
; 									set_local 0x3B0
; 									get_local 0x3B0
; 									i32.const 0xFFFFFFFE
; 									i32.and
; 									set_local 0x3B1
; 									get_local 0x3AF
; 									get_local 0x3B1
; 									i32.store 0x2,0x0
; 									get_local 0x16
; 									i32.const 0x1
; 									i32.or
; 									set_local 0x3B2
; 									get_local 0x337
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x3B4
; 									get_local 0x3B4
; 									get_local 0x3B2
; 									i32.store 0x2,0x0
; 									get_local 0x337
; 									get_local 0x16
; 									i32.add
; 									set_local 0x3B5
; 									get_local 0x3B5
; 									get_local 0x16
; 									i32.store 0x2,0x0
; 									get_local 0x16
; 									i32.const 0x3
; 									i32.shr_u
; 									set_local 0x3B6
; 									get_local 0x16
; 									i32.const 0x100
; 									i32.lt_u
; 									set_local 0x3B7
; 									get_local 0x3B7
; 									if
; 										get_local 0x3B6
; 										i32.const 0x1
; 										i32.shl
; 										set_local 0x3B8
; 										i32.const 0x468C
; 										get_local 0x3B8
; 										i32.const 0x2
; 										i32.shl
; 										i32.add
; 										set_local 0x3B9
; 										i32.const 0x4664
; 										i32.load 0x2,0x0
; 										set_local 0x3BA
; 										i32.const 0x1
; 										get_local 0x3B6
; 										i32.shl
; 										set_local 0x3BB
; 										get_local 0x3BA
; 										get_local 0x3BB
; 										i32.and
; 										set_local 0x3BC
; 										get_local 0x3BC
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x3BD
; 										block
; 											get_local 0x3BD
; 											if
; 												get_local 0x3BA
; 												get_local 0x3BB
; 												i32.or
; 												set_local 0x3BF
; 												i32.const 0x4664
; 												get_local 0x3BF
; 												i32.store 0x2,0x0
; 												get_local 0x3B9
; 												i32.const 0x8
; 												i32.add
; 												set_local 0x46
; 												get_local 0x3B9
; 												set_local 0x19
; 												get_local 0x46
; 												set_local 0x4A
; 												else
; 												get_local 0x3B9
; 												i32.const 0x8
; 												i32.add
; 												set_local 0x3C0
; 												get_local 0x3C0
; 												i32.load 0x2,0x0
; 												set_local 0x3C1
; 												i32.const 0x4674
; 												i32.load 0x2,0x0
; 												set_local 0x3C2
; 												get_local 0x3C1
; 												get_local 0x3C2
; 												i32.lt_u
; 												set_local 0x3C3
; 												get_local 0x3C3
; 												i32.eqz
; 												if
; 													get_local 0x3C1
; 													set_local 0x19
; 													get_local 0x3C0
; 													set_local 0x4A
; 													br 0x2
; 												end
; 												call 0x37
; 											end
; 										end
; 										get_local 0x4A
; 										get_local 0x337
; 										i32.store 0x2,0x0
; 										get_local 0x19
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x3C4
; 										get_local 0x3C4
; 										get_local 0x337
; 										i32.store 0x2,0x0
; 										get_local 0x337
; 										i32.const 0x8
; 										i32.add
; 										set_local 0x3C5
; 										get_local 0x3C5
; 										get_local 0x19
; 										i32.store 0x2,0x0
; 										get_local 0x337
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x3C6
; 										get_local 0x3C6
; 										get_local 0x3B9
; 										i32.store 0x2,0x0
; 										br 0x2
; 									end
; 									get_local 0x16
; 									i32.const 0x8
; 									i32.shr_u
; 									set_local 0x3C7
; 									get_local 0x3C7
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x3C8
; 									block
; 										get_local 0x3C8
; 										if
; 											i32.const 0x0
; 											set_local 0x1A
; 											else
; 											get_local 0x16
; 											i32.const 0xFFFFFF
; 											i32.gt_u
; 											set_local 0x3CA
; 											get_local 0x3CA
; 											if
; 												i32.const 0x1F
; 												set_local 0x1A
; 												br 0x2
; 											end
; 											get_local 0x3C7
; 											i32.const 0xFFF00
; 											i32.add
; 											set_local 0x3CB
; 											get_local 0x3CB
; 											i32.const 0x10
; 											i32.shr_u
; 											set_local 0x3CC
; 											get_local 0x3CC
; 											i32.const 0x8
; 											i32.and
; 											set_local 0x3CD
; 											get_local 0x3C7
; 											get_local 0x3CD
; 											i32.shl
; 											set_local 0x3CE
; 											get_local 0x3CE
; 											i32.const 0x7F000
; 											i32.add
; 											set_local 0x3CF
; 											get_local 0x3CF
; 											i32.const 0x10
; 											i32.shr_u
; 											set_local 0x3D0
; 											get_local 0x3D0
; 											i32.const 0x4
; 											i32.and
; 											set_local 0x3D1
; 											get_local 0x3D1
; 											get_local 0x3CD
; 											i32.or
; 											set_local 0x3D2
; 											get_local 0x3CE
; 											get_local 0x3D1
; 											i32.shl
; 											set_local 0x3D3
; 											get_local 0x3D3
; 											i32.const 0x3C000
; 											i32.add
; 											set_local 0x3D5
; 											get_local 0x3D5
; 											i32.const 0x10
; 											i32.shr_u
; 											set_local 0x3D6
; 											get_local 0x3D6
; 											i32.const 0x2
; 											i32.and
; 											set_local 0x3D7
; 											get_local 0x3D2
; 											get_local 0x3D7
; 											i32.or
; 											set_local 0x3D8
; 											i32.const 0xE
; 											get_local 0x3D8
; 											i32.sub
; 											set_local 0x3D9
; 											get_local 0x3D3
; 											get_local 0x3D7
; 											i32.shl
; 											set_local 0x3DA
; 											get_local 0x3DA
; 											i32.const 0xF
; 											i32.shr_u
; 											set_local 0x3DB
; 											get_local 0x3D9
; 											get_local 0x3DB
; 											i32.add
; 											set_local 0x3DC
; 											get_local 0x3DC
; 											i32.const 0x1
; 											i32.shl
; 											set_local 0x3DD
; 											get_local 0x3DC
; 											i32.const 0x7
; 											i32.add
; 											set_local 0x3DE
; 											get_local 0x16
; 											get_local 0x3DE
; 											i32.shr_u
; 											set_local 0x3E0
; 											get_local 0x3E0
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x3E1
; 											get_local 0x3E1
; 											get_local 0x3DD
; 											i32.or
; 											set_local 0x3E2
; 											get_local 0x3E2
; 											set_local 0x1A
; 										end
; 									end
; 									i32.const 0x4794
; 									get_local 0x1A
; 									i32.const 0x2
; 									i32.shl
; 									i32.add
; 									set_local 0x3E3
; 									get_local 0x337
; 									i32.const 0x1C
; 									i32.add
; 									set_local 0x3E4
; 									get_local 0x3E4
; 									get_local 0x1A
; 									i32.store 0x2,0x0
; 									get_local 0x337
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x3E5
; 									get_local 0x3E5
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x3E6
; 									get_local 0x3E6
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									get_local 0x3E5
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x4668
; 									i32.load 0x2,0x0
; 									set_local 0x3E7
; 									i32.const 0x1
; 									get_local 0x1A
; 									i32.shl
; 									set_local 0x3E8
; 									get_local 0x3E7
; 									get_local 0x3E8
; 									i32.and
; 									set_local 0x3E9
; 									get_local 0x3E9
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x3EB
; 									get_local 0x3EB
; 									if
; 										get_local 0x3E7
; 										get_local 0x3E8
; 										i32.or
; 										set_local 0x3EC
; 										i32.const 0x4668
; 										get_local 0x3EC
; 										i32.store 0x2,0x0
; 										get_local 0x3E3
; 										get_local 0x337
; 										i32.store 0x2,0x0
; 										get_local 0x337
; 										i32.const 0x18
; 										i32.add
; 										set_local 0x3ED
; 										get_local 0x3ED
; 										get_local 0x3E3
; 										i32.store 0x2,0x0
; 										get_local 0x337
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x3EE
; 										get_local 0x3EE
; 										get_local 0x337
; 										i32.store 0x2,0x0
; 										get_local 0x337
; 										i32.const 0x8
; 										i32.add
; 										set_local 0x3EF
; 										get_local 0x3EF
; 										get_local 0x337
; 										i32.store 0x2,0x0
; 										br 0x2
; 									end
; 									get_local 0x3E3
; 									i32.load 0x2,0x0
; 									set_local 0x3F0
; 									get_local 0x1A
; 									i32.const 0x1F
; 									i32.eq
; 									set_local 0x3F1
; 									get_local 0x1A
; 									i32.const 0x1
; 									i32.shr_u
; 									set_local 0x3F2
; 									i32.const 0x19
; 									get_local 0x3F2
; 									i32.sub
; 									set_local 0x3F3
; 									get_local 0x3F1
; 									if 0x7F
; 										i32.const 0x0
; 										else
; 										get_local 0x3F3
; 									end
; 									set_local 0x3F4
; 									get_local 0x16
; 									get_local 0x3F4
; 									i32.shl
; 									set_local 0x3F6
; 									get_local 0x3F6
; 									set_local 0x17
; 									get_local 0x3F0
; 									set_local 0x18
; 									loop
; 										block
; 											get_local 0x18
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x3F7
; 											get_local 0x3F7
; 											i32.load 0x2,0x0
; 											set_local 0x3F8
; 											get_local 0x3F8
; 											i32.const 0xFFFFFFF8
; 											i32.and
; 											set_local 0x3F9
; 											get_local 0x3F9
; 											get_local 0x16
; 											i32.eq
; 											set_local 0x3FA
; 											get_local 0x3FA
; 											if
; 												i32.const 0x116
; 												set_local 0x481
; 												br 0x1
; 											end
; 											get_local 0x17
; 											i32.const 0x1F
; 											i32.shr_u
; 											set_local 0x3FB
; 											get_local 0x18
; 											i32.const 0x10
; 											i32.add
; 											get_local 0x3FB
; 											i32.const 0x2
; 											i32.shl
; 											i32.add
; 											set_local 0x3FC
; 											get_local 0x17
; 											i32.const 0x1
; 											i32.shl
; 											set_local 0x3FD
; 											get_local 0x3FC
; 											i32.load 0x2,0x0
; 											set_local 0x3FE
; 											get_local 0x3FE
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x3FF
; 											get_local 0x3FF
; 											if
; 												i32.const 0x113
; 												set_local 0x481
; 												br 0x1
; 												else
; 												get_local 0x3FD
; 												set_local 0x17
; 												get_local 0x3FE
; 												set_local 0x18
; 											end
; 											br 0x1
; 										end
; 									end
; 									get_local 0x481
; 									i32.const 0x113
; 									i32.eq
; 									if
; 										i32.const 0x4674
; 										i32.load 0x2,0x0
; 										set_local 0x402
; 										get_local 0x3FC
; 										get_local 0x402
; 										i32.lt_u
; 										set_local 0x403
; 										get_local 0x403
; 										if
; 											call 0x37
; 											else
; 											get_local 0x3FC
; 											get_local 0x337
; 											i32.store 0x2,0x0
; 											get_local 0x337
; 											i32.const 0x18
; 											i32.add
; 											set_local 0x404
; 											get_local 0x404
; 											get_local 0x18
; 											i32.store 0x2,0x0
; 											get_local 0x337
; 											i32.const 0xC
; 											i32.add
; 											set_local 0x405
; 											get_local 0x405
; 											get_local 0x337
; 											i32.store 0x2,0x0
; 											get_local 0x337
; 											i32.const 0x8
; 											i32.add
; 											set_local 0x406
; 											get_local 0x406
; 											get_local 0x337
; 											i32.store 0x2,0x0
; 											br 0x3
; 										end
; 										else
; 										get_local 0x481
; 										i32.const 0x116
; 										i32.eq
; 										if
; 											get_local 0x18
; 											i32.const 0x8
; 											i32.add
; 											set_local 0x407
; 											get_local 0x407
; 											i32.load 0x2,0x0
; 											set_local 0x408
; 											i32.const 0x4674
; 											i32.load 0x2,0x0
; 											set_local 0x409
; 											get_local 0x408
; 											get_local 0x409
; 											i32.ge_u
; 											set_local 0x40A
; 											get_local 0x18
; 											get_local 0x409
; 											i32.ge_u
; 											set_local 0x474
; 											get_local 0x40A
; 											get_local 0x474
; 											i32.and
; 											set_local 0x40B
; 											get_local 0x40B
; 											if
; 												get_local 0x408
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x40D
; 												get_local 0x40D
; 												get_local 0x337
; 												i32.store 0x2,0x0
; 												get_local 0x407
; 												get_local 0x337
; 												i32.store 0x2,0x0
; 												get_local 0x337
; 												i32.const 0x8
; 												i32.add
; 												set_local 0x40E
; 												get_local 0x40E
; 												get_local 0x408
; 												i32.store 0x2,0x0
; 												get_local 0x337
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x40F
; 												get_local 0x40F
; 												get_local 0x18
; 												i32.store 0x2,0x0
; 												get_local 0x337
; 												i32.const 0x18
; 												i32.add
; 												set_local 0x410
; 												get_local 0x410
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												br 0x4
; 												else
; 												call 0x37
; 											end
; 										end
; 									end
; 								end
; 							end
; 							get_local 0x32A
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x83
; 							get_local 0x83
; 							set_local 0x5
; 							get_local 0x482
; 							set_global 0xA
; 							get_local 0x5
; 							return
; 							else
; 							i32.const 0x4824
; 							set_local 0x7
; 						end
; 					end
; 					loop
; 						block
; 							get_local 0x7
; 							i32.load 0x2,0x0
; 							set_local 0x411
; 							get_local 0x411
; 							get_local 0x2D2
; 							i32.gt_u
; 							set_local 0x412
; 							get_local 0x412
; 							i32.eqz
; 							if
; 								get_local 0x7
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x413
; 								get_local 0x413
; 								i32.load 0x2,0x0
; 								set_local 0x414
; 								get_local 0x411
; 								get_local 0x414
; 								i32.add
; 								set_local 0x415
; 								get_local 0x415
; 								get_local 0x2D2
; 								i32.gt_u
; 								set_local 0x416
; 								get_local 0x416
; 								if
; 									br 0x2
; 								end
; 							end
; 							get_local 0x7
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x418
; 							get_local 0x418
; 							i32.load 0x2,0x0
; 							set_local 0x419
; 							get_local 0x419
; 							set_local 0x7
; 							br 0x1
; 						end
; 					end
; 					get_local 0x415
; 					i32.const 0xFFFFFFD1
; 					i32.add
; 					set_local 0x41A
; 					get_local 0x41A
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x41B
; 					get_local 0x41B
; 					set_local 0x41C
; 					get_local 0x41C
; 					i32.const 0x7
; 					i32.and
; 					set_local 0x41D
; 					get_local 0x41D
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x41E
; 					i32.const 0x0
; 					get_local 0x41C
; 					i32.sub
; 					set_local 0x41F
; 					get_local 0x41F
; 					i32.const 0x7
; 					i32.and
; 					set_local 0x420
; 					get_local 0x41E
; 					if 0x7F
; 						i32.const 0x0
; 						else
; 						get_local 0x420
; 					end
; 					set_local 0x421
; 					get_local 0x41A
; 					get_local 0x421
; 					i32.add
; 					set_local 0x423
; 					get_local 0x2D2
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x424
; 					get_local 0x423
; 					get_local 0x424
; 					i32.lt_u
; 					set_local 0x425
; 					get_local 0x425
; 					if 0x7F
; 						get_local 0x2D2
; 						else
; 						get_local 0x423
; 					end
; 					set_local 0x426
; 					get_local 0x426
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x427
; 					get_local 0x426
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x428
; 					get_local 0x40
; 					i32.const 0xFFFFFFD8
; 					i32.add
; 					set_local 0x429
; 					get_local 0x41
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x42A
; 					get_local 0x42A
; 					set_local 0x42B
; 					get_local 0x42B
; 					i32.const 0x7
; 					i32.and
; 					set_local 0x42C
; 					get_local 0x42C
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x42E
; 					i32.const 0x0
; 					get_local 0x42B
; 					i32.sub
; 					set_local 0x42F
; 					get_local 0x42F
; 					i32.const 0x7
; 					i32.and
; 					set_local 0x430
; 					get_local 0x42E
; 					if 0x7F
; 						i32.const 0x0
; 						else
; 						get_local 0x430
; 					end
; 					set_local 0x431
; 					get_local 0x41
; 					get_local 0x431
; 					i32.add
; 					set_local 0x432
; 					get_local 0x429
; 					get_local 0x431
; 					i32.sub
; 					set_local 0x433
; 					i32.const 0x467C
; 					get_local 0x432
; 					i32.store 0x2,0x0
; 					i32.const 0x4670
; 					get_local 0x433
; 					i32.store 0x2,0x0
; 					get_local 0x433
; 					i32.const 0x1
; 					i32.or
; 					set_local 0x434
; 					get_local 0x432
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x435
; 					get_local 0x435
; 					get_local 0x434
; 					i32.store 0x2,0x0
; 					get_local 0x432
; 					get_local 0x433
; 					i32.add
; 					set_local 0x436
; 					get_local 0x436
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x437
; 					get_local 0x437
; 					i32.const 0x28
; 					i32.store 0x2,0x0
; 					i32.const 0x484C
; 					i32.load 0x2,0x0
; 					set_local 0x439
; 					i32.const 0x4680
; 					get_local 0x439
; 					i32.store 0x2,0x0
; 					get_local 0x426
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x43A
; 					get_local 0x43A
; 					i32.const 0x1B
; 					i32.store 0x2,0x0
; 					get_local 0x427
; 					i32.const 0x4824
; 					i64.load 0x2,0x0
; 					i64.store 0x2,0x0
; 					get_local 0x427
; 					i32.const 0x8
; 					i32.add
; 					i32.const 0x4824
; 					i32.const 0x8
; 					i32.add
; 					i64.load 0x2,0x0
; 					i64.store 0x2,0x0
; 					i32.const 0x4824
; 					get_local 0x41
; 					i32.store 0x2,0x0
; 					i32.const 0x4828
; 					get_local 0x40
; 					i32.store 0x2,0x0
; 					i32.const 0x4830
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x482C
; 					get_local 0x427
; 					i32.store 0x2,0x0
; 					get_local 0x428
; 					set_local 0x6
; 					loop
; 						block
; 							get_local 0x6
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x43B
; 							get_local 0x43B
; 							i32.const 0x7
; 							i32.store 0x2,0x0
; 							get_local 0x43B
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x43C
; 							get_local 0x43C
; 							get_local 0x415
; 							i32.lt_u
; 							set_local 0x43D
; 							get_local 0x43D
; 							if
; 								get_local 0x43B
; 								set_local 0x6
; 								else
; 								br 0x1
; 							end
; 							br 0x1
; 						end
; 					end
; 					get_local 0x426
; 					get_local 0x2D2
; 					i32.eq
; 					set_local 0x43E
; 					get_local 0x43E
; 					i32.eqz
; 					if
; 						get_local 0x426
; 						set_local 0x43F
; 						get_local 0x2D2
; 						set_local 0x440
; 						get_local 0x43F
; 						get_local 0x440
; 						i32.sub
; 						set_local 0x441
; 						get_local 0x43A
; 						i32.load 0x2,0x0
; 						set_local 0x442
; 						get_local 0x442
; 						i32.const 0xFFFFFFFE
; 						i32.and
; 						set_local 0x444
; 						get_local 0x43A
; 						get_local 0x444
; 						i32.store 0x2,0x0
; 						get_local 0x441
; 						i32.const 0x1
; 						i32.or
; 						set_local 0x445
; 						get_local 0x2D2
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x446
; 						get_local 0x446
; 						get_local 0x445
; 						i32.store 0x2,0x0
; 						get_local 0x426
; 						get_local 0x441
; 						i32.store 0x2,0x0
; 						get_local 0x441
; 						i32.const 0x3
; 						i32.shr_u
; 						set_local 0x447
; 						get_local 0x441
; 						i32.const 0x100
; 						i32.lt_u
; 						set_local 0x448
; 						get_local 0x448
; 						if
; 							get_local 0x447
; 							i32.const 0x1
; 							i32.shl
; 							set_local 0x449
; 							i32.const 0x468C
; 							get_local 0x449
; 							i32.const 0x2
; 							i32.shl
; 							i32.add
; 							set_local 0x44A
; 							i32.const 0x4664
; 							i32.load 0x2,0x0
; 							set_local 0x44B
; 							i32.const 0x1
; 							get_local 0x447
; 							i32.shl
; 							set_local 0x44C
; 							get_local 0x44B
; 							get_local 0x44C
; 							i32.and
; 							set_local 0x44D
; 							get_local 0x44D
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x44F
; 							get_local 0x44F
; 							if
; 								get_local 0x44B
; 								get_local 0x44C
; 								i32.or
; 								set_local 0x450
; 								i32.const 0x4664
; 								get_local 0x450
; 								i32.store 0x2,0x0
; 								get_local 0x44A
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x45
; 								get_local 0x44A
; 								set_local 0x13
; 								get_local 0x45
; 								set_local 0x49
; 								else
; 								get_local 0x44A
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x451
; 								get_local 0x451
; 								i32.load 0x2,0x0
; 								set_local 0x452
; 								i32.const 0x4674
; 								i32.load 0x2,0x0
; 								set_local 0x453
; 								get_local 0x452
; 								get_local 0x453
; 								i32.lt_u
; 								set_local 0x454
; 								get_local 0x454
; 								if
; 									call 0x37
; 									else
; 									get_local 0x452
; 									set_local 0x13
; 									get_local 0x451
; 									set_local 0x49
; 								end
; 							end
; 							get_local 0x49
; 							get_local 0x2D2
; 							i32.store 0x2,0x0
; 							get_local 0x13
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x455
; 							get_local 0x455
; 							get_local 0x2D2
; 							i32.store 0x2,0x0
; 							get_local 0x2D2
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x456
; 							get_local 0x456
; 							get_local 0x13
; 							i32.store 0x2,0x0
; 							get_local 0x2D2
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x457
; 							get_local 0x457
; 							get_local 0x44A
; 							i32.store 0x2,0x0
; 							br 0x3
; 						end
; 						get_local 0x441
; 						i32.const 0x8
; 						i32.shr_u
; 						set_local 0x458
; 						get_local 0x458
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x45A
; 						get_local 0x45A
; 						if
; 							i32.const 0x0
; 							set_local 0x14
; 							else
; 							get_local 0x441
; 							i32.const 0xFFFFFF
; 							i32.gt_u
; 							set_local 0x45B
; 							get_local 0x45B
; 							if
; 								i32.const 0x1F
; 								set_local 0x14
; 								else
; 								get_local 0x458
; 								i32.const 0xFFF00
; 								i32.add
; 								set_local 0x45C
; 								get_local 0x45C
; 								i32.const 0x10
; 								i32.shr_u
; 								set_local 0x45D
; 								get_local 0x45D
; 								i32.const 0x8
; 								i32.and
; 								set_local 0x45E
; 								get_local 0x458
; 								get_local 0x45E
; 								i32.shl
; 								set_local 0x45F
; 								get_local 0x45F
; 								i32.const 0x7F000
; 								i32.add
; 								set_local 0x460
; 								get_local 0x460
; 								i32.const 0x10
; 								i32.shr_u
; 								set_local 0x461
; 								get_local 0x461
; 								i32.const 0x4
; 								i32.and
; 								set_local 0x462
; 								get_local 0x462
; 								get_local 0x45E
; 								i32.or
; 								set_local 0x463
; 								get_local 0x45F
; 								get_local 0x462
; 								i32.shl
; 								set_local 0x465
; 								get_local 0x465
; 								i32.const 0x3C000
; 								i32.add
; 								set_local 0x466
; 								get_local 0x466
; 								i32.const 0x10
; 								i32.shr_u
; 								set_local 0x467
; 								get_local 0x467
; 								i32.const 0x2
; 								i32.and
; 								set_local 0x468
; 								get_local 0x463
; 								get_local 0x468
; 								i32.or
; 								set_local 0x469
; 								i32.const 0xE
; 								get_local 0x469
; 								i32.sub
; 								set_local 0x46A
; 								get_local 0x465
; 								get_local 0x468
; 								i32.shl
; 								set_local 0x46B
; 								get_local 0x46B
; 								i32.const 0xF
; 								i32.shr_u
; 								set_local 0x46C
; 								get_local 0x46A
; 								get_local 0x46C
; 								i32.add
; 								set_local 0x46D
; 								get_local 0x46D
; 								i32.const 0x1
; 								i32.shl
; 								set_local 0x46E
; 								get_local 0x46D
; 								i32.const 0x7
; 								i32.add
; 								set_local 0x53
; 								get_local 0x441
; 								get_local 0x53
; 								i32.shr_u
; 								set_local 0x54
; 								get_local 0x54
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x55
; 								get_local 0x55
; 								get_local 0x46E
; 								i32.or
; 								set_local 0x56
; 								get_local 0x56
; 								set_local 0x14
; 							end
; 						end
; 						i32.const 0x4794
; 						get_local 0x14
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x57
; 						get_local 0x2D2
; 						i32.const 0x1C
; 						i32.add
; 						set_local 0x58
; 						get_local 0x58
; 						get_local 0x14
; 						i32.store 0x2,0x0
; 						get_local 0x2D2
; 						i32.const 0x14
; 						i32.add
; 						set_local 0x59
; 						get_local 0x59
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x424
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x4668
; 						i32.load 0x2,0x0
; 						set_local 0x5A
; 						i32.const 0x1
; 						get_local 0x14
; 						i32.shl
; 						set_local 0x5B
; 						get_local 0x5A
; 						get_local 0x5B
; 						i32.and
; 						set_local 0x5C
; 						get_local 0x5C
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x5E
; 						get_local 0x5E
; 						if
; 							get_local 0x5A
; 							get_local 0x5B
; 							i32.or
; 							set_local 0x5F
; 							i32.const 0x4668
; 							get_local 0x5F
; 							i32.store 0x2,0x0
; 							get_local 0x57
; 							get_local 0x2D2
; 							i32.store 0x2,0x0
; 							get_local 0x2D2
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x60
; 							get_local 0x60
; 							get_local 0x57
; 							i32.store 0x2,0x0
; 							get_local 0x2D2
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x61
; 							get_local 0x61
; 							get_local 0x2D2
; 							i32.store 0x2,0x0
; 							get_local 0x2D2
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x62
; 							get_local 0x62
; 							get_local 0x2D2
; 							i32.store 0x2,0x0
; 							br 0x3
; 						end
; 						get_local 0x57
; 						i32.load 0x2,0x0
; 						set_local 0x63
; 						get_local 0x14
; 						i32.const 0x1F
; 						i32.eq
; 						set_local 0x64
; 						get_local 0x14
; 						i32.const 0x1
; 						i32.shr_u
; 						set_local 0x65
; 						i32.const 0x19
; 						get_local 0x65
; 						i32.sub
; 						set_local 0x66
; 						get_local 0x64
; 						if 0x7F
; 							i32.const 0x0
; 							else
; 							get_local 0x66
; 						end
; 						set_local 0x67
; 						get_local 0x441
; 						get_local 0x67
; 						i32.shl
; 						set_local 0x69
; 						get_local 0x69
; 						set_local 0x11
; 						get_local 0x63
; 						set_local 0x12
; 						loop
; 							block
; 								get_local 0x12
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x6A
; 								get_local 0x6A
; 								i32.load 0x2,0x0
; 								set_local 0x6B
; 								get_local 0x6B
; 								i32.const 0xFFFFFFF8
; 								i32.and
; 								set_local 0x6C
; 								get_local 0x6C
; 								get_local 0x441
; 								i32.eq
; 								set_local 0x6D
; 								get_local 0x6D
; 								if
; 									i32.const 0x130
; 									set_local 0x481
; 									br 0x1
; 								end
; 								get_local 0x11
; 								i32.const 0x1F
; 								i32.shr_u
; 								set_local 0x6E
; 								get_local 0x12
; 								i32.const 0x10
; 								i32.add
; 								get_local 0x6E
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x6F
; 								get_local 0x11
; 								i32.const 0x1
; 								i32.shl
; 								set_local 0x70
; 								get_local 0x6F
; 								i32.load 0x2,0x0
; 								set_local 0x71
; 								get_local 0x71
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x72
; 								get_local 0x72
; 								if
; 									i32.const 0x12D
; 									set_local 0x481
; 									br 0x1
; 									else
; 									get_local 0x70
; 									set_local 0x11
; 									get_local 0x71
; 									set_local 0x12
; 								end
; 								br 0x1
; 							end
; 						end
; 						get_local 0x481
; 						i32.const 0x12D
; 						i32.eq
; 						if
; 							i32.const 0x4674
; 							i32.load 0x2,0x0
; 							set_local 0x74
; 							get_local 0x6F
; 							get_local 0x74
; 							i32.lt_u
; 							set_local 0x75
; 							get_local 0x75
; 							if
; 								call 0x37
; 								else
; 								get_local 0x6F
; 								get_local 0x2D2
; 								i32.store 0x2,0x0
; 								get_local 0x2D2
; 								i32.const 0x18
; 								i32.add
; 								set_local 0x76
; 								get_local 0x76
; 								get_local 0x12
; 								i32.store 0x2,0x0
; 								get_local 0x2D2
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x77
; 								get_local 0x77
; 								get_local 0x2D2
; 								i32.store 0x2,0x0
; 								get_local 0x2D2
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x78
; 								get_local 0x78
; 								get_local 0x2D2
; 								i32.store 0x2,0x0
; 								br 0x4
; 							end
; 							else
; 							get_local 0x481
; 							i32.const 0x130
; 							i32.eq
; 							if
; 								get_local 0x12
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x79
; 								get_local 0x79
; 								i32.load 0x2,0x0
; 								set_local 0x7A
; 								i32.const 0x4674
; 								i32.load 0x2,0x0
; 								set_local 0x7B
; 								get_local 0x7A
; 								get_local 0x7B
; 								i32.ge_u
; 								set_local 0x7C
; 								get_local 0x12
; 								get_local 0x7B
; 								i32.ge_u
; 								set_local 0x473
; 								get_local 0x7C
; 								get_local 0x473
; 								i32.and
; 								set_local 0x7D
; 								get_local 0x7D
; 								if
; 									get_local 0x7A
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x7F
; 									get_local 0x7F
; 									get_local 0x2D2
; 									i32.store 0x2,0x0
; 									get_local 0x79
; 									get_local 0x2D2
; 									i32.store 0x2,0x0
; 									get_local 0x2D2
; 									i32.const 0x8
; 									i32.add
; 									set_local 0x80
; 									get_local 0x80
; 									get_local 0x7A
; 									i32.store 0x2,0x0
; 									get_local 0x2D2
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x81
; 									get_local 0x81
; 									get_local 0x12
; 									i32.store 0x2,0x0
; 									get_local 0x2D2
; 									i32.const 0x18
; 									i32.add
; 									set_local 0x82
; 									get_local 0x82
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									br 0x5
; 									else
; 									call 0x37
; 								end
; 							end
; 						end
; 					end
; 				end
; 			end
; 			i32.const 0x4670
; 			i32.load 0x2,0x0
; 			set_local 0x84
; 			get_local 0x84
; 			get_local 0xF
; 			i32.gt_u
; 			set_local 0x85
; 			get_local 0x85
; 			if
; 				get_local 0x84
; 				get_local 0xF
; 				i32.sub
; 				set_local 0x86
; 				i32.const 0x4670
; 				get_local 0x86
; 				i32.store 0x2,0x0
; 				i32.const 0x467C
; 				i32.load 0x2,0x0
; 				set_local 0x87
; 				get_local 0x87
; 				get_local 0xF
; 				i32.add
; 				set_local 0x88
; 				i32.const 0x467C
; 				get_local 0x88
; 				i32.store 0x2,0x0
; 				get_local 0x86
; 				i32.const 0x1
; 				i32.or
; 				set_local 0x8A
; 				get_local 0x88
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x8B
; 				get_local 0x8B
; 				get_local 0x8A
; 				i32.store 0x2,0x0
; 				get_local 0xF
; 				i32.const 0x3
; 				i32.or
; 				set_local 0x8C
; 				get_local 0x87
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x8D
; 				get_local 0x8D
; 				get_local 0x8C
; 				i32.store 0x2,0x0
; 				get_local 0x87
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x8E
; 				get_local 0x8E
; 				set_local 0x5
; 				get_local 0x482
; 				set_global 0xA
; 				get_local 0x5
; 				return
; 			end
; 		end
; 		call 0x6E
; 		set_local 0x8F
; 		get_local 0x8F
; 		i32.const 0xC
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x5
; 		get_local 0x482
; 		set_global 0xA
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func _free (; 196 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x15A
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x16
; 		get_local 0x16
; 		if
; 			return
; 		end
; 		get_local 0x0
; 		i32.const 0xFFFFFFF8
; 		i32.add
; 		set_local 0x85
; 		i32.const 0x4674
; 		i32.load 0x2,0x0
; 		set_local 0xF4
; 		get_local 0x85
; 		get_local 0xF4
; 		i32.lt_u
; 		set_local 0x114
; 		get_local 0x114
; 		if
; 			call 0x37
; 		end
; 		get_local 0x0
; 		i32.const 0xFFFFFFFC
; 		i32.add
; 		set_local 0x11F
; 		get_local 0x11F
; 		i32.load 0x2,0x0
; 		set_local 0x12A
; 		get_local 0x12A
; 		i32.const 0x3
; 		i32.and
; 		set_local 0x135
; 		get_local 0x135
; 		i32.const 0x1
; 		i32.eq
; 		set_local 0x140
; 		get_local 0x140
; 		if
; 			call 0x37
; 		end
; 		get_local 0x12A
; 		i32.const 0xFFFFFFF8
; 		i32.and
; 		set_local 0x14B
; 		get_local 0x85
; 		get_local 0x14B
; 		i32.add
; 		set_local 0x17
; 		get_local 0x12A
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x22
; 		get_local 0x22
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x2D
; 		block
; 			get_local 0x2D
; 			if
; 				get_local 0x85
; 				i32.load 0x2,0x0
; 				set_local 0x38
; 				get_local 0x135
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x43
; 				get_local 0x43
; 				if
; 					return
; 				end
; 				i32.const 0x0
; 				get_local 0x38
; 				i32.sub
; 				set_local 0x4E
; 				get_local 0x85
; 				get_local 0x4E
; 				i32.add
; 				set_local 0x59
; 				get_local 0x38
; 				get_local 0x14B
; 				i32.add
; 				set_local 0x64
; 				get_local 0x59
; 				get_local 0xF4
; 				i32.lt_u
; 				set_local 0x6F
; 				get_local 0x6F
; 				if
; 					call 0x37
; 				end
; 				i32.const 0x4678
; 				i32.load 0x2,0x0
; 				set_local 0x7A
; 				get_local 0x59
; 				get_local 0x7A
; 				i32.eq
; 				set_local 0x86
; 				get_local 0x86
; 				if
; 					get_local 0x17
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x1D
; 					get_local 0x1D
; 					i32.load 0x2,0x0
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x3
; 					i32.and
; 					set_local 0x1F
; 					get_local 0x1F
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0x20
; 					get_local 0x20
; 					i32.eqz
; 					if
; 						get_local 0x59
; 						set_local 0x7
; 						get_local 0x64
; 						set_local 0x8
; 						br 0x3
; 					end
; 					i32.const 0x466C
; 					get_local 0x64
; 					i32.store 0x2,0x0
; 					get_local 0x1E
; 					i32.const 0xFFFFFFFE
; 					i32.and
; 					set_local 0x21
; 					get_local 0x1D
; 					get_local 0x21
; 					i32.store 0x2,0x0
; 					get_local 0x64
; 					i32.const 0x1
; 					i32.or
; 					set_local 0x23
; 					get_local 0x59
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x24
; 					get_local 0x24
; 					get_local 0x23
; 					i32.store 0x2,0x0
; 					get_local 0x59
; 					get_local 0x64
; 					i32.add
; 					set_local 0x25
; 					get_local 0x25
; 					get_local 0x64
; 					i32.store 0x2,0x0
; 					return
; 				end
; 				get_local 0x38
; 				i32.const 0x3
; 				i32.shr_u
; 				set_local 0x91
; 				get_local 0x38
; 				i32.const 0x100
; 				i32.lt_u
; 				set_local 0x9C
; 				get_local 0x9C
; 				if
; 					get_local 0x59
; 					i32.const 0x8
; 					i32.add
; 					set_local 0xA7
; 					get_local 0xA7
; 					i32.load 0x2,0x0
; 					set_local 0xB2
; 					get_local 0x59
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xBD
; 					get_local 0xBD
; 					i32.load 0x2,0x0
; 					set_local 0xC8
; 					get_local 0x91
; 					i32.const 0x1
; 					i32.shl
; 					set_local 0xD3
; 					i32.const 0x468C
; 					get_local 0xD3
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0xDE
; 					get_local 0xB2
; 					get_local 0xDE
; 					i32.eq
; 					set_local 0xE9
; 					get_local 0xE9
; 					i32.eqz
; 					if
; 						get_local 0xB2
; 						get_local 0xF4
; 						i32.lt_u
; 						set_local 0xF5
; 						get_local 0xF5
; 						if
; 							call 0x37
; 						end
; 						get_local 0xB2
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x100
; 						get_local 0x100
; 						i32.load 0x2,0x0
; 						set_local 0x10B
; 						get_local 0x10B
; 						get_local 0x59
; 						i32.eq
; 						set_local 0x10D
; 						get_local 0x10D
; 						i32.eqz
; 						if
; 							call 0x37
; 						end
; 					end
; 					get_local 0xC8
; 					get_local 0xB2
; 					i32.eq
; 					set_local 0x10E
; 					get_local 0x10E
; 					if
; 						i32.const 0x1
; 						get_local 0x91
; 						i32.shl
; 						set_local 0x10F
; 						get_local 0x10F
; 						i32.const 0xFFFFFFFF
; 						i32.xor
; 						set_local 0x110
; 						i32.const 0x4664
; 						i32.load 0x2,0x0
; 						set_local 0x111
; 						get_local 0x111
; 						get_local 0x110
; 						i32.and
; 						set_local 0x112
; 						i32.const 0x4664
; 						get_local 0x112
; 						i32.store 0x2,0x0
; 						get_local 0x59
; 						set_local 0x7
; 						get_local 0x64
; 						set_local 0x8
; 						br 0x3
; 					end
; 					get_local 0xC8
; 					get_local 0xDE
; 					i32.eq
; 					set_local 0x113
; 					get_local 0x113
; 					if
; 						get_local 0xC8
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x15
; 						get_local 0x15
; 						set_local 0x12
; 						else
; 						get_local 0xC8
; 						get_local 0xF4
; 						i32.lt_u
; 						set_local 0x115
; 						get_local 0x115
; 						if
; 							call 0x37
; 						end
; 						get_local 0xC8
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x116
; 						get_local 0x116
; 						i32.load 0x2,0x0
; 						set_local 0x117
; 						get_local 0x117
; 						get_local 0x59
; 						i32.eq
; 						set_local 0x118
; 						get_local 0x118
; 						if
; 							get_local 0x116
; 							set_local 0x12
; 							else
; 							call 0x37
; 						end
; 					end
; 					get_local 0xB2
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x119
; 					get_local 0x119
; 					get_local 0xC8
; 					i32.store 0x2,0x0
; 					get_local 0x12
; 					get_local 0xB2
; 					i32.store 0x2,0x0
; 					get_local 0x59
; 					set_local 0x7
; 					get_local 0x64
; 					set_local 0x8
; 					br 0x2
; 				end
; 				get_local 0x59
; 				i32.const 0x18
; 				i32.add
; 				set_local 0x11A
; 				get_local 0x11A
; 				i32.load 0x2,0x0
; 				set_local 0x11B
; 				get_local 0x59
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x11C
; 				get_local 0x11C
; 				i32.load 0x2,0x0
; 				set_local 0x11D
; 				get_local 0x11D
; 				get_local 0x59
; 				i32.eq
; 				set_local 0x11E
; 				block
; 					get_local 0x11E
; 					if
; 						get_local 0x59
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x129
; 						get_local 0x129
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x12B
; 						get_local 0x12B
; 						i32.load 0x2,0x0
; 						set_local 0x12C
; 						get_local 0x12C
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x12D
; 						get_local 0x12D
; 						if
; 							get_local 0x129
; 							i32.load 0x2,0x0
; 							set_local 0x12E
; 							get_local 0x12E
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x12F
; 							get_local 0x12F
; 							if
; 								i32.const 0x0
; 								set_local 0xE
; 								br 0x3
; 								else
; 								get_local 0x12E
; 								set_local 0x9
; 								get_local 0x129
; 								set_local 0xA
; 							end
; 							else
; 							get_local 0x12C
; 							set_local 0x9
; 							get_local 0x12B
; 							set_local 0xA
; 						end
; 						loop
; 							block
; 								get_local 0x9
; 								i32.const 0x14
; 								i32.add
; 								set_local 0x130
; 								get_local 0x130
; 								i32.load 0x2,0x0
; 								set_local 0x131
; 								get_local 0x131
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x132
; 								get_local 0x132
; 								i32.eqz
; 								if
; 									get_local 0x131
; 									set_local 0x9
; 									get_local 0x130
; 									set_local 0xA
; 									br 0x2
; 								end
; 								get_local 0x9
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x133
; 								get_local 0x133
; 								i32.load 0x2,0x0
; 								set_local 0x134
; 								get_local 0x134
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x136
; 								get_local 0x136
; 								if
; 									br 0x1
; 									else
; 									get_local 0x134
; 									set_local 0x9
; 									get_local 0x133
; 									set_local 0xA
; 								end
; 								br 0x1
; 							end
; 						end
; 						get_local 0xA
; 						get_local 0xF4
; 						i32.lt_u
; 						set_local 0x137
; 						get_local 0x137
; 						if
; 							call 0x37
; 							else
; 							get_local 0xA
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0x9
; 							set_local 0xE
; 							br 0x2
; 						end
; 						else
; 						get_local 0x59
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x120
; 						get_local 0x120
; 						i32.load 0x2,0x0
; 						set_local 0x121
; 						get_local 0x121
; 						get_local 0xF4
; 						i32.lt_u
; 						set_local 0x122
; 						get_local 0x122
; 						if
; 							call 0x37
; 						end
; 						get_local 0x121
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x123
; 						get_local 0x123
; 						i32.load 0x2,0x0
; 						set_local 0x124
; 						get_local 0x124
; 						get_local 0x59
; 						i32.eq
; 						set_local 0x125
; 						get_local 0x125
; 						i32.eqz
; 						if
; 							call 0x37
; 						end
; 						get_local 0x11D
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x126
; 						get_local 0x126
; 						i32.load 0x2,0x0
; 						set_local 0x127
; 						get_local 0x127
; 						get_local 0x59
; 						i32.eq
; 						set_local 0x128
; 						get_local 0x128
; 						if
; 							get_local 0x123
; 							get_local 0x11D
; 							i32.store 0x2,0x0
; 							get_local 0x126
; 							get_local 0x121
; 							i32.store 0x2,0x0
; 							get_local 0x11D
; 							set_local 0xE
; 							br 0x2
; 							else
; 							call 0x37
; 						end
; 					end
; 				end
; 				get_local 0x11B
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x138
; 				get_local 0x138
; 				if
; 					get_local 0x59
; 					set_local 0x7
; 					get_local 0x64
; 					set_local 0x8
; 					else
; 					get_local 0x59
; 					i32.const 0x1C
; 					i32.add
; 					set_local 0x139
; 					get_local 0x139
; 					i32.load 0x2,0x0
; 					set_local 0x13A
; 					i32.const 0x4794
; 					get_local 0x13A
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x13B
; 					get_local 0x13B
; 					i32.load 0x2,0x0
; 					set_local 0x13C
; 					get_local 0x59
; 					get_local 0x13C
; 					i32.eq
; 					set_local 0x13D
; 					get_local 0x13D
; 					if
; 						get_local 0x13B
; 						get_local 0xE
; 						i32.store 0x2,0x0
; 						get_local 0xE
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x156
; 						get_local 0x156
; 						if
; 							i32.const 0x1
; 							get_local 0x13A
; 							i32.shl
; 							set_local 0x13E
; 							get_local 0x13E
; 							i32.const 0xFFFFFFFF
; 							i32.xor
; 							set_local 0x13F
; 							i32.const 0x4668
; 							i32.load 0x2,0x0
; 							set_local 0x141
; 							get_local 0x141
; 							get_local 0x13F
; 							i32.and
; 							set_local 0x142
; 							i32.const 0x4668
; 							get_local 0x142
; 							i32.store 0x2,0x0
; 							get_local 0x59
; 							set_local 0x7
; 							get_local 0x64
; 							set_local 0x8
; 							br 0x4
; 						end
; 						else
; 						i32.const 0x4674
; 						i32.load 0x2,0x0
; 						set_local 0x143
; 						get_local 0x11B
; 						get_local 0x143
; 						i32.lt_u
; 						set_local 0x144
; 						get_local 0x144
; 						if
; 							call 0x37
; 						end
; 						get_local 0x11B
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x145
; 						get_local 0x145
; 						i32.load 0x2,0x0
; 						set_local 0x146
; 						get_local 0x146
; 						get_local 0x59
; 						i32.eq
; 						set_local 0x147
; 						get_local 0x147
; 						if
; 							get_local 0x145
; 							get_local 0xE
; 							i32.store 0x2,0x0
; 							else
; 							get_local 0x11B
; 							i32.const 0x14
; 							i32.add
; 							set_local 0x148
; 							get_local 0x148
; 							get_local 0xE
; 							i32.store 0x2,0x0
; 						end
; 						get_local 0xE
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x149
; 						get_local 0x149
; 						if
; 							get_local 0x59
; 							set_local 0x7
; 							get_local 0x64
; 							set_local 0x8
; 							br 0x4
; 						end
; 					end
; 					i32.const 0x4674
; 					i32.load 0x2,0x0
; 					set_local 0x14A
; 					get_local 0xE
; 					get_local 0x14A
; 					i32.lt_u
; 					set_local 0x14C
; 					get_local 0x14C
; 					if
; 						call 0x37
; 					end
; 					get_local 0xE
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x14D
; 					get_local 0x14D
; 					get_local 0x11B
; 					i32.store 0x2,0x0
; 					get_local 0x59
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x14E
; 					get_local 0x14E
; 					i32.load 0x2,0x0
; 					set_local 0x14F
; 					get_local 0x14F
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x150
; 					block
; 						get_local 0x150
; 						i32.eqz
; 						if
; 							get_local 0x14F
; 							get_local 0x14A
; 							i32.lt_u
; 							set_local 0x151
; 							get_local 0x151
; 							if
; 								call 0x37
; 								else
; 								get_local 0xE
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x152
; 								get_local 0x152
; 								get_local 0x14F
; 								i32.store 0x2,0x0
; 								get_local 0x14F
; 								i32.const 0x18
; 								i32.add
; 								set_local 0x153
; 								get_local 0x153
; 								get_local 0xE
; 								i32.store 0x2,0x0
; 								br 0x2
; 							end
; 						end
; 					end
; 					get_local 0x14E
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x154
; 					get_local 0x154
; 					i32.load 0x2,0x0
; 					set_local 0x155
; 					get_local 0x155
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x18
; 					get_local 0x18
; 					if
; 						get_local 0x59
; 						set_local 0x7
; 						get_local 0x64
; 						set_local 0x8
; 						else
; 						i32.const 0x4674
; 						i32.load 0x2,0x0
; 						set_local 0x19
; 						get_local 0x155
; 						get_local 0x19
; 						i32.lt_u
; 						set_local 0x1A
; 						get_local 0x1A
; 						if
; 							call 0x37
; 							else
; 							get_local 0xE
; 							i32.const 0x14
; 							i32.add
; 							set_local 0x1B
; 							get_local 0x1B
; 							get_local 0x155
; 							i32.store 0x2,0x0
; 							get_local 0x155
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x1C
; 							get_local 0x1C
; 							get_local 0xE
; 							i32.store 0x2,0x0
; 							get_local 0x59
; 							set_local 0x7
; 							get_local 0x64
; 							set_local 0x8
; 							br 0x4
; 						end
; 					end
; 				end
; 				else
; 				get_local 0x85
; 				set_local 0x7
; 				get_local 0x14B
; 				set_local 0x8
; 			end
; 		end
; 		get_local 0x7
; 		get_local 0x17
; 		i32.lt_u
; 		set_local 0x26
; 		get_local 0x26
; 		i32.eqz
; 		if
; 			call 0x37
; 		end
; 		get_local 0x17
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x27
; 		get_local 0x27
; 		i32.load 0x2,0x0
; 		set_local 0x28
; 		get_local 0x28
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x29
; 		get_local 0x29
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x2A
; 		get_local 0x2A
; 		if
; 			call 0x37
; 		end
; 		get_local 0x28
; 		i32.const 0x2
; 		i32.and
; 		set_local 0x2B
; 		get_local 0x2B
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x2C
; 		get_local 0x2C
; 		if
; 			i32.const 0x467C
; 			i32.load 0x2,0x0
; 			set_local 0x2E
; 			get_local 0x17
; 			get_local 0x2E
; 			i32.eq
; 			set_local 0x2F
; 			get_local 0x2F
; 			if
; 				i32.const 0x4670
; 				i32.load 0x2,0x0
; 				set_local 0x30
; 				get_local 0x30
; 				get_local 0x8
; 				i32.add
; 				set_local 0x31
; 				i32.const 0x4670
; 				get_local 0x31
; 				i32.store 0x2,0x0
; 				i32.const 0x467C
; 				get_local 0x7
; 				i32.store 0x2,0x0
; 				get_local 0x31
; 				i32.const 0x1
; 				i32.or
; 				set_local 0x32
; 				get_local 0x7
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x33
; 				get_local 0x33
; 				get_local 0x32
; 				i32.store 0x2,0x0
; 				i32.const 0x4678
; 				i32.load 0x2,0x0
; 				set_local 0x34
; 				get_local 0x7
; 				get_local 0x34
; 				i32.eq
; 				set_local 0x35
; 				get_local 0x35
; 				i32.eqz
; 				if
; 					return
; 				end
; 				i32.const 0x4678
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x466C
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				return
; 			end
; 			i32.const 0x4678
; 			i32.load 0x2,0x0
; 			set_local 0x36
; 			get_local 0x17
; 			get_local 0x36
; 			i32.eq
; 			set_local 0x37
; 			get_local 0x37
; 			if
; 				i32.const 0x466C
; 				i32.load 0x2,0x0
; 				set_local 0x39
; 				get_local 0x39
; 				get_local 0x8
; 				i32.add
; 				set_local 0x3A
; 				i32.const 0x466C
; 				get_local 0x3A
; 				i32.store 0x2,0x0
; 				i32.const 0x4678
; 				get_local 0x7
; 				i32.store 0x2,0x0
; 				get_local 0x3A
; 				i32.const 0x1
; 				i32.or
; 				set_local 0x3B
; 				get_local 0x7
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x3C
; 				get_local 0x3C
; 				get_local 0x3B
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				get_local 0x3A
; 				i32.add
; 				set_local 0x3D
; 				get_local 0x3D
; 				get_local 0x3A
; 				i32.store 0x2,0x0
; 				return
; 			end
; 			get_local 0x28
; 			i32.const 0xFFFFFFF8
; 			i32.and
; 			set_local 0x3E
; 			get_local 0x3E
; 			get_local 0x8
; 			i32.add
; 			set_local 0x3F
; 			get_local 0x28
; 			i32.const 0x3
; 			i32.shr_u
; 			set_local 0x40
; 			get_local 0x28
; 			i32.const 0x100
; 			i32.lt_u
; 			set_local 0x41
; 			block
; 				get_local 0x41
; 				if
; 					get_local 0x17
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x42
; 					get_local 0x42
; 					i32.load 0x2,0x0
; 					set_local 0x44
; 					get_local 0x17
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x45
; 					get_local 0x45
; 					i32.load 0x2,0x0
; 					set_local 0x46
; 					get_local 0x40
; 					i32.const 0x1
; 					i32.shl
; 					set_local 0x47
; 					i32.const 0x468C
; 					get_local 0x47
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x48
; 					get_local 0x44
; 					get_local 0x48
; 					i32.eq
; 					set_local 0x49
; 					get_local 0x49
; 					i32.eqz
; 					if
; 						i32.const 0x4674
; 						i32.load 0x2,0x0
; 						set_local 0x4A
; 						get_local 0x44
; 						get_local 0x4A
; 						i32.lt_u
; 						set_local 0x4B
; 						get_local 0x4B
; 						if
; 							call 0x37
; 						end
; 						get_local 0x44
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x4C
; 						get_local 0x4C
; 						i32.load 0x2,0x0
; 						set_local 0x4D
; 						get_local 0x4D
; 						get_local 0x17
; 						i32.eq
; 						set_local 0x4F
; 						get_local 0x4F
; 						i32.eqz
; 						if
; 							call 0x37
; 						end
; 					end
; 					get_local 0x46
; 					get_local 0x44
; 					i32.eq
; 					set_local 0x50
; 					get_local 0x50
; 					if
; 						i32.const 0x1
; 						get_local 0x40
; 						i32.shl
; 						set_local 0x51
; 						get_local 0x51
; 						i32.const 0xFFFFFFFF
; 						i32.xor
; 						set_local 0x52
; 						i32.const 0x4664
; 						i32.load 0x2,0x0
; 						set_local 0x53
; 						get_local 0x53
; 						get_local 0x52
; 						i32.and
; 						set_local 0x54
; 						i32.const 0x4664
; 						get_local 0x54
; 						i32.store 0x2,0x0
; 						br 0x2
; 					end
; 					get_local 0x46
; 					get_local 0x48
; 					i32.eq
; 					set_local 0x55
; 					get_local 0x55
; 					if
; 						get_local 0x46
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x14
; 						get_local 0x14
; 						set_local 0x11
; 						else
; 						i32.const 0x4674
; 						i32.load 0x2,0x0
; 						set_local 0x56
; 						get_local 0x46
; 						get_local 0x56
; 						i32.lt_u
; 						set_local 0x57
; 						get_local 0x57
; 						if
; 							call 0x37
; 						end
; 						get_local 0x46
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x58
; 						get_local 0x58
; 						i32.load 0x2,0x0
; 						set_local 0x5A
; 						get_local 0x5A
; 						get_local 0x17
; 						i32.eq
; 						set_local 0x5B
; 						get_local 0x5B
; 						if
; 							get_local 0x58
; 							set_local 0x11
; 							else
; 							call 0x37
; 						end
; 					end
; 					get_local 0x44
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x5C
; 					get_local 0x5C
; 					get_local 0x46
; 					i32.store 0x2,0x0
; 					get_local 0x11
; 					get_local 0x44
; 					i32.store 0x2,0x0
; 					else
; 					get_local 0x17
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x5D
; 					get_local 0x5D
; 					i32.load 0x2,0x0
; 					set_local 0x5E
; 					get_local 0x17
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x5F
; 					get_local 0x5F
; 					i32.load 0x2,0x0
; 					set_local 0x60
; 					get_local 0x60
; 					get_local 0x17
; 					i32.eq
; 					set_local 0x61
; 					block
; 						get_local 0x61
; 						if
; 							get_local 0x17
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x6D
; 							get_local 0x6D
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x6E
; 							get_local 0x6E
; 							i32.load 0x2,0x0
; 							set_local 0x70
; 							get_local 0x70
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x71
; 							get_local 0x71
; 							if
; 								get_local 0x6D
; 								i32.load 0x2,0x0
; 								set_local 0x72
; 								get_local 0x72
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x73
; 								get_local 0x73
; 								if
; 									i32.const 0x0
; 									set_local 0xF
; 									br 0x3
; 									else
; 									get_local 0x72
; 									set_local 0xB
; 									get_local 0x6D
; 									set_local 0xC
; 								end
; 								else
; 								get_local 0x70
; 								set_local 0xB
; 								get_local 0x6E
; 								set_local 0xC
; 							end
; 							loop
; 								block
; 									get_local 0xB
; 									i32.const 0x14
; 									i32.add
; 									set_local 0x74
; 									get_local 0x74
; 									i32.load 0x2,0x0
; 									set_local 0x75
; 									get_local 0x75
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x76
; 									get_local 0x76
; 									i32.eqz
; 									if
; 										get_local 0x75
; 										set_local 0xB
; 										get_local 0x74
; 										set_local 0xC
; 										br 0x2
; 									end
; 									get_local 0xB
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x77
; 									get_local 0x77
; 									i32.load 0x2,0x0
; 									set_local 0x78
; 									get_local 0x78
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x79
; 									get_local 0x79
; 									if
; 										br 0x1
; 										else
; 										get_local 0x78
; 										set_local 0xB
; 										get_local 0x77
; 										set_local 0xC
; 									end
; 									br 0x1
; 								end
; 							end
; 							i32.const 0x4674
; 							i32.load 0x2,0x0
; 							set_local 0x7B
; 							get_local 0xC
; 							get_local 0x7B
; 							i32.lt_u
; 							set_local 0x7C
; 							get_local 0x7C
; 							if
; 								call 0x37
; 								else
; 								get_local 0xC
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0xB
; 								set_local 0xF
; 								br 0x2
; 							end
; 							else
; 							get_local 0x17
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x62
; 							get_local 0x62
; 							i32.load 0x2,0x0
; 							set_local 0x63
; 							i32.const 0x4674
; 							i32.load 0x2,0x0
; 							set_local 0x65
; 							get_local 0x63
; 							get_local 0x65
; 							i32.lt_u
; 							set_local 0x66
; 							get_local 0x66
; 							if
; 								call 0x37
; 							end
; 							get_local 0x63
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x67
; 							get_local 0x67
; 							i32.load 0x2,0x0
; 							set_local 0x68
; 							get_local 0x68
; 							get_local 0x17
; 							i32.eq
; 							set_local 0x69
; 							get_local 0x69
; 							i32.eqz
; 							if
; 								call 0x37
; 							end
; 							get_local 0x60
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x6A
; 							get_local 0x6A
; 							i32.load 0x2,0x0
; 							set_local 0x6B
; 							get_local 0x6B
; 							get_local 0x17
; 							i32.eq
; 							set_local 0x6C
; 							get_local 0x6C
; 							if
; 								get_local 0x67
; 								get_local 0x60
; 								i32.store 0x2,0x0
; 								get_local 0x6A
; 								get_local 0x63
; 								i32.store 0x2,0x0
; 								get_local 0x60
; 								set_local 0xF
; 								br 0x2
; 								else
; 								call 0x37
; 							end
; 						end
; 					end
; 					get_local 0x5E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7D
; 					get_local 0x7D
; 					i32.eqz
; 					if
; 						get_local 0x17
; 						i32.const 0x1C
; 						i32.add
; 						set_local 0x7E
; 						get_local 0x7E
; 						i32.load 0x2,0x0
; 						set_local 0x7F
; 						i32.const 0x4794
; 						get_local 0x7F
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x80
; 						get_local 0x80
; 						i32.load 0x2,0x0
; 						set_local 0x81
; 						get_local 0x17
; 						get_local 0x81
; 						i32.eq
; 						set_local 0x82
; 						get_local 0x82
; 						if
; 							get_local 0x80
; 							get_local 0xF
; 							i32.store 0x2,0x0
; 							get_local 0xF
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x157
; 							get_local 0x157
; 							if
; 								i32.const 0x1
; 								get_local 0x7F
; 								i32.shl
; 								set_local 0x83
; 								get_local 0x83
; 								i32.const 0xFFFFFFFF
; 								i32.xor
; 								set_local 0x84
; 								i32.const 0x4668
; 								i32.load 0x2,0x0
; 								set_local 0x87
; 								get_local 0x87
; 								get_local 0x84
; 								i32.and
; 								set_local 0x88
; 								i32.const 0x4668
; 								get_local 0x88
; 								i32.store 0x2,0x0
; 								br 0x4
; 							end
; 							else
; 							i32.const 0x4674
; 							i32.load 0x2,0x0
; 							set_local 0x89
; 							get_local 0x5E
; 							get_local 0x89
; 							i32.lt_u
; 							set_local 0x8A
; 							get_local 0x8A
; 							if
; 								call 0x37
; 							end
; 							get_local 0x5E
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x8B
; 							get_local 0x8B
; 							i32.load 0x2,0x0
; 							set_local 0x8C
; 							get_local 0x8C
; 							get_local 0x17
; 							i32.eq
; 							set_local 0x8D
; 							get_local 0x8D
; 							if
; 								get_local 0x8B
; 								get_local 0xF
; 								i32.store 0x2,0x0
; 								else
; 								get_local 0x5E
; 								i32.const 0x14
; 								i32.add
; 								set_local 0x8E
; 								get_local 0x8E
; 								get_local 0xF
; 								i32.store 0x2,0x0
; 							end
; 							get_local 0xF
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x8F
; 							get_local 0x8F
; 							if
; 								br 0x4
; 							end
; 						end
; 						i32.const 0x4674
; 						i32.load 0x2,0x0
; 						set_local 0x90
; 						get_local 0xF
; 						get_local 0x90
; 						i32.lt_u
; 						set_local 0x92
; 						get_local 0x92
; 						if
; 							call 0x37
; 						end
; 						get_local 0xF
; 						i32.const 0x18
; 						i32.add
; 						set_local 0x93
; 						get_local 0x93
; 						get_local 0x5E
; 						i32.store 0x2,0x0
; 						get_local 0x17
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x94
; 						get_local 0x94
; 						i32.load 0x2,0x0
; 						set_local 0x95
; 						get_local 0x95
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x96
; 						block
; 							get_local 0x96
; 							i32.eqz
; 							if
; 								get_local 0x95
; 								get_local 0x90
; 								i32.lt_u
; 								set_local 0x97
; 								get_local 0x97
; 								if
; 									call 0x37
; 									else
; 									get_local 0xF
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x98
; 									get_local 0x98
; 									get_local 0x95
; 									i32.store 0x2,0x0
; 									get_local 0x95
; 									i32.const 0x18
; 									i32.add
; 									set_local 0x99
; 									get_local 0x99
; 									get_local 0xF
; 									i32.store 0x2,0x0
; 									br 0x2
; 								end
; 							end
; 						end
; 						get_local 0x94
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x9A
; 						get_local 0x9A
; 						i32.load 0x2,0x0
; 						set_local 0x9B
; 						get_local 0x9B
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x9D
; 						get_local 0x9D
; 						i32.eqz
; 						if
; 							i32.const 0x4674
; 							i32.load 0x2,0x0
; 							set_local 0x9E
; 							get_local 0x9B
; 							get_local 0x9E
; 							i32.lt_u
; 							set_local 0x9F
; 							get_local 0x9F
; 							if
; 								call 0x37
; 								else
; 								get_local 0xF
; 								i32.const 0x14
; 								i32.add
; 								set_local 0xA0
; 								get_local 0xA0
; 								get_local 0x9B
; 								i32.store 0x2,0x0
; 								get_local 0x9B
; 								i32.const 0x18
; 								i32.add
; 								set_local 0xA1
; 								get_local 0xA1
; 								get_local 0xF
; 								i32.store 0x2,0x0
; 								br 0x4
; 							end
; 						end
; 					end
; 				end
; 			end
; 			get_local 0x3F
; 			i32.const 0x1
; 			i32.or
; 			set_local 0xA2
; 			get_local 0x7
; 			i32.const 0x4
; 			i32.add
; 			set_local 0xA3
; 			get_local 0xA3
; 			get_local 0xA2
; 			i32.store 0x2,0x0
; 			get_local 0x7
; 			get_local 0x3F
; 			i32.add
; 			set_local 0xA4
; 			get_local 0xA4
; 			get_local 0x3F
; 			i32.store 0x2,0x0
; 			i32.const 0x4678
; 			i32.load 0x2,0x0
; 			set_local 0xA5
; 			get_local 0x7
; 			get_local 0xA5
; 			i32.eq
; 			set_local 0xA6
; 			get_local 0xA6
; 			if
; 				i32.const 0x466C
; 				get_local 0x3F
; 				i32.store 0x2,0x0
; 				return
; 				else
; 				get_local 0x3F
; 				set_local 0xD
; 			end
; 			else
; 			get_local 0x28
; 			i32.const 0xFFFFFFFE
; 			i32.and
; 			set_local 0xA8
; 			get_local 0x27
; 			get_local 0xA8
; 			i32.store 0x2,0x0
; 			get_local 0x8
; 			i32.const 0x1
; 			i32.or
; 			set_local 0xA9
; 			get_local 0x7
; 			i32.const 0x4
; 			i32.add
; 			set_local 0xAA
; 			get_local 0xAA
; 			get_local 0xA9
; 			i32.store 0x2,0x0
; 			get_local 0x7
; 			get_local 0x8
; 			i32.add
; 			set_local 0xAB
; 			get_local 0xAB
; 			get_local 0x8
; 			i32.store 0x2,0x0
; 			get_local 0x8
; 			set_local 0xD
; 		end
; 		get_local 0xD
; 		i32.const 0x3
; 		i32.shr_u
; 		set_local 0xAC
; 		get_local 0xD
; 		i32.const 0x100
; 		i32.lt_u
; 		set_local 0xAD
; 		get_local 0xAD
; 		if
; 			get_local 0xAC
; 			i32.const 0x1
; 			i32.shl
; 			set_local 0xAE
; 			i32.const 0x468C
; 			get_local 0xAE
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0xAF
; 			i32.const 0x4664
; 			i32.load 0x2,0x0
; 			set_local 0xB0
; 			i32.const 0x1
; 			get_local 0xAC
; 			i32.shl
; 			set_local 0xB1
; 			get_local 0xB0
; 			get_local 0xB1
; 			i32.and
; 			set_local 0xB3
; 			get_local 0xB3
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0xB4
; 			get_local 0xB4
; 			if
; 				get_local 0xB0
; 				get_local 0xB1
; 				i32.or
; 				set_local 0xB5
; 				i32.const 0x4664
; 				get_local 0xB5
; 				i32.store 0x2,0x0
; 				get_local 0xAF
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x10
; 				get_local 0xAF
; 				set_local 0x6
; 				get_local 0x10
; 				set_local 0x13
; 				else
; 				get_local 0xAF
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xB6
; 				get_local 0xB6
; 				i32.load 0x2,0x0
; 				set_local 0xB7
; 				i32.const 0x4674
; 				i32.load 0x2,0x0
; 				set_local 0xB8
; 				get_local 0xB7
; 				get_local 0xB8
; 				i32.lt_u
; 				set_local 0xB9
; 				get_local 0xB9
; 				if
; 					call 0x37
; 					else
; 					get_local 0xB7
; 					set_local 0x6
; 					get_local 0xB6
; 					set_local 0x13
; 				end
; 			end
; 			get_local 0x13
; 			get_local 0x7
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0xC
; 			i32.add
; 			set_local 0xBA
; 			get_local 0xBA
; 			get_local 0x7
; 			i32.store 0x2,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			set_local 0xBB
; 			get_local 0xBB
; 			get_local 0x6
; 			i32.store 0x2,0x0
; 			get_local 0x7
; 			i32.const 0xC
; 			i32.add
; 			set_local 0xBC
; 			get_local 0xBC
; 			get_local 0xAF
; 			i32.store 0x2,0x0
; 			return
; 		end
; 		get_local 0xD
; 		i32.const 0x8
; 		i32.shr_u
; 		set_local 0xBE
; 		get_local 0xBE
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xBF
; 		get_local 0xBF
; 		if
; 			i32.const 0x0
; 			set_local 0x5
; 			else
; 			get_local 0xD
; 			i32.const 0xFFFFFF
; 			i32.gt_u
; 			set_local 0xC0
; 			get_local 0xC0
; 			if
; 				i32.const 0x1F
; 				set_local 0x5
; 				else
; 				get_local 0xBE
; 				i32.const 0xFFF00
; 				i32.add
; 				set_local 0xC1
; 				get_local 0xC1
; 				i32.const 0x10
; 				i32.shr_u
; 				set_local 0xC2
; 				get_local 0xC2
; 				i32.const 0x8
; 				i32.and
; 				set_local 0xC3
; 				get_local 0xBE
; 				get_local 0xC3
; 				i32.shl
; 				set_local 0xC4
; 				get_local 0xC4
; 				i32.const 0x7F000
; 				i32.add
; 				set_local 0xC5
; 				get_local 0xC5
; 				i32.const 0x10
; 				i32.shr_u
; 				set_local 0xC6
; 				get_local 0xC6
; 				i32.const 0x4
; 				i32.and
; 				set_local 0xC7
; 				get_local 0xC7
; 				get_local 0xC3
; 				i32.or
; 				set_local 0xC9
; 				get_local 0xC4
; 				get_local 0xC7
; 				i32.shl
; 				set_local 0xCA
; 				get_local 0xCA
; 				i32.const 0x3C000
; 				i32.add
; 				set_local 0xCB
; 				get_local 0xCB
; 				i32.const 0x10
; 				i32.shr_u
; 				set_local 0xCC
; 				get_local 0xCC
; 				i32.const 0x2
; 				i32.and
; 				set_local 0xCD
; 				get_local 0xC9
; 				get_local 0xCD
; 				i32.or
; 				set_local 0xCE
; 				i32.const 0xE
; 				get_local 0xCE
; 				i32.sub
; 				set_local 0xCF
; 				get_local 0xCA
; 				get_local 0xCD
; 				i32.shl
; 				set_local 0xD0
; 				get_local 0xD0
; 				i32.const 0xF
; 				i32.shr_u
; 				set_local 0xD1
; 				get_local 0xCF
; 				get_local 0xD1
; 				i32.add
; 				set_local 0xD2
; 				get_local 0xD2
; 				i32.const 0x1
; 				i32.shl
; 				set_local 0xD4
; 				get_local 0xD2
; 				i32.const 0x7
; 				i32.add
; 				set_local 0xD5
; 				get_local 0xD
; 				get_local 0xD5
; 				i32.shr_u
; 				set_local 0xD6
; 				get_local 0xD6
; 				i32.const 0x1
; 				i32.and
; 				set_local 0xD7
; 				get_local 0xD7
; 				get_local 0xD4
; 				i32.or
; 				set_local 0xD8
; 				get_local 0xD8
; 				set_local 0x5
; 			end
; 		end
; 		i32.const 0x4794
; 		get_local 0x5
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0xD9
; 		get_local 0x7
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0xDA
; 		get_local 0xDA
; 		get_local 0x5
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xDB
; 		get_local 0x7
; 		i32.const 0x14
; 		i32.add
; 		set_local 0xDC
; 		get_local 0xDC
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0xDB
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x4668
; 		i32.load 0x2,0x0
; 		set_local 0xDD
; 		i32.const 0x1
; 		get_local 0x5
; 		i32.shl
; 		set_local 0xDF
; 		get_local 0xDD
; 		get_local 0xDF
; 		i32.and
; 		set_local 0xE0
; 		get_local 0xE0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xE1
; 		block
; 			get_local 0xE1
; 			if
; 				get_local 0xDD
; 				get_local 0xDF
; 				i32.or
; 				set_local 0xE2
; 				i32.const 0x4668
; 				get_local 0xE2
; 				i32.store 0x2,0x0
; 				get_local 0xD9
; 				get_local 0x7
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				i32.const 0x18
; 				i32.add
; 				set_local 0xE3
; 				get_local 0xE3
; 				get_local 0xD9
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				i32.const 0xC
; 				i32.add
; 				set_local 0xE4
; 				get_local 0xE4
; 				get_local 0x7
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xE5
; 				get_local 0xE5
; 				get_local 0x7
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0xD9
; 				i32.load 0x2,0x0
; 				set_local 0xE6
; 				get_local 0x5
; 				i32.const 0x1F
; 				i32.eq
; 				set_local 0xE7
; 				get_local 0x5
; 				i32.const 0x1
; 				i32.shr_u
; 				set_local 0xE8
; 				i32.const 0x19
; 				get_local 0xE8
; 				i32.sub
; 				set_local 0xEA
; 				get_local 0xE7
; 				if 0x7F
; 					i32.const 0x0
; 					else
; 					get_local 0xEA
; 				end
; 				set_local 0xEB
; 				get_local 0xD
; 				get_local 0xEB
; 				i32.shl
; 				set_local 0xEC
; 				get_local 0xEC
; 				set_local 0x3
; 				get_local 0xE6
; 				set_local 0x4
; 				loop
; 					block
; 						get_local 0x4
; 						i32.const 0x4
; 						i32.add
; 						set_local 0xED
; 						get_local 0xED
; 						i32.load 0x2,0x0
; 						set_local 0xEE
; 						get_local 0xEE
; 						i32.const 0xFFFFFFF8
; 						i32.and
; 						set_local 0xEF
; 						get_local 0xEF
; 						get_local 0xD
; 						i32.eq
; 						set_local 0xF0
; 						get_local 0xF0
; 						if
; 							i32.const 0x82
; 							set_local 0x159
; 							br 0x1
; 						end
; 						get_local 0x3
; 						i32.const 0x1F
; 						i32.shr_u
; 						set_local 0xF1
; 						get_local 0x4
; 						i32.const 0x10
; 						i32.add
; 						get_local 0xF1
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0xF2
; 						get_local 0x3
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0xF3
; 						get_local 0xF2
; 						i32.load 0x2,0x0
; 						set_local 0xF6
; 						get_local 0xF6
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0xF7
; 						get_local 0xF7
; 						if
; 							i32.const 0x7F
; 							set_local 0x159
; 							br 0x1
; 							else
; 							get_local 0xF3
; 							set_local 0x3
; 							get_local 0xF6
; 							set_local 0x4
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0x159
; 				i32.const 0x7F
; 				i32.eq
; 				if
; 					i32.const 0x4674
; 					i32.load 0x2,0x0
; 					set_local 0xF8
; 					get_local 0xF2
; 					get_local 0xF8
; 					i32.lt_u
; 					set_local 0xF9
; 					get_local 0xF9
; 					if
; 						call 0x37
; 						else
; 						get_local 0xF2
; 						get_local 0x7
; 						i32.store 0x2,0x0
; 						get_local 0x7
; 						i32.const 0x18
; 						i32.add
; 						set_local 0xFA
; 						get_local 0xFA
; 						get_local 0x4
; 						i32.store 0x2,0x0
; 						get_local 0x7
; 						i32.const 0xC
; 						i32.add
; 						set_local 0xFB
; 						get_local 0xFB
; 						get_local 0x7
; 						i32.store 0x2,0x0
; 						get_local 0x7
; 						i32.const 0x8
; 						i32.add
; 						set_local 0xFC
; 						get_local 0xFC
; 						get_local 0x7
; 						i32.store 0x2,0x0
; 						br 0x3
; 					end
; 					else
; 					get_local 0x159
; 					i32.const 0x82
; 					i32.eq
; 					if
; 						get_local 0x4
; 						i32.const 0x8
; 						i32.add
; 						set_local 0xFD
; 						get_local 0xFD
; 						i32.load 0x2,0x0
; 						set_local 0xFE
; 						i32.const 0x4674
; 						i32.load 0x2,0x0
; 						set_local 0xFF
; 						get_local 0xFE
; 						get_local 0xFF
; 						i32.ge_u
; 						set_local 0x101
; 						get_local 0x4
; 						get_local 0xFF
; 						i32.ge_u
; 						set_local 0x158
; 						get_local 0x101
; 						get_local 0x158
; 						i32.and
; 						set_local 0x102
; 						get_local 0x102
; 						if
; 							get_local 0xFE
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x103
; 							get_local 0x103
; 							get_local 0x7
; 							i32.store 0x2,0x0
; 							get_local 0xFD
; 							get_local 0x7
; 							i32.store 0x2,0x0
; 							get_local 0x7
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x104
; 							get_local 0x104
; 							get_local 0xFE
; 							i32.store 0x2,0x0
; 							get_local 0x7
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x105
; 							get_local 0x105
; 							get_local 0x4
; 							i32.store 0x2,0x0
; 							get_local 0x7
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x106
; 							get_local 0x106
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							br 0x4
; 							else
; 							call 0x37
; 						end
; 					end
; 				end
; 			end
; 		end
; 		i32.const 0x4684
; 		i32.load 0x2,0x0
; 		set_local 0x107
; 		get_local 0x107
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x108
; 		i32.const 0x4684
; 		get_local 0x108
; 		i32.store 0x2,0x0
; 		get_local 0x108
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x109
; 		get_local 0x109
; 		if
; 			i32.const 0x482C
; 			set_local 0x2
; 			else
; 			return
; 		end
; 		loop
; 			block
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x1
; 				get_local 0x1
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x10A
; 				get_local 0x1
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x10C
; 				get_local 0x10A
; 				if
; 					br 0x1
; 					else
; 					get_local 0x10C
; 					set_local 0x2
; 				end
; 				br 0x1
; 			end
; 		end
; 		i32.const 0x4684
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000197 (; 197 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x11
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			i32.const 0x0
; 			set_local 0x3
; 			else
; 			get_local 0x1
; 			get_local 0x0
; 			i32.mul
; 			set_local 0x9
; 			get_local 0x1
; 			get_local 0x0
; 			i32.or
; 			set_local 0xA
; 			get_local 0xA
; 			i32.const 0xFFFF
; 			i32.gt_u
; 			set_local 0xB
; 			get_local 0xB
; 			if
; 				get_local 0x9
; 				get_local 0x0
; 				call 0x55
; 				i32.const 0xFFFFFFFF
; 				i32.and
; 				set_local 0xC
; 				get_local 0xC
; 				get_local 0x1
; 				i32.eq
; 				set_local 0xD
; 				get_local 0xD
; 				if 0x7F
; 					get_local 0x9
; 					else
; 					i32.const 0xFFFFFFFF
; 				end
; 				set_local 0x2
; 				get_local 0x2
; 				set_local 0x3
; 				else
; 				get_local 0x9
; 				set_local 0x3
; 			end
; 		end
; 		get_local 0x3
; 		call 0xC3
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0xE
; 			return
; 		end
; 		get_local 0xE
; 		i32.const 0xFFFFFFFC
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0x5
; 		get_local 0x5
; 		i32.const 0x3
; 		i32.and
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x7
; 		get_local 0x7
; 		if
; 			get_local 0xE
; 			return
; 		end
; 		get_local 0xE
; 		i32.const 0x0
; 		get_local 0x3
; 		call 0x335
; 		drop
; 		get_local 0xE
; 		return
; 	end
; )
; 
; (func fn000198 (; 198 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1B
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xD
; 		get_local 0xD
; 		if
; 			get_local 0x1
; 			call 0xC3
; 			set_local 0x13
; 			get_local 0x13
; 			set_local 0x2
; 			get_local 0x2
; 			return
; 		end
; 		get_local 0x1
; 		i32.const 0xFFFFFFBF
; 		i32.gt_u
; 		set_local 0x14
; 		get_local 0x14
; 		if
; 			call 0x6E
; 			set_local 0x15
; 			get_local 0x15
; 			i32.const 0xC
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x2
; 			get_local 0x2
; 			return
; 		end
; 		get_local 0x1
; 		i32.const 0xB
; 		i32.lt_u
; 		set_local 0x16
; 		get_local 0x1
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x17
; 		get_local 0x17
; 		i32.const 0xFFFFFFF8
; 		i32.and
; 		set_local 0x18
; 		get_local 0x16
; 		if 0x7F
; 			i32.const 0x10
; 			else
; 			get_local 0x18
; 		end
; 		set_local 0x19
; 		get_local 0x0
; 		i32.const 0xFFFFFFF8
; 		i32.add
; 		set_local 0x3
; 		get_local 0x3
; 		get_local 0x19
; 		call 0xC7
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x5
; 		get_local 0x5
; 		i32.eqz
; 		if
; 			get_local 0x4
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6
; 			get_local 0x6
; 			set_local 0x2
; 			get_local 0x2
; 			return
; 		end
; 		get_local 0x1
; 		call 0xC3
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			i32.const 0x0
; 			set_local 0x2
; 			get_local 0x2
; 			return
; 		end
; 		get_local 0x0
; 		i32.const 0xFFFFFFFC
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0xFFFFFFF8
; 		i32.and
; 		set_local 0xB
; 		get_local 0xA
; 		i32.const 0x3
; 		i32.and
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xE
; 		get_local 0xE
; 		if 0x7F
; 			i32.const 0x8
; 			else
; 			i32.const 0x4
; 		end
; 		set_local 0xF
; 		get_local 0xB
; 		get_local 0xF
; 		i32.sub
; 		set_local 0x10
; 		get_local 0x10
; 		get_local 0x1
; 		i32.lt_u
; 		set_local 0x11
; 		get_local 0x11
; 		if 0x7F
; 			get_local 0x10
; 			else
; 			get_local 0x1
; 		end
; 		set_local 0x12
; 		get_local 0x7
; 		get_local 0x0
; 		get_local 0x12
; 		call 0x338
; 		drop
; 		get_local 0x0
; 		call 0xC4
; 		get_local 0x7
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000199 (; 199 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xC0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x60
; 		get_local 0x60
; 		i32.load 0x2,0x0
; 		set_local 0x6B
; 		get_local 0x6B
; 		i32.const 0xFFFFFFF8
; 		i32.and
; 		set_local 0x76
; 		get_local 0x0
; 		get_local 0x76
; 		i32.add
; 		set_local 0x81
; 		i32.const 0x4674
; 		i32.load 0x2,0x0
; 		set_local 0x8C
; 		get_local 0x6B
; 		i32.const 0x3
; 		i32.and
; 		set_local 0x97
; 		get_local 0x0
; 		get_local 0x8C
; 		i32.ge_u
; 		set_local 0xB9
; 		get_local 0x97
; 		i32.const 0x1
; 		i32.ne
; 		set_local 0xBA
; 		get_local 0xBA
; 		get_local 0xB9
; 		i32.and
; 		set_local 0xBB
; 		get_local 0x0
; 		get_local 0x81
; 		i32.lt_u
; 		set_local 0xA2
; 		get_local 0xBB
; 		get_local 0xA2
; 		i32.and
; 		set_local 0xBC
; 		get_local 0xBC
; 		i32.eqz
; 		if
; 			call 0x37
; 		end
; 		get_local 0x81
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xAD
; 		get_local 0xAD
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x13
; 		get_local 0x13
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1E
; 		get_local 0x1E
; 		if
; 			call 0x37
; 		end
; 		get_local 0x97
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x29
; 		get_local 0x29
; 		if
; 			get_local 0x1
; 			i32.const 0x100
; 			i32.lt_u
; 			set_local 0x34
; 			get_local 0x34
; 			if
; 				i32.const 0x0
; 				set_local 0x4
; 				get_local 0x4
; 				return
; 			end
; 			get_local 0x1
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x3F
; 			get_local 0x76
; 			get_local 0x3F
; 			i32.lt_u
; 			set_local 0x4A
; 			get_local 0x4A
; 			i32.eqz
; 			if
; 				get_local 0x76
; 				get_local 0x1
; 				i32.sub
; 				set_local 0x55
; 				i32.const 0x4844
; 				i32.load 0x2,0x0
; 				set_local 0x5E
; 				get_local 0x5E
; 				i32.const 0x1
; 				i32.shl
; 				set_local 0x5F
; 				get_local 0x55
; 				get_local 0x5F
; 				i32.gt_u
; 				set_local 0x61
; 				get_local 0x61
; 				i32.eqz
; 				if
; 					get_local 0x0
; 					set_local 0x4
; 					get_local 0x4
; 					return
; 				end
; 			end
; 			i32.const 0x0
; 			set_local 0x4
; 			get_local 0x4
; 			return
; 		end
; 		get_local 0x76
; 		get_local 0x1
; 		i32.lt_u
; 		set_local 0x62
; 		get_local 0x62
; 		i32.eqz
; 		if
; 			get_local 0x76
; 			get_local 0x1
; 			i32.sub
; 			set_local 0x63
; 			get_local 0x63
; 			i32.const 0xF
; 			i32.gt_u
; 			set_local 0x64
; 			get_local 0x64
; 			i32.eqz
; 			if
; 				get_local 0x0
; 				set_local 0x4
; 				get_local 0x4
; 				return
; 			end
; 			get_local 0x0
; 			get_local 0x1
; 			i32.add
; 			set_local 0x65
; 			get_local 0x6B
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x66
; 			get_local 0x66
; 			get_local 0x1
; 			i32.or
; 			set_local 0x67
; 			get_local 0x67
; 			i32.const 0x2
; 			i32.or
; 			set_local 0x68
; 			get_local 0x60
; 			get_local 0x68
; 			i32.store 0x2,0x0
; 			get_local 0x65
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x69
; 			get_local 0x63
; 			i32.const 0x3
; 			i32.or
; 			set_local 0x6A
; 			get_local 0x69
; 			get_local 0x6A
; 			i32.store 0x2,0x0
; 			get_local 0x65
; 			get_local 0x63
; 			i32.add
; 			set_local 0x6C
; 			get_local 0x6C
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x6D
; 			get_local 0x6D
; 			i32.load 0x2,0x0
; 			set_local 0x6E
; 			get_local 0x6E
; 			i32.const 0x1
; 			i32.or
; 			set_local 0x6F
; 			get_local 0x6D
; 			get_local 0x6F
; 			i32.store 0x2,0x0
; 			get_local 0x65
; 			get_local 0x63
; 			call 0xC8
; 			get_local 0x0
; 			set_local 0x4
; 			get_local 0x4
; 			return
; 		end
; 		i32.const 0x467C
; 		i32.load 0x2,0x0
; 		set_local 0x70
; 		get_local 0x81
; 		get_local 0x70
; 		i32.eq
; 		set_local 0x71
; 		get_local 0x71
; 		if
; 			i32.const 0x4670
; 			i32.load 0x2,0x0
; 			set_local 0x72
; 			get_local 0x72
; 			get_local 0x76
; 			i32.add
; 			set_local 0x73
; 			get_local 0x73
; 			get_local 0x1
; 			i32.gt_u
; 			set_local 0x74
; 			get_local 0x74
; 			i32.eqz
; 			if
; 				i32.const 0x0
; 				set_local 0x4
; 				get_local 0x4
; 				return
; 			end
; 			get_local 0x73
; 			get_local 0x1
; 			i32.sub
; 			set_local 0x75
; 			get_local 0x0
; 			get_local 0x1
; 			i32.add
; 			set_local 0x77
; 			get_local 0x6B
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x78
; 			get_local 0x78
; 			get_local 0x1
; 			i32.or
; 			set_local 0x79
; 			get_local 0x79
; 			i32.const 0x2
; 			i32.or
; 			set_local 0x7A
; 			get_local 0x60
; 			get_local 0x7A
; 			i32.store 0x2,0x0
; 			get_local 0x77
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x7B
; 			get_local 0x75
; 			i32.const 0x1
; 			i32.or
; 			set_local 0x7C
; 			get_local 0x7B
; 			get_local 0x7C
; 			i32.store 0x2,0x0
; 			i32.const 0x467C
; 			get_local 0x77
; 			i32.store 0x2,0x0
; 			i32.const 0x4670
; 			get_local 0x75
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			set_local 0x4
; 			get_local 0x4
; 			return
; 		end
; 		i32.const 0x4678
; 		i32.load 0x2,0x0
; 		set_local 0x7D
; 		get_local 0x81
; 		get_local 0x7D
; 		i32.eq
; 		set_local 0x7E
; 		get_local 0x7E
; 		if
; 			i32.const 0x466C
; 			i32.load 0x2,0x0
; 			set_local 0x7F
; 			get_local 0x7F
; 			get_local 0x76
; 			i32.add
; 			set_local 0x80
; 			get_local 0x80
; 			get_local 0x1
; 			i32.lt_u
; 			set_local 0x82
; 			get_local 0x82
; 			if
; 				i32.const 0x0
; 				set_local 0x4
; 				get_local 0x4
; 				return
; 			end
; 			get_local 0x80
; 			get_local 0x1
; 			i32.sub
; 			set_local 0x83
; 			get_local 0x83
; 			i32.const 0xF
; 			i32.gt_u
; 			set_local 0x84
; 			get_local 0x84
; 			if
; 				get_local 0x0
; 				get_local 0x1
; 				i32.add
; 				set_local 0x85
; 				get_local 0x85
; 				get_local 0x83
; 				i32.add
; 				set_local 0x86
; 				get_local 0x6B
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x87
; 				get_local 0x87
; 				get_local 0x1
; 				i32.or
; 				set_local 0x88
; 				get_local 0x88
; 				i32.const 0x2
; 				i32.or
; 				set_local 0x89
; 				get_local 0x60
; 				get_local 0x89
; 				i32.store 0x2,0x0
; 				get_local 0x85
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x8A
; 				get_local 0x83
; 				i32.const 0x1
; 				i32.or
; 				set_local 0x8B
; 				get_local 0x8A
; 				get_local 0x8B
; 				i32.store 0x2,0x0
; 				get_local 0x86
; 				get_local 0x83
; 				i32.store 0x2,0x0
; 				get_local 0x86
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x8D
; 				get_local 0x8D
; 				i32.load 0x2,0x0
; 				set_local 0x8E
; 				get_local 0x8E
; 				i32.const 0xFFFFFFFE
; 				i32.and
; 				set_local 0x8F
; 				get_local 0x8D
; 				get_local 0x8F
; 				i32.store 0x2,0x0
; 				get_local 0x85
; 				set_local 0xBD
; 				get_local 0x83
; 				set_local 0xBE
; 				else
; 				get_local 0x6B
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x90
; 				get_local 0x90
; 				get_local 0x80
; 				i32.or
; 				set_local 0x91
; 				get_local 0x91
; 				i32.const 0x2
; 				i32.or
; 				set_local 0x92
; 				get_local 0x60
; 				get_local 0x92
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				get_local 0x80
; 				i32.add
; 				set_local 0x93
; 				get_local 0x93
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x94
; 				get_local 0x94
; 				i32.load 0x2,0x0
; 				set_local 0x95
; 				get_local 0x95
; 				i32.const 0x1
; 				i32.or
; 				set_local 0x96
; 				get_local 0x94
; 				get_local 0x96
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0xBD
; 				i32.const 0x0
; 				set_local 0xBE
; 			end
; 			i32.const 0x466C
; 			get_local 0xBE
; 			i32.store 0x2,0x0
; 			i32.const 0x4678
; 			get_local 0xBD
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			set_local 0x4
; 			get_local 0x4
; 			return
; 		end
; 		get_local 0x8
; 		i32.const 0x2
; 		i32.and
; 		set_local 0x98
; 		get_local 0x98
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x99
; 		get_local 0x99
; 		i32.eqz
; 		if
; 			i32.const 0x0
; 			set_local 0x4
; 			get_local 0x4
; 			return
; 		end
; 		get_local 0x8
; 		i32.const 0xFFFFFFF8
; 		i32.and
; 		set_local 0x9A
; 		get_local 0x9A
; 		get_local 0x76
; 		i32.add
; 		set_local 0x9B
; 		get_local 0x9B
; 		get_local 0x1
; 		i32.lt_u
; 		set_local 0x9C
; 		get_local 0x9C
; 		if
; 			i32.const 0x0
; 			set_local 0x4
; 			get_local 0x4
; 			return
; 		end
; 		get_local 0x9B
; 		get_local 0x1
; 		i32.sub
; 		set_local 0x9D
; 		get_local 0x8
; 		i32.const 0x3
; 		i32.shr_u
; 		set_local 0x9E
; 		get_local 0x8
; 		i32.const 0x100
; 		i32.lt_u
; 		set_local 0x9F
; 		block
; 			get_local 0x9F
; 			if
; 				get_local 0x81
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xA0
; 				get_local 0xA0
; 				i32.load 0x2,0x0
; 				set_local 0xA1
; 				get_local 0x81
; 				i32.const 0xC
; 				i32.add
; 				set_local 0xA3
; 				get_local 0xA3
; 				i32.load 0x2,0x0
; 				set_local 0xA4
; 				get_local 0x9E
; 				i32.const 0x1
; 				i32.shl
; 				set_local 0xA5
; 				i32.const 0x468C
; 				get_local 0xA5
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0xA6
; 				get_local 0xA1
; 				get_local 0xA6
; 				i32.eq
; 				set_local 0xA7
; 				get_local 0xA7
; 				i32.eqz
; 				if
; 					get_local 0xA1
; 					get_local 0x8C
; 					i32.lt_u
; 					set_local 0xA8
; 					get_local 0xA8
; 					if
; 						call 0x37
; 					end
; 					get_local 0xA1
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xA9
; 					get_local 0xA9
; 					i32.load 0x2,0x0
; 					set_local 0xAA
; 					get_local 0xAA
; 					get_local 0x81
; 					i32.eq
; 					set_local 0xAB
; 					get_local 0xAB
; 					i32.eqz
; 					if
; 						call 0x37
; 					end
; 				end
; 				get_local 0xA4
; 				get_local 0xA1
; 				i32.eq
; 				set_local 0xAC
; 				get_local 0xAC
; 				if
; 					i32.const 0x1
; 					get_local 0x9E
; 					i32.shl
; 					set_local 0xAE
; 					get_local 0xAE
; 					i32.const 0xFFFFFFFF
; 					i32.xor
; 					set_local 0xAF
; 					i32.const 0x4664
; 					i32.load 0x2,0x0
; 					set_local 0xB0
; 					get_local 0xB0
; 					get_local 0xAF
; 					i32.and
; 					set_local 0xB1
; 					i32.const 0x4664
; 					get_local 0xB1
; 					i32.store 0x2,0x0
; 					br 0x2
; 				end
; 				get_local 0xA4
; 				get_local 0xA6
; 				i32.eq
; 				set_local 0xB2
; 				get_local 0xB2
; 				if
; 					get_local 0xA4
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x6
; 					get_local 0x6
; 					set_local 0x7
; 					else
; 					get_local 0xA4
; 					get_local 0x8C
; 					i32.lt_u
; 					set_local 0xB3
; 					get_local 0xB3
; 					if
; 						call 0x37
; 					end
; 					get_local 0xA4
; 					i32.const 0x8
; 					i32.add
; 					set_local 0xB4
; 					get_local 0xB4
; 					i32.load 0x2,0x0
; 					set_local 0xB5
; 					get_local 0xB5
; 					get_local 0x81
; 					i32.eq
; 					set_local 0xB6
; 					get_local 0xB6
; 					if
; 						get_local 0xB4
; 						set_local 0x7
; 						else
; 						call 0x37
; 					end
; 				end
; 				get_local 0xA1
; 				i32.const 0xC
; 				i32.add
; 				set_local 0xB7
; 				get_local 0xB7
; 				get_local 0xA4
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				get_local 0xA1
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x81
; 				i32.const 0x18
; 				i32.add
; 				set_local 0x9
; 				get_local 0x9
; 				i32.load 0x2,0x0
; 				set_local 0xA
; 				get_local 0x81
; 				i32.const 0xC
; 				i32.add
; 				set_local 0xB
; 				get_local 0xB
; 				i32.load 0x2,0x0
; 				set_local 0xC
; 				get_local 0xC
; 				get_local 0x81
; 				i32.eq
; 				set_local 0xD
; 				block
; 					get_local 0xD
; 					if
; 						get_local 0x81
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x18
; 						get_local 0x18
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x19
; 						get_local 0x19
; 						i32.load 0x2,0x0
; 						set_local 0x1A
; 						get_local 0x1A
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x1B
; 						get_local 0x1B
; 						if
; 							get_local 0x18
; 							i32.load 0x2,0x0
; 							set_local 0x1C
; 							get_local 0x1C
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x1D
; 							get_local 0x1D
; 							if
; 								i32.const 0x0
; 								set_local 0x5
; 								br 0x3
; 								else
; 								get_local 0x1C
; 								set_local 0x2
; 								get_local 0x18
; 								set_local 0x3
; 							end
; 							else
; 							get_local 0x1A
; 							set_local 0x2
; 							get_local 0x19
; 							set_local 0x3
; 						end
; 						loop
; 							block
; 								get_local 0x2
; 								i32.const 0x14
; 								i32.add
; 								set_local 0x1F
; 								get_local 0x1F
; 								i32.load 0x2,0x0
; 								set_local 0x20
; 								get_local 0x20
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x21
; 								get_local 0x21
; 								i32.eqz
; 								if
; 									get_local 0x20
; 									set_local 0x2
; 									get_local 0x1F
; 									set_local 0x3
; 									br 0x2
; 								end
; 								get_local 0x2
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x22
; 								get_local 0x22
; 								i32.load 0x2,0x0
; 								set_local 0x23
; 								get_local 0x23
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x24
; 								get_local 0x24
; 								if
; 									br 0x1
; 									else
; 									get_local 0x23
; 									set_local 0x2
; 									get_local 0x22
; 									set_local 0x3
; 								end
; 								br 0x1
; 							end
; 						end
; 						get_local 0x3
; 						get_local 0x8C
; 						i32.lt_u
; 						set_local 0x25
; 						get_local 0x25
; 						if
; 							call 0x37
; 							else
; 							get_local 0x3
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0x2
; 							set_local 0x5
; 							br 0x2
; 						end
; 						else
; 						get_local 0x81
; 						i32.const 0x8
; 						i32.add
; 						set_local 0xE
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0xF
; 						get_local 0xF
; 						get_local 0x8C
; 						i32.lt_u
; 						set_local 0x10
; 						get_local 0x10
; 						if
; 							call 0x37
; 						end
; 						get_local 0xF
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x11
; 						get_local 0x11
; 						i32.load 0x2,0x0
; 						set_local 0x12
; 						get_local 0x12
; 						get_local 0x81
; 						i32.eq
; 						set_local 0x14
; 						get_local 0x14
; 						i32.eqz
; 						if
; 							call 0x37
; 						end
; 						get_local 0xC
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x15
; 						get_local 0x15
; 						i32.load 0x2,0x0
; 						set_local 0x16
; 						get_local 0x16
; 						get_local 0x81
; 						i32.eq
; 						set_local 0x17
; 						get_local 0x17
; 						if
; 							get_local 0x11
; 							get_local 0xC
; 							i32.store 0x2,0x0
; 							get_local 0x15
; 							get_local 0xF
; 							i32.store 0x2,0x0
; 							get_local 0xC
; 							set_local 0x5
; 							br 0x2
; 							else
; 							call 0x37
; 						end
; 					end
; 				end
; 				get_local 0xA
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x26
; 				get_local 0x26
; 				i32.eqz
; 				if
; 					get_local 0x81
; 					i32.const 0x1C
; 					i32.add
; 					set_local 0x27
; 					get_local 0x27
; 					i32.load 0x2,0x0
; 					set_local 0x28
; 					i32.const 0x4794
; 					get_local 0x28
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x2A
; 					get_local 0x2A
; 					i32.load 0x2,0x0
; 					set_local 0x2B
; 					get_local 0x81
; 					get_local 0x2B
; 					i32.eq
; 					set_local 0x2C
; 					get_local 0x2C
; 					if
; 						get_local 0x2A
; 						get_local 0x5
; 						i32.store 0x2,0x0
; 						get_local 0x5
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0xB8
; 						get_local 0xB8
; 						if
; 							i32.const 0x1
; 							get_local 0x28
; 							i32.shl
; 							set_local 0x2D
; 							get_local 0x2D
; 							i32.const 0xFFFFFFFF
; 							i32.xor
; 							set_local 0x2E
; 							i32.const 0x4668
; 							i32.load 0x2,0x0
; 							set_local 0x2F
; 							get_local 0x2F
; 							get_local 0x2E
; 							i32.and
; 							set_local 0x30
; 							i32.const 0x4668
; 							get_local 0x30
; 							i32.store 0x2,0x0
; 							br 0x4
; 						end
; 						else
; 						i32.const 0x4674
; 						i32.load 0x2,0x0
; 						set_local 0x31
; 						get_local 0xA
; 						get_local 0x31
; 						i32.lt_u
; 						set_local 0x32
; 						get_local 0x32
; 						if
; 							call 0x37
; 						end
; 						get_local 0xA
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x33
; 						get_local 0x33
; 						i32.load 0x2,0x0
; 						set_local 0x35
; 						get_local 0x35
; 						get_local 0x81
; 						i32.eq
; 						set_local 0x36
; 						get_local 0x36
; 						if
; 							get_local 0x33
; 							get_local 0x5
; 							i32.store 0x2,0x0
; 							else
; 							get_local 0xA
; 							i32.const 0x14
; 							i32.add
; 							set_local 0x37
; 							get_local 0x37
; 							get_local 0x5
; 							i32.store 0x2,0x0
; 						end
; 						get_local 0x5
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x38
; 						get_local 0x38
; 						if
; 							br 0x4
; 						end
; 					end
; 					i32.const 0x4674
; 					i32.load 0x2,0x0
; 					set_local 0x39
; 					get_local 0x5
; 					get_local 0x39
; 					i32.lt_u
; 					set_local 0x3A
; 					get_local 0x3A
; 					if
; 						call 0x37
; 					end
; 					get_local 0x5
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x3B
; 					get_local 0x3B
; 					get_local 0xA
; 					i32.store 0x2,0x0
; 					get_local 0x81
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x3C
; 					get_local 0x3C
; 					i32.load 0x2,0x0
; 					set_local 0x3D
; 					get_local 0x3D
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x3E
; 					block
; 						get_local 0x3E
; 						i32.eqz
; 						if
; 							get_local 0x3D
; 							get_local 0x39
; 							i32.lt_u
; 							set_local 0x40
; 							get_local 0x40
; 							if
; 								call 0x37
; 								else
; 								get_local 0x5
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x41
; 								get_local 0x41
; 								get_local 0x3D
; 								i32.store 0x2,0x0
; 								get_local 0x3D
; 								i32.const 0x18
; 								i32.add
; 								set_local 0x42
; 								get_local 0x42
; 								get_local 0x5
; 								i32.store 0x2,0x0
; 								br 0x2
; 							end
; 						end
; 					end
; 					get_local 0x3C
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x43
; 					get_local 0x43
; 					i32.load 0x2,0x0
; 					set_local 0x44
; 					get_local 0x44
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x45
; 					get_local 0x45
; 					i32.eqz
; 					if
; 						i32.const 0x4674
; 						i32.load 0x2,0x0
; 						set_local 0x46
; 						get_local 0x44
; 						get_local 0x46
; 						i32.lt_u
; 						set_local 0x47
; 						get_local 0x47
; 						if
; 							call 0x37
; 							else
; 							get_local 0x5
; 							i32.const 0x14
; 							i32.add
; 							set_local 0x48
; 							get_local 0x48
; 							get_local 0x44
; 							i32.store 0x2,0x0
; 							get_local 0x44
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x49
; 							get_local 0x49
; 							get_local 0x5
; 							i32.store 0x2,0x0
; 							br 0x4
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x9D
; 		i32.const 0x10
; 		i32.lt_u
; 		set_local 0x4B
; 		get_local 0x4B
; 		if
; 			get_local 0x6B
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x4C
; 			get_local 0x9B
; 			get_local 0x4C
; 			i32.or
; 			set_local 0x4D
; 			get_local 0x4D
; 			i32.const 0x2
; 			i32.or
; 			set_local 0x4E
; 			get_local 0x60
; 			get_local 0x4E
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			get_local 0x9B
; 			i32.add
; 			set_local 0x4F
; 			get_local 0x4F
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x50
; 			get_local 0x50
; 			i32.load 0x2,0x0
; 			set_local 0x51
; 			get_local 0x51
; 			i32.const 0x1
; 			i32.or
; 			set_local 0x52
; 			get_local 0x50
; 			get_local 0x52
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			set_local 0x4
; 			get_local 0x4
; 			return
; 			else
; 			get_local 0x0
; 			get_local 0x1
; 			i32.add
; 			set_local 0x53
; 			get_local 0x6B
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x54
; 			get_local 0x54
; 			get_local 0x1
; 			i32.or
; 			set_local 0x56
; 			get_local 0x56
; 			i32.const 0x2
; 			i32.or
; 			set_local 0x57
; 			get_local 0x60
; 			get_local 0x57
; 			i32.store 0x2,0x0
; 			get_local 0x53
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x58
; 			get_local 0x9D
; 			i32.const 0x3
; 			i32.or
; 			set_local 0x59
; 			get_local 0x58
; 			get_local 0x59
; 			i32.store 0x2,0x0
; 			get_local 0x53
; 			get_local 0x9D
; 			i32.add
; 			set_local 0x5A
; 			get_local 0x5A
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x5B
; 			get_local 0x5B
; 			i32.load 0x2,0x0
; 			set_local 0x5C
; 			get_local 0x5C
; 			i32.const 0x1
; 			i32.or
; 			set_local 0x5D
; 			get_local 0x5B
; 			get_local 0x5D
; 			i32.store 0x2,0x0
; 			get_local 0x53
; 			get_local 0x9D
; 			call 0xC8
; 			get_local 0x0
; 			set_local 0x4
; 			get_local 0x4
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000200 (; 200 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x14A
; 		get_local 0x0
; 		get_local 0x1
; 		i32.add
; 		set_local 0x83
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xF2
; 		get_local 0xF2
; 		i32.load 0x2,0x0
; 		set_local 0x104
; 		get_local 0x104
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x10F
; 		get_local 0x10F
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x11A
; 		block
; 			get_local 0x11A
; 			if
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x125
; 				get_local 0x104
; 				i32.const 0x3
; 				i32.and
; 				set_local 0x130
; 				get_local 0x130
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x13B
; 				get_local 0x13B
; 				if
; 					return
; 				end
; 				i32.const 0x0
; 				get_local 0x125
; 				i32.sub
; 				set_local 0x15
; 				get_local 0x0
; 				get_local 0x15
; 				i32.add
; 				set_local 0x20
; 				get_local 0x125
; 				get_local 0x1
; 				i32.add
; 				set_local 0x2B
; 				i32.const 0x4674
; 				i32.load 0x2,0x0
; 				set_local 0x36
; 				get_local 0x20
; 				get_local 0x36
; 				i32.lt_u
; 				set_local 0x41
; 				get_local 0x41
; 				if
; 					call 0x37
; 				end
; 				i32.const 0x4678
; 				i32.load 0x2,0x0
; 				set_local 0x4C
; 				get_local 0x20
; 				get_local 0x4C
; 				i32.eq
; 				set_local 0x57
; 				get_local 0x57
; 				if
; 					get_local 0x83
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x17
; 					get_local 0x17
; 					i32.load 0x2,0x0
; 					set_local 0x18
; 					get_local 0x18
; 					i32.const 0x3
; 					i32.and
; 					set_local 0x19
; 					get_local 0x19
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0x1A
; 					get_local 0x1A
; 					i32.eqz
; 					if
; 						get_local 0x20
; 						set_local 0x6
; 						get_local 0x2B
; 						set_local 0x7
; 						br 0x3
; 					end
; 					i32.const 0x466C
; 					get_local 0x2B
; 					i32.store 0x2,0x0
; 					get_local 0x18
; 					i32.const 0xFFFFFFFE
; 					i32.and
; 					set_local 0x1B
; 					get_local 0x17
; 					get_local 0x1B
; 					i32.store 0x2,0x0
; 					get_local 0x2B
; 					i32.const 0x1
; 					i32.or
; 					set_local 0x1C
; 					get_local 0x20
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x1D
; 					get_local 0x1D
; 					get_local 0x1C
; 					i32.store 0x2,0x0
; 					get_local 0x20
; 					get_local 0x2B
; 					i32.add
; 					set_local 0x1E
; 					get_local 0x1E
; 					get_local 0x2B
; 					i32.store 0x2,0x0
; 					return
; 				end
; 				get_local 0x125
; 				i32.const 0x3
; 				i32.shr_u
; 				set_local 0x62
; 				get_local 0x125
; 				i32.const 0x100
; 				i32.lt_u
; 				set_local 0x6D
; 				get_local 0x6D
; 				if
; 					get_local 0x20
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x78
; 					get_local 0x78
; 					i32.load 0x2,0x0
; 					set_local 0x84
; 					get_local 0x20
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x8F
; 					get_local 0x8F
; 					i32.load 0x2,0x0
; 					set_local 0x9A
; 					get_local 0x62
; 					i32.const 0x1
; 					i32.shl
; 					set_local 0xA5
; 					i32.const 0x468C
; 					get_local 0xA5
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0xB0
; 					get_local 0x84
; 					get_local 0xB0
; 					i32.eq
; 					set_local 0xBB
; 					get_local 0xBB
; 					i32.eqz
; 					if
; 						get_local 0x84
; 						get_local 0x36
; 						i32.lt_u
; 						set_local 0xC6
; 						get_local 0xC6
; 						if
; 							call 0x37
; 						end
; 						get_local 0x84
; 						i32.const 0xC
; 						i32.add
; 						set_local 0xD1
; 						get_local 0xD1
; 						i32.load 0x2,0x0
; 						set_local 0xDC
; 						get_local 0xDC
; 						get_local 0x20
; 						i32.eq
; 						set_local 0xE7
; 						get_local 0xE7
; 						i32.eqz
; 						if
; 							call 0x37
; 						end
; 					end
; 					get_local 0x9A
; 					get_local 0x84
; 					i32.eq
; 					set_local 0xF3
; 					get_local 0xF3
; 					if
; 						i32.const 0x1
; 						get_local 0x62
; 						i32.shl
; 						set_local 0xFB
; 						get_local 0xFB
; 						i32.const 0xFFFFFFFF
; 						i32.xor
; 						set_local 0xFC
; 						i32.const 0x4664
; 						i32.load 0x2,0x0
; 						set_local 0xFD
; 						get_local 0xFD
; 						get_local 0xFC
; 						i32.and
; 						set_local 0xFE
; 						i32.const 0x4664
; 						get_local 0xFE
; 						i32.store 0x2,0x0
; 						get_local 0x20
; 						set_local 0x6
; 						get_local 0x2B
; 						set_local 0x7
; 						br 0x3
; 					end
; 					get_local 0x9A
; 					get_local 0xB0
; 					i32.eq
; 					set_local 0xFF
; 					get_local 0xFF
; 					if
; 						get_local 0x9A
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x14
; 						get_local 0x14
; 						set_local 0x11
; 						else
; 						get_local 0x9A
; 						get_local 0x36
; 						i32.lt_u
; 						set_local 0x100
; 						get_local 0x100
; 						if
; 							call 0x37
; 						end
; 						get_local 0x9A
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x101
; 						get_local 0x101
; 						i32.load 0x2,0x0
; 						set_local 0x102
; 						get_local 0x102
; 						get_local 0x20
; 						i32.eq
; 						set_local 0x103
; 						get_local 0x103
; 						if
; 							get_local 0x101
; 							set_local 0x11
; 							else
; 							call 0x37
; 						end
; 					end
; 					get_local 0x84
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x105
; 					get_local 0x105
; 					get_local 0x9A
; 					i32.store 0x2,0x0
; 					get_local 0x11
; 					get_local 0x84
; 					i32.store 0x2,0x0
; 					get_local 0x20
; 					set_local 0x6
; 					get_local 0x2B
; 					set_local 0x7
; 					br 0x2
; 				end
; 				get_local 0x20
; 				i32.const 0x18
; 				i32.add
; 				set_local 0x106
; 				get_local 0x106
; 				i32.load 0x2,0x0
; 				set_local 0x107
; 				get_local 0x20
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x108
; 				get_local 0x108
; 				i32.load 0x2,0x0
; 				set_local 0x109
; 				get_local 0x109
; 				get_local 0x20
; 				i32.eq
; 				set_local 0x10A
; 				block
; 					get_local 0x10A
; 					if
; 						get_local 0x20
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x115
; 						get_local 0x115
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x116
; 						get_local 0x116
; 						i32.load 0x2,0x0
; 						set_local 0x117
; 						get_local 0x117
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x118
; 						get_local 0x118
; 						if
; 							get_local 0x115
; 							i32.load 0x2,0x0
; 							set_local 0x119
; 							get_local 0x119
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x11B
; 							get_local 0x11B
; 							if
; 								i32.const 0x0
; 								set_local 0xD
; 								br 0x3
; 								else
; 								get_local 0x119
; 								set_local 0x8
; 								get_local 0x115
; 								set_local 0x9
; 							end
; 							else
; 							get_local 0x117
; 							set_local 0x8
; 							get_local 0x116
; 							set_local 0x9
; 						end
; 						loop
; 							block
; 								get_local 0x8
; 								i32.const 0x14
; 								i32.add
; 								set_local 0x11C
; 								get_local 0x11C
; 								i32.load 0x2,0x0
; 								set_local 0x11D
; 								get_local 0x11D
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x11E
; 								get_local 0x11E
; 								i32.eqz
; 								if
; 									get_local 0x11D
; 									set_local 0x8
; 									get_local 0x11C
; 									set_local 0x9
; 									br 0x2
; 								end
; 								get_local 0x8
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x11F
; 								get_local 0x11F
; 								i32.load 0x2,0x0
; 								set_local 0x120
; 								get_local 0x120
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x121
; 								get_local 0x121
; 								if
; 									br 0x1
; 									else
; 									get_local 0x120
; 									set_local 0x8
; 									get_local 0x11F
; 									set_local 0x9
; 								end
; 								br 0x1
; 							end
; 						end
; 						get_local 0x9
; 						get_local 0x36
; 						i32.lt_u
; 						set_local 0x122
; 						get_local 0x122
; 						if
; 							call 0x37
; 							else
; 							get_local 0x9
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0x8
; 							set_local 0xD
; 							br 0x2
; 						end
; 						else
; 						get_local 0x20
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x10B
; 						get_local 0x10B
; 						i32.load 0x2,0x0
; 						set_local 0x10C
; 						get_local 0x10C
; 						get_local 0x36
; 						i32.lt_u
; 						set_local 0x10D
; 						get_local 0x10D
; 						if
; 							call 0x37
; 						end
; 						get_local 0x10C
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x10E
; 						get_local 0x10E
; 						i32.load 0x2,0x0
; 						set_local 0x110
; 						get_local 0x110
; 						get_local 0x20
; 						i32.eq
; 						set_local 0x111
; 						get_local 0x111
; 						i32.eqz
; 						if
; 							call 0x37
; 						end
; 						get_local 0x109
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x112
; 						get_local 0x112
; 						i32.load 0x2,0x0
; 						set_local 0x113
; 						get_local 0x113
; 						get_local 0x20
; 						i32.eq
; 						set_local 0x114
; 						get_local 0x114
; 						if
; 							get_local 0x10E
; 							get_local 0x109
; 							i32.store 0x2,0x0
; 							get_local 0x112
; 							get_local 0x10C
; 							i32.store 0x2,0x0
; 							get_local 0x109
; 							set_local 0xD
; 							br 0x2
; 							else
; 							call 0x37
; 						end
; 					end
; 				end
; 				get_local 0x107
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x123
; 				get_local 0x123
; 				if
; 					get_local 0x20
; 					set_local 0x6
; 					get_local 0x2B
; 					set_local 0x7
; 					else
; 					get_local 0x20
; 					i32.const 0x1C
; 					i32.add
; 					set_local 0x124
; 					get_local 0x124
; 					i32.load 0x2,0x0
; 					set_local 0x126
; 					i32.const 0x4794
; 					get_local 0x126
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x127
; 					get_local 0x127
; 					i32.load 0x2,0x0
; 					set_local 0x128
; 					get_local 0x20
; 					get_local 0x128
; 					i32.eq
; 					set_local 0x129
; 					get_local 0x129
; 					if
; 						get_local 0x127
; 						get_local 0xD
; 						i32.store 0x2,0x0
; 						get_local 0xD
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x146
; 						get_local 0x146
; 						if
; 							i32.const 0x1
; 							get_local 0x126
; 							i32.shl
; 							set_local 0x12A
; 							get_local 0x12A
; 							i32.const 0xFFFFFFFF
; 							i32.xor
; 							set_local 0x12B
; 							i32.const 0x4668
; 							i32.load 0x2,0x0
; 							set_local 0x12C
; 							get_local 0x12C
; 							get_local 0x12B
; 							i32.and
; 							set_local 0x12D
; 							i32.const 0x4668
; 							get_local 0x12D
; 							i32.store 0x2,0x0
; 							get_local 0x20
; 							set_local 0x6
; 							get_local 0x2B
; 							set_local 0x7
; 							br 0x4
; 						end
; 						else
; 						i32.const 0x4674
; 						i32.load 0x2,0x0
; 						set_local 0x12E
; 						get_local 0x107
; 						get_local 0x12E
; 						i32.lt_u
; 						set_local 0x12F
; 						get_local 0x12F
; 						if
; 							call 0x37
; 						end
; 						get_local 0x107
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x131
; 						get_local 0x131
; 						i32.load 0x2,0x0
; 						set_local 0x132
; 						get_local 0x132
; 						get_local 0x20
; 						i32.eq
; 						set_local 0x133
; 						get_local 0x133
; 						if
; 							get_local 0x131
; 							get_local 0xD
; 							i32.store 0x2,0x0
; 							else
; 							get_local 0x107
; 							i32.const 0x14
; 							i32.add
; 							set_local 0x134
; 							get_local 0x134
; 							get_local 0xD
; 							i32.store 0x2,0x0
; 						end
; 						get_local 0xD
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x135
; 						get_local 0x135
; 						if
; 							get_local 0x20
; 							set_local 0x6
; 							get_local 0x2B
; 							set_local 0x7
; 							br 0x4
; 						end
; 					end
; 					i32.const 0x4674
; 					i32.load 0x2,0x0
; 					set_local 0x136
; 					get_local 0xD
; 					get_local 0x136
; 					i32.lt_u
; 					set_local 0x137
; 					get_local 0x137
; 					if
; 						call 0x37
; 					end
; 					get_local 0xD
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x138
; 					get_local 0x138
; 					get_local 0x107
; 					i32.store 0x2,0x0
; 					get_local 0x20
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x139
; 					get_local 0x139
; 					i32.load 0x2,0x0
; 					set_local 0x13A
; 					get_local 0x13A
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x13C
; 					block
; 						get_local 0x13C
; 						i32.eqz
; 						if
; 							get_local 0x13A
; 							get_local 0x136
; 							i32.lt_u
; 							set_local 0x13D
; 							get_local 0x13D
; 							if
; 								call 0x37
; 								else
; 								get_local 0xD
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x13E
; 								get_local 0x13E
; 								get_local 0x13A
; 								i32.store 0x2,0x0
; 								get_local 0x13A
; 								i32.const 0x18
; 								i32.add
; 								set_local 0x13F
; 								get_local 0x13F
; 								get_local 0xD
; 								i32.store 0x2,0x0
; 								br 0x2
; 							end
; 						end
; 					end
; 					get_local 0x139
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x140
; 					get_local 0x140
; 					i32.load 0x2,0x0
; 					set_local 0x141
; 					get_local 0x141
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x142
; 					get_local 0x142
; 					if
; 						get_local 0x20
; 						set_local 0x6
; 						get_local 0x2B
; 						set_local 0x7
; 						else
; 						i32.const 0x4674
; 						i32.load 0x2,0x0
; 						set_local 0x143
; 						get_local 0x141
; 						get_local 0x143
; 						i32.lt_u
; 						set_local 0x144
; 						get_local 0x144
; 						if
; 							call 0x37
; 							else
; 							get_local 0xD
; 							i32.const 0x14
; 							i32.add
; 							set_local 0x145
; 							get_local 0x145
; 							get_local 0x141
; 							i32.store 0x2,0x0
; 							get_local 0x141
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x16
; 							get_local 0x16
; 							get_local 0xD
; 							i32.store 0x2,0x0
; 							get_local 0x20
; 							set_local 0x6
; 							get_local 0x2B
; 							set_local 0x7
; 							br 0x4
; 						end
; 					end
; 				end
; 				else
; 				get_local 0x0
; 				set_local 0x6
; 				get_local 0x1
; 				set_local 0x7
; 			end
; 		end
; 		i32.const 0x4674
; 		i32.load 0x2,0x0
; 		set_local 0x1F
; 		get_local 0x83
; 		get_local 0x1F
; 		i32.lt_u
; 		set_local 0x21
; 		get_local 0x21
; 		if
; 			call 0x37
; 		end
; 		get_local 0x83
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x22
; 		get_local 0x22
; 		i32.load 0x2,0x0
; 		set_local 0x23
; 		get_local 0x23
; 		i32.const 0x2
; 		i32.and
; 		set_local 0x24
; 		get_local 0x24
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x25
; 		get_local 0x25
; 		if
; 			i32.const 0x467C
; 			i32.load 0x2,0x0
; 			set_local 0x26
; 			get_local 0x83
; 			get_local 0x26
; 			i32.eq
; 			set_local 0x27
; 			get_local 0x27
; 			if
; 				i32.const 0x4670
; 				i32.load 0x2,0x0
; 				set_local 0x28
; 				get_local 0x28
; 				get_local 0x7
; 				i32.add
; 				set_local 0x29
; 				i32.const 0x4670
; 				get_local 0x29
; 				i32.store 0x2,0x0
; 				i32.const 0x467C
; 				get_local 0x6
; 				i32.store 0x2,0x0
; 				get_local 0x29
; 				i32.const 0x1
; 				i32.or
; 				set_local 0x2A
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x2C
; 				get_local 0x2C
; 				get_local 0x2A
; 				i32.store 0x2,0x0
; 				i32.const 0x4678
; 				i32.load 0x2,0x0
; 				set_local 0x2D
; 				get_local 0x6
; 				get_local 0x2D
; 				i32.eq
; 				set_local 0x2E
; 				get_local 0x2E
; 				i32.eqz
; 				if
; 					return
; 				end
; 				i32.const 0x4678
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x466C
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				return
; 			end
; 			i32.const 0x4678
; 			i32.load 0x2,0x0
; 			set_local 0x2F
; 			get_local 0x83
; 			get_local 0x2F
; 			i32.eq
; 			set_local 0x30
; 			get_local 0x30
; 			if
; 				i32.const 0x466C
; 				i32.load 0x2,0x0
; 				set_local 0x31
; 				get_local 0x31
; 				get_local 0x7
; 				i32.add
; 				set_local 0x32
; 				i32.const 0x466C
; 				get_local 0x32
; 				i32.store 0x2,0x0
; 				i32.const 0x4678
; 				get_local 0x6
; 				i32.store 0x2,0x0
; 				get_local 0x32
; 				i32.const 0x1
; 				i32.or
; 				set_local 0x33
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x34
; 				get_local 0x34
; 				get_local 0x33
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				get_local 0x32
; 				i32.add
; 				set_local 0x35
; 				get_local 0x35
; 				get_local 0x32
; 				i32.store 0x2,0x0
; 				return
; 			end
; 			get_local 0x23
; 			i32.const 0xFFFFFFF8
; 			i32.and
; 			set_local 0x37
; 			get_local 0x37
; 			get_local 0x7
; 			i32.add
; 			set_local 0x38
; 			get_local 0x23
; 			i32.const 0x3
; 			i32.shr_u
; 			set_local 0x39
; 			get_local 0x23
; 			i32.const 0x100
; 			i32.lt_u
; 			set_local 0x3A
; 			block
; 				get_local 0x3A
; 				if
; 					get_local 0x83
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x3B
; 					get_local 0x3B
; 					i32.load 0x2,0x0
; 					set_local 0x3C
; 					get_local 0x83
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x3D
; 					get_local 0x3D
; 					i32.load 0x2,0x0
; 					set_local 0x3E
; 					get_local 0x39
; 					i32.const 0x1
; 					i32.shl
; 					set_local 0x3F
; 					i32.const 0x468C
; 					get_local 0x3F
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x40
; 					get_local 0x3C
; 					get_local 0x40
; 					i32.eq
; 					set_local 0x42
; 					get_local 0x42
; 					i32.eqz
; 					if
; 						get_local 0x3C
; 						get_local 0x1F
; 						i32.lt_u
; 						set_local 0x43
; 						get_local 0x43
; 						if
; 							call 0x37
; 						end
; 						get_local 0x3C
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x44
; 						get_local 0x44
; 						i32.load 0x2,0x0
; 						set_local 0x45
; 						get_local 0x45
; 						get_local 0x83
; 						i32.eq
; 						set_local 0x46
; 						get_local 0x46
; 						i32.eqz
; 						if
; 							call 0x37
; 						end
; 					end
; 					get_local 0x3E
; 					get_local 0x3C
; 					i32.eq
; 					set_local 0x47
; 					get_local 0x47
; 					if
; 						i32.const 0x1
; 						get_local 0x39
; 						i32.shl
; 						set_local 0x48
; 						get_local 0x48
; 						i32.const 0xFFFFFFFF
; 						i32.xor
; 						set_local 0x49
; 						i32.const 0x4664
; 						i32.load 0x2,0x0
; 						set_local 0x4A
; 						get_local 0x4A
; 						get_local 0x49
; 						i32.and
; 						set_local 0x4B
; 						i32.const 0x4664
; 						get_local 0x4B
; 						i32.store 0x2,0x0
; 						br 0x2
; 					end
; 					get_local 0x3E
; 					get_local 0x40
; 					i32.eq
; 					set_local 0x4D
; 					get_local 0x4D
; 					if
; 						get_local 0x3E
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x13
; 						get_local 0x13
; 						set_local 0x10
; 						else
; 						get_local 0x3E
; 						get_local 0x1F
; 						i32.lt_u
; 						set_local 0x4E
; 						get_local 0x4E
; 						if
; 							call 0x37
; 						end
; 						get_local 0x3E
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x4F
; 						get_local 0x4F
; 						i32.load 0x2,0x0
; 						set_local 0x50
; 						get_local 0x50
; 						get_local 0x83
; 						i32.eq
; 						set_local 0x51
; 						get_local 0x51
; 						if
; 							get_local 0x4F
; 							set_local 0x10
; 							else
; 							call 0x37
; 						end
; 					end
; 					get_local 0x3C
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x52
; 					get_local 0x52
; 					get_local 0x3E
; 					i32.store 0x2,0x0
; 					get_local 0x10
; 					get_local 0x3C
; 					i32.store 0x2,0x0
; 					else
; 					get_local 0x83
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x53
; 					get_local 0x53
; 					i32.load 0x2,0x0
; 					set_local 0x54
; 					get_local 0x83
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x55
; 					get_local 0x55
; 					i32.load 0x2,0x0
; 					set_local 0x56
; 					get_local 0x56
; 					get_local 0x83
; 					i32.eq
; 					set_local 0x58
; 					block
; 						get_local 0x58
; 						if
; 							get_local 0x83
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x63
; 							get_local 0x63
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x64
; 							get_local 0x64
; 							i32.load 0x2,0x0
; 							set_local 0x65
; 							get_local 0x65
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x66
; 							get_local 0x66
; 							if
; 								get_local 0x63
; 								i32.load 0x2,0x0
; 								set_local 0x67
; 								get_local 0x67
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x68
; 								get_local 0x68
; 								if
; 									i32.const 0x0
; 									set_local 0xE
; 									br 0x3
; 									else
; 									get_local 0x67
; 									set_local 0xA
; 									get_local 0x63
; 									set_local 0xB
; 								end
; 								else
; 								get_local 0x65
; 								set_local 0xA
; 								get_local 0x64
; 								set_local 0xB
; 							end
; 							loop
; 								block
; 									get_local 0xA
; 									i32.const 0x14
; 									i32.add
; 									set_local 0x69
; 									get_local 0x69
; 									i32.load 0x2,0x0
; 									set_local 0x6A
; 									get_local 0x6A
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x6B
; 									get_local 0x6B
; 									i32.eqz
; 									if
; 										get_local 0x6A
; 										set_local 0xA
; 										get_local 0x69
; 										set_local 0xB
; 										br 0x2
; 									end
; 									get_local 0xA
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x6C
; 									get_local 0x6C
; 									i32.load 0x2,0x0
; 									set_local 0x6E
; 									get_local 0x6E
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x6F
; 									get_local 0x6F
; 									if
; 										br 0x1
; 										else
; 										get_local 0x6E
; 										set_local 0xA
; 										get_local 0x6C
; 										set_local 0xB
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0xB
; 							get_local 0x1F
; 							i32.lt_u
; 							set_local 0x70
; 							get_local 0x70
; 							if
; 								call 0x37
; 								else
; 								get_local 0xB
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0xA
; 								set_local 0xE
; 								br 0x2
; 							end
; 							else
; 							get_local 0x83
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x59
; 							get_local 0x59
; 							i32.load 0x2,0x0
; 							set_local 0x5A
; 							get_local 0x5A
; 							get_local 0x1F
; 							i32.lt_u
; 							set_local 0x5B
; 							get_local 0x5B
; 							if
; 								call 0x37
; 							end
; 							get_local 0x5A
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x5C
; 							get_local 0x5C
; 							i32.load 0x2,0x0
; 							set_local 0x5D
; 							get_local 0x5D
; 							get_local 0x83
; 							i32.eq
; 							set_local 0x5E
; 							get_local 0x5E
; 							i32.eqz
; 							if
; 								call 0x37
; 							end
; 							get_local 0x56
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x5F
; 							get_local 0x5F
; 							i32.load 0x2,0x0
; 							set_local 0x60
; 							get_local 0x60
; 							get_local 0x83
; 							i32.eq
; 							set_local 0x61
; 							get_local 0x61
; 							if
; 								get_local 0x5C
; 								get_local 0x56
; 								i32.store 0x2,0x0
; 								get_local 0x5F
; 								get_local 0x5A
; 								i32.store 0x2,0x0
; 								get_local 0x56
; 								set_local 0xE
; 								br 0x2
; 								else
; 								call 0x37
; 							end
; 						end
; 					end
; 					get_local 0x54
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x71
; 					get_local 0x71
; 					i32.eqz
; 					if
; 						get_local 0x83
; 						i32.const 0x1C
; 						i32.add
; 						set_local 0x72
; 						get_local 0x72
; 						i32.load 0x2,0x0
; 						set_local 0x73
; 						i32.const 0x4794
; 						get_local 0x73
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x74
; 						get_local 0x74
; 						i32.load 0x2,0x0
; 						set_local 0x75
; 						get_local 0x83
; 						get_local 0x75
; 						i32.eq
; 						set_local 0x76
; 						get_local 0x76
; 						if
; 							get_local 0x74
; 							get_local 0xE
; 							i32.store 0x2,0x0
; 							get_local 0xE
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x147
; 							get_local 0x147
; 							if
; 								i32.const 0x1
; 								get_local 0x73
; 								i32.shl
; 								set_local 0x77
; 								get_local 0x77
; 								i32.const 0xFFFFFFFF
; 								i32.xor
; 								set_local 0x79
; 								i32.const 0x4668
; 								i32.load 0x2,0x0
; 								set_local 0x7A
; 								get_local 0x7A
; 								get_local 0x79
; 								i32.and
; 								set_local 0x7B
; 								i32.const 0x4668
; 								get_local 0x7B
; 								i32.store 0x2,0x0
; 								br 0x4
; 							end
; 							else
; 							i32.const 0x4674
; 							i32.load 0x2,0x0
; 							set_local 0x7C
; 							get_local 0x54
; 							get_local 0x7C
; 							i32.lt_u
; 							set_local 0x7D
; 							get_local 0x7D
; 							if
; 								call 0x37
; 							end
; 							get_local 0x54
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x7E
; 							get_local 0x7E
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7F
; 							get_local 0x83
; 							i32.eq
; 							set_local 0x80
; 							get_local 0x80
; 							if
; 								get_local 0x7E
; 								get_local 0xE
; 								i32.store 0x2,0x0
; 								else
; 								get_local 0x54
; 								i32.const 0x14
; 								i32.add
; 								set_local 0x81
; 								get_local 0x81
; 								get_local 0xE
; 								i32.store 0x2,0x0
; 							end
; 							get_local 0xE
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x82
; 							get_local 0x82
; 							if
; 								br 0x4
; 							end
; 						end
; 						i32.const 0x4674
; 						i32.load 0x2,0x0
; 						set_local 0x85
; 						get_local 0xE
; 						get_local 0x85
; 						i32.lt_u
; 						set_local 0x86
; 						get_local 0x86
; 						if
; 							call 0x37
; 						end
; 						get_local 0xE
; 						i32.const 0x18
; 						i32.add
; 						set_local 0x87
; 						get_local 0x87
; 						get_local 0x54
; 						i32.store 0x2,0x0
; 						get_local 0x83
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x88
; 						get_local 0x88
; 						i32.load 0x2,0x0
; 						set_local 0x89
; 						get_local 0x89
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x8A
; 						block
; 							get_local 0x8A
; 							i32.eqz
; 							if
; 								get_local 0x89
; 								get_local 0x85
; 								i32.lt_u
; 								set_local 0x8B
; 								get_local 0x8B
; 								if
; 									call 0x37
; 									else
; 									get_local 0xE
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x8C
; 									get_local 0x8C
; 									get_local 0x89
; 									i32.store 0x2,0x0
; 									get_local 0x89
; 									i32.const 0x18
; 									i32.add
; 									set_local 0x8D
; 									get_local 0x8D
; 									get_local 0xE
; 									i32.store 0x2,0x0
; 									br 0x2
; 								end
; 							end
; 						end
; 						get_local 0x88
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x8E
; 						get_local 0x8E
; 						i32.load 0x2,0x0
; 						set_local 0x90
; 						get_local 0x90
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x91
; 						get_local 0x91
; 						i32.eqz
; 						if
; 							i32.const 0x4674
; 							i32.load 0x2,0x0
; 							set_local 0x92
; 							get_local 0x90
; 							get_local 0x92
; 							i32.lt_u
; 							set_local 0x93
; 							get_local 0x93
; 							if
; 								call 0x37
; 								else
; 								get_local 0xE
; 								i32.const 0x14
; 								i32.add
; 								set_local 0x94
; 								get_local 0x94
; 								get_local 0x90
; 								i32.store 0x2,0x0
; 								get_local 0x90
; 								i32.const 0x18
; 								i32.add
; 								set_local 0x95
; 								get_local 0x95
; 								get_local 0xE
; 								i32.store 0x2,0x0
; 								br 0x4
; 							end
; 						end
; 					end
; 				end
; 			end
; 			get_local 0x38
; 			i32.const 0x1
; 			i32.or
; 			set_local 0x96
; 			get_local 0x6
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x97
; 			get_local 0x97
; 			get_local 0x96
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0x38
; 			i32.add
; 			set_local 0x98
; 			get_local 0x98
; 			get_local 0x38
; 			i32.store 0x2,0x0
; 			i32.const 0x4678
; 			i32.load 0x2,0x0
; 			set_local 0x99
; 			get_local 0x6
; 			get_local 0x99
; 			i32.eq
; 			set_local 0x9B
; 			get_local 0x9B
; 			if
; 				i32.const 0x466C
; 				get_local 0x38
; 				i32.store 0x2,0x0
; 				return
; 				else
; 				get_local 0x38
; 				set_local 0xC
; 			end
; 			else
; 			get_local 0x23
; 			i32.const 0xFFFFFFFE
; 			i32.and
; 			set_local 0x9C
; 			get_local 0x22
; 			get_local 0x9C
; 			i32.store 0x2,0x0
; 			get_local 0x7
; 			i32.const 0x1
; 			i32.or
; 			set_local 0x9D
; 			get_local 0x6
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x9E
; 			get_local 0x9E
; 			get_local 0x9D
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0x7
; 			i32.add
; 			set_local 0x9F
; 			get_local 0x9F
; 			get_local 0x7
; 			i32.store 0x2,0x0
; 			get_local 0x7
; 			set_local 0xC
; 		end
; 		get_local 0xC
; 		i32.const 0x3
; 		i32.shr_u
; 		set_local 0xA0
; 		get_local 0xC
; 		i32.const 0x100
; 		i32.lt_u
; 		set_local 0xA1
; 		get_local 0xA1
; 		if
; 			get_local 0xA0
; 			i32.const 0x1
; 			i32.shl
; 			set_local 0xA2
; 			i32.const 0x468C
; 			get_local 0xA2
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0xA3
; 			i32.const 0x4664
; 			i32.load 0x2,0x0
; 			set_local 0xA4
; 			i32.const 0x1
; 			get_local 0xA0
; 			i32.shl
; 			set_local 0xA6
; 			get_local 0xA4
; 			get_local 0xA6
; 			i32.and
; 			set_local 0xA7
; 			get_local 0xA7
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0xA8
; 			get_local 0xA8
; 			if
; 				get_local 0xA4
; 				get_local 0xA6
; 				i32.or
; 				set_local 0xA9
; 				i32.const 0x4664
; 				get_local 0xA9
; 				i32.store 0x2,0x0
; 				get_local 0xA3
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xF
; 				get_local 0xA3
; 				set_local 0x5
; 				get_local 0xF
; 				set_local 0x12
; 				else
; 				get_local 0xA3
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xAA
; 				get_local 0xAA
; 				i32.load 0x2,0x0
; 				set_local 0xAB
; 				i32.const 0x4674
; 				i32.load 0x2,0x0
; 				set_local 0xAC
; 				get_local 0xAB
; 				get_local 0xAC
; 				i32.lt_u
; 				set_local 0xAD
; 				get_local 0xAD
; 				if
; 					call 0x37
; 					else
; 					get_local 0xAB
; 					set_local 0x5
; 					get_local 0xAA
; 					set_local 0x12
; 				end
; 			end
; 			get_local 0x12
; 			get_local 0x6
; 			i32.store 0x2,0x0
; 			get_local 0x5
; 			i32.const 0xC
; 			i32.add
; 			set_local 0xAE
; 			get_local 0xAE
; 			get_local 0x6
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			set_local 0xAF
; 			get_local 0xAF
; 			get_local 0x5
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0xC
; 			i32.add
; 			set_local 0xB1
; 			get_local 0xB1
; 			get_local 0xA3
; 			i32.store 0x2,0x0
; 			return
; 		end
; 		get_local 0xC
; 		i32.const 0x8
; 		i32.shr_u
; 		set_local 0xB2
; 		get_local 0xB2
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xB3
; 		get_local 0xB3
; 		if
; 			i32.const 0x0
; 			set_local 0x4
; 			else
; 			get_local 0xC
; 			i32.const 0xFFFFFF
; 			i32.gt_u
; 			set_local 0xB4
; 			get_local 0xB4
; 			if
; 				i32.const 0x1F
; 				set_local 0x4
; 				else
; 				get_local 0xB2
; 				i32.const 0xFFF00
; 				i32.add
; 				set_local 0xB5
; 				get_local 0xB5
; 				i32.const 0x10
; 				i32.shr_u
; 				set_local 0xB6
; 				get_local 0xB6
; 				i32.const 0x8
; 				i32.and
; 				set_local 0xB7
; 				get_local 0xB2
; 				get_local 0xB7
; 				i32.shl
; 				set_local 0xB8
; 				get_local 0xB8
; 				i32.const 0x7F000
; 				i32.add
; 				set_local 0xB9
; 				get_local 0xB9
; 				i32.const 0x10
; 				i32.shr_u
; 				set_local 0xBA
; 				get_local 0xBA
; 				i32.const 0x4
; 				i32.and
; 				set_local 0xBC
; 				get_local 0xBC
; 				get_local 0xB7
; 				i32.or
; 				set_local 0xBD
; 				get_local 0xB8
; 				get_local 0xBC
; 				i32.shl
; 				set_local 0xBE
; 				get_local 0xBE
; 				i32.const 0x3C000
; 				i32.add
; 				set_local 0xBF
; 				get_local 0xBF
; 				i32.const 0x10
; 				i32.shr_u
; 				set_local 0xC0
; 				get_local 0xC0
; 				i32.const 0x2
; 				i32.and
; 				set_local 0xC1
; 				get_local 0xBD
; 				get_local 0xC1
; 				i32.or
; 				set_local 0xC2
; 				i32.const 0xE
; 				get_local 0xC2
; 				i32.sub
; 				set_local 0xC3
; 				get_local 0xBE
; 				get_local 0xC1
; 				i32.shl
; 				set_local 0xC4
; 				get_local 0xC4
; 				i32.const 0xF
; 				i32.shr_u
; 				set_local 0xC5
; 				get_local 0xC3
; 				get_local 0xC5
; 				i32.add
; 				set_local 0xC7
; 				get_local 0xC7
; 				i32.const 0x1
; 				i32.shl
; 				set_local 0xC8
; 				get_local 0xC7
; 				i32.const 0x7
; 				i32.add
; 				set_local 0xC9
; 				get_local 0xC
; 				get_local 0xC9
; 				i32.shr_u
; 				set_local 0xCA
; 				get_local 0xCA
; 				i32.const 0x1
; 				i32.and
; 				set_local 0xCB
; 				get_local 0xCB
; 				get_local 0xC8
; 				i32.or
; 				set_local 0xCC
; 				get_local 0xCC
; 				set_local 0x4
; 			end
; 		end
; 		i32.const 0x4794
; 		get_local 0x4
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0xCD
; 		get_local 0x6
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0xCE
; 		get_local 0xCE
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xCF
; 		get_local 0x6
; 		i32.const 0x14
; 		i32.add
; 		set_local 0xD0
; 		get_local 0xD0
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0xCF
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x4668
; 		i32.load 0x2,0x0
; 		set_local 0xD2
; 		i32.const 0x1
; 		get_local 0x4
; 		i32.shl
; 		set_local 0xD3
; 		get_local 0xD2
; 		get_local 0xD3
; 		i32.and
; 		set_local 0xD4
; 		get_local 0xD4
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xD5
; 		get_local 0xD5
; 		if
; 			get_local 0xD2
; 			get_local 0xD3
; 			i32.or
; 			set_local 0xD6
; 			i32.const 0x4668
; 			get_local 0xD6
; 			i32.store 0x2,0x0
; 			get_local 0xCD
; 			get_local 0x6
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x18
; 			i32.add
; 			set_local 0xD7
; 			get_local 0xD7
; 			get_local 0xCD
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0xC
; 			i32.add
; 			set_local 0xD8
; 			get_local 0xD8
; 			get_local 0x6
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			set_local 0xD9
; 			get_local 0xD9
; 			get_local 0x6
; 			i32.store 0x2,0x0
; 			return
; 		end
; 		get_local 0xCD
; 		i32.load 0x2,0x0
; 		set_local 0xDA
; 		get_local 0x4
; 		i32.const 0x1F
; 		i32.eq
; 		set_local 0xDB
; 		get_local 0x4
; 		i32.const 0x1
; 		i32.shr_u
; 		set_local 0xDD
; 		i32.const 0x19
; 		get_local 0xDD
; 		i32.sub
; 		set_local 0xDE
; 		get_local 0xDB
; 		if 0x7F
; 			i32.const 0x0
; 			else
; 			get_local 0xDE
; 		end
; 		set_local 0xDF
; 		get_local 0xC
; 		get_local 0xDF
; 		i32.shl
; 		set_local 0xE0
; 		get_local 0xE0
; 		set_local 0x2
; 		get_local 0xDA
; 		set_local 0x3
; 		loop
; 			block
; 				get_local 0x3
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xE1
; 				get_local 0xE1
; 				i32.load 0x2,0x0
; 				set_local 0xE2
; 				get_local 0xE2
; 				i32.const 0xFFFFFFF8
; 				i32.and
; 				set_local 0xE3
; 				get_local 0xE3
; 				get_local 0xC
; 				i32.eq
; 				set_local 0xE4
; 				get_local 0xE4
; 				if
; 					i32.const 0x7F
; 					set_local 0x149
; 					br 0x1
; 				end
; 				get_local 0x2
; 				i32.const 0x1F
; 				i32.shr_u
; 				set_local 0xE5
; 				get_local 0x3
; 				i32.const 0x10
; 				i32.add
; 				get_local 0xE5
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0xE6
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.shl
; 				set_local 0xE8
; 				get_local 0xE6
; 				i32.load 0x2,0x0
; 				set_local 0xE9
; 				get_local 0xE9
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xEA
; 				get_local 0xEA
; 				if
; 					i32.const 0x7C
; 					set_local 0x149
; 					br 0x1
; 					else
; 					get_local 0xE8
; 					set_local 0x2
; 					get_local 0xE9
; 					set_local 0x3
; 				end
; 				br 0x1
; 			end
; 		end
; 		get_local 0x149
; 		i32.const 0x7C
; 		i32.eq
; 		if
; 			i32.const 0x4674
; 			i32.load 0x2,0x0
; 			set_local 0xEB
; 			get_local 0xE6
; 			get_local 0xEB
; 			i32.lt_u
; 			set_local 0xEC
; 			get_local 0xEC
; 			if
; 				call 0x37
; 			end
; 			get_local 0xE6
; 			get_local 0x6
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x18
; 			i32.add
; 			set_local 0xED
; 			get_local 0xED
; 			get_local 0x3
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0xC
; 			i32.add
; 			set_local 0xEE
; 			get_local 0xEE
; 			get_local 0x6
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			set_local 0xEF
; 			get_local 0xEF
; 			get_local 0x6
; 			i32.store 0x2,0x0
; 			return
; 			else
; 			get_local 0x149
; 			i32.const 0x7F
; 			i32.eq
; 			if
; 				get_local 0x3
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xF0
; 				get_local 0xF0
; 				i32.load 0x2,0x0
; 				set_local 0xF1
; 				i32.const 0x4674
; 				i32.load 0x2,0x0
; 				set_local 0xF4
; 				get_local 0xF1
; 				get_local 0xF4
; 				i32.ge_u
; 				set_local 0xF5
; 				get_local 0x3
; 				get_local 0xF4
; 				i32.ge_u
; 				set_local 0x148
; 				get_local 0xF5
; 				get_local 0x148
; 				i32.and
; 				set_local 0xF6
; 				get_local 0xF6
; 				i32.eqz
; 				if
; 					call 0x37
; 				end
; 				get_local 0xF1
; 				i32.const 0xC
; 				i32.add
; 				set_local 0xF7
; 				get_local 0xF7
; 				get_local 0x6
; 				i32.store 0x2,0x0
; 				get_local 0xF0
; 				get_local 0x6
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xF8
; 				get_local 0xF8
; 				get_local 0xF1
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0xC
; 				i32.add
; 				set_local 0xF9
; 				get_local 0xF9
; 				get_local 0x3
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x18
; 				i32.add
; 				set_local 0xFA
; 				get_local 0xFA
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				return
; 			end
; 		end
; 	end
; )
; 
; (func fn000201 (; 201 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0xCA
; 		return
; 	end
; )
; 
; (func fn000202 (; 202 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xF
; 		get_local 0x0
; 		i32.const 0x1920
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x171
; 		get_local 0x0
; 		i32.const 0x0
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x1
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6
; 		get_local 0x6
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0x4
; 			get_global 0x1F
; 			set_local 0x5
; 			get_local 0x4
; 			call 0x66
; 			else
; 			get_local 0x0
; 			i32.const 0x1C
; 			i32.add
; 			set_local 0x7
; 			get_local 0x7
; 			call 0x2CE
; 			get_local 0x0
; 			i32.const 0x20
; 			i32.add
; 			set_local 0x8
; 			get_local 0x8
; 			i32.load 0x2,0x0
; 			set_local 0x9
; 			get_local 0x9
; 			call 0xC4
; 			get_local 0x0
; 			i32.const 0x24
; 			i32.add
; 			set_local 0xA
; 			get_local 0xA
; 			i32.load 0x2,0x0
; 			set_local 0xB
; 			get_local 0xB
; 			call 0xC4
; 			get_local 0x0
; 			i32.const 0x30
; 			i32.add
; 			set_local 0xC
; 			get_local 0xC
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0xD
; 			call 0xC4
; 			get_local 0x0
; 			i32.const 0x3C
; 			i32.add
; 			set_local 0x2
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0x3
; 			get_local 0x3
; 			call 0xC4
; 			return
; 		end
; 	end
; )
; 
; (func fn000203 (; 203 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x10
; 		get_local 0x0
; 		i32.const 0x28
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x0
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x9
; 		get_local 0x0
; 		i32.const 0x24
; 		i32.add
; 		set_local 0xA
; 		get_local 0x8
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xB
; 				get_local 0xB
; 				if
; 					br 0x1
; 				end
; 				get_local 0x2
; 				i32.const 0xFFFFFFFF
; 				i32.add
; 				set_local 0xC
; 				get_local 0x9
; 				i32.load 0x2,0x0
; 				set_local 0xD
; 				get_local 0xD
; 				get_local 0xC
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0xE
; 				get_local 0xE
; 				i32.load 0x2,0x0
; 				set_local 0x3
; 				get_local 0xA
; 				i32.load 0x2,0x0
; 				set_local 0x4
; 				get_local 0x4
; 				get_local 0xC
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x5
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x6
; 				get_local 0x1
; 				get_local 0x0
; 				get_local 0x6
; 				get_local 0x3
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x2820
; 				i32.add
; 				call_indirect 0x4,0x0
; 				get_local 0xC
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000204 (; 204 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0xCA
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000205 (; 205 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0xCA
; 		return
; 	end
; )
; 
; (func fn000206 (; 206 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x1930
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x2CE
; 		return
; 	end
; )
; 
; (func fn000207 (; 207 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x1930
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x2CE
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000208 (; 208 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		return
; 	end
; )
; 
; (func fn000209 (; 209 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000210 (; 210 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x3,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		i64.const 0xFFFFFFFFFFFFFFFF
; 		i64.store 0x3,0x0
; 		return
; 	end
; )
; 
; (func fn000211 (; 211 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x3,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i64.const 0xFFFFFFFFFFFFFFFF
; 		i64.store 0x3,0x0
; 		return
; 	end
; )
; 
; (func fn000212 (; 212 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000213 (; 213 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000214 (; 214 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x17
; 		get_local 0x0
; 		i32.const 0xC
; 		i32.add
; 		set_local 0xE
; 		get_local 0x0
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xF
; 		i32.const 0x0
; 		set_local 0x3
; 		get_local 0x1
; 		set_local 0x4
; 		loop
; 			block
; 				get_local 0x3
; 				get_local 0x2
; 				i32.lt_s
; 				set_local 0x10
; 				get_local 0x10
; 				i32.eqz
; 				if
; 					br 0x1
; 				end
; 				get_local 0xE
; 				i32.load 0x2,0x0
; 				set_local 0x11
; 				get_local 0xF
; 				i32.load 0x2,0x0
; 				set_local 0x12
; 				get_local 0x11
; 				get_local 0x12
; 				i32.lt_u
; 				set_local 0x13
; 				get_local 0x13
; 				if
; 					get_local 0x11
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x14
; 					get_local 0xE
; 					get_local 0x14
; 					i32.store 0x2,0x0
; 					get_local 0x11
; 					i32.load8_s 0x0,0x0
; 					set_local 0x5
; 					get_local 0x5
; 					set_local 0x15
; 					else
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x6
; 					get_local 0x6
; 					i32.const 0x28
; 					i32.add
; 					set_local 0x7
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x8
; 					get_local 0x0
; 					get_local 0x8
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x9
; 					get_local 0x9
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0xA
; 					get_local 0xA
; 					if
; 						br 0x2
; 					end
; 					get_local 0x9
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0xB
; 					get_local 0xB
; 					set_local 0x15
; 				end
; 				get_local 0x4
; 				get_local 0x15
; 				i32.store8 0x0,0x0
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xC
; 				get_local 0x4
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xD
; 				get_local 0xC
; 				set_local 0x3
; 				get_local 0xD
; 				set_local 0x4
; 				br 0x1
; 			end
; 		end
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000215 (; 215 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0xFFFFFFFF
; 		return
; 	end
; )
; 
; (func fn000216 (; 216 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xD
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0x5
; 		get_local 0x0
; 		get_local 0x5
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0xFFFFFFFF
; 		i32.eq
; 		set_local 0x7
; 		get_local 0x7
; 		if
; 			i32.const 0xFFFFFFFF
; 			set_local 0x1
; 			else
; 			get_local 0x0
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x8
; 			get_local 0x8
; 			i32.load 0x2,0x0
; 			set_local 0x9
; 			get_local 0x9
; 			i32.const 0x1
; 			i32.add
; 			set_local 0xA
; 			get_local 0x8
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 			get_local 0x9
; 			i32.load8_s 0x0,0x0
; 			set_local 0xB
; 			get_local 0xB
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x3
; 			get_local 0x3
; 			set_local 0x1
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000217 (; 217 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3
; 		i32.const 0xFFFFFFFF
; 		return
; 	end
; )
; 
; (func fn000218 (; 218 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x21
; 		get_local 0x0
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x19
; 		get_local 0x0
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x1
; 		set_local 0x3
; 		i32.const 0x0
; 		set_local 0x4
; 		loop
; 			block
; 				get_local 0x4
; 				get_local 0x2
; 				i32.lt_s
; 				set_local 0x1B
; 				get_local 0x1B
; 				i32.eqz
; 				if
; 					br 0x1
; 				end
; 				get_local 0x19
; 				i32.load 0x2,0x0
; 				set_local 0x1C
; 				get_local 0x1A
; 				i32.load 0x2,0x0
; 				set_local 0x1D
; 				get_local 0x1C
; 				get_local 0x1D
; 				i32.lt_u
; 				set_local 0x1E
; 				get_local 0x1E
; 				i32.eqz
; 				if
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x1F
; 					get_local 0x1F
; 					i32.const 0x34
; 					i32.add
; 					set_local 0x7
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x8
; 					get_local 0x3
; 					i32.load8_s 0x0,0x0
; 					set_local 0x9
; 					get_local 0x9
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0xA
; 					get_local 0x0
; 					get_local 0xA
; 					get_local 0x8
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0x1B20
; 					i32.add
; 					call_indirect 0x3,0x0
; 					set_local 0xB
; 					get_local 0xB
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0xC
; 					get_local 0xC
; 					if
; 						br 0x2
; 					end
; 					get_local 0x3
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xD
; 					get_local 0x4
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xE
; 					get_local 0xD
; 					set_local 0x3
; 					get_local 0xE
; 					set_local 0x4
; 					br 0x2
; 				end
; 				get_local 0x1C
; 				set_local 0xF
; 				get_local 0x1D
; 				set_local 0x10
; 				get_local 0x10
; 				get_local 0xF
; 				i32.sub
; 				set_local 0x11
; 				get_local 0x2
; 				get_local 0x4
; 				i32.sub
; 				set_local 0x12
; 				get_local 0x12
; 				get_local 0x11
; 				i32.lt_s
; 				set_local 0x13
; 				get_local 0x13
; 				if 0x7F
; 					get_local 0x12
; 					else
; 					get_local 0x11
; 				end
; 				set_local 0x6
; 				get_local 0x6
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x14
; 				get_local 0x14
; 				if
; 					get_local 0x1C
; 					set_local 0x16
; 					else
; 					get_local 0x1C
; 					get_local 0x3
; 					get_local 0x6
; 					call 0x338
; 					drop
; 					get_local 0x19
; 					i32.load 0x2,0x0
; 					set_local 0x5
; 					get_local 0x5
; 					set_local 0x16
; 				end
; 				get_local 0x16
; 				get_local 0x6
; 				i32.add
; 				set_local 0x15
; 				get_local 0x19
; 				get_local 0x15
; 				i32.store 0x2,0x0
; 				get_local 0x3
; 				get_local 0x6
; 				i32.add
; 				set_local 0x17
; 				get_local 0x6
; 				get_local 0x4
; 				i32.add
; 				set_local 0x18
; 				get_local 0x17
; 				set_local 0x3
; 				get_local 0x18
; 				set_local 0x4
; 				br 0x1
; 			end
; 		end
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000219 (; 219 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3
; 		i32.const 0xFFFFFFFF
; 		return
; 	end
; )
; 
; (func fn000220 (; 220 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x1970
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x2CE
; 		return
; 	end
; )
; 
; (func fn000221 (; 221 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x1970
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x2CE
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000222 (; 222 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		return
; 	end
; )
; 
; (func fn000223 (; 223 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000224 (; 224 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x3,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		i64.const 0xFFFFFFFFFFFFFFFF
; 		i64.store 0x3,0x0
; 		return
; 	end
; )
; 
; (func fn000225 (; 225 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x3,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i64.const 0xFFFFFFFFFFFFFFFF
; 		i64.store 0x3,0x0
; 		return
; 	end
; )
; 
; (func fn000226 (; 226 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000227 (; 227 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000228 (; 228 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x16
; 		get_local 0x0
; 		i32.const 0xC
; 		i32.add
; 		set_local 0xD
; 		get_local 0x0
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xE
; 		i32.const 0x0
; 		set_local 0x3
; 		get_local 0x1
; 		set_local 0x4
; 		loop
; 			block
; 				get_local 0x3
; 				get_local 0x2
; 				i32.lt_s
; 				set_local 0xF
; 				get_local 0xF
; 				i32.eqz
; 				if
; 					br 0x1
; 				end
; 				get_local 0xD
; 				i32.load 0x2,0x0
; 				set_local 0x10
; 				get_local 0xE
; 				i32.load 0x2,0x0
; 				set_local 0x11
; 				get_local 0x10
; 				get_local 0x11
; 				i32.lt_u
; 				set_local 0x12
; 				get_local 0x12
; 				if
; 					get_local 0x10
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x13
; 					get_local 0xD
; 					get_local 0x13
; 					i32.store 0x2,0x0
; 					get_local 0x10
; 					i32.load 0x2,0x0
; 					set_local 0x5
; 					get_local 0x5
; 					set_local 0x14
; 					else
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x6
; 					get_local 0x6
; 					i32.const 0x28
; 					i32.add
; 					set_local 0x7
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x8
; 					get_local 0x0
; 					get_local 0x8
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x9
; 					get_local 0x9
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0xA
; 					get_local 0xA
; 					if
; 						br 0x2
; 						else
; 						get_local 0x9
; 						set_local 0x14
; 					end
; 				end
; 				get_local 0x4
; 				get_local 0x14
; 				i32.store 0x2,0x0
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xB
; 				get_local 0x4
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xC
; 				get_local 0xB
; 				set_local 0x3
; 				get_local 0xC
; 				set_local 0x4
; 				br 0x1
; 			end
; 		end
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000229 (; 229 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0xFFFFFFFF
; 		return
; 	end
; )
; 
; (func fn000230 (; 230 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xC
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x3
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0x4
; 		get_local 0x0
; 		get_local 0x4
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0x5
; 		get_local 0x5
; 		i32.const 0xFFFFFFFF
; 		i32.eq
; 		set_local 0x6
; 		get_local 0x6
; 		if
; 			i32.const 0xFFFFFFFF
; 			set_local 0x1
; 			else
; 			get_local 0x0
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x7
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			set_local 0x8
; 			get_local 0x8
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x9
; 			get_local 0x7
; 			get_local 0x9
; 			i32.store 0x2,0x0
; 			get_local 0x8
; 			i32.load 0x2,0x0
; 			set_local 0xA
; 			get_local 0xA
; 			set_local 0x1
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000231 (; 231 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3
; 		i32.const 0xFFFFFFFF
; 		return
; 	end
; )
; 
; (func fn000232 (; 232 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1F
; 		get_local 0x0
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x17
; 		get_local 0x0
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x18
; 		get_local 0x1
; 		set_local 0x3
; 		i32.const 0x0
; 		set_local 0x4
; 		loop
; 			block
; 				get_local 0x4
; 				get_local 0x2
; 				i32.lt_s
; 				set_local 0x19
; 				get_local 0x19
; 				i32.eqz
; 				if
; 					br 0x1
; 				end
; 				get_local 0x17
; 				i32.load 0x2,0x0
; 				set_local 0x1A
; 				get_local 0x18
; 				i32.load 0x2,0x0
; 				set_local 0x1B
; 				get_local 0x1A
; 				get_local 0x1B
; 				i32.lt_u
; 				set_local 0x1C
; 				get_local 0x1C
; 				if
; 					get_local 0x1A
; 					set_local 0xD
; 					get_local 0x1B
; 					set_local 0xE
; 					get_local 0xE
; 					get_local 0xD
; 					i32.sub
; 					set_local 0xF
; 					get_local 0xF
; 					i32.const 0x2
; 					i32.shr_s
; 					set_local 0x10
; 					get_local 0x2
; 					get_local 0x4
; 					i32.sub
; 					set_local 0x11
; 					get_local 0x11
; 					get_local 0x10
; 					i32.lt_s
; 					set_local 0x12
; 					get_local 0x12
; 					if 0x7F
; 						get_local 0x11
; 						else
; 						get_local 0x10
; 					end
; 					set_local 0x5
; 					get_local 0x1A
; 					get_local 0x3
; 					get_local 0x5
; 					call 0xEA
; 					drop
; 					get_local 0x17
; 					i32.load 0x2,0x0
; 					set_local 0x13
; 					get_local 0x13
; 					get_local 0x5
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x14
; 					get_local 0x17
; 					get_local 0x14
; 					i32.store 0x2,0x0
; 					get_local 0x3
; 					get_local 0x5
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x15
; 					get_local 0x5
; 					get_local 0x4
; 					i32.add
; 					set_local 0x16
; 					get_local 0x15
; 					set_local 0x3
; 					get_local 0x16
; 					set_local 0x4
; 					br 0x2
; 				end
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x1D
; 				get_local 0x1D
; 				i32.const 0x34
; 				i32.add
; 				set_local 0x6
; 				get_local 0x6
; 				i32.load 0x2,0x0
; 				set_local 0x7
; 				get_local 0x3
; 				i32.load 0x2,0x0
; 				set_local 0x8
; 				get_local 0x0
; 				get_local 0x8
; 				get_local 0x7
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x1B20
; 				i32.add
; 				call_indirect 0x3,0x0
; 				set_local 0x9
; 				get_local 0x9
; 				i32.const 0xFFFFFFFF
; 				i32.eq
; 				set_local 0xA
; 				get_local 0xA
; 				if
; 					br 0x1
; 				end
; 				get_local 0x3
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xB
; 				get_local 0x4
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xC
; 				get_local 0xB
; 				set_local 0x3
; 				get_local 0xC
; 				set_local 0x4
; 				br 0x1
; 			end
; 		end
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000233 (; 233 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3
; 		i32.const 0xFFFFFFFF
; 		return
; 	end
; )
; 
; (func fn000234 (; 234 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			get_local 0x0
; 			set_local 0x5
; 			else
; 			get_local 0x0
; 			get_local 0x1
; 			get_local 0x2
; 			call 0xAA
; 			set_local 0x4
; 			get_local 0x4
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000235 (; 235 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0xCA
; 		return
; 	end
; )
; 
; (func fn000236 (; 236 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0xCA
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000237 (; 237 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x0
; 		get_local 0x3
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		call 0xCA
; 		return
; 	end
; )
; 
; (func fn000238 (; 238 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x0
; 		get_local 0x3
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		call 0xEC
; 		return
; 	end
; )
; 
; (func fn000239 (; 239 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0xCA
; 		return
; 	end
; )
; 
; (func fn000240 (; 240 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0xCA
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000241 (; 241 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x0
; 		get_local 0x3
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		call 0xCA
; 		return
; 	end
; )
; 
; (func fn000242 (; 242 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x0
; 		get_local 0x3
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		call 0xF0
; 		return
; 	end
; )
; 
; (func fn000243 (; 243 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0xCA
; 		return
; 	end
; )
; 
; (func fn000244 (; 244 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0xCA
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000245 (; 245 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x0
; 		get_local 0x3
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		call 0xCA
; 		return
; 	end
; )
; 
; (func fn000246 (; 246 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x0
; 		get_local 0x3
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		call 0xF4
; 		return
; 	end
; )
; 
; (func fn000247 (; 247 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0xCA
; 		return
; 	end
; )
; 
; (func fn000248 (; 248 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0xCA
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000249 (; 249 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x0
; 		get_local 0x3
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		call 0xCA
; 		return
; 	end
; )
; 
; (func fn000250 (; 250 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x0
; 		get_local 0x3
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		call 0xF8
; 		return
; 	end
; )
; 
; (func fn000251 (; 251 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2F9
; 		return
; 	end
; )
; 
; (func fn000252 (; 252 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2F9
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000253 (; 253 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000254 (; 254 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x36AE
; 		return
; 	end
; )
; 
; (func fn000255 (; 255 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x2
; 		i32.const 0x1
; 		i32.ne
; 		set_local 0x3
; 		get_local 0x2
; 		i32.const 0x101
; 		i32.lt_s
; 		set_local 0x4
; 		get_local 0x3
; 		get_local 0x4
; 		i32.and
; 		set_local 0x5
; 		get_local 0x5
; 		if
; 			get_local 0x0
; 			get_local 0x1
; 			get_local 0x2
; 			call 0x2FB
; 			else
; 			get_local 0x0
; 			i64.const 0x0
; 			i64.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x368A
; 			i32.const 0x23
; 			call 0x2DD
; 		end
; 		return
; 	end
; )
; 
; (func fn000256 (; 256 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x1B
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x1B
; 		set_local 0x10
; 		get_local 0x0
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x13
; 		get_local 0x13
; 		i32.load 0x2,0x0
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x15
; 		get_local 0x15
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x16
; 		get_local 0x16
; 		get_local 0x1
; 		i32.or
; 		set_local 0x2
; 		get_local 0x0
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x17
; 		get_local 0x17
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x15
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x18
; 		get_local 0x18
; 		get_local 0x1
; 		i32.or
; 		set_local 0x19
; 		get_local 0x0
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x19
; 		get_local 0x7
; 		i32.and
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			get_local 0x1B
; 			set_global 0xA
; 			return
; 		end
; 		i32.const 0x10
; 		call 0x4D
; 		set_local 0xA
; 		call 0x101
; 		drop
; 		get_local 0x10
; 		i32.const 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x10
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		i32.const 0x4854
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x172
; 		get_local 0xA
; 		i32.const 0x36D5
; 		get_local 0x10
; 		call 0x30
; 		get_global 0x10
; 		set_local 0xB
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0xB
; 		i32.const 0x1
; 		i32.and
; 		set_local 0xC
; 		get_local 0xC
; 		if
; 			call 0x3A
; 			set_local 0x11
; 			get_global 0x1F
; 			set_local 0x12
; 			get_local 0xA
; 			call 0x39
; 			get_local 0x11
; 			set_local 0x3
; 			get_local 0x12
; 			set_local 0x4
; 			else
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x173
; 			get_local 0xA
; 			i32.const 0x498
; 			i32.const 0x35
; 			call 0x30
; 			get_global 0x10
; 			set_local 0xD
; 			i32.const 0x0
; 			set_global 0x10
; 			call 0x3A
; 			set_local 0xE
; 			get_global 0x1F
; 			set_local 0xF
; 			get_local 0xE
; 			set_local 0x3
; 			get_local 0xF
; 			set_local 0x4
; 		end
; 		get_local 0x3
; 		call 0x41
; 	end
; )
; 
; (func fn000257 (; 257 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x5
; 		i32.const 0x4388
; 		i32.load8_s 0x0,0x0
; 		set_local 0x0
; 		get_local 0x0
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1
; 		get_local 0x1
; 		if
; 			i32.const 0x4388
; 			call 0x32D
; 			set_local 0x2
; 			get_local 0x2
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x3
; 			get_local 0x3
; 			i32.eqz
; 			if
; 				i32.const 0x4854
; 				i32.const 0x1A64
; 				i32.store 0x2,0x0
; 				i32.const 0x38
; 				i32.const 0x4854
; 				get_global 0xF
; 				call 0x48
; 				drop
; 			end
; 		end
; 		i32.const 0x4854
; 		return
; 	end
; )
; 
; (func fn000258 (; 258 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x6
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x4
; 		get_local 0x6
; 		set_local 0x3
; 		get_local 0x2
; 		i64.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x3
; 		get_local 0x7
; 		i64.store 0x3,0x0
; 		get_local 0x4
; 		get_local 0x3
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x4
; 		get_local 0x1
; 		call 0x2FD
; 		get_local 0x0
; 		i32.const 0x1A50
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000259 (; 259 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xD
; 		get_local 0x0
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x3
; 		get_local 0x3
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x1
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x4
; 		get_local 0x0
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x1002
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x6
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x20
; 		i32.add
; 		set_local 0xA
; 		get_local 0x0
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x2
; 		get_local 0xA
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xA
; 		i32.const 0x8
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xA
; 		i32.const 0x10
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xA
; 		i32.const 0x18
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xA
; 		i32.const 0x20
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x2
; 		call 0x2CC
; 		return
; 	end
; )
; 
; (func fn000260 (; 260 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x5
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x5
; 		set_local 0x1
; 		get_local 0x0
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x2
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2CD
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x5
; 		set_global 0xA
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000261 (; 261 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		i32.const 0x1930
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x2CC
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x2
; 		i32.const 0x8
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x2
; 		i32.const 0x10
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000262 (; 262 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		i32.const 0x1970
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x2CC
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x2
; 		i32.const 0x8
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x2
; 		i32.const 0x10
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000263 (; 263 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x35
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x35
; 		set_local 0x2
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x18
; 		get_local 0x18
; 		i32.load 0x2,0x0
; 		set_local 0x23
; 		get_local 0x0
; 		get_local 0x23
; 		i32.add
; 		set_local 0x2E
; 		get_local 0x2E
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x30
; 		get_local 0x30
; 		i32.load 0x2,0x0
; 		set_local 0x31
; 		get_local 0x31
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x32
; 		block
; 			get_local 0x32
; 			i32.eqz
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x166
; 				get_local 0x2
; 				get_local 0x0
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x33
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x33
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x3
; 				block
; 					get_local 0x3
; 					if
; 						i32.const 0x0
; 						call 0x42
; 						set_local 0x1E
; 						get_global 0x1F
; 						set_local 0x1F
; 						get_local 0x1E
; 						set_local 0x1
; 						else
; 						get_local 0x2
; 						i32.load8_s 0x0,0x0
; 						set_local 0x4
; 						get_local 0x4
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x5
; 						block
; 							get_local 0x5
; 							i32.eqz
; 							if
; 								get_local 0x0
; 								i32.load 0x2,0x0
; 								set_local 0x6
; 								get_local 0x6
; 								i32.const 0xFFFFFFF4
; 								i32.add
; 								set_local 0x7
; 								get_local 0x7
; 								i32.load 0x2,0x0
; 								set_local 0x8
; 								get_local 0x0
; 								get_local 0x8
; 								i32.add
; 								set_local 0x9
; 								get_local 0x9
; 								i32.const 0x18
; 								i32.add
; 								set_local 0xA
; 								get_local 0xA
; 								i32.load 0x2,0x0
; 								set_local 0xB
; 								get_local 0xB
; 								i32.load 0x2,0x0
; 								set_local 0xC
; 								get_local 0xC
; 								i32.const 0x18
; 								i32.add
; 								set_local 0xE
; 								get_local 0xE
; 								i32.load 0x2,0x0
; 								set_local 0xF
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xF
; 								get_local 0xB
; 								call 0x23
; 								set_local 0x10
; 								get_global 0x10
; 								set_local 0x11
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x11
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x12
; 								get_local 0x12
; 								i32.eqz
; 								if
; 									get_local 0x10
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x13
; 									get_local 0x13
; 									i32.eqz
; 									if
; 										br 0x3
; 									end
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0x14
; 									get_local 0x14
; 									i32.const 0xFFFFFFF4
; 									i32.add
; 									set_local 0x15
; 									get_local 0x15
; 									i32.load 0x2,0x0
; 									set_local 0x16
; 									get_local 0x0
; 									get_local 0x16
; 									i32.add
; 									set_local 0x17
; 									get_local 0x17
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x19
; 									get_local 0x19
; 									i32.load 0x2,0x0
; 									set_local 0x1A
; 									get_local 0x1A
; 									i32.const 0x1
; 									i32.or
; 									set_local 0x1B
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x169
; 									get_local 0x17
; 									get_local 0x1B
; 									call 0x21
; 									get_global 0x10
; 									set_local 0x1C
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x1C
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x1D
; 									get_local 0x1D
; 									i32.eqz
; 									if
; 										br 0x3
; 									end
; 								end
; 								i32.const 0x0
; 								call 0x42
; 								set_local 0x20
; 								get_global 0x1F
; 								set_local 0x21
; 								get_local 0x2
; 								call 0x109
; 								get_local 0x20
; 								set_local 0x1
; 								br 0x3
; 							end
; 						end
; 						get_local 0x2
; 						call 0x109
; 						br 0x3
; 					end
; 				end
; 				get_local 0x1
; 				call 0x3E
; 				drop
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x22
; 				get_local 0x22
; 				i32.const 0xFFFFFFF4
; 				i32.add
; 				set_local 0x24
; 				get_local 0x24
; 				i32.load 0x2,0x0
; 				set_local 0x25
; 				get_local 0x0
; 				get_local 0x25
; 				i32.add
; 				set_local 0x26
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x16B
; 				get_local 0x26
; 				call 0x20
; 				get_global 0x10
; 				set_local 0x27
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x27
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x28
; 				get_local 0x28
; 				i32.eqz
; 				if
; 					call 0x40
; 					br 0x2
; 				end
; 				call 0x3A
; 				set_local 0x29
; 				get_global 0x1F
; 				set_local 0x2A
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x16C
; 				call 0x31
; 				get_global 0x10
; 				set_local 0x2B
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x2B
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x2C
; 				get_local 0x2C
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x2D
; 					get_global 0x1F
; 					set_local 0x2F
; 					get_local 0x2D
; 					call 0x66
; 					else
; 					get_local 0x29
; 					call 0x41
; 				end
; 			end
; 		end
; 		get_local 0x35
; 		set_global 0xA
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000264 (; 264 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xE
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.store8 0x0,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x1
; 		get_local 0x8
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xC
; 		get_local 0xC
; 		if
; 			get_local 0x9
; 			i32.const 0x48
; 			i32.add
; 			set_local 0x2
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0x3
; 			get_local 0x3
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x4
; 			get_local 0x4
; 			i32.eqz
; 			if
; 				get_local 0x3
; 				call 0x107
; 				drop
; 			end
; 			get_local 0x0
; 			i32.const 0x1
; 			i32.store8 0x0,0x0
; 		end
; 		return
; 	end
; )
; 
; (func fn000265 (; 265 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x31
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xC
; 		i32.load 0x2,0x0
; 		set_local 0x17
; 		get_local 0x17
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x22
; 		get_local 0x22
; 		i32.load 0x2,0x0
; 		set_local 0x2B
; 		get_local 0xC
; 		get_local 0x2B
; 		i32.add
; 		set_local 0x2C
; 		get_local 0x2C
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x2D
; 		get_local 0x2D
; 		i32.load 0x2,0x0
; 		set_local 0x2E
; 		get_local 0x2E
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x2F
; 		block
; 			get_local 0x2F
; 			i32.eqz
; 			if
; 				get_local 0x2C
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x2
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x4
; 				get_local 0x4
; 				if
; 					get_local 0x2C
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x5
; 					get_local 0x5
; 					i32.load 0x2,0x0
; 					set_local 0x6
; 					get_local 0x6
; 					i32.const 0x2000
; 					i32.and
; 					set_local 0x7
; 					get_local 0x7
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x8
; 					get_local 0x8
; 					i32.eqz
; 					if
; 						call 0x3B
; 						set_local 0x9
; 						get_local 0x9
; 						i32.eqz
; 						if
; 							get_local 0x1
; 							i32.load 0x2,0x0
; 							set_local 0xA
; 							get_local 0xA
; 							i32.load 0x2,0x0
; 							set_local 0xB
; 							get_local 0xB
; 							i32.const 0xFFFFFFF4
; 							i32.add
; 							set_local 0xD
; 							get_local 0xD
; 							i32.load 0x2,0x0
; 							set_local 0xE
; 							get_local 0xA
; 							get_local 0xE
; 							i32.add
; 							set_local 0xF
; 							get_local 0xF
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x10
; 							get_local 0x10
; 							i32.load 0x2,0x0
; 							set_local 0x11
; 							get_local 0x11
; 							i32.load 0x2,0x0
; 							set_local 0x12
; 							get_local 0x12
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x13
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x14
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x14
; 							get_local 0x11
; 							call 0x23
; 							set_local 0x15
; 							get_global 0x10
; 							set_local 0x16
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x16
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x18
; 							get_local 0x18
; 							i32.eqz
; 							if
; 								get_local 0x15
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x19
; 								get_local 0x19
; 								i32.eqz
; 								if
; 									br 0x6
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x1A
; 								get_local 0x1A
; 								i32.load 0x2,0x0
; 								set_local 0x1B
; 								get_local 0x1B
; 								i32.const 0xFFFFFFF4
; 								i32.add
; 								set_local 0x1C
; 								get_local 0x1C
; 								i32.load 0x2,0x0
; 								set_local 0x1D
; 								get_local 0x1A
; 								get_local 0x1D
; 								i32.add
; 								set_local 0x1E
; 								get_local 0x1E
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x1F
; 								get_local 0x1F
; 								i32.load 0x2,0x0
; 								set_local 0x20
; 								get_local 0x20
; 								i32.const 0x1
; 								i32.or
; 								set_local 0x21
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x169
; 								get_local 0x1E
; 								get_local 0x21
; 								call 0x21
; 								get_global 0x10
; 								set_local 0x23
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x23
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x24
; 								get_local 0x24
; 								i32.eqz
; 								if
; 									br 0x6
; 								end
; 							end
; 							i32.const 0x0
; 							call 0x42
; 							set_local 0x25
; 							get_global 0x1F
; 							set_local 0x26
; 							get_local 0x25
; 							call 0x3E
; 							drop
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x16C
; 							call 0x31
; 							get_global 0x10
; 							set_local 0x27
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x27
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x28
; 							get_local 0x28
; 							if
; 								i32.const 0x0
; 								call 0x42
; 								set_local 0x29
; 								get_global 0x1F
; 								set_local 0x2A
; 								get_local 0x29
; 								call 0x66
; 							end
; 						end
; 					end
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000266 (; 266 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x9
; 		get_local 0x0
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x1
; 		i32.or
; 		set_local 0x3
; 		get_local 0x1
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0x5
; 		get_local 0x5
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x7
; 		get_local 0x7
; 		if
; 			return
; 			else
; 			call 0x4A
; 		end
; 	end
; )
; 
; (func fn000267 (; 267 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x35
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x35
; 		set_local 0x2
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x18
; 		get_local 0x18
; 		i32.load 0x2,0x0
; 		set_local 0x23
; 		get_local 0x0
; 		get_local 0x23
; 		i32.add
; 		set_local 0x2E
; 		get_local 0x2E
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x30
; 		get_local 0x30
; 		i32.load 0x2,0x0
; 		set_local 0x31
; 		get_local 0x31
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x32
; 		block
; 			get_local 0x32
; 			i32.eqz
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x174
; 				get_local 0x2
; 				get_local 0x0
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x33
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x33
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x3
; 				block
; 					get_local 0x3
; 					if
; 						i32.const 0x0
; 						call 0x42
; 						set_local 0x1E
; 						get_global 0x1F
; 						set_local 0x1F
; 						get_local 0x1E
; 						set_local 0x1
; 						else
; 						get_local 0x2
; 						i32.load8_s 0x0,0x0
; 						set_local 0x4
; 						get_local 0x4
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x5
; 						block
; 							get_local 0x5
; 							i32.eqz
; 							if
; 								get_local 0x0
; 								i32.load 0x2,0x0
; 								set_local 0x6
; 								get_local 0x6
; 								i32.const 0xFFFFFFF4
; 								i32.add
; 								set_local 0x7
; 								get_local 0x7
; 								i32.load 0x2,0x0
; 								set_local 0x8
; 								get_local 0x0
; 								get_local 0x8
; 								i32.add
; 								set_local 0x9
; 								get_local 0x9
; 								i32.const 0x18
; 								i32.add
; 								set_local 0xA
; 								get_local 0xA
; 								i32.load 0x2,0x0
; 								set_local 0xB
; 								get_local 0xB
; 								i32.load 0x2,0x0
; 								set_local 0xC
; 								get_local 0xC
; 								i32.const 0x18
; 								i32.add
; 								set_local 0xE
; 								get_local 0xE
; 								i32.load 0x2,0x0
; 								set_local 0xF
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xF
; 								get_local 0xB
; 								call 0x23
; 								set_local 0x10
; 								get_global 0x10
; 								set_local 0x11
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x11
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x12
; 								get_local 0x12
; 								i32.eqz
; 								if
; 									get_local 0x10
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x13
; 									get_local 0x13
; 									i32.eqz
; 									if
; 										br 0x3
; 									end
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0x14
; 									get_local 0x14
; 									i32.const 0xFFFFFFF4
; 									i32.add
; 									set_local 0x15
; 									get_local 0x15
; 									i32.load 0x2,0x0
; 									set_local 0x16
; 									get_local 0x0
; 									get_local 0x16
; 									i32.add
; 									set_local 0x17
; 									get_local 0x17
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x19
; 									get_local 0x19
; 									i32.load 0x2,0x0
; 									set_local 0x1A
; 									get_local 0x1A
; 									i32.const 0x1
; 									i32.or
; 									set_local 0x1B
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x169
; 									get_local 0x17
; 									get_local 0x1B
; 									call 0x21
; 									get_global 0x10
; 									set_local 0x1C
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x1C
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x1D
; 									get_local 0x1D
; 									i32.eqz
; 									if
; 										br 0x3
; 									end
; 								end
; 								i32.const 0x0
; 								call 0x42
; 								set_local 0x20
; 								get_global 0x1F
; 								set_local 0x21
; 								get_local 0x2
; 								call 0x10D
; 								get_local 0x20
; 								set_local 0x1
; 								br 0x3
; 							end
; 						end
; 						get_local 0x2
; 						call 0x10D
; 						br 0x3
; 					end
; 				end
; 				get_local 0x1
; 				call 0x3E
; 				drop
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x22
; 				get_local 0x22
; 				i32.const 0xFFFFFFF4
; 				i32.add
; 				set_local 0x24
; 				get_local 0x24
; 				i32.load 0x2,0x0
; 				set_local 0x25
; 				get_local 0x0
; 				get_local 0x25
; 				i32.add
; 				set_local 0x26
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x16B
; 				get_local 0x26
; 				call 0x20
; 				get_global 0x10
; 				set_local 0x27
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x27
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x28
; 				get_local 0x28
; 				i32.eqz
; 				if
; 					call 0x40
; 					br 0x2
; 				end
; 				call 0x3A
; 				set_local 0x29
; 				get_global 0x1F
; 				set_local 0x2A
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x16C
; 				call 0x31
; 				get_global 0x10
; 				set_local 0x2B
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x2B
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x2C
; 				get_local 0x2C
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x2D
; 					get_global 0x1F
; 					set_local 0x2F
; 					get_local 0x2D
; 					call 0x66
; 					else
; 					get_local 0x29
; 					call 0x41
; 				end
; 			end
; 		end
; 		get_local 0x35
; 		set_global 0xA
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000268 (; 268 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xE
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.store8 0x0,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x1
; 		get_local 0x8
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xC
; 		get_local 0xC
; 		if
; 			get_local 0x9
; 			i32.const 0x48
; 			i32.add
; 			set_local 0x2
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0x3
; 			get_local 0x3
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x4
; 			get_local 0x4
; 			i32.eqz
; 			if
; 				get_local 0x3
; 				call 0x10B
; 				drop
; 			end
; 			get_local 0x0
; 			i32.const 0x1
; 			i32.store8 0x0,0x0
; 		end
; 		return
; 	end
; )
; 
; (func fn000269 (; 269 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x31
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xC
; 		i32.load 0x2,0x0
; 		set_local 0x17
; 		get_local 0x17
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x22
; 		get_local 0x22
; 		i32.load 0x2,0x0
; 		set_local 0x2B
; 		get_local 0xC
; 		get_local 0x2B
; 		i32.add
; 		set_local 0x2C
; 		get_local 0x2C
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x2D
; 		get_local 0x2D
; 		i32.load 0x2,0x0
; 		set_local 0x2E
; 		get_local 0x2E
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x2F
; 		block
; 			get_local 0x2F
; 			i32.eqz
; 			if
; 				get_local 0x2C
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x2
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x4
; 				get_local 0x4
; 				if
; 					get_local 0x2C
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x5
; 					get_local 0x5
; 					i32.load 0x2,0x0
; 					set_local 0x6
; 					get_local 0x6
; 					i32.const 0x2000
; 					i32.and
; 					set_local 0x7
; 					get_local 0x7
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x8
; 					get_local 0x8
; 					i32.eqz
; 					if
; 						call 0x3B
; 						set_local 0x9
; 						get_local 0x9
; 						i32.eqz
; 						if
; 							get_local 0x1
; 							i32.load 0x2,0x0
; 							set_local 0xA
; 							get_local 0xA
; 							i32.load 0x2,0x0
; 							set_local 0xB
; 							get_local 0xB
; 							i32.const 0xFFFFFFF4
; 							i32.add
; 							set_local 0xD
; 							get_local 0xD
; 							i32.load 0x2,0x0
; 							set_local 0xE
; 							get_local 0xA
; 							get_local 0xE
; 							i32.add
; 							set_local 0xF
; 							get_local 0xF
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x10
; 							get_local 0x10
; 							i32.load 0x2,0x0
; 							set_local 0x11
; 							get_local 0x11
; 							i32.load 0x2,0x0
; 							set_local 0x12
; 							get_local 0x12
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x13
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x14
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x14
; 							get_local 0x11
; 							call 0x23
; 							set_local 0x15
; 							get_global 0x10
; 							set_local 0x16
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x16
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x18
; 							get_local 0x18
; 							i32.eqz
; 							if
; 								get_local 0x15
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x19
; 								get_local 0x19
; 								i32.eqz
; 								if
; 									br 0x6
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x1A
; 								get_local 0x1A
; 								i32.load 0x2,0x0
; 								set_local 0x1B
; 								get_local 0x1B
; 								i32.const 0xFFFFFFF4
; 								i32.add
; 								set_local 0x1C
; 								get_local 0x1C
; 								i32.load 0x2,0x0
; 								set_local 0x1D
; 								get_local 0x1A
; 								get_local 0x1D
; 								i32.add
; 								set_local 0x1E
; 								get_local 0x1E
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x1F
; 								get_local 0x1F
; 								i32.load 0x2,0x0
; 								set_local 0x20
; 								get_local 0x20
; 								i32.const 0x1
; 								i32.or
; 								set_local 0x21
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x169
; 								get_local 0x1E
; 								get_local 0x21
; 								call 0x21
; 								get_global 0x10
; 								set_local 0x23
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x23
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x24
; 								get_local 0x24
; 								i32.eqz
; 								if
; 									br 0x6
; 								end
; 							end
; 							i32.const 0x0
; 							call 0x42
; 							set_local 0x25
; 							get_global 0x1F
; 							set_local 0x26
; 							get_local 0x25
; 							call 0x3E
; 							drop
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x16C
; 							call 0x31
; 							get_global 0x10
; 							set_local 0x27
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x27
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x28
; 							get_local 0x28
; 							if
; 								i32.const 0x0
; 								call 0x42
; 								set_local 0x29
; 								get_global 0x1F
; 								set_local 0x2A
; 								get_local 0x29
; 								call 0x66
; 							end
; 						end
; 					end
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000270 (; 270 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x54
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x54
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x4
; 		get_local 0x54
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x12
; 		get_local 0x54
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x54
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x28
; 		get_local 0x54
; 		set_local 0x33
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x166
; 		get_local 0x28
; 		get_local 0x0
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x3E
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x3E
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x49
; 		block
; 			get_local 0x49
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x3C
; 				get_global 0x1F
; 				set_local 0x3D
; 				get_local 0x3C
; 				set_local 0x3
; 				get_local 0x0
; 				set_local 0x5
; 				get_local 0x0
; 				set_local 0x7
; 				i32.const 0x13
; 				set_local 0x53
; 				else
; 				get_local 0x28
; 				i32.load8_s 0x0,0x0
; 				set_local 0x50
; 				get_local 0x50
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x51
; 				block
; 					get_local 0x51
; 					i32.eqz
; 					if
; 						get_local 0x0
; 						i32.load 0x2,0x0
; 						set_local 0x8
; 						get_local 0x8
; 						i32.const 0xFFFFFFF4
; 						i32.add
; 						set_local 0x9
; 						get_local 0x9
; 						i32.load 0x2,0x0
; 						set_local 0xA
; 						get_local 0x0
; 						get_local 0xA
; 						i32.add
; 						set_local 0xB
; 						get_local 0xB
; 						call 0x104
; 						set_local 0xC
; 						get_local 0x33
; 						get_local 0xC
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x164
; 						get_local 0x33
; 						i32.const 0x4CA8
; 						call 0x2A
; 						set_local 0xD
; 						get_global 0x10
; 						set_local 0xE
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xE
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xF
; 						get_local 0xF
; 						if
; 							i32.const 0x0
; 							call 0x42
; 							set_local 0x3F
; 							get_global 0x1F
; 							set_local 0x40
; 							get_local 0x33
; 							call 0x2CE
; 							get_local 0x3F
; 							set_local 0x2
; 							else
; 							get_local 0x33
; 							call 0x2CE
; 							get_local 0x0
; 							i32.load 0x2,0x0
; 							set_local 0x10
; 							get_local 0x10
; 							i32.const 0xFFFFFFF4
; 							i32.add
; 							set_local 0x11
; 							get_local 0x11
; 							i32.load 0x2,0x0
; 							set_local 0x13
; 							get_local 0x0
; 							get_local 0x13
; 							i32.add
; 							set_local 0x14
; 							get_local 0x14
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x15
; 							get_local 0x15
; 							i32.load 0x2,0x0
; 							set_local 0x16
; 							get_local 0x14
; 							i32.const 0x4C
; 							i32.add
; 							set_local 0x17
; 							get_local 0x17
; 							i32.load 0x2,0x0
; 							set_local 0x18
; 							get_local 0x18
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x19
; 							block
; 								get_local 0x19
; 								if
; 									get_local 0x14
; 									call 0x104
; 									set_local 0x1A
; 									get_local 0x1D
; 									get_local 0x1A
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x164
; 									get_local 0x1D
; 									i32.const 0x4C70
; 									call 0x2A
; 									set_local 0x1B
; 									get_global 0x10
; 									set_local 0x1C
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x1C
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x1E
; 									get_local 0x1E
; 									i32.eqz
; 									if
; 										get_local 0x1B
; 										i32.load 0x2,0x0
; 										set_local 0x1F
; 										get_local 0x1F
; 										i32.const 0x1C
; 										i32.add
; 										set_local 0x20
; 										get_local 0x20
; 										i32.load 0x2,0x0
; 										set_local 0x21
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x21
; 										get_local 0x1B
; 										i32.const 0x20
; 										call 0x2A
; 										set_local 0x22
; 										get_global 0x10
; 										set_local 0x23
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x23
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x24
; 										get_local 0x24
; 										i32.eqz
; 										if
; 											get_local 0x1D
; 											call 0x2CE
; 											get_local 0x22
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											set_local 0x27
; 											get_local 0x17
; 											get_local 0x27
; 											i32.store 0x2,0x0
; 											get_local 0x14
; 											set_local 0x6
; 											get_local 0x27
; 											set_local 0x2A
; 											i32.const 0xA
; 											set_local 0x53
; 											br 0x3
; 										end
; 									end
; 									i32.const 0x0
; 									call 0x42
; 									set_local 0x25
; 									get_global 0x1F
; 									set_local 0x26
; 									get_local 0x1D
; 									call 0x2CE
; 									get_local 0x25
; 									set_local 0x52
; 									else
; 									get_local 0x14
; 									set_local 0x6
; 									get_local 0x18
; 									set_local 0x2A
; 									i32.const 0xA
; 									set_local 0x53
; 								end
; 							end
; 							get_local 0x53
; 							i32.const 0xA
; 							i32.eq
; 							if
; 								get_local 0x2A
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x29
; 								get_local 0xD
; 								i32.load 0x2,0x0
; 								set_local 0x2B
; 								get_local 0x2B
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x2C
; 								get_local 0x2C
; 								i32.load 0x2,0x0
; 								set_local 0x2D
; 								get_local 0x12
; 								get_local 0x16
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x4
; 								get_local 0x12
; 								i32.load 0x2,0x0
; 								i32.store 0x2,0x0
; 								get_local 0x2D
; 								get_local 0xD
; 								get_local 0x4
; 								get_local 0x6
; 								get_local 0x29
; 								get_local 0x1
; 								call 0x2B
; 								set_local 0x2E
; 								get_global 0x10
; 								set_local 0x2F
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x2F
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x30
; 								get_local 0x30
; 								i32.eqz
; 								if
; 									get_local 0x2E
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x31
; 									get_local 0x31
; 									i32.eqz
; 									if
; 										br 0x5
; 									end
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0x32
; 									get_local 0x32
; 									i32.const 0xFFFFFFF4
; 									i32.add
; 									set_local 0x34
; 									get_local 0x34
; 									i32.load 0x2,0x0
; 									set_local 0x35
; 									get_local 0x0
; 									get_local 0x35
; 									i32.add
; 									set_local 0x36
; 									get_local 0x36
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x37
; 									get_local 0x37
; 									i32.load 0x2,0x0
; 									set_local 0x38
; 									get_local 0x38
; 									i32.const 0x5
; 									i32.or
; 									set_local 0x39
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x169
; 									get_local 0x36
; 									get_local 0x39
; 									call 0x21
; 									get_global 0x10
; 									set_local 0x3A
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x3A
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x3B
; 									get_local 0x3B
; 									i32.eqz
; 									if
; 										br 0x5
; 									end
; 								end
; 								i32.const 0x0
; 								call 0x42
; 								set_local 0x41
; 								get_global 0x1F
; 								set_local 0x42
; 								get_local 0x41
; 								set_local 0x52
; 							end
; 							get_local 0x52
; 							set_local 0x2
; 						end
; 						get_local 0x28
; 						call 0x109
; 						get_local 0x2
; 						set_local 0x3
; 						get_local 0x0
; 						set_local 0x5
; 						get_local 0x0
; 						set_local 0x7
; 						i32.const 0x13
; 						set_local 0x53
; 						br 0x3
; 					end
; 				end
; 				get_local 0x28
; 				call 0x109
; 			end
; 		end
; 		block
; 			get_local 0x53
; 			i32.const 0x13
; 			i32.eq
; 			if
; 				get_local 0x3
; 				call 0x3E
; 				drop
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x43
; 				get_local 0x43
; 				i32.const 0xFFFFFFF4
; 				i32.add
; 				set_local 0x44
; 				get_local 0x44
; 				i32.load 0x2,0x0
; 				set_local 0x45
; 				get_local 0x5
; 				get_local 0x45
; 				i32.add
; 				set_local 0x46
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x16B
; 				get_local 0x46
; 				call 0x20
; 				get_global 0x10
; 				set_local 0x47
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x47
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x48
; 				get_local 0x48
; 				i32.eqz
; 				if
; 					call 0x40
; 					br 0x2
; 				end
; 				call 0x3A
; 				set_local 0x4A
; 				get_global 0x1F
; 				set_local 0x4B
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x16C
; 				call 0x31
; 				get_global 0x10
; 				set_local 0x4C
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x4C
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x4D
; 				get_local 0x4D
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x4E
; 					get_global 0x1F
; 					set_local 0x4F
; 					get_local 0x4E
; 					call 0x66
; 					else
; 					get_local 0x4A
; 					call 0x41
; 				end
; 			end
; 		end
; 		get_local 0x54
; 		set_global 0xA
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000271 (; 271 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3B
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x3B
; 		set_local 0xF
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x166
; 		get_local 0xF
; 		get_local 0x0
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x1A
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1A
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x25
; 		block
; 			get_local 0x25
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x24
; 				get_global 0x1F
; 				set_local 0x26
; 				get_local 0x24
; 				set_local 0x2
; 				get_local 0x0
; 				set_local 0x3
; 				get_local 0x0
; 				set_local 0x4
; 				i32.const 0xC
; 				set_local 0x3A
; 				else
; 				get_local 0xF
; 				i32.load8_s 0x0,0x0
; 				set_local 0x30
; 				get_local 0x30
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x36
; 				block
; 					get_local 0x36
; 					i32.eqz
; 					if
; 						get_local 0x0
; 						i32.load 0x2,0x0
; 						set_local 0x37
; 						get_local 0x37
; 						i32.const 0xFFFFFFF4
; 						i32.add
; 						set_local 0x38
; 						get_local 0x38
; 						i32.load 0x2,0x0
; 						set_local 0x39
; 						get_local 0x0
; 						get_local 0x39
; 						i32.add
; 						set_local 0x5
; 						get_local 0x5
; 						i32.const 0x18
; 						i32.add
; 						set_local 0x6
; 						get_local 0x6
; 						i32.load 0x2,0x0
; 						set_local 0x7
; 						get_local 0x7
; 						set_local 0x8
; 						get_local 0x7
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x9
; 						get_local 0x9
; 						if
; 							i32.const 0x8
; 							set_local 0x3A
; 							else
; 							get_local 0x8
; 							i32.const 0x18
; 							i32.add
; 							set_local 0xA
; 							get_local 0xA
; 							i32.load 0x2,0x0
; 							set_local 0xB
; 							get_local 0x8
; 							i32.const 0x1C
; 							i32.add
; 							set_local 0xC
; 							get_local 0xC
; 							i32.load 0x2,0x0
; 							set_local 0xD
; 							get_local 0xB
; 							get_local 0xD
; 							i32.eq
; 							set_local 0xE
; 							get_local 0xE
; 							i32.eqz
; 							if
; 								get_local 0xB
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x10
; 								get_local 0xA
; 								get_local 0x10
; 								i32.store 0x2,0x0
; 								get_local 0xB
; 								get_local 0x1
; 								i32.store8 0x0,0x0
; 								br 0x3
; 							end
; 							get_local 0x7
; 							set_local 0x11
; 							get_local 0x11
; 							i32.load 0x2,0x0
; 							set_local 0x12
; 							get_local 0x12
; 							i32.const 0x34
; 							i32.add
; 							set_local 0x13
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x14
; 							get_local 0x1
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x15
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x14
; 							get_local 0x8
; 							get_local 0x15
; 							call 0x2A
; 							set_local 0x16
; 							get_global 0x10
; 							set_local 0x17
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x17
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x18
; 							get_local 0x18
; 							i32.eqz
; 							if
; 								get_local 0x16
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x19
; 								get_local 0x19
; 								if
; 									i32.const 0x8
; 									set_local 0x3A
; 									else
; 									br 0x4
; 								end
; 							end
; 						end
; 						get_local 0x3A
; 						i32.const 0x8
; 						i32.eq
; 						if
; 							get_local 0x0
; 							i32.load 0x2,0x0
; 							set_local 0x1B
; 							get_local 0x1B
; 							i32.const 0xFFFFFFF4
; 							i32.add
; 							set_local 0x1C
; 							get_local 0x1C
; 							i32.load 0x2,0x0
; 							set_local 0x1D
; 							get_local 0x0
; 							get_local 0x1D
; 							i32.add
; 							set_local 0x1E
; 							get_local 0x1E
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x1F
; 							get_local 0x1F
; 							i32.load 0x2,0x0
; 							set_local 0x20
; 							get_local 0x20
; 							i32.const 0x1
; 							i32.or
; 							set_local 0x21
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x169
; 							get_local 0x1E
; 							get_local 0x21
; 							call 0x21
; 							get_global 0x10
; 							set_local 0x22
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x22
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x23
; 							get_local 0x23
; 							i32.eqz
; 							if
; 								br 0x3
; 							end
; 						end
; 						i32.const 0x0
; 						call 0x42
; 						set_local 0x27
; 						get_global 0x1F
; 						set_local 0x28
; 						get_local 0xF
; 						call 0x109
; 						get_local 0x27
; 						set_local 0x2
; 						get_local 0x0
; 						set_local 0x3
; 						get_local 0x0
; 						set_local 0x4
; 						i32.const 0xC
; 						set_local 0x3A
; 						br 0x3
; 					end
; 				end
; 				get_local 0xF
; 				call 0x109
; 			end
; 		end
; 		block
; 			get_local 0x3A
; 			i32.const 0xC
; 			i32.eq
; 			if
; 				get_local 0x2
; 				call 0x3E
; 				drop
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x29
; 				get_local 0x29
; 				i32.const 0xFFFFFFF4
; 				i32.add
; 				set_local 0x2A
; 				get_local 0x2A
; 				i32.load 0x2,0x0
; 				set_local 0x2B
; 				get_local 0x3
; 				get_local 0x2B
; 				i32.add
; 				set_local 0x2C
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x16B
; 				get_local 0x2C
; 				call 0x20
; 				get_global 0x10
; 				set_local 0x2D
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x2D
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x2E
; 				get_local 0x2E
; 				i32.eqz
; 				if
; 					call 0x40
; 					br 0x2
; 				end
; 				call 0x3A
; 				set_local 0x2F
; 				get_global 0x1F
; 				set_local 0x31
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x16C
; 				call 0x31
; 				get_global 0x10
; 				set_local 0x32
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x32
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x33
; 				get_local 0x33
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x34
; 					get_global 0x1F
; 					set_local 0x35
; 					get_local 0x34
; 					call 0x66
; 					else
; 					get_local 0x2F
; 					call 0x41
; 				end
; 			end
; 		end
; 		get_local 0x3B
; 		set_global 0xA
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func __GLOBAL__I_000101 (; 272 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x1
; 		i32.const 0x0
; 		call 0x112
; 		i32.const 0x175
; 		i32.const 0x5C10
; 		get_global 0xF
; 		call 0x48
; 		drop
; 		return
; 	end
; )
; 
; (func __GLOBAL__sub_I_iostream_cpp (; 273 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x1
; 		return
; 	end
; )
; 
; (func fn000274 (; 274 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x53
; 		i32.const 0xB88
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		i32.const 0x4B00
; 		get_local 0x1
; 		i32.const 0x4B38
; 		call 0x114
; 		i32.const 0x4858
; 		i32.const 0x19B4
; 		i32.store 0x2,0x0
; 		i32.const 0x4860
; 		i32.const 0x19C8
; 		i32.store 0x2,0x0
; 		i32.const 0x485C
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x176
; 		i32.const 0x4860
; 		i32.const 0x4B00
; 		call 0x21
; 		get_global 0x10
; 		set_local 0xC
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0xC
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x17
; 		get_local 0x17
; 		if
; 			call 0x3A
; 			set_local 0x22
; 			get_global 0x1F
; 			set_local 0x2D
; 			i32.const 0x4860
; 			call 0xC9
; 			get_local 0x22
; 			call 0x41
; 		end
; 		i32.const 0x48A8
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x48AC
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		i32.const 0x4B40
; 		get_local 0x1
; 		i32.const 0x4B78
; 		call 0x115
; 		i32.const 0x48B0
; 		i32.const 0x19DC
; 		i32.store 0x2,0x0
; 		i32.const 0x48B8
; 		i32.const 0x19F0
; 		i32.store 0x2,0x0
; 		i32.const 0x48B4
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x176
; 		i32.const 0x48B8
; 		i32.const 0x4B40
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x38
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x38
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x43
; 		get_local 0x43
; 		if
; 			call 0x3A
; 			set_local 0x4E
; 			get_global 0x1F
; 			set_local 0x51
; 			i32.const 0x48B8
; 			call 0xCD
; 			get_local 0x4E
; 			call 0x41
; 		end
; 		i32.const 0x4900
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x4904
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		i32.const 0xBFC
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		i32.const 0x4B80
; 		get_local 0x2
; 		i32.const 0x4BB0
; 		call 0x116
; 		i32.const 0x4908
; 		i32.const 0x1A04
; 		i32.store 0x2,0x0
; 		i32.const 0x490C
; 		i32.const 0x1A18
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x176
; 		i32.const 0x490C
; 		i32.const 0x4B80
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x3
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x3
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x4
; 		get_local 0x4
; 		if
; 			call 0x3A
; 			set_local 0x5
; 			get_global 0x1F
; 			set_local 0x6
; 			i32.const 0x490C
; 			call 0xC9
; 			get_local 0x5
; 			call 0x41
; 		end
; 		i32.const 0x4954
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x4958
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		i32.const 0x4BB8
; 		get_local 0x2
; 		i32.const 0x4BE8
; 		call 0x117
; 		i32.const 0x495C
; 		i32.const 0x1A2C
; 		i32.store 0x2,0x0
; 		i32.const 0x4960
; 		i32.const 0x1A40
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x176
; 		i32.const 0x4960
; 		i32.const 0x4BB8
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x7
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x7
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			call 0x3A
; 			set_local 0x9
; 			get_global 0x1F
; 			set_local 0xA
; 			i32.const 0x4960
; 			call 0xCD
; 			get_local 0x9
; 			call 0x41
; 		end
; 		i32.const 0x49A8
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x49AC
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		i32.const 0xB14
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		i32.const 0x4BF0
; 		get_local 0xB
; 		i32.const 0x4C20
; 		call 0x116
; 		i32.const 0x49B0
; 		i32.const 0x1A04
; 		i32.store 0x2,0x0
; 		i32.const 0x49B4
; 		i32.const 0x1A18
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x176
; 		i32.const 0x49B4
; 		i32.const 0x4BF0
; 		call 0x21
; 		get_global 0x10
; 		set_local 0xD
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0xD
; 		i32.const 0x1
; 		i32.and
; 		set_local 0xE
; 		get_local 0xE
; 		if
; 			call 0x3A
; 			set_local 0xF
; 			get_global 0x1F
; 			set_local 0x10
; 			i32.const 0x49B4
; 			call 0xC9
; 			get_local 0xF
; 			call 0x41
; 		end
; 		i32.const 0x49FC
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x4A00
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		i32.const 0x49B0
; 		i32.load 0x2,0x0
; 		set_local 0x11
; 		get_local 0x11
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x12
; 		get_local 0x12
; 		i32.load 0x2,0x0
; 		set_local 0x13
; 		i32.const 0x49B0
; 		get_local 0x13
; 		i32.add
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x15
; 		get_local 0x15
; 		i32.load 0x2,0x0
; 		set_local 0x16
; 		i32.const 0x4A58
; 		i32.const 0x1A04
; 		i32.store 0x2,0x0
; 		i32.const 0x4A5C
; 		i32.const 0x1A18
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x176
; 		i32.const 0x4A5C
; 		get_local 0x16
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x18
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x18
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x19
; 		get_local 0x19
; 		if
; 			call 0x3A
; 			set_local 0x1A
; 			get_global 0x1F
; 			set_local 0x1B
; 			i32.const 0x4A5C
; 			call 0xC9
; 			get_local 0x1A
; 			call 0x41
; 		end
; 		i32.const 0x4AA4
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x4AA8
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		i32.const 0x4C28
; 		get_local 0xB
; 		i32.const 0x4C58
; 		call 0x117
; 		i32.const 0x4A04
; 		i32.const 0x1A2C
; 		i32.store 0x2,0x0
; 		i32.const 0x4A08
; 		i32.const 0x1A40
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x176
; 		i32.const 0x4A08
; 		i32.const 0x4C28
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x1C
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1C
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x1D
; 		get_local 0x1D
; 		if
; 			call 0x3A
; 			set_local 0x1E
; 			get_global 0x1F
; 			set_local 0x1F
; 			i32.const 0x4A08
; 			call 0xCD
; 			get_local 0x1E
; 			call 0x41
; 		end
; 		i32.const 0x4A50
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x4A54
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		i32.const 0x4A04
; 		i32.load 0x2,0x0
; 		set_local 0x20
; 		get_local 0x20
; 		i32.const 0xFFFFFFF4
; 		i32.add
; 		set_local 0x21
; 		get_local 0x21
; 		i32.load 0x2,0x0
; 		set_local 0x23
; 		i32.const 0x4A04
; 		get_local 0x23
; 		i32.add
; 		set_local 0x24
; 		get_local 0x24
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x25
; 		get_local 0x25
; 		i32.load 0x2,0x0
; 		set_local 0x26
; 		i32.const 0x4AAC
; 		i32.const 0x1A2C
; 		i32.store 0x2,0x0
; 		i32.const 0x4AB0
; 		i32.const 0x1A40
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x176
; 		i32.const 0x4AB0
; 		get_local 0x26
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x27
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x27
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x28
; 		get_local 0x28
; 		if
; 			call 0x3A
; 			set_local 0x29
; 			get_global 0x1F
; 			set_local 0x2A
; 			i32.const 0x4AB0
; 			call 0xCD
; 			get_local 0x29
; 			call 0x41
; 			else
; 			i32.const 0x4AF8
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x4AFC
; 			i32.const 0xFFFFFFFF
; 			i32.store 0x2,0x0
; 			i32.const 0x4858
; 			i32.load 0x2,0x0
; 			set_local 0x2B
; 			get_local 0x2B
; 			i32.const 0xFFFFFFF4
; 			i32.add
; 			set_local 0x2C
; 			get_local 0x2C
; 			i32.load 0x2,0x0
; 			set_local 0x2E
; 			i32.const 0x4858
; 			get_local 0x2E
; 			i32.add
; 			set_local 0x2F
; 			get_local 0x2F
; 			i32.const 0x48
; 			i32.add
; 			set_local 0x30
; 			get_local 0x30
; 			i32.const 0x4908
; 			i32.store 0x2,0x0
; 			i32.const 0x48B0
; 			i32.load 0x2,0x0
; 			set_local 0x31
; 			get_local 0x31
; 			i32.const 0xFFFFFFF4
; 			i32.add
; 			set_local 0x32
; 			get_local 0x32
; 			i32.load 0x2,0x0
; 			set_local 0x33
; 			i32.const 0x48B0
; 			get_local 0x33
; 			i32.add
; 			set_local 0x34
; 			get_local 0x34
; 			i32.const 0x48
; 			i32.add
; 			set_local 0x35
; 			get_local 0x35
; 			i32.const 0x495C
; 			i32.store 0x2,0x0
; 			i32.const 0x49B0
; 			i32.load 0x2,0x0
; 			set_local 0x36
; 			get_local 0x36
; 			i32.const 0xFFFFFFF4
; 			i32.add
; 			set_local 0x37
; 			get_local 0x37
; 			i32.load 0x2,0x0
; 			set_local 0x39
; 			i32.const 0x49B0
; 			get_local 0x39
; 			i32.add
; 			set_local 0x3A
; 			get_local 0x3A
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x3B
; 			get_local 0x3B
; 			i32.load 0x2,0x0
; 			set_local 0x3C
; 			get_local 0x3C
; 			i32.const 0x2000
; 			i32.or
; 			set_local 0x3D
; 			get_local 0x3B
; 			get_local 0x3D
; 			i32.store 0x2,0x0
; 			i32.const 0x4A04
; 			i32.load 0x2,0x0
; 			set_local 0x3E
; 			get_local 0x3E
; 			i32.const 0xFFFFFFF4
; 			i32.add
; 			set_local 0x3F
; 			get_local 0x3F
; 			i32.load 0x2,0x0
; 			set_local 0x40
; 			i32.const 0x4A04
; 			get_local 0x40
; 			i32.add
; 			set_local 0x41
; 			get_local 0x41
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x42
; 			get_local 0x42
; 			i32.load 0x2,0x0
; 			set_local 0x44
; 			get_local 0x44
; 			i32.const 0x2000
; 			i32.or
; 			set_local 0x45
; 			get_local 0x42
; 			get_local 0x45
; 			i32.store 0x2,0x0
; 			i32.const 0x49B0
; 			i32.load 0x2,0x0
; 			set_local 0x46
; 			get_local 0x46
; 			i32.const 0xFFFFFFF4
; 			i32.add
; 			set_local 0x47
; 			get_local 0x47
; 			i32.load 0x2,0x0
; 			set_local 0x48
; 			i32.const 0x49B0
; 			get_local 0x48
; 			i32.add
; 			set_local 0x49
; 			get_local 0x49
; 			i32.const 0x48
; 			i32.add
; 			set_local 0x4A
; 			get_local 0x4A
; 			i32.const 0x4908
; 			i32.store 0x2,0x0
; 			i32.const 0x4A04
; 			i32.load 0x2,0x0
; 			set_local 0x4B
; 			get_local 0x4B
; 			i32.const 0xFFFFFFF4
; 			i32.add
; 			set_local 0x4C
; 			get_local 0x4C
; 			i32.load 0x2,0x0
; 			set_local 0x4D
; 			i32.const 0x4A04
; 			get_local 0x4D
; 			i32.add
; 			set_local 0x4F
; 			get_local 0x4F
; 			i32.const 0x48
; 			i32.add
; 			set_local 0x50
; 			get_local 0x50
; 			i32.const 0x495C
; 			i32.store 0x2,0x0
; 			return
; 		end
; 	end
; )
; 
; (func fn000275 (; 275 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xF
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x177
; 		i32.const 0x4908
; 		call 0x23
; 		drop
; 		get_global 0x10
; 		set_local 0x2
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x2
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6
; 		get_local 0x6
; 		if
; 			i32.const 0x6
; 			set_local 0xE
; 			else
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x178
; 			i32.const 0x495C
; 			call 0x23
; 			drop
; 			get_global 0x10
; 			set_local 0x7
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x7
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x8
; 			get_local 0x8
; 			if
; 				i32.const 0x6
; 				set_local 0xE
; 				else
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x177
; 				i32.const 0x4A58
; 				call 0x23
; 				drop
; 				get_global 0x10
; 				set_local 0x9
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x9
; 				i32.const 0x1
; 				i32.and
; 				set_local 0xA
; 				get_local 0xA
; 				i32.eqz
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x178
; 					i32.const 0x4AAC
; 					call 0x23
; 					drop
; 					get_global 0x10
; 					set_local 0xB
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0xB
; 					i32.const 0x1
; 					i32.and
; 					set_local 0xC
; 					get_local 0xC
; 					i32.eqz
; 					if
; 						return
; 					end
; 				end
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x4
; 				get_global 0x1F
; 				set_local 0x5
; 				get_local 0x4
; 				set_local 0x1
; 			end
; 		end
; 		get_local 0xE
; 		i32.const 0x6
; 		i32.eq
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0xD
; 			get_global 0x1F
; 			set_local 0x3
; 			get_local 0xD
; 			set_local 0x1
; 		end
; 		get_local 0x1
; 		call 0x66
; 	end
; )
; 
; (func fn000276 (; 276 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x10
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x10
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x8
; 		get_local 0x10
; 		set_local 0x9
; 		get_local 0x0
; 		call 0x105
; 		get_local 0x0
; 		i32.const 0x1B48
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x20
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x28
; 		i32.add
; 		set_local 0xB
; 		get_local 0xB
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x30
; 		i32.add
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x34
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x0
; 		i32.store8 0x0,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xE
; 		get_local 0x8
; 		get_local 0xE
; 		call 0x2CD
; 		get_local 0x8
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x9
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x4F
; 		get_local 0x0
; 		get_local 0x9
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x4
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x4
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x5
; 		get_local 0x5
; 		if
; 			call 0x3A
; 			set_local 0x6
; 			get_global 0x1F
; 			set_local 0x7
; 			get_local 0x9
; 			call 0x2CE
; 			get_local 0x0
; 			call 0xCE
; 			get_local 0x6
; 			call 0x41
; 			else
; 			get_local 0x9
; 			call 0x2CE
; 			get_local 0x10
; 			set_global 0xA
; 			return
; 		end
; 	end
; )
; 
; (func fn000277 (; 277 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x10
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x10
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x8
; 		get_local 0x10
; 		set_local 0x9
; 		get_local 0x0
; 		call 0x106
; 		get_local 0x0
; 		i32.const 0x1B08
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x20
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x28
; 		i32.add
; 		set_local 0xB
; 		get_local 0xB
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x30
; 		i32.add
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0xFFFFFFFF
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x34
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x0
; 		i32.store8 0x0,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xE
; 		get_local 0x8
; 		get_local 0xE
; 		call 0x2CD
; 		get_local 0x8
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x9
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x4A
; 		get_local 0x0
; 		get_local 0x9
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x4
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x4
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x5
; 		get_local 0x5
; 		if
; 			call 0x3A
; 			set_local 0x6
; 			get_global 0x1F
; 			set_local 0x7
; 			get_local 0x9
; 			call 0x2CE
; 			get_local 0x0
; 			call 0xDC
; 			get_local 0x6
; 			call 0x41
; 			else
; 			get_local 0x9
; 			call 0x2CE
; 			get_local 0x10
; 			set_global 0xA
; 			return
; 		end
; 	end
; )
; 
; (func fn000278 (; 278 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x16
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x16
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xE
; 		get_local 0x16
; 		set_local 0xF
; 		get_local 0x0
; 		call 0x105
; 		get_local 0x0
; 		i32.const 0x1AC8
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x11
; 		get_local 0xE
; 		get_local 0x11
; 		call 0x2CD
; 		get_local 0xE
; 		i32.load 0x2,0x0
; 		set_local 0x12
; 		get_local 0xF
; 		get_local 0x12
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0xF
; 		i32.const 0x5370
; 		call 0x2A
; 		set_local 0x13
; 		get_global 0x10
; 		set_local 0x14
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x14
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			call 0x3A
; 			set_local 0xC
; 			get_global 0x1F
; 			set_local 0xD
; 			get_local 0xF
; 			call 0x2CE
; 			get_local 0x0
; 			call 0xCE
; 			get_local 0xC
; 			call 0x41
; 			else
; 			get_local 0x0
; 			i32.const 0x24
; 			i32.add
; 			set_local 0x4
; 			get_local 0xF
; 			call 0x2CE
; 			get_local 0x4
; 			get_local 0x13
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x28
; 			i32.add
; 			set_local 0x5
; 			get_local 0x5
; 			get_local 0x2
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x2C
; 			i32.add
; 			set_local 0x6
; 			get_local 0x13
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0x1C
; 			i32.add
; 			set_local 0x8
; 			get_local 0x8
; 			i32.load 0x2,0x0
; 			set_local 0x9
; 			get_local 0x13
; 			get_local 0x9
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0xA
; 			get_local 0xA
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xB
; 			get_local 0x6
; 			get_local 0xB
; 			i32.store8 0x0,0x0
; 			get_local 0x16
; 			set_global 0xA
; 			return
; 		end
; 	end
; )
; 
; (func fn000279 (; 279 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x16
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x16
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xE
; 		get_local 0x16
; 		set_local 0xF
; 		get_local 0x0
; 		call 0x106
; 		get_local 0x0
; 		i32.const 0x1A88
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x11
; 		get_local 0xE
; 		get_local 0x11
; 		call 0x2CD
; 		get_local 0xE
; 		i32.load 0x2,0x0
; 		set_local 0x12
; 		get_local 0xF
; 		get_local 0x12
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0xF
; 		i32.const 0x5378
; 		call 0x2A
; 		set_local 0x13
; 		get_global 0x10
; 		set_local 0x14
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x14
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			call 0x3A
; 			set_local 0xC
; 			get_global 0x1F
; 			set_local 0xD
; 			get_local 0xF
; 			call 0x2CE
; 			get_local 0x0
; 			call 0xDC
; 			get_local 0xC
; 			call 0x41
; 			else
; 			get_local 0x0
; 			i32.const 0x24
; 			i32.add
; 			set_local 0x4
; 			get_local 0xF
; 			call 0x2CE
; 			get_local 0x4
; 			get_local 0x13
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x28
; 			i32.add
; 			set_local 0x5
; 			get_local 0x5
; 			get_local 0x2
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x2C
; 			i32.add
; 			set_local 0x6
; 			get_local 0x13
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0x1C
; 			i32.add
; 			set_local 0x8
; 			get_local 0x8
; 			i32.load 0x2,0x0
; 			set_local 0x9
; 			get_local 0x13
; 			get_local 0x9
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0xA
; 			get_local 0xA
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xB
; 			get_local 0x6
; 			get_local 0xB
; 			i32.store8 0x0,0x0
; 			get_local 0x16
; 			set_global 0xA
; 			return
; 		end
; 	end
; )
; 
; (func fn000280 (; 280 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0xDC
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000281 (; 281 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xE
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x5
; 		get_local 0x5
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x0
; 		get_local 0x7
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		drop
; 		get_local 0x1
; 		i32.const 0x5378
; 		call 0x148
; 		set_local 0x8
; 		get_local 0x0
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.store 0x2,0x0
; 		get_local 0x8
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0xB
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0x8
; 		get_local 0xC
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0x2
; 		get_local 0x0
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x3
; 		get_local 0x2
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x4
; 		get_local 0x3
; 		get_local 0x4
; 		i32.store8 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000282 (; 282 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x19
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x19
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x3
; 		get_local 0x19
; 		set_local 0xE
; 		get_local 0x0
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x10
; 		get_local 0x0
; 		i32.const 0x28
; 		i32.add
; 		set_local 0x11
; 		get_local 0x3
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x12
; 		get_local 0x3
; 		set_local 0x13
; 		get_local 0x0
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x14
; 		loop
; 			block
; 				get_local 0x10
; 				i32.load 0x2,0x0
; 				set_local 0x15
; 				get_local 0x11
; 				i32.load 0x2,0x0
; 				set_local 0x16
; 				get_local 0x15
; 				i32.load 0x2,0x0
; 				set_local 0x4
; 				get_local 0x4
; 				i32.const 0x14
; 				i32.add
; 				set_local 0x5
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x6
; 				get_local 0x15
; 				get_local 0x16
; 				get_local 0x3
; 				get_local 0x12
; 				get_local 0xE
; 				get_local 0x6
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x1D20
; 				i32.add
; 				call_indirect 0x5,0x0
; 				set_local 0x7
; 				get_local 0xE
; 				i32.load 0x2,0x0
; 				set_local 0x8
; 				get_local 0x8
; 				get_local 0x13
; 				i32.sub
; 				set_local 0x9
; 				get_local 0x14
; 				i32.load 0x2,0x0
; 				set_local 0xA
; 				get_local 0x3
; 				i32.const 0x1
; 				get_local 0x9
; 				get_local 0xA
; 				call 0xBD
; 				set_local 0xB
; 				get_local 0xB
; 				get_local 0x9
; 				i32.eq
; 				set_local 0xC
; 				get_local 0xC
; 				i32.eqz
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x2
; 					br 0x1
; 				end
; 				block
; 					block
; 						block
; 							block
; 								get_local 0x7
; 								i32.const 0x1
; 								i32.sub
; 								br_table 0x0 0x10x2
; 							end
; 							br 0x2
; 						end
; 						block
; 							i32.const 0xFFFFFFFF
; 							set_local 0x2
; 							br 0x3
; 							br 0x2
; 						end
; 					end
; 					block
; 						i32.const 0x4
; 						set_local 0x18
; 						br 0x2
; 					end
; 				end
; 				br 0x1
; 			end
; 		end
; 		get_local 0x18
; 		i32.const 0x4
; 		i32.eq
; 		if
; 			get_local 0x14
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0xD
; 			call 0xAC
; 			set_local 0xF
; 			get_local 0xF
; 			i32.const 0x0
; 			i32.ne
; 			set_local 0x17
; 			get_local 0x17
; 			i32.const 0x1F
; 			i32.shl
; 			i32.const 0x1F
; 			i32.shr_s
; 			set_local 0x1
; 			get_local 0x1
; 			set_local 0x2
; 		end
; 		get_local 0x19
; 		set_global 0xA
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000283 (; 283 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x16
; 		get_local 0x0
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0xE
; 		get_local 0xE
; 		i32.load8_s 0x0,0x0
; 		set_local 0xF
; 		get_local 0xF
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x10
; 		block
; 			get_local 0x10
; 			if
; 				i32.const 0x0
; 				set_local 0x3
; 				get_local 0x1
; 				set_local 0x5
; 				loop
; 					get_local 0x3
; 					get_local 0x2
; 					i32.lt_s
; 					set_local 0x14
; 					get_local 0x14
; 					i32.eqz
; 					if
; 						get_local 0x3
; 						set_local 0x4
; 						br 0x3
; 					end
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x6
; 					get_local 0x6
; 					i32.const 0x34
; 					i32.add
; 					set_local 0x7
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x8
; 					get_local 0x5
; 					i32.load 0x2,0x0
; 					set_local 0x9
; 					get_local 0x0
; 					get_local 0x9
; 					get_local 0x8
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0x1B20
; 					i32.add
; 					call_indirect 0x3,0x0
; 					set_local 0xA
; 					get_local 0xA
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0xB
; 					get_local 0xB
; 					if
; 						get_local 0x3
; 						set_local 0x4
; 						br 0x3
; 					end
; 					get_local 0x3
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xC
; 					get_local 0x5
; 					i32.const 0x4
; 					i32.add
; 					set_local 0xD
; 					get_local 0xC
; 					set_local 0x3
; 					get_local 0xD
; 					set_local 0x5
; 					br 0x0
; 				end
; 				else
; 				get_local 0x0
; 				i32.const 0x20
; 				i32.add
; 				set_local 0x11
; 				get_local 0x11
; 				i32.load 0x2,0x0
; 				set_local 0x12
; 				get_local 0x1
; 				i32.const 0x4
; 				get_local 0x2
; 				get_local 0x12
; 				call 0xBD
; 				set_local 0x13
; 				get_local 0x13
; 				set_local 0x4
; 			end
; 		end
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000284 (; 284 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2D
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x2D
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xF
; 		get_local 0x2D
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x2D
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x25
; 		get_local 0x2D
; 		set_local 0x27
; 		get_local 0x1
; 		i32.const 0xFFFFFFFF
; 		i32.eq
; 		set_local 0x28
; 		block
; 			get_local 0x28
; 			if
; 				i32.const 0xE
; 				set_local 0x2C
; 				else
; 				get_local 0x1A
; 				get_local 0x1
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				i32.const 0x2C
; 				i32.add
; 				set_local 0x29
; 				get_local 0x29
; 				i32.load8_s 0x0,0x0
; 				set_local 0x2A
; 				get_local 0x2A
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x2B
; 				get_local 0x2B
; 				i32.eqz
; 				if
; 					get_local 0x0
; 					i32.const 0x20
; 					i32.add
; 					set_local 0x5
; 					get_local 0x5
; 					i32.load 0x2,0x0
; 					set_local 0x6
; 					get_local 0x1A
; 					i32.const 0x4
; 					i32.const 0x1
; 					get_local 0x6
; 					call 0xBD
; 					set_local 0x7
; 					get_local 0x7
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0x8
; 					get_local 0x8
; 					if
; 						i32.const 0xE
; 						set_local 0x2C
; 						br 0x3
; 						else
; 						i32.const 0xFFFFFFFF
; 						set_local 0x4
; 						br 0x3
; 					end
; 				end
; 				get_local 0x25
; 				get_local 0xF
; 				i32.store 0x2,0x0
; 				get_local 0x1A
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x9
; 				get_local 0x0
; 				i32.const 0x24
; 				i32.add
; 				set_local 0xA
; 				get_local 0x0
; 				i32.const 0x28
; 				i32.add
; 				set_local 0xB
; 				get_local 0xF
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xC
; 				get_local 0xF
; 				set_local 0xD
; 				get_local 0x0
; 				i32.const 0x20
; 				i32.add
; 				set_local 0xE
; 				get_local 0x1A
; 				set_local 0x3
; 				loop
; 					block
; 						get_local 0xA
; 						i32.load 0x2,0x0
; 						set_local 0x10
; 						get_local 0xB
; 						i32.load 0x2,0x0
; 						set_local 0x11
; 						get_local 0x10
; 						i32.load 0x2,0x0
; 						set_local 0x12
; 						get_local 0x12
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x13
; 						get_local 0x13
; 						i32.load 0x2,0x0
; 						set_local 0x14
; 						get_local 0x10
; 						get_local 0x11
; 						get_local 0x3
; 						get_local 0x9
; 						get_local 0x27
; 						get_local 0xF
; 						get_local 0xC
; 						get_local 0x25
; 						get_local 0x14
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0x2C20
; 						i32.add
; 						call_indirect 0x6,0x0
; 						set_local 0x15
; 						get_local 0x27
; 						i32.load 0x2,0x0
; 						set_local 0x16
; 						get_local 0x16
; 						get_local 0x3
; 						i32.eq
; 						set_local 0x17
; 						get_local 0x17
; 						if
; 							i32.const 0xD
; 							set_local 0x2C
; 							br 0x1
; 						end
; 						get_local 0x15
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0x18
; 						get_local 0x18
; 						if
; 							i32.const 0x7
; 							set_local 0x2C
; 							br 0x1
; 						end
; 						get_local 0x15
; 						i32.const 0x1
; 						i32.eq
; 						set_local 0x1D
; 						get_local 0x15
; 						i32.const 0x1
; 						i32.or
; 						set_local 0x1E
; 						get_local 0x1E
; 						i32.const 0x1
; 						i32.eq
; 						set_local 0x1F
; 						get_local 0x1F
; 						i32.eqz
; 						if
; 							i32.const 0xD
; 							set_local 0x2C
; 							br 0x1
; 						end
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x20
; 						get_local 0x20
; 						get_local 0xD
; 						i32.sub
; 						set_local 0x21
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0x22
; 						get_local 0xF
; 						i32.const 0x1
; 						get_local 0x21
; 						get_local 0x22
; 						call 0xBD
; 						set_local 0x23
; 						get_local 0x23
; 						get_local 0x21
; 						i32.eq
; 						set_local 0x24
; 						get_local 0x24
; 						i32.eqz
; 						if
; 							i32.const 0xD
; 							set_local 0x2C
; 							br 0x1
; 						end
; 						get_local 0x27
; 						i32.load 0x2,0x0
; 						set_local 0x26
; 						get_local 0x1D
; 						if
; 							get_local 0x26
; 							set_local 0x3
; 							else
; 							i32.const 0xC
; 							set_local 0x2C
; 							br 0x1
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0x2C
; 				i32.const 0x7
; 				i32.eq
; 				if
; 					get_local 0xE
; 					i32.load 0x2,0x0
; 					set_local 0x19
; 					get_local 0x3
; 					i32.const 0x1
; 					i32.const 0x1
; 					get_local 0x19
; 					call 0xBD
; 					set_local 0x1B
; 					get_local 0x1B
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0x1C
; 					get_local 0x1C
; 					if
; 						i32.const 0xC
; 						set_local 0x2C
; 						else
; 						i32.const 0xD
; 						set_local 0x2C
; 					end
; 				end
; 				get_local 0x2C
; 				i32.const 0xC
; 				i32.eq
; 				if
; 					i32.const 0xE
; 					set_local 0x2C
; 					br 0x2
; 					else
; 					get_local 0x2C
; 					i32.const 0xD
; 					i32.eq
; 					if
; 						i32.const 0xFFFFFFFF
; 						set_local 0x4
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x2C
; 		i32.const 0xE
; 		i32.eq
; 		if
; 			get_local 0x28
; 			if 0x7F
; 				i32.const 0x0
; 				else
; 				get_local 0x1
; 			end
; 			set_local 0x2
; 			get_local 0x2
; 			set_local 0x4
; 		end
; 		get_local 0x2D
; 		set_global 0xA
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000285 (; 285 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0xCE
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000286 (; 286 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xE
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x5
; 		get_local 0x5
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x0
; 		get_local 0x7
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		drop
; 		get_local 0x1
; 		i32.const 0x5370
; 		call 0x148
; 		set_local 0x8
; 		get_local 0x0
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.store 0x2,0x0
; 		get_local 0x8
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0xB
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0x8
; 		get_local 0xC
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0x2
; 		get_local 0x0
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x3
; 		get_local 0x2
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x4
; 		get_local 0x3
; 		get_local 0x4
; 		i32.store8 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000287 (; 287 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x19
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x19
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x3
; 		get_local 0x19
; 		set_local 0xE
; 		get_local 0x0
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x10
; 		get_local 0x0
; 		i32.const 0x28
; 		i32.add
; 		set_local 0x11
; 		get_local 0x3
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x12
; 		get_local 0x3
; 		set_local 0x13
; 		get_local 0x0
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x14
; 		loop
; 			block
; 				get_local 0x10
; 				i32.load 0x2,0x0
; 				set_local 0x15
; 				get_local 0x11
; 				i32.load 0x2,0x0
; 				set_local 0x16
; 				get_local 0x15
; 				i32.load 0x2,0x0
; 				set_local 0x4
; 				get_local 0x4
; 				i32.const 0x14
; 				i32.add
; 				set_local 0x5
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x6
; 				get_local 0x15
; 				get_local 0x16
; 				get_local 0x3
; 				get_local 0x12
; 				get_local 0xE
; 				get_local 0x6
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x1D20
; 				i32.add
; 				call_indirect 0x5,0x0
; 				set_local 0x7
; 				get_local 0xE
; 				i32.load 0x2,0x0
; 				set_local 0x8
; 				get_local 0x8
; 				get_local 0x13
; 				i32.sub
; 				set_local 0x9
; 				get_local 0x14
; 				i32.load 0x2,0x0
; 				set_local 0xA
; 				get_local 0x3
; 				i32.const 0x1
; 				get_local 0x9
; 				get_local 0xA
; 				call 0xBD
; 				set_local 0xB
; 				get_local 0xB
; 				get_local 0x9
; 				i32.eq
; 				set_local 0xC
; 				get_local 0xC
; 				i32.eqz
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x2
; 					br 0x1
; 				end
; 				block
; 					block
; 						block
; 							block
; 								get_local 0x7
; 								i32.const 0x1
; 								i32.sub
; 								br_table 0x0 0x10x2
; 							end
; 							br 0x2
; 						end
; 						block
; 							i32.const 0xFFFFFFFF
; 							set_local 0x2
; 							br 0x3
; 							br 0x2
; 						end
; 					end
; 					block
; 						i32.const 0x4
; 						set_local 0x18
; 						br 0x2
; 					end
; 				end
; 				br 0x1
; 			end
; 		end
; 		get_local 0x18
; 		i32.const 0x4
; 		i32.eq
; 		if
; 			get_local 0x14
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0xD
; 			call 0xAC
; 			set_local 0xF
; 			get_local 0xF
; 			i32.const 0x0
; 			i32.ne
; 			set_local 0x17
; 			get_local 0x17
; 			i32.const 0x1F
; 			i32.shl
; 			i32.const 0x1F
; 			i32.shr_s
; 			set_local 0x1
; 			get_local 0x1
; 			set_local 0x2
; 		end
; 		get_local 0x19
; 		set_global 0xA
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000288 (; 288 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x17
; 		get_local 0x0
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0xF
; 		get_local 0xF
; 		i32.load8_s 0x0,0x0
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x11
; 		block
; 			get_local 0x11
; 			if
; 				i32.const 0x0
; 				set_local 0x3
; 				get_local 0x1
; 				set_local 0x5
; 				loop
; 					get_local 0x3
; 					get_local 0x2
; 					i32.lt_s
; 					set_local 0x15
; 					get_local 0x15
; 					i32.eqz
; 					if
; 						get_local 0x3
; 						set_local 0x4
; 						br 0x3
; 					end
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x6
; 					get_local 0x6
; 					i32.const 0x34
; 					i32.add
; 					set_local 0x7
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x8
; 					get_local 0x5
; 					i32.load8_s 0x0,0x0
; 					set_local 0x9
; 					get_local 0x9
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0xA
; 					get_local 0x0
; 					get_local 0xA
; 					get_local 0x8
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0x1B20
; 					i32.add
; 					call_indirect 0x3,0x0
; 					set_local 0xB
; 					get_local 0xB
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0xC
; 					get_local 0xC
; 					if
; 						get_local 0x3
; 						set_local 0x4
; 						br 0x3
; 					end
; 					get_local 0x3
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xD
; 					get_local 0x5
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xE
; 					get_local 0xD
; 					set_local 0x3
; 					get_local 0xE
; 					set_local 0x5
; 					br 0x0
; 				end
; 				else
; 				get_local 0x0
; 				i32.const 0x20
; 				i32.add
; 				set_local 0x12
; 				get_local 0x12
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x1
; 				i32.const 0x1
; 				get_local 0x2
; 				get_local 0x13
; 				call 0xBD
; 				set_local 0x14
; 				get_local 0x14
; 				set_local 0x4
; 			end
; 		end
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000289 (; 289 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2E
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x2E
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xF
; 		get_local 0x2E
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x2E
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x25
; 		get_local 0x2E
; 		set_local 0x28
; 		get_local 0x1
; 		i32.const 0xFFFFFFFF
; 		i32.eq
; 		set_local 0x29
; 		block
; 			get_local 0x29
; 			if
; 				i32.const 0xE
; 				set_local 0x2D
; 				else
; 				get_local 0x1
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x2A
; 				get_local 0x1A
; 				get_local 0x2A
; 				i32.store8 0x0,0x0
; 				get_local 0x0
; 				i32.const 0x2C
; 				i32.add
; 				set_local 0x2B
; 				get_local 0x2B
; 				i32.load8_s 0x0,0x0
; 				set_local 0x2C
; 				get_local 0x2C
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				i32.eqz
; 				if
; 					get_local 0x0
; 					i32.const 0x20
; 					i32.add
; 					set_local 0x6
; 					get_local 0x6
; 					i32.load 0x2,0x0
; 					set_local 0x7
; 					get_local 0x1A
; 					i32.const 0x1
; 					i32.const 0x1
; 					get_local 0x7
; 					call 0xBD
; 					set_local 0x8
; 					get_local 0x8
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0x9
; 					get_local 0x9
; 					if
; 						i32.const 0xE
; 						set_local 0x2D
; 						br 0x3
; 						else
; 						i32.const 0xFFFFFFFF
; 						set_local 0x4
; 						br 0x3
; 					end
; 				end
; 				get_local 0x25
; 				get_local 0xF
; 				i32.store 0x2,0x0
; 				get_local 0x1A
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xA
; 				get_local 0x0
; 				i32.const 0x24
; 				i32.add
; 				set_local 0xB
; 				get_local 0x0
; 				i32.const 0x28
; 				i32.add
; 				set_local 0xC
; 				get_local 0xF
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xD
; 				get_local 0xF
; 				set_local 0xE
; 				get_local 0x0
; 				i32.const 0x20
; 				i32.add
; 				set_local 0x10
; 				get_local 0x1A
; 				set_local 0x3
; 				loop
; 					block
; 						get_local 0xB
; 						i32.load 0x2,0x0
; 						set_local 0x11
; 						get_local 0xC
; 						i32.load 0x2,0x0
; 						set_local 0x12
; 						get_local 0x11
; 						i32.load 0x2,0x0
; 						set_local 0x13
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x14
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0x15
; 						get_local 0x11
; 						get_local 0x12
; 						get_local 0x3
; 						get_local 0xA
; 						get_local 0x28
; 						get_local 0xF
; 						get_local 0xD
; 						get_local 0x25
; 						get_local 0x15
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0x2C20
; 						i32.add
; 						call_indirect 0x6,0x0
; 						set_local 0x16
; 						get_local 0x28
; 						i32.load 0x2,0x0
; 						set_local 0x17
; 						get_local 0x17
; 						get_local 0x3
; 						i32.eq
; 						set_local 0x18
; 						get_local 0x18
; 						if
; 							i32.const 0xD
; 							set_local 0x2D
; 							br 0x1
; 						end
; 						get_local 0x16
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0x19
; 						get_local 0x19
; 						if
; 							i32.const 0x7
; 							set_local 0x2D
; 							br 0x1
; 						end
; 						get_local 0x16
; 						i32.const 0x1
; 						i32.eq
; 						set_local 0x1E
; 						get_local 0x16
; 						i32.const 0x1
; 						i32.or
; 						set_local 0x1F
; 						get_local 0x1F
; 						i32.const 0x1
; 						i32.eq
; 						set_local 0x20
; 						get_local 0x20
; 						i32.eqz
; 						if
; 							i32.const 0xD
; 							set_local 0x2D
; 							br 0x1
; 						end
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x21
; 						get_local 0x21
; 						get_local 0xE
; 						i32.sub
; 						set_local 0x22
; 						get_local 0x10
; 						i32.load 0x2,0x0
; 						set_local 0x23
; 						get_local 0xF
; 						i32.const 0x1
; 						get_local 0x22
; 						get_local 0x23
; 						call 0xBD
; 						set_local 0x24
; 						get_local 0x24
; 						get_local 0x22
; 						i32.eq
; 						set_local 0x26
; 						get_local 0x26
; 						i32.eqz
; 						if
; 							i32.const 0xD
; 							set_local 0x2D
; 							br 0x1
; 						end
; 						get_local 0x28
; 						i32.load 0x2,0x0
; 						set_local 0x27
; 						get_local 0x1E
; 						if
; 							get_local 0x27
; 							set_local 0x3
; 							else
; 							i32.const 0xC
; 							set_local 0x2D
; 							br 0x1
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0x2D
; 				i32.const 0x7
; 				i32.eq
; 				if
; 					get_local 0x10
; 					i32.load 0x2,0x0
; 					set_local 0x1B
; 					get_local 0x3
; 					i32.const 0x1
; 					i32.const 0x1
; 					get_local 0x1B
; 					call 0xBD
; 					set_local 0x1C
; 					get_local 0x1C
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0x1D
; 					get_local 0x1D
; 					if
; 						i32.const 0xC
; 						set_local 0x2D
; 						else
; 						i32.const 0xD
; 						set_local 0x2D
; 					end
; 				end
; 				get_local 0x2D
; 				i32.const 0xC
; 				i32.eq
; 				if
; 					i32.const 0xE
; 					set_local 0x2D
; 					br 0x2
; 					else
; 					get_local 0x2D
; 					i32.const 0xD
; 					i32.eq
; 					if
; 						i32.const 0xFFFFFFFF
; 						set_local 0x4
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x2D
; 		i32.const 0xE
; 		i32.eq
; 		if
; 			get_local 0x29
; 			if 0x7F
; 				i32.const 0x0
; 				else
; 				get_local 0x1
; 			end
; 			set_local 0x2
; 			get_local 0x2
; 			set_local 0x4
; 		end
; 		get_local 0x2E
; 		set_global 0xA
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000290 (; 290 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x13
; 		get_local 0x1
; 		i32.const 0x5378
; 		call 0x148
; 		set_local 0xA
; 		get_local 0x0
; 		i32.const 0x24
; 		i32.add
; 		set_local 0xB
; 		get_local 0xB
; 		get_local 0xA
; 		i32.store 0x2,0x0
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0x18
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xA
; 		get_local 0xE
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0xF
; 		get_local 0x0
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		get_local 0xF
; 		i32.store 0x2,0x0
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		set_local 0x11
; 		get_local 0x11
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x3
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0x4
; 		get_local 0x11
; 		get_local 0x4
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0x5
; 		get_local 0x0
; 		i32.const 0x35
; 		i32.add
; 		set_local 0x6
; 		get_local 0x5
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x7
; 		get_local 0x6
; 		get_local 0x7
; 		i32.store8 0x0,0x0
; 		get_local 0x10
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x8
; 		i32.gt_s
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			i32.const 0x3717
; 			call 0x1F3
; 		end
; 		return
; 	end
; )
; 
; (func fn000291 (; 291 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0xDC
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000292 (; 292 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x0
; 		call 0x127
; 		set_local 0x1
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000293 (; 293 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x1
; 		call 0x127
; 		set_local 0x1
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000294 (; 294 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2A
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x2A
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xF
; 		get_local 0x2A
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x2A
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x23
; 		get_local 0x2A
; 		set_local 0x24
; 		get_local 0x1
; 		i32.const 0xFFFFFFFF
; 		i32.eq
; 		set_local 0x25
; 		get_local 0x0
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x26
; 		get_local 0x26
; 		i32.load8_s 0x0,0x0
; 		set_local 0x27
; 		get_local 0x27
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x28
; 		block
; 			get_local 0x25
; 			if
; 				get_local 0x28
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x2
; 					else
; 					get_local 0x0
; 					i32.const 0x30
; 					i32.add
; 					set_local 0x5
; 					get_local 0x5
; 					i32.load 0x2,0x0
; 					set_local 0x6
; 					get_local 0x6
; 					i32.const 0xFFFFFFFF
; 					i32.ne
; 					set_local 0x7
; 					get_local 0x7
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x8
; 					get_local 0x26
; 					get_local 0x8
; 					i32.store8 0x0,0x0
; 					get_local 0x6
; 					set_local 0x2
; 				end
; 				else
; 				block
; 					get_local 0x28
; 					if
; 						get_local 0x0
; 						i32.const 0x30
; 						i32.add
; 						set_local 0x9
; 						get_local 0x9
; 						i32.load 0x2,0x0
; 						set_local 0xA
; 						get_local 0x23
; 						get_local 0xA
; 						i32.store 0x2,0x0
; 						get_local 0x0
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB
; 						get_local 0xB
; 						i32.load 0x2,0x0
; 						set_local 0xC
; 						get_local 0x0
; 						i32.const 0x28
; 						i32.add
; 						set_local 0xD
; 						get_local 0xD
; 						i32.load 0x2,0x0
; 						set_local 0xE
; 						get_local 0x23
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x10
; 						get_local 0xF
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x11
; 						get_local 0xC
; 						i32.load 0x2,0x0
; 						set_local 0x12
; 						get_local 0x12
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x13
; 						get_local 0x13
; 						i32.load 0x2,0x0
; 						set_local 0x14
; 						get_local 0xC
; 						get_local 0xE
; 						get_local 0x23
; 						get_local 0x10
; 						get_local 0x24
; 						get_local 0xF
; 						get_local 0x11
; 						get_local 0x1A
; 						get_local 0x14
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0x2C20
; 						i32.add
; 						call_indirect 0x6,0x0
; 						set_local 0x15
; 						block
; 							block
; 								block
; 									block
; 										block
; 											get_local 0x15
; 											i32.const 0x1
; 											i32.sub
; 											br_table 0x0 0x1 0x20x3
; 										end
; 										nop
; 									end
; 									br 0x2
; 								end
; 								block
; 									get_local 0x9
; 									i32.load 0x2,0x0
; 									set_local 0x16
; 									get_local 0x16
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x17
; 									get_local 0xF
; 									get_local 0x17
; 									i32.store8 0x0,0x0
; 									get_local 0xF
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x18
; 									get_local 0x1A
; 									get_local 0x18
; 									i32.store 0x2,0x0
; 									i32.const 0x8
; 									set_local 0x29
; 									br 0x2
; 								end
; 							end
; 							i32.const 0x8
; 							set_local 0x29
; 						end
; 						block
; 							get_local 0x29
; 							i32.const 0x8
; 							i32.eq
; 							if
; 								get_local 0x0
; 								i32.const 0x20
; 								i32.add
; 								set_local 0x19
; 								loop
; 									block
; 										get_local 0x1A
; 										i32.load 0x2,0x0
; 										set_local 0x1B
; 										get_local 0x1B
; 										get_local 0xF
; 										i32.gt_u
; 										set_local 0x1C
; 										get_local 0x1C
; 										i32.eqz
; 										if
; 											br 0x1
; 										end
; 										get_local 0x1B
; 										i32.const 0xFFFFFFFF
; 										i32.add
; 										set_local 0x1D
; 										get_local 0x1A
; 										get_local 0x1D
; 										i32.store 0x2,0x0
; 										get_local 0x1D
; 										i32.load8_s 0x0,0x0
; 										set_local 0x1E
; 										get_local 0x1E
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										set_local 0x1F
; 										get_local 0x19
; 										i32.load 0x2,0x0
; 										set_local 0x20
; 										get_local 0x1F
; 										get_local 0x20
; 										call 0xBB
; 										set_local 0x21
; 										get_local 0x21
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x22
; 										get_local 0x22
; 										if
; 											br 0x4
; 										end
; 										br 0x1
; 									end
; 								end
; 								get_local 0x9
; 								set_local 0x4
; 								br 0x3
; 							end
; 						end
; 						i32.const 0xFFFFFFFF
; 						set_local 0x2
; 						br 0x3
; 						else
; 						get_local 0x0
; 						i32.const 0x30
; 						i32.add
; 						set_local 0x3
; 						get_local 0x3
; 						set_local 0x4
; 					end
; 				end
; 				get_local 0x4
; 				get_local 0x1
; 				i32.store 0x2,0x0
; 				get_local 0x26
; 				i32.const 0x1
; 				i32.store8 0x0,0x0
; 				get_local 0x1
; 				set_local 0x2
; 			end
; 		end
; 		get_local 0x2A
; 		set_global 0xA
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000295 (; 295 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x42
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x42
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x15
; 		get_local 0x42
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x20
; 		get_local 0x42
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2A
; 		get_local 0x42
; 		set_local 0x35
; 		get_local 0x0
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x3D
; 		get_local 0x3D
; 		i32.load8_s 0x0,0x0
; 		set_local 0x3E
; 		get_local 0x3E
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3F
; 		get_local 0x3F
; 		if
; 			get_local 0x0
; 			i32.const 0x2C
; 			i32.add
; 			set_local 0xC
; 			get_local 0xC
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0xD
; 			i32.const 0x1
; 			i32.gt_s
; 			set_local 0xE
; 			get_local 0xE
; 			if 0x7F
; 				get_local 0xD
; 				else
; 				i32.const 0x1
; 			end
; 			set_local 0xA
; 			get_local 0x0
; 			i32.const 0x20
; 			i32.add
; 			set_local 0xF
; 			i32.const 0x0
; 			set_local 0x4
; 			loop
; 				block
; 					get_local 0x4
; 					get_local 0xA
; 					i32.lt_s
; 					set_local 0x10
; 					get_local 0x10
; 					i32.eqz
; 					if
; 						i32.const 0x8
; 						set_local 0x41
; 						br 0x1
; 					end
; 					get_local 0xF
; 					i32.load 0x2,0x0
; 					set_local 0x11
; 					get_local 0x11
; 					call 0xBE
; 					set_local 0x12
; 					get_local 0x12
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0x13
; 					get_local 0x13
; 					if
; 						i32.const 0xFFFFFFFF
; 						set_local 0x5
; 						br 0x1
; 					end
; 					get_local 0x12
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x14
; 					get_local 0x15
; 					get_local 0x4
; 					i32.add
; 					set_local 0x16
; 					get_local 0x16
; 					get_local 0x14
; 					i32.store8 0x0,0x0
; 					get_local 0x4
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x17
; 					get_local 0x17
; 					set_local 0x4
; 					br 0x1
; 				end
; 			end
; 			get_local 0x41
; 			i32.const 0x8
; 			i32.eq
; 			if
; 				get_local 0x0
; 				i32.const 0x35
; 				i32.add
; 				set_local 0x18
; 				get_local 0x18
; 				i32.load8_s 0x0,0x0
; 				set_local 0x19
; 				get_local 0x19
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x1A
; 				block
; 					get_local 0x1A
; 					if
; 						get_local 0x0
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x1D
; 						get_local 0x0
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x1E
; 						get_local 0x20
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x1F
; 						get_local 0xA
; 						set_local 0x3
; 						loop
; 							block
; 								get_local 0x1D
; 								i32.load 0x2,0x0
; 								set_local 0x21
; 								get_local 0x21
; 								i64.load 0x2,0x0
; 								set_local 0x43
; 								get_local 0x1E
; 								i32.load 0x2,0x0
; 								set_local 0x22
; 								get_local 0x15
; 								get_local 0x3
; 								i32.add
; 								set_local 0x23
; 								get_local 0x22
; 								i32.load 0x2,0x0
; 								set_local 0x24
; 								get_local 0x24
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x25
; 								get_local 0x25
; 								i32.load 0x2,0x0
; 								set_local 0x26
; 								get_local 0x22
; 								get_local 0x21
; 								get_local 0x15
; 								get_local 0x23
; 								get_local 0x2A
; 								get_local 0x20
; 								get_local 0x1F
; 								get_local 0x35
; 								get_local 0x26
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0x2C20
; 								i32.add
; 								call_indirect 0x6,0x0
; 								set_local 0x27
; 								block
; 									block
; 										block
; 											block
; 												block
; 													get_local 0x27
; 													i32.const 0x1
; 													i32.sub
; 													br_table 0x2 0x1 0x00x3
; 												end
; 												block
; 													i32.const 0xF
; 													set_local 0x41
; 													br 0x5
; 													br 0x4
; 												end
; 											end
; 											block
; 												i32.const 0x11
; 												set_local 0x41
; 												br 0x4
; 												br 0x3
; 											end
; 										end
; 										br 0x1
; 									end
; 									br 0x1
; 								end
; 								get_local 0x1D
; 								i32.load 0x2,0x0
; 								set_local 0x28
; 								get_local 0x28
; 								get_local 0x43
; 								i64.store 0x2,0x0
; 								get_local 0x3
; 								i32.const 0x8
; 								i32.eq
; 								set_local 0x29
; 								get_local 0x29
; 								if
; 									i32.const 0x11
; 									set_local 0x41
; 									br 0x1
; 								end
; 								get_local 0xF
; 								i32.load 0x2,0x0
; 								set_local 0x2B
; 								get_local 0x2B
; 								call 0xBE
; 								set_local 0x2C
; 								get_local 0x2C
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x2D
; 								get_local 0x2D
; 								if
; 									i32.const 0x11
; 									set_local 0x41
; 									br 0x1
; 								end
; 								get_local 0x2C
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x2E
; 								get_local 0x23
; 								get_local 0x2E
; 								i32.store8 0x0,0x0
; 								get_local 0x3
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x2F
; 								get_local 0x2F
; 								set_local 0x3
; 								br 0x1
; 							end
; 						end
; 						get_local 0x41
; 						i32.const 0xF
; 						i32.eq
; 						if
; 							get_local 0x15
; 							i32.load8_s 0x0,0x0
; 							set_local 0x30
; 							get_local 0x30
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							set_local 0x31
; 							get_local 0x20
; 							get_local 0x31
; 							i32.store 0x2,0x0
; 							else
; 							get_local 0x41
; 							i32.const 0x11
; 							i32.eq
; 							if
; 								i32.const 0xFFFFFFFF
; 								set_local 0x8
; 								br 0x3
; 							end
; 						end
; 						get_local 0x3
; 						set_local 0x7
; 						i32.const 0x12
; 						set_local 0x41
; 						else
; 						get_local 0x15
; 						i32.load8_s 0x0,0x0
; 						set_local 0x1B
; 						get_local 0x1B
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						set_local 0x1C
; 						get_local 0x20
; 						get_local 0x1C
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						set_local 0x7
; 						i32.const 0x12
; 						set_local 0x41
; 					end
; 				end
; 				block
; 					get_local 0x41
; 					i32.const 0x12
; 					i32.eq
; 					if
; 						get_local 0x1
; 						if
; 							get_local 0x20
; 							i32.load 0x2,0x0
; 							set_local 0x3B
; 							get_local 0x0
; 							i32.const 0x30
; 							i32.add
; 							set_local 0x3C
; 							get_local 0x3C
; 							get_local 0x3B
; 							i32.store 0x2,0x0
; 							get_local 0x3B
; 							set_local 0x8
; 							br 0x2
; 							else
; 							get_local 0x7
; 							set_local 0x2
; 						end
; 						loop
; 							block
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.gt_s
; 								set_local 0x32
; 								get_local 0x32
; 								i32.eqz
; 								if
; 									br 0x1
; 								end
; 								get_local 0x2
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x33
; 								get_local 0x15
; 								get_local 0x33
; 								i32.add
; 								set_local 0x34
; 								get_local 0x34
; 								i32.load8_s 0x0,0x0
; 								set_local 0x36
; 								get_local 0x36
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								set_local 0x37
; 								get_local 0xF
; 								i32.load 0x2,0x0
; 								set_local 0x38
; 								get_local 0x37
; 								get_local 0x38
; 								call 0xBB
; 								set_local 0x39
; 								get_local 0x39
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x3A
; 								get_local 0x3A
; 								if
; 									i32.const 0xFFFFFFFF
; 									set_local 0x8
; 									br 0x4
; 									else
; 									get_local 0x33
; 									set_local 0x2
; 								end
; 								br 0x1
; 							end
; 						end
; 						get_local 0x20
; 						i32.load 0x2,0x0
; 						set_local 0x9
; 						get_local 0x9
; 						set_local 0x8
; 					end
; 				end
; 				get_local 0x8
; 				set_local 0x5
; 			end
; 			get_local 0x5
; 			set_local 0x6
; 			else
; 			get_local 0x0
; 			i32.const 0x30
; 			i32.add
; 			set_local 0x40
; 			get_local 0x40
; 			i32.load 0x2,0x0
; 			set_local 0xB
; 			get_local 0x1
; 			if
; 				get_local 0x40
; 				i32.const 0xFFFFFFFF
; 				i32.store 0x2,0x0
; 				get_local 0x3D
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0xB
; 				set_local 0x6
; 				else
; 				get_local 0xB
; 				set_local 0x6
; 			end
; 		end
; 		get_local 0x42
; 		set_global 0xA
; 		get_local 0x6
; 		return
; 	end
; )
; 
; (func fn000296 (; 296 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x13
; 		get_local 0x1
; 		i32.const 0x5370
; 		call 0x148
; 		set_local 0xA
; 		get_local 0x0
; 		i32.const 0x24
; 		i32.add
; 		set_local 0xB
; 		get_local 0xB
; 		get_local 0xA
; 		i32.store 0x2,0x0
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0x18
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xA
; 		get_local 0xE
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0xF
; 		get_local 0x0
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		get_local 0xF
; 		i32.store 0x2,0x0
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		set_local 0x11
; 		get_local 0x11
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x3
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0x4
; 		get_local 0x11
; 		get_local 0x4
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0x5
; 		get_local 0x0
; 		i32.const 0x35
; 		i32.add
; 		set_local 0x6
; 		get_local 0x5
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x7
; 		get_local 0x6
; 		get_local 0x7
; 		i32.store8 0x0,0x0
; 		get_local 0x10
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x8
; 		i32.gt_s
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			i32.const 0x3717
; 			call 0x1F3
; 		end
; 		return
; 	end
; )
; 
; (func fn000297 (; 297 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0xCE
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000298 (; 298 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x0
; 		call 0x12D
; 		set_local 0x1
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000299 (; 299 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x1
; 		call 0x12D
; 		set_local 0x1
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000300 (; 300 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2B
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x2B
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xF
; 		get_local 0x2B
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x2B
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x24
; 		get_local 0x2B
; 		set_local 0x25
; 		get_local 0x1
; 		i32.const 0xFFFFFFFF
; 		i32.eq
; 		set_local 0x26
; 		get_local 0x0
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x27
; 		get_local 0x27
; 		i32.load8_s 0x0,0x0
; 		set_local 0x28
; 		get_local 0x28
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x29
; 		block
; 			get_local 0x26
; 			if
; 				get_local 0x29
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x2
; 					else
; 					get_local 0x0
; 					i32.const 0x30
; 					i32.add
; 					set_local 0x5
; 					get_local 0x5
; 					i32.load 0x2,0x0
; 					set_local 0x6
; 					get_local 0x6
; 					i32.const 0xFFFFFFFF
; 					i32.ne
; 					set_local 0x7
; 					get_local 0x7
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x8
; 					get_local 0x27
; 					get_local 0x8
; 					i32.store8 0x0,0x0
; 					get_local 0x6
; 					set_local 0x2
; 				end
; 				else
; 				block
; 					get_local 0x29
; 					if
; 						get_local 0x0
; 						i32.const 0x30
; 						i32.add
; 						set_local 0x9
; 						get_local 0x9
; 						i32.load 0x2,0x0
; 						set_local 0xA
; 						get_local 0xA
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0xB
; 						get_local 0x24
; 						get_local 0xB
; 						i32.store8 0x0,0x0
; 						get_local 0x0
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xC
; 						get_local 0xC
; 						i32.load 0x2,0x0
; 						set_local 0xD
; 						get_local 0x0
; 						i32.const 0x28
; 						i32.add
; 						set_local 0xE
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0x10
; 						get_local 0x24
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x11
; 						get_local 0xF
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x12
; 						get_local 0xD
; 						i32.load 0x2,0x0
; 						set_local 0x13
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x14
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0x15
; 						get_local 0xD
; 						get_local 0x10
; 						get_local 0x24
; 						get_local 0x11
; 						get_local 0x25
; 						get_local 0xF
; 						get_local 0x12
; 						get_local 0x1A
; 						get_local 0x15
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0x2C20
; 						i32.add
; 						call_indirect 0x6,0x0
; 						set_local 0x16
; 						block
; 							block
; 								block
; 									block
; 										block
; 											get_local 0x16
; 											i32.const 0x1
; 											i32.sub
; 											br_table 0x0 0x1 0x20x3
; 										end
; 										nop
; 									end
; 									br 0x2
; 								end
; 								block
; 									get_local 0x9
; 									i32.load 0x2,0x0
; 									set_local 0x17
; 									get_local 0x17
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x18
; 									get_local 0xF
; 									get_local 0x18
; 									i32.store8 0x0,0x0
; 									get_local 0xF
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x19
; 									get_local 0x1A
; 									get_local 0x19
; 									i32.store 0x2,0x0
; 									i32.const 0x8
; 									set_local 0x2A
; 									br 0x2
; 								end
; 							end
; 							i32.const 0x8
; 							set_local 0x2A
; 						end
; 						block
; 							get_local 0x2A
; 							i32.const 0x8
; 							i32.eq
; 							if
; 								get_local 0x0
; 								i32.const 0x20
; 								i32.add
; 								set_local 0x1B
; 								loop
; 									block
; 										get_local 0x1A
; 										i32.load 0x2,0x0
; 										set_local 0x1C
; 										get_local 0x1C
; 										get_local 0xF
; 										i32.gt_u
; 										set_local 0x1D
; 										get_local 0x1D
; 										i32.eqz
; 										if
; 											br 0x1
; 										end
; 										get_local 0x1C
; 										i32.const 0xFFFFFFFF
; 										i32.add
; 										set_local 0x1E
; 										get_local 0x1A
; 										get_local 0x1E
; 										i32.store 0x2,0x0
; 										get_local 0x1E
; 										i32.load8_s 0x0,0x0
; 										set_local 0x1F
; 										get_local 0x1F
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										set_local 0x20
; 										get_local 0x1B
; 										i32.load 0x2,0x0
; 										set_local 0x21
; 										get_local 0x20
; 										get_local 0x21
; 										call 0xBB
; 										set_local 0x22
; 										get_local 0x22
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x23
; 										get_local 0x23
; 										if
; 											br 0x4
; 										end
; 										br 0x1
; 									end
; 								end
; 								get_local 0x9
; 								set_local 0x4
; 								br 0x3
; 							end
; 						end
; 						i32.const 0xFFFFFFFF
; 						set_local 0x2
; 						br 0x3
; 						else
; 						get_local 0x0
; 						i32.const 0x30
; 						i32.add
; 						set_local 0x3
; 						get_local 0x3
; 						set_local 0x4
; 					end
; 				end
; 				get_local 0x4
; 				get_local 0x1
; 				i32.store 0x2,0x0
; 				get_local 0x27
; 				i32.const 0x1
; 				i32.store8 0x0,0x0
; 				get_local 0x1
; 				set_local 0x2
; 			end
; 		end
; 		get_local 0x2B
; 		set_global 0xA
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000301 (; 301 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x43
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x43
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x15
; 		get_local 0x43
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x20
; 		get_local 0x43
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2A
; 		get_local 0x43
; 		set_local 0x35
; 		get_local 0x0
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x3E
; 		get_local 0x3E
; 		i32.load8_s 0x0,0x0
; 		set_local 0x3F
; 		get_local 0x3F
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x40
; 		get_local 0x40
; 		if
; 			get_local 0x0
; 			i32.const 0x2C
; 			i32.add
; 			set_local 0xC
; 			get_local 0xC
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0xD
; 			i32.const 0x1
; 			i32.gt_s
; 			set_local 0xE
; 			get_local 0xE
; 			if 0x7F
; 				get_local 0xD
; 				else
; 				i32.const 0x1
; 			end
; 			set_local 0xA
; 			get_local 0x0
; 			i32.const 0x20
; 			i32.add
; 			set_local 0xF
; 			i32.const 0x0
; 			set_local 0x4
; 			loop
; 				block
; 					get_local 0x4
; 					get_local 0xA
; 					i32.lt_s
; 					set_local 0x10
; 					get_local 0x10
; 					i32.eqz
; 					if
; 						i32.const 0x8
; 						set_local 0x42
; 						br 0x1
; 					end
; 					get_local 0xF
; 					i32.load 0x2,0x0
; 					set_local 0x11
; 					get_local 0x11
; 					call 0xBE
; 					set_local 0x12
; 					get_local 0x12
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0x13
; 					get_local 0x13
; 					if
; 						i32.const 0xFFFFFFFF
; 						set_local 0x5
; 						br 0x1
; 					end
; 					get_local 0x12
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x14
; 					get_local 0x15
; 					get_local 0x4
; 					i32.add
; 					set_local 0x16
; 					get_local 0x16
; 					get_local 0x14
; 					i32.store8 0x0,0x0
; 					get_local 0x4
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x17
; 					get_local 0x17
; 					set_local 0x4
; 					br 0x1
; 				end
; 			end
; 			get_local 0x42
; 			i32.const 0x8
; 			i32.eq
; 			if
; 				get_local 0x0
; 				i32.const 0x35
; 				i32.add
; 				set_local 0x18
; 				get_local 0x18
; 				i32.load8_s 0x0,0x0
; 				set_local 0x19
; 				get_local 0x19
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x1A
; 				block
; 					get_local 0x1A
; 					if
; 						get_local 0x0
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x1C
; 						get_local 0x0
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x1D
; 						get_local 0x20
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x1E
; 						get_local 0xA
; 						set_local 0x3
; 						loop
; 							block
; 								get_local 0x1C
; 								i32.load 0x2,0x0
; 								set_local 0x1F
; 								get_local 0x1F
; 								i64.load 0x2,0x0
; 								set_local 0x44
; 								get_local 0x1D
; 								i32.load 0x2,0x0
; 								set_local 0x21
; 								get_local 0x15
; 								get_local 0x3
; 								i32.add
; 								set_local 0x22
; 								get_local 0x21
; 								i32.load 0x2,0x0
; 								set_local 0x23
; 								get_local 0x23
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x24
; 								get_local 0x24
; 								i32.load 0x2,0x0
; 								set_local 0x25
; 								get_local 0x21
; 								get_local 0x1F
; 								get_local 0x15
; 								get_local 0x22
; 								get_local 0x2A
; 								get_local 0x20
; 								get_local 0x1E
; 								get_local 0x35
; 								get_local 0x25
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0x2C20
; 								i32.add
; 								call_indirect 0x6,0x0
; 								set_local 0x26
; 								block
; 									block
; 										block
; 											block
; 												block
; 													get_local 0x26
; 													i32.const 0x1
; 													i32.sub
; 													br_table 0x2 0x1 0x00x3
; 												end
; 												block
; 													i32.const 0xF
; 													set_local 0x42
; 													br 0x5
; 													br 0x4
; 												end
; 											end
; 											block
; 												i32.const 0x11
; 												set_local 0x42
; 												br 0x4
; 												br 0x3
; 											end
; 										end
; 										br 0x1
; 									end
; 									br 0x1
; 								end
; 								get_local 0x1C
; 								i32.load 0x2,0x0
; 								set_local 0x27
; 								get_local 0x27
; 								get_local 0x44
; 								i64.store 0x2,0x0
; 								get_local 0x3
; 								i32.const 0x8
; 								i32.eq
; 								set_local 0x28
; 								get_local 0x28
; 								if
; 									i32.const 0x11
; 									set_local 0x42
; 									br 0x1
; 								end
; 								get_local 0xF
; 								i32.load 0x2,0x0
; 								set_local 0x29
; 								get_local 0x29
; 								call 0xBE
; 								set_local 0x2B
; 								get_local 0x2B
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x2C
; 								get_local 0x2C
; 								if
; 									i32.const 0x11
; 									set_local 0x42
; 									br 0x1
; 								end
; 								get_local 0x2B
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x2D
; 								get_local 0x22
; 								get_local 0x2D
; 								i32.store8 0x0,0x0
; 								get_local 0x3
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x2E
; 								get_local 0x2E
; 								set_local 0x3
; 								br 0x1
; 							end
; 						end
; 						get_local 0x42
; 						i32.const 0xF
; 						i32.eq
; 						if
; 							get_local 0x15
; 							i32.load8_s 0x0,0x0
; 							set_local 0x2F
; 							get_local 0x20
; 							get_local 0x2F
; 							i32.store8 0x0,0x0
; 							else
; 							get_local 0x42
; 							i32.const 0x11
; 							i32.eq
; 							if
; 								i32.const 0xFFFFFFFF
; 								set_local 0x8
; 								br 0x3
; 							end
; 						end
; 						get_local 0x3
; 						set_local 0x7
; 						i32.const 0x12
; 						set_local 0x42
; 						else
; 						get_local 0x15
; 						i32.load8_s 0x0,0x0
; 						set_local 0x1B
; 						get_local 0x20
; 						get_local 0x1B
; 						i32.store8 0x0,0x0
; 						get_local 0xA
; 						set_local 0x7
; 						i32.const 0x12
; 						set_local 0x42
; 					end
; 				end
; 				block
; 					get_local 0x42
; 					i32.const 0x12
; 					i32.eq
; 					if
; 						get_local 0x1
; 						if
; 							get_local 0x20
; 							i32.load8_s 0x0,0x0
; 							set_local 0x39
; 							get_local 0x39
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x3A
; 							get_local 0x0
; 							i32.const 0x30
; 							i32.add
; 							set_local 0x3B
; 							get_local 0x3B
; 							get_local 0x3A
; 							i32.store 0x2,0x0
; 							get_local 0x39
; 							set_local 0x3D
; 							else
; 							get_local 0x7
; 							set_local 0x2
; 							loop
; 								block
; 									get_local 0x2
; 									i32.const 0x0
; 									i32.gt_s
; 									set_local 0x30
; 									get_local 0x30
; 									i32.eqz
; 									if
; 										br 0x1
; 									end
; 									get_local 0x2
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x31
; 									get_local 0x15
; 									get_local 0x31
; 									i32.add
; 									set_local 0x32
; 									get_local 0x32
; 									i32.load8_s 0x0,0x0
; 									set_local 0x33
; 									get_local 0x33
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x34
; 									get_local 0xF
; 									i32.load 0x2,0x0
; 									set_local 0x36
; 									get_local 0x34
; 									get_local 0x36
; 									call 0xBB
; 									set_local 0x37
; 									get_local 0x37
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x38
; 									get_local 0x38
; 									if
; 										i32.const 0xFFFFFFFF
; 										set_local 0x8
; 										br 0x5
; 										else
; 										get_local 0x31
; 										set_local 0x2
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0x20
; 							i32.load8_s 0x0,0x0
; 							set_local 0x9
; 							get_local 0x9
; 							set_local 0x3D
; 						end
; 						get_local 0x3D
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x3C
; 						get_local 0x3C
; 						set_local 0x8
; 					end
; 				end
; 				get_local 0x8
; 				set_local 0x5
; 			end
; 			get_local 0x5
; 			set_local 0x6
; 			else
; 			get_local 0x0
; 			i32.const 0x30
; 			i32.add
; 			set_local 0x41
; 			get_local 0x41
; 			i32.load 0x2,0x0
; 			set_local 0xB
; 			get_local 0x1
; 			if
; 				get_local 0x41
; 				i32.const 0xFFFFFFFF
; 				i32.store 0x2,0x0
; 				get_local 0x3E
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0xB
; 				set_local 0x6
; 				else
; 				get_local 0xB
; 				set_local 0x6
; 			end
; 		end
; 		get_local 0x43
; 		set_global 0xA
; 		get_local 0x6
; 		return
; 	end
; )
; 
; (func fn000302 (; 302 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000303 (; 303 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000304 (; 304 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1
; 		get_local 0x1
; 		i32.eqz
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x2
; 			get_local 0x2
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x3
; 			get_local 0x3
; 			i32.load 0x2,0x0
; 			set_local 0x4
; 			get_local 0x0
; 			get_local 0x4
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x500
; 			i32.add
; 			call_indirect 0x7,0x0
; 		end
; 		return
; 	end
; )
; 
; (func fn000305 (; 305 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x13
; 		get_local 0x3
; 		set_local 0x6
; 		get_local 0x1
; 		set_local 0x7
; 		loop
; 			block
; 				get_local 0x6
; 				get_local 0x4
; 				i32.eq
; 				set_local 0xD
; 				get_local 0xD
; 				if
; 					i32.const 0x7
; 					set_local 0x12
; 					br 0x1
; 				end
; 				get_local 0x7
; 				get_local 0x2
; 				i32.eq
; 				set_local 0xE
; 				get_local 0xE
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x5
; 					br 0x1
; 				end
; 				get_local 0x7
; 				i32.load8_s 0x0,0x0
; 				set_local 0xF
; 				get_local 0x6
; 				i32.load8_s 0x0,0x0
; 				set_local 0x10
; 				get_local 0xF
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				get_local 0x10
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.lt_s
; 				set_local 0x11
; 				get_local 0x11
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x5
; 					br 0x1
; 				end
; 				get_local 0x10
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				get_local 0xF
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.lt_s
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					i32.const 0x1
; 					set_local 0x5
; 					br 0x1
; 				end
; 				get_local 0x7
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x9
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xA
; 				get_local 0xA
; 				set_local 0x6
; 				get_local 0x9
; 				set_local 0x7
; 				br 0x1
; 			end
; 		end
; 		get_local 0x12
; 		i32.const 0x7
; 		i32.eq
; 		if
; 			get_local 0x7
; 			get_local 0x2
; 			i32.ne
; 			set_local 0xB
; 			get_local 0xB
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xC
; 			get_local 0xC
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000306 (; 306 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x2
; 		get_local 0x3
; 		call 0x134
; 		return
; 	end
; )
; 
; (func fn000307 (; 307 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x10
; 		i32.const 0x0
; 		set_local 0x3
; 		get_local 0x1
; 		set_local 0x4
; 		loop
; 			block
; 				get_local 0x4
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					br 0x1
; 				end
; 				get_local 0x3
; 				i32.const 0x4
; 				i32.shl
; 				set_local 0x9
; 				get_local 0x4
; 				i32.load8_s 0x0,0x0
; 				set_local 0xA
; 				get_local 0xA
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				set_local 0xB
; 				get_local 0xB
; 				get_local 0x9
; 				i32.add
; 				set_local 0xC
; 				get_local 0xC
; 				i32.const 0xF0000000
; 				i32.and
; 				set_local 0xD
; 				get_local 0xD
; 				i32.const 0x18
; 				i32.shr_u
; 				set_local 0xE
; 				get_local 0xE
; 				get_local 0xD
; 				i32.or
; 				set_local 0x5
; 				get_local 0x5
; 				get_local 0xC
; 				i32.xor
; 				set_local 0x6
; 				get_local 0x4
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x7
; 				get_local 0x6
; 				set_local 0x3
; 				get_local 0x7
; 				set_local 0x4
; 				br 0x1
; 			end
; 		end
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000308 (; 308 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x1B
; 		get_local 0x1
; 		set_local 0x12
; 		get_local 0x2
; 		set_local 0x13
; 		get_local 0x13
; 		get_local 0x12
; 		i32.sub
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0xFFFFFFEF
; 		i32.gt_u
; 		set_local 0x15
; 		get_local 0x15
; 		if
; 			get_local 0x0
; 			call 0x2DB
; 		end
; 		get_local 0x14
; 		i32.const 0xB
; 		i32.lt_u
; 		set_local 0x16
; 		get_local 0x16
; 		if
; 			get_local 0x14
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x17
; 			get_local 0x0
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x18
; 			get_local 0x18
; 			get_local 0x17
; 			i32.store8 0x0,0x0
; 			get_local 0x0
; 			set_local 0x5
; 			else
; 			get_local 0x14
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x6
; 			get_local 0x6
; 			i32.const 0xFFFFFFF0
; 			i32.and
; 			set_local 0x7
; 			get_local 0x7
; 			call 0x2D3
; 			set_local 0x8
; 			get_local 0x0
; 			get_local 0x8
; 			i32.store 0x2,0x0
; 			get_local 0x7
; 			i32.const 0x80000000
; 			i32.or
; 			set_local 0x9
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0xA
; 			get_local 0xA
; 			get_local 0x9
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0xB
; 			get_local 0xB
; 			get_local 0x14
; 			i32.store 0x2,0x0
; 			get_local 0x8
; 			set_local 0x5
; 		end
; 		get_local 0x2
; 		set_local 0xC
; 		get_local 0xC
; 		get_local 0x12
; 		i32.sub
; 		set_local 0xD
; 		get_local 0x1
; 		set_local 0x3
; 		get_local 0x5
; 		set_local 0x4
; 		loop
; 			block
; 				get_local 0x3
; 				get_local 0x2
; 				i32.eq
; 				set_local 0xE
; 				get_local 0xE
; 				if
; 					br 0x1
; 				end
; 				get_local 0x3
; 				i32.load8_s 0x0,0x0
; 				set_local 0xF
; 				get_local 0x4
; 				get_local 0xF
; 				i32.store8 0x0,0x0
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x10
; 				get_local 0x4
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x11
; 				get_local 0x10
; 				set_local 0x3
; 				get_local 0x11
; 				set_local 0x4
; 				br 0x1
; 			end
; 		end
; 		get_local 0x5
; 		get_local 0xD
; 		i32.add
; 		set_local 0x19
; 		get_local 0x19
; 		i32.const 0x0
; 		i32.store8 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000309 (; 309 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000310 (; 310 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000311 (; 311 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x13
; 		get_local 0x3
; 		set_local 0x6
; 		get_local 0x1
; 		set_local 0x7
; 		loop
; 			block
; 				get_local 0x6
; 				get_local 0x4
; 				i32.eq
; 				set_local 0xD
; 				get_local 0xD
; 				if
; 					i32.const 0x7
; 					set_local 0x12
; 					br 0x1
; 				end
; 				get_local 0x7
; 				get_local 0x2
; 				i32.eq
; 				set_local 0xE
; 				get_local 0xE
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x5
; 					br 0x1
; 				end
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0xF
; 				get_local 0x6
; 				i32.load 0x2,0x0
; 				set_local 0x10
; 				get_local 0xF
; 				get_local 0x10
; 				i32.lt_s
; 				set_local 0x11
; 				get_local 0x11
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x5
; 					br 0x1
; 				end
; 				get_local 0x10
; 				get_local 0xF
; 				i32.lt_s
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					i32.const 0x1
; 					set_local 0x5
; 					br 0x1
; 				end
; 				get_local 0x7
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x9
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xA
; 				get_local 0xA
; 				set_local 0x6
; 				get_local 0x9
; 				set_local 0x7
; 				br 0x1
; 			end
; 		end
; 		get_local 0x12
; 		i32.const 0x7
; 		i32.eq
; 		if
; 			get_local 0x7
; 			get_local 0x2
; 			i32.ne
; 			set_local 0xB
; 			get_local 0xB
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xC
; 			get_local 0xC
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000312 (; 312 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x2
; 		get_local 0x3
; 		call 0x13A
; 		return
; 	end
; )
; 
; (func fn000313 (; 313 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xF
; 		i32.const 0x0
; 		set_local 0x3
; 		get_local 0x1
; 		set_local 0x4
; 		loop
; 			block
; 				get_local 0x4
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x7
; 				get_local 0x7
; 				if
; 					br 0x1
; 				end
; 				get_local 0x3
; 				i32.const 0x4
; 				i32.shl
; 				set_local 0x8
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x9
; 				get_local 0x8
; 				i32.add
; 				set_local 0xA
; 				get_local 0xA
; 				i32.const 0xF0000000
; 				i32.and
; 				set_local 0xB
; 				get_local 0xB
; 				i32.const 0x18
; 				i32.shr_u
; 				set_local 0xC
; 				get_local 0xC
; 				get_local 0xB
; 				i32.or
; 				set_local 0xD
; 				get_local 0xD
; 				get_local 0xA
; 				i32.xor
; 				set_local 0x5
; 				get_local 0x4
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x6
; 				get_local 0x5
; 				set_local 0x3
; 				get_local 0x6
; 				set_local 0x4
; 				br 0x1
; 			end
; 		end
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000314 (; 314 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x21
; 		get_local 0x1
; 		set_local 0x18
; 		get_local 0x2
; 		set_local 0x19
; 		get_local 0x19
; 		get_local 0x18
; 		i32.sub
; 		set_local 0x1A
; 		get_local 0x1A
; 		i32.const 0x2
; 		i32.shr_s
; 		set_local 0x1B
; 		get_local 0x1B
; 		i32.const 0x3FFFFFEF
; 		i32.gt_u
; 		set_local 0x1C
; 		get_local 0x1C
; 		if
; 			get_local 0x0
; 			call 0x2DB
; 		end
; 		get_local 0x1B
; 		i32.const 0x2
; 		i32.lt_u
; 		set_local 0x1D
; 		block
; 			get_local 0x1D
; 			if
; 				get_local 0x1B
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x1E
; 				get_local 0x0
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x6
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x7
; 				get_local 0x7
; 				get_local 0x1E
; 				i32.store8 0x0,0x0
; 				get_local 0x0
; 				set_local 0x5
; 				else
; 				get_local 0x1B
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x8
; 				get_local 0x8
; 				i32.const 0xFFFFFFFC
; 				i32.and
; 				set_local 0x9
; 				get_local 0x9
; 				i32.const 0x3FFFFFFF
; 				i32.gt_u
; 				set_local 0xA
; 				get_local 0xA
; 				if
; 					i32.const 0x4
; 					call 0x4D
; 					set_local 0xB
; 					get_local 0xB
; 					call 0x330
; 					get_local 0xB
; 					i32.const 0x9C8
; 					i32.const 0x153
; 					call 0x49
; 					else
; 					get_local 0x9
; 					i32.const 0x2
; 					i32.shl
; 					set_local 0xC
; 					get_local 0xC
; 					call 0x2D3
; 					set_local 0xD
; 					get_local 0x0
; 					get_local 0xD
; 					i32.store 0x2,0x0
; 					get_local 0x9
; 					i32.const 0x80000000
; 					i32.or
; 					set_local 0xE
; 					get_local 0x0
; 					i32.const 0x8
; 					i32.add
; 					set_local 0xF
; 					get_local 0xF
; 					get_local 0xE
; 					i32.store 0x2,0x0
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x10
; 					get_local 0x10
; 					get_local 0x1B
; 					i32.store 0x2,0x0
; 					get_local 0xD
; 					set_local 0x5
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x2
; 		set_local 0x11
; 		get_local 0x11
; 		get_local 0x18
; 		i32.sub
; 		set_local 0x12
; 		get_local 0x12
; 		i32.const 0x2
; 		i32.shr_u
; 		set_local 0x13
; 		get_local 0x1
; 		set_local 0x3
; 		get_local 0x5
; 		set_local 0x4
; 		loop
; 			block
; 				get_local 0x3
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x14
; 				get_local 0x14
; 				if
; 					br 0x1
; 				end
; 				get_local 0x3
; 				i32.load 0x2,0x0
; 				set_local 0x15
; 				get_local 0x4
; 				get_local 0x15
; 				i32.store 0x2,0x0
; 				get_local 0x3
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x16
; 				get_local 0x4
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x17
; 				get_local 0x16
; 				set_local 0x3
; 				get_local 0x17
; 				set_local 0x4
; 				br 0x1
; 			end
; 		end
; 		get_local 0x5
; 		get_local 0x13
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x1F
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000315 (; 315 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000316 (; 316 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000317 (; 317 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4B
; 		get_global 0xA
; 		i32.const 0x40
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x40
; 			call 0x3
; 		end
; 		get_local 0x4B
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0xA
; 		get_local 0x4B
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x9
; 		get_local 0x4B
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x8
; 		get_local 0x4B
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x41
; 		get_local 0x4B
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x47
; 		get_local 0x4B
; 		i32.const 0x28
; 		i32.add
; 		set_local 0x48
; 		get_local 0x4B
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x49
; 		get_local 0x4B
; 		i32.const 0x20
; 		i32.add
; 		set_local 0xF
; 		get_local 0x4B
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x10
; 		get_local 0x4B
; 		set_local 0x11
; 		get_local 0x3
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x12
; 		get_local 0x12
; 		i32.load 0x2,0x0
; 		set_local 0x13
; 		get_local 0x13
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x15
; 		block
; 			get_local 0x15
; 			if
; 				get_local 0x41
; 				i32.const 0xFFFFFFFF
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x16
; 				get_local 0x16
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x17
; 				get_local 0x17
; 				i32.load 0x2,0x0
; 				set_local 0x18
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x19
; 				get_local 0x47
; 				get_local 0x19
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x1A
; 				get_local 0x48
; 				get_local 0x1A
; 				i32.store 0x2,0x0
; 				get_local 0x8
; 				get_local 0x47
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				get_local 0x9
; 				get_local 0x48
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				get_local 0x8
; 				get_local 0x9
; 				get_local 0x3
; 				get_local 0x4
; 				get_local 0x41
; 				get_local 0x18
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x900
; 				i32.add
; 				call_indirect 0x8,0x0
; 				set_local 0x1B
; 				get_local 0x1
; 				get_local 0x1B
; 				i32.store 0x2,0x0
; 				get_local 0x41
; 				i32.load 0x2,0x0
; 				set_local 0x1C
; 				block
; 					block
; 						block
; 							block
; 								get_local 0x1C
; 								i32.const 0x0
; 								i32.sub
; 								br_table 0x0 0x10x2
; 							end
; 							block
; 								get_local 0x5
; 								i32.const 0x0
; 								i32.store8 0x0,0x0
; 								br 0x3
; 							end
; 						end
; 						block
; 							get_local 0x5
; 							i32.const 0x1
; 							i32.store8 0x0,0x0
; 							br 0x2
; 						end
; 					end
; 					block
; 						get_local 0x5
; 						i32.const 0x1
; 						i32.store8 0x0,0x0
; 						get_local 0x4
; 						i32.const 0x4
; 						i32.store 0x2,0x0
; 					end
; 				end
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0xD
; 				get_local 0xD
; 				set_local 0xC
; 				else
; 				get_local 0x3
; 				call 0x104
; 				set_local 0x1D
; 				get_local 0x49
; 				get_local 0x1D
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x164
; 				get_local 0x49
; 				i32.const 0x4C70
; 				call 0x2A
; 				set_local 0x1E
; 				get_global 0x10
; 				set_local 0x1F
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x1F
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x20
; 				block
; 					get_local 0x20
; 					if
; 						call 0x3A
; 						set_local 0x38
; 						get_global 0x1F
; 						set_local 0x39
; 						get_local 0x1D
; 						call 0x2D1
; 						drop
; 						get_local 0x38
; 						set_local 0x6
; 						get_local 0x39
; 						set_local 0x7
; 						else
; 						get_local 0x1D
; 						call 0x2D1
; 						drop
; 						get_local 0x3
; 						call 0x104
; 						set_local 0x21
; 						get_local 0xF
; 						get_local 0x21
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x164
; 						get_local 0xF
; 						i32.const 0x4C80
; 						call 0x2A
; 						set_local 0x22
; 						get_global 0x10
; 						set_local 0x23
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x23
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x24
; 						get_local 0x24
; 						if
; 							call 0x3A
; 							set_local 0x3A
; 							get_global 0x1F
; 							set_local 0x3B
; 							get_local 0x21
; 							call 0x2D1
; 							drop
; 							get_local 0x3A
; 							set_local 0x6
; 							get_local 0x3B
; 							set_local 0x7
; 							br 0x2
; 						end
; 						get_local 0x21
; 						call 0x2D1
; 						drop
; 						get_local 0x22
; 						i32.load 0x2,0x0
; 						set_local 0x25
; 						get_local 0x25
; 						i32.const 0x18
; 						i32.add
; 						set_local 0x26
; 						get_local 0x26
; 						i32.load 0x2,0x0
; 						set_local 0x27
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x27
; 						get_local 0x10
; 						get_local 0x22
; 						call 0x21
; 						get_global 0x10
; 						set_local 0x28
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x28
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x29
; 						get_local 0x29
; 						if
; 							call 0x3A
; 							set_local 0x2A
; 							get_global 0x1F
; 							set_local 0x2B
; 							get_local 0x2A
; 							set_local 0x6
; 							get_local 0x2B
; 							set_local 0x7
; 							br 0x2
; 						end
; 						get_local 0x10
; 						i32.const 0xC
; 						i32.add
; 						set_local 0xB
; 						get_local 0x22
; 						i32.load 0x2,0x0
; 						set_local 0x2C
; 						get_local 0x2C
; 						i32.const 0x1C
; 						i32.add
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.load 0x2,0x0
; 						set_local 0x2E
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2E
; 						get_local 0xB
; 						get_local 0x22
; 						call 0x21
; 						get_global 0x10
; 						set_local 0x2F
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2F
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x30
; 						get_local 0x30
; 						if
; 							call 0x3A
; 							set_local 0x45
; 							get_global 0x1F
; 							set_local 0x46
; 							get_local 0x10
; 							call 0x2DF
; 							get_local 0x45
; 							set_local 0x6
; 							get_local 0x46
; 							set_local 0x7
; 							br 0x2
; 						end
; 						get_local 0x2
; 						i32.load 0x2,0x0
; 						set_local 0x31
; 						get_local 0x11
; 						get_local 0x31
; 						i32.store 0x2,0x0
; 						get_local 0x10
; 						i32.const 0x18
; 						i32.add
; 						set_local 0x32
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA
; 						get_local 0x11
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x179
; 						get_local 0x1
; 						get_local 0xA
; 						get_local 0x10
; 						get_local 0x32
; 						get_local 0x1E
; 						get_local 0x4
; 						i32.const 0x1
; 						call 0x1F
; 						set_local 0x33
; 						get_global 0x10
; 						set_local 0x34
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x34
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x35
; 						get_local 0x35
; 						if
; 							call 0x3A
; 							set_local 0x3C
; 							get_global 0x1F
; 							set_local 0x3D
; 							get_local 0x32
; 							set_local 0x43
; 							loop
; 								block
; 									get_local 0x43
; 									i32.const 0xFFFFFFF4
; 									i32.add
; 									set_local 0x42
; 									get_local 0x42
; 									call 0x2DF
; 									get_local 0x42
; 									get_local 0x10
; 									i32.eq
; 									set_local 0x44
; 									get_local 0x44
; 									if
; 										br 0x1
; 										else
; 										get_local 0x42
; 										set_local 0x43
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0x3C
; 							set_local 0x6
; 							get_local 0x3D
; 							set_local 0x7
; 							br 0x2
; 							else
; 							get_local 0x33
; 							get_local 0x10
; 							i32.eq
; 							set_local 0x36
; 							get_local 0x36
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x37
; 							get_local 0x5
; 							get_local 0x37
; 							i32.store8 0x0,0x0
; 							get_local 0x1
; 							i32.load 0x2,0x0
; 							set_local 0xE
; 							get_local 0x32
; 							set_local 0x3F
; 							loop
; 								block
; 									get_local 0x3F
; 									i32.const 0xFFFFFFF4
; 									i32.add
; 									set_local 0x3E
; 									get_local 0x3E
; 									call 0x2DF
; 									get_local 0x3E
; 									get_local 0x10
; 									i32.eq
; 									set_local 0x40
; 									get_local 0x40
; 									if
; 										br 0x1
; 										else
; 										get_local 0x3E
; 										set_local 0x3F
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0xE
; 							set_local 0xC
; 							br 0x4
; 						end
; 					end
; 				end
; 				get_local 0x6
; 				call 0x41
; 			end
; 		end
; 		get_local 0x4B
; 		set_global 0xA
; 		get_local 0xC
; 		return
; 	end
; )
; 
; (func fn000318 (; 318 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x166
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000319 (; 319 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x164
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000320 (; 320 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x162
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000321 (; 321 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x160
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000322 (; 322 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x15E
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000323 (; 323 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x15A
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000324 (; 324 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x158
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000325 (; 325 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x156
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000326 (; 326 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x151
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000327 (; 327 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xCC
; 		get_global 0xA
; 		i32.const 0xF0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xF0
; 			call 0x3
; 		end
; 		get_local 0xCC
; 		set_local 0xCA
; 		get_local 0xCC
; 		i32.const 0xD0
; 		i32.add
; 		set_local 0x9A
; 		get_local 0xCC
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0xA5
; 		get_local 0xCC
; 		i32.const 0xC0
; 		i32.add
; 		set_local 0xB0
; 		get_local 0xCC
; 		i32.const 0xB4
; 		i32.add
; 		set_local 0xBB
; 		get_local 0xCC
; 		i32.const 0xB0
; 		i32.add
; 		set_local 0x19
; 		get_local 0xCC
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x24
; 		get_local 0xCC
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2F
; 		get_local 0xCC
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x3A
; 		get_local 0xA5
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xA5
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x7
; 		loop
; 			block
; 				get_local 0x7
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xC6
; 				get_local 0xC6
; 				if
; 					br 0x1
; 				end
; 				get_local 0xA5
; 				get_local 0x7
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x45
; 				get_local 0x45
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x50
; 				get_local 0x50
; 				set_local 0x7
; 				br 0x1
; 			end
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x167
; 		get_local 0x3
; 		call 0x23
; 		set_local 0x5B
; 		get_global 0x10
; 		set_local 0x66
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x66
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x70
; 		block
; 			get_local 0x70
; 			if
; 				call 0x3A
; 				set_local 0xC1
; 				get_global 0x1F
; 				set_local 0xC2
; 				get_local 0xC1
; 				set_local 0x6
; 				get_local 0xC2
; 				set_local 0xB
; 				i32.const 0x23
; 				set_local 0xCB
; 				else
; 				get_local 0xB0
; 				get_local 0x5B
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x164
; 				get_local 0xB0
; 				i32.const 0x4C70
; 				call 0x2A
; 				set_local 0x71
; 				get_global 0x10
; 				set_local 0x72
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x72
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x73
; 				get_local 0x73
; 				i32.eqz
; 				if
; 					get_local 0x71
; 					i32.load 0x2,0x0
; 					set_local 0x74
; 					get_local 0x74
; 					i32.const 0x20
; 					i32.add
; 					set_local 0x75
; 					get_local 0x75
; 					i32.load 0x2,0x0
; 					set_local 0x76
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x76
; 					get_local 0x71
; 					i32.const 0x37AB
; 					i32.const 0x37C5
; 					get_local 0x9A
; 					call 0x2F
; 					drop
; 					get_global 0x10
; 					set_local 0x77
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x77
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x78
; 					get_local 0x78
; 					i32.eqz
; 					if
; 						get_local 0x5B
; 						call 0x2D1
; 						drop
; 						get_local 0xBB
; 						i64.const 0x0
; 						i64.store 0x2,0x0
; 						get_local 0xBB
; 						i32.const 0x8
; 						i32.add
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x8
; 						loop
; 							block
; 								get_local 0x8
; 								i32.const 0x3
; 								i32.eq
; 								set_local 0xC7
; 								get_local 0xC7
; 								if
; 									br 0x1
; 								end
; 								get_local 0xBB
; 								get_local 0x8
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x79
; 								get_local 0x79
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0x8
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x7A
; 								get_local 0x7A
; 								set_local 0x8
; 								br 0x1
; 							end
; 						end
; 						get_local 0xBB
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x7B
; 						get_local 0x7B
; 						i32.load8_s 0x0,0x0
; 						set_local 0x7C
; 						get_local 0x7C
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x7D
; 						get_local 0x7D
; 						if
; 							get_local 0xBB
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x7E
; 							get_local 0x7E
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7F
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0x80
; 							get_local 0x80
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xC8
; 							get_local 0xC8
; 							set_local 0x81
; 							else
; 							i32.const 0xA
; 							set_local 0x81
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xBB
; 						get_local 0x81
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x82
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x82
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x83
; 						get_local 0x83
; 						if
; 							call 0x3A
; 							set_local 0xC5
; 							get_global 0x1F
; 							set_local 0x1A
; 							get_local 0xC5
; 							set_local 0xD
; 							get_local 0x1A
; 							set_local 0xF
; 							else
; 							get_local 0x7B
; 							i32.load8_s 0x0,0x0
; 							set_local 0x84
; 							get_local 0x84
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.lt_s
; 							set_local 0x85
; 							get_local 0xBB
; 							i32.load 0x2,0x0
; 							set_local 0x86
; 							get_local 0x85
; 							if 0x7F
; 								get_local 0x86
; 								else
; 								get_local 0xBB
; 							end
; 							set_local 0x87
; 							get_local 0x19
; 							get_local 0x87
; 							i32.store 0x2,0x0
; 							get_local 0x2F
; 							get_local 0x24
; 							i32.store 0x2,0x0
; 							get_local 0x3A
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0xBB
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x88
; 							get_local 0xBB
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x89
; 							get_local 0x1
; 							i32.load 0x2,0x0
; 							set_local 0x12
; 							get_local 0x87
; 							set_local 0xA
; 							get_local 0x12
; 							set_local 0x14
; 							loop
; 								block
; 									get_local 0x14
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x8A
; 									get_local 0x8A
; 									if
; 										i32.const 0x0
; 										set_local 0x13
; 										else
; 										get_local 0x14
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x8B
; 										get_local 0x8B
; 										i32.load 0x2,0x0
; 										set_local 0x8C
; 										get_local 0x14
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x8D
; 										get_local 0x8D
; 										i32.load 0x2,0x0
; 										set_local 0x8E
; 										get_local 0x8C
; 										get_local 0x8E
; 										i32.eq
; 										set_local 0x8F
; 										get_local 0x8F
; 										if
; 											get_local 0x14
; 											i32.load 0x2,0x0
; 											set_local 0x90
; 											get_local 0x90
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x91
; 											get_local 0x91
; 											i32.load 0x2,0x0
; 											set_local 0x92
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x92
; 											get_local 0x14
; 											call 0x23
; 											set_local 0x93
; 											get_global 0x10
; 											set_local 0x94
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x94
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x95
; 											get_local 0x95
; 											if
; 												i32.const 0x25
; 												set_local 0xCB
; 												br 0x3
; 											end
; 											get_local 0x93
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0x96
; 											get_local 0x96
; 											if
; 												get_local 0x1
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x0
; 												set_local 0x13
; 												else
; 												get_local 0x14
; 												set_local 0x13
; 											end
; 											else
; 											get_local 0x14
; 											set_local 0x13
; 										end
; 									end
; 									get_local 0x13
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x97
; 									get_local 0x2
; 									i32.load 0x2,0x0
; 									set_local 0x98
; 									get_local 0x98
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x99
; 									block
; 										get_local 0x99
; 										if
; 											i32.const 0x19
; 											set_local 0xCB
; 											else
; 											get_local 0x98
; 											i32.const 0xC
; 											i32.add
; 											set_local 0x9B
; 											get_local 0x9B
; 											i32.load 0x2,0x0
; 											set_local 0x9C
; 											get_local 0x98
; 											i32.const 0x10
; 											i32.add
; 											set_local 0x9D
; 											get_local 0x9D
; 											i32.load 0x2,0x0
; 											set_local 0x9E
; 											get_local 0x9C
; 											get_local 0x9E
; 											i32.eq
; 											set_local 0x9F
; 											get_local 0x9F
; 											i32.eqz
; 											if
; 												get_local 0x97
; 												if
; 													get_local 0x98
; 													set_local 0x6F
; 													br 0x3
; 													else
; 													get_local 0xA
; 													set_local 0xE
; 													get_local 0x98
; 													set_local 0x15
; 													i32.const 0x2F
; 													set_local 0xCB
; 													br 0x4
; 												end
; 											end
; 											get_local 0x98
; 											i32.load 0x2,0x0
; 											set_local 0xA0
; 											get_local 0xA0
; 											i32.const 0x24
; 											i32.add
; 											set_local 0xA1
; 											get_local 0xA1
; 											i32.load 0x2,0x0
; 											set_local 0xA2
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0xA2
; 											get_local 0x98
; 											call 0x23
; 											set_local 0xA3
; 											get_global 0x10
; 											set_local 0xA4
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0xA4
; 											i32.const 0x1
; 											i32.and
; 											set_local 0xA6
; 											get_local 0xA6
; 											if
; 												i32.const 0x25
; 												set_local 0xCB
; 												br 0x3
; 											end
; 											get_local 0xA3
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0xA7
; 											get_local 0xA7
; 											if
; 												get_local 0x2
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x19
; 												set_local 0xCB
; 												br 0x2
; 												else
; 												get_local 0x97
; 												if
; 													get_local 0x98
; 													set_local 0x6F
; 													br 0x3
; 													else
; 													get_local 0xA
; 													set_local 0xE
; 													get_local 0x98
; 													set_local 0x15
; 													i32.const 0x2F
; 													set_local 0xCB
; 													br 0x4
; 												end
; 											end
; 										end
; 									end
; 									get_local 0xCB
; 									i32.const 0x19
; 									i32.eq
; 									if
; 										i32.const 0x0
; 										set_local 0xCB
; 										get_local 0x97
; 										if
; 											get_local 0xA
; 											set_local 0xE
; 											i32.const 0x0
; 											set_local 0x15
; 											i32.const 0x2F
; 											set_local 0xCB
; 											br 0x2
; 											else
; 											i32.const 0x0
; 											set_local 0x6F
; 										end
; 									end
; 									get_local 0x19
; 									i32.load 0x2,0x0
; 									set_local 0xA8
; 									get_local 0x7B
; 									i32.load8_s 0x0,0x0
; 									set_local 0xA9
; 									get_local 0xA9
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0xAA
; 									get_local 0x88
; 									i32.load 0x2,0x0
; 									set_local 0xAB
; 									get_local 0xA9
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0xAC
; 									get_local 0xAA
; 									if 0x7F
; 										get_local 0xAB
; 										else
; 										get_local 0xAC
; 									end
; 									set_local 0xAD
; 									get_local 0xA
; 									get_local 0xAD
; 									i32.add
; 									set_local 0xAE
; 									get_local 0xA8
; 									get_local 0xAE
; 									i32.eq
; 									set_local 0xAF
; 									get_local 0xAF
; 									if
; 										get_local 0xAD
; 										i32.const 0x1
; 										i32.shl
; 										set_local 0xB1
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x17A
; 										get_local 0xBB
; 										get_local 0xB1
; 										i32.const 0x0
; 										call 0x30
; 										get_global 0x10
; 										set_local 0xB2
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0xB2
; 										i32.const 0x1
; 										i32.and
; 										set_local 0xB3
; 										get_local 0xB3
; 										if
; 											i32.const 0x27
; 											set_local 0xCB
; 											br 0x2
; 										end
; 										get_local 0x7B
; 										i32.load8_s 0x0,0x0
; 										set_local 0xB4
; 										get_local 0xB4
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0xB5
; 										get_local 0xB5
; 										if
; 											get_local 0x89
; 											i32.load 0x2,0x0
; 											set_local 0xB6
; 											get_local 0xB6
; 											i32.const 0x7FFFFFFF
; 											i32.and
; 											set_local 0xB7
; 											get_local 0xB7
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0xC9
; 											get_local 0xC9
; 											set_local 0xB8
; 											else
; 											i32.const 0xA
; 											set_local 0xB8
; 										end
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x17A
; 										get_local 0xBB
; 										get_local 0xB8
; 										i32.const 0x0
; 										call 0x30
; 										get_global 0x10
; 										set_local 0xB9
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0xB9
; 										i32.const 0x1
; 										i32.and
; 										set_local 0xBA
; 										get_local 0xBA
; 										if
; 											i32.const 0x27
; 											set_local 0xCB
; 											br 0x2
; 										end
; 										get_local 0x7B
; 										i32.load8_s 0x0,0x0
; 										set_local 0xBC
; 										get_local 0xBC
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0xBD
; 										get_local 0xBB
; 										i32.load 0x2,0x0
; 										set_local 0xBE
; 										get_local 0xBD
; 										if 0x7F
; 											get_local 0xBE
; 											else
; 											get_local 0xBB
; 										end
; 										set_local 0xBF
; 										get_local 0xBF
; 										get_local 0xAD
; 										i32.add
; 										set_local 0xC0
; 										get_local 0x19
; 										get_local 0xC0
; 										i32.store 0x2,0x0
; 										get_local 0xBF
; 										set_local 0xC
; 										else
; 										get_local 0xA
; 										set_local 0xC
; 									end
; 									get_local 0x13
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x21
; 									get_local 0x21
; 									i32.load 0x2,0x0
; 									set_local 0x22
; 									get_local 0x13
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x23
; 									get_local 0x23
; 									i32.load 0x2,0x0
; 									set_local 0x25
; 									get_local 0x22
; 									get_local 0x25
; 									i32.eq
; 									set_local 0x26
; 									get_local 0x26
; 									if
; 										get_local 0x13
; 										i32.load 0x2,0x0
; 										set_local 0x27
; 										get_local 0x27
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x28
; 										get_local 0x28
; 										i32.load 0x2,0x0
; 										set_local 0x29
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x29
; 										get_local 0x13
; 										call 0x23
; 										set_local 0x2A
; 										get_global 0x10
; 										set_local 0x2B
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x2B
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x2C
; 										get_local 0x2C
; 										if
; 											i32.const 0x25
; 											set_local 0xCB
; 											br 0x2
; 											else
; 											get_local 0x2A
; 											set_local 0x9
; 										end
; 										else
; 										get_local 0x22
; 										i32.load8_s 0x0,0x0
; 										set_local 0x2D
; 										get_local 0x2D
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x2E
; 										get_local 0x2E
; 										set_local 0x9
; 									end
; 									get_local 0x9
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x30
; 									get_local 0x30
; 									i32.const 0x10
; 									get_local 0xC
; 									get_local 0x19
; 									get_local 0x3A
; 									i32.const 0x0
; 									get_local 0xA5
; 									get_local 0x24
; 									get_local 0x2F
; 									get_local 0x9A
; 									call 0x149
; 									set_local 0x31
; 									get_local 0x31
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x32
; 									get_local 0x32
; 									i32.eqz
; 									if
; 										get_local 0xC
; 										set_local 0xE
; 										get_local 0x6F
; 										set_local 0x15
; 										i32.const 0x2F
; 										set_local 0xCB
; 										br 0x1
; 									end
; 									get_local 0x21
; 									i32.load 0x2,0x0
; 									set_local 0x33
; 									get_local 0x23
; 									i32.load 0x2,0x0
; 									set_local 0x34
; 									get_local 0x33
; 									get_local 0x34
; 									i32.eq
; 									set_local 0x35
; 									get_local 0x35
; 									if
; 										get_local 0x13
; 										i32.load 0x2,0x0
; 										set_local 0x36
; 										get_local 0x36
; 										i32.const 0x28
; 										i32.add
; 										set_local 0x37
; 										get_local 0x37
; 										i32.load 0x2,0x0
; 										set_local 0x38
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x38
; 										get_local 0x13
; 										call 0x23
; 										drop
; 										get_global 0x10
; 										set_local 0x39
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x39
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x3B
; 										get_local 0x3B
; 										if
; 											i32.const 0x25
; 											set_local 0xCB
; 											br 0x2
; 											else
; 											get_local 0xC
; 											set_local 0xA
; 											get_local 0x13
; 											set_local 0x14
; 											br 0x3
; 										end
; 										else
; 										get_local 0x33
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x3C
; 										get_local 0x21
; 										get_local 0x3C
; 										i32.store 0x2,0x0
; 										get_local 0xC
; 										set_local 0xA
; 										get_local 0x13
; 										set_local 0x14
; 										br 0x2
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0xCB
; 							i32.const 0x25
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x1B
; 								get_global 0x1F
; 								set_local 0x1C
; 								get_local 0x1B
; 								set_local 0x16
; 								get_local 0x1C
; 								set_local 0x17
; 								else
; 								get_local 0xCB
; 								i32.const 0x27
; 								i32.eq
; 								if
; 									call 0x3A
; 									set_local 0x1F
; 									get_global 0x1F
; 									set_local 0x20
; 									get_local 0x1F
; 									set_local 0x16
; 									get_local 0x20
; 									set_local 0x17
; 									else
; 									get_local 0xCB
; 									i32.const 0x2F
; 									i32.eq
; 									if
; 										get_local 0x19
; 										i32.load 0x2,0x0
; 										set_local 0x3D
; 										get_local 0xE
; 										set_local 0x3E
; 										get_local 0x3D
; 										get_local 0x3E
; 										i32.sub
; 										set_local 0x3F
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x17A
; 										get_local 0xBB
; 										get_local 0x3F
; 										i32.const 0x0
; 										call 0x30
; 										get_global 0x10
; 										set_local 0x40
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x40
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x41
; 										block
; 											get_local 0x41
; 											i32.eqz
; 											if
; 												get_local 0x7B
; 												i32.load8_s 0x0,0x0
; 												set_local 0x42
; 												get_local 0xBB
; 												i32.load 0x2,0x0
; 												set_local 0x43
; 												i32.const 0x0
; 												set_global 0x10
; 												i32.const 0x17B
; 												call 0x2D
; 												set_local 0x44
; 												get_global 0x10
; 												set_local 0x46
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x46
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x47
; 												get_local 0x47
; 												i32.eqz
; 												if
; 													get_local 0x42
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x48
; 													get_local 0x48
; 													if 0x7F
; 														get_local 0x43
; 														else
; 														get_local 0xBB
; 													end
; 													set_local 0x49
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0xCA
; 													get_local 0x5
; 													i32.store 0x2,0x0
; 													i32.const 0x17C
; 													get_local 0x49
; 													get_local 0x44
; 													i32.const 0x37CC
; 													get_local 0xCA
; 													call 0x2F
; 													set_local 0x4A
; 													get_global 0x10
; 													set_local 0x4B
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x4B
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x4C
; 													get_local 0x4C
; 													i32.eqz
; 													if
; 														get_local 0x4A
; 														i32.const 0x1
; 														i32.eq
; 														set_local 0x4D
; 														get_local 0x4D
; 														i32.eqz
; 														if
; 															get_local 0x4
; 															i32.const 0x4
; 															i32.store 0x2,0x0
; 														end
; 														get_local 0x13
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x4E
; 														get_local 0x4E
; 														if
; 															i32.const 0x0
; 															set_local 0x5E
; 															else
; 															get_local 0x13
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x4F
; 															get_local 0x4F
; 															i32.load 0x2,0x0
; 															set_local 0x51
; 															get_local 0x13
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x52
; 															get_local 0x52
; 															i32.load 0x2,0x0
; 															set_local 0x53
; 															get_local 0x51
; 															get_local 0x53
; 															i32.eq
; 															set_local 0x54
; 															get_local 0x54
; 															if
; 																get_local 0x13
; 																i32.load 0x2,0x0
; 																set_local 0x55
; 																get_local 0x55
; 																i32.const 0x24
; 																i32.add
; 																set_local 0x56
; 																get_local 0x56
; 																i32.load 0x2,0x0
; 																set_local 0x57
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x57
; 																get_local 0x13
; 																call 0x23
; 																set_local 0x58
; 																get_global 0x10
; 																set_local 0x59
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x59
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x5A
; 																get_local 0x5A
; 																if
; 																	br 0x6
; 																end
; 																get_local 0x58
; 																i32.const 0xFFFFFFFF
; 																i32.eq
; 																set_local 0x5C
; 																get_local 0x5C
; 																if
; 																	get_local 0x1
; 																	i32.const 0x0
; 																	i32.store 0x2,0x0
; 																	i32.const 0x0
; 																	set_local 0x5E
; 																	else
; 																	get_local 0x13
; 																	set_local 0x5E
; 																end
; 																else
; 																get_local 0x13
; 																set_local 0x5E
; 															end
; 														end
; 														get_local 0x5E
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x5D
; 														get_local 0x15
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x5F
; 														block
; 															get_local 0x5F
; 															if
; 																i32.const 0x3F
; 																set_local 0xCB
; 																else
; 																get_local 0x15
; 																i32.const 0xC
; 																i32.add
; 																set_local 0x60
; 																get_local 0x60
; 																i32.load 0x2,0x0
; 																set_local 0x61
; 																get_local 0x15
; 																i32.const 0x10
; 																i32.add
; 																set_local 0x62
; 																get_local 0x62
; 																i32.load 0x2,0x0
; 																set_local 0x63
; 																get_local 0x61
; 																get_local 0x63
; 																i32.eq
; 																set_local 0x64
; 																block
; 																	get_local 0x64
; 																	if
; 																		get_local 0x15
; 																		i32.load 0x2,0x0
; 																		set_local 0x65
; 																		get_local 0x65
; 																		i32.const 0x24
; 																		i32.add
; 																		set_local 0x67
; 																		get_local 0x67
; 																		i32.load 0x2,0x0
; 																		set_local 0x68
; 																		i32.const 0x0
; 																		set_global 0x10
; 																		get_local 0x68
; 																		get_local 0x15
; 																		call 0x23
; 																		set_local 0x69
; 																		get_global 0x10
; 																		set_local 0x6A
; 																		i32.const 0x0
; 																		set_global 0x10
; 																		get_local 0x6A
; 																		i32.const 0x1
; 																		i32.and
; 																		set_local 0x6B
; 																		get_local 0x6B
; 																		if
; 																			br 0x8
; 																		end
; 																		get_local 0x69
; 																		i32.const 0xFFFFFFFF
; 																		i32.eq
; 																		set_local 0x6C
; 																		get_local 0x6C
; 																		i32.eqz
; 																		if
; 																			br 0x2
; 																		end
; 																		get_local 0x2
; 																		i32.const 0x0
; 																		i32.store 0x2,0x0
; 																		i32.const 0x3F
; 																		set_local 0xCB
; 																		br 0x3
; 																	end
; 																end
; 																get_local 0x5D
; 																i32.eqz
; 																if
; 																	i32.const 0x40
; 																	set_local 0xCB
; 																end
; 															end
; 														end
; 														get_local 0xCB
; 														i32.const 0x3F
; 														i32.eq
; 														if
; 															get_local 0x5D
; 															if
; 																i32.const 0x40
; 																set_local 0xCB
; 															end
; 														end
; 														get_local 0xCB
; 														i32.const 0x40
; 														i32.eq
; 														if
; 															get_local 0x4
; 															i32.load 0x2,0x0
; 															set_local 0x6D
; 															get_local 0x6D
; 															i32.const 0x2
; 															i32.or
; 															set_local 0x6E
; 															get_local 0x4
; 															get_local 0x6E
; 															i32.store 0x2,0x0
; 														end
; 														get_local 0x1
; 														i32.load 0x2,0x0
; 														set_local 0x18
; 														get_local 0xBB
; 														call 0x2DF
; 														get_local 0xA5
; 														call 0x2DF
; 														get_local 0xCC
; 														set_global 0xA
; 														get_local 0x18
; 														return
; 													end
; 												end
; 											end
; 										end
; 										call 0x3A
; 										set_local 0x1D
; 										get_global 0x1F
; 										set_local 0x1E
; 										get_local 0x1D
; 										set_local 0x16
; 										get_local 0x1E
; 										set_local 0x17
; 									end
; 								end
; 							end
; 							get_local 0x16
; 							set_local 0xD
; 							get_local 0x17
; 							set_local 0xF
; 						end
; 						get_local 0xBB
; 						call 0x2DF
; 						get_local 0xD
; 						set_local 0x10
; 						get_local 0xF
; 						set_local 0x11
; 						br 0x3
; 					end
; 				end
; 				call 0x3A
; 				set_local 0xC3
; 				get_global 0x1F
; 				set_local 0xC4
; 				get_local 0x5B
; 				call 0x2D1
; 				drop
; 				get_local 0xC3
; 				set_local 0x6
; 				get_local 0xC4
; 				set_local 0xB
; 				i32.const 0x23
; 				set_local 0xCB
; 			end
; 		end
; 		get_local 0xCB
; 		i32.const 0x23
; 		i32.eq
; 		if
; 			get_local 0x6
; 			set_local 0x10
; 			get_local 0xB
; 			set_local 0x11
; 		end
; 		get_local 0xA5
; 		call 0x2DF
; 		get_local 0x10
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000328 (; 328 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x1
; 		call 0x14C
; 		set_local 0x3
; 		get_local 0x2
; 		get_local 0x3
; 		call 0x14D
; 		set_local 0x4
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000329 (; 329 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x44
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xF
; 		get_local 0xF
; 		get_local 0x2
; 		i32.eq
; 		set_local 0x10
; 		block
; 			get_local 0x10
; 			if
; 				get_local 0x9
; 				i32.const 0x18
; 				i32.add
; 				set_local 0x11
; 				get_local 0x11
; 				i32.load8_s 0x0,0x0
; 				set_local 0x12
; 				get_local 0x12
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				get_local 0x0
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.eq
; 				set_local 0x13
; 				get_local 0x13
; 				i32.eqz
; 				if
; 					get_local 0x9
; 					i32.const 0x19
; 					i32.add
; 					set_local 0x14
; 					get_local 0x14
; 					i32.load8_s 0x0,0x0
; 					set_local 0x15
; 					get_local 0x15
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					get_local 0x0
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.eq
; 					set_local 0x16
; 					get_local 0x16
; 					i32.eqz
; 					if
; 						i32.const 0x5
; 						set_local 0x43
; 						br 0x3
; 					end
; 				end
; 				get_local 0x13
; 				if 0x7F
; 					i32.const 0x2B
; 					else
; 					i32.const 0x2D
; 				end
; 				set_local 0x17
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x18
; 				get_local 0x3
; 				get_local 0x18
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				get_local 0x17
; 				i32.store8 0x0,0x0
; 				get_local 0x4
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0xE
; 				else
; 				i32.const 0x5
; 				set_local 0x43
; 			end
; 		end
; 		block
; 			get_local 0x43
; 			i32.const 0x5
; 			i32.eq
; 			if
; 				get_local 0x6
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x19
; 				get_local 0x19
; 				i32.load8_s 0x0,0x0
; 				set_local 0x1A
; 				get_local 0x1A
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x1B
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x1C
; 				get_local 0x1C
; 				i32.load 0x2,0x0
; 				set_local 0x1D
; 				get_local 0x1A
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x1E
; 				get_local 0x1B
; 				if 0x7F
; 					get_local 0x1D
; 					else
; 					get_local 0x1E
; 				end
; 				set_local 0x1F
; 				get_local 0x1F
; 				i32.const 0x0
; 				i32.ne
; 				set_local 0x20
; 				get_local 0x0
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				get_local 0x5
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.eq
; 				set_local 0x21
; 				get_local 0x21
; 				get_local 0x20
; 				i32.and
; 				set_local 0x42
; 				get_local 0x42
; 				if
; 					get_local 0x8
; 					i32.load 0x2,0x0
; 					set_local 0x22
; 					get_local 0x22
; 					set_local 0x23
; 					get_local 0x7
; 					set_local 0x24
; 					get_local 0x23
; 					get_local 0x24
; 					i32.sub
; 					set_local 0x25
; 					get_local 0x25
; 					i32.const 0xA0
; 					i32.lt_s
; 					set_local 0x26
; 					get_local 0x26
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_local 0xE
; 						br 0x3
; 					end
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x27
; 					get_local 0x22
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x28
; 					get_local 0x8
; 					get_local 0x28
; 					i32.store 0x2,0x0
; 					get_local 0x22
; 					get_local 0x27
; 					i32.store 0x2,0x0
; 					get_local 0x4
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_local 0xE
; 					br 0x2
; 				end
; 				get_local 0x9
; 				i32.const 0x1A
; 				i32.add
; 				set_local 0x29
; 				i32.const 0x0
; 				set_local 0xB
; 				loop
; 					block
; 						get_local 0x9
; 						get_local 0xB
; 						i32.add
; 						set_local 0xC
; 						get_local 0xB
; 						i32.const 0x1A
; 						i32.eq
; 						set_local 0x2A
; 						get_local 0x2A
; 						if
; 							get_local 0x29
; 							set_local 0xD
; 							br 0x1
; 						end
; 						get_local 0xC
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						get_local 0x0
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.eq
; 						set_local 0x2C
; 						get_local 0xB
; 						i32.const 0x1
; 						i32.add
; 						set_local 0xA
; 						get_local 0x2C
; 						if
; 							get_local 0xC
; 							set_local 0xD
; 							br 0x1
; 							else
; 							get_local 0xA
; 							set_local 0xB
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0xD
; 				set_local 0x2D
; 				get_local 0x9
; 				set_local 0x2E
; 				get_local 0x2D
; 				get_local 0x2E
; 				i32.sub
; 				set_local 0x2F
; 				get_local 0x2F
; 				i32.const 0x17
; 				i32.gt_s
; 				set_local 0x30
; 				get_local 0x30
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0xE
; 					else
; 					block
; 						block
; 							block
; 								block
; 									block
; 										get_local 0x1
; 										i32.const 0x8
; 										i32.sub
; 										br_table 0x1 0x3 0x0 0x3 0x3 0x3 0x3 0x3 0x20x3
; 									end
; 									nop
; 								end
; 								block
; 									get_local 0x2F
; 									get_local 0x1
; 									i32.lt_s
; 									set_local 0x31
; 									get_local 0x31
; 									i32.eqz
; 									if
; 										i32.const 0xFFFFFFFF
; 										set_local 0xE
; 										br 0x7
; 									end
; 									br 0x3
; 								end
; 							end
; 							block
; 								get_local 0x2F
; 								i32.const 0x16
; 								i32.lt_s
; 								set_local 0x32
; 								get_local 0x32
; 								i32.eqz
; 								if
; 									get_local 0x10
; 									if
; 										i32.const 0xFFFFFFFF
; 										set_local 0xE
; 										br 0x7
; 									end
; 									get_local 0xF
; 									set_local 0x33
; 									get_local 0x2
; 									set_local 0x34
; 									get_local 0x33
; 									get_local 0x34
; 									i32.sub
; 									set_local 0x35
; 									get_local 0x35
; 									i32.const 0x3
; 									i32.lt_s
; 									set_local 0x36
; 									get_local 0x36
; 									i32.eqz
; 									if
; 										i32.const 0xFFFFFFFF
; 										set_local 0xE
; 										br 0x7
; 									end
; 									get_local 0xF
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x37
; 									get_local 0x37
; 									i32.load8_s 0x0,0x0
; 									set_local 0x38
; 									get_local 0x38
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x30
; 									i32.eq
; 									set_local 0x39
; 									get_local 0x39
; 									i32.eqz
; 									if
; 										i32.const 0xFFFFFFFF
; 										set_local 0xE
; 										br 0x7
; 									end
; 									get_local 0x4
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x37AB
; 									get_local 0x2F
; 									i32.add
; 									set_local 0x3A
; 									get_local 0x3A
; 									i32.load8_s 0x0,0x0
; 									set_local 0x3B
; 									get_local 0xF
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x3C
; 									get_local 0x3
; 									get_local 0x3C
; 									i32.store 0x2,0x0
; 									get_local 0xF
; 									get_local 0x3B
; 									i32.store8 0x0,0x0
; 									i32.const 0x0
; 									set_local 0xE
; 									br 0x6
; 								end
; 								br 0x2
; 							end
; 						end
; 						nop
; 					end
; 					i32.const 0x37AB
; 					get_local 0x2F
; 					i32.add
; 					set_local 0x3D
; 					get_local 0x3D
; 					i32.load8_s 0x0,0x0
; 					set_local 0x3E
; 					get_local 0xF
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x3F
; 					get_local 0x3
; 					get_local 0x3F
; 					i32.store 0x2,0x0
; 					get_local 0xF
; 					get_local 0x3E
; 					i32.store8 0x0,0x0
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x40
; 					get_local 0x40
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x41
; 					get_local 0x4
; 					get_local 0x41
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_local 0xE
; 				end
; 			end
; 		end
; 		get_local 0xE
; 		return
; 	end
; )
; 
; (func fn000330 (; 330 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xB
; 		i32.const 0x4390
; 		i32.load8_s 0x0,0x0
; 		set_local 0x0
; 		get_local 0x0
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1
; 		block
; 			get_local 0x1
; 			if
; 				i32.const 0x4390
; 				call 0x32D
; 				set_local 0x2
; 				get_local 0x2
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x3
; 				get_local 0x3
; 				i32.eqz
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17D
; 					i32.const 0x7FFFFFFF
; 					i32.const 0x37CF
; 					i32.const 0x0
; 					call 0x25
; 					set_local 0x4
; 					get_global 0x10
; 					set_local 0x5
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x5
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x6
; 					get_local 0x6
; 					if
; 						call 0x3A
; 						set_local 0x8
; 						get_global 0x1F
; 						set_local 0x9
; 						get_local 0x8
; 						call 0x41
; 						else
; 						i32.const 0x4C78
; 						get_local 0x4
; 						i32.store 0x2,0x0
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		i32.const 0x4C78
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x7
; 		return
; 	end
; )
; 
; (func fn000331 (; 331 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xD
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xD
; 		set_local 0x5
; 		get_local 0x5
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x1
; 		call 0xA9
; 		set_local 0x6
; 		get_local 0x0
; 		get_local 0x2
; 		get_local 0x5
; 		call 0xAF
; 		set_local 0x7
; 		get_local 0x6
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		i32.eqz
; 		if
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x17E
; 			get_local 0x6
; 			call 0x23
; 			drop
; 			get_global 0x10
; 			set_local 0x9
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x9
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xA
; 			get_local 0xA
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0xB
; 				get_global 0x1F
; 				set_local 0x4
; 				get_local 0xB
; 				call 0x66
; 			end
; 		end
; 		get_local 0xD
; 		set_global 0xA
; 		get_local 0x7
; 		return
; 	end
; )
; 
; (func fn000332 (; 332 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xC
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0xC
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x3
; 		get_local 0xC
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x4
; 		get_local 0xC
; 		set_local 0x5
; 		get_local 0x5
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x5
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x17F
; 		i32.store 0x2,0x0
; 		get_local 0x5
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0xFFFFFFFF
; 		i32.eq
; 		set_local 0x7
; 		get_local 0x7
; 		i32.eqz
; 		if
; 			get_local 0x3
; 			get_local 0x5
; 			i32.store 0x2,0x0
; 			get_local 0x4
; 			get_local 0x3
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			get_local 0x4
; 			i32.const 0x180
; 			call 0x2D2
; 		end
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x8
; 		get_local 0x8
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0xA
; 		get_local 0xC
; 		set_global 0xA
; 		get_local 0xA
; 		return
; 	end
; )
; 
; (func fn000333 (; 333 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x9
; 		get_local 0x0
; 		get_local 0x1
; 		call 0x14E
; 		set_local 0x2
; 		get_local 0x2
; 		if
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x4
; 			get_local 0x4
; 			i32.load 0x2,0x0
; 			set_local 0x5
; 			get_local 0x5
; 			get_local 0x1
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x6
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			return
; 			else
; 			i32.const 0x4
; 			call 0x4D
; 			set_local 0x3
; 			get_local 0x3
; 			call 0x32C
; 			get_local 0x3
; 			i32.const 0xA08
; 			i32.const 0x15C
; 			call 0x49
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000334 (; 334 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xF
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x0
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x6
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x8
; 		get_local 0x9
; 		i32.sub
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x2
; 		i32.shr_s
; 		set_local 0xB
; 		get_local 0xB
; 		get_local 0x1
; 		i32.gt_u
; 		set_local 0xC
; 		get_local 0xC
; 		if
; 			get_local 0x9
; 			set_local 0xD
; 			get_local 0xD
; 			get_local 0x1
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x2
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0x3
; 			get_local 0x3
; 			i32.const 0x0
; 			i32.ne
; 			set_local 0x4
; 			get_local 0x4
; 			set_local 0x5
; 			else
; 			i32.const 0x0
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000335 (; 335 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6
; 		i32.const 0x4C7C
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x2
; 		i32.const 0x4C7C
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x1
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000336 (; 336 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x12
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x5
; 		get_local 0x5
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x9
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x4
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x4
; 		i32.const 0x1
; 		i32.shr_s
; 		set_local 0xB
; 		get_local 0xA
; 		get_local 0xB
; 		i32.add
; 		set_local 0xC
; 		get_local 0x4
; 		i32.const 0x1
; 		i32.and
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xE
; 		get_local 0xE
; 		if
; 			get_local 0x3
; 			set_local 0x7
; 			get_local 0x7
; 			set_local 0x8
; 			else
; 			get_local 0xC
; 			i32.load 0x2,0x0
; 			set_local 0xF
; 			get_local 0xF
; 			get_local 0x3
; 			i32.add
; 			set_local 0x10
; 			get_local 0x10
; 			i32.load 0x2,0x0
; 			set_local 0x6
; 			get_local 0x6
; 			set_local 0x8
; 		end
; 		get_local 0xC
; 		get_local 0x8
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0x500
; 		i32.add
; 		call_indirect 0x7,0x0
; 		return
; 	end
; )
; 
; (func fn000337 (; 337 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBF
; 		get_global 0xA
; 		i32.const 0xF0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xF0
; 			call 0x3
; 		end
; 		get_local 0xBF
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x8E
; 		get_local 0xBF
; 		i32.const 0xC7
; 		i32.add
; 		set_local 0x99
; 		get_local 0xBF
; 		i32.const 0xC6
; 		i32.add
; 		set_local 0xA4
; 		get_local 0xBF
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xAF
; 		get_local 0xBF
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0x14
; 		get_local 0xBF
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0xBF
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2A
; 		get_local 0xBF
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x35
; 		get_local 0xBF
; 		set_local 0x3F
; 		get_local 0xBF
; 		i32.const 0xC5
; 		i32.add
; 		set_local 0x4A
; 		get_local 0xBF
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x55
; 		get_local 0xAF
; 		get_local 0x3
; 		get_local 0x8E
; 		get_local 0x99
; 		get_local 0xA4
; 		call 0x152
; 		get_local 0x14
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x14
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xBA
; 				get_local 0xBA
; 				if
; 					br 0x1
; 				end
; 				get_local 0x14
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x60
; 				get_local 0x60
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x64
; 				get_local 0x64
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0x14
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x65
; 		get_local 0x65
; 		i32.load8_s 0x0,0x0
; 		set_local 0x66
; 		get_local 0x66
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x67
; 		get_local 0x67
; 		if
; 			get_local 0x14
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x68
; 			get_local 0x68
; 			i32.load 0x2,0x0
; 			set_local 0x69
; 			get_local 0x69
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x6A
; 			get_local 0x6A
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xBC
; 			get_local 0xBC
; 			set_local 0x6B
; 			else
; 			i32.const 0xA
; 			set_local 0x6B
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0x14
; 		get_local 0x6B
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x6C
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6C
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6D
; 		get_local 0x6D
; 		if
; 			call 0x3A
; 			set_local 0xAA
; 			get_global 0x1F
; 			set_local 0xAB
; 			get_local 0xAA
; 			set_local 0x9
; 			get_local 0xAB
; 			set_local 0xB
; 			else
; 			get_local 0x65
; 			i32.load8_s 0x0,0x0
; 			set_local 0x6E
; 			get_local 0x6E
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x6F
; 			get_local 0x14
; 			i32.load 0x2,0x0
; 			set_local 0x70
; 			get_local 0x6F
; 			if 0x7F
; 				get_local 0x70
; 				else
; 				get_local 0x14
; 			end
; 			set_local 0x71
; 			get_local 0x1F
; 			get_local 0x71
; 			i32.store 0x2,0x0
; 			get_local 0x35
; 			get_local 0x2A
; 			i32.store 0x2,0x0
; 			get_local 0x3F
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x4A
; 			i32.const 0x1
; 			i32.store8 0x0,0x0
; 			get_local 0x55
; 			i32.const 0x45
; 			i32.store8 0x0,0x0
; 			get_local 0x14
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x72
; 			get_local 0x14
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x73
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0x71
; 			set_local 0x8
; 			get_local 0xD
; 			set_local 0xF
; 			loop
; 				block
; 					get_local 0xF
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x74
; 					get_local 0x74
; 					if
; 						i32.const 0x0
; 						set_local 0xE
; 						else
; 						get_local 0xF
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x75
; 						get_local 0x75
; 						i32.load 0x2,0x0
; 						set_local 0x76
; 						get_local 0xF
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x77
; 						get_local 0x77
; 						i32.load 0x2,0x0
; 						set_local 0x78
; 						get_local 0x76
; 						get_local 0x78
; 						i32.eq
; 						set_local 0x79
; 						get_local 0x79
; 						if
; 							get_local 0xF
; 							i32.load 0x2,0x0
; 							set_local 0x7A
; 							get_local 0x7A
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x7B
; 							get_local 0x7B
; 							i32.load 0x2,0x0
; 							set_local 0x7C
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7C
; 							get_local 0xF
; 							call 0x23
; 							set_local 0x7D
; 							get_global 0x10
; 							set_local 0x7E
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7E
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x7F
; 							get_local 0x7F
; 							if
; 								i32.const 0x1C
; 								set_local 0xBE
; 								br 0x3
; 							end
; 							get_local 0x7D
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x80
; 							get_local 0x80
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0xE
; 								else
; 								get_local 0xF
; 								set_local 0xE
; 							end
; 							else
; 							get_local 0xF
; 							set_local 0xE
; 						end
; 					end
; 					get_local 0xE
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x81
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x82
; 					get_local 0x82
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x83
; 					block
; 						get_local 0x83
; 						if
; 							i32.const 0x13
; 							set_local 0xBE
; 							else
; 							get_local 0x82
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x84
; 							get_local 0x84
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							get_local 0x82
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x86
; 							get_local 0x86
; 							i32.load 0x2,0x0
; 							set_local 0x87
; 							get_local 0x85
; 							get_local 0x87
; 							i32.eq
; 							set_local 0x88
; 							get_local 0x88
; 							i32.eqz
; 							if
; 								get_local 0x81
; 								if
; 									get_local 0x82
; 									set_local 0x63
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x82
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xBE
; 									br 0x4
; 								end
; 							end
; 							get_local 0x82
; 							i32.load 0x2,0x0
; 							set_local 0x89
; 							get_local 0x89
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x8A
; 							get_local 0x8A
; 							i32.load 0x2,0x0
; 							set_local 0x8B
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x8B
; 							get_local 0x82
; 							call 0x23
; 							set_local 0x8C
; 							get_global 0x10
; 							set_local 0x8D
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x8D
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x8F
; 							get_local 0x8F
; 							if
; 								i32.const 0x1C
; 								set_local 0xBE
; 								br 0x3
; 							end
; 							get_local 0x8C
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x90
; 							get_local 0x90
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x13
; 								set_local 0xBE
; 								br 0x2
; 								else
; 								get_local 0x81
; 								if
; 									get_local 0x82
; 									set_local 0x63
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x82
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xBE
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xBE
; 					i32.const 0x13
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xBE
; 						get_local 0x81
; 						if
; 							get_local 0x8
; 							set_local 0xC
; 							i32.const 0x0
; 							set_local 0x10
; 							i32.const 0x26
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x63
; 						end
; 					end
; 					get_local 0x1F
; 					i32.load 0x2,0x0
; 					set_local 0x91
; 					get_local 0x65
; 					i32.load8_s 0x0,0x0
; 					set_local 0x92
; 					get_local 0x92
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x93
; 					get_local 0x72
; 					i32.load 0x2,0x0
; 					set_local 0x94
; 					get_local 0x92
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x95
; 					get_local 0x93
; 					if 0x7F
; 						get_local 0x94
; 						else
; 						get_local 0x95
; 					end
; 					set_local 0x96
; 					get_local 0x8
; 					get_local 0x96
; 					i32.add
; 					set_local 0x97
; 					get_local 0x91
; 					get_local 0x97
; 					i32.eq
; 					set_local 0x98
; 					get_local 0x98
; 					if
; 						get_local 0x96
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x9A
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0x14
; 						get_local 0x9A
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9B
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9C
; 						get_local 0x9C
; 						if
; 							i32.const 0x1E
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x65
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9D
; 						get_local 0x9D
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9E
; 						get_local 0x9E
; 						if
; 							get_local 0x73
; 							i32.load 0x2,0x0
; 							set_local 0x9F
; 							get_local 0x9F
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0xA0
; 							get_local 0xA0
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xBD
; 							get_local 0xBD
; 							set_local 0xA1
; 							else
; 							i32.const 0xA
; 							set_local 0xA1
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0x14
; 						get_local 0xA1
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA2
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA2
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA3
; 						get_local 0xA3
; 						if
; 							i32.const 0x1E
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x65
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA5
; 						get_local 0xA5
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xA6
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0xA7
; 						get_local 0xA6
; 						if 0x7F
; 							get_local 0xA7
; 							else
; 							get_local 0x14
; 						end
; 						set_local 0xA8
; 						get_local 0xA8
; 						get_local 0x96
; 						i32.add
; 						set_local 0xA9
; 						get_local 0x1F
; 						get_local 0xA9
; 						i32.store 0x2,0x0
; 						get_local 0xA8
; 						set_local 0xA
; 						else
; 						get_local 0x8
; 						set_local 0xA
; 					end
; 					get_local 0xE
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB3
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0xB4
; 					get_local 0xE
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xB5
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0xB6
; 					get_local 0xB4
; 					get_local 0xB6
; 					i32.eq
; 					set_local 0xB7
; 					get_local 0xB7
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0xB8
; 						get_local 0xB8
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB9
; 						get_local 0xB9
; 						i32.load 0x2,0x0
; 						set_local 0x15
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x15
; 						get_local 0xE
; 						call 0x23
; 						set_local 0x16
; 						get_global 0x10
; 						set_local 0x17
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x17
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x18
; 						get_local 0x18
; 						if
; 							i32.const 0x1C
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0x16
; 							set_local 0x7
; 						end
; 						else
; 						get_local 0xB4
; 						i32.load8_s 0x0,0x0
; 						set_local 0x19
; 						get_local 0x19
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x1A
; 						get_local 0x1A
; 						set_local 0x7
; 					end
; 					get_local 0x7
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x1B
; 					get_local 0x99
; 					i32.load8_s 0x0,0x0
; 					set_local 0x1C
; 					get_local 0xA4
; 					i32.load8_s 0x0,0x0
; 					set_local 0x1D
; 					get_local 0x1B
; 					get_local 0x4A
; 					get_local 0x55
; 					get_local 0xA
; 					get_local 0x1F
; 					get_local 0x1C
; 					get_local 0x1D
; 					get_local 0xAF
; 					get_local 0x2A
; 					get_local 0x35
; 					get_local 0x3F
; 					get_local 0x8E
; 					call 0x153
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x20
; 					get_local 0x20
; 					i32.eqz
; 					if
; 						get_local 0xA
; 						set_local 0xC
; 						get_local 0x63
; 						set_local 0x10
; 						i32.const 0x26
; 						set_local 0xBE
; 						br 0x1
; 					end
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0x21
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0x22
; 					get_local 0x21
; 					get_local 0x22
; 					i32.eq
; 					set_local 0x23
; 					get_local 0x23
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0x24
; 						get_local 0x24
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x25
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x26
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x26
; 						get_local 0xE
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x27
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x27
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x28
; 						get_local 0x28
; 						if
; 							i32.const 0x1C
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0xA
; 							set_local 0x8
; 							get_local 0xE
; 							set_local 0xF
; 							br 0x3
; 						end
; 						else
; 						get_local 0x21
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x29
; 						get_local 0xB3
; 						get_local 0x29
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						set_local 0x8
; 						get_local 0xE
; 						set_local 0xF
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xBE
; 			i32.const 0x1C
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xAC
; 				get_global 0x1F
; 				set_local 0xAD
; 				get_local 0xAC
; 				set_local 0x11
; 				get_local 0xAD
; 				set_local 0x12
; 				else
; 				get_local 0xBE
; 				i32.const 0x1E
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xB1
; 					get_global 0x1F
; 					set_local 0xB2
; 					get_local 0xB1
; 					set_local 0x11
; 					get_local 0xB2
; 					set_local 0x12
; 					else
; 					get_local 0xBE
; 					i32.const 0x26
; 					i32.eq
; 					if
; 						get_local 0xAF
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2C
; 						get_local 0x2C
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x2D
; 						get_local 0xAF
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2E
; 						get_local 0x2E
; 						i32.load 0x2,0x0
; 						set_local 0x2F
; 						get_local 0x2C
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x30
; 						get_local 0x2D
; 						if 0x7F
; 							get_local 0x2F
; 							else
; 							get_local 0x30
; 						end
; 						set_local 0x31
; 						get_local 0x31
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x32
; 						get_local 0x4A
; 						i32.load8_s 0x0,0x0
; 						set_local 0x33
; 						get_local 0x33
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x34
; 						get_local 0x32
; 						get_local 0x34
; 						i32.or
; 						set_local 0xBB
; 						get_local 0xBB
; 						i32.eqz
; 						if
; 							get_local 0x35
; 							i32.load 0x2,0x0
; 							set_local 0x36
; 							get_local 0x36
; 							set_local 0x37
; 							get_local 0x2A
; 							set_local 0x38
; 							get_local 0x37
; 							get_local 0x38
; 							i32.sub
; 							set_local 0x39
; 							get_local 0x39
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x3A
; 							get_local 0x3A
; 							if
; 								get_local 0x3F
; 								i32.load 0x2,0x0
; 								set_local 0x3B
; 								get_local 0x36
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3C
; 								get_local 0x35
; 								get_local 0x3C
; 								i32.store 0x2,0x0
; 								get_local 0x36
; 								get_local 0x3B
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x1F
; 						i32.load 0x2,0x0
; 						set_local 0x3D
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x181
; 						get_local 0xC
; 						get_local 0x3D
; 						get_local 0x4
; 						call 0x2C
; 						set_local 0xC0
; 						get_global 0x10
; 						set_local 0x3E
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3E
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x40
; 						block
; 							get_local 0x40
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0xC0
; 								f64.store 0x3,0x0
; 								get_local 0x35
; 								i32.load 0x2,0x0
; 								set_local 0x41
; 								get_local 0xAF
; 								get_local 0x2A
; 								get_local 0x41
; 								get_local 0x4
; 								call 0x155
; 								get_local 0xE
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x42
; 								get_local 0x42
; 								if
; 									i32.const 0x0
; 									set_local 0x51
; 									else
; 									get_local 0xE
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x43
; 									get_local 0x43
; 									i32.load 0x2,0x0
; 									set_local 0x44
; 									get_local 0xE
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x45
; 									get_local 0x45
; 									i32.load 0x2,0x0
; 									set_local 0x46
; 									get_local 0x44
; 									get_local 0x46
; 									i32.eq
; 									set_local 0x47
; 									get_local 0x47
; 									if
; 										get_local 0xE
; 										i32.load 0x2,0x0
; 										set_local 0x48
; 										get_local 0x48
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x49
; 										get_local 0x49
; 										i32.load 0x2,0x0
; 										set_local 0x4B
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4B
; 										get_local 0xE
; 										call 0x23
; 										set_local 0x4C
; 										get_global 0x10
; 										set_local 0x4D
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4D
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x4E
; 										get_local 0x4E
; 										if
; 											br 0x4
; 										end
; 										get_local 0x4C
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x4F
; 										get_local 0x4F
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x51
; 											else
; 											get_local 0xE
; 											set_local 0x51
; 										end
; 										else
; 										get_local 0xE
; 										set_local 0x51
; 									end
; 								end
; 								get_local 0x51
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x50
; 								get_local 0x10
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x52
; 								block
; 									get_local 0x52
; 									if
; 										i32.const 0x35
; 										set_local 0xBE
; 										else
; 										get_local 0x10
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x53
; 										get_local 0x53
; 										i32.load 0x2,0x0
; 										set_local 0x54
; 										get_local 0x10
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x56
; 										get_local 0x56
; 										i32.load 0x2,0x0
; 										set_local 0x57
; 										get_local 0x54
; 										get_local 0x57
; 										i32.eq
; 										set_local 0x58
; 										get_local 0x58
; 										if
; 											get_local 0x10
; 											i32.load 0x2,0x0
; 											set_local 0x59
; 											get_local 0x59
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x5A
; 											get_local 0x5A
; 											i32.load 0x2,0x0
; 											set_local 0x5B
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5B
; 											get_local 0x10
; 											call 0x23
; 											set_local 0x5C
; 											get_global 0x10
; 											set_local 0x5D
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5D
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5E
; 											get_local 0x5E
; 											if
; 												br 0x5
; 											end
; 											get_local 0x5C
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0x5F
; 											get_local 0x5F
; 											if
; 												get_local 0x2
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x35
; 												set_local 0xBE
; 												br 0x3
; 											end
; 										end
; 										get_local 0x50
; 										i32.eqz
; 										if
; 											i32.const 0x36
; 											set_local 0xBE
; 										end
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x35
; 								i32.eq
; 								if
; 									get_local 0x50
; 									if
; 										i32.const 0x36
; 										set_local 0xBE
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x36
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x61
; 									get_local 0x61
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x62
; 									get_local 0x4
; 									get_local 0x62
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x13
; 								get_local 0x14
; 								call 0x2DF
; 								get_local 0xAF
; 								call 0x2DF
; 								get_local 0xBF
; 								set_global 0xA
; 								get_local 0x13
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xAE
; 						get_global 0x1F
; 						set_local 0xB0
; 						get_local 0xAE
; 						set_local 0x11
; 						get_local 0xB0
; 						set_local 0x12
; 					end
; 				end
; 			end
; 			get_local 0x11
; 			set_local 0x9
; 			get_local 0x12
; 			set_local 0xB
; 		end
; 		get_local 0x14
; 		call 0x2DF
; 		get_local 0xAF
; 		call 0x2DF
; 		get_local 0x9
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000338 (; 338 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2A
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x2A
; 		set_local 0x24
; 		get_local 0x1
; 		call 0x104
; 		set_local 0x25
; 		get_local 0x24
; 		get_local 0x25
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0x24
; 		i32.const 0x4C70
; 		call 0x2A
; 		set_local 0x26
; 		get_global 0x10
; 		set_local 0x27
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x27
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x28
; 		get_local 0x28
; 		if
; 			i32.const 0x8
; 			set_local 0x29
; 			else
; 			get_local 0x26
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0x20
; 			i32.add
; 			set_local 0x8
; 			get_local 0x8
; 			i32.load 0x2,0x0
; 			set_local 0x9
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x9
; 			get_local 0x26
; 			i32.const 0x37AB
; 			i32.const 0x37CB
; 			get_local 0x2
; 			call 0x2F
; 			drop
; 			get_global 0x10
; 			set_local 0xA
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0xA
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xB
; 			get_local 0xB
; 			if
; 				i32.const 0x8
; 				set_local 0x29
; 				else
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x164
; 				get_local 0x24
; 				i32.const 0x4C80
; 				call 0x2A
; 				set_local 0xC
; 				get_global 0x10
; 				set_local 0xD
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0xD
; 				i32.const 0x1
; 				i32.and
; 				set_local 0xE
; 				get_local 0xE
; 				if
; 					i32.const 0x8
; 					set_local 0x29
; 					else
; 					get_local 0xC
; 					i32.load 0x2,0x0
; 					set_local 0xF
; 					get_local 0xF
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x10
; 					get_local 0x10
; 					i32.load 0x2,0x0
; 					set_local 0x11
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x11
; 					get_local 0xC
; 					call 0x23
; 					set_local 0x12
; 					get_global 0x10
; 					set_local 0x13
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x13
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x14
; 					get_local 0x14
; 					i32.eqz
; 					if
; 						get_local 0x3
; 						get_local 0x12
; 						i32.store8 0x0,0x0
; 						get_local 0xC
; 						i32.load 0x2,0x0
; 						set_local 0x15
; 						get_local 0x15
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x16
; 						get_local 0x16
; 						i32.load 0x2,0x0
; 						set_local 0x17
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x17
; 						get_local 0xC
; 						call 0x23
; 						set_local 0x18
; 						get_global 0x10
; 						set_local 0x19
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x19
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x1A
; 						get_local 0x1A
; 						i32.eqz
; 						if
; 							get_local 0x4
; 							get_local 0x18
; 							i32.store8 0x0,0x0
; 							get_local 0xC
; 							i32.load 0x2,0x0
; 							set_local 0x1B
; 							get_local 0x1B
; 							i32.const 0x14
; 							i32.add
; 							set_local 0x1C
; 							get_local 0x1C
; 							i32.load 0x2,0x0
; 							set_local 0x1D
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x1D
; 							get_local 0x0
; 							get_local 0xC
; 							call 0x21
; 							get_global 0x10
; 							set_local 0x1E
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x1E
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x1F
; 							get_local 0x1F
; 							i32.eqz
; 							if
; 								get_local 0x25
; 								call 0x2D1
; 								drop
; 								get_local 0x2A
; 								set_global 0xA
; 								return
; 							end
; 						end
; 					end
; 					call 0x3A
; 					set_local 0x22
; 					get_global 0x1F
; 					set_local 0x23
; 					get_local 0x22
; 					set_local 0x5
; 					get_local 0x23
; 					set_local 0x6
; 				end
; 			end
; 		end
; 		get_local 0x29
; 		i32.const 0x8
; 		i32.eq
; 		if
; 			call 0x3A
; 			set_local 0x20
; 			get_global 0x1F
; 			set_local 0x21
; 			get_local 0x20
; 			set_local 0x5
; 			get_local 0x21
; 			set_local 0x6
; 		end
; 		get_local 0x25
; 		call 0x2D1
; 		drop
; 		get_local 0x5
; 		call 0x41
; 	end
; )
; 
; (func fn000339 (; 339 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6C
; 		get_local 0x0
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		get_local 0x5
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.eq
; 		set_local 0x13
; 		block
; 			get_local 0x13
; 			if
; 				get_local 0x1
; 				i32.load8_s 0x0,0x0
; 				set_local 0x14
; 				get_local 0x14
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x15
; 				get_local 0x15
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x10
; 					else
; 					get_local 0x1
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x16
; 					get_local 0x16
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x17
; 					get_local 0x4
; 					get_local 0x17
; 					i32.store 0x2,0x0
; 					get_local 0x16
; 					i32.const 0x2E
; 					i32.store8 0x0,0x0
; 					get_local 0x7
; 					i32.const 0xB
; 					i32.add
; 					set_local 0x18
; 					get_local 0x18
; 					i32.load8_s 0x0,0x0
; 					set_local 0x19
; 					get_local 0x19
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x1A
; 					get_local 0x7
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x1B
; 					get_local 0x1B
; 					i32.load 0x2,0x0
; 					set_local 0x1C
; 					get_local 0x19
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x1D
; 					get_local 0x1A
; 					if 0x7F
; 						get_local 0x1C
; 						else
; 						get_local 0x1D
; 					end
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1F
; 					get_local 0x1F
; 					if
; 						i32.const 0x0
; 						set_local 0x10
; 						else
; 						get_local 0x9
; 						i32.load 0x2,0x0
; 						set_local 0x20
; 						get_local 0x20
; 						set_local 0x21
; 						get_local 0x8
; 						set_local 0x22
; 						get_local 0x21
; 						get_local 0x22
; 						i32.sub
; 						set_local 0x23
; 						get_local 0x23
; 						i32.const 0xA0
; 						i32.lt_s
; 						set_local 0x24
; 						get_local 0x24
; 						if
; 							get_local 0xA
; 							i32.load 0x2,0x0
; 							set_local 0x25
; 							get_local 0x20
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x26
; 							get_local 0x9
; 							get_local 0x26
; 							i32.store 0x2,0x0
; 							get_local 0x20
; 							get_local 0x25
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x10
; 							else
; 							i32.const 0x0
; 							set_local 0x10
; 						end
; 					end
; 				end
; 				else
; 				get_local 0x0
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				get_local 0x6
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.eq
; 				set_local 0x27
; 				get_local 0x27
; 				if
; 					get_local 0x7
; 					i32.const 0xB
; 					i32.add
; 					set_local 0x28
; 					get_local 0x28
; 					i32.load8_s 0x0,0x0
; 					set_local 0x29
; 					get_local 0x29
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x2A
; 					get_local 0x7
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x2B
; 					get_local 0x2B
; 					i32.load 0x2,0x0
; 					set_local 0x2C
; 					get_local 0x29
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x2D
; 					get_local 0x2A
; 					if 0x7F
; 						get_local 0x2C
; 						else
; 						get_local 0x2D
; 					end
; 					set_local 0x2E
; 					get_local 0x2E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x2F
; 					get_local 0x2F
; 					i32.eqz
; 					if
; 						get_local 0x1
; 						i32.load8_s 0x0,0x0
; 						set_local 0x30
; 						get_local 0x30
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x31
; 						get_local 0x31
; 						if
; 							i32.const 0xFFFFFFFF
; 							set_local 0x10
; 							br 0x4
; 						end
; 						get_local 0x9
; 						i32.load 0x2,0x0
; 						set_local 0x32
; 						get_local 0x32
; 						set_local 0x33
; 						get_local 0x8
; 						set_local 0x34
; 						get_local 0x33
; 						get_local 0x34
; 						i32.sub
; 						set_local 0x35
; 						get_local 0x35
; 						i32.const 0xA0
; 						i32.lt_s
; 						set_local 0x36
; 						get_local 0x36
; 						i32.eqz
; 						if
; 							i32.const 0x0
; 							set_local 0x10
; 							br 0x4
; 						end
; 						get_local 0xA
; 						i32.load 0x2,0x0
; 						set_local 0x37
; 						get_local 0x32
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x38
; 						get_local 0x9
; 						get_local 0x38
; 						i32.store 0x2,0x0
; 						get_local 0x32
; 						get_local 0x37
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x10
; 						br 0x3
; 					end
; 				end
; 				get_local 0xB
; 				i32.const 0x20
; 				i32.add
; 				set_local 0x39
; 				i32.const 0x0
; 				set_local 0xD
; 				loop
; 					block
; 						get_local 0xB
; 						get_local 0xD
; 						i32.add
; 						set_local 0xE
; 						get_local 0xD
; 						i32.const 0x20
; 						i32.eq
; 						set_local 0x3A
; 						get_local 0x3A
; 						if
; 							get_local 0x39
; 							set_local 0xF
; 							br 0x1
; 						end
; 						get_local 0xE
; 						i32.load8_s 0x0,0x0
; 						set_local 0x3B
; 						get_local 0x3B
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						get_local 0x0
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.eq
; 						set_local 0x3C
; 						get_local 0xD
; 						i32.const 0x1
; 						i32.add
; 						set_local 0xC
; 						get_local 0x3C
; 						if
; 							get_local 0xE
; 							set_local 0xF
; 							br 0x1
; 							else
; 							get_local 0xC
; 							set_local 0xD
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0xF
; 				set_local 0x3D
; 				get_local 0xB
; 				set_local 0x3E
; 				get_local 0x3D
; 				get_local 0x3E
; 				i32.sub
; 				set_local 0x3F
; 				get_local 0x3F
; 				i32.const 0x1F
; 				i32.gt_s
; 				set_local 0x40
; 				get_local 0x40
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x10
; 					else
; 					i32.const 0x37AB
; 					get_local 0x3F
; 					i32.add
; 					set_local 0x41
; 					get_local 0x41
; 					i32.load8_s 0x0,0x0
; 					set_local 0x42
; 					block
; 						block
; 							block
; 								block
; 									block
; 										block
; 											get_local 0x3F
; 											i32.const 0x16
; 											i32.sub
; 											br_table 0x3 0x2 0x0 0x10x4
; 										end
; 										nop
; 									end
; 									block
; 										get_local 0x4
; 										i32.load 0x2,0x0
; 										set_local 0x43
; 										get_local 0x43
; 										get_local 0x3
; 										i32.eq
; 										set_local 0x44
; 										get_local 0x44
; 										i32.eqz
; 										if
; 											get_local 0x43
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0x45
; 											get_local 0x45
; 											i32.load8_s 0x0,0x0
; 											set_local 0x46
; 											get_local 0x46
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x47
; 											get_local 0x47
; 											i32.const 0x5F
; 											i32.and
; 											set_local 0x48
; 											get_local 0x2
; 											i32.load8_s 0x0,0x0
; 											set_local 0x49
; 											get_local 0x49
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x4A
; 											get_local 0x4A
; 											i32.const 0x7F
; 											i32.and
; 											set_local 0x4B
; 											get_local 0x48
; 											get_local 0x4B
; 											i32.eq
; 											set_local 0x4C
; 											get_local 0x4C
; 											i32.eqz
; 											if
; 												i32.const 0xFFFFFFFF
; 												set_local 0x10
; 												br 0x9
; 											end
; 										end
; 										get_local 0x43
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x4D
; 										get_local 0x4
; 										get_local 0x4D
; 										i32.store 0x2,0x0
; 										get_local 0x43
; 										get_local 0x42
; 										i32.store8 0x0,0x0
; 										i32.const 0x0
; 										set_local 0x10
; 										br 0x7
; 										br 0x4
; 									end
; 								end
; 								nop
; 							end
; 							block
; 								get_local 0x2
; 								i32.const 0x50
; 								i32.store8 0x0,0x0
; 								get_local 0x4
; 								i32.load 0x2,0x0
; 								set_local 0x4E
; 								get_local 0x4E
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x4F
; 								get_local 0x4
; 								get_local 0x4F
; 								i32.store 0x2,0x0
; 								get_local 0x4E
; 								get_local 0x42
; 								i32.store8 0x0,0x0
; 								i32.const 0x0
; 								set_local 0x10
; 								br 0x5
; 								br 0x2
; 							end
; 						end
; 						block
; 							get_local 0x42
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x50
; 							get_local 0x50
; 							i32.const 0x5F
; 							i32.and
; 							set_local 0x51
; 							get_local 0x2
; 							i32.load8_s 0x0,0x0
; 							set_local 0x52
; 							get_local 0x52
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							set_local 0x53
; 							get_local 0x51
; 							get_local 0x53
; 							i32.eq
; 							set_local 0x54
; 							get_local 0x54
; 							if
; 								get_local 0x51
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x55
; 								get_local 0x55
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x56
; 								get_local 0x2
; 								get_local 0x56
; 								i32.store8 0x0,0x0
; 								get_local 0x1
; 								i32.load8_s 0x0,0x0
; 								set_local 0x57
; 								get_local 0x57
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x58
; 								get_local 0x58
; 								i32.eqz
; 								if
; 									get_local 0x1
; 									i32.const 0x0
; 									i32.store8 0x0,0x0
; 									get_local 0x7
; 									i32.const 0xB
; 									i32.add
; 									set_local 0x59
; 									get_local 0x59
; 									i32.load8_s 0x0,0x0
; 									set_local 0x5A
; 									get_local 0x5A
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x5B
; 									get_local 0x7
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x5C
; 									get_local 0x5C
; 									i32.load 0x2,0x0
; 									set_local 0x5D
; 									get_local 0x5A
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x5E
; 									get_local 0x5B
; 									if 0x7F
; 										get_local 0x5D
; 										else
; 										get_local 0x5E
; 									end
; 									set_local 0x5F
; 									get_local 0x5F
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x60
; 									get_local 0x60
; 									i32.eqz
; 									if
; 										get_local 0x9
; 										i32.load 0x2,0x0
; 										set_local 0x61
; 										get_local 0x61
; 										set_local 0x62
; 										get_local 0x8
; 										set_local 0x63
; 										get_local 0x62
; 										get_local 0x63
; 										i32.sub
; 										set_local 0x64
; 										get_local 0x64
; 										i32.const 0xA0
; 										i32.lt_s
; 										set_local 0x65
; 										get_local 0x65
; 										if
; 											get_local 0xA
; 											i32.load 0x2,0x0
; 											set_local 0x66
; 											get_local 0x61
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x67
; 											get_local 0x9
; 											get_local 0x67
; 											i32.store 0x2,0x0
; 											get_local 0x61
; 											get_local 0x66
; 											i32.store 0x2,0x0
; 										end
; 									end
; 								end
; 							end
; 							get_local 0x4
; 							i32.load 0x2,0x0
; 							set_local 0x68
; 							get_local 0x68
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x69
; 							get_local 0x4
; 							get_local 0x69
; 							i32.store 0x2,0x0
; 							get_local 0x68
; 							get_local 0x42
; 							i32.store8 0x0,0x0
; 							get_local 0x3F
; 							i32.const 0x15
; 							i32.gt_s
; 							set_local 0x6A
; 							get_local 0x6A
; 							if
; 								i32.const 0x0
; 								set_local 0x10
; 								br 0x5
; 							end
; 							get_local 0xA
; 							i32.load 0x2,0x0
; 							set_local 0x11
; 							get_local 0x11
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x12
; 							get_local 0xA
; 							get_local 0x12
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x10
; 							br 0x4
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x10
; 		return
; 	end
; )
; 
; (func fn000340 (; 340 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		set_local 0x7
; 		get_local 0x0
; 		get_local 0x1
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			get_local 0x2
; 			i32.const 0x4
; 			i32.store 0x2,0x0
; 			f64.const 0
; 			set_local 0x10
; 			else
; 			call 0x6E
; 			set_local 0x9
; 			get_local 0x9
; 			i32.load 0x2,0x0
; 			set_local 0xA
; 			get_local 0x9
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			call 0x14A
; 			set_local 0xB
; 			get_local 0x0
; 			get_local 0x7
; 			get_local 0xB
; 			call 0xC0
; 			set_local 0x11
; 			get_local 0x9
; 			i32.load 0x2,0x0
; 			set_local 0xC
; 			get_local 0xC
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x3
; 			get_local 0x3
; 			if
; 				get_local 0x9
; 				get_local 0xA
; 				i32.store 0x2,0x0
; 			end
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			set_local 0x4
; 			get_local 0x4
; 			get_local 0x1
; 			i32.eq
; 			set_local 0x5
; 			get_local 0x5
; 			if
; 				get_local 0xC
; 				i32.const 0x22
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					get_local 0x2
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 					get_local 0x11
; 					set_local 0xF
; 					else
; 					get_local 0x11
; 					set_local 0xF
; 				end
; 				else
; 				get_local 0x2
; 				i32.const 0x4
; 				i32.store 0x2,0x0
; 				f64.const 0
; 				set_local 0xF
; 			end
; 			get_local 0xF
; 			set_local 0x10
; 		end
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x10
; 		return
; 	end
; )
; 
; (func fn000341 (; 341 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x31
; 		get_local 0x0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x28
; 		get_local 0x28
; 		i32.load8_s 0x0,0x0
; 		set_local 0x2A
; 		get_local 0x2A
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x2B
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2C
; 		get_local 0x2C
; 		i32.load 0x2,0x0
; 		set_local 0x2D
; 		get_local 0x2A
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x2E
; 		get_local 0x2B
; 		if 0x7F
; 			get_local 0x2D
; 			else
; 			get_local 0x2E
; 		end
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xB
; 		block
; 			get_local 0xB
; 			i32.eqz
; 			if
; 				get_local 0x1
; 				get_local 0x2
; 				i32.eq
; 				set_local 0xC
; 				get_local 0xC
; 				if
; 					get_local 0x2D
; 					set_local 0x15
; 					else
; 					get_local 0x2
; 					set_local 0x5
; 					get_local 0x1
; 					set_local 0x8
; 					loop
; 						block
; 							get_local 0x5
; 							i32.const 0xFFFFFFFC
; 							i32.add
; 							set_local 0xD
; 							get_local 0x8
; 							get_local 0xD
; 							i32.lt_u
; 							set_local 0xE
; 							get_local 0xE
; 							i32.eqz
; 							if
; 								br 0x1
; 							end
; 							get_local 0x8
; 							i32.load 0x2,0x0
; 							set_local 0xF
; 							get_local 0xD
; 							i32.load 0x2,0x0
; 							set_local 0x10
; 							get_local 0x8
; 							get_local 0x10
; 							i32.store 0x2,0x0
; 							get_local 0xD
; 							get_local 0xF
; 							i32.store 0x2,0x0
; 							get_local 0x8
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x11
; 							get_local 0xD
; 							set_local 0x5
; 							get_local 0x11
; 							set_local 0x8
; 							br 0x1
; 						end
; 					end
; 					get_local 0x2C
; 					i32.load 0x2,0x0
; 					set_local 0x9
; 					get_local 0x9
; 					set_local 0x15
; 				end
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x12
; 				get_local 0x2B
; 				if 0x7F
; 					get_local 0x12
; 					else
; 					get_local 0x0
; 				end
; 				set_local 0x13
; 				get_local 0x2B
; 				if 0x7F
; 					get_local 0x15
; 					else
; 					get_local 0x2E
; 				end
; 				set_local 0x14
; 				get_local 0x13
; 				get_local 0x14
; 				i32.add
; 				set_local 0x16
; 				get_local 0x2
; 				i32.const 0xFFFFFFFC
; 				i32.add
; 				set_local 0x17
; 				get_local 0x16
; 				set_local 0x18
; 				get_local 0x1
; 				set_local 0x6
; 				get_local 0x13
; 				set_local 0x7
; 				loop
; 					block
; 						get_local 0x6
; 						get_local 0x17
; 						i32.lt_u
; 						set_local 0x19
; 						get_local 0x7
; 						i32.load8_s 0x0,0x0
; 						set_local 0x1A
; 						get_local 0x1A
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.gt_s
; 						set_local 0x1B
; 						get_local 0x1A
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x7F
; 						i32.ne
; 						set_local 0x1C
; 						get_local 0x1B
; 						get_local 0x1C
; 						i32.and
; 						set_local 0x2F
; 						get_local 0x19
; 						i32.eqz
; 						if
; 							br 0x1
; 						end
; 						get_local 0x2F
; 						if
; 							get_local 0x1A
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							set_local 0x1D
; 							get_local 0x6
; 							i32.load 0x2,0x0
; 							set_local 0x1E
; 							get_local 0x1D
; 							get_local 0x1E
; 							i32.eq
; 							set_local 0x1F
; 							get_local 0x1F
; 							i32.eqz
; 							if
; 								i32.const 0xA
; 								set_local 0x30
; 								br 0x2
; 							end
; 						end
; 						get_local 0x7
; 						set_local 0x20
; 						get_local 0x18
; 						get_local 0x20
; 						i32.sub
; 						set_local 0x21
; 						get_local 0x21
; 						i32.const 0x1
; 						i32.gt_s
; 						set_local 0x22
; 						get_local 0x7
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x23
; 						get_local 0x22
; 						if 0x7F
; 							get_local 0x23
; 							else
; 							get_local 0x7
; 						end
; 						set_local 0x4
; 						get_local 0x6
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x24
; 						get_local 0x24
; 						set_local 0x6
; 						get_local 0x4
; 						set_local 0x7
; 						br 0x1
; 					end
; 				end
; 				get_local 0x30
; 				i32.const 0xA
; 				i32.eq
; 				if
; 					get_local 0x3
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 					br 0x2
; 				end
; 				get_local 0x2F
; 				if
; 					get_local 0x1A
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					set_local 0x25
; 					get_local 0x17
; 					i32.load 0x2,0x0
; 					set_local 0x26
; 					get_local 0x26
; 					i32.const 0xFFFFFFFF
; 					i32.add
; 					set_local 0x27
; 					get_local 0x27
; 					get_local 0x25
; 					i32.lt_u
; 					set_local 0x29
; 					get_local 0x29
; 					i32.eqz
; 					if
; 						get_local 0x3
; 						i32.const 0x4
; 						i32.store 0x2,0x0
; 					end
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000342 (; 342 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBF
; 		get_global 0xA
; 		i32.const 0xF0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xF0
; 			call 0x3
; 		end
; 		get_local 0xBF
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x8E
; 		get_local 0xBF
; 		i32.const 0xC7
; 		i32.add
; 		set_local 0x99
; 		get_local 0xBF
; 		i32.const 0xC6
; 		i32.add
; 		set_local 0xA4
; 		get_local 0xBF
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xAF
; 		get_local 0xBF
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0x14
; 		get_local 0xBF
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0xBF
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2A
; 		get_local 0xBF
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x35
; 		get_local 0xBF
; 		set_local 0x3F
; 		get_local 0xBF
; 		i32.const 0xC5
; 		i32.add
; 		set_local 0x4A
; 		get_local 0xBF
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x55
; 		get_local 0xAF
; 		get_local 0x3
; 		get_local 0x8E
; 		get_local 0x99
; 		get_local 0xA4
; 		call 0x152
; 		get_local 0x14
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x14
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xBA
; 				get_local 0xBA
; 				if
; 					br 0x1
; 				end
; 				get_local 0x14
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x60
; 				get_local 0x60
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x64
; 				get_local 0x64
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0x14
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x65
; 		get_local 0x65
; 		i32.load8_s 0x0,0x0
; 		set_local 0x66
; 		get_local 0x66
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x67
; 		get_local 0x67
; 		if
; 			get_local 0x14
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x68
; 			get_local 0x68
; 			i32.load 0x2,0x0
; 			set_local 0x69
; 			get_local 0x69
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x6A
; 			get_local 0x6A
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xBC
; 			get_local 0xBC
; 			set_local 0x6B
; 			else
; 			i32.const 0xA
; 			set_local 0x6B
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0x14
; 		get_local 0x6B
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x6C
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6C
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6D
; 		get_local 0x6D
; 		if
; 			call 0x3A
; 			set_local 0xAA
; 			get_global 0x1F
; 			set_local 0xAB
; 			get_local 0xAA
; 			set_local 0x9
; 			get_local 0xAB
; 			set_local 0xB
; 			else
; 			get_local 0x65
; 			i32.load8_s 0x0,0x0
; 			set_local 0x6E
; 			get_local 0x6E
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x6F
; 			get_local 0x14
; 			i32.load 0x2,0x0
; 			set_local 0x70
; 			get_local 0x6F
; 			if 0x7F
; 				get_local 0x70
; 				else
; 				get_local 0x14
; 			end
; 			set_local 0x71
; 			get_local 0x1F
; 			get_local 0x71
; 			i32.store 0x2,0x0
; 			get_local 0x35
; 			get_local 0x2A
; 			i32.store 0x2,0x0
; 			get_local 0x3F
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x4A
; 			i32.const 0x1
; 			i32.store8 0x0,0x0
; 			get_local 0x55
; 			i32.const 0x45
; 			i32.store8 0x0,0x0
; 			get_local 0x14
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x72
; 			get_local 0x14
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x73
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0x71
; 			set_local 0x8
; 			get_local 0xD
; 			set_local 0xF
; 			loop
; 				block
; 					get_local 0xF
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x74
; 					get_local 0x74
; 					if
; 						i32.const 0x0
; 						set_local 0xE
; 						else
; 						get_local 0xF
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x75
; 						get_local 0x75
; 						i32.load 0x2,0x0
; 						set_local 0x76
; 						get_local 0xF
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x77
; 						get_local 0x77
; 						i32.load 0x2,0x0
; 						set_local 0x78
; 						get_local 0x76
; 						get_local 0x78
; 						i32.eq
; 						set_local 0x79
; 						get_local 0x79
; 						if
; 							get_local 0xF
; 							i32.load 0x2,0x0
; 							set_local 0x7A
; 							get_local 0x7A
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x7B
; 							get_local 0x7B
; 							i32.load 0x2,0x0
; 							set_local 0x7C
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7C
; 							get_local 0xF
; 							call 0x23
; 							set_local 0x7D
; 							get_global 0x10
; 							set_local 0x7E
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7E
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x7F
; 							get_local 0x7F
; 							if
; 								i32.const 0x1C
; 								set_local 0xBE
; 								br 0x3
; 							end
; 							get_local 0x7D
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x80
; 							get_local 0x80
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0xE
; 								else
; 								get_local 0xF
; 								set_local 0xE
; 							end
; 							else
; 							get_local 0xF
; 							set_local 0xE
; 						end
; 					end
; 					get_local 0xE
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x81
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x82
; 					get_local 0x82
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x83
; 					block
; 						get_local 0x83
; 						if
; 							i32.const 0x13
; 							set_local 0xBE
; 							else
; 							get_local 0x82
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x84
; 							get_local 0x84
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							get_local 0x82
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x86
; 							get_local 0x86
; 							i32.load 0x2,0x0
; 							set_local 0x87
; 							get_local 0x85
; 							get_local 0x87
; 							i32.eq
; 							set_local 0x88
; 							get_local 0x88
; 							i32.eqz
; 							if
; 								get_local 0x81
; 								if
; 									get_local 0x82
; 									set_local 0x63
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x82
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xBE
; 									br 0x4
; 								end
; 							end
; 							get_local 0x82
; 							i32.load 0x2,0x0
; 							set_local 0x89
; 							get_local 0x89
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x8A
; 							get_local 0x8A
; 							i32.load 0x2,0x0
; 							set_local 0x8B
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x8B
; 							get_local 0x82
; 							call 0x23
; 							set_local 0x8C
; 							get_global 0x10
; 							set_local 0x8D
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x8D
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x8F
; 							get_local 0x8F
; 							if
; 								i32.const 0x1C
; 								set_local 0xBE
; 								br 0x3
; 							end
; 							get_local 0x8C
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x90
; 							get_local 0x90
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x13
; 								set_local 0xBE
; 								br 0x2
; 								else
; 								get_local 0x81
; 								if
; 									get_local 0x82
; 									set_local 0x63
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x82
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xBE
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xBE
; 					i32.const 0x13
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xBE
; 						get_local 0x81
; 						if
; 							get_local 0x8
; 							set_local 0xC
; 							i32.const 0x0
; 							set_local 0x10
; 							i32.const 0x26
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x63
; 						end
; 					end
; 					get_local 0x1F
; 					i32.load 0x2,0x0
; 					set_local 0x91
; 					get_local 0x65
; 					i32.load8_s 0x0,0x0
; 					set_local 0x92
; 					get_local 0x92
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x93
; 					get_local 0x72
; 					i32.load 0x2,0x0
; 					set_local 0x94
; 					get_local 0x92
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x95
; 					get_local 0x93
; 					if 0x7F
; 						get_local 0x94
; 						else
; 						get_local 0x95
; 					end
; 					set_local 0x96
; 					get_local 0x8
; 					get_local 0x96
; 					i32.add
; 					set_local 0x97
; 					get_local 0x91
; 					get_local 0x97
; 					i32.eq
; 					set_local 0x98
; 					get_local 0x98
; 					if
; 						get_local 0x96
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x9A
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0x14
; 						get_local 0x9A
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9B
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9C
; 						get_local 0x9C
; 						if
; 							i32.const 0x1E
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x65
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9D
; 						get_local 0x9D
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9E
; 						get_local 0x9E
; 						if
; 							get_local 0x73
; 							i32.load 0x2,0x0
; 							set_local 0x9F
; 							get_local 0x9F
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0xA0
; 							get_local 0xA0
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xBD
; 							get_local 0xBD
; 							set_local 0xA1
; 							else
; 							i32.const 0xA
; 							set_local 0xA1
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0x14
; 						get_local 0xA1
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA2
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA2
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA3
; 						get_local 0xA3
; 						if
; 							i32.const 0x1E
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x65
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA5
; 						get_local 0xA5
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xA6
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0xA7
; 						get_local 0xA6
; 						if 0x7F
; 							get_local 0xA7
; 							else
; 							get_local 0x14
; 						end
; 						set_local 0xA8
; 						get_local 0xA8
; 						get_local 0x96
; 						i32.add
; 						set_local 0xA9
; 						get_local 0x1F
; 						get_local 0xA9
; 						i32.store 0x2,0x0
; 						get_local 0xA8
; 						set_local 0xA
; 						else
; 						get_local 0x8
; 						set_local 0xA
; 					end
; 					get_local 0xE
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB3
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0xB4
; 					get_local 0xE
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xB5
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0xB6
; 					get_local 0xB4
; 					get_local 0xB6
; 					i32.eq
; 					set_local 0xB7
; 					get_local 0xB7
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0xB8
; 						get_local 0xB8
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB9
; 						get_local 0xB9
; 						i32.load 0x2,0x0
; 						set_local 0x15
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x15
; 						get_local 0xE
; 						call 0x23
; 						set_local 0x16
; 						get_global 0x10
; 						set_local 0x17
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x17
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x18
; 						get_local 0x18
; 						if
; 							i32.const 0x1C
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0x16
; 							set_local 0x7
; 						end
; 						else
; 						get_local 0xB4
; 						i32.load8_s 0x0,0x0
; 						set_local 0x19
; 						get_local 0x19
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x1A
; 						get_local 0x1A
; 						set_local 0x7
; 					end
; 					get_local 0x7
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x1B
; 					get_local 0x99
; 					i32.load8_s 0x0,0x0
; 					set_local 0x1C
; 					get_local 0xA4
; 					i32.load8_s 0x0,0x0
; 					set_local 0x1D
; 					get_local 0x1B
; 					get_local 0x4A
; 					get_local 0x55
; 					get_local 0xA
; 					get_local 0x1F
; 					get_local 0x1C
; 					get_local 0x1D
; 					get_local 0xAF
; 					get_local 0x2A
; 					get_local 0x35
; 					get_local 0x3F
; 					get_local 0x8E
; 					call 0x153
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x20
; 					get_local 0x20
; 					i32.eqz
; 					if
; 						get_local 0xA
; 						set_local 0xC
; 						get_local 0x63
; 						set_local 0x10
; 						i32.const 0x26
; 						set_local 0xBE
; 						br 0x1
; 					end
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0x21
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0x22
; 					get_local 0x21
; 					get_local 0x22
; 					i32.eq
; 					set_local 0x23
; 					get_local 0x23
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0x24
; 						get_local 0x24
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x25
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x26
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x26
; 						get_local 0xE
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x27
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x27
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x28
; 						get_local 0x28
; 						if
; 							i32.const 0x1C
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0xA
; 							set_local 0x8
; 							get_local 0xE
; 							set_local 0xF
; 							br 0x3
; 						end
; 						else
; 						get_local 0x21
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x29
; 						get_local 0xB3
; 						get_local 0x29
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						set_local 0x8
; 						get_local 0xE
; 						set_local 0xF
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xBE
; 			i32.const 0x1C
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xAC
; 				get_global 0x1F
; 				set_local 0xAD
; 				get_local 0xAC
; 				set_local 0x11
; 				get_local 0xAD
; 				set_local 0x12
; 				else
; 				get_local 0xBE
; 				i32.const 0x1E
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xB1
; 					get_global 0x1F
; 					set_local 0xB2
; 					get_local 0xB1
; 					set_local 0x11
; 					get_local 0xB2
; 					set_local 0x12
; 					else
; 					get_local 0xBE
; 					i32.const 0x26
; 					i32.eq
; 					if
; 						get_local 0xAF
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2C
; 						get_local 0x2C
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x2D
; 						get_local 0xAF
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2E
; 						get_local 0x2E
; 						i32.load 0x2,0x0
; 						set_local 0x2F
; 						get_local 0x2C
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x30
; 						get_local 0x2D
; 						if 0x7F
; 							get_local 0x2F
; 							else
; 							get_local 0x30
; 						end
; 						set_local 0x31
; 						get_local 0x31
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x32
; 						get_local 0x4A
; 						i32.load8_s 0x0,0x0
; 						set_local 0x33
; 						get_local 0x33
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x34
; 						get_local 0x32
; 						get_local 0x34
; 						i32.or
; 						set_local 0xBB
; 						get_local 0xBB
; 						i32.eqz
; 						if
; 							get_local 0x35
; 							i32.load 0x2,0x0
; 							set_local 0x36
; 							get_local 0x36
; 							set_local 0x37
; 							get_local 0x2A
; 							set_local 0x38
; 							get_local 0x37
; 							get_local 0x38
; 							i32.sub
; 							set_local 0x39
; 							get_local 0x39
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x3A
; 							get_local 0x3A
; 							if
; 								get_local 0x3F
; 								i32.load 0x2,0x0
; 								set_local 0x3B
; 								get_local 0x36
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3C
; 								get_local 0x35
; 								get_local 0x3C
; 								i32.store 0x2,0x0
; 								get_local 0x36
; 								get_local 0x3B
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x1F
; 						i32.load 0x2,0x0
; 						set_local 0x3D
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x182
; 						get_local 0xC
; 						get_local 0x3D
; 						get_local 0x4
; 						call 0x2C
; 						set_local 0xC0
; 						get_global 0x10
; 						set_local 0x3E
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3E
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x40
; 						block
; 							get_local 0x40
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0xC0
; 								f64.store 0x3,0x0
; 								get_local 0x35
; 								i32.load 0x2,0x0
; 								set_local 0x41
; 								get_local 0xAF
; 								get_local 0x2A
; 								get_local 0x41
; 								get_local 0x4
; 								call 0x155
; 								get_local 0xE
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x42
; 								get_local 0x42
; 								if
; 									i32.const 0x0
; 									set_local 0x51
; 									else
; 									get_local 0xE
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x43
; 									get_local 0x43
; 									i32.load 0x2,0x0
; 									set_local 0x44
; 									get_local 0xE
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x45
; 									get_local 0x45
; 									i32.load 0x2,0x0
; 									set_local 0x46
; 									get_local 0x44
; 									get_local 0x46
; 									i32.eq
; 									set_local 0x47
; 									get_local 0x47
; 									if
; 										get_local 0xE
; 										i32.load 0x2,0x0
; 										set_local 0x48
; 										get_local 0x48
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x49
; 										get_local 0x49
; 										i32.load 0x2,0x0
; 										set_local 0x4B
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4B
; 										get_local 0xE
; 										call 0x23
; 										set_local 0x4C
; 										get_global 0x10
; 										set_local 0x4D
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4D
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x4E
; 										get_local 0x4E
; 										if
; 											br 0x4
; 										end
; 										get_local 0x4C
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x4F
; 										get_local 0x4F
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x51
; 											else
; 											get_local 0xE
; 											set_local 0x51
; 										end
; 										else
; 										get_local 0xE
; 										set_local 0x51
; 									end
; 								end
; 								get_local 0x51
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x50
; 								get_local 0x10
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x52
; 								block
; 									get_local 0x52
; 									if
; 										i32.const 0x35
; 										set_local 0xBE
; 										else
; 										get_local 0x10
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x53
; 										get_local 0x53
; 										i32.load 0x2,0x0
; 										set_local 0x54
; 										get_local 0x10
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x56
; 										get_local 0x56
; 										i32.load 0x2,0x0
; 										set_local 0x57
; 										get_local 0x54
; 										get_local 0x57
; 										i32.eq
; 										set_local 0x58
; 										get_local 0x58
; 										if
; 											get_local 0x10
; 											i32.load 0x2,0x0
; 											set_local 0x59
; 											get_local 0x59
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x5A
; 											get_local 0x5A
; 											i32.load 0x2,0x0
; 											set_local 0x5B
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5B
; 											get_local 0x10
; 											call 0x23
; 											set_local 0x5C
; 											get_global 0x10
; 											set_local 0x5D
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5D
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5E
; 											get_local 0x5E
; 											if
; 												br 0x5
; 											end
; 											get_local 0x5C
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0x5F
; 											get_local 0x5F
; 											if
; 												get_local 0x2
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x35
; 												set_local 0xBE
; 												br 0x3
; 											end
; 										end
; 										get_local 0x50
; 										i32.eqz
; 										if
; 											i32.const 0x36
; 											set_local 0xBE
; 										end
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x35
; 								i32.eq
; 								if
; 									get_local 0x50
; 									if
; 										i32.const 0x36
; 										set_local 0xBE
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x36
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x61
; 									get_local 0x61
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x62
; 									get_local 0x4
; 									get_local 0x62
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x13
; 								get_local 0x14
; 								call 0x2DF
; 								get_local 0xAF
; 								call 0x2DF
; 								get_local 0xBF
; 								set_global 0xA
; 								get_local 0x13
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xAE
; 						get_global 0x1F
; 						set_local 0xB0
; 						get_local 0xAE
; 						set_local 0x11
; 						get_local 0xB0
; 						set_local 0x12
; 					end
; 				end
; 			end
; 			get_local 0x11
; 			set_local 0x9
; 			get_local 0x12
; 			set_local 0xB
; 		end
; 		get_local 0x14
; 		call 0x2DF
; 		get_local 0xAF
; 		call 0x2DF
; 		get_local 0x9
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000343 (; 343 ;) retval??
; 	block 0x7C
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		set_local 0x7
; 		get_local 0x0
; 		get_local 0x1
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			get_local 0x2
; 			i32.const 0x4
; 			i32.store 0x2,0x0
; 			f64.const 0
; 			set_local 0x10
; 			else
; 			call 0x6E
; 			set_local 0x9
; 			get_local 0x9
; 			i32.load 0x2,0x0
; 			set_local 0xA
; 			get_local 0x9
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			call 0x14A
; 			set_local 0xB
; 			get_local 0x0
; 			get_local 0x7
; 			get_local 0xB
; 			call 0xC0
; 			set_local 0x11
; 			get_local 0x9
; 			i32.load 0x2,0x0
; 			set_local 0xC
; 			get_local 0xC
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x3
; 			get_local 0x3
; 			if
; 				get_local 0x9
; 				get_local 0xA
; 				i32.store 0x2,0x0
; 			end
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			set_local 0x4
; 			get_local 0x4
; 			get_local 0x1
; 			i32.eq
; 			set_local 0x5
; 			get_local 0x5
; 			if
; 				get_local 0xC
; 				i32.const 0x22
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					get_local 0x2
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 					get_local 0x11
; 					set_local 0xF
; 					else
; 					get_local 0x11
; 					set_local 0xF
; 				end
; 				else
; 				get_local 0x2
; 				i32.const 0x4
; 				i32.store 0x2,0x0
; 				f64.const 0
; 				set_local 0xF
; 			end
; 			get_local 0xF
; 			set_local 0x10
; 		end
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x10
; 		return
; 	end
; )
; 
; (func fn000344 (; 344 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBF
; 		get_global 0xA
; 		i32.const 0xF0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xF0
; 			call 0x3
; 		end
; 		get_local 0xBF
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x8E
; 		get_local 0xBF
; 		i32.const 0xC7
; 		i32.add
; 		set_local 0x99
; 		get_local 0xBF
; 		i32.const 0xC6
; 		i32.add
; 		set_local 0xA4
; 		get_local 0xBF
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xAF
; 		get_local 0xBF
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0x14
; 		get_local 0xBF
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0xBF
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2A
; 		get_local 0xBF
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x35
; 		get_local 0xBF
; 		set_local 0x3F
; 		get_local 0xBF
; 		i32.const 0xC5
; 		i32.add
; 		set_local 0x4A
; 		get_local 0xBF
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x55
; 		get_local 0xAF
; 		get_local 0x3
; 		get_local 0x8E
; 		get_local 0x99
; 		get_local 0xA4
; 		call 0x152
; 		get_local 0x14
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x14
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xBA
; 				get_local 0xBA
; 				if
; 					br 0x1
; 				end
; 				get_local 0x14
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x60
; 				get_local 0x60
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x64
; 				get_local 0x64
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0x14
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x65
; 		get_local 0x65
; 		i32.load8_s 0x0,0x0
; 		set_local 0x66
; 		get_local 0x66
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x67
; 		get_local 0x67
; 		if
; 			get_local 0x14
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x68
; 			get_local 0x68
; 			i32.load 0x2,0x0
; 			set_local 0x69
; 			get_local 0x69
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x6A
; 			get_local 0x6A
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xBC
; 			get_local 0xBC
; 			set_local 0x6B
; 			else
; 			i32.const 0xA
; 			set_local 0x6B
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0x14
; 		get_local 0x6B
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x6C
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6C
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6D
; 		get_local 0x6D
; 		if
; 			call 0x3A
; 			set_local 0xAA
; 			get_global 0x1F
; 			set_local 0xAB
; 			get_local 0xAA
; 			set_local 0x9
; 			get_local 0xAB
; 			set_local 0xB
; 			else
; 			get_local 0x65
; 			i32.load8_s 0x0,0x0
; 			set_local 0x6E
; 			get_local 0x6E
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x6F
; 			get_local 0x14
; 			i32.load 0x2,0x0
; 			set_local 0x70
; 			get_local 0x6F
; 			if 0x7F
; 				get_local 0x70
; 				else
; 				get_local 0x14
; 			end
; 			set_local 0x71
; 			get_local 0x1F
; 			get_local 0x71
; 			i32.store 0x2,0x0
; 			get_local 0x35
; 			get_local 0x2A
; 			i32.store 0x2,0x0
; 			get_local 0x3F
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x4A
; 			i32.const 0x1
; 			i32.store8 0x0,0x0
; 			get_local 0x55
; 			i32.const 0x45
; 			i32.store8 0x0,0x0
; 			get_local 0x14
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x72
; 			get_local 0x14
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x73
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0x71
; 			set_local 0x8
; 			get_local 0xD
; 			set_local 0xF
; 			loop
; 				block
; 					get_local 0xF
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x74
; 					get_local 0x74
; 					if
; 						i32.const 0x0
; 						set_local 0xE
; 						else
; 						get_local 0xF
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x75
; 						get_local 0x75
; 						i32.load 0x2,0x0
; 						set_local 0x76
; 						get_local 0xF
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x77
; 						get_local 0x77
; 						i32.load 0x2,0x0
; 						set_local 0x78
; 						get_local 0x76
; 						get_local 0x78
; 						i32.eq
; 						set_local 0x79
; 						get_local 0x79
; 						if
; 							get_local 0xF
; 							i32.load 0x2,0x0
; 							set_local 0x7A
; 							get_local 0x7A
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x7B
; 							get_local 0x7B
; 							i32.load 0x2,0x0
; 							set_local 0x7C
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7C
; 							get_local 0xF
; 							call 0x23
; 							set_local 0x7D
; 							get_global 0x10
; 							set_local 0x7E
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7E
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x7F
; 							get_local 0x7F
; 							if
; 								i32.const 0x1C
; 								set_local 0xBE
; 								br 0x3
; 							end
; 							get_local 0x7D
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x80
; 							get_local 0x80
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0xE
; 								else
; 								get_local 0xF
; 								set_local 0xE
; 							end
; 							else
; 							get_local 0xF
; 							set_local 0xE
; 						end
; 					end
; 					get_local 0xE
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x81
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x82
; 					get_local 0x82
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x83
; 					block
; 						get_local 0x83
; 						if
; 							i32.const 0x13
; 							set_local 0xBE
; 							else
; 							get_local 0x82
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x84
; 							get_local 0x84
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							get_local 0x82
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x86
; 							get_local 0x86
; 							i32.load 0x2,0x0
; 							set_local 0x87
; 							get_local 0x85
; 							get_local 0x87
; 							i32.eq
; 							set_local 0x88
; 							get_local 0x88
; 							i32.eqz
; 							if
; 								get_local 0x81
; 								if
; 									get_local 0x82
; 									set_local 0x63
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x82
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xBE
; 									br 0x4
; 								end
; 							end
; 							get_local 0x82
; 							i32.load 0x2,0x0
; 							set_local 0x89
; 							get_local 0x89
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x8A
; 							get_local 0x8A
; 							i32.load 0x2,0x0
; 							set_local 0x8B
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x8B
; 							get_local 0x82
; 							call 0x23
; 							set_local 0x8C
; 							get_global 0x10
; 							set_local 0x8D
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x8D
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x8F
; 							get_local 0x8F
; 							if
; 								i32.const 0x1C
; 								set_local 0xBE
; 								br 0x3
; 							end
; 							get_local 0x8C
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x90
; 							get_local 0x90
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x13
; 								set_local 0xBE
; 								br 0x2
; 								else
; 								get_local 0x81
; 								if
; 									get_local 0x82
; 									set_local 0x63
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x82
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xBE
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xBE
; 					i32.const 0x13
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xBE
; 						get_local 0x81
; 						if
; 							get_local 0x8
; 							set_local 0xC
; 							i32.const 0x0
; 							set_local 0x10
; 							i32.const 0x26
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x63
; 						end
; 					end
; 					get_local 0x1F
; 					i32.load 0x2,0x0
; 					set_local 0x91
; 					get_local 0x65
; 					i32.load8_s 0x0,0x0
; 					set_local 0x92
; 					get_local 0x92
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x93
; 					get_local 0x72
; 					i32.load 0x2,0x0
; 					set_local 0x94
; 					get_local 0x92
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x95
; 					get_local 0x93
; 					if 0x7F
; 						get_local 0x94
; 						else
; 						get_local 0x95
; 					end
; 					set_local 0x96
; 					get_local 0x8
; 					get_local 0x96
; 					i32.add
; 					set_local 0x97
; 					get_local 0x91
; 					get_local 0x97
; 					i32.eq
; 					set_local 0x98
; 					get_local 0x98
; 					if
; 						get_local 0x96
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x9A
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0x14
; 						get_local 0x9A
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9B
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9C
; 						get_local 0x9C
; 						if
; 							i32.const 0x1E
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x65
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9D
; 						get_local 0x9D
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9E
; 						get_local 0x9E
; 						if
; 							get_local 0x73
; 							i32.load 0x2,0x0
; 							set_local 0x9F
; 							get_local 0x9F
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0xA0
; 							get_local 0xA0
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xBD
; 							get_local 0xBD
; 							set_local 0xA1
; 							else
; 							i32.const 0xA
; 							set_local 0xA1
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0x14
; 						get_local 0xA1
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA2
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA2
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA3
; 						get_local 0xA3
; 						if
; 							i32.const 0x1E
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x65
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA5
; 						get_local 0xA5
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xA6
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0xA7
; 						get_local 0xA6
; 						if 0x7F
; 							get_local 0xA7
; 							else
; 							get_local 0x14
; 						end
; 						set_local 0xA8
; 						get_local 0xA8
; 						get_local 0x96
; 						i32.add
; 						set_local 0xA9
; 						get_local 0x1F
; 						get_local 0xA9
; 						i32.store 0x2,0x0
; 						get_local 0xA8
; 						set_local 0xA
; 						else
; 						get_local 0x8
; 						set_local 0xA
; 					end
; 					get_local 0xE
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB3
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0xB4
; 					get_local 0xE
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xB5
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0xB6
; 					get_local 0xB4
; 					get_local 0xB6
; 					i32.eq
; 					set_local 0xB7
; 					get_local 0xB7
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0xB8
; 						get_local 0xB8
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB9
; 						get_local 0xB9
; 						i32.load 0x2,0x0
; 						set_local 0x15
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x15
; 						get_local 0xE
; 						call 0x23
; 						set_local 0x16
; 						get_global 0x10
; 						set_local 0x17
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x17
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x18
; 						get_local 0x18
; 						if
; 							i32.const 0x1C
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0x16
; 							set_local 0x7
; 						end
; 						else
; 						get_local 0xB4
; 						i32.load8_s 0x0,0x0
; 						set_local 0x19
; 						get_local 0x19
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x1A
; 						get_local 0x1A
; 						set_local 0x7
; 					end
; 					get_local 0x7
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x1B
; 					get_local 0x99
; 					i32.load8_s 0x0,0x0
; 					set_local 0x1C
; 					get_local 0xA4
; 					i32.load8_s 0x0,0x0
; 					set_local 0x1D
; 					get_local 0x1B
; 					get_local 0x4A
; 					get_local 0x55
; 					get_local 0xA
; 					get_local 0x1F
; 					get_local 0x1C
; 					get_local 0x1D
; 					get_local 0xAF
; 					get_local 0x2A
; 					get_local 0x35
; 					get_local 0x3F
; 					get_local 0x8E
; 					call 0x153
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x20
; 					get_local 0x20
; 					i32.eqz
; 					if
; 						get_local 0xA
; 						set_local 0xC
; 						get_local 0x63
; 						set_local 0x10
; 						i32.const 0x26
; 						set_local 0xBE
; 						br 0x1
; 					end
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0x21
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0x22
; 					get_local 0x21
; 					get_local 0x22
; 					i32.eq
; 					set_local 0x23
; 					get_local 0x23
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0x24
; 						get_local 0x24
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x25
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x26
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x26
; 						get_local 0xE
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x27
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x27
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x28
; 						get_local 0x28
; 						if
; 							i32.const 0x1C
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0xA
; 							set_local 0x8
; 							get_local 0xE
; 							set_local 0xF
; 							br 0x3
; 						end
; 						else
; 						get_local 0x21
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x29
; 						get_local 0xB3
; 						get_local 0x29
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						set_local 0x8
; 						get_local 0xE
; 						set_local 0xF
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xBE
; 			i32.const 0x1C
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xAC
; 				get_global 0x1F
; 				set_local 0xAD
; 				get_local 0xAC
; 				set_local 0x11
; 				get_local 0xAD
; 				set_local 0x12
; 				else
; 				get_local 0xBE
; 				i32.const 0x1E
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xB1
; 					get_global 0x1F
; 					set_local 0xB2
; 					get_local 0xB1
; 					set_local 0x11
; 					get_local 0xB2
; 					set_local 0x12
; 					else
; 					get_local 0xBE
; 					i32.const 0x26
; 					i32.eq
; 					if
; 						get_local 0xAF
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2C
; 						get_local 0x2C
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x2D
; 						get_local 0xAF
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2E
; 						get_local 0x2E
; 						i32.load 0x2,0x0
; 						set_local 0x2F
; 						get_local 0x2C
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x30
; 						get_local 0x2D
; 						if 0x7F
; 							get_local 0x2F
; 							else
; 							get_local 0x30
; 						end
; 						set_local 0x31
; 						get_local 0x31
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x32
; 						get_local 0x4A
; 						i32.load8_s 0x0,0x0
; 						set_local 0x33
; 						get_local 0x33
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x34
; 						get_local 0x32
; 						get_local 0x34
; 						i32.or
; 						set_local 0xBB
; 						get_local 0xBB
; 						i32.eqz
; 						if
; 							get_local 0x35
; 							i32.load 0x2,0x0
; 							set_local 0x36
; 							get_local 0x36
; 							set_local 0x37
; 							get_local 0x2A
; 							set_local 0x38
; 							get_local 0x37
; 							get_local 0x38
; 							i32.sub
; 							set_local 0x39
; 							get_local 0x39
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x3A
; 							get_local 0x3A
; 							if
; 								get_local 0x3F
; 								i32.load 0x2,0x0
; 								set_local 0x3B
; 								get_local 0x36
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3C
; 								get_local 0x35
; 								get_local 0x3C
; 								i32.store 0x2,0x0
; 								get_local 0x36
; 								get_local 0x3B
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x1F
; 						i32.load 0x2,0x0
; 						set_local 0x3D
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x183
; 						get_local 0xC
; 						get_local 0x3D
; 						get_local 0x4
; 						call 0x27
; 						f32.demote/f64
; 						set_local 0xC0
; 						get_global 0x10
; 						set_local 0x3E
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3E
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x40
; 						block
; 							get_local 0x40
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0xC0
; 								f32.store 0x2,0x0
; 								get_local 0x35
; 								i32.load 0x2,0x0
; 								set_local 0x41
; 								get_local 0xAF
; 								get_local 0x2A
; 								get_local 0x41
; 								get_local 0x4
; 								call 0x155
; 								get_local 0xE
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x42
; 								get_local 0x42
; 								if
; 									i32.const 0x0
; 									set_local 0x51
; 									else
; 									get_local 0xE
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x43
; 									get_local 0x43
; 									i32.load 0x2,0x0
; 									set_local 0x44
; 									get_local 0xE
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x45
; 									get_local 0x45
; 									i32.load 0x2,0x0
; 									set_local 0x46
; 									get_local 0x44
; 									get_local 0x46
; 									i32.eq
; 									set_local 0x47
; 									get_local 0x47
; 									if
; 										get_local 0xE
; 										i32.load 0x2,0x0
; 										set_local 0x48
; 										get_local 0x48
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x49
; 										get_local 0x49
; 										i32.load 0x2,0x0
; 										set_local 0x4B
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4B
; 										get_local 0xE
; 										call 0x23
; 										set_local 0x4C
; 										get_global 0x10
; 										set_local 0x4D
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4D
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x4E
; 										get_local 0x4E
; 										if
; 											br 0x4
; 										end
; 										get_local 0x4C
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x4F
; 										get_local 0x4F
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x51
; 											else
; 											get_local 0xE
; 											set_local 0x51
; 										end
; 										else
; 										get_local 0xE
; 										set_local 0x51
; 									end
; 								end
; 								get_local 0x51
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x50
; 								get_local 0x10
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x52
; 								block
; 									get_local 0x52
; 									if
; 										i32.const 0x35
; 										set_local 0xBE
; 										else
; 										get_local 0x10
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x53
; 										get_local 0x53
; 										i32.load 0x2,0x0
; 										set_local 0x54
; 										get_local 0x10
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x56
; 										get_local 0x56
; 										i32.load 0x2,0x0
; 										set_local 0x57
; 										get_local 0x54
; 										get_local 0x57
; 										i32.eq
; 										set_local 0x58
; 										get_local 0x58
; 										if
; 											get_local 0x10
; 											i32.load 0x2,0x0
; 											set_local 0x59
; 											get_local 0x59
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x5A
; 											get_local 0x5A
; 											i32.load 0x2,0x0
; 											set_local 0x5B
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5B
; 											get_local 0x10
; 											call 0x23
; 											set_local 0x5C
; 											get_global 0x10
; 											set_local 0x5D
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5D
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5E
; 											get_local 0x5E
; 											if
; 												br 0x5
; 											end
; 											get_local 0x5C
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0x5F
; 											get_local 0x5F
; 											if
; 												get_local 0x2
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x35
; 												set_local 0xBE
; 												br 0x3
; 											end
; 										end
; 										get_local 0x50
; 										i32.eqz
; 										if
; 											i32.const 0x36
; 											set_local 0xBE
; 										end
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x35
; 								i32.eq
; 								if
; 									get_local 0x50
; 									if
; 										i32.const 0x36
; 										set_local 0xBE
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x36
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x61
; 									get_local 0x61
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x62
; 									get_local 0x4
; 									get_local 0x62
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x13
; 								get_local 0x14
; 								call 0x2DF
; 								get_local 0xAF
; 								call 0x2DF
; 								get_local 0xBF
; 								set_global 0xA
; 								get_local 0x13
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xAE
; 						get_global 0x1F
; 						set_local 0xB0
; 						get_local 0xAE
; 						set_local 0x11
; 						get_local 0xB0
; 						set_local 0x12
; 					end
; 				end
; 			end
; 			get_local 0x11
; 			set_local 0x9
; 			get_local 0x12
; 			set_local 0xB
; 		end
; 		get_local 0x14
; 		call 0x2DF
; 		get_local 0xAF
; 		call 0x2DF
; 		get_local 0x9
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000345 (; 345 ;) retval??
; 	block 0x7D
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		set_local 0x7
; 		get_local 0x0
; 		get_local 0x1
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			get_local 0x2
; 			i32.const 0x4
; 			i32.store 0x2,0x0
; 			f32.const 0
; 			set_local 0x10
; 			else
; 			call 0x6E
; 			set_local 0x9
; 			get_local 0x9
; 			i32.load 0x2,0x0
; 			set_local 0xA
; 			get_local 0x9
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			call 0x14A
; 			set_local 0xB
; 			get_local 0x0
; 			get_local 0x7
; 			get_local 0xB
; 			call 0xC0
; 			set_local 0x12
; 			get_local 0x9
; 			i32.load 0x2,0x0
; 			set_local 0xC
; 			get_local 0xC
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x3
; 			get_local 0x3
; 			if
; 				get_local 0x9
; 				get_local 0xA
; 				i32.store 0x2,0x0
; 			end
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			set_local 0x4
; 			get_local 0x4
; 			get_local 0x1
; 			i32.eq
; 			set_local 0x5
; 			get_local 0x5
; 			if
; 				get_local 0xC
; 				i32.const 0x22
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					get_local 0x2
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 				end
; 				get_local 0x12
; 				f32.demote/f64
; 				set_local 0x11
; 				get_local 0x11
; 				set_local 0xF
; 				else
; 				get_local 0x2
; 				i32.const 0x4
; 				i32.store 0x2,0x0
; 				f32.const 0
; 				set_local 0xF
; 			end
; 			get_local 0xF
; 			set_local 0x10
; 		end
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x10
; 		return
; 	end
; )
; 
; (func fn000346 (; 346 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xB9
; 		get_global 0xA
; 		i32.const 0xE0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xE0
; 			call 0x3
; 		end
; 		get_local 0xB9
; 		i32.const 0xC6
; 		i32.add
; 		set_local 0x89
; 		get_local 0xB9
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x94
; 		get_local 0xB9
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0x9F
; 		get_local 0xB9
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xAA
; 		get_local 0xB9
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x14
; 		get_local 0xB9
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0xB9
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2A
; 		get_local 0xB9
; 		set_local 0x35
; 		get_local 0x3
; 		call 0x15B
; 		set_local 0x3F
; 		get_local 0x9F
; 		get_local 0x3
; 		get_local 0x89
; 		get_local 0x94
; 		call 0x15C
; 		get_local 0xAA
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xAA
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xB5
; 				get_local 0xB5
; 				if
; 					br 0x1
; 				end
; 				get_local 0xAA
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x4A
; 				get_local 0x4A
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x55
; 				get_local 0x55
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0xAA
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x5E
; 		get_local 0x5E
; 		i32.load8_s 0x0,0x0
; 		set_local 0x5F
; 		get_local 0x5F
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x60
; 		get_local 0x60
; 		if
; 			get_local 0xAA
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x61
; 			get_local 0x61
; 			i32.load 0x2,0x0
; 			set_local 0x62
; 			get_local 0x62
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x63
; 			get_local 0x63
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xB6
; 			get_local 0xB6
; 			set_local 0x64
; 			else
; 			i32.const 0xA
; 			set_local 0x64
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0xAA
; 		get_local 0x64
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x65
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x65
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x66
; 		get_local 0x66
; 		if
; 			call 0x3A
; 			set_local 0xA3
; 			get_global 0x1F
; 			set_local 0xA4
; 			get_local 0xA3
; 			set_local 0x9
; 			get_local 0xA4
; 			set_local 0xB
; 			else
; 			get_local 0x5E
; 			i32.load8_s 0x0,0x0
; 			set_local 0x67
; 			get_local 0x67
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x68
; 			get_local 0xAA
; 			i32.load 0x2,0x0
; 			set_local 0x69
; 			get_local 0x68
; 			if 0x7F
; 				get_local 0x69
; 				else
; 				get_local 0xAA
; 			end
; 			set_local 0x6A
; 			get_local 0x14
; 			get_local 0x6A
; 			i32.store 0x2,0x0
; 			get_local 0x2A
; 			get_local 0x1F
; 			i32.store 0x2,0x0
; 			get_local 0x35
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xAA
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x6B
; 			get_local 0xAA
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6C
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0x6A
; 			set_local 0x8
; 			get_local 0xD
; 			set_local 0xF
; 			loop
; 				block
; 					get_local 0xF
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x6D
; 					get_local 0x6D
; 					if
; 						i32.const 0x0
; 						set_local 0xE
; 						else
; 						get_local 0xF
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x6E
; 						get_local 0x6E
; 						i32.load 0x2,0x0
; 						set_local 0x6F
; 						get_local 0xF
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x70
; 						get_local 0x70
; 						i32.load 0x2,0x0
; 						set_local 0x71
; 						get_local 0x6F
; 						get_local 0x71
; 						i32.eq
; 						set_local 0x72
; 						get_local 0x72
; 						if
; 							get_local 0xF
; 							i32.load 0x2,0x0
; 							set_local 0x73
; 							get_local 0x73
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x74
; 							get_local 0x74
; 							i32.load 0x2,0x0
; 							set_local 0x75
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x75
; 							get_local 0xF
; 							call 0x23
; 							set_local 0x76
; 							get_global 0x10
; 							set_local 0x77
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x77
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x78
; 							get_local 0x78
; 							if
; 								i32.const 0x1C
; 								set_local 0xB8
; 								br 0x3
; 							end
; 							get_local 0x76
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x79
; 							get_local 0x79
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0xE
; 								else
; 								get_local 0xF
; 								set_local 0xE
; 							end
; 							else
; 							get_local 0xF
; 							set_local 0xE
; 						end
; 					end
; 					get_local 0xE
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7A
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x7B
; 					get_local 0x7B
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7C
; 					block
; 						get_local 0x7C
; 						if
; 							i32.const 0x13
; 							set_local 0xB8
; 							else
; 							get_local 0x7B
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x7D
; 							get_local 0x7D
; 							i32.load 0x2,0x0
; 							set_local 0x7E
; 							get_local 0x7B
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x7F
; 							get_local 0x7F
; 							i32.load 0x2,0x0
; 							set_local 0x80
; 							get_local 0x7E
; 							get_local 0x80
; 							i32.eq
; 							set_local 0x81
; 							get_local 0x81
; 							i32.eqz
; 							if
; 								get_local 0x7A
; 								if
; 									get_local 0x7B
; 									set_local 0x5D
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x7B
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xB8
; 									br 0x4
; 								end
; 							end
; 							get_local 0x7B
; 							i32.load 0x2,0x0
; 							set_local 0x82
; 							get_local 0x82
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x83
; 							get_local 0x83
; 							i32.load 0x2,0x0
; 							set_local 0x84
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x84
; 							get_local 0x7B
; 							call 0x23
; 							set_local 0x85
; 							get_global 0x10
; 							set_local 0x86
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x86
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x87
; 							get_local 0x87
; 							if
; 								i32.const 0x1C
; 								set_local 0xB8
; 								br 0x3
; 							end
; 							get_local 0x85
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x88
; 							get_local 0x88
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x13
; 								set_local 0xB8
; 								br 0x2
; 								else
; 								get_local 0x7A
; 								if
; 									get_local 0x7B
; 									set_local 0x5D
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x7B
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xB8
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xB8
; 					i32.const 0x13
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xB8
; 						get_local 0x7A
; 						if
; 							get_local 0x8
; 							set_local 0xC
; 							i32.const 0x0
; 							set_local 0x10
; 							i32.const 0x26
; 							set_local 0xB8
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x5D
; 						end
; 					end
; 					get_local 0x14
; 					i32.load 0x2,0x0
; 					set_local 0x8A
; 					get_local 0x5E
; 					i32.load8_s 0x0,0x0
; 					set_local 0x8B
; 					get_local 0x8B
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x8C
; 					get_local 0x6B
; 					i32.load 0x2,0x0
; 					set_local 0x8D
; 					get_local 0x8B
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x8E
; 					get_local 0x8C
; 					if 0x7F
; 						get_local 0x8D
; 						else
; 						get_local 0x8E
; 					end
; 					set_local 0x8F
; 					get_local 0x8
; 					get_local 0x8F
; 					i32.add
; 					set_local 0x90
; 					get_local 0x8A
; 					get_local 0x90
; 					i32.eq
; 					set_local 0x91
; 					get_local 0x91
; 					if
; 						get_local 0x8F
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x92
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAA
; 						get_local 0x92
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x93
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x93
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x95
; 						get_local 0x95
; 						if
; 							i32.const 0x1E
; 							set_local 0xB8
; 							br 0x2
; 						end
; 						get_local 0x5E
; 						i32.load8_s 0x0,0x0
; 						set_local 0x96
; 						get_local 0x96
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x97
; 						get_local 0x97
; 						if
; 							get_local 0x6C
; 							i32.load 0x2,0x0
; 							set_local 0x98
; 							get_local 0x98
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0x99
; 							get_local 0x99
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xB7
; 							get_local 0xB7
; 							set_local 0x9A
; 							else
; 							i32.const 0xA
; 							set_local 0x9A
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAA
; 						get_local 0x9A
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9B
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9C
; 						get_local 0x9C
; 						if
; 							i32.const 0x1E
; 							set_local 0xB8
; 							br 0x2
; 						end
; 						get_local 0x5E
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9D
; 						get_local 0x9D
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9E
; 						get_local 0xAA
; 						i32.load 0x2,0x0
; 						set_local 0xA0
; 						get_local 0x9E
; 						if 0x7F
; 							get_local 0xA0
; 							else
; 							get_local 0xAA
; 						end
; 						set_local 0xA1
; 						get_local 0xA1
; 						get_local 0x8F
; 						i32.add
; 						set_local 0xA2
; 						get_local 0x14
; 						get_local 0xA2
; 						i32.store 0x2,0x0
; 						get_local 0xA1
; 						set_local 0xA
; 						else
; 						get_local 0x8
; 						set_local 0xA
; 					end
; 					get_local 0xE
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xAC
; 					get_local 0xAC
; 					i32.load 0x2,0x0
; 					set_local 0xAD
; 					get_local 0xE
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xAE
; 					get_local 0xAE
; 					i32.load 0x2,0x0
; 					set_local 0xAF
; 					get_local 0xAD
; 					get_local 0xAF
; 					i32.eq
; 					set_local 0xB0
; 					get_local 0xB0
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0xB1
; 						get_local 0xB1
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB2
; 						get_local 0xB2
; 						i32.load 0x2,0x0
; 						set_local 0xB3
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xB3
; 						get_local 0xE
; 						call 0x23
; 						set_local 0xB4
; 						get_global 0x10
; 						set_local 0x15
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x15
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x16
; 						get_local 0x16
; 						if
; 							i32.const 0x1C
; 							set_local 0xB8
; 							br 0x2
; 							else
; 							get_local 0xB4
; 							set_local 0x7
; 						end
; 						else
; 						get_local 0xAD
; 						i32.load8_s 0x0,0x0
; 						set_local 0x17
; 						get_local 0x17
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x18
; 						get_local 0x18
; 						set_local 0x7
; 					end
; 					get_local 0x7
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x19
; 					get_local 0x94
; 					i32.load8_s 0x0,0x0
; 					set_local 0x1A
; 					get_local 0x19
; 					get_local 0x3F
; 					get_local 0xA
; 					get_local 0x14
; 					get_local 0x35
; 					get_local 0x1A
; 					get_local 0x9F
; 					get_local 0x1F
; 					get_local 0x2A
; 					get_local 0x89
; 					call 0x149
; 					set_local 0x1B
; 					get_local 0x1B
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1C
; 					get_local 0x1C
; 					i32.eqz
; 					if
; 						get_local 0xA
; 						set_local 0xC
; 						get_local 0x5D
; 						set_local 0x10
; 						i32.const 0x26
; 						set_local 0xB8
; 						br 0x1
; 					end
; 					get_local 0xAC
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0xAE
; 					i32.load 0x2,0x0
; 					set_local 0x1E
; 					get_local 0x1D
; 					get_local 0x1E
; 					i32.eq
; 					set_local 0x20
; 					get_local 0x20
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0x21
; 						get_local 0x21
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x22
; 						get_local 0x22
; 						i32.load 0x2,0x0
; 						set_local 0x23
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x23
; 						get_local 0xE
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x24
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x24
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x25
; 						get_local 0x25
; 						if
; 							i32.const 0x1C
; 							set_local 0xB8
; 							br 0x2
; 							else
; 							get_local 0xA
; 							set_local 0x8
; 							get_local 0xE
; 							set_local 0xF
; 							br 0x3
; 						end
; 						else
; 						get_local 0x1D
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x26
; 						get_local 0xAC
; 						get_local 0x26
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						set_local 0x8
; 						get_local 0xE
; 						set_local 0xF
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xB8
; 			i32.const 0x1C
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xA5
; 				get_global 0x1F
; 				set_local 0xA6
; 				get_local 0xA5
; 				set_local 0x11
; 				get_local 0xA6
; 				set_local 0x12
; 				else
; 				get_local 0xB8
; 				i32.const 0x1E
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xA9
; 					get_global 0x1F
; 					set_local 0xAB
; 					get_local 0xA9
; 					set_local 0x11
; 					get_local 0xAB
; 					set_local 0x12
; 					else
; 					get_local 0xB8
; 					i32.const 0x26
; 					i32.eq
; 					if
; 						get_local 0x9F
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x27
; 						get_local 0x27
; 						i32.load8_s 0x0,0x0
; 						set_local 0x28
; 						get_local 0x28
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x29
; 						get_local 0x9F
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.load 0x2,0x0
; 						set_local 0x2C
; 						get_local 0x28
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x2D
; 						get_local 0x29
; 						if 0x7F
; 							get_local 0x2C
; 							else
; 							get_local 0x2D
; 						end
; 						set_local 0x2E
; 						get_local 0x2E
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x2F
; 						get_local 0x2F
; 						i32.eqz
; 						if
; 							get_local 0x2A
; 							i32.load 0x2,0x0
; 							set_local 0x30
; 							get_local 0x30
; 							set_local 0x31
; 							get_local 0x1F
; 							set_local 0x32
; 							get_local 0x31
; 							get_local 0x32
; 							i32.sub
; 							set_local 0x33
; 							get_local 0x33
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x34
; 							get_local 0x34
; 							if
; 								get_local 0x35
; 								i32.load 0x2,0x0
; 								set_local 0x36
; 								get_local 0x30
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x37
; 								get_local 0x2A
; 								get_local 0x37
; 								i32.store 0x2,0x0
; 								get_local 0x30
; 								get_local 0x36
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0x38
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x184
; 						get_local 0xC
; 						get_local 0x38
; 						get_local 0x4
; 						get_local 0x3F
; 						call 0x37C
; 						set_local 0xBA
; 						get_global 0x10
; 						set_local 0x39
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x39
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3A
; 						block
; 							get_local 0x3A
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0xBA
; 								i64.store 0x3,0x0
; 								get_local 0x2A
; 								i32.load 0x2,0x0
; 								set_local 0x3B
; 								get_local 0x9F
; 								get_local 0x1F
; 								get_local 0x3B
; 								get_local 0x4
; 								call 0x155
; 								get_local 0xE
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x3C
; 								get_local 0x3C
; 								if
; 									i32.const 0x0
; 									set_local 0x4C
; 									else
; 									get_local 0xE
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x3D
; 									get_local 0x3D
; 									i32.load 0x2,0x0
; 									set_local 0x3E
; 									get_local 0xE
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x40
; 									get_local 0x40
; 									i32.load 0x2,0x0
; 									set_local 0x41
; 									get_local 0x3E
; 									get_local 0x41
; 									i32.eq
; 									set_local 0x42
; 									get_local 0x42
; 									if
; 										get_local 0xE
; 										i32.load 0x2,0x0
; 										set_local 0x43
; 										get_local 0x43
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x44
; 										get_local 0x44
; 										i32.load 0x2,0x0
; 										set_local 0x45
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x45
; 										get_local 0xE
; 										call 0x23
; 										set_local 0x46
; 										get_global 0x10
; 										set_local 0x47
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x47
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x48
; 										get_local 0x48
; 										if
; 											br 0x4
; 										end
; 										get_local 0x46
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x49
; 										get_local 0x49
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x4C
; 											else
; 											get_local 0xE
; 											set_local 0x4C
; 										end
; 										else
; 										get_local 0xE
; 										set_local 0x4C
; 									end
; 								end
; 								get_local 0x4C
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4B
; 								get_local 0x10
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4D
; 								block
; 									get_local 0x4D
; 									if
; 										i32.const 0x35
; 										set_local 0xB8
; 										else
; 										get_local 0x10
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x4E
; 										get_local 0x4E
; 										i32.load 0x2,0x0
; 										set_local 0x4F
; 										get_local 0x10
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x50
; 										get_local 0x50
; 										i32.load 0x2,0x0
; 										set_local 0x51
; 										get_local 0x4F
; 										get_local 0x51
; 										i32.eq
; 										set_local 0x52
; 										get_local 0x52
; 										if
; 											get_local 0x10
; 											i32.load 0x2,0x0
; 											set_local 0x53
; 											get_local 0x53
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x54
; 											get_local 0x54
; 											i32.load 0x2,0x0
; 											set_local 0x56
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x56
; 											get_local 0x10
; 											call 0x23
; 											set_local 0x57
; 											get_global 0x10
; 											set_local 0x58
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x58
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x59
; 											get_local 0x59
; 											if
; 												br 0x5
; 											end
; 											get_local 0x57
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0x5A
; 											get_local 0x5A
; 											if
; 												get_local 0x2
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x35
; 												set_local 0xB8
; 												br 0x3
; 											end
; 										end
; 										get_local 0x4B
; 										i32.eqz
; 										if
; 											i32.const 0x36
; 											set_local 0xB8
; 										end
; 									end
; 								end
; 								get_local 0xB8
; 								i32.const 0x35
; 								i32.eq
; 								if
; 									get_local 0x4B
; 									if
; 										i32.const 0x36
; 										set_local 0xB8
; 									end
; 								end
; 								get_local 0xB8
; 								i32.const 0x36
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x5B
; 									get_local 0x5B
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x5C
; 									get_local 0x4
; 									get_local 0x5C
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x13
; 								get_local 0xAA
; 								call 0x2DF
; 								get_local 0x9F
; 								call 0x2DF
; 								get_local 0xB9
; 								set_global 0xA
; 								get_local 0x13
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xA7
; 						get_global 0x1F
; 						set_local 0xA8
; 						get_local 0xA7
; 						set_local 0x11
; 						get_local 0xA8
; 						set_local 0x12
; 					end
; 				end
; 			end
; 			get_local 0x11
; 			set_local 0x9
; 			get_local 0x12
; 			set_local 0xB
; 		end
; 		get_local 0xAA
; 		call 0x2DF
; 		get_local 0x9F
; 		call 0x2DF
; 		get_local 0x9
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000347 (; 347 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x8
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x3
; 		i32.const 0x4A
; 		i32.and
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x5
; 		get_local 0x5
; 		i32.const 0x7F
; 		i32.and
; 		set_local 0x6
; 		block
; 			block
; 				block
; 					block
; 						block
; 							get_local 0x6
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.sub
; 							br_table 0x2 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x1 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x00x3
; 						end
; 						block
; 							i32.const 0x8
; 							set_local 0x1
; 							br 0x4
; 						end
; 					end
; 					block
; 						i32.const 0x10
; 						set_local 0x1
; 						br 0x3
; 					end
; 				end
; 				block
; 					i32.const 0x0
; 					set_local 0x1
; 					br 0x2
; 				end
; 			end
; 			i32.const 0xA
; 			set_local 0x1
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000348 (; 348 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x23
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x23
; 		set_local 0x1C
; 		get_local 0x1
; 		call 0x104
; 		set_local 0x1D
; 		get_local 0x1C
; 		get_local 0x1D
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0x1C
; 		i32.const 0x4C70
; 		call 0x2A
; 		set_local 0x1E
; 		get_global 0x10
; 		set_local 0x1F
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1F
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x20
; 		get_local 0x20
; 		if
; 			i32.const 0x7
; 			set_local 0x22
; 			else
; 			get_local 0x1E
; 			i32.load 0x2,0x0
; 			set_local 0x21
; 			get_local 0x21
; 			i32.const 0x20
; 			i32.add
; 			set_local 0x6
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x7
; 			get_local 0x1E
; 			i32.const 0x37AB
; 			i32.const 0x37C5
; 			get_local 0x2
; 			call 0x2F
; 			drop
; 			get_global 0x10
; 			set_local 0x8
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x8
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x9
; 			get_local 0x9
; 			if
; 				i32.const 0x7
; 				set_local 0x22
; 				else
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x164
; 				get_local 0x1C
; 				i32.const 0x4C80
; 				call 0x2A
; 				set_local 0xA
; 				get_global 0x10
; 				set_local 0xB
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0xB
; 				i32.const 0x1
; 				i32.and
; 				set_local 0xC
; 				get_local 0xC
; 				if
; 					i32.const 0x7
; 					set_local 0x22
; 					else
; 					get_local 0xA
; 					i32.load 0x2,0x0
; 					set_local 0xD
; 					get_local 0xD
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xE
; 					get_local 0xE
; 					i32.load 0x2,0x0
; 					set_local 0xF
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0xF
; 					get_local 0xA
; 					call 0x23
; 					set_local 0x10
; 					get_global 0x10
; 					set_local 0x11
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x11
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x12
; 					get_local 0x12
; 					i32.eqz
; 					if
; 						get_local 0x3
; 						get_local 0x10
; 						i32.store8 0x0,0x0
; 						get_local 0xA
; 						i32.load 0x2,0x0
; 						set_local 0x13
; 						get_local 0x13
; 						i32.const 0x14
; 						i32.add
; 						set_local 0x14
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0x15
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x15
; 						get_local 0x0
; 						get_local 0xA
; 						call 0x21
; 						get_global 0x10
; 						set_local 0x16
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x16
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x17
; 						get_local 0x17
; 						i32.eqz
; 						if
; 							get_local 0x1D
; 							call 0x2D1
; 							drop
; 							get_local 0x23
; 							set_global 0xA
; 							return
; 						end
; 					end
; 					call 0x3A
; 					set_local 0x1A
; 					get_global 0x1F
; 					set_local 0x1B
; 					get_local 0x1A
; 					set_local 0x4
; 					get_local 0x1B
; 					set_local 0x5
; 				end
; 			end
; 		end
; 		get_local 0x22
; 		i32.const 0x7
; 		i32.eq
; 		if
; 			call 0x3A
; 			set_local 0x18
; 			get_global 0x1F
; 			set_local 0x19
; 			get_local 0x18
; 			set_local 0x4
; 			get_local 0x19
; 			set_local 0x5
; 		end
; 		get_local 0x1D
; 		call 0x2D1
; 		drop
; 		get_local 0x4
; 		call 0x41
; 	end
; )
; 
; (func fn000349 (; 349 ;) retval??
; 	block 0x7E
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x11
; 		set_local 0xA
; 		get_local 0x0
; 		get_local 0x1
; 		i32.eq
; 		set_local 0xB
; 		block
; 			get_local 0xB
; 			if
; 				get_local 0x2
; 				i32.const 0x4
; 				i32.store 0x2,0x0
; 				i64.const 0x0
; 				set_local 0x13
; 				else
; 				get_local 0x0
; 				i32.load8_s 0x0,0x0
; 				set_local 0xC
; 				get_local 0xC
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x2D
; 				i32.eq
; 				set_local 0xD
; 				get_local 0xD
; 				if
; 					get_local 0x2
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 					i64.const 0x0
; 					set_local 0x13
; 					br 0x2
; 				end
; 				call 0x6E
; 				set_local 0xE
; 				get_local 0xE
; 				i32.load 0x2,0x0
; 				set_local 0xF
; 				get_local 0xE
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				call 0x14A
; 				set_local 0x4
; 				get_local 0x0
; 				get_local 0xA
; 				get_local 0x3
; 				get_local 0x4
; 				call 0x74
; 				set_local 0x14
; 				get_local 0xE
; 				i32.load 0x2,0x0
; 				set_local 0x5
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					get_local 0xE
; 					get_local 0xF
; 					i32.store 0x2,0x0
; 				end
; 				get_local 0xA
; 				i32.load 0x2,0x0
; 				set_local 0x7
; 				get_local 0x7
; 				get_local 0x1
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					get_local 0x5
; 					i32.const 0x22
; 					i32.eq
; 					set_local 0x9
; 					get_local 0x9
; 					if
; 						get_local 0x2
; 						i32.const 0x4
; 						i32.store 0x2,0x0
; 						i64.const 0xFFFFFFFFFFFFFFFF
; 						set_local 0x12
; 						else
; 						get_local 0x14
; 						set_local 0x12
; 					end
; 					else
; 					get_local 0x2
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 					i64.const 0x0
; 					set_local 0x12
; 				end
; 				get_local 0x12
; 				set_local 0x13
; 			end
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		get_local 0x13
; 		return
; 	end
; )
; 
; (func fn000350 (; 350 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBA
; 		get_global 0xA
; 		i32.const 0xE0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xE0
; 			call 0x3
; 		end
; 		get_local 0xBA
; 		i32.const 0xC6
; 		i32.add
; 		set_local 0x8A
; 		get_local 0xBA
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x95
; 		get_local 0xBA
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xA0
; 		get_local 0xBA
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xAB
; 		get_local 0xBA
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x14
; 		get_local 0xBA
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0xBA
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2A
; 		get_local 0xBA
; 		set_local 0x35
; 		get_local 0x3
; 		call 0x15B
; 		set_local 0x40
; 		get_local 0xA0
; 		get_local 0x3
; 		get_local 0x8A
; 		get_local 0x95
; 		call 0x15C
; 		get_local 0xAB
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xAB
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xB6
; 				get_local 0xB6
; 				if
; 					br 0x1
; 				end
; 				get_local 0xAB
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x4B
; 				get_local 0x4B
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x56
; 				get_local 0x56
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0xAB
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x5F
; 		get_local 0x5F
; 		i32.load8_s 0x0,0x0
; 		set_local 0x60
; 		get_local 0x60
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x61
; 		get_local 0x61
; 		if
; 			get_local 0xAB
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x62
; 			get_local 0x62
; 			i32.load 0x2,0x0
; 			set_local 0x63
; 			get_local 0x63
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x64
; 			get_local 0x64
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xB7
; 			get_local 0xB7
; 			set_local 0x65
; 			else
; 			i32.const 0xA
; 			set_local 0x65
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0xAB
; 		get_local 0x65
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x66
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x66
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x67
; 		get_local 0x67
; 		if
; 			call 0x3A
; 			set_local 0xA4
; 			get_global 0x1F
; 			set_local 0xA5
; 			get_local 0xA4
; 			set_local 0x9
; 			get_local 0xA5
; 			set_local 0xB
; 			else
; 			get_local 0x5F
; 			i32.load8_s 0x0,0x0
; 			set_local 0x68
; 			get_local 0x68
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x69
; 			get_local 0xAB
; 			i32.load 0x2,0x0
; 			set_local 0x6A
; 			get_local 0x69
; 			if 0x7F
; 				get_local 0x6A
; 				else
; 				get_local 0xAB
; 			end
; 			set_local 0x6B
; 			get_local 0x14
; 			get_local 0x6B
; 			i32.store 0x2,0x0
; 			get_local 0x2A
; 			get_local 0x1F
; 			i32.store 0x2,0x0
; 			get_local 0x35
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xAB
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x6C
; 			get_local 0xAB
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6D
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0x6B
; 			set_local 0x8
; 			get_local 0xD
; 			set_local 0xF
; 			loop
; 				block
; 					get_local 0xF
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x6E
; 					get_local 0x6E
; 					if
; 						i32.const 0x0
; 						set_local 0xE
; 						else
; 						get_local 0xF
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x6F
; 						get_local 0x6F
; 						i32.load 0x2,0x0
; 						set_local 0x70
; 						get_local 0xF
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x71
; 						get_local 0x71
; 						i32.load 0x2,0x0
; 						set_local 0x72
; 						get_local 0x70
; 						get_local 0x72
; 						i32.eq
; 						set_local 0x73
; 						get_local 0x73
; 						if
; 							get_local 0xF
; 							i32.load 0x2,0x0
; 							set_local 0x74
; 							get_local 0x74
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x75
; 							get_local 0x75
; 							i32.load 0x2,0x0
; 							set_local 0x76
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x76
; 							get_local 0xF
; 							call 0x23
; 							set_local 0x77
; 							get_global 0x10
; 							set_local 0x78
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x78
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x79
; 							get_local 0x79
; 							if
; 								i32.const 0x1C
; 								set_local 0xB9
; 								br 0x3
; 							end
; 							get_local 0x77
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x7A
; 							get_local 0x7A
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0xE
; 								else
; 								get_local 0xF
; 								set_local 0xE
; 							end
; 							else
; 							get_local 0xF
; 							set_local 0xE
; 						end
; 					end
; 					get_local 0xE
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7B
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x7C
; 					get_local 0x7C
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7D
; 					block
; 						get_local 0x7D
; 						if
; 							i32.const 0x13
; 							set_local 0xB9
; 							else
; 							get_local 0x7C
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x7E
; 							get_local 0x7E
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7C
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x80
; 							get_local 0x80
; 							i32.load 0x2,0x0
; 							set_local 0x81
; 							get_local 0x7F
; 							get_local 0x81
; 							i32.eq
; 							set_local 0x82
; 							get_local 0x82
; 							i32.eqz
; 							if
; 								get_local 0x7B
; 								if
; 									get_local 0x7C
; 									set_local 0x5E
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x7C
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xB9
; 									br 0x4
; 								end
; 							end
; 							get_local 0x7C
; 							i32.load 0x2,0x0
; 							set_local 0x83
; 							get_local 0x83
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x84
; 							get_local 0x84
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x85
; 							get_local 0x7C
; 							call 0x23
; 							set_local 0x86
; 							get_global 0x10
; 							set_local 0x87
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x87
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x88
; 							get_local 0x88
; 							if
; 								i32.const 0x1C
; 								set_local 0xB9
; 								br 0x3
; 							end
; 							get_local 0x86
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x89
; 							get_local 0x89
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x13
; 								set_local 0xB9
; 								br 0x2
; 								else
; 								get_local 0x7B
; 								if
; 									get_local 0x7C
; 									set_local 0x5E
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x7C
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xB9
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xB9
; 					i32.const 0x13
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xB9
; 						get_local 0x7B
; 						if
; 							get_local 0x8
; 							set_local 0xC
; 							i32.const 0x0
; 							set_local 0x10
; 							i32.const 0x26
; 							set_local 0xB9
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x5E
; 						end
; 					end
; 					get_local 0x14
; 					i32.load 0x2,0x0
; 					set_local 0x8B
; 					get_local 0x5F
; 					i32.load8_s 0x0,0x0
; 					set_local 0x8C
; 					get_local 0x8C
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x8D
; 					get_local 0x6C
; 					i32.load 0x2,0x0
; 					set_local 0x8E
; 					get_local 0x8C
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x8F
; 					get_local 0x8D
; 					if 0x7F
; 						get_local 0x8E
; 						else
; 						get_local 0x8F
; 					end
; 					set_local 0x90
; 					get_local 0x8
; 					get_local 0x90
; 					i32.add
; 					set_local 0x91
; 					get_local 0x8B
; 					get_local 0x91
; 					i32.eq
; 					set_local 0x92
; 					get_local 0x92
; 					if
; 						get_local 0x90
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x93
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAB
; 						get_local 0x93
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x94
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x94
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x96
; 						get_local 0x96
; 						if
; 							i32.const 0x1E
; 							set_local 0xB9
; 							br 0x2
; 						end
; 						get_local 0x5F
; 						i32.load8_s 0x0,0x0
; 						set_local 0x97
; 						get_local 0x97
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x98
; 						get_local 0x98
; 						if
; 							get_local 0x6D
; 							i32.load 0x2,0x0
; 							set_local 0x99
; 							get_local 0x99
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0x9A
; 							get_local 0x9A
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xB8
; 							get_local 0xB8
; 							set_local 0x9B
; 							else
; 							i32.const 0xA
; 							set_local 0x9B
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAB
; 						get_local 0x9B
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9D
; 						get_local 0x9D
; 						if
; 							i32.const 0x1E
; 							set_local 0xB9
; 							br 0x2
; 						end
; 						get_local 0x5F
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9E
; 						get_local 0x9E
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9F
; 						get_local 0xAB
; 						i32.load 0x2,0x0
; 						set_local 0xA1
; 						get_local 0x9F
; 						if 0x7F
; 							get_local 0xA1
; 							else
; 							get_local 0xAB
; 						end
; 						set_local 0xA2
; 						get_local 0xA2
; 						get_local 0x90
; 						i32.add
; 						set_local 0xA3
; 						get_local 0x14
; 						get_local 0xA3
; 						i32.store 0x2,0x0
; 						get_local 0xA2
; 						set_local 0xA
; 						else
; 						get_local 0x8
; 						set_local 0xA
; 					end
; 					get_local 0xE
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xAD
; 					get_local 0xAD
; 					i32.load 0x2,0x0
; 					set_local 0xAE
; 					get_local 0xE
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xAF
; 					get_local 0xAF
; 					i32.load 0x2,0x0
; 					set_local 0xB0
; 					get_local 0xAE
; 					get_local 0xB0
; 					i32.eq
; 					set_local 0xB1
; 					get_local 0xB1
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0xB2
; 						get_local 0xB2
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB3
; 						get_local 0xB3
; 						i32.load 0x2,0x0
; 						set_local 0xB4
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xB4
; 						get_local 0xE
; 						call 0x23
; 						set_local 0xB5
; 						get_global 0x10
; 						set_local 0x15
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x15
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x16
; 						get_local 0x16
; 						if
; 							i32.const 0x1C
; 							set_local 0xB9
; 							br 0x2
; 							else
; 							get_local 0xB5
; 							set_local 0x7
; 						end
; 						else
; 						get_local 0xAE
; 						i32.load8_s 0x0,0x0
; 						set_local 0x17
; 						get_local 0x17
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x18
; 						get_local 0x18
; 						set_local 0x7
; 					end
; 					get_local 0x7
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x19
; 					get_local 0x95
; 					i32.load8_s 0x0,0x0
; 					set_local 0x1A
; 					get_local 0x19
; 					get_local 0x40
; 					get_local 0xA
; 					get_local 0x14
; 					get_local 0x35
; 					get_local 0x1A
; 					get_local 0xA0
; 					get_local 0x1F
; 					get_local 0x2A
; 					get_local 0x8A
; 					call 0x149
; 					set_local 0x1B
; 					get_local 0x1B
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1C
; 					get_local 0x1C
; 					i32.eqz
; 					if
; 						get_local 0xA
; 						set_local 0xC
; 						get_local 0x5E
; 						set_local 0x10
; 						i32.const 0x26
; 						set_local 0xB9
; 						br 0x1
; 					end
; 					get_local 0xAD
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0xAF
; 					i32.load 0x2,0x0
; 					set_local 0x1E
; 					get_local 0x1D
; 					get_local 0x1E
; 					i32.eq
; 					set_local 0x20
; 					get_local 0x20
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0x21
; 						get_local 0x21
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x22
; 						get_local 0x22
; 						i32.load 0x2,0x0
; 						set_local 0x23
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x23
; 						get_local 0xE
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x24
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x24
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x25
; 						get_local 0x25
; 						if
; 							i32.const 0x1C
; 							set_local 0xB9
; 							br 0x2
; 							else
; 							get_local 0xA
; 							set_local 0x8
; 							get_local 0xE
; 							set_local 0xF
; 							br 0x3
; 						end
; 						else
; 						get_local 0x1D
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x26
; 						get_local 0xAD
; 						get_local 0x26
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						set_local 0x8
; 						get_local 0xE
; 						set_local 0xF
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xB9
; 			i32.const 0x1C
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xA6
; 				get_global 0x1F
; 				set_local 0xA7
; 				get_local 0xA6
; 				set_local 0x11
; 				get_local 0xA7
; 				set_local 0x12
; 				else
; 				get_local 0xB9
; 				i32.const 0x1E
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xAA
; 					get_global 0x1F
; 					set_local 0xAC
; 					get_local 0xAA
; 					set_local 0x11
; 					get_local 0xAC
; 					set_local 0x12
; 					else
; 					get_local 0xB9
; 					i32.const 0x26
; 					i32.eq
; 					if
; 						get_local 0xA0
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x27
; 						get_local 0x27
; 						i32.load8_s 0x0,0x0
; 						set_local 0x28
; 						get_local 0x28
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x29
; 						get_local 0xA0
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.load 0x2,0x0
; 						set_local 0x2C
; 						get_local 0x28
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x2D
; 						get_local 0x29
; 						if 0x7F
; 							get_local 0x2C
; 							else
; 							get_local 0x2D
; 						end
; 						set_local 0x2E
; 						get_local 0x2E
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x2F
; 						get_local 0x2F
; 						i32.eqz
; 						if
; 							get_local 0x2A
; 							i32.load 0x2,0x0
; 							set_local 0x30
; 							get_local 0x30
; 							set_local 0x31
; 							get_local 0x1F
; 							set_local 0x32
; 							get_local 0x31
; 							get_local 0x32
; 							i32.sub
; 							set_local 0x33
; 							get_local 0x33
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x34
; 							get_local 0x34
; 							if
; 								get_local 0x35
; 								i32.load 0x2,0x0
; 								set_local 0x36
; 								get_local 0x30
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x37
; 								get_local 0x2A
; 								get_local 0x37
; 								i32.store 0x2,0x0
; 								get_local 0x30
; 								get_local 0x36
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0x38
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x185
; 						get_local 0xC
; 						get_local 0x38
; 						get_local 0x4
; 						get_local 0x40
; 						call 0x2F
; 						set_local 0x39
; 						get_global 0x10
; 						set_local 0x3A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3B
; 						block
; 							get_local 0x3B
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0x39
; 								i32.store 0x2,0x0
; 								get_local 0x2A
; 								i32.load 0x2,0x0
; 								set_local 0x3C
; 								get_local 0xA0
; 								get_local 0x1F
; 								get_local 0x3C
; 								get_local 0x4
; 								call 0x155
; 								get_local 0xE
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x3D
; 								get_local 0x3D
; 								if
; 									i32.const 0x0
; 									set_local 0x4D
; 									else
; 									get_local 0xE
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x3E
; 									get_local 0x3E
; 									i32.load 0x2,0x0
; 									set_local 0x3F
; 									get_local 0xE
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x41
; 									get_local 0x41
; 									i32.load 0x2,0x0
; 									set_local 0x42
; 									get_local 0x3F
; 									get_local 0x42
; 									i32.eq
; 									set_local 0x43
; 									get_local 0x43
; 									if
; 										get_local 0xE
; 										i32.load 0x2,0x0
; 										set_local 0x44
; 										get_local 0x44
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x45
; 										get_local 0x45
; 										i32.load 0x2,0x0
; 										set_local 0x46
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x46
; 										get_local 0xE
; 										call 0x23
; 										set_local 0x47
; 										get_global 0x10
; 										set_local 0x48
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x48
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x49
; 										get_local 0x49
; 										if
; 											br 0x4
; 										end
; 										get_local 0x47
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x4A
; 										get_local 0x4A
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x4D
; 											else
; 											get_local 0xE
; 											set_local 0x4D
; 										end
; 										else
; 										get_local 0xE
; 										set_local 0x4D
; 									end
; 								end
; 								get_local 0x4D
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4C
; 								get_local 0x10
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4E
; 								block
; 									get_local 0x4E
; 									if
; 										i32.const 0x35
; 										set_local 0xB9
; 										else
; 										get_local 0x10
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x4F
; 										get_local 0x4F
; 										i32.load 0x2,0x0
; 										set_local 0x50
; 										get_local 0x10
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x51
; 										get_local 0x51
; 										i32.load 0x2,0x0
; 										set_local 0x52
; 										get_local 0x50
; 										get_local 0x52
; 										i32.eq
; 										set_local 0x53
; 										get_local 0x53
; 										if
; 											get_local 0x10
; 											i32.load 0x2,0x0
; 											set_local 0x54
; 											get_local 0x54
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x55
; 											get_local 0x55
; 											i32.load 0x2,0x0
; 											set_local 0x57
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x57
; 											get_local 0x10
; 											call 0x23
; 											set_local 0x58
; 											get_global 0x10
; 											set_local 0x59
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x59
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5A
; 											get_local 0x5A
; 											if
; 												br 0x5
; 											end
; 											get_local 0x58
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0x5B
; 											get_local 0x5B
; 											if
; 												get_local 0x2
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x35
; 												set_local 0xB9
; 												br 0x3
; 											end
; 										end
; 										get_local 0x4C
; 										i32.eqz
; 										if
; 											i32.const 0x36
; 											set_local 0xB9
; 										end
; 									end
; 								end
; 								get_local 0xB9
; 								i32.const 0x35
; 								i32.eq
; 								if
; 									get_local 0x4C
; 									if
; 										i32.const 0x36
; 										set_local 0xB9
; 									end
; 								end
; 								get_local 0xB9
; 								i32.const 0x36
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x5C
; 									get_local 0x5C
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x5D
; 									get_local 0x4
; 									get_local 0x5D
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x13
; 								get_local 0xAB
; 								call 0x2DF
; 								get_local 0xA0
; 								call 0x2DF
; 								get_local 0xBA
; 								set_global 0xA
; 								get_local 0x13
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xA8
; 						get_global 0x1F
; 						set_local 0xA9
; 						get_local 0xA8
; 						set_local 0x11
; 						get_local 0xA9
; 						set_local 0x12
; 					end
; 				end
; 			end
; 			get_local 0x11
; 			set_local 0x9
; 			get_local 0x12
; 			set_local 0xB
; 		end
; 		get_local 0xAB
; 		call 0x2DF
; 		get_local 0xA0
; 		call 0x2DF
; 		get_local 0x9
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000351 (; 351 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x16
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x16
; 		set_local 0xE
; 		get_local 0x0
; 		get_local 0x1
; 		i32.eq
; 		set_local 0xF
; 		block
; 			get_local 0xF
; 			if
; 				get_local 0x2
; 				i32.const 0x4
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0x5
; 				else
; 				get_local 0x0
; 				i32.load8_s 0x0,0x0
; 				set_local 0x10
; 				get_local 0x10
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x2D
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x11
; 				if
; 					get_local 0x2
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_local 0x5
; 					br 0x2
; 				end
; 				call 0x6E
; 				set_local 0x12
; 				get_local 0x12
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x12
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				call 0x14A
; 				set_local 0x6
; 				get_local 0x0
; 				get_local 0xE
; 				get_local 0x3
; 				get_local 0x6
; 				call 0x74
; 				set_local 0x17
; 				get_local 0x12
; 				i32.load 0x2,0x0
; 				set_local 0x7
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					get_local 0x12
; 					get_local 0x13
; 					i32.store 0x2,0x0
; 				end
; 				get_local 0xE
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x9
; 				get_local 0x1
; 				i32.eq
; 				set_local 0xA
; 				block
; 					get_local 0xA
; 					if
; 						get_local 0x7
; 						i32.const 0x22
; 						i32.eq
; 						set_local 0xB
; 						get_local 0x17
; 						i64.const 0xFFFFFFFF
; 						i64.gt_u
; 						set_local 0xC
; 						get_local 0xC
; 						get_local 0xB
; 						i32.or
; 						set_local 0x14
; 						get_local 0x14
; 						if
; 							get_local 0x2
; 							i32.const 0x4
; 							i32.store 0x2,0x0
; 							i32.const 0xFFFFFFFF
; 							set_local 0x4
; 							br 0x2
; 							else
; 							get_local 0x17
; 							i32.wrap/i64
; 							set_local 0xD
; 							get_local 0xD
; 							set_local 0x4
; 							br 0x2
; 						end
; 						else
; 						get_local 0x2
; 						i32.const 0x4
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x4
; 					end
; 				end
; 				get_local 0x4
; 				set_local 0x5
; 			end
; 		end
; 		get_local 0x16
; 		set_global 0xA
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000352 (; 352 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBA
; 		get_global 0xA
; 		i32.const 0xE0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xE0
; 			call 0x3
; 		end
; 		get_local 0xBA
; 		i32.const 0xC6
; 		i32.add
; 		set_local 0x8A
; 		get_local 0xBA
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x95
; 		get_local 0xBA
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xA0
; 		get_local 0xBA
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xAB
; 		get_local 0xBA
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x14
; 		get_local 0xBA
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0xBA
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2A
; 		get_local 0xBA
; 		set_local 0x35
; 		get_local 0x3
; 		call 0x15B
; 		set_local 0x40
; 		get_local 0xA0
; 		get_local 0x3
; 		get_local 0x8A
; 		get_local 0x95
; 		call 0x15C
; 		get_local 0xAB
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xAB
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xB6
; 				get_local 0xB6
; 				if
; 					br 0x1
; 				end
; 				get_local 0xAB
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x4B
; 				get_local 0x4B
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x56
; 				get_local 0x56
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0xAB
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x5F
; 		get_local 0x5F
; 		i32.load8_s 0x0,0x0
; 		set_local 0x60
; 		get_local 0x60
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x61
; 		get_local 0x61
; 		if
; 			get_local 0xAB
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x62
; 			get_local 0x62
; 			i32.load 0x2,0x0
; 			set_local 0x63
; 			get_local 0x63
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x64
; 			get_local 0x64
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xB7
; 			get_local 0xB7
; 			set_local 0x65
; 			else
; 			i32.const 0xA
; 			set_local 0x65
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0xAB
; 		get_local 0x65
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x66
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x66
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x67
; 		get_local 0x67
; 		if
; 			call 0x3A
; 			set_local 0xA4
; 			get_global 0x1F
; 			set_local 0xA5
; 			get_local 0xA4
; 			set_local 0x9
; 			get_local 0xA5
; 			set_local 0xB
; 			else
; 			get_local 0x5F
; 			i32.load8_s 0x0,0x0
; 			set_local 0x68
; 			get_local 0x68
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x69
; 			get_local 0xAB
; 			i32.load 0x2,0x0
; 			set_local 0x6A
; 			get_local 0x69
; 			if 0x7F
; 				get_local 0x6A
; 				else
; 				get_local 0xAB
; 			end
; 			set_local 0x6B
; 			get_local 0x14
; 			get_local 0x6B
; 			i32.store 0x2,0x0
; 			get_local 0x2A
; 			get_local 0x1F
; 			i32.store 0x2,0x0
; 			get_local 0x35
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xAB
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x6C
; 			get_local 0xAB
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6D
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0x6B
; 			set_local 0x8
; 			get_local 0xD
; 			set_local 0xF
; 			loop
; 				block
; 					get_local 0xF
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x6E
; 					get_local 0x6E
; 					if
; 						i32.const 0x0
; 						set_local 0xE
; 						else
; 						get_local 0xF
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x6F
; 						get_local 0x6F
; 						i32.load 0x2,0x0
; 						set_local 0x70
; 						get_local 0xF
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x71
; 						get_local 0x71
; 						i32.load 0x2,0x0
; 						set_local 0x72
; 						get_local 0x70
; 						get_local 0x72
; 						i32.eq
; 						set_local 0x73
; 						get_local 0x73
; 						if
; 							get_local 0xF
; 							i32.load 0x2,0x0
; 							set_local 0x74
; 							get_local 0x74
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x75
; 							get_local 0x75
; 							i32.load 0x2,0x0
; 							set_local 0x76
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x76
; 							get_local 0xF
; 							call 0x23
; 							set_local 0x77
; 							get_global 0x10
; 							set_local 0x78
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x78
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x79
; 							get_local 0x79
; 							if
; 								i32.const 0x1C
; 								set_local 0xB9
; 								br 0x3
; 							end
; 							get_local 0x77
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x7A
; 							get_local 0x7A
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0xE
; 								else
; 								get_local 0xF
; 								set_local 0xE
; 							end
; 							else
; 							get_local 0xF
; 							set_local 0xE
; 						end
; 					end
; 					get_local 0xE
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7B
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x7C
; 					get_local 0x7C
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7D
; 					block
; 						get_local 0x7D
; 						if
; 							i32.const 0x13
; 							set_local 0xB9
; 							else
; 							get_local 0x7C
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x7E
; 							get_local 0x7E
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7C
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x80
; 							get_local 0x80
; 							i32.load 0x2,0x0
; 							set_local 0x81
; 							get_local 0x7F
; 							get_local 0x81
; 							i32.eq
; 							set_local 0x82
; 							get_local 0x82
; 							i32.eqz
; 							if
; 								get_local 0x7B
; 								if
; 									get_local 0x7C
; 									set_local 0x5E
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x7C
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xB9
; 									br 0x4
; 								end
; 							end
; 							get_local 0x7C
; 							i32.load 0x2,0x0
; 							set_local 0x83
; 							get_local 0x83
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x84
; 							get_local 0x84
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x85
; 							get_local 0x7C
; 							call 0x23
; 							set_local 0x86
; 							get_global 0x10
; 							set_local 0x87
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x87
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x88
; 							get_local 0x88
; 							if
; 								i32.const 0x1C
; 								set_local 0xB9
; 								br 0x3
; 							end
; 							get_local 0x86
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x89
; 							get_local 0x89
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x13
; 								set_local 0xB9
; 								br 0x2
; 								else
; 								get_local 0x7B
; 								if
; 									get_local 0x7C
; 									set_local 0x5E
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x7C
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xB9
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xB9
; 					i32.const 0x13
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xB9
; 						get_local 0x7B
; 						if
; 							get_local 0x8
; 							set_local 0xC
; 							i32.const 0x0
; 							set_local 0x10
; 							i32.const 0x26
; 							set_local 0xB9
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x5E
; 						end
; 					end
; 					get_local 0x14
; 					i32.load 0x2,0x0
; 					set_local 0x8B
; 					get_local 0x5F
; 					i32.load8_s 0x0,0x0
; 					set_local 0x8C
; 					get_local 0x8C
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x8D
; 					get_local 0x6C
; 					i32.load 0x2,0x0
; 					set_local 0x8E
; 					get_local 0x8C
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x8F
; 					get_local 0x8D
; 					if 0x7F
; 						get_local 0x8E
; 						else
; 						get_local 0x8F
; 					end
; 					set_local 0x90
; 					get_local 0x8
; 					get_local 0x90
; 					i32.add
; 					set_local 0x91
; 					get_local 0x8B
; 					get_local 0x91
; 					i32.eq
; 					set_local 0x92
; 					get_local 0x92
; 					if
; 						get_local 0x90
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x93
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAB
; 						get_local 0x93
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x94
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x94
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x96
; 						get_local 0x96
; 						if
; 							i32.const 0x1E
; 							set_local 0xB9
; 							br 0x2
; 						end
; 						get_local 0x5F
; 						i32.load8_s 0x0,0x0
; 						set_local 0x97
; 						get_local 0x97
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x98
; 						get_local 0x98
; 						if
; 							get_local 0x6D
; 							i32.load 0x2,0x0
; 							set_local 0x99
; 							get_local 0x99
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0x9A
; 							get_local 0x9A
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xB8
; 							get_local 0xB8
; 							set_local 0x9B
; 							else
; 							i32.const 0xA
; 							set_local 0x9B
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAB
; 						get_local 0x9B
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9D
; 						get_local 0x9D
; 						if
; 							i32.const 0x1E
; 							set_local 0xB9
; 							br 0x2
; 						end
; 						get_local 0x5F
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9E
; 						get_local 0x9E
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9F
; 						get_local 0xAB
; 						i32.load 0x2,0x0
; 						set_local 0xA1
; 						get_local 0x9F
; 						if 0x7F
; 							get_local 0xA1
; 							else
; 							get_local 0xAB
; 						end
; 						set_local 0xA2
; 						get_local 0xA2
; 						get_local 0x90
; 						i32.add
; 						set_local 0xA3
; 						get_local 0x14
; 						get_local 0xA3
; 						i32.store 0x2,0x0
; 						get_local 0xA2
; 						set_local 0xA
; 						else
; 						get_local 0x8
; 						set_local 0xA
; 					end
; 					get_local 0xE
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xAD
; 					get_local 0xAD
; 					i32.load 0x2,0x0
; 					set_local 0xAE
; 					get_local 0xE
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xAF
; 					get_local 0xAF
; 					i32.load 0x2,0x0
; 					set_local 0xB0
; 					get_local 0xAE
; 					get_local 0xB0
; 					i32.eq
; 					set_local 0xB1
; 					get_local 0xB1
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0xB2
; 						get_local 0xB2
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB3
; 						get_local 0xB3
; 						i32.load 0x2,0x0
; 						set_local 0xB4
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xB4
; 						get_local 0xE
; 						call 0x23
; 						set_local 0xB5
; 						get_global 0x10
; 						set_local 0x15
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x15
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x16
; 						get_local 0x16
; 						if
; 							i32.const 0x1C
; 							set_local 0xB9
; 							br 0x2
; 							else
; 							get_local 0xB5
; 							set_local 0x7
; 						end
; 						else
; 						get_local 0xAE
; 						i32.load8_s 0x0,0x0
; 						set_local 0x17
; 						get_local 0x17
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x18
; 						get_local 0x18
; 						set_local 0x7
; 					end
; 					get_local 0x7
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x19
; 					get_local 0x95
; 					i32.load8_s 0x0,0x0
; 					set_local 0x1A
; 					get_local 0x19
; 					get_local 0x40
; 					get_local 0xA
; 					get_local 0x14
; 					get_local 0x35
; 					get_local 0x1A
; 					get_local 0xA0
; 					get_local 0x1F
; 					get_local 0x2A
; 					get_local 0x8A
; 					call 0x149
; 					set_local 0x1B
; 					get_local 0x1B
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1C
; 					get_local 0x1C
; 					i32.eqz
; 					if
; 						get_local 0xA
; 						set_local 0xC
; 						get_local 0x5E
; 						set_local 0x10
; 						i32.const 0x26
; 						set_local 0xB9
; 						br 0x1
; 					end
; 					get_local 0xAD
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0xAF
; 					i32.load 0x2,0x0
; 					set_local 0x1E
; 					get_local 0x1D
; 					get_local 0x1E
; 					i32.eq
; 					set_local 0x20
; 					get_local 0x20
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0x21
; 						get_local 0x21
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x22
; 						get_local 0x22
; 						i32.load 0x2,0x0
; 						set_local 0x23
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x23
; 						get_local 0xE
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x24
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x24
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x25
; 						get_local 0x25
; 						if
; 							i32.const 0x1C
; 							set_local 0xB9
; 							br 0x2
; 							else
; 							get_local 0xA
; 							set_local 0x8
; 							get_local 0xE
; 							set_local 0xF
; 							br 0x3
; 						end
; 						else
; 						get_local 0x1D
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x26
; 						get_local 0xAD
; 						get_local 0x26
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						set_local 0x8
; 						get_local 0xE
; 						set_local 0xF
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xB9
; 			i32.const 0x1C
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xA6
; 				get_global 0x1F
; 				set_local 0xA7
; 				get_local 0xA6
; 				set_local 0x11
; 				get_local 0xA7
; 				set_local 0x12
; 				else
; 				get_local 0xB9
; 				i32.const 0x1E
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xAA
; 					get_global 0x1F
; 					set_local 0xAC
; 					get_local 0xAA
; 					set_local 0x11
; 					get_local 0xAC
; 					set_local 0x12
; 					else
; 					get_local 0xB9
; 					i32.const 0x26
; 					i32.eq
; 					if
; 						get_local 0xA0
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x27
; 						get_local 0x27
; 						i32.load8_s 0x0,0x0
; 						set_local 0x28
; 						get_local 0x28
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x29
; 						get_local 0xA0
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.load 0x2,0x0
; 						set_local 0x2C
; 						get_local 0x28
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x2D
; 						get_local 0x29
; 						if 0x7F
; 							get_local 0x2C
; 							else
; 							get_local 0x2D
; 						end
; 						set_local 0x2E
; 						get_local 0x2E
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x2F
; 						get_local 0x2F
; 						i32.eqz
; 						if
; 							get_local 0x2A
; 							i32.load 0x2,0x0
; 							set_local 0x30
; 							get_local 0x30
; 							set_local 0x31
; 							get_local 0x1F
; 							set_local 0x32
; 							get_local 0x31
; 							get_local 0x32
; 							i32.sub
; 							set_local 0x33
; 							get_local 0x33
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x34
; 							get_local 0x34
; 							if
; 								get_local 0x35
; 								i32.load 0x2,0x0
; 								set_local 0x36
; 								get_local 0x30
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x37
; 								get_local 0x2A
; 								get_local 0x37
; 								i32.store 0x2,0x0
; 								get_local 0x30
; 								get_local 0x36
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0x38
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x186
; 						get_local 0xC
; 						get_local 0x38
; 						get_local 0x4
; 						get_local 0x40
; 						call 0x2F
; 						set_local 0x39
; 						get_global 0x10
; 						set_local 0x3A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3B
; 						block
; 							get_local 0x3B
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0x39
; 								i32.store 0x2,0x0
; 								get_local 0x2A
; 								i32.load 0x2,0x0
; 								set_local 0x3C
; 								get_local 0xA0
; 								get_local 0x1F
; 								get_local 0x3C
; 								get_local 0x4
; 								call 0x155
; 								get_local 0xE
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x3D
; 								get_local 0x3D
; 								if
; 									i32.const 0x0
; 									set_local 0x4D
; 									else
; 									get_local 0xE
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x3E
; 									get_local 0x3E
; 									i32.load 0x2,0x0
; 									set_local 0x3F
; 									get_local 0xE
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x41
; 									get_local 0x41
; 									i32.load 0x2,0x0
; 									set_local 0x42
; 									get_local 0x3F
; 									get_local 0x42
; 									i32.eq
; 									set_local 0x43
; 									get_local 0x43
; 									if
; 										get_local 0xE
; 										i32.load 0x2,0x0
; 										set_local 0x44
; 										get_local 0x44
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x45
; 										get_local 0x45
; 										i32.load 0x2,0x0
; 										set_local 0x46
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x46
; 										get_local 0xE
; 										call 0x23
; 										set_local 0x47
; 										get_global 0x10
; 										set_local 0x48
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x48
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x49
; 										get_local 0x49
; 										if
; 											br 0x4
; 										end
; 										get_local 0x47
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x4A
; 										get_local 0x4A
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x4D
; 											else
; 											get_local 0xE
; 											set_local 0x4D
; 										end
; 										else
; 										get_local 0xE
; 										set_local 0x4D
; 									end
; 								end
; 								get_local 0x4D
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4C
; 								get_local 0x10
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4E
; 								block
; 									get_local 0x4E
; 									if
; 										i32.const 0x35
; 										set_local 0xB9
; 										else
; 										get_local 0x10
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x4F
; 										get_local 0x4F
; 										i32.load 0x2,0x0
; 										set_local 0x50
; 										get_local 0x10
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x51
; 										get_local 0x51
; 										i32.load 0x2,0x0
; 										set_local 0x52
; 										get_local 0x50
; 										get_local 0x52
; 										i32.eq
; 										set_local 0x53
; 										get_local 0x53
; 										if
; 											get_local 0x10
; 											i32.load 0x2,0x0
; 											set_local 0x54
; 											get_local 0x54
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x55
; 											get_local 0x55
; 											i32.load 0x2,0x0
; 											set_local 0x57
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x57
; 											get_local 0x10
; 											call 0x23
; 											set_local 0x58
; 											get_global 0x10
; 											set_local 0x59
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x59
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5A
; 											get_local 0x5A
; 											if
; 												br 0x5
; 											end
; 											get_local 0x58
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0x5B
; 											get_local 0x5B
; 											if
; 												get_local 0x2
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x35
; 												set_local 0xB9
; 												br 0x3
; 											end
; 										end
; 										get_local 0x4C
; 										i32.eqz
; 										if
; 											i32.const 0x36
; 											set_local 0xB9
; 										end
; 									end
; 								end
; 								get_local 0xB9
; 								i32.const 0x35
; 								i32.eq
; 								if
; 									get_local 0x4C
; 									if
; 										i32.const 0x36
; 										set_local 0xB9
; 									end
; 								end
; 								get_local 0xB9
; 								i32.const 0x36
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x5C
; 									get_local 0x5C
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x5D
; 									get_local 0x4
; 									get_local 0x5D
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x13
; 								get_local 0xAB
; 								call 0x2DF
; 								get_local 0xA0
; 								call 0x2DF
; 								get_local 0xBA
; 								set_global 0xA
; 								get_local 0x13
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xA8
; 						get_global 0x1F
; 						set_local 0xA9
; 						get_local 0xA8
; 						set_local 0x11
; 						get_local 0xA9
; 						set_local 0x12
; 					end
; 				end
; 			end
; 			get_local 0x11
; 			set_local 0x9
; 			get_local 0x12
; 			set_local 0xB
; 		end
; 		get_local 0xAB
; 		call 0x2DF
; 		get_local 0xA0
; 		call 0x2DF
; 		get_local 0x9
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000353 (; 353 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x16
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x16
; 		set_local 0xE
; 		get_local 0x0
; 		get_local 0x1
; 		i32.eq
; 		set_local 0xF
; 		block
; 			get_local 0xF
; 			if
; 				get_local 0x2
; 				i32.const 0x4
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0x5
; 				else
; 				get_local 0x0
; 				i32.load8_s 0x0,0x0
; 				set_local 0x10
; 				get_local 0x10
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x2D
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x11
; 				if
; 					get_local 0x2
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_local 0x5
; 					br 0x2
; 				end
; 				call 0x6E
; 				set_local 0x12
; 				get_local 0x12
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x12
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				call 0x14A
; 				set_local 0x6
; 				get_local 0x0
; 				get_local 0xE
; 				get_local 0x3
; 				get_local 0x6
; 				call 0x74
; 				set_local 0x17
; 				get_local 0x12
; 				i32.load 0x2,0x0
; 				set_local 0x7
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					get_local 0x12
; 					get_local 0x13
; 					i32.store 0x2,0x0
; 				end
; 				get_local 0xE
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x9
; 				get_local 0x1
; 				i32.eq
; 				set_local 0xA
; 				block
; 					get_local 0xA
; 					if
; 						get_local 0x7
; 						i32.const 0x22
; 						i32.eq
; 						set_local 0xB
; 						get_local 0x17
; 						i64.const 0xFFFFFFFF
; 						i64.gt_u
; 						set_local 0xC
; 						get_local 0xC
; 						get_local 0xB
; 						i32.or
; 						set_local 0x14
; 						get_local 0x14
; 						if
; 							get_local 0x2
; 							i32.const 0x4
; 							i32.store 0x2,0x0
; 							i32.const 0xFFFFFFFF
; 							set_local 0x4
; 							br 0x2
; 							else
; 							get_local 0x17
; 							i32.wrap/i64
; 							set_local 0xD
; 							get_local 0xD
; 							set_local 0x4
; 							br 0x2
; 						end
; 						else
; 						get_local 0x2
; 						i32.const 0x4
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x4
; 					end
; 				end
; 				get_local 0x4
; 				set_local 0x5
; 			end
; 		end
; 		get_local 0x16
; 		set_global 0xA
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000354 (; 354 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBA
; 		get_global 0xA
; 		i32.const 0xE0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xE0
; 			call 0x3
; 		end
; 		get_local 0xBA
; 		i32.const 0xC6
; 		i32.add
; 		set_local 0x8A
; 		get_local 0xBA
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x95
; 		get_local 0xBA
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xA0
; 		get_local 0xBA
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xAB
; 		get_local 0xBA
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x14
; 		get_local 0xBA
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0xBA
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2A
; 		get_local 0xBA
; 		set_local 0x35
; 		get_local 0x3
; 		call 0x15B
; 		set_local 0x40
; 		get_local 0xA0
; 		get_local 0x3
; 		get_local 0x8A
; 		get_local 0x95
; 		call 0x15C
; 		get_local 0xAB
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xAB
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xB6
; 				get_local 0xB6
; 				if
; 					br 0x1
; 				end
; 				get_local 0xAB
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x4B
; 				get_local 0x4B
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x56
; 				get_local 0x56
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0xAB
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x5F
; 		get_local 0x5F
; 		i32.load8_s 0x0,0x0
; 		set_local 0x60
; 		get_local 0x60
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x61
; 		get_local 0x61
; 		if
; 			get_local 0xAB
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x62
; 			get_local 0x62
; 			i32.load 0x2,0x0
; 			set_local 0x63
; 			get_local 0x63
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x64
; 			get_local 0x64
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xB7
; 			get_local 0xB7
; 			set_local 0x65
; 			else
; 			i32.const 0xA
; 			set_local 0x65
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0xAB
; 		get_local 0x65
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x66
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x66
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x67
; 		get_local 0x67
; 		if
; 			call 0x3A
; 			set_local 0xA4
; 			get_global 0x1F
; 			set_local 0xA5
; 			get_local 0xA4
; 			set_local 0x9
; 			get_local 0xA5
; 			set_local 0xB
; 			else
; 			get_local 0x5F
; 			i32.load8_s 0x0,0x0
; 			set_local 0x68
; 			get_local 0x68
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x69
; 			get_local 0xAB
; 			i32.load 0x2,0x0
; 			set_local 0x6A
; 			get_local 0x69
; 			if 0x7F
; 				get_local 0x6A
; 				else
; 				get_local 0xAB
; 			end
; 			set_local 0x6B
; 			get_local 0x14
; 			get_local 0x6B
; 			i32.store 0x2,0x0
; 			get_local 0x2A
; 			get_local 0x1F
; 			i32.store 0x2,0x0
; 			get_local 0x35
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xAB
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x6C
; 			get_local 0xAB
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6D
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0x6B
; 			set_local 0x8
; 			get_local 0xD
; 			set_local 0xF
; 			loop
; 				block
; 					get_local 0xF
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x6E
; 					get_local 0x6E
; 					if
; 						i32.const 0x0
; 						set_local 0xE
; 						else
; 						get_local 0xF
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x6F
; 						get_local 0x6F
; 						i32.load 0x2,0x0
; 						set_local 0x70
; 						get_local 0xF
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x71
; 						get_local 0x71
; 						i32.load 0x2,0x0
; 						set_local 0x72
; 						get_local 0x70
; 						get_local 0x72
; 						i32.eq
; 						set_local 0x73
; 						get_local 0x73
; 						if
; 							get_local 0xF
; 							i32.load 0x2,0x0
; 							set_local 0x74
; 							get_local 0x74
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x75
; 							get_local 0x75
; 							i32.load 0x2,0x0
; 							set_local 0x76
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x76
; 							get_local 0xF
; 							call 0x23
; 							set_local 0x77
; 							get_global 0x10
; 							set_local 0x78
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x78
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x79
; 							get_local 0x79
; 							if
; 								i32.const 0x1C
; 								set_local 0xB9
; 								br 0x3
; 							end
; 							get_local 0x77
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x7A
; 							get_local 0x7A
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0xE
; 								else
; 								get_local 0xF
; 								set_local 0xE
; 							end
; 							else
; 							get_local 0xF
; 							set_local 0xE
; 						end
; 					end
; 					get_local 0xE
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7B
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x7C
; 					get_local 0x7C
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7D
; 					block
; 						get_local 0x7D
; 						if
; 							i32.const 0x13
; 							set_local 0xB9
; 							else
; 							get_local 0x7C
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x7E
; 							get_local 0x7E
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7C
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x80
; 							get_local 0x80
; 							i32.load 0x2,0x0
; 							set_local 0x81
; 							get_local 0x7F
; 							get_local 0x81
; 							i32.eq
; 							set_local 0x82
; 							get_local 0x82
; 							i32.eqz
; 							if
; 								get_local 0x7B
; 								if
; 									get_local 0x7C
; 									set_local 0x5E
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x7C
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xB9
; 									br 0x4
; 								end
; 							end
; 							get_local 0x7C
; 							i32.load 0x2,0x0
; 							set_local 0x83
; 							get_local 0x83
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x84
; 							get_local 0x84
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x85
; 							get_local 0x7C
; 							call 0x23
; 							set_local 0x86
; 							get_global 0x10
; 							set_local 0x87
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x87
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x88
; 							get_local 0x88
; 							if
; 								i32.const 0x1C
; 								set_local 0xB9
; 								br 0x3
; 							end
; 							get_local 0x86
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x89
; 							get_local 0x89
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x13
; 								set_local 0xB9
; 								br 0x2
; 								else
; 								get_local 0x7B
; 								if
; 									get_local 0x7C
; 									set_local 0x5E
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x7C
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xB9
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xB9
; 					i32.const 0x13
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xB9
; 						get_local 0x7B
; 						if
; 							get_local 0x8
; 							set_local 0xC
; 							i32.const 0x0
; 							set_local 0x10
; 							i32.const 0x26
; 							set_local 0xB9
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x5E
; 						end
; 					end
; 					get_local 0x14
; 					i32.load 0x2,0x0
; 					set_local 0x8B
; 					get_local 0x5F
; 					i32.load8_s 0x0,0x0
; 					set_local 0x8C
; 					get_local 0x8C
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x8D
; 					get_local 0x6C
; 					i32.load 0x2,0x0
; 					set_local 0x8E
; 					get_local 0x8C
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x8F
; 					get_local 0x8D
; 					if 0x7F
; 						get_local 0x8E
; 						else
; 						get_local 0x8F
; 					end
; 					set_local 0x90
; 					get_local 0x8
; 					get_local 0x90
; 					i32.add
; 					set_local 0x91
; 					get_local 0x8B
; 					get_local 0x91
; 					i32.eq
; 					set_local 0x92
; 					get_local 0x92
; 					if
; 						get_local 0x90
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x93
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAB
; 						get_local 0x93
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x94
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x94
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x96
; 						get_local 0x96
; 						if
; 							i32.const 0x1E
; 							set_local 0xB9
; 							br 0x2
; 						end
; 						get_local 0x5F
; 						i32.load8_s 0x0,0x0
; 						set_local 0x97
; 						get_local 0x97
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x98
; 						get_local 0x98
; 						if
; 							get_local 0x6D
; 							i32.load 0x2,0x0
; 							set_local 0x99
; 							get_local 0x99
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0x9A
; 							get_local 0x9A
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xB8
; 							get_local 0xB8
; 							set_local 0x9B
; 							else
; 							i32.const 0xA
; 							set_local 0x9B
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAB
; 						get_local 0x9B
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9D
; 						get_local 0x9D
; 						if
; 							i32.const 0x1E
; 							set_local 0xB9
; 							br 0x2
; 						end
; 						get_local 0x5F
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9E
; 						get_local 0x9E
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9F
; 						get_local 0xAB
; 						i32.load 0x2,0x0
; 						set_local 0xA1
; 						get_local 0x9F
; 						if 0x7F
; 							get_local 0xA1
; 							else
; 							get_local 0xAB
; 						end
; 						set_local 0xA2
; 						get_local 0xA2
; 						get_local 0x90
; 						i32.add
; 						set_local 0xA3
; 						get_local 0x14
; 						get_local 0xA3
; 						i32.store 0x2,0x0
; 						get_local 0xA2
; 						set_local 0xA
; 						else
; 						get_local 0x8
; 						set_local 0xA
; 					end
; 					get_local 0xE
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xAD
; 					get_local 0xAD
; 					i32.load 0x2,0x0
; 					set_local 0xAE
; 					get_local 0xE
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xAF
; 					get_local 0xAF
; 					i32.load 0x2,0x0
; 					set_local 0xB0
; 					get_local 0xAE
; 					get_local 0xB0
; 					i32.eq
; 					set_local 0xB1
; 					get_local 0xB1
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0xB2
; 						get_local 0xB2
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB3
; 						get_local 0xB3
; 						i32.load 0x2,0x0
; 						set_local 0xB4
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xB4
; 						get_local 0xE
; 						call 0x23
; 						set_local 0xB5
; 						get_global 0x10
; 						set_local 0x15
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x15
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x16
; 						get_local 0x16
; 						if
; 							i32.const 0x1C
; 							set_local 0xB9
; 							br 0x2
; 							else
; 							get_local 0xB5
; 							set_local 0x7
; 						end
; 						else
; 						get_local 0xAE
; 						i32.load8_s 0x0,0x0
; 						set_local 0x17
; 						get_local 0x17
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x18
; 						get_local 0x18
; 						set_local 0x7
; 					end
; 					get_local 0x7
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x19
; 					get_local 0x95
; 					i32.load8_s 0x0,0x0
; 					set_local 0x1A
; 					get_local 0x19
; 					get_local 0x40
; 					get_local 0xA
; 					get_local 0x14
; 					get_local 0x35
; 					get_local 0x1A
; 					get_local 0xA0
; 					get_local 0x1F
; 					get_local 0x2A
; 					get_local 0x8A
; 					call 0x149
; 					set_local 0x1B
; 					get_local 0x1B
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1C
; 					get_local 0x1C
; 					i32.eqz
; 					if
; 						get_local 0xA
; 						set_local 0xC
; 						get_local 0x5E
; 						set_local 0x10
; 						i32.const 0x26
; 						set_local 0xB9
; 						br 0x1
; 					end
; 					get_local 0xAD
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0xAF
; 					i32.load 0x2,0x0
; 					set_local 0x1E
; 					get_local 0x1D
; 					get_local 0x1E
; 					i32.eq
; 					set_local 0x20
; 					get_local 0x20
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0x21
; 						get_local 0x21
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x22
; 						get_local 0x22
; 						i32.load 0x2,0x0
; 						set_local 0x23
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x23
; 						get_local 0xE
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x24
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x24
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x25
; 						get_local 0x25
; 						if
; 							i32.const 0x1C
; 							set_local 0xB9
; 							br 0x2
; 							else
; 							get_local 0xA
; 							set_local 0x8
; 							get_local 0xE
; 							set_local 0xF
; 							br 0x3
; 						end
; 						else
; 						get_local 0x1D
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x26
; 						get_local 0xAD
; 						get_local 0x26
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						set_local 0x8
; 						get_local 0xE
; 						set_local 0xF
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xB9
; 			i32.const 0x1C
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xA6
; 				get_global 0x1F
; 				set_local 0xA7
; 				get_local 0xA6
; 				set_local 0x11
; 				get_local 0xA7
; 				set_local 0x12
; 				else
; 				get_local 0xB9
; 				i32.const 0x1E
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xAA
; 					get_global 0x1F
; 					set_local 0xAC
; 					get_local 0xAA
; 					set_local 0x11
; 					get_local 0xAC
; 					set_local 0x12
; 					else
; 					get_local 0xB9
; 					i32.const 0x26
; 					i32.eq
; 					if
; 						get_local 0xA0
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x27
; 						get_local 0x27
; 						i32.load8_s 0x0,0x0
; 						set_local 0x28
; 						get_local 0x28
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x29
; 						get_local 0xA0
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.load 0x2,0x0
; 						set_local 0x2C
; 						get_local 0x28
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x2D
; 						get_local 0x29
; 						if 0x7F
; 							get_local 0x2C
; 							else
; 							get_local 0x2D
; 						end
; 						set_local 0x2E
; 						get_local 0x2E
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x2F
; 						get_local 0x2F
; 						i32.eqz
; 						if
; 							get_local 0x2A
; 							i32.load 0x2,0x0
; 							set_local 0x30
; 							get_local 0x30
; 							set_local 0x31
; 							get_local 0x1F
; 							set_local 0x32
; 							get_local 0x31
; 							get_local 0x32
; 							i32.sub
; 							set_local 0x33
; 							get_local 0x33
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x34
; 							get_local 0x34
; 							if
; 								get_local 0x35
; 								i32.load 0x2,0x0
; 								set_local 0x36
; 								get_local 0x30
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x37
; 								get_local 0x2A
; 								get_local 0x37
; 								i32.store 0x2,0x0
; 								get_local 0x30
; 								get_local 0x36
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0x38
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x187
; 						get_local 0xC
; 						get_local 0x38
; 						get_local 0x4
; 						get_local 0x40
; 						call 0x2F
; 						set_local 0x39
; 						get_global 0x10
; 						set_local 0x3A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3B
; 						block
; 							get_local 0x3B
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0x39
; 								i32.store16 0x1,0x0
; 								get_local 0x2A
; 								i32.load 0x2,0x0
; 								set_local 0x3C
; 								get_local 0xA0
; 								get_local 0x1F
; 								get_local 0x3C
; 								get_local 0x4
; 								call 0x155
; 								get_local 0xE
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x3D
; 								get_local 0x3D
; 								if
; 									i32.const 0x0
; 									set_local 0x4D
; 									else
; 									get_local 0xE
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x3E
; 									get_local 0x3E
; 									i32.load 0x2,0x0
; 									set_local 0x3F
; 									get_local 0xE
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x41
; 									get_local 0x41
; 									i32.load 0x2,0x0
; 									set_local 0x42
; 									get_local 0x3F
; 									get_local 0x42
; 									i32.eq
; 									set_local 0x43
; 									get_local 0x43
; 									if
; 										get_local 0xE
; 										i32.load 0x2,0x0
; 										set_local 0x44
; 										get_local 0x44
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x45
; 										get_local 0x45
; 										i32.load 0x2,0x0
; 										set_local 0x46
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x46
; 										get_local 0xE
; 										call 0x23
; 										set_local 0x47
; 										get_global 0x10
; 										set_local 0x48
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x48
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x49
; 										get_local 0x49
; 										if
; 											br 0x4
; 										end
; 										get_local 0x47
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x4A
; 										get_local 0x4A
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x4D
; 											else
; 											get_local 0xE
; 											set_local 0x4D
; 										end
; 										else
; 										get_local 0xE
; 										set_local 0x4D
; 									end
; 								end
; 								get_local 0x4D
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4C
; 								get_local 0x10
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4E
; 								block
; 									get_local 0x4E
; 									if
; 										i32.const 0x35
; 										set_local 0xB9
; 										else
; 										get_local 0x10
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x4F
; 										get_local 0x4F
; 										i32.load 0x2,0x0
; 										set_local 0x50
; 										get_local 0x10
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x51
; 										get_local 0x51
; 										i32.load 0x2,0x0
; 										set_local 0x52
; 										get_local 0x50
; 										get_local 0x52
; 										i32.eq
; 										set_local 0x53
; 										get_local 0x53
; 										if
; 											get_local 0x10
; 											i32.load 0x2,0x0
; 											set_local 0x54
; 											get_local 0x54
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x55
; 											get_local 0x55
; 											i32.load 0x2,0x0
; 											set_local 0x57
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x57
; 											get_local 0x10
; 											call 0x23
; 											set_local 0x58
; 											get_global 0x10
; 											set_local 0x59
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x59
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5A
; 											get_local 0x5A
; 											if
; 												br 0x5
; 											end
; 											get_local 0x58
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0x5B
; 											get_local 0x5B
; 											if
; 												get_local 0x2
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x35
; 												set_local 0xB9
; 												br 0x3
; 											end
; 										end
; 										get_local 0x4C
; 										i32.eqz
; 										if
; 											i32.const 0x36
; 											set_local 0xB9
; 										end
; 									end
; 								end
; 								get_local 0xB9
; 								i32.const 0x35
; 								i32.eq
; 								if
; 									get_local 0x4C
; 									if
; 										i32.const 0x36
; 										set_local 0xB9
; 									end
; 								end
; 								get_local 0xB9
; 								i32.const 0x36
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x5C
; 									get_local 0x5C
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x5D
; 									get_local 0x4
; 									get_local 0x5D
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x13
; 								get_local 0xAB
; 								call 0x2DF
; 								get_local 0xA0
; 								call 0x2DF
; 								get_local 0xBA
; 								set_global 0xA
; 								get_local 0x13
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xA8
; 						get_global 0x1F
; 						set_local 0xA9
; 						get_local 0xA8
; 						set_local 0x11
; 						get_local 0xA9
; 						set_local 0x12
; 					end
; 				end
; 			end
; 			get_local 0x11
; 			set_local 0x9
; 			get_local 0x12
; 			set_local 0xB
; 		end
; 		get_local 0xAB
; 		call 0x2DF
; 		get_local 0xA0
; 		call 0x2DF
; 		get_local 0x9
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000355 (; 355 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x16
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x16
; 		set_local 0xE
; 		get_local 0x0
; 		get_local 0x1
; 		i32.eq
; 		set_local 0xF
; 		block
; 			get_local 0xF
; 			if
; 				get_local 0x2
; 				i32.const 0x4
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0x5
; 				else
; 				get_local 0x0
; 				i32.load8_s 0x0,0x0
; 				set_local 0x10
; 				get_local 0x10
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x2D
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x11
; 				if
; 					get_local 0x2
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_local 0x5
; 					br 0x2
; 				end
; 				call 0x6E
; 				set_local 0x12
; 				get_local 0x12
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x12
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				call 0x14A
; 				set_local 0x6
; 				get_local 0x0
; 				get_local 0xE
; 				get_local 0x3
; 				get_local 0x6
; 				call 0x74
; 				set_local 0x17
; 				get_local 0x12
; 				i32.load 0x2,0x0
; 				set_local 0x7
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					get_local 0x12
; 					get_local 0x13
; 					i32.store 0x2,0x0
; 				end
; 				get_local 0xE
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x9
; 				get_local 0x1
; 				i32.eq
; 				set_local 0xA
; 				block
; 					get_local 0xA
; 					if
; 						get_local 0x7
; 						i32.const 0x22
; 						i32.eq
; 						set_local 0xB
; 						get_local 0x17
; 						i64.const 0xFFFF
; 						i64.gt_u
; 						set_local 0xC
; 						get_local 0xC
; 						get_local 0xB
; 						i32.or
; 						set_local 0x14
; 						get_local 0x14
; 						if
; 							get_local 0x2
; 							i32.const 0x4
; 							i32.store 0x2,0x0
; 							i32.const 0xFFFFFFFF
; 							set_local 0x4
; 							br 0x2
; 							else
; 							get_local 0x17
; 							i32.wrap/i64
; 							i32.const 0xFFFF
; 							i32.and
; 							set_local 0xD
; 							get_local 0xD
; 							set_local 0x4
; 							br 0x2
; 						end
; 						else
; 						get_local 0x2
; 						i32.const 0x4
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x4
; 					end
; 				end
; 				get_local 0x4
; 				set_local 0x5
; 			end
; 		end
; 		get_local 0x16
; 		set_global 0xA
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000356 (; 356 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xB9
; 		get_global 0xA
; 		i32.const 0xE0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xE0
; 			call 0x3
; 		end
; 		get_local 0xB9
; 		i32.const 0xC6
; 		i32.add
; 		set_local 0x89
; 		get_local 0xB9
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x94
; 		get_local 0xB9
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0x9F
; 		get_local 0xB9
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xAA
; 		get_local 0xB9
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x14
; 		get_local 0xB9
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0xB9
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2A
; 		get_local 0xB9
; 		set_local 0x35
; 		get_local 0x3
; 		call 0x15B
; 		set_local 0x3F
; 		get_local 0x9F
; 		get_local 0x3
; 		get_local 0x89
; 		get_local 0x94
; 		call 0x15C
; 		get_local 0xAA
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xAA
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xB5
; 				get_local 0xB5
; 				if
; 					br 0x1
; 				end
; 				get_local 0xAA
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x4A
; 				get_local 0x4A
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x55
; 				get_local 0x55
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0xAA
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x5E
; 		get_local 0x5E
; 		i32.load8_s 0x0,0x0
; 		set_local 0x5F
; 		get_local 0x5F
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x60
; 		get_local 0x60
; 		if
; 			get_local 0xAA
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x61
; 			get_local 0x61
; 			i32.load 0x2,0x0
; 			set_local 0x62
; 			get_local 0x62
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x63
; 			get_local 0x63
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xB6
; 			get_local 0xB6
; 			set_local 0x64
; 			else
; 			i32.const 0xA
; 			set_local 0x64
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0xAA
; 		get_local 0x64
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x65
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x65
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x66
; 		get_local 0x66
; 		if
; 			call 0x3A
; 			set_local 0xA3
; 			get_global 0x1F
; 			set_local 0xA4
; 			get_local 0xA3
; 			set_local 0x9
; 			get_local 0xA4
; 			set_local 0xB
; 			else
; 			get_local 0x5E
; 			i32.load8_s 0x0,0x0
; 			set_local 0x67
; 			get_local 0x67
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x68
; 			get_local 0xAA
; 			i32.load 0x2,0x0
; 			set_local 0x69
; 			get_local 0x68
; 			if 0x7F
; 				get_local 0x69
; 				else
; 				get_local 0xAA
; 			end
; 			set_local 0x6A
; 			get_local 0x14
; 			get_local 0x6A
; 			i32.store 0x2,0x0
; 			get_local 0x2A
; 			get_local 0x1F
; 			i32.store 0x2,0x0
; 			get_local 0x35
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xAA
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x6B
; 			get_local 0xAA
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6C
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0x6A
; 			set_local 0x8
; 			get_local 0xD
; 			set_local 0xF
; 			loop
; 				block
; 					get_local 0xF
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x6D
; 					get_local 0x6D
; 					if
; 						i32.const 0x0
; 						set_local 0xE
; 						else
; 						get_local 0xF
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x6E
; 						get_local 0x6E
; 						i32.load 0x2,0x0
; 						set_local 0x6F
; 						get_local 0xF
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x70
; 						get_local 0x70
; 						i32.load 0x2,0x0
; 						set_local 0x71
; 						get_local 0x6F
; 						get_local 0x71
; 						i32.eq
; 						set_local 0x72
; 						get_local 0x72
; 						if
; 							get_local 0xF
; 							i32.load 0x2,0x0
; 							set_local 0x73
; 							get_local 0x73
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x74
; 							get_local 0x74
; 							i32.load 0x2,0x0
; 							set_local 0x75
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x75
; 							get_local 0xF
; 							call 0x23
; 							set_local 0x76
; 							get_global 0x10
; 							set_local 0x77
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x77
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x78
; 							get_local 0x78
; 							if
; 								i32.const 0x1C
; 								set_local 0xB8
; 								br 0x3
; 							end
; 							get_local 0x76
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x79
; 							get_local 0x79
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0xE
; 								else
; 								get_local 0xF
; 								set_local 0xE
; 							end
; 							else
; 							get_local 0xF
; 							set_local 0xE
; 						end
; 					end
; 					get_local 0xE
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7A
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x7B
; 					get_local 0x7B
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7C
; 					block
; 						get_local 0x7C
; 						if
; 							i32.const 0x13
; 							set_local 0xB8
; 							else
; 							get_local 0x7B
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x7D
; 							get_local 0x7D
; 							i32.load 0x2,0x0
; 							set_local 0x7E
; 							get_local 0x7B
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x7F
; 							get_local 0x7F
; 							i32.load 0x2,0x0
; 							set_local 0x80
; 							get_local 0x7E
; 							get_local 0x80
; 							i32.eq
; 							set_local 0x81
; 							get_local 0x81
; 							i32.eqz
; 							if
; 								get_local 0x7A
; 								if
; 									get_local 0x7B
; 									set_local 0x5D
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x7B
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xB8
; 									br 0x4
; 								end
; 							end
; 							get_local 0x7B
; 							i32.load 0x2,0x0
; 							set_local 0x82
; 							get_local 0x82
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x83
; 							get_local 0x83
; 							i32.load 0x2,0x0
; 							set_local 0x84
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x84
; 							get_local 0x7B
; 							call 0x23
; 							set_local 0x85
; 							get_global 0x10
; 							set_local 0x86
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x86
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x87
; 							get_local 0x87
; 							if
; 								i32.const 0x1C
; 								set_local 0xB8
; 								br 0x3
; 							end
; 							get_local 0x85
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x88
; 							get_local 0x88
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x13
; 								set_local 0xB8
; 								br 0x2
; 								else
; 								get_local 0x7A
; 								if
; 									get_local 0x7B
; 									set_local 0x5D
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x7B
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xB8
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xB8
; 					i32.const 0x13
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xB8
; 						get_local 0x7A
; 						if
; 							get_local 0x8
; 							set_local 0xC
; 							i32.const 0x0
; 							set_local 0x10
; 							i32.const 0x26
; 							set_local 0xB8
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x5D
; 						end
; 					end
; 					get_local 0x14
; 					i32.load 0x2,0x0
; 					set_local 0x8A
; 					get_local 0x5E
; 					i32.load8_s 0x0,0x0
; 					set_local 0x8B
; 					get_local 0x8B
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x8C
; 					get_local 0x6B
; 					i32.load 0x2,0x0
; 					set_local 0x8D
; 					get_local 0x8B
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x8E
; 					get_local 0x8C
; 					if 0x7F
; 						get_local 0x8D
; 						else
; 						get_local 0x8E
; 					end
; 					set_local 0x8F
; 					get_local 0x8
; 					get_local 0x8F
; 					i32.add
; 					set_local 0x90
; 					get_local 0x8A
; 					get_local 0x90
; 					i32.eq
; 					set_local 0x91
; 					get_local 0x91
; 					if
; 						get_local 0x8F
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x92
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAA
; 						get_local 0x92
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x93
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x93
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x95
; 						get_local 0x95
; 						if
; 							i32.const 0x1E
; 							set_local 0xB8
; 							br 0x2
; 						end
; 						get_local 0x5E
; 						i32.load8_s 0x0,0x0
; 						set_local 0x96
; 						get_local 0x96
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x97
; 						get_local 0x97
; 						if
; 							get_local 0x6C
; 							i32.load 0x2,0x0
; 							set_local 0x98
; 							get_local 0x98
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0x99
; 							get_local 0x99
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xB7
; 							get_local 0xB7
; 							set_local 0x9A
; 							else
; 							i32.const 0xA
; 							set_local 0x9A
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAA
; 						get_local 0x9A
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9B
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9C
; 						get_local 0x9C
; 						if
; 							i32.const 0x1E
; 							set_local 0xB8
; 							br 0x2
; 						end
; 						get_local 0x5E
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9D
; 						get_local 0x9D
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9E
; 						get_local 0xAA
; 						i32.load 0x2,0x0
; 						set_local 0xA0
; 						get_local 0x9E
; 						if 0x7F
; 							get_local 0xA0
; 							else
; 							get_local 0xAA
; 						end
; 						set_local 0xA1
; 						get_local 0xA1
; 						get_local 0x8F
; 						i32.add
; 						set_local 0xA2
; 						get_local 0x14
; 						get_local 0xA2
; 						i32.store 0x2,0x0
; 						get_local 0xA1
; 						set_local 0xA
; 						else
; 						get_local 0x8
; 						set_local 0xA
; 					end
; 					get_local 0xE
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xAC
; 					get_local 0xAC
; 					i32.load 0x2,0x0
; 					set_local 0xAD
; 					get_local 0xE
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xAE
; 					get_local 0xAE
; 					i32.load 0x2,0x0
; 					set_local 0xAF
; 					get_local 0xAD
; 					get_local 0xAF
; 					i32.eq
; 					set_local 0xB0
; 					get_local 0xB0
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0xB1
; 						get_local 0xB1
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB2
; 						get_local 0xB2
; 						i32.load 0x2,0x0
; 						set_local 0xB3
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xB3
; 						get_local 0xE
; 						call 0x23
; 						set_local 0xB4
; 						get_global 0x10
; 						set_local 0x15
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x15
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x16
; 						get_local 0x16
; 						if
; 							i32.const 0x1C
; 							set_local 0xB8
; 							br 0x2
; 							else
; 							get_local 0xB4
; 							set_local 0x7
; 						end
; 						else
; 						get_local 0xAD
; 						i32.load8_s 0x0,0x0
; 						set_local 0x17
; 						get_local 0x17
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x18
; 						get_local 0x18
; 						set_local 0x7
; 					end
; 					get_local 0x7
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x19
; 					get_local 0x94
; 					i32.load8_s 0x0,0x0
; 					set_local 0x1A
; 					get_local 0x19
; 					get_local 0x3F
; 					get_local 0xA
; 					get_local 0x14
; 					get_local 0x35
; 					get_local 0x1A
; 					get_local 0x9F
; 					get_local 0x1F
; 					get_local 0x2A
; 					get_local 0x89
; 					call 0x149
; 					set_local 0x1B
; 					get_local 0x1B
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1C
; 					get_local 0x1C
; 					i32.eqz
; 					if
; 						get_local 0xA
; 						set_local 0xC
; 						get_local 0x5D
; 						set_local 0x10
; 						i32.const 0x26
; 						set_local 0xB8
; 						br 0x1
; 					end
; 					get_local 0xAC
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0xAE
; 					i32.load 0x2,0x0
; 					set_local 0x1E
; 					get_local 0x1D
; 					get_local 0x1E
; 					i32.eq
; 					set_local 0x20
; 					get_local 0x20
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0x21
; 						get_local 0x21
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x22
; 						get_local 0x22
; 						i32.load 0x2,0x0
; 						set_local 0x23
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x23
; 						get_local 0xE
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x24
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x24
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x25
; 						get_local 0x25
; 						if
; 							i32.const 0x1C
; 							set_local 0xB8
; 							br 0x2
; 							else
; 							get_local 0xA
; 							set_local 0x8
; 							get_local 0xE
; 							set_local 0xF
; 							br 0x3
; 						end
; 						else
; 						get_local 0x1D
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x26
; 						get_local 0xAC
; 						get_local 0x26
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						set_local 0x8
; 						get_local 0xE
; 						set_local 0xF
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xB8
; 			i32.const 0x1C
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xA5
; 				get_global 0x1F
; 				set_local 0xA6
; 				get_local 0xA5
; 				set_local 0x11
; 				get_local 0xA6
; 				set_local 0x12
; 				else
; 				get_local 0xB8
; 				i32.const 0x1E
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xA9
; 					get_global 0x1F
; 					set_local 0xAB
; 					get_local 0xA9
; 					set_local 0x11
; 					get_local 0xAB
; 					set_local 0x12
; 					else
; 					get_local 0xB8
; 					i32.const 0x26
; 					i32.eq
; 					if
; 						get_local 0x9F
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x27
; 						get_local 0x27
; 						i32.load8_s 0x0,0x0
; 						set_local 0x28
; 						get_local 0x28
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x29
; 						get_local 0x9F
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.load 0x2,0x0
; 						set_local 0x2C
; 						get_local 0x28
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x2D
; 						get_local 0x29
; 						if 0x7F
; 							get_local 0x2C
; 							else
; 							get_local 0x2D
; 						end
; 						set_local 0x2E
; 						get_local 0x2E
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x2F
; 						get_local 0x2F
; 						i32.eqz
; 						if
; 							get_local 0x2A
; 							i32.load 0x2,0x0
; 							set_local 0x30
; 							get_local 0x30
; 							set_local 0x31
; 							get_local 0x1F
; 							set_local 0x32
; 							get_local 0x31
; 							get_local 0x32
; 							i32.sub
; 							set_local 0x33
; 							get_local 0x33
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x34
; 							get_local 0x34
; 							if
; 								get_local 0x35
; 								i32.load 0x2,0x0
; 								set_local 0x36
; 								get_local 0x30
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x37
; 								get_local 0x2A
; 								get_local 0x37
; 								i32.store 0x2,0x0
; 								get_local 0x30
; 								get_local 0x36
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0x38
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x188
; 						get_local 0xC
; 						get_local 0x38
; 						get_local 0x4
; 						get_local 0x3F
; 						call 0x37C
; 						set_local 0xBA
; 						get_global 0x10
; 						set_local 0x39
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x39
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3A
; 						block
; 							get_local 0x3A
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0xBA
; 								i64.store 0x3,0x0
; 								get_local 0x2A
; 								i32.load 0x2,0x0
; 								set_local 0x3B
; 								get_local 0x9F
; 								get_local 0x1F
; 								get_local 0x3B
; 								get_local 0x4
; 								call 0x155
; 								get_local 0xE
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x3C
; 								get_local 0x3C
; 								if
; 									i32.const 0x0
; 									set_local 0x4C
; 									else
; 									get_local 0xE
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x3D
; 									get_local 0x3D
; 									i32.load 0x2,0x0
; 									set_local 0x3E
; 									get_local 0xE
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x40
; 									get_local 0x40
; 									i32.load 0x2,0x0
; 									set_local 0x41
; 									get_local 0x3E
; 									get_local 0x41
; 									i32.eq
; 									set_local 0x42
; 									get_local 0x42
; 									if
; 										get_local 0xE
; 										i32.load 0x2,0x0
; 										set_local 0x43
; 										get_local 0x43
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x44
; 										get_local 0x44
; 										i32.load 0x2,0x0
; 										set_local 0x45
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x45
; 										get_local 0xE
; 										call 0x23
; 										set_local 0x46
; 										get_global 0x10
; 										set_local 0x47
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x47
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x48
; 										get_local 0x48
; 										if
; 											br 0x4
; 										end
; 										get_local 0x46
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x49
; 										get_local 0x49
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x4C
; 											else
; 											get_local 0xE
; 											set_local 0x4C
; 										end
; 										else
; 										get_local 0xE
; 										set_local 0x4C
; 									end
; 								end
; 								get_local 0x4C
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4B
; 								get_local 0x10
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4D
; 								block
; 									get_local 0x4D
; 									if
; 										i32.const 0x35
; 										set_local 0xB8
; 										else
; 										get_local 0x10
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x4E
; 										get_local 0x4E
; 										i32.load 0x2,0x0
; 										set_local 0x4F
; 										get_local 0x10
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x50
; 										get_local 0x50
; 										i32.load 0x2,0x0
; 										set_local 0x51
; 										get_local 0x4F
; 										get_local 0x51
; 										i32.eq
; 										set_local 0x52
; 										get_local 0x52
; 										if
; 											get_local 0x10
; 											i32.load 0x2,0x0
; 											set_local 0x53
; 											get_local 0x53
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x54
; 											get_local 0x54
; 											i32.load 0x2,0x0
; 											set_local 0x56
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x56
; 											get_local 0x10
; 											call 0x23
; 											set_local 0x57
; 											get_global 0x10
; 											set_local 0x58
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x58
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x59
; 											get_local 0x59
; 											if
; 												br 0x5
; 											end
; 											get_local 0x57
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0x5A
; 											get_local 0x5A
; 											if
; 												get_local 0x2
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x35
; 												set_local 0xB8
; 												br 0x3
; 											end
; 										end
; 										get_local 0x4B
; 										i32.eqz
; 										if
; 											i32.const 0x36
; 											set_local 0xB8
; 										end
; 									end
; 								end
; 								get_local 0xB8
; 								i32.const 0x35
; 								i32.eq
; 								if
; 									get_local 0x4B
; 									if
; 										i32.const 0x36
; 										set_local 0xB8
; 									end
; 								end
; 								get_local 0xB8
; 								i32.const 0x36
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x5B
; 									get_local 0x5B
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x5C
; 									get_local 0x4
; 									get_local 0x5C
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x13
; 								get_local 0xAA
; 								call 0x2DF
; 								get_local 0x9F
; 								call 0x2DF
; 								get_local 0xB9
; 								set_global 0xA
; 								get_local 0x13
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xA7
; 						get_global 0x1F
; 						set_local 0xA8
; 						get_local 0xA7
; 						set_local 0x11
; 						get_local 0xA8
; 						set_local 0x12
; 					end
; 				end
; 			end
; 			get_local 0x11
; 			set_local 0x9
; 			get_local 0x12
; 			set_local 0xB
; 		end
; 		get_local 0xAA
; 		call 0x2DF
; 		get_local 0x9F
; 		call 0x2DF
; 		get_local 0x9
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000357 (; 357 ;) retval??
; 	block 0x7E
; 		get_global 0xA
; 		set_local 0x10
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x10
; 		set_local 0xA
; 		get_local 0x0
; 		get_local 0x1
; 		i32.eq
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x2
; 			i32.const 0x4
; 			i32.store 0x2,0x0
; 			i64.const 0x0
; 			set_local 0x13
; 			else
; 			call 0x6E
; 			set_local 0xC
; 			get_local 0xC
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0xC
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			call 0x14A
; 			set_local 0xE
; 			get_local 0x0
; 			get_local 0xA
; 			get_local 0x3
; 			get_local 0xE
; 			call 0x7E
; 			set_local 0x14
; 			get_local 0xC
; 			i32.load 0x2,0x0
; 			set_local 0x4
; 			get_local 0x4
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x5
; 			get_local 0x5
; 			if
; 				get_local 0xC
; 				get_local 0xD
; 				i32.store 0x2,0x0
; 			end
; 			get_local 0xA
; 			i32.load 0x2,0x0
; 			set_local 0x6
; 			get_local 0x6
; 			get_local 0x1
; 			i32.eq
; 			set_local 0x7
; 			get_local 0x7
; 			if
; 				get_local 0x4
; 				i32.const 0x22
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					get_local 0x2
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 					get_local 0x14
; 					i64.const 0x0
; 					i64.gt_s
; 					set_local 0x9
; 					get_local 0x9
; 					if 0x7E
; 						i64.const 0xFFFFFFFF
; 						else
; 						i64.const 0x80000000
; 					end
; 					set_local 0x11
; 					get_local 0x11
; 					set_local 0x12
; 					else
; 					get_local 0x14
; 					set_local 0x12
; 				end
; 				else
; 				get_local 0x2
; 				i32.const 0x4
; 				i32.store 0x2,0x0
; 				i64.const 0x0
; 				set_local 0x12
; 			end
; 			get_local 0x12
; 			set_local 0x13
; 		end
; 		get_local 0x10
; 		set_global 0xA
; 		get_local 0x13
; 		return
; 	end
; )
; 
; (func fn000358 (; 358 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBA
; 		get_global 0xA
; 		i32.const 0xE0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xE0
; 			call 0x3
; 		end
; 		get_local 0xBA
; 		i32.const 0xC6
; 		i32.add
; 		set_local 0x8A
; 		get_local 0xBA
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x95
; 		get_local 0xBA
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xA0
; 		get_local 0xBA
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xAB
; 		get_local 0xBA
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x14
; 		get_local 0xBA
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0xBA
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2A
; 		get_local 0xBA
; 		set_local 0x35
; 		get_local 0x3
; 		call 0x15B
; 		set_local 0x40
; 		get_local 0xA0
; 		get_local 0x3
; 		get_local 0x8A
; 		get_local 0x95
; 		call 0x15C
; 		get_local 0xAB
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xAB
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xB6
; 				get_local 0xB6
; 				if
; 					br 0x1
; 				end
; 				get_local 0xAB
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x4B
; 				get_local 0x4B
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x56
; 				get_local 0x56
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0xAB
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x5F
; 		get_local 0x5F
; 		i32.load8_s 0x0,0x0
; 		set_local 0x60
; 		get_local 0x60
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x61
; 		get_local 0x61
; 		if
; 			get_local 0xAB
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x62
; 			get_local 0x62
; 			i32.load 0x2,0x0
; 			set_local 0x63
; 			get_local 0x63
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x64
; 			get_local 0x64
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xB7
; 			get_local 0xB7
; 			set_local 0x65
; 			else
; 			i32.const 0xA
; 			set_local 0x65
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0xAB
; 		get_local 0x65
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x66
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x66
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x67
; 		get_local 0x67
; 		if
; 			call 0x3A
; 			set_local 0xA4
; 			get_global 0x1F
; 			set_local 0xA5
; 			get_local 0xA4
; 			set_local 0x9
; 			get_local 0xA5
; 			set_local 0xB
; 			else
; 			get_local 0x5F
; 			i32.load8_s 0x0,0x0
; 			set_local 0x68
; 			get_local 0x68
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x69
; 			get_local 0xAB
; 			i32.load 0x2,0x0
; 			set_local 0x6A
; 			get_local 0x69
; 			if 0x7F
; 				get_local 0x6A
; 				else
; 				get_local 0xAB
; 			end
; 			set_local 0x6B
; 			get_local 0x14
; 			get_local 0x6B
; 			i32.store 0x2,0x0
; 			get_local 0x2A
; 			get_local 0x1F
; 			i32.store 0x2,0x0
; 			get_local 0x35
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xAB
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x6C
; 			get_local 0xAB
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6D
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0x6B
; 			set_local 0x8
; 			get_local 0xD
; 			set_local 0xF
; 			loop
; 				block
; 					get_local 0xF
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x6E
; 					get_local 0x6E
; 					if
; 						i32.const 0x0
; 						set_local 0xE
; 						else
; 						get_local 0xF
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x6F
; 						get_local 0x6F
; 						i32.load 0x2,0x0
; 						set_local 0x70
; 						get_local 0xF
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x71
; 						get_local 0x71
; 						i32.load 0x2,0x0
; 						set_local 0x72
; 						get_local 0x70
; 						get_local 0x72
; 						i32.eq
; 						set_local 0x73
; 						get_local 0x73
; 						if
; 							get_local 0xF
; 							i32.load 0x2,0x0
; 							set_local 0x74
; 							get_local 0x74
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x75
; 							get_local 0x75
; 							i32.load 0x2,0x0
; 							set_local 0x76
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x76
; 							get_local 0xF
; 							call 0x23
; 							set_local 0x77
; 							get_global 0x10
; 							set_local 0x78
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x78
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x79
; 							get_local 0x79
; 							if
; 								i32.const 0x1C
; 								set_local 0xB9
; 								br 0x3
; 							end
; 							get_local 0x77
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x7A
; 							get_local 0x7A
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0xE
; 								else
; 								get_local 0xF
; 								set_local 0xE
; 							end
; 							else
; 							get_local 0xF
; 							set_local 0xE
; 						end
; 					end
; 					get_local 0xE
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7B
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x7C
; 					get_local 0x7C
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x7D
; 					block
; 						get_local 0x7D
; 						if
; 							i32.const 0x13
; 							set_local 0xB9
; 							else
; 							get_local 0x7C
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x7E
; 							get_local 0x7E
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7C
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x80
; 							get_local 0x80
; 							i32.load 0x2,0x0
; 							set_local 0x81
; 							get_local 0x7F
; 							get_local 0x81
; 							i32.eq
; 							set_local 0x82
; 							get_local 0x82
; 							i32.eqz
; 							if
; 								get_local 0x7B
; 								if
; 									get_local 0x7C
; 									set_local 0x5E
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x7C
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xB9
; 									br 0x4
; 								end
; 							end
; 							get_local 0x7C
; 							i32.load 0x2,0x0
; 							set_local 0x83
; 							get_local 0x83
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x84
; 							get_local 0x84
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x85
; 							get_local 0x7C
; 							call 0x23
; 							set_local 0x86
; 							get_global 0x10
; 							set_local 0x87
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x87
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x88
; 							get_local 0x88
; 							if
; 								i32.const 0x1C
; 								set_local 0xB9
; 								br 0x3
; 							end
; 							get_local 0x86
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x89
; 							get_local 0x89
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x13
; 								set_local 0xB9
; 								br 0x2
; 								else
; 								get_local 0x7B
; 								if
; 									get_local 0x7C
; 									set_local 0x5E
; 									br 0x3
; 									else
; 									get_local 0x8
; 									set_local 0xC
; 									get_local 0x7C
; 									set_local 0x10
; 									i32.const 0x26
; 									set_local 0xB9
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xB9
; 					i32.const 0x13
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xB9
; 						get_local 0x7B
; 						if
; 							get_local 0x8
; 							set_local 0xC
; 							i32.const 0x0
; 							set_local 0x10
; 							i32.const 0x26
; 							set_local 0xB9
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x5E
; 						end
; 					end
; 					get_local 0x14
; 					i32.load 0x2,0x0
; 					set_local 0x8B
; 					get_local 0x5F
; 					i32.load8_s 0x0,0x0
; 					set_local 0x8C
; 					get_local 0x8C
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x8D
; 					get_local 0x6C
; 					i32.load 0x2,0x0
; 					set_local 0x8E
; 					get_local 0x8C
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x8F
; 					get_local 0x8D
; 					if 0x7F
; 						get_local 0x8E
; 						else
; 						get_local 0x8F
; 					end
; 					set_local 0x90
; 					get_local 0x8
; 					get_local 0x90
; 					i32.add
; 					set_local 0x91
; 					get_local 0x8B
; 					get_local 0x91
; 					i32.eq
; 					set_local 0x92
; 					get_local 0x92
; 					if
; 						get_local 0x90
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x93
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAB
; 						get_local 0x93
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x94
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x94
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x96
; 						get_local 0x96
; 						if
; 							i32.const 0x1E
; 							set_local 0xB9
; 							br 0x2
; 						end
; 						get_local 0x5F
; 						i32.load8_s 0x0,0x0
; 						set_local 0x97
; 						get_local 0x97
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x98
; 						get_local 0x98
; 						if
; 							get_local 0x6D
; 							i32.load 0x2,0x0
; 							set_local 0x99
; 							get_local 0x99
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0x9A
; 							get_local 0x9A
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xB8
; 							get_local 0xB8
; 							set_local 0x9B
; 							else
; 							i32.const 0xA
; 							set_local 0x9B
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAB
; 						get_local 0x9B
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9D
; 						get_local 0x9D
; 						if
; 							i32.const 0x1E
; 							set_local 0xB9
; 							br 0x2
; 						end
; 						get_local 0x5F
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9E
; 						get_local 0x9E
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9F
; 						get_local 0xAB
; 						i32.load 0x2,0x0
; 						set_local 0xA1
; 						get_local 0x9F
; 						if 0x7F
; 							get_local 0xA1
; 							else
; 							get_local 0xAB
; 						end
; 						set_local 0xA2
; 						get_local 0xA2
; 						get_local 0x90
; 						i32.add
; 						set_local 0xA3
; 						get_local 0x14
; 						get_local 0xA3
; 						i32.store 0x2,0x0
; 						get_local 0xA2
; 						set_local 0xA
; 						else
; 						get_local 0x8
; 						set_local 0xA
; 					end
; 					get_local 0xE
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xAD
; 					get_local 0xAD
; 					i32.load 0x2,0x0
; 					set_local 0xAE
; 					get_local 0xE
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xAF
; 					get_local 0xAF
; 					i32.load 0x2,0x0
; 					set_local 0xB0
; 					get_local 0xAE
; 					get_local 0xB0
; 					i32.eq
; 					set_local 0xB1
; 					get_local 0xB1
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0xB2
; 						get_local 0xB2
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB3
; 						get_local 0xB3
; 						i32.load 0x2,0x0
; 						set_local 0xB4
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xB4
; 						get_local 0xE
; 						call 0x23
; 						set_local 0xB5
; 						get_global 0x10
; 						set_local 0x15
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x15
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x16
; 						get_local 0x16
; 						if
; 							i32.const 0x1C
; 							set_local 0xB9
; 							br 0x2
; 							else
; 							get_local 0xB5
; 							set_local 0x7
; 						end
; 						else
; 						get_local 0xAE
; 						i32.load8_s 0x0,0x0
; 						set_local 0x17
; 						get_local 0x17
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x18
; 						get_local 0x18
; 						set_local 0x7
; 					end
; 					get_local 0x7
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x19
; 					get_local 0x95
; 					i32.load8_s 0x0,0x0
; 					set_local 0x1A
; 					get_local 0x19
; 					get_local 0x40
; 					get_local 0xA
; 					get_local 0x14
; 					get_local 0x35
; 					get_local 0x1A
; 					get_local 0xA0
; 					get_local 0x1F
; 					get_local 0x2A
; 					get_local 0x8A
; 					call 0x149
; 					set_local 0x1B
; 					get_local 0x1B
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1C
; 					get_local 0x1C
; 					i32.eqz
; 					if
; 						get_local 0xA
; 						set_local 0xC
; 						get_local 0x5E
; 						set_local 0x10
; 						i32.const 0x26
; 						set_local 0xB9
; 						br 0x1
; 					end
; 					get_local 0xAD
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0xAF
; 					i32.load 0x2,0x0
; 					set_local 0x1E
; 					get_local 0x1D
; 					get_local 0x1E
; 					i32.eq
; 					set_local 0x20
; 					get_local 0x20
; 					if
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0x21
; 						get_local 0x21
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x22
; 						get_local 0x22
; 						i32.load 0x2,0x0
; 						set_local 0x23
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x23
; 						get_local 0xE
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x24
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x24
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x25
; 						get_local 0x25
; 						if
; 							i32.const 0x1C
; 							set_local 0xB9
; 							br 0x2
; 							else
; 							get_local 0xA
; 							set_local 0x8
; 							get_local 0xE
; 							set_local 0xF
; 							br 0x3
; 						end
; 						else
; 						get_local 0x1D
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x26
; 						get_local 0xAD
; 						get_local 0x26
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						set_local 0x8
; 						get_local 0xE
; 						set_local 0xF
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xB9
; 			i32.const 0x1C
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xA6
; 				get_global 0x1F
; 				set_local 0xA7
; 				get_local 0xA6
; 				set_local 0x11
; 				get_local 0xA7
; 				set_local 0x12
; 				else
; 				get_local 0xB9
; 				i32.const 0x1E
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xAA
; 					get_global 0x1F
; 					set_local 0xAC
; 					get_local 0xAA
; 					set_local 0x11
; 					get_local 0xAC
; 					set_local 0x12
; 					else
; 					get_local 0xB9
; 					i32.const 0x26
; 					i32.eq
; 					if
; 						get_local 0xA0
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x27
; 						get_local 0x27
; 						i32.load8_s 0x0,0x0
; 						set_local 0x28
; 						get_local 0x28
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x29
; 						get_local 0xA0
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.load 0x2,0x0
; 						set_local 0x2C
; 						get_local 0x28
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x2D
; 						get_local 0x29
; 						if 0x7F
; 							get_local 0x2C
; 							else
; 							get_local 0x2D
; 						end
; 						set_local 0x2E
; 						get_local 0x2E
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x2F
; 						get_local 0x2F
; 						i32.eqz
; 						if
; 							get_local 0x2A
; 							i32.load 0x2,0x0
; 							set_local 0x30
; 							get_local 0x30
; 							set_local 0x31
; 							get_local 0x1F
; 							set_local 0x32
; 							get_local 0x31
; 							get_local 0x32
; 							i32.sub
; 							set_local 0x33
; 							get_local 0x33
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x34
; 							get_local 0x34
; 							if
; 								get_local 0x35
; 								i32.load 0x2,0x0
; 								set_local 0x36
; 								get_local 0x30
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x37
; 								get_local 0x2A
; 								get_local 0x37
; 								i32.store 0x2,0x0
; 								get_local 0x30
; 								get_local 0x36
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0x38
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x189
; 						get_local 0xC
; 						get_local 0x38
; 						get_local 0x4
; 						get_local 0x40
; 						call 0x2F
; 						set_local 0x39
; 						get_global 0x10
; 						set_local 0x3A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3B
; 						block
; 							get_local 0x3B
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0x39
; 								i32.store 0x2,0x0
; 								get_local 0x2A
; 								i32.load 0x2,0x0
; 								set_local 0x3C
; 								get_local 0xA0
; 								get_local 0x1F
; 								get_local 0x3C
; 								get_local 0x4
; 								call 0x155
; 								get_local 0xE
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x3D
; 								get_local 0x3D
; 								if
; 									i32.const 0x0
; 									set_local 0x4D
; 									else
; 									get_local 0xE
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x3E
; 									get_local 0x3E
; 									i32.load 0x2,0x0
; 									set_local 0x3F
; 									get_local 0xE
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x41
; 									get_local 0x41
; 									i32.load 0x2,0x0
; 									set_local 0x42
; 									get_local 0x3F
; 									get_local 0x42
; 									i32.eq
; 									set_local 0x43
; 									get_local 0x43
; 									if
; 										get_local 0xE
; 										i32.load 0x2,0x0
; 										set_local 0x44
; 										get_local 0x44
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x45
; 										get_local 0x45
; 										i32.load 0x2,0x0
; 										set_local 0x46
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x46
; 										get_local 0xE
; 										call 0x23
; 										set_local 0x47
; 										get_global 0x10
; 										set_local 0x48
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x48
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x49
; 										get_local 0x49
; 										if
; 											br 0x4
; 										end
; 										get_local 0x47
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x4A
; 										get_local 0x4A
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x4D
; 											else
; 											get_local 0xE
; 											set_local 0x4D
; 										end
; 										else
; 										get_local 0xE
; 										set_local 0x4D
; 									end
; 								end
; 								get_local 0x4D
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4C
; 								get_local 0x10
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4E
; 								block
; 									get_local 0x4E
; 									if
; 										i32.const 0x35
; 										set_local 0xB9
; 										else
; 										get_local 0x10
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x4F
; 										get_local 0x4F
; 										i32.load 0x2,0x0
; 										set_local 0x50
; 										get_local 0x10
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x51
; 										get_local 0x51
; 										i32.load 0x2,0x0
; 										set_local 0x52
; 										get_local 0x50
; 										get_local 0x52
; 										i32.eq
; 										set_local 0x53
; 										get_local 0x53
; 										if
; 											get_local 0x10
; 											i32.load 0x2,0x0
; 											set_local 0x54
; 											get_local 0x54
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x55
; 											get_local 0x55
; 											i32.load 0x2,0x0
; 											set_local 0x57
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x57
; 											get_local 0x10
; 											call 0x23
; 											set_local 0x58
; 											get_global 0x10
; 											set_local 0x59
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x59
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5A
; 											get_local 0x5A
; 											if
; 												br 0x5
; 											end
; 											get_local 0x58
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0x5B
; 											get_local 0x5B
; 											if
; 												get_local 0x2
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x35
; 												set_local 0xB9
; 												br 0x3
; 											end
; 										end
; 										get_local 0x4C
; 										i32.eqz
; 										if
; 											i32.const 0x36
; 											set_local 0xB9
; 										end
; 									end
; 								end
; 								get_local 0xB9
; 								i32.const 0x35
; 								i32.eq
; 								if
; 									get_local 0x4C
; 									if
; 										i32.const 0x36
; 										set_local 0xB9
; 									end
; 								end
; 								get_local 0xB9
; 								i32.const 0x36
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x5C
; 									get_local 0x5C
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x5D
; 									get_local 0x4
; 									get_local 0x5D
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x13
; 								get_local 0xAB
; 								call 0x2DF
; 								get_local 0xA0
; 								call 0x2DF
; 								get_local 0xBA
; 								set_global 0xA
; 								get_local 0x13
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xA8
; 						get_global 0x1F
; 						set_local 0xA9
; 						get_local 0xA8
; 						set_local 0x11
; 						get_local 0xA9
; 						set_local 0x12
; 					end
; 				end
; 			end
; 			get_local 0x11
; 			set_local 0x9
; 			get_local 0x12
; 			set_local 0xB
; 		end
; 		get_local 0xAB
; 		call 0x2DF
; 		get_local 0xA0
; 		call 0x2DF
; 		get_local 0x9
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000359 (; 359 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x15
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x15
; 		set_local 0xF
; 		get_local 0x0
; 		get_local 0x1
; 		i32.eq
; 		set_local 0x10
; 		get_local 0x10
; 		if
; 			get_local 0x2
; 			i32.const 0x4
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x5
; 			else
; 			call 0x6E
; 			set_local 0x11
; 			get_local 0x11
; 			i32.load 0x2,0x0
; 			set_local 0x12
; 			get_local 0x11
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			call 0x14A
; 			set_local 0x13
; 			get_local 0x0
; 			get_local 0xF
; 			get_local 0x3
; 			get_local 0x13
; 			call 0x7E
; 			set_local 0x16
; 			get_local 0x11
; 			i32.load 0x2,0x0
; 			set_local 0x6
; 			get_local 0x6
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x7
; 			get_local 0x7
; 			if
; 				get_local 0x11
; 				get_local 0x12
; 				i32.store 0x2,0x0
; 			end
; 			get_local 0xF
; 			i32.load 0x2,0x0
; 			set_local 0x8
; 			get_local 0x8
; 			get_local 0x1
; 			i32.eq
; 			set_local 0x9
; 			block
; 				get_local 0x9
; 				if
; 					get_local 0x6
; 					i32.const 0x22
; 					i32.eq
; 					set_local 0xA
; 					block
; 						get_local 0xA
; 						if
; 							get_local 0x2
; 							i32.const 0x4
; 							i32.store 0x2,0x0
; 							get_local 0x16
; 							i64.const 0x0
; 							i64.gt_s
; 							set_local 0xD
; 							get_local 0xD
; 							if
; 								i32.const 0x7FFFFFFF
; 								set_local 0x4
; 								br 0x4
; 							end
; 							else
; 							get_local 0x16
; 							i64.const 0xFFFFFFF880000000
; 							i64.lt_s
; 							set_local 0xB
; 							get_local 0xB
; 							if
; 								get_local 0x2
; 								i32.const 0x4
; 								i32.store 0x2,0x0
; 								br 0x2
; 							end
; 							get_local 0x16
; 							i64.const 0x7FFFFFFF
; 							i64.gt_s
; 							set_local 0xC
; 							get_local 0xC
; 							if
; 								get_local 0x2
; 								i32.const 0x4
; 								i32.store 0x2,0x0
; 								i32.const 0x7FFFFFFF
; 								set_local 0x4
; 								br 0x4
; 								else
; 								get_local 0x16
; 								i32.wrap/i64
; 								set_local 0xE
; 								get_local 0xE
; 								set_local 0x4
; 								br 0x4
; 							end
; 						end
; 					end
; 					i32.const 0x80000000
; 					set_local 0x4
; 					else
; 					get_local 0x2
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_local 0x4
; 				end
; 			end
; 			get_local 0x4
; 			set_local 0x5
; 		end
; 		get_local 0x15
; 		set_global 0xA
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000360 (; 360 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE9
; 		get_global 0xA
; 		i32.const 0x70
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x70
; 			call 0x3
; 		end
; 		get_local 0xE9
; 		set_local 0xC6
; 		get_local 0x3
; 		set_local 0xD1
; 		get_local 0x2
; 		set_local 0xDC
; 		get_local 0xD1
; 		get_local 0xDC
; 		i32.sub
; 		set_local 0x2B
; 		get_local 0x2B
; 		i32.const 0xC
; 		call 0x52
; 		i32.const 0xFFFFFFFF
; 		i32.and
; 		set_local 0x36
; 		get_local 0x36
; 		i32.const 0x64
; 		i32.gt_u
; 		set_local 0x41
; 		block
; 			get_local 0x41
; 			if
; 				get_local 0x36
; 				call 0xC3
; 				set_local 0x4C
; 				get_local 0x4C
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x57
; 				get_local 0x57
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x18A
; 					call 0x31
; 					get_global 0x10
; 					set_local 0x62
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x62
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x6D
; 					get_local 0x6D
; 					if
; 						call 0x3A
; 						set_local 0x78
; 						get_global 0x1F
; 						set_local 0x83
; 						get_local 0x78
; 						set_local 0x28
; 						get_local 0x83
; 						set_local 0x29
; 						br 0x3
; 					end
; 				end
; 				get_local 0x4C
; 				set_local 0x8E
; 				get_local 0x4C
; 				set_local 0xF
; 				get_local 0x8E
; 				set_local 0x2A
; 				i32.const 0x6
; 				set_local 0xE8
; 				else
; 				get_local 0xC6
; 				set_local 0xF
; 				i32.const 0x0
; 				set_local 0x2A
; 				i32.const 0x6
; 				set_local 0xE8
; 			end
; 		end
; 		get_local 0xE8
; 		i32.const 0x6
; 		i32.eq
; 		if
; 			get_local 0x2
; 			set_local 0xB
; 			get_local 0xF
; 			set_local 0xC
; 			i32.const 0x0
; 			set_local 0xD
; 			get_local 0x36
; 			set_local 0xE
; 			loop
; 				block
; 					get_local 0xB
; 					get_local 0x3
; 					i32.eq
; 					set_local 0x94
; 					get_local 0x94
; 					if
; 						br 0x1
; 					end
; 					get_local 0xB
; 					i32.const 0xB
; 					i32.add
; 					set_local 0x95
; 					get_local 0x95
; 					i32.load8_s 0x0,0x0
; 					set_local 0x96
; 					get_local 0x96
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x97
; 					get_local 0x97
; 					if
; 						get_local 0xB
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x98
; 						get_local 0x98
; 						i32.load 0x2,0x0
; 						set_local 0x99
; 						get_local 0x99
; 						set_local 0x9C
; 						else
; 						get_local 0x96
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x9A
; 						get_local 0x9A
; 						set_local 0x9C
; 					end
; 					get_local 0x9C
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x9B
; 					get_local 0x9B
; 					if
; 						get_local 0xC
; 						i32.const 0x2
; 						i32.store8 0x0,0x0
; 						get_local 0xE
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0x9D
; 						get_local 0xD
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x9E
; 						get_local 0x9E
; 						set_local 0x16
; 						get_local 0x9D
; 						set_local 0x17
; 						else
; 						get_local 0xC
; 						i32.const 0x1
; 						i32.store8 0x0,0x0
; 						get_local 0xD
; 						set_local 0x16
; 						get_local 0xE
; 						set_local 0x17
; 					end
; 					get_local 0xB
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x9F
; 					get_local 0xC
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xA0
; 					get_local 0x9F
; 					set_local 0xB
; 					get_local 0xA0
; 					set_local 0xC
; 					get_local 0x16
; 					set_local 0xD
; 					get_local 0x17
; 					set_local 0xE
; 					br 0x1
; 				end
; 			end
; 			i32.const 0x0
; 			set_local 0xA
; 			get_local 0xD
; 			set_local 0x1A
; 			get_local 0xE
; 			set_local 0x1B
; 			loop
; 				block
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0xA1
; 					get_local 0xA1
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0xA2
; 					block
; 						get_local 0xA2
; 						if
; 							i32.const 0x0
; 							set_local 0xB0
; 							else
; 							get_local 0xA1
; 							i32.const 0xC
; 							i32.add
; 							set_local 0xA3
; 							get_local 0xA3
; 							i32.load 0x2,0x0
; 							set_local 0xA4
; 							get_local 0xA1
; 							i32.const 0x10
; 							i32.add
; 							set_local 0xA5
; 							get_local 0xA5
; 							i32.load 0x2,0x0
; 							set_local 0xA6
; 							get_local 0xA4
; 							get_local 0xA6
; 							i32.eq
; 							set_local 0xA7
; 							get_local 0xA7
; 							if
; 								get_local 0xA1
; 								i32.load 0x2,0x0
; 								set_local 0xA8
; 								get_local 0xA8
; 								i32.const 0x24
; 								i32.add
; 								set_local 0xA9
; 								get_local 0xA9
; 								i32.load 0x2,0x0
; 								set_local 0xAA
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xAA
; 								get_local 0xA1
; 								call 0x23
; 								set_local 0xAB
; 								get_global 0x10
; 								set_local 0xAC
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xAC
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xAD
; 								get_local 0xAD
; 								if
; 									i32.const 0x27
; 									set_local 0xE8
; 									br 0x4
; 								end
; 								get_local 0xAB
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0xAE
; 								get_local 0xAE
; 								if
; 									get_local 0x0
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0xB0
; 									br 0x3
; 									else
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0x23
; 									get_local 0x23
; 									set_local 0xB0
; 									br 0x3
; 								end
; 								else
; 								get_local 0xA1
; 								set_local 0xB0
; 							end
; 						end
; 					end
; 					get_local 0xB0
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0xAF
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0xB1
; 					get_local 0xB1
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0xB2
; 					get_local 0xB2
; 					if
; 						i32.const 0x0
; 						set_local 0x25
; 						else
; 						get_local 0xB1
; 						i32.const 0xC
; 						i32.add
; 						set_local 0xB3
; 						get_local 0xB3
; 						i32.load 0x2,0x0
; 						set_local 0xB4
; 						get_local 0xB1
; 						i32.const 0x10
; 						i32.add
; 						set_local 0xB5
; 						get_local 0xB5
; 						i32.load 0x2,0x0
; 						set_local 0xB6
; 						get_local 0xB4
; 						get_local 0xB6
; 						i32.eq
; 						set_local 0xB7
; 						get_local 0xB7
; 						if
; 							get_local 0xB1
; 							i32.load 0x2,0x0
; 							set_local 0xB8
; 							get_local 0xB8
; 							i32.const 0x24
; 							i32.add
; 							set_local 0xB9
; 							get_local 0xB9
; 							i32.load 0x2,0x0
; 							set_local 0xBA
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0xBA
; 							get_local 0xB1
; 							call 0x23
; 							set_local 0xBB
; 							get_global 0x10
; 							set_local 0xBC
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0xBC
; 							i32.const 0x1
; 							i32.and
; 							set_local 0xBD
; 							get_local 0xBD
; 							if
; 								i32.const 0x27
; 								set_local 0xE8
; 								br 0x3
; 							end
; 							get_local 0xBB
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0xBE
; 							get_local 0xBE
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0x25
; 								else
; 								get_local 0xB1
; 								set_local 0x25
; 							end
; 							else
; 							get_local 0xB1
; 							set_local 0x25
; 						end
; 					end
; 					get_local 0x25
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0xBF
; 					get_local 0xAF
; 					get_local 0xBF
; 					i32.xor
; 					set_local 0xE7
; 					get_local 0x1B
; 					i32.const 0x0
; 					i32.ne
; 					set_local 0xC0
; 					get_local 0xC0
; 					get_local 0xE7
; 					i32.and
; 					set_local 0xC1
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0xC2
; 					get_local 0xC1
; 					i32.eqz
; 					if
; 						i32.const 0x1C
; 						set_local 0xE8
; 						br 0x1
; 					end
; 					get_local 0xC2
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xE3
; 					get_local 0xE3
; 					i32.load 0x2,0x0
; 					set_local 0xE4
; 					get_local 0xC2
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xE5
; 					get_local 0xE5
; 					i32.load 0x2,0x0
; 					set_local 0xE6
; 					get_local 0xE4
; 					get_local 0xE6
; 					i32.eq
; 					set_local 0x2C
; 					get_local 0x2C
; 					if
; 						get_local 0xC2
; 						i32.load 0x2,0x0
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x2E
; 						get_local 0x2E
; 						i32.load 0x2,0x0
; 						set_local 0x2F
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2F
; 						get_local 0xC2
; 						call 0x23
; 						set_local 0x30
; 						get_global 0x10
; 						set_local 0x31
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x31
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x32
; 						get_local 0x32
; 						if
; 							i32.const 0x27
; 							set_local 0xE8
; 							br 0x2
; 							else
; 							get_local 0x30
; 							set_local 0x8
; 						end
; 						else
; 						get_local 0xE4
; 						i32.load8_s 0x0,0x0
; 						set_local 0x33
; 						get_local 0x33
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x34
; 						get_local 0x34
; 						set_local 0x8
; 					end
; 					get_local 0x8
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x35
; 					get_local 0x6
; 					if
; 						get_local 0x35
; 						set_local 0x9
; 						else
; 						get_local 0x4
; 						i32.load 0x2,0x0
; 						set_local 0x37
; 						get_local 0x37
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x38
; 						get_local 0x38
; 						i32.load 0x2,0x0
; 						set_local 0x39
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x39
; 						get_local 0x4
; 						get_local 0x35
; 						call 0x2A
; 						set_local 0x3A
; 						get_global 0x10
; 						set_local 0x3B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3B
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3C
; 						get_local 0x3C
; 						if
; 							i32.const 0x2D
; 							set_local 0xE8
; 							br 0x2
; 							else
; 							get_local 0x3A
; 							set_local 0x9
; 						end
; 					end
; 					get_local 0xA
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x3F
; 					get_local 0x2
; 					set_local 0x13
; 					i32.const 0x0
; 					set_local 0x14
; 					get_local 0xF
; 					set_local 0x15
; 					get_local 0x1A
; 					set_local 0x1D
; 					get_local 0x1B
; 					set_local 0x1E
; 					loop
; 						block
; 							get_local 0x13
; 							get_local 0x3
; 							i32.eq
; 							set_local 0x40
; 							get_local 0x40
; 							if
; 								br 0x1
; 							end
; 							get_local 0x15
; 							i32.load8_s 0x0,0x0
; 							set_local 0x42
; 							get_local 0x42
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x1
; 							i32.eq
; 							set_local 0x43
; 							block
; 								get_local 0x43
; 								if
; 									get_local 0x13
; 									i32.const 0xB
; 									i32.add
; 									set_local 0x44
; 									get_local 0x44
; 									i32.load8_s 0x0,0x0
; 									set_local 0x45
; 									get_local 0x45
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x46
; 									get_local 0x46
; 									if
; 										get_local 0x13
; 										i32.load 0x2,0x0
; 										set_local 0x47
; 										get_local 0x47
; 										set_local 0x49
; 										else
; 										get_local 0x13
; 										set_local 0x49
; 									end
; 									get_local 0x49
; 									get_local 0xA
; 									i32.add
; 									set_local 0x48
; 									get_local 0x48
; 									i32.load8_s 0x0,0x0
; 									set_local 0x4A
; 									get_local 0x6
; 									if
; 										get_local 0x4A
; 										set_local 0x12
; 										else
; 										get_local 0x4
; 										i32.load 0x2,0x0
; 										set_local 0x4B
; 										get_local 0x4B
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x4D
; 										get_local 0x4D
; 										i32.load 0x2,0x0
; 										set_local 0x4E
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4E
; 										get_local 0x4
; 										get_local 0x4A
; 										call 0x2A
; 										set_local 0x4F
; 										get_global 0x10
; 										set_local 0x50
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x50
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x51
; 										get_local 0x51
; 										if
; 											i32.const 0x37
; 											set_local 0xE8
; 											br 0x6
; 											else
; 											get_local 0x4F
; 											set_local 0x12
; 										end
; 									end
; 									get_local 0x9
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									get_local 0x12
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.eq
; 									set_local 0x54
; 									get_local 0x54
; 									i32.eqz
; 									if
; 										get_local 0x15
; 										i32.const 0x0
; 										i32.store8 0x0,0x0
; 										get_local 0x1E
; 										i32.const 0xFFFFFFFF
; 										i32.add
; 										set_local 0x5F
; 										get_local 0x14
; 										set_local 0x18
; 										get_local 0x1D
; 										set_local 0x1F
; 										get_local 0x5F
; 										set_local 0x20
; 										br 0x2
; 									end
; 									get_local 0x44
; 									i32.load8_s 0x0,0x0
; 									set_local 0x55
; 									get_local 0x55
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x56
; 									get_local 0x56
; 									if
; 										get_local 0x13
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x58
; 										get_local 0x58
; 										i32.load 0x2,0x0
; 										set_local 0x59
; 										get_local 0x59
; 										set_local 0x5C
; 										else
; 										get_local 0x55
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x5A
; 										get_local 0x5A
; 										set_local 0x5C
; 									end
; 									get_local 0x5C
; 									get_local 0x3F
; 									i32.eq
; 									set_local 0x5B
; 									get_local 0x5B
; 									if
; 										get_local 0x1E
; 										i32.const 0xFFFFFFFF
; 										i32.add
; 										set_local 0x5D
; 										get_local 0x1D
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x5E
; 										get_local 0x15
; 										i32.const 0x2
; 										i32.store8 0x0,0x0
; 										i32.const 0x1
; 										set_local 0x18
; 										get_local 0x5E
; 										set_local 0x1F
; 										get_local 0x5D
; 										set_local 0x20
; 										else
; 										i32.const 0x1
; 										set_local 0x18
; 										get_local 0x1D
; 										set_local 0x1F
; 										get_local 0x1E
; 										set_local 0x20
; 									end
; 									else
; 									get_local 0x14
; 									set_local 0x18
; 									get_local 0x1D
; 									set_local 0x1F
; 									get_local 0x1E
; 									set_local 0x20
; 								end
; 							end
; 							get_local 0x13
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x60
; 							get_local 0x15
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x61
; 							get_local 0x60
; 							set_local 0x13
; 							get_local 0x18
; 							set_local 0x14
; 							get_local 0x61
; 							set_local 0x15
; 							get_local 0x1F
; 							set_local 0x1D
; 							get_local 0x20
; 							set_local 0x1E
; 							br 0x1
; 						end
; 					end
; 					get_local 0x14
; 					i32.eqz
; 					if
; 						get_local 0x3F
; 						set_local 0xA
; 						get_local 0x1D
; 						set_local 0x1A
; 						get_local 0x1E
; 						set_local 0x1B
; 						br 0x2
; 					end
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x63
; 					get_local 0x63
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x64
; 					get_local 0x64
; 					i32.load 0x2,0x0
; 					set_local 0x65
; 					get_local 0x63
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x66
; 					get_local 0x66
; 					i32.load 0x2,0x0
; 					set_local 0x67
; 					get_local 0x65
; 					get_local 0x67
; 					i32.eq
; 					set_local 0x68
; 					get_local 0x68
; 					if
; 						get_local 0x63
; 						i32.load 0x2,0x0
; 						set_local 0x69
; 						get_local 0x69
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x6A
; 						get_local 0x6A
; 						i32.load 0x2,0x0
; 						set_local 0x6B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x6B
; 						get_local 0x63
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x6C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x6C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x6E
; 						get_local 0x6E
; 						if
; 							i32.const 0x45
; 							set_local 0xE8
; 							br 0x2
; 						end
; 						else
; 						get_local 0x65
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x6F
; 						get_local 0x64
; 						get_local 0x6F
; 						i32.store 0x2,0x0
; 					end
; 					get_local 0x1D
; 					get_local 0x1E
; 					i32.add
; 					set_local 0x70
; 					get_local 0x70
; 					i32.const 0x1
; 					i32.gt_u
; 					set_local 0x71
; 					get_local 0x71
; 					if
; 						get_local 0x2
; 						set_local 0x7
; 						get_local 0xF
; 						set_local 0x19
; 						get_local 0x1D
; 						set_local 0x21
; 						else
; 						get_local 0x3F
; 						set_local 0xA
; 						get_local 0x1D
; 						set_local 0x1A
; 						get_local 0x1E
; 						set_local 0x1B
; 						br 0x2
; 					end
; 					loop
; 						get_local 0x7
; 						get_local 0x3
; 						i32.eq
; 						set_local 0x72
; 						get_local 0x72
; 						if
; 							get_local 0x3F
; 							set_local 0xA
; 							get_local 0x21
; 							set_local 0x1A
; 							get_local 0x1E
; 							set_local 0x1B
; 							br 0x3
; 						end
; 						get_local 0x19
; 						i32.load8_s 0x0,0x0
; 						set_local 0x75
; 						get_local 0x75
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x2
; 						i32.eq
; 						set_local 0x76
; 						get_local 0x76
; 						if
; 							get_local 0x7
; 							i32.const 0xB
; 							i32.add
; 							set_local 0x77
; 							get_local 0x77
; 							i32.load8_s 0x0,0x0
; 							set_local 0x79
; 							get_local 0x79
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.lt_s
; 							set_local 0x7A
; 							get_local 0x7A
; 							if
; 								get_local 0x7
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x7B
; 								get_local 0x7B
; 								i32.load 0x2,0x0
; 								set_local 0x7C
; 								get_local 0x7C
; 								set_local 0x7F
; 								else
; 								get_local 0x79
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x7D
; 								get_local 0x7D
; 								set_local 0x7F
; 							end
; 							get_local 0x7F
; 							get_local 0x3F
; 							i32.eq
; 							set_local 0x7E
; 							get_local 0x7E
; 							if
; 								get_local 0x21
; 								set_local 0x22
; 								else
; 								get_local 0x21
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x80
; 								get_local 0x19
; 								i32.const 0x0
; 								i32.store8 0x0,0x0
; 								get_local 0x80
; 								set_local 0x22
; 							end
; 							else
; 							get_local 0x21
; 							set_local 0x22
; 						end
; 						get_local 0x7
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x81
; 						get_local 0x19
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x82
; 						get_local 0x81
; 						set_local 0x7
; 						get_local 0x82
; 						set_local 0x19
; 						get_local 0x22
; 						set_local 0x21
; 						br 0x0
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xE8
; 			i32.const 0x1C
; 			i32.eq
; 			if
; 				get_local 0xC2
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xC3
; 				block
; 					get_local 0xC3
; 					if
; 						i32.const 0x0
; 						set_local 0xD3
; 						i32.const 0x22
; 						set_local 0xE8
; 						else
; 						get_local 0xC2
; 						i32.const 0xC
; 						i32.add
; 						set_local 0xC4
; 						get_local 0xC4
; 						i32.load 0x2,0x0
; 						set_local 0xC5
; 						get_local 0xC2
; 						i32.const 0x10
; 						i32.add
; 						set_local 0xC7
; 						get_local 0xC7
; 						i32.load 0x2,0x0
; 						set_local 0xC8
; 						get_local 0xC5
; 						get_local 0xC8
; 						i32.eq
; 						set_local 0xC9
; 						get_local 0xC9
; 						if
; 							get_local 0xC2
; 							i32.load 0x2,0x0
; 							set_local 0xCA
; 							get_local 0xCA
; 							i32.const 0x24
; 							i32.add
; 							set_local 0xCB
; 							get_local 0xCB
; 							i32.load 0x2,0x0
; 							set_local 0xCC
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0xCC
; 							get_local 0xC2
; 							call 0x23
; 							set_local 0xCD
; 							get_global 0x10
; 							set_local 0xCE
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0xCE
; 							i32.const 0x1
; 							i32.and
; 							set_local 0xCF
; 							get_local 0xCF
; 							i32.eqz
; 							if
; 								get_local 0xCD
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0xD0
; 								get_local 0xD0
; 								if
; 									get_local 0x0
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0xD3
; 									i32.const 0x22
; 									set_local 0xE8
; 									br 0x4
; 									else
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0x24
; 									get_local 0x24
; 									set_local 0xD3
; 									i32.const 0x22
; 									set_local 0xE8
; 									br 0x4
; 								end
; 							end
; 							else
; 							get_local 0xC2
; 							set_local 0xD3
; 							i32.const 0x22
; 							set_local 0xE8
; 						end
; 					end
; 				end
; 				block
; 					get_local 0xE8
; 					i32.const 0x22
; 					i32.eq
; 					if
; 						get_local 0xD3
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0xD2
; 						block
; 							get_local 0xBF
; 							if
; 								i32.const 0x4E
; 								set_local 0xE8
; 								else
; 								get_local 0x25
; 								i32.const 0xC
; 								i32.add
; 								set_local 0xD4
; 								get_local 0xD4
; 								i32.load 0x2,0x0
; 								set_local 0xD5
; 								get_local 0x25
; 								i32.const 0x10
; 								i32.add
; 								set_local 0xD6
; 								get_local 0xD6
; 								i32.load 0x2,0x0
; 								set_local 0xD7
; 								get_local 0xD5
; 								get_local 0xD7
; 								i32.eq
; 								set_local 0xD8
; 								get_local 0xD8
; 								if
; 									get_local 0x25
; 									i32.load 0x2,0x0
; 									set_local 0xD9
; 									get_local 0xD9
; 									i32.const 0x24
; 									i32.add
; 									set_local 0xDA
; 									get_local 0xDA
; 									i32.load 0x2,0x0
; 									set_local 0xDB
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0xDB
; 									get_local 0x25
; 									call 0x23
; 									set_local 0xDD
; 									get_global 0x10
; 									set_local 0xDE
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0xDE
; 									i32.const 0x1
; 									i32.and
; 									set_local 0xDF
; 									get_local 0xDF
; 									if
; 										br 0x5
; 									end
; 									get_local 0xDD
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0xE0
; 									get_local 0xE0
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x4E
; 										set_local 0xE8
; 										br 0x3
; 									end
; 								end
; 								get_local 0xD2
; 								if
; 									get_local 0x2
; 									set_local 0x10
; 									get_local 0xF
; 									set_local 0x1C
; 									else
; 									i32.const 0x4F
; 									set_local 0xE8
; 								end
; 							end
; 						end
; 						get_local 0xE8
; 						i32.const 0x4E
; 						i32.eq
; 						if
; 							get_local 0xD2
; 							if
; 								i32.const 0x4F
; 								set_local 0xE8
; 								else
; 								get_local 0x2
; 								set_local 0x10
; 								get_local 0xF
; 								set_local 0x1C
; 							end
; 						end
; 						get_local 0xE8
; 						i32.const 0x4F
; 						i32.eq
; 						if
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x84
; 							get_local 0x84
; 							i32.const 0x2
; 							i32.or
; 							set_local 0x85
; 							get_local 0x5
; 							get_local 0x85
; 							i32.store 0x2,0x0
; 							get_local 0x2
; 							set_local 0x10
; 							get_local 0xF
; 							set_local 0x1C
; 						end
; 						loop
; 							block
; 								get_local 0x10
; 								get_local 0x3
; 								i32.eq
; 								set_local 0x88
; 								get_local 0x88
; 								if
; 									i32.const 0x54
; 									set_local 0xE8
; 									br 0x1
; 								end
; 								get_local 0x1C
; 								i32.load8_s 0x0,0x0
; 								set_local 0x89
; 								get_local 0x89
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x2
; 								i32.eq
; 								set_local 0x8A
; 								get_local 0x8A
; 								if
; 									get_local 0x10
; 									set_local 0x11
; 									br 0x1
; 								end
; 								get_local 0x10
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x8B
; 								get_local 0x1C
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x8C
; 								get_local 0x8B
; 								set_local 0x10
; 								get_local 0x8C
; 								set_local 0x1C
; 								br 0x1
; 							end
; 						end
; 						get_local 0xE8
; 						i32.const 0x54
; 						i32.eq
; 						if
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x8D
; 							get_local 0x8D
; 							i32.const 0x4
; 							i32.or
; 							set_local 0x8F
; 							get_local 0x5
; 							get_local 0x8F
; 							i32.store 0x2,0x0
; 							get_local 0x3
; 							set_local 0x11
; 						end
; 						get_local 0x2A
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x90
; 						get_local 0x90
; 						i32.eqz
; 						if
; 							get_local 0x2A
; 							set_local 0x91
; 							get_local 0x91
; 							call 0xC4
; 						end
; 						get_local 0xE9
; 						set_global 0xA
; 						get_local 0x11
; 						return
; 					end
; 				end
; 				call 0x3A
; 				set_local 0x86
; 				get_global 0x1F
; 				set_local 0x87
; 				get_local 0x86
; 				set_local 0x26
; 				get_local 0x87
; 				set_local 0x27
; 				else
; 				get_local 0xE8
; 				i32.const 0x27
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xE1
; 					get_global 0x1F
; 					set_local 0xE2
; 					get_local 0xE1
; 					set_local 0x26
; 					get_local 0xE2
; 					set_local 0x27
; 					else
; 					get_local 0xE8
; 					i32.const 0x2D
; 					i32.eq
; 					if
; 						call 0x3A
; 						set_local 0x3D
; 						get_global 0x1F
; 						set_local 0x3E
; 						get_local 0x3D
; 						set_local 0x26
; 						get_local 0x3E
; 						set_local 0x27
; 						else
; 						get_local 0xE8
; 						i32.const 0x37
; 						i32.eq
; 						if
; 							call 0x3A
; 							set_local 0x52
; 							get_global 0x1F
; 							set_local 0x53
; 							get_local 0x52
; 							set_local 0x26
; 							get_local 0x53
; 							set_local 0x27
; 							else
; 							get_local 0xE8
; 							i32.const 0x45
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x73
; 								get_global 0x1F
; 								set_local 0x74
; 								get_local 0x73
; 								set_local 0x26
; 								get_local 0x74
; 								set_local 0x27
; 							end
; 						end
; 					end
; 				end
; 			end
; 			get_local 0x2A
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x92
; 			get_local 0x92
; 			if
; 				get_local 0x26
; 				set_local 0x28
; 				get_local 0x27
; 				set_local 0x29
; 				else
; 				get_local 0x2A
; 				set_local 0x93
; 				get_local 0x93
; 				call 0xC4
; 				get_local 0x26
; 				set_local 0x28
; 				get_local 0x27
; 				set_local 0x29
; 			end
; 		end
; 		get_local 0x28
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000361 (; 361 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000362 (; 362 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000363 (; 363 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4B
; 		get_global 0xA
; 		i32.const 0x40
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x40
; 			call 0x3
; 		end
; 		get_local 0x4B
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0xA
; 		get_local 0x4B
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x9
; 		get_local 0x4B
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x8
; 		get_local 0x4B
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x41
; 		get_local 0x4B
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x47
; 		get_local 0x4B
; 		i32.const 0x28
; 		i32.add
; 		set_local 0x48
; 		get_local 0x4B
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x49
; 		get_local 0x4B
; 		i32.const 0x20
; 		i32.add
; 		set_local 0xF
; 		get_local 0x4B
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x10
; 		get_local 0x4B
; 		set_local 0x11
; 		get_local 0x3
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x12
; 		get_local 0x12
; 		i32.load 0x2,0x0
; 		set_local 0x13
; 		get_local 0x13
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x15
; 		block
; 			get_local 0x15
; 			if
; 				get_local 0x41
; 				i32.const 0xFFFFFFFF
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x16
; 				get_local 0x16
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x17
; 				get_local 0x17
; 				i32.load 0x2,0x0
; 				set_local 0x18
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x19
; 				get_local 0x47
; 				get_local 0x19
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x1A
; 				get_local 0x48
; 				get_local 0x1A
; 				i32.store 0x2,0x0
; 				get_local 0x8
; 				get_local 0x47
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				get_local 0x9
; 				get_local 0x48
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				get_local 0x8
; 				get_local 0x9
; 				get_local 0x3
; 				get_local 0x4
; 				get_local 0x41
; 				get_local 0x18
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x900
; 				i32.add
; 				call_indirect 0x8,0x0
; 				set_local 0x1B
; 				get_local 0x1
; 				get_local 0x1B
; 				i32.store 0x2,0x0
; 				get_local 0x41
; 				i32.load 0x2,0x0
; 				set_local 0x1C
; 				block
; 					block
; 						block
; 							block
; 								get_local 0x1C
; 								i32.const 0x0
; 								i32.sub
; 								br_table 0x0 0x10x2
; 							end
; 							block
; 								get_local 0x5
; 								i32.const 0x0
; 								i32.store8 0x0,0x0
; 								br 0x3
; 							end
; 						end
; 						block
; 							get_local 0x5
; 							i32.const 0x1
; 							i32.store8 0x0,0x0
; 							br 0x2
; 						end
; 					end
; 					block
; 						get_local 0x5
; 						i32.const 0x1
; 						i32.store8 0x0,0x0
; 						get_local 0x4
; 						i32.const 0x4
; 						i32.store 0x2,0x0
; 					end
; 				end
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0xD
; 				get_local 0xD
; 				set_local 0xC
; 				else
; 				get_local 0x3
; 				call 0x104
; 				set_local 0x1D
; 				get_local 0x49
; 				get_local 0x1D
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x164
; 				get_local 0x49
; 				i32.const 0x4C90
; 				call 0x2A
; 				set_local 0x1E
; 				get_global 0x10
; 				set_local 0x1F
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x1F
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x20
; 				block
; 					get_local 0x20
; 					if
; 						call 0x3A
; 						set_local 0x38
; 						get_global 0x1F
; 						set_local 0x39
; 						get_local 0x1D
; 						call 0x2D1
; 						drop
; 						get_local 0x38
; 						set_local 0x6
; 						get_local 0x39
; 						set_local 0x7
; 						else
; 						get_local 0x1D
; 						call 0x2D1
; 						drop
; 						get_local 0x3
; 						call 0x104
; 						set_local 0x21
; 						get_local 0xF
; 						get_local 0x21
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x164
; 						get_local 0xF
; 						i32.const 0x4C98
; 						call 0x2A
; 						set_local 0x22
; 						get_global 0x10
; 						set_local 0x23
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x23
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x24
; 						get_local 0x24
; 						if
; 							call 0x3A
; 							set_local 0x3A
; 							get_global 0x1F
; 							set_local 0x3B
; 							get_local 0x21
; 							call 0x2D1
; 							drop
; 							get_local 0x3A
; 							set_local 0x6
; 							get_local 0x3B
; 							set_local 0x7
; 							br 0x2
; 						end
; 						get_local 0x21
; 						call 0x2D1
; 						drop
; 						get_local 0x22
; 						i32.load 0x2,0x0
; 						set_local 0x25
; 						get_local 0x25
; 						i32.const 0x18
; 						i32.add
; 						set_local 0x26
; 						get_local 0x26
; 						i32.load 0x2,0x0
; 						set_local 0x27
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x27
; 						get_local 0x10
; 						get_local 0x22
; 						call 0x21
; 						get_global 0x10
; 						set_local 0x28
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x28
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x29
; 						get_local 0x29
; 						if
; 							call 0x3A
; 							set_local 0x2A
; 							get_global 0x1F
; 							set_local 0x2B
; 							get_local 0x2A
; 							set_local 0x6
; 							get_local 0x2B
; 							set_local 0x7
; 							br 0x2
; 						end
; 						get_local 0x10
; 						i32.const 0xC
; 						i32.add
; 						set_local 0xB
; 						get_local 0x22
; 						i32.load 0x2,0x0
; 						set_local 0x2C
; 						get_local 0x2C
; 						i32.const 0x1C
; 						i32.add
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.load 0x2,0x0
; 						set_local 0x2E
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2E
; 						get_local 0xB
; 						get_local 0x22
; 						call 0x21
; 						get_global 0x10
; 						set_local 0x2F
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2F
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x30
; 						get_local 0x30
; 						if
; 							call 0x3A
; 							set_local 0x45
; 							get_global 0x1F
; 							set_local 0x46
; 							get_local 0x10
; 							call 0x2ED
; 							get_local 0x45
; 							set_local 0x6
; 							get_local 0x46
; 							set_local 0x7
; 							br 0x2
; 						end
; 						get_local 0x2
; 						i32.load 0x2,0x0
; 						set_local 0x31
; 						get_local 0x11
; 						get_local 0x31
; 						i32.store 0x2,0x0
; 						get_local 0x10
; 						i32.const 0x18
; 						i32.add
; 						set_local 0x32
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA
; 						get_local 0x11
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x18B
; 						get_local 0x1
; 						get_local 0xA
; 						get_local 0x10
; 						get_local 0x32
; 						get_local 0x1E
; 						get_local 0x4
; 						i32.const 0x1
; 						call 0x1F
; 						set_local 0x33
; 						get_global 0x10
; 						set_local 0x34
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x34
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x35
; 						get_local 0x35
; 						if
; 							call 0x3A
; 							set_local 0x3C
; 							get_global 0x1F
; 							set_local 0x3D
; 							get_local 0x32
; 							set_local 0x43
; 							loop
; 								block
; 									get_local 0x43
; 									i32.const 0xFFFFFFF4
; 									i32.add
; 									set_local 0x42
; 									get_local 0x42
; 									call 0x2ED
; 									get_local 0x42
; 									get_local 0x10
; 									i32.eq
; 									set_local 0x44
; 									get_local 0x44
; 									if
; 										br 0x1
; 										else
; 										get_local 0x42
; 										set_local 0x43
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0x3C
; 							set_local 0x6
; 							get_local 0x3D
; 							set_local 0x7
; 							br 0x2
; 							else
; 							get_local 0x33
; 							get_local 0x10
; 							i32.eq
; 							set_local 0x36
; 							get_local 0x36
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x37
; 							get_local 0x5
; 							get_local 0x37
; 							i32.store8 0x0,0x0
; 							get_local 0x1
; 							i32.load 0x2,0x0
; 							set_local 0xE
; 							get_local 0x32
; 							set_local 0x3F
; 							loop
; 								block
; 									get_local 0x3F
; 									i32.const 0xFFFFFFF4
; 									i32.add
; 									set_local 0x3E
; 									get_local 0x3E
; 									call 0x2ED
; 									get_local 0x3E
; 									get_local 0x10
; 									i32.eq
; 									set_local 0x40
; 									get_local 0x40
; 									if
; 										br 0x1
; 										else
; 										get_local 0x3E
; 										set_local 0x3F
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0xE
; 							set_local 0xC
; 							br 0x4
; 						end
; 					end
; 				end
; 				get_local 0x6
; 				call 0x41
; 			end
; 		end
; 		get_local 0x4B
; 		set_global 0xA
; 		get_local 0xC
; 		return
; 	end
; )
; 
; (func fn000364 (; 364 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x182
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000365 (; 365 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x181
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000366 (; 366 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x180
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000367 (; 367 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x17F
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000368 (; 368 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x17E
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000369 (; 369 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x17C
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000370 (; 370 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x17B
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000371 (; 371 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x17A
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000372 (; 372 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x177
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000373 (; 373 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xD1
; 		get_global 0xA
; 		i32.const 0x140
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x140
; 			call 0x3
; 		end
; 		get_local 0xD1
; 		set_local 0xCF
; 		get_local 0xD1
; 		i32.const 0xD0
; 		i32.add
; 		set_local 0x9F
; 		get_local 0xD1
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0xAA
; 		get_local 0xD1
; 		i32.const 0xC0
; 		i32.add
; 		set_local 0xB5
; 		get_local 0xD1
; 		i32.const 0xB4
; 		i32.add
; 		set_local 0xC0
; 		get_local 0xD1
; 		i32.const 0xB0
; 		i32.add
; 		set_local 0x1D
; 		get_local 0xD1
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x28
; 		get_local 0xD1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x33
; 		get_local 0xD1
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x3E
; 		get_local 0xAA
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xAA
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x7
; 		loop
; 			block
; 				get_local 0x7
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xCB
; 				get_local 0xCB
; 				if
; 					br 0x1
; 				end
; 				get_local 0xAA
; 				get_local 0x7
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x49
; 				get_local 0x49
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x54
; 				get_local 0x54
; 				set_local 0x7
; 				br 0x1
; 			end
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x167
; 		get_local 0x3
; 		call 0x23
; 		set_local 0x5F
; 		get_global 0x10
; 		set_local 0x6A
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6A
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x75
; 		block
; 			get_local 0x75
; 			if
; 				call 0x3A
; 				set_local 0xC7
; 				get_global 0x1F
; 				set_local 0xC8
; 				get_local 0xC7
; 				set_local 0x6
; 				get_local 0xC8
; 				set_local 0xF
; 				i32.const 0x24
; 				set_local 0xD0
; 				else
; 				get_local 0xB5
; 				get_local 0x5F
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x164
; 				get_local 0xB5
; 				i32.const 0x4C90
; 				call 0x2A
; 				set_local 0x76
; 				get_global 0x10
; 				set_local 0x77
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x77
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x78
; 				get_local 0x78
; 				i32.eqz
; 				if
; 					get_local 0x76
; 					i32.load 0x2,0x0
; 					set_local 0x79
; 					get_local 0x79
; 					i32.const 0x30
; 					i32.add
; 					set_local 0x7A
; 					get_local 0x7A
; 					i32.load 0x2,0x0
; 					set_local 0x7B
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x7B
; 					get_local 0x76
; 					i32.const 0x37AB
; 					i32.const 0x37C5
; 					get_local 0x9F
; 					call 0x2F
; 					drop
; 					get_global 0x10
; 					set_local 0x7C
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x7C
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x7D
; 					get_local 0x7D
; 					i32.eqz
; 					if
; 						get_local 0x5F
; 						call 0x2D1
; 						drop
; 						get_local 0xC0
; 						i64.const 0x0
; 						i64.store 0x2,0x0
; 						get_local 0xC0
; 						i32.const 0x8
; 						i32.add
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0xC
; 						loop
; 							block
; 								get_local 0xC
; 								i32.const 0x3
; 								i32.eq
; 								set_local 0xCC
; 								get_local 0xCC
; 								if
; 									br 0x1
; 								end
; 								get_local 0xC0
; 								get_local 0xC
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x7E
; 								get_local 0x7E
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0xC
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x7F
; 								get_local 0x7F
; 								set_local 0xC
; 								br 0x1
; 							end
; 						end
; 						get_local 0xC0
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x80
; 						get_local 0x80
; 						i32.load8_s 0x0,0x0
; 						set_local 0x81
; 						get_local 0x81
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x82
; 						get_local 0x82
; 						if
; 							get_local 0xC0
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x83
; 							get_local 0x83
; 							i32.load 0x2,0x0
; 							set_local 0x84
; 							get_local 0x84
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0x85
; 							get_local 0x85
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xCD
; 							get_local 0xCD
; 							set_local 0x86
; 							else
; 							i32.const 0xA
; 							set_local 0x86
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xC0
; 						get_local 0x86
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x87
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x87
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x88
; 						get_local 0x88
; 						if
; 							call 0x3A
; 							set_local 0x1E
; 							get_global 0x1F
; 							set_local 0x1F
; 							get_local 0x1E
; 							set_local 0x11
; 							get_local 0x1F
; 							set_local 0x13
; 							else
; 							get_local 0x80
; 							i32.load8_s 0x0,0x0
; 							set_local 0x89
; 							get_local 0x89
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.lt_s
; 							set_local 0x8A
; 							get_local 0xC0
; 							i32.load 0x2,0x0
; 							set_local 0x8B
; 							get_local 0x8A
; 							if 0x7F
; 								get_local 0x8B
; 								else
; 								get_local 0xC0
; 							end
; 							set_local 0x8C
; 							get_local 0x1D
; 							get_local 0x8C
; 							i32.store 0x2,0x0
; 							get_local 0x33
; 							get_local 0x28
; 							i32.store 0x2,0x0
; 							get_local 0x3E
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0xC0
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x8D
; 							get_local 0xC0
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x8E
; 							get_local 0x1
; 							i32.load 0x2,0x0
; 							set_local 0x16
; 							get_local 0x8C
; 							set_local 0xE
; 							get_local 0x16
; 							set_local 0x18
; 							loop
; 								block
; 									get_local 0x18
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x8F
; 									get_local 0x8F
; 									if
; 										i32.const 0x0
; 										set_local 0x17
; 										i32.const 0x1
; 										set_local 0x72
; 										else
; 										get_local 0x18
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x90
; 										get_local 0x90
; 										i32.load 0x2,0x0
; 										set_local 0x91
; 										get_local 0x18
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x92
; 										get_local 0x92
; 										i32.load 0x2,0x0
; 										set_local 0x93
; 										get_local 0x91
; 										get_local 0x93
; 										i32.eq
; 										set_local 0x94
; 										get_local 0x94
; 										if
; 											get_local 0x18
; 											i32.load 0x2,0x0
; 											set_local 0x95
; 											get_local 0x95
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x96
; 											get_local 0x96
; 											i32.load 0x2,0x0
; 											set_local 0x97
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x97
; 											get_local 0x18
; 											call 0x23
; 											set_local 0x98
; 											get_global 0x10
; 											set_local 0x99
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x99
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x9A
; 											get_local 0x9A
; 											if
; 												i32.const 0x26
; 												set_local 0xD0
; 												br 0x3
; 												else
; 												get_local 0x98
; 												set_local 0x9
; 											end
; 											else
; 											get_local 0x91
; 											i32.load 0x2,0x0
; 											set_local 0x9B
; 											get_local 0x9B
; 											set_local 0x9
; 										end
; 										get_local 0x9
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x9C
; 										get_local 0x9C
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x17
; 											i32.const 0x1
; 											set_local 0x72
; 											else
; 											get_local 0x18
; 											set_local 0x17
; 											i32.const 0x0
; 											set_local 0x72
; 										end
; 									end
; 									get_local 0x2
; 									i32.load 0x2,0x0
; 									set_local 0x9D
; 									get_local 0x9D
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x9E
; 									block
; 										get_local 0x9E
; 										if
; 											i32.const 0x1A
; 											set_local 0xD0
; 											else
; 											get_local 0x9D
; 											i32.const 0xC
; 											i32.add
; 											set_local 0xA0
; 											get_local 0xA0
; 											i32.load 0x2,0x0
; 											set_local 0xA1
; 											get_local 0x9D
; 											i32.const 0x10
; 											i32.add
; 											set_local 0xA2
; 											get_local 0xA2
; 											i32.load 0x2,0x0
; 											set_local 0xA3
; 											get_local 0xA1
; 											get_local 0xA3
; 											i32.eq
; 											set_local 0xA4
; 											get_local 0xA4
; 											if
; 												get_local 0x9D
; 												i32.load 0x2,0x0
; 												set_local 0xA5
; 												get_local 0xA5
; 												i32.const 0x24
; 												i32.add
; 												set_local 0xA6
; 												get_local 0xA6
; 												i32.load 0x2,0x0
; 												set_local 0xA7
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0xA7
; 												get_local 0x9D
; 												call 0x23
; 												set_local 0xA8
; 												get_global 0x10
; 												set_local 0xA9
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0xA9
; 												i32.const 0x1
; 												i32.and
; 												set_local 0xAB
; 												get_local 0xAB
; 												if
; 													i32.const 0x26
; 													set_local 0xD0
; 													br 0x4
; 													else
; 													get_local 0xA8
; 													set_local 0xB
; 												end
; 												else
; 												get_local 0xA1
; 												i32.load 0x2,0x0
; 												set_local 0xAC
; 												get_local 0xAC
; 												set_local 0xB
; 											end
; 											get_local 0xB
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0xAD
; 											get_local 0xAD
; 											if
; 												get_local 0x2
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x1A
; 												set_local 0xD0
; 												br 0x2
; 												else
; 												get_local 0x72
; 												if
; 													get_local 0x9D
; 													set_local 0x73
; 													br 0x3
; 													else
; 													get_local 0xE
; 													set_local 0x12
; 													get_local 0x9D
; 													set_local 0x19
; 													i32.const 0x30
; 													set_local 0xD0
; 													br 0x4
; 												end
; 											end
; 										end
; 									end
; 									get_local 0xD0
; 									i32.const 0x1A
; 									i32.eq
; 									if
; 										i32.const 0x0
; 										set_local 0xD0
; 										get_local 0x72
; 										if
; 											get_local 0xE
; 											set_local 0x12
; 											i32.const 0x0
; 											set_local 0x19
; 											i32.const 0x30
; 											set_local 0xD0
; 											br 0x2
; 											else
; 											i32.const 0x0
; 											set_local 0x73
; 										end
; 									end
; 									get_local 0x1D
; 									i32.load 0x2,0x0
; 									set_local 0xAE
; 									get_local 0x80
; 									i32.load8_s 0x0,0x0
; 									set_local 0xAF
; 									get_local 0xAF
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0xB0
; 									get_local 0x8D
; 									i32.load 0x2,0x0
; 									set_local 0xB1
; 									get_local 0xAF
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0xB2
; 									get_local 0xB0
; 									if 0x7F
; 										get_local 0xB1
; 										else
; 										get_local 0xB2
; 									end
; 									set_local 0xB3
; 									get_local 0xE
; 									get_local 0xB3
; 									i32.add
; 									set_local 0xB4
; 									get_local 0xAE
; 									get_local 0xB4
; 									i32.eq
; 									set_local 0xB6
; 									get_local 0xB6
; 									if
; 										get_local 0xB3
; 										i32.const 0x1
; 										i32.shl
; 										set_local 0xB7
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x17A
; 										get_local 0xC0
; 										get_local 0xB7
; 										i32.const 0x0
; 										call 0x30
; 										get_global 0x10
; 										set_local 0xB8
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0xB8
; 										i32.const 0x1
; 										i32.and
; 										set_local 0xB9
; 										get_local 0xB9
; 										if
; 											i32.const 0x28
; 											set_local 0xD0
; 											br 0x2
; 										end
; 										get_local 0x80
; 										i32.load8_s 0x0,0x0
; 										set_local 0xBA
; 										get_local 0xBA
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0xBB
; 										get_local 0xBB
; 										if
; 											get_local 0x8E
; 											i32.load 0x2,0x0
; 											set_local 0xBC
; 											get_local 0xBC
; 											i32.const 0x7FFFFFFF
; 											i32.and
; 											set_local 0xBD
; 											get_local 0xBD
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0xCE
; 											get_local 0xCE
; 											set_local 0xBE
; 											else
; 											i32.const 0xA
; 											set_local 0xBE
; 										end
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x17A
; 										get_local 0xC0
; 										get_local 0xBE
; 										i32.const 0x0
; 										call 0x30
; 										get_global 0x10
; 										set_local 0xBF
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0xBF
; 										i32.const 0x1
; 										i32.and
; 										set_local 0xC1
; 										get_local 0xC1
; 										if
; 											i32.const 0x28
; 											set_local 0xD0
; 											br 0x2
; 										end
; 										get_local 0x80
; 										i32.load8_s 0x0,0x0
; 										set_local 0xC2
; 										get_local 0xC2
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0xC3
; 										get_local 0xC0
; 										i32.load 0x2,0x0
; 										set_local 0xC4
; 										get_local 0xC3
; 										if 0x7F
; 											get_local 0xC4
; 											else
; 											get_local 0xC0
; 										end
; 										set_local 0xC5
; 										get_local 0xC5
; 										get_local 0xB3
; 										i32.add
; 										set_local 0xC6
; 										get_local 0x1D
; 										get_local 0xC6
; 										i32.store 0x2,0x0
; 										get_local 0xC5
; 										set_local 0x10
; 										else
; 										get_local 0xE
; 										set_local 0x10
; 									end
; 									get_local 0x17
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x26
; 									get_local 0x26
; 									i32.load 0x2,0x0
; 									set_local 0x27
; 									get_local 0x17
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x29
; 									get_local 0x29
; 									i32.load 0x2,0x0
; 									set_local 0x2A
; 									get_local 0x27
; 									get_local 0x2A
; 									i32.eq
; 									set_local 0x2B
; 									get_local 0x2B
; 									if
; 										get_local 0x17
; 										i32.load 0x2,0x0
; 										set_local 0x2C
; 										get_local 0x2C
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x2D
; 										get_local 0x2D
; 										i32.load 0x2,0x0
; 										set_local 0x2E
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x2E
; 										get_local 0x17
; 										call 0x23
; 										set_local 0x2F
; 										get_global 0x10
; 										set_local 0x30
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x30
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x31
; 										get_local 0x31
; 										if
; 											i32.const 0x26
; 											set_local 0xD0
; 											br 0x2
; 											else
; 											get_local 0x2F
; 											set_local 0xD
; 										end
; 										else
; 										get_local 0x27
; 										i32.load 0x2,0x0
; 										set_local 0x32
; 										get_local 0x32
; 										set_local 0xD
; 									end
; 									get_local 0xD
; 									i32.const 0x10
; 									get_local 0x10
; 									get_local 0x1D
; 									get_local 0x3E
; 									i32.const 0x0
; 									get_local 0xAA
; 									get_local 0x28
; 									get_local 0x33
; 									get_local 0x9F
; 									call 0x176
; 									set_local 0x34
; 									get_local 0x34
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x35
; 									get_local 0x35
; 									i32.eqz
; 									if
; 										get_local 0x10
; 										set_local 0x12
; 										get_local 0x73
; 										set_local 0x19
; 										i32.const 0x30
; 										set_local 0xD0
; 										br 0x1
; 									end
; 									get_local 0x26
; 									i32.load 0x2,0x0
; 									set_local 0x36
; 									get_local 0x29
; 									i32.load 0x2,0x0
; 									set_local 0x37
; 									get_local 0x36
; 									get_local 0x37
; 									i32.eq
; 									set_local 0x38
; 									get_local 0x38
; 									if
; 										get_local 0x17
; 										i32.load 0x2,0x0
; 										set_local 0x39
; 										get_local 0x39
; 										i32.const 0x28
; 										i32.add
; 										set_local 0x3A
; 										get_local 0x3A
; 										i32.load 0x2,0x0
; 										set_local 0x3B
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x3B
; 										get_local 0x17
; 										call 0x23
; 										drop
; 										get_global 0x10
; 										set_local 0x3C
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x3C
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x3D
; 										get_local 0x3D
; 										if
; 											i32.const 0x26
; 											set_local 0xD0
; 											br 0x2
; 											else
; 											get_local 0x10
; 											set_local 0xE
; 											get_local 0x17
; 											set_local 0x18
; 											br 0x3
; 										end
; 										else
; 										get_local 0x36
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x3F
; 										get_local 0x26
; 										get_local 0x3F
; 										i32.store 0x2,0x0
; 										get_local 0x10
; 										set_local 0xE
; 										get_local 0x17
; 										set_local 0x18
; 										br 0x2
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0xD0
; 							i32.const 0x26
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x20
; 								get_global 0x1F
; 								set_local 0x21
; 								get_local 0x20
; 								set_local 0x1A
; 								get_local 0x21
; 								set_local 0x1B
; 								else
; 								get_local 0xD0
; 								i32.const 0x28
; 								i32.eq
; 								if
; 									call 0x3A
; 									set_local 0x24
; 									get_global 0x1F
; 									set_local 0x25
; 									get_local 0x24
; 									set_local 0x1A
; 									get_local 0x25
; 									set_local 0x1B
; 									else
; 									get_local 0xD0
; 									i32.const 0x30
; 									i32.eq
; 									if
; 										get_local 0x1D
; 										i32.load 0x2,0x0
; 										set_local 0x40
; 										get_local 0x12
; 										set_local 0x41
; 										get_local 0x40
; 										get_local 0x41
; 										i32.sub
; 										set_local 0x42
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x17A
; 										get_local 0xC0
; 										get_local 0x42
; 										i32.const 0x0
; 										call 0x30
; 										get_global 0x10
; 										set_local 0x43
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x43
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x44
; 										block
; 											get_local 0x44
; 											i32.eqz
; 											if
; 												get_local 0x80
; 												i32.load8_s 0x0,0x0
; 												set_local 0x45
; 												get_local 0xC0
; 												i32.load 0x2,0x0
; 												set_local 0x46
; 												i32.const 0x0
; 												set_global 0x10
; 												i32.const 0x17B
; 												call 0x2D
; 												set_local 0x47
; 												get_global 0x10
; 												set_local 0x48
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x48
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x4A
; 												get_local 0x4A
; 												i32.eqz
; 												if
; 													get_local 0x45
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x4B
; 													get_local 0x4B
; 													if 0x7F
; 														get_local 0x46
; 														else
; 														get_local 0xC0
; 													end
; 													set_local 0x4C
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0xCF
; 													get_local 0x5
; 													i32.store 0x2,0x0
; 													i32.const 0x17C
; 													get_local 0x4C
; 													get_local 0x47
; 													i32.const 0x37CC
; 													get_local 0xCF
; 													call 0x2F
; 													set_local 0x4D
; 													get_global 0x10
; 													set_local 0x4E
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x4E
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x4F
; 													get_local 0x4F
; 													i32.eqz
; 													if
; 														get_local 0x4D
; 														i32.const 0x1
; 														i32.eq
; 														set_local 0x50
; 														get_local 0x50
; 														i32.eqz
; 														if
; 															get_local 0x4
; 															i32.const 0x4
; 															i32.store 0x2,0x0
; 														end
; 														get_local 0x17
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x51
; 														get_local 0x51
; 														if
; 															i32.const 0x1
; 															set_local 0x74
; 															else
; 															get_local 0x17
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x52
; 															get_local 0x52
; 															i32.load 0x2,0x0
; 															set_local 0x53
; 															get_local 0x17
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x55
; 															get_local 0x55
; 															i32.load 0x2,0x0
; 															set_local 0x56
; 															get_local 0x53
; 															get_local 0x56
; 															i32.eq
; 															set_local 0x57
; 															get_local 0x57
; 															if
; 																get_local 0x17
; 																i32.load 0x2,0x0
; 																set_local 0x58
; 																get_local 0x58
; 																i32.const 0x24
; 																i32.add
; 																set_local 0x59
; 																get_local 0x59
; 																i32.load 0x2,0x0
; 																set_local 0x5A
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x5A
; 																get_local 0x17
; 																call 0x23
; 																set_local 0x5B
; 																get_global 0x10
; 																set_local 0x5C
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x5C
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x5D
; 																get_local 0x5D
; 																if
; 																	br 0x6
; 																	else
; 																	get_local 0x5B
; 																	set_local 0x8
; 																end
; 																else
; 																get_local 0x53
; 																i32.load 0x2,0x0
; 																set_local 0x5E
; 																get_local 0x5E
; 																set_local 0x8
; 															end
; 															get_local 0x8
; 															i32.const 0xFFFFFFFF
; 															i32.eq
; 															set_local 0x60
; 															get_local 0x60
; 															if
; 																get_local 0x1
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																i32.const 0x1
; 																set_local 0x74
; 																else
; 																i32.const 0x0
; 																set_local 0x74
; 															end
; 														end
; 														get_local 0x19
; 														i32.const 0x0
; 														i32.eq
; 														set_local 0x61
; 														block
; 															get_local 0x61
; 															if
; 																i32.const 0x41
; 																set_local 0xD0
; 																else
; 																get_local 0x19
; 																i32.const 0xC
; 																i32.add
; 																set_local 0x62
; 																get_local 0x62
; 																i32.load 0x2,0x0
; 																set_local 0x63
; 																get_local 0x19
; 																i32.const 0x10
; 																i32.add
; 																set_local 0x64
; 																get_local 0x64
; 																i32.load 0x2,0x0
; 																set_local 0x65
; 																get_local 0x63
; 																get_local 0x65
; 																i32.eq
; 																set_local 0x66
; 																get_local 0x66
; 																if
; 																	get_local 0x19
; 																	i32.load 0x2,0x0
; 																	set_local 0x67
; 																	get_local 0x67
; 																	i32.const 0x24
; 																	i32.add
; 																	set_local 0x68
; 																	get_local 0x68
; 																	i32.load 0x2,0x0
; 																	set_local 0x69
; 																	i32.const 0x0
; 																	set_global 0x10
; 																	get_local 0x69
; 																	get_local 0x19
; 																	call 0x23
; 																	set_local 0x6B
; 																	get_global 0x10
; 																	set_local 0x6C
; 																	i32.const 0x0
; 																	set_global 0x10
; 																	get_local 0x6C
; 																	i32.const 0x1
; 																	i32.and
; 																	set_local 0x6D
; 																	get_local 0x6D
; 																	if
; 																		br 0x7
; 																		else
; 																		get_local 0x6B
; 																		set_local 0xA
; 																	end
; 																	else
; 																	get_local 0x63
; 																	i32.load 0x2,0x0
; 																	set_local 0x6E
; 																	get_local 0x6E
; 																	set_local 0xA
; 																end
; 																get_local 0xA
; 																i32.const 0xFFFFFFFF
; 																i32.eq
; 																set_local 0x6F
; 																get_local 0x6F
; 																if
; 																	get_local 0x2
; 																	i32.const 0x0
; 																	i32.store 0x2,0x0
; 																	i32.const 0x41
; 																	set_local 0xD0
; 																	br 0x2
; 																	else
; 																	get_local 0x74
; 																	if
; 																		br 0x3
; 																		else
; 																		i32.const 0x43
; 																		set_local 0xD0
; 																		br 0x3
; 																	end
; 																end
; 															end
; 														end
; 														get_local 0xD0
; 														i32.const 0x41
; 														i32.eq
; 														if
; 															get_local 0x74
; 															if
; 																i32.const 0x43
; 																set_local 0xD0
; 															end
; 														end
; 														get_local 0xD0
; 														i32.const 0x43
; 														i32.eq
; 														if
; 															get_local 0x4
; 															i32.load 0x2,0x0
; 															set_local 0x70
; 															get_local 0x70
; 															i32.const 0x2
; 															i32.or
; 															set_local 0x71
; 															get_local 0x4
; 															get_local 0x71
; 															i32.store 0x2,0x0
; 														end
; 														get_local 0x1
; 														i32.load 0x2,0x0
; 														set_local 0x1C
; 														get_local 0xC0
; 														call 0x2DF
; 														get_local 0xAA
; 														call 0x2DF
; 														get_local 0xD1
; 														set_global 0xA
; 														get_local 0x1C
; 														return
; 													end
; 												end
; 											end
; 										end
; 										call 0x3A
; 										set_local 0x22
; 										get_global 0x1F
; 										set_local 0x23
; 										get_local 0x22
; 										set_local 0x1A
; 										get_local 0x23
; 										set_local 0x1B
; 									end
; 								end
; 							end
; 							get_local 0x1A
; 							set_local 0x11
; 							get_local 0x1B
; 							set_local 0x13
; 						end
; 						get_local 0xC0
; 						call 0x2DF
; 						get_local 0x11
; 						set_local 0x14
; 						get_local 0x13
; 						set_local 0x15
; 						br 0x3
; 					end
; 				end
; 				call 0x3A
; 				set_local 0xC9
; 				get_global 0x1F
; 				set_local 0xCA
; 				get_local 0x5F
; 				call 0x2D1
; 				drop
; 				get_local 0xC9
; 				set_local 0x6
; 				get_local 0xCA
; 				set_local 0xF
; 				i32.const 0x24
; 				set_local 0xD0
; 			end
; 		end
; 		get_local 0xD0
; 		i32.const 0x24
; 		i32.eq
; 		if
; 			get_local 0x6
; 			set_local 0x14
; 			get_local 0xF
; 			set_local 0x15
; 		end
; 		get_local 0xAA
; 		call 0x2DF
; 		get_local 0x14
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000374 (; 374 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x45
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xF
; 		get_local 0xF
; 		get_local 0x2
; 		i32.eq
; 		set_local 0x10
; 		block
; 			get_local 0x10
; 			if
; 				get_local 0x9
; 				i32.const 0x60
; 				i32.add
; 				set_local 0x11
; 				get_local 0x11
; 				i32.load 0x2,0x0
; 				set_local 0x12
; 				get_local 0x12
; 				get_local 0x0
; 				i32.eq
; 				set_local 0x13
; 				get_local 0x13
; 				i32.eqz
; 				if
; 					get_local 0x9
; 					i32.const 0x64
; 					i32.add
; 					set_local 0x14
; 					get_local 0x14
; 					i32.load 0x2,0x0
; 					set_local 0x15
; 					get_local 0x15
; 					get_local 0x0
; 					i32.eq
; 					set_local 0x16
; 					get_local 0x16
; 					i32.eqz
; 					if
; 						i32.const 0x5
; 						set_local 0x44
; 						br 0x3
; 					end
; 				end
; 				get_local 0x13
; 				if 0x7F
; 					i32.const 0x2B
; 					else
; 					i32.const 0x2D
; 				end
; 				set_local 0x17
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x18
; 				get_local 0x3
; 				get_local 0x18
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				get_local 0x17
; 				i32.store8 0x0,0x0
; 				get_local 0x4
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0xE
; 				else
; 				i32.const 0x5
; 				set_local 0x44
; 			end
; 		end
; 		block
; 			get_local 0x44
; 			i32.const 0x5
; 			i32.eq
; 			if
; 				get_local 0x6
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x19
; 				get_local 0x19
; 				i32.load8_s 0x0,0x0
; 				set_local 0x1A
; 				get_local 0x1A
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x1B
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x1C
; 				get_local 0x1C
; 				i32.load 0x2,0x0
; 				set_local 0x1D
; 				get_local 0x1A
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x1E
; 				get_local 0x1B
; 				if 0x7F
; 					get_local 0x1D
; 					else
; 					get_local 0x1E
; 				end
; 				set_local 0x1F
; 				get_local 0x1F
; 				i32.const 0x0
; 				i32.ne
; 				set_local 0x20
; 				get_local 0x0
; 				get_local 0x5
; 				i32.eq
; 				set_local 0x21
; 				get_local 0x21
; 				get_local 0x20
; 				i32.and
; 				set_local 0x43
; 				get_local 0x43
; 				if
; 					get_local 0x8
; 					i32.load 0x2,0x0
; 					set_local 0x22
; 					get_local 0x22
; 					set_local 0x23
; 					get_local 0x7
; 					set_local 0x24
; 					get_local 0x23
; 					get_local 0x24
; 					i32.sub
; 					set_local 0x25
; 					get_local 0x25
; 					i32.const 0xA0
; 					i32.lt_s
; 					set_local 0x26
; 					get_local 0x26
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_local 0xE
; 						br 0x3
; 					end
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x27
; 					get_local 0x22
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x28
; 					get_local 0x8
; 					get_local 0x28
; 					i32.store 0x2,0x0
; 					get_local 0x22
; 					get_local 0x27
; 					i32.store 0x2,0x0
; 					get_local 0x4
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_local 0xE
; 					br 0x2
; 				end
; 				get_local 0x9
; 				i32.const 0x68
; 				i32.add
; 				set_local 0x29
; 				i32.const 0x0
; 				set_local 0xB
; 				loop
; 					block
; 						get_local 0x9
; 						get_local 0xB
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0xC
; 						get_local 0xB
; 						i32.const 0x1A
; 						i32.eq
; 						set_local 0x2A
; 						get_local 0x2A
; 						if
; 							get_local 0x29
; 							set_local 0xD
; 							br 0x1
; 						end
; 						get_local 0xC
; 						i32.load 0x2,0x0
; 						set_local 0x2B
; 						get_local 0x2B
; 						get_local 0x0
; 						i32.eq
; 						set_local 0x2C
; 						get_local 0xB
; 						i32.const 0x1
; 						i32.add
; 						set_local 0xA
; 						get_local 0x2C
; 						if
; 							get_local 0xC
; 							set_local 0xD
; 							br 0x1
; 							else
; 							get_local 0xA
; 							set_local 0xB
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0xD
; 				set_local 0x2D
; 				get_local 0x9
; 				set_local 0x2E
; 				get_local 0x2D
; 				get_local 0x2E
; 				i32.sub
; 				set_local 0x2F
; 				get_local 0x2F
; 				i32.const 0x2
; 				i32.shr_s
; 				set_local 0x30
; 				get_local 0x2F
; 				i32.const 0x5C
; 				i32.gt_s
; 				set_local 0x31
; 				get_local 0x31
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0xE
; 					else
; 					block
; 						block
; 							block
; 								block
; 									block
; 										get_local 0x1
; 										i32.const 0x8
; 										i32.sub
; 										br_table 0x1 0x3 0x0 0x3 0x3 0x3 0x3 0x3 0x20x3
; 									end
; 									nop
; 								end
; 								block
; 									get_local 0x30
; 									get_local 0x1
; 									i32.lt_s
; 									set_local 0x32
; 									get_local 0x32
; 									i32.eqz
; 									if
; 										i32.const 0xFFFFFFFF
; 										set_local 0xE
; 										br 0x7
; 									end
; 									br 0x3
; 								end
; 							end
; 							block
; 								get_local 0x2F
; 								i32.const 0x58
; 								i32.lt_s
; 								set_local 0x33
; 								get_local 0x33
; 								i32.eqz
; 								if
; 									get_local 0x10
; 									if
; 										i32.const 0xFFFFFFFF
; 										set_local 0xE
; 										br 0x7
; 									end
; 									get_local 0xF
; 									set_local 0x34
; 									get_local 0x2
; 									set_local 0x35
; 									get_local 0x34
; 									get_local 0x35
; 									i32.sub
; 									set_local 0x36
; 									get_local 0x36
; 									i32.const 0x3
; 									i32.lt_s
; 									set_local 0x37
; 									get_local 0x37
; 									i32.eqz
; 									if
; 										i32.const 0xFFFFFFFF
; 										set_local 0xE
; 										br 0x7
; 									end
; 									get_local 0xF
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x38
; 									get_local 0x38
; 									i32.load8_s 0x0,0x0
; 									set_local 0x39
; 									get_local 0x39
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x30
; 									i32.eq
; 									set_local 0x3A
; 									get_local 0x3A
; 									i32.eqz
; 									if
; 										i32.const 0xFFFFFFFF
; 										set_local 0xE
; 										br 0x7
; 									end
; 									get_local 0x4
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x37AB
; 									get_local 0x30
; 									i32.add
; 									set_local 0x3B
; 									get_local 0x3B
; 									i32.load8_s 0x0,0x0
; 									set_local 0x3C
; 									get_local 0xF
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x3D
; 									get_local 0x3
; 									get_local 0x3D
; 									i32.store 0x2,0x0
; 									get_local 0xF
; 									get_local 0x3C
; 									i32.store8 0x0,0x0
; 									i32.const 0x0
; 									set_local 0xE
; 									br 0x6
; 								end
; 								br 0x2
; 							end
; 						end
; 						nop
; 					end
; 					i32.const 0x37AB
; 					get_local 0x30
; 					i32.add
; 					set_local 0x3E
; 					get_local 0x3E
; 					i32.load8_s 0x0,0x0
; 					set_local 0x3F
; 					get_local 0xF
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x40
; 					get_local 0x3
; 					get_local 0x40
; 					i32.store 0x2,0x0
; 					get_local 0xF
; 					get_local 0x3F
; 					i32.store8 0x0,0x0
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x41
; 					get_local 0x41
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x42
; 					get_local 0x4
; 					get_local 0x42
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_local 0xE
; 				end
; 			end
; 		end
; 		get_local 0xE
; 		return
; 	end
; )
; 
; (func fn000375 (; 375 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xC4
; 		get_global 0xA
; 		i32.const 0x160
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x160
; 			call 0x3
; 		end
; 		get_local 0xC4
; 		i32.const 0xD0
; 		i32.add
; 		set_local 0x93
; 		get_local 0xC4
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x9E
; 		get_local 0xC4
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0xA9
; 		get_local 0xC4
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xB4
; 		get_local 0xC4
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0x18
; 		get_local 0xC4
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x23
; 		get_local 0xC4
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2E
; 		get_local 0xC4
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x39
; 		get_local 0xC4
; 		set_local 0x43
; 		get_local 0xC4
; 		i32.const 0x151
; 		i32.add
; 		set_local 0x4E
; 		get_local 0xC4
; 		i32.const 0x150
; 		i32.add
; 		set_local 0x59
; 		get_local 0xB4
; 		get_local 0x3
; 		get_local 0x93
; 		get_local 0x9E
; 		get_local 0xA9
; 		call 0x178
; 		get_local 0x18
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x18
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xBF
; 				get_local 0xBF
; 				if
; 					br 0x1
; 				end
; 				get_local 0x18
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x64
; 				get_local 0x64
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x69
; 				get_local 0x69
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0x18
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x6A
; 		get_local 0x6A
; 		i32.load8_s 0x0,0x0
; 		set_local 0x6B
; 		get_local 0x6B
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x6C
; 		get_local 0x6C
; 		if
; 			get_local 0x18
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6D
; 			get_local 0x6D
; 			i32.load 0x2,0x0
; 			set_local 0x6E
; 			get_local 0x6E
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x6F
; 			get_local 0x6F
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xC1
; 			get_local 0xC1
; 			set_local 0x70
; 			else
; 			i32.const 0xA
; 			set_local 0x70
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0x18
; 		get_local 0x70
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x71
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x71
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x72
; 		get_local 0x72
; 		if
; 			call 0x3A
; 			set_local 0xB0
; 			get_global 0x1F
; 			set_local 0xB1
; 			get_local 0xB0
; 			set_local 0xD
; 			get_local 0xB1
; 			set_local 0xF
; 			else
; 			get_local 0x6A
; 			i32.load8_s 0x0,0x0
; 			set_local 0x73
; 			get_local 0x73
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x74
; 			get_local 0x18
; 			i32.load 0x2,0x0
; 			set_local 0x75
; 			get_local 0x74
; 			if 0x7F
; 				get_local 0x75
; 				else
; 				get_local 0x18
; 			end
; 			set_local 0x76
; 			get_local 0x23
; 			get_local 0x76
; 			i32.store 0x2,0x0
; 			get_local 0x39
; 			get_local 0x2E
; 			i32.store 0x2,0x0
; 			get_local 0x43
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x4E
; 			i32.const 0x1
; 			i32.store8 0x0,0x0
; 			get_local 0x59
; 			i32.const 0x45
; 			i32.store8 0x0,0x0
; 			get_local 0x18
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x77
; 			get_local 0x18
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x78
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x76
; 			set_local 0xC
; 			get_local 0x11
; 			set_local 0x13
; 			loop
; 				block
; 					get_local 0x13
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x79
; 					get_local 0x79
; 					if
; 						i32.const 0x0
; 						set_local 0x12
; 						i32.const 0x1
; 						set_local 0x66
; 						else
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x7A
; 						get_local 0x7A
; 						i32.load 0x2,0x0
; 						set_local 0x7B
; 						get_local 0x13
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x7C
; 						get_local 0x7C
; 						i32.load 0x2,0x0
; 						set_local 0x7D
; 						get_local 0x7B
; 						get_local 0x7D
; 						i32.eq
; 						set_local 0x7E
; 						get_local 0x7E
; 						if
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7F
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x80
; 							get_local 0x80
; 							i32.load 0x2,0x0
; 							set_local 0x81
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x81
; 							get_local 0x13
; 							call 0x23
; 							set_local 0x82
; 							get_global 0x10
; 							set_local 0x83
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x83
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x84
; 							get_local 0x84
; 							if
; 								i32.const 0x1D
; 								set_local 0xC3
; 								br 0x3
; 								else
; 								get_local 0x82
; 								set_local 0x8
; 							end
; 							else
; 							get_local 0x7B
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							get_local 0x85
; 							set_local 0x8
; 						end
; 						get_local 0x8
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x86
; 						get_local 0x86
; 						if
; 							get_local 0x1
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x12
; 							i32.const 0x1
; 							set_local 0x66
; 							else
; 							get_local 0x13
; 							set_local 0x12
; 							i32.const 0x0
; 							set_local 0x66
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x87
; 					get_local 0x87
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x88
; 					block
; 						get_local 0x88
; 						if
; 							i32.const 0x14
; 							set_local 0xC3
; 							else
; 							get_local 0x87
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x89
; 							get_local 0x89
; 							i32.load 0x2,0x0
; 							set_local 0x8A
; 							get_local 0x87
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x8B
; 							get_local 0x8B
; 							i32.load 0x2,0x0
; 							set_local 0x8C
; 							get_local 0x8A
; 							get_local 0x8C
; 							i32.eq
; 							set_local 0x8D
; 							get_local 0x8D
; 							if
; 								get_local 0x87
; 								i32.load 0x2,0x0
; 								set_local 0x8E
; 								get_local 0x8E
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x8F
; 								get_local 0x8F
; 								i32.load 0x2,0x0
; 								set_local 0x90
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x90
; 								get_local 0x87
; 								call 0x23
; 								set_local 0x91
; 								get_global 0x10
; 								set_local 0x92
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x92
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x94
; 								get_local 0x94
; 								if
; 									i32.const 0x1D
; 									set_local 0xC3
; 									br 0x4
; 									else
; 									get_local 0x91
; 									set_local 0xA
; 								end
; 								else
; 								get_local 0x8A
; 								i32.load 0x2,0x0
; 								set_local 0x95
; 								get_local 0x95
; 								set_local 0xA
; 							end
; 							get_local 0xA
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x96
; 							get_local 0x96
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x14
; 								set_local 0xC3
; 								br 0x2
; 								else
; 								get_local 0x66
; 								if
; 									get_local 0x87
; 									set_local 0x67
; 									br 0x3
; 									else
; 									get_local 0xC
; 									set_local 0x10
; 									get_local 0x87
; 									set_local 0x14
; 									i32.const 0x27
; 									set_local 0xC3
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xC3
; 					i32.const 0x14
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xC3
; 						get_local 0x66
; 						if
; 							get_local 0xC
; 							set_local 0x10
; 							i32.const 0x0
; 							set_local 0x14
; 							i32.const 0x27
; 							set_local 0xC3
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x67
; 						end
; 					end
; 					get_local 0x23
; 					i32.load 0x2,0x0
; 					set_local 0x97
; 					get_local 0x6A
; 					i32.load8_s 0x0,0x0
; 					set_local 0x98
; 					get_local 0x98
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x99
; 					get_local 0x77
; 					i32.load 0x2,0x0
; 					set_local 0x9A
; 					get_local 0x98
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x9B
; 					get_local 0x99
; 					if 0x7F
; 						get_local 0x9A
; 						else
; 						get_local 0x9B
; 					end
; 					set_local 0x9C
; 					get_local 0xC
; 					get_local 0x9C
; 					i32.add
; 					set_local 0x9D
; 					get_local 0x97
; 					get_local 0x9D
; 					i32.eq
; 					set_local 0x9F
; 					get_local 0x9F
; 					if
; 						get_local 0x9C
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0xA0
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0x18
; 						get_local 0xA0
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA1
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA1
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA2
; 						get_local 0xA2
; 						if
; 							i32.const 0x1F
; 							set_local 0xC3
; 							br 0x2
; 						end
; 						get_local 0x6A
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA3
; 						get_local 0xA3
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xA4
; 						get_local 0xA4
; 						if
; 							get_local 0x78
; 							i32.load 0x2,0x0
; 							set_local 0xA5
; 							get_local 0xA5
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0xA6
; 							get_local 0xA6
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xC2
; 							get_local 0xC2
; 							set_local 0xA7
; 							else
; 							i32.const 0xA
; 							set_local 0xA7
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0x18
; 						get_local 0xA7
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA8
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA8
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xAA
; 						get_local 0xAA
; 						if
; 							i32.const 0x1F
; 							set_local 0xC3
; 							br 0x2
; 						end
; 						get_local 0x6A
; 						i32.load8_s 0x0,0x0
; 						set_local 0xAB
; 						get_local 0xAB
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xAC
; 						get_local 0x18
; 						i32.load 0x2,0x0
; 						set_local 0xAD
; 						get_local 0xAC
; 						if 0x7F
; 							get_local 0xAD
; 							else
; 							get_local 0x18
; 						end
; 						set_local 0xAE
; 						get_local 0xAE
; 						get_local 0x9C
; 						i32.add
; 						set_local 0xAF
; 						get_local 0x23
; 						get_local 0xAF
; 						i32.store 0x2,0x0
; 						get_local 0xAE
; 						set_local 0xE
; 						else
; 						get_local 0xC
; 						set_local 0xE
; 					end
; 					get_local 0x12
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB9
; 					get_local 0xB9
; 					i32.load 0x2,0x0
; 					set_local 0xBA
; 					get_local 0x12
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xBB
; 					get_local 0xBB
; 					i32.load 0x2,0x0
; 					set_local 0xBC
; 					get_local 0xBA
; 					get_local 0xBC
; 					i32.eq
; 					set_local 0xBD
; 					get_local 0xBD
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0xBE
; 						get_local 0xBE
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x19
; 						get_local 0x19
; 						i32.load 0x2,0x0
; 						set_local 0x1A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x1A
; 						get_local 0x12
; 						call 0x23
; 						set_local 0x1B
; 						get_global 0x10
; 						set_local 0x1C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x1C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x1D
; 						get_local 0x1D
; 						if
; 							i32.const 0x1D
; 							set_local 0xC3
; 							br 0x2
; 							else
; 							get_local 0x1B
; 							set_local 0xB
; 						end
; 						else
; 						get_local 0xBA
; 						i32.load 0x2,0x0
; 						set_local 0x1E
; 						get_local 0x1E
; 						set_local 0xB
; 					end
; 					get_local 0x9E
; 					i32.load 0x2,0x0
; 					set_local 0x1F
; 					get_local 0xA9
; 					i32.load 0x2,0x0
; 					set_local 0x20
; 					get_local 0xB
; 					get_local 0x4E
; 					get_local 0x59
; 					get_local 0xE
; 					get_local 0x23
; 					get_local 0x1F
; 					get_local 0x20
; 					get_local 0xB4
; 					get_local 0x2E
; 					get_local 0x39
; 					get_local 0x43
; 					get_local 0x93
; 					call 0x179
; 					set_local 0x21
; 					get_local 0x21
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x22
; 					get_local 0x22
; 					i32.eqz
; 					if
; 						get_local 0xE
; 						set_local 0x10
; 						get_local 0x67
; 						set_local 0x14
; 						i32.const 0x27
; 						set_local 0xC3
; 						br 0x1
; 					end
; 					get_local 0xB9
; 					i32.load 0x2,0x0
; 					set_local 0x24
; 					get_local 0xBB
; 					i32.load 0x2,0x0
; 					set_local 0x25
; 					get_local 0x24
; 					get_local 0x25
; 					i32.eq
; 					set_local 0x26
; 					get_local 0x26
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0x27
; 						get_local 0x27
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x28
; 						get_local 0x28
; 						i32.load 0x2,0x0
; 						set_local 0x29
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x29
; 						get_local 0x12
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x2A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x2B
; 						get_local 0x2B
; 						if
; 							i32.const 0x1D
; 							set_local 0xC3
; 							br 0x2
; 							else
; 							get_local 0xE
; 							set_local 0xC
; 							get_local 0x12
; 							set_local 0x13
; 							br 0x3
; 						end
; 						else
; 						get_local 0x24
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2C
; 						get_local 0xB9
; 						get_local 0x2C
; 						i32.store 0x2,0x0
; 						get_local 0xE
; 						set_local 0xC
; 						get_local 0x12
; 						set_local 0x13
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xC3
; 			i32.const 0x1D
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xB2
; 				get_global 0x1F
; 				set_local 0xB3
; 				get_local 0xB2
; 				set_local 0x15
; 				get_local 0xB3
; 				set_local 0x16
; 				else
; 				get_local 0xC3
; 				i32.const 0x1F
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xB7
; 					get_global 0x1F
; 					set_local 0xB8
; 					get_local 0xB7
; 					set_local 0x15
; 					get_local 0xB8
; 					set_local 0x16
; 					else
; 					get_local 0xC3
; 					i32.const 0x27
; 					i32.eq
; 					if
; 						get_local 0xB4
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2F
; 						get_local 0x2F
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x30
; 						get_local 0xB4
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x31
; 						get_local 0x31
; 						i32.load 0x2,0x0
; 						set_local 0x32
; 						get_local 0x2F
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x33
; 						get_local 0x30
; 						if 0x7F
; 							get_local 0x32
; 							else
; 							get_local 0x33
; 						end
; 						set_local 0x34
; 						get_local 0x34
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x35
; 						get_local 0x4E
; 						i32.load8_s 0x0,0x0
; 						set_local 0x36
; 						get_local 0x36
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x37
; 						get_local 0x35
; 						get_local 0x37
; 						i32.or
; 						set_local 0xC0
; 						get_local 0xC0
; 						i32.eqz
; 						if
; 							get_local 0x39
; 							i32.load 0x2,0x0
; 							set_local 0x38
; 							get_local 0x38
; 							set_local 0x3A
; 							get_local 0x2E
; 							set_local 0x3B
; 							get_local 0x3A
; 							get_local 0x3B
; 							i32.sub
; 							set_local 0x3C
; 							get_local 0x3C
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x3D
; 							get_local 0x3D
; 							if
; 								get_local 0x43
; 								i32.load 0x2,0x0
; 								set_local 0x3E
; 								get_local 0x38
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3F
; 								get_local 0x39
; 								get_local 0x3F
; 								i32.store 0x2,0x0
; 								get_local 0x38
; 								get_local 0x3E
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x23
; 						i32.load 0x2,0x0
; 						set_local 0x40
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x181
; 						get_local 0x10
; 						get_local 0x40
; 						get_local 0x4
; 						call 0x2C
; 						set_local 0xC5
; 						get_global 0x10
; 						set_local 0x41
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x41
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x42
; 						block
; 							get_local 0x42
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0xC5
; 								f64.store 0x3,0x0
; 								get_local 0x39
; 								i32.load 0x2,0x0
; 								set_local 0x44
; 								get_local 0xB4
; 								get_local 0x2E
; 								get_local 0x44
; 								get_local 0x4
; 								call 0x155
; 								get_local 0x12
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x45
; 								get_local 0x45
; 								if
; 									i32.const 0x1
; 									set_local 0x68
; 									else
; 									get_local 0x12
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x46
; 									get_local 0x46
; 									i32.load 0x2,0x0
; 									set_local 0x47
; 									get_local 0x12
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x48
; 									get_local 0x48
; 									i32.load 0x2,0x0
; 									set_local 0x49
; 									get_local 0x47
; 									get_local 0x49
; 									i32.eq
; 									set_local 0x4A
; 									get_local 0x4A
; 									if
; 										get_local 0x12
; 										i32.load 0x2,0x0
; 										set_local 0x4B
; 										get_local 0x4B
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x4C
; 										get_local 0x4C
; 										i32.load 0x2,0x0
; 										set_local 0x4D
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4D
; 										get_local 0x12
; 										call 0x23
; 										set_local 0x4F
; 										get_global 0x10
; 										set_local 0x50
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x50
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x51
; 										get_local 0x51
; 										if
; 											br 0x4
; 											else
; 											get_local 0x4F
; 											set_local 0x7
; 										end
; 										else
; 										get_local 0x47
; 										i32.load 0x2,0x0
; 										set_local 0x52
; 										get_local 0x52
; 										set_local 0x7
; 									end
; 									get_local 0x7
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x53
; 									get_local 0x53
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										set_local 0x68
; 										else
; 										i32.const 0x0
; 										set_local 0x68
; 									end
; 								end
; 								get_local 0x14
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x54
; 								block
; 									get_local 0x54
; 									if
; 										i32.const 0x37
; 										set_local 0xC3
; 										else
; 										get_local 0x14
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x55
; 										get_local 0x55
; 										i32.load 0x2,0x0
; 										set_local 0x56
; 										get_local 0x14
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x57
; 										get_local 0x57
; 										i32.load 0x2,0x0
; 										set_local 0x58
; 										get_local 0x56
; 										get_local 0x58
; 										i32.eq
; 										set_local 0x5A
; 										get_local 0x5A
; 										if
; 											get_local 0x14
; 											i32.load 0x2,0x0
; 											set_local 0x5B
; 											get_local 0x5B
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x5C
; 											get_local 0x5C
; 											i32.load 0x2,0x0
; 											set_local 0x5D
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5D
; 											get_local 0x14
; 											call 0x23
; 											set_local 0x5E
; 											get_global 0x10
; 											set_local 0x5F
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5F
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x60
; 											get_local 0x60
; 											if
; 												br 0x5
; 												else
; 												get_local 0x5E
; 												set_local 0x9
; 											end
; 											else
; 											get_local 0x56
; 											i32.load 0x2,0x0
; 											set_local 0x61
; 											get_local 0x61
; 											set_local 0x9
; 										end
; 										get_local 0x9
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x62
; 										get_local 0x62
; 										if
; 											get_local 0x2
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x37
; 											set_local 0xC3
; 											br 0x2
; 											else
; 											get_local 0x68
; 											if
; 												br 0x3
; 												else
; 												i32.const 0x39
; 												set_local 0xC3
; 												br 0x3
; 											end
; 										end
; 									end
; 								end
; 								get_local 0xC3
; 								i32.const 0x37
; 								i32.eq
; 								if
; 									get_local 0x68
; 									if
; 										i32.const 0x39
; 										set_local 0xC3
; 									end
; 								end
; 								get_local 0xC3
; 								i32.const 0x39
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x63
; 									get_local 0x63
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x65
; 									get_local 0x4
; 									get_local 0x65
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x17
; 								get_local 0x18
; 								call 0x2DF
; 								get_local 0xB4
; 								call 0x2DF
; 								get_local 0xC4
; 								set_global 0xA
; 								get_local 0x17
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xB5
; 						get_global 0x1F
; 						set_local 0xB6
; 						get_local 0xB5
; 						set_local 0x15
; 						get_local 0xB6
; 						set_local 0x16
; 					end
; 				end
; 			end
; 			get_local 0x15
; 			set_local 0xD
; 			get_local 0x16
; 			set_local 0xF
; 		end
; 		get_local 0x18
; 		call 0x2DF
; 		get_local 0xB4
; 		call 0x2DF
; 		get_local 0xD
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000376 (; 376 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2A
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x2A
; 		set_local 0x24
; 		get_local 0x1
; 		call 0x104
; 		set_local 0x25
; 		get_local 0x24
; 		get_local 0x25
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0x24
; 		i32.const 0x4C90
; 		call 0x2A
; 		set_local 0x26
; 		get_global 0x10
; 		set_local 0x27
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x27
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x28
; 		get_local 0x28
; 		if
; 			i32.const 0x8
; 			set_local 0x29
; 			else
; 			get_local 0x26
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0x30
; 			i32.add
; 			set_local 0x8
; 			get_local 0x8
; 			i32.load 0x2,0x0
; 			set_local 0x9
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x9
; 			get_local 0x26
; 			i32.const 0x37AB
; 			i32.const 0x37CB
; 			get_local 0x2
; 			call 0x2F
; 			drop
; 			get_global 0x10
; 			set_local 0xA
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0xA
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xB
; 			get_local 0xB
; 			if
; 				i32.const 0x8
; 				set_local 0x29
; 				else
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x164
; 				get_local 0x24
; 				i32.const 0x4C98
; 				call 0x2A
; 				set_local 0xC
; 				get_global 0x10
; 				set_local 0xD
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0xD
; 				i32.const 0x1
; 				i32.and
; 				set_local 0xE
; 				get_local 0xE
; 				if
; 					i32.const 0x8
; 					set_local 0x29
; 					else
; 					get_local 0xC
; 					i32.load 0x2,0x0
; 					set_local 0xF
; 					get_local 0xF
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x10
; 					get_local 0x10
; 					i32.load 0x2,0x0
; 					set_local 0x11
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x11
; 					get_local 0xC
; 					call 0x23
; 					set_local 0x12
; 					get_global 0x10
; 					set_local 0x13
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x13
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x14
; 					get_local 0x14
; 					i32.eqz
; 					if
; 						get_local 0x3
; 						get_local 0x12
; 						i32.store 0x2,0x0
; 						get_local 0xC
; 						i32.load 0x2,0x0
; 						set_local 0x15
; 						get_local 0x15
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x16
; 						get_local 0x16
; 						i32.load 0x2,0x0
; 						set_local 0x17
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x17
; 						get_local 0xC
; 						call 0x23
; 						set_local 0x18
; 						get_global 0x10
; 						set_local 0x19
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x19
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x1A
; 						get_local 0x1A
; 						i32.eqz
; 						if
; 							get_local 0x4
; 							get_local 0x18
; 							i32.store 0x2,0x0
; 							get_local 0xC
; 							i32.load 0x2,0x0
; 							set_local 0x1B
; 							get_local 0x1B
; 							i32.const 0x14
; 							i32.add
; 							set_local 0x1C
; 							get_local 0x1C
; 							i32.load 0x2,0x0
; 							set_local 0x1D
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x1D
; 							get_local 0x0
; 							get_local 0xC
; 							call 0x21
; 							get_global 0x10
; 							set_local 0x1E
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x1E
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x1F
; 							get_local 0x1F
; 							i32.eqz
; 							if
; 								get_local 0x25
; 								call 0x2D1
; 								drop
; 								get_local 0x2A
; 								set_global 0xA
; 								return
; 							end
; 						end
; 					end
; 					call 0x3A
; 					set_local 0x22
; 					get_global 0x1F
; 					set_local 0x23
; 					get_local 0x22
; 					set_local 0x5
; 					get_local 0x23
; 					set_local 0x6
; 				end
; 			end
; 		end
; 		get_local 0x29
; 		i32.const 0x8
; 		i32.eq
; 		if
; 			call 0x3A
; 			set_local 0x20
; 			get_global 0x1F
; 			set_local 0x21
; 			get_local 0x20
; 			set_local 0x5
; 			get_local 0x21
; 			set_local 0x6
; 		end
; 		get_local 0x25
; 		call 0x2D1
; 		drop
; 		get_local 0x5
; 		call 0x41
; 	end
; )
; 
; (func fn000377 (; 377 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6B
; 		get_local 0x0
; 		get_local 0x5
; 		i32.eq
; 		set_local 0x12
; 		block
; 			get_local 0x12
; 			if
; 				get_local 0x1
; 				i32.load8_s 0x0,0x0
; 				set_local 0x13
; 				get_local 0x13
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x14
; 				get_local 0x14
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x10
; 					else
; 					get_local 0x1
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x15
; 					get_local 0x15
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x16
; 					get_local 0x4
; 					get_local 0x16
; 					i32.store 0x2,0x0
; 					get_local 0x15
; 					i32.const 0x2E
; 					i32.store8 0x0,0x0
; 					get_local 0x7
; 					i32.const 0xB
; 					i32.add
; 					set_local 0x17
; 					get_local 0x17
; 					i32.load8_s 0x0,0x0
; 					set_local 0x18
; 					get_local 0x18
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x19
; 					get_local 0x7
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x1A
; 					get_local 0x1A
; 					i32.load 0x2,0x0
; 					set_local 0x1B
; 					get_local 0x18
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x1C
; 					get_local 0x19
; 					if 0x7F
; 						get_local 0x1B
; 						else
; 						get_local 0x1C
; 					end
; 					set_local 0x1D
; 					get_local 0x1D
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1E
; 					get_local 0x1E
; 					if
; 						i32.const 0x0
; 						set_local 0x10
; 						else
; 						get_local 0x9
; 						i32.load 0x2,0x0
; 						set_local 0x1F
; 						get_local 0x1F
; 						set_local 0x20
; 						get_local 0x8
; 						set_local 0x21
; 						get_local 0x20
; 						get_local 0x21
; 						i32.sub
; 						set_local 0x22
; 						get_local 0x22
; 						i32.const 0xA0
; 						i32.lt_s
; 						set_local 0x23
; 						get_local 0x23
; 						if
; 							get_local 0xA
; 							i32.load 0x2,0x0
; 							set_local 0x24
; 							get_local 0x1F
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x25
; 							get_local 0x9
; 							get_local 0x25
; 							i32.store 0x2,0x0
; 							get_local 0x1F
; 							get_local 0x24
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x10
; 							else
; 							i32.const 0x0
; 							set_local 0x10
; 						end
; 					end
; 				end
; 				else
; 				get_local 0x0
; 				get_local 0x6
; 				i32.eq
; 				set_local 0x26
; 				get_local 0x26
; 				if
; 					get_local 0x7
; 					i32.const 0xB
; 					i32.add
; 					set_local 0x27
; 					get_local 0x27
; 					i32.load8_s 0x0,0x0
; 					set_local 0x28
; 					get_local 0x28
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x29
; 					get_local 0x7
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x2A
; 					get_local 0x2A
; 					i32.load 0x2,0x0
; 					set_local 0x2B
; 					get_local 0x28
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x2C
; 					get_local 0x29
; 					if 0x7F
; 						get_local 0x2B
; 						else
; 						get_local 0x2C
; 					end
; 					set_local 0x2D
; 					get_local 0x2D
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x2E
; 					get_local 0x2E
; 					i32.eqz
; 					if
; 						get_local 0x1
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2F
; 						get_local 0x2F
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x30
; 						get_local 0x30
; 						if
; 							i32.const 0xFFFFFFFF
; 							set_local 0x10
; 							br 0x4
; 						end
; 						get_local 0x9
; 						i32.load 0x2,0x0
; 						set_local 0x31
; 						get_local 0x31
; 						set_local 0x32
; 						get_local 0x8
; 						set_local 0x33
; 						get_local 0x32
; 						get_local 0x33
; 						i32.sub
; 						set_local 0x34
; 						get_local 0x34
; 						i32.const 0xA0
; 						i32.lt_s
; 						set_local 0x35
; 						get_local 0x35
; 						i32.eqz
; 						if
; 							i32.const 0x0
; 							set_local 0x10
; 							br 0x4
; 						end
; 						get_local 0xA
; 						i32.load 0x2,0x0
; 						set_local 0x36
; 						get_local 0x31
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x37
; 						get_local 0x9
; 						get_local 0x37
; 						i32.store 0x2,0x0
; 						get_local 0x31
; 						get_local 0x36
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x10
; 						br 0x3
; 					end
; 				end
; 				get_local 0xB
; 				i32.const 0x80
; 				i32.add
; 				set_local 0x38
; 				i32.const 0x0
; 				set_local 0xD
; 				loop
; 					block
; 						get_local 0xB
; 						get_local 0xD
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0xE
; 						get_local 0xD
; 						i32.const 0x20
; 						i32.eq
; 						set_local 0x39
; 						get_local 0x39
; 						if
; 							get_local 0x38
; 							set_local 0xF
; 							br 0x1
; 						end
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0x3A
; 						get_local 0x3A
; 						get_local 0x0
; 						i32.eq
; 						set_local 0x3B
; 						get_local 0xD
; 						i32.const 0x1
; 						i32.add
; 						set_local 0xC
; 						get_local 0x3B
; 						if
; 							get_local 0xE
; 							set_local 0xF
; 							br 0x1
; 							else
; 							get_local 0xC
; 							set_local 0xD
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0xF
; 				set_local 0x3C
; 				get_local 0xB
; 				set_local 0x3D
; 				get_local 0x3C
; 				get_local 0x3D
; 				i32.sub
; 				set_local 0x3E
; 				get_local 0x3E
; 				i32.const 0x2
; 				i32.shr_s
; 				set_local 0x3F
; 				get_local 0x3E
; 				i32.const 0x7C
; 				i32.gt_s
; 				set_local 0x40
; 				get_local 0x40
; 				if
; 					i32.const 0xFFFFFFFF
; 					set_local 0x10
; 					else
; 					i32.const 0x37AB
; 					get_local 0x3F
; 					i32.add
; 					set_local 0x41
; 					get_local 0x41
; 					i32.load8_s 0x0,0x0
; 					set_local 0x42
; 					block
; 						block
; 							block
; 								block
; 									block
; 										block
; 											get_local 0x3F
; 											i32.const 0x16
; 											i32.sub
; 											br_table 0x3 0x2 0x0 0x10x4
; 										end
; 										nop
; 									end
; 									block
; 										get_local 0x4
; 										i32.load 0x2,0x0
; 										set_local 0x43
; 										get_local 0x43
; 										get_local 0x3
; 										i32.eq
; 										set_local 0x44
; 										get_local 0x44
; 										i32.eqz
; 										if
; 											get_local 0x43
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0x45
; 											get_local 0x45
; 											i32.load8_s 0x0,0x0
; 											set_local 0x46
; 											get_local 0x46
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x47
; 											get_local 0x47
; 											i32.const 0x5F
; 											i32.and
; 											set_local 0x48
; 											get_local 0x2
; 											i32.load8_s 0x0,0x0
; 											set_local 0x49
; 											get_local 0x49
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x4A
; 											get_local 0x4A
; 											i32.const 0x7F
; 											i32.and
; 											set_local 0x4B
; 											get_local 0x48
; 											get_local 0x4B
; 											i32.eq
; 											set_local 0x4C
; 											get_local 0x4C
; 											i32.eqz
; 											if
; 												i32.const 0xFFFFFFFF
; 												set_local 0x10
; 												br 0x9
; 											end
; 										end
; 										get_local 0x43
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x4D
; 										get_local 0x4
; 										get_local 0x4D
; 										i32.store 0x2,0x0
; 										get_local 0x43
; 										get_local 0x42
; 										i32.store8 0x0,0x0
; 										i32.const 0x0
; 										set_local 0x10
; 										br 0x7
; 										br 0x4
; 									end
; 								end
; 								nop
; 							end
; 							block
; 								get_local 0x2
; 								i32.const 0x50
; 								i32.store8 0x0,0x0
; 								br 0x2
; 							end
; 						end
; 						block
; 							get_local 0x42
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x4E
; 							get_local 0x4E
; 							i32.const 0x5F
; 							i32.and
; 							set_local 0x4F
; 							get_local 0x2
; 							i32.load8_s 0x0,0x0
; 							set_local 0x50
; 							get_local 0x50
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							set_local 0x51
; 							get_local 0x4F
; 							get_local 0x51
; 							i32.eq
; 							set_local 0x52
; 							get_local 0x52
; 							if
; 								get_local 0x4F
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x53
; 								get_local 0x53
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x54
; 								get_local 0x2
; 								get_local 0x54
; 								i32.store8 0x0,0x0
; 								get_local 0x1
; 								i32.load8_s 0x0,0x0
; 								set_local 0x55
; 								get_local 0x55
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x56
; 								get_local 0x56
; 								i32.eqz
; 								if
; 									get_local 0x1
; 									i32.const 0x0
; 									i32.store8 0x0,0x0
; 									get_local 0x7
; 									i32.const 0xB
; 									i32.add
; 									set_local 0x57
; 									get_local 0x57
; 									i32.load8_s 0x0,0x0
; 									set_local 0x58
; 									get_local 0x58
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x59
; 									get_local 0x7
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x5A
; 									get_local 0x5A
; 									i32.load 0x2,0x0
; 									set_local 0x5B
; 									get_local 0x58
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x5C
; 									get_local 0x59
; 									if 0x7F
; 										get_local 0x5B
; 										else
; 										get_local 0x5C
; 									end
; 									set_local 0x5D
; 									get_local 0x5D
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x5E
; 									get_local 0x5E
; 									i32.eqz
; 									if
; 										get_local 0x9
; 										i32.load 0x2,0x0
; 										set_local 0x5F
; 										get_local 0x5F
; 										set_local 0x60
; 										get_local 0x8
; 										set_local 0x61
; 										get_local 0x60
; 										get_local 0x61
; 										i32.sub
; 										set_local 0x62
; 										get_local 0x62
; 										i32.const 0xA0
; 										i32.lt_s
; 										set_local 0x63
; 										get_local 0x63
; 										if
; 											get_local 0xA
; 											i32.load 0x2,0x0
; 											set_local 0x64
; 											get_local 0x5F
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x65
; 											get_local 0x9
; 											get_local 0x65
; 											i32.store 0x2,0x0
; 											get_local 0x5F
; 											get_local 0x64
; 											i32.store 0x2,0x0
; 										end
; 									end
; 								end
; 							end
; 						end
; 					end
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x66
; 					get_local 0x66
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x67
; 					get_local 0x4
; 					get_local 0x67
; 					i32.store 0x2,0x0
; 					get_local 0x66
; 					get_local 0x42
; 					i32.store8 0x0,0x0
; 					get_local 0x3E
; 					i32.const 0x54
; 					i32.gt_s
; 					set_local 0x68
; 					get_local 0x68
; 					if
; 						i32.const 0x0
; 						set_local 0x10
; 						else
; 						get_local 0xA
; 						i32.load 0x2,0x0
; 						set_local 0x69
; 						get_local 0x69
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x11
; 						get_local 0xA
; 						get_local 0x11
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x10
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x10
; 		return
; 	end
; )
; 
; (func fn000378 (; 378 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xC4
; 		get_global 0xA
; 		i32.const 0x160
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x160
; 			call 0x3
; 		end
; 		get_local 0xC4
; 		i32.const 0xD0
; 		i32.add
; 		set_local 0x93
; 		get_local 0xC4
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x9E
; 		get_local 0xC4
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0xA9
; 		get_local 0xC4
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xB4
; 		get_local 0xC4
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0x18
; 		get_local 0xC4
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x23
; 		get_local 0xC4
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2E
; 		get_local 0xC4
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x39
; 		get_local 0xC4
; 		set_local 0x43
; 		get_local 0xC4
; 		i32.const 0x151
; 		i32.add
; 		set_local 0x4E
; 		get_local 0xC4
; 		i32.const 0x150
; 		i32.add
; 		set_local 0x59
; 		get_local 0xB4
; 		get_local 0x3
; 		get_local 0x93
; 		get_local 0x9E
; 		get_local 0xA9
; 		call 0x178
; 		get_local 0x18
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x18
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xBF
; 				get_local 0xBF
; 				if
; 					br 0x1
; 				end
; 				get_local 0x18
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x64
; 				get_local 0x64
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x69
; 				get_local 0x69
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0x18
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x6A
; 		get_local 0x6A
; 		i32.load8_s 0x0,0x0
; 		set_local 0x6B
; 		get_local 0x6B
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x6C
; 		get_local 0x6C
; 		if
; 			get_local 0x18
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6D
; 			get_local 0x6D
; 			i32.load 0x2,0x0
; 			set_local 0x6E
; 			get_local 0x6E
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x6F
; 			get_local 0x6F
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xC1
; 			get_local 0xC1
; 			set_local 0x70
; 			else
; 			i32.const 0xA
; 			set_local 0x70
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0x18
; 		get_local 0x70
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x71
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x71
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x72
; 		get_local 0x72
; 		if
; 			call 0x3A
; 			set_local 0xB0
; 			get_global 0x1F
; 			set_local 0xB1
; 			get_local 0xB0
; 			set_local 0xD
; 			get_local 0xB1
; 			set_local 0xF
; 			else
; 			get_local 0x6A
; 			i32.load8_s 0x0,0x0
; 			set_local 0x73
; 			get_local 0x73
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x74
; 			get_local 0x18
; 			i32.load 0x2,0x0
; 			set_local 0x75
; 			get_local 0x74
; 			if 0x7F
; 				get_local 0x75
; 				else
; 				get_local 0x18
; 			end
; 			set_local 0x76
; 			get_local 0x23
; 			get_local 0x76
; 			i32.store 0x2,0x0
; 			get_local 0x39
; 			get_local 0x2E
; 			i32.store 0x2,0x0
; 			get_local 0x43
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x4E
; 			i32.const 0x1
; 			i32.store8 0x0,0x0
; 			get_local 0x59
; 			i32.const 0x45
; 			i32.store8 0x0,0x0
; 			get_local 0x18
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x77
; 			get_local 0x18
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x78
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x76
; 			set_local 0xC
; 			get_local 0x11
; 			set_local 0x13
; 			loop
; 				block
; 					get_local 0x13
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x79
; 					get_local 0x79
; 					if
; 						i32.const 0x0
; 						set_local 0x12
; 						i32.const 0x1
; 						set_local 0x66
; 						else
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x7A
; 						get_local 0x7A
; 						i32.load 0x2,0x0
; 						set_local 0x7B
; 						get_local 0x13
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x7C
; 						get_local 0x7C
; 						i32.load 0x2,0x0
; 						set_local 0x7D
; 						get_local 0x7B
; 						get_local 0x7D
; 						i32.eq
; 						set_local 0x7E
; 						get_local 0x7E
; 						if
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7F
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x80
; 							get_local 0x80
; 							i32.load 0x2,0x0
; 							set_local 0x81
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x81
; 							get_local 0x13
; 							call 0x23
; 							set_local 0x82
; 							get_global 0x10
; 							set_local 0x83
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x83
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x84
; 							get_local 0x84
; 							if
; 								i32.const 0x1D
; 								set_local 0xC3
; 								br 0x3
; 								else
; 								get_local 0x82
; 								set_local 0x8
; 							end
; 							else
; 							get_local 0x7B
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							get_local 0x85
; 							set_local 0x8
; 						end
; 						get_local 0x8
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x86
; 						get_local 0x86
; 						if
; 							get_local 0x1
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x12
; 							i32.const 0x1
; 							set_local 0x66
; 							else
; 							get_local 0x13
; 							set_local 0x12
; 							i32.const 0x0
; 							set_local 0x66
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x87
; 					get_local 0x87
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x88
; 					block
; 						get_local 0x88
; 						if
; 							i32.const 0x14
; 							set_local 0xC3
; 							else
; 							get_local 0x87
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x89
; 							get_local 0x89
; 							i32.load 0x2,0x0
; 							set_local 0x8A
; 							get_local 0x87
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x8B
; 							get_local 0x8B
; 							i32.load 0x2,0x0
; 							set_local 0x8C
; 							get_local 0x8A
; 							get_local 0x8C
; 							i32.eq
; 							set_local 0x8D
; 							get_local 0x8D
; 							if
; 								get_local 0x87
; 								i32.load 0x2,0x0
; 								set_local 0x8E
; 								get_local 0x8E
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x8F
; 								get_local 0x8F
; 								i32.load 0x2,0x0
; 								set_local 0x90
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x90
; 								get_local 0x87
; 								call 0x23
; 								set_local 0x91
; 								get_global 0x10
; 								set_local 0x92
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x92
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x94
; 								get_local 0x94
; 								if
; 									i32.const 0x1D
; 									set_local 0xC3
; 									br 0x4
; 									else
; 									get_local 0x91
; 									set_local 0xA
; 								end
; 								else
; 								get_local 0x8A
; 								i32.load 0x2,0x0
; 								set_local 0x95
; 								get_local 0x95
; 								set_local 0xA
; 							end
; 							get_local 0xA
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x96
; 							get_local 0x96
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x14
; 								set_local 0xC3
; 								br 0x2
; 								else
; 								get_local 0x66
; 								if
; 									get_local 0x87
; 									set_local 0x67
; 									br 0x3
; 									else
; 									get_local 0xC
; 									set_local 0x10
; 									get_local 0x87
; 									set_local 0x14
; 									i32.const 0x27
; 									set_local 0xC3
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xC3
; 					i32.const 0x14
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xC3
; 						get_local 0x66
; 						if
; 							get_local 0xC
; 							set_local 0x10
; 							i32.const 0x0
; 							set_local 0x14
; 							i32.const 0x27
; 							set_local 0xC3
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x67
; 						end
; 					end
; 					get_local 0x23
; 					i32.load 0x2,0x0
; 					set_local 0x97
; 					get_local 0x6A
; 					i32.load8_s 0x0,0x0
; 					set_local 0x98
; 					get_local 0x98
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x99
; 					get_local 0x77
; 					i32.load 0x2,0x0
; 					set_local 0x9A
; 					get_local 0x98
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x9B
; 					get_local 0x99
; 					if 0x7F
; 						get_local 0x9A
; 						else
; 						get_local 0x9B
; 					end
; 					set_local 0x9C
; 					get_local 0xC
; 					get_local 0x9C
; 					i32.add
; 					set_local 0x9D
; 					get_local 0x97
; 					get_local 0x9D
; 					i32.eq
; 					set_local 0x9F
; 					get_local 0x9F
; 					if
; 						get_local 0x9C
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0xA0
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0x18
; 						get_local 0xA0
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA1
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA1
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA2
; 						get_local 0xA2
; 						if
; 							i32.const 0x1F
; 							set_local 0xC3
; 							br 0x2
; 						end
; 						get_local 0x6A
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA3
; 						get_local 0xA3
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xA4
; 						get_local 0xA4
; 						if
; 							get_local 0x78
; 							i32.load 0x2,0x0
; 							set_local 0xA5
; 							get_local 0xA5
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0xA6
; 							get_local 0xA6
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xC2
; 							get_local 0xC2
; 							set_local 0xA7
; 							else
; 							i32.const 0xA
; 							set_local 0xA7
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0x18
; 						get_local 0xA7
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA8
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA8
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xAA
; 						get_local 0xAA
; 						if
; 							i32.const 0x1F
; 							set_local 0xC3
; 							br 0x2
; 						end
; 						get_local 0x6A
; 						i32.load8_s 0x0,0x0
; 						set_local 0xAB
; 						get_local 0xAB
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xAC
; 						get_local 0x18
; 						i32.load 0x2,0x0
; 						set_local 0xAD
; 						get_local 0xAC
; 						if 0x7F
; 							get_local 0xAD
; 							else
; 							get_local 0x18
; 						end
; 						set_local 0xAE
; 						get_local 0xAE
; 						get_local 0x9C
; 						i32.add
; 						set_local 0xAF
; 						get_local 0x23
; 						get_local 0xAF
; 						i32.store 0x2,0x0
; 						get_local 0xAE
; 						set_local 0xE
; 						else
; 						get_local 0xC
; 						set_local 0xE
; 					end
; 					get_local 0x12
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB9
; 					get_local 0xB9
; 					i32.load 0x2,0x0
; 					set_local 0xBA
; 					get_local 0x12
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xBB
; 					get_local 0xBB
; 					i32.load 0x2,0x0
; 					set_local 0xBC
; 					get_local 0xBA
; 					get_local 0xBC
; 					i32.eq
; 					set_local 0xBD
; 					get_local 0xBD
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0xBE
; 						get_local 0xBE
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x19
; 						get_local 0x19
; 						i32.load 0x2,0x0
; 						set_local 0x1A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x1A
; 						get_local 0x12
; 						call 0x23
; 						set_local 0x1B
; 						get_global 0x10
; 						set_local 0x1C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x1C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x1D
; 						get_local 0x1D
; 						if
; 							i32.const 0x1D
; 							set_local 0xC3
; 							br 0x2
; 							else
; 							get_local 0x1B
; 							set_local 0xB
; 						end
; 						else
; 						get_local 0xBA
; 						i32.load 0x2,0x0
; 						set_local 0x1E
; 						get_local 0x1E
; 						set_local 0xB
; 					end
; 					get_local 0x9E
; 					i32.load 0x2,0x0
; 					set_local 0x1F
; 					get_local 0xA9
; 					i32.load 0x2,0x0
; 					set_local 0x20
; 					get_local 0xB
; 					get_local 0x4E
; 					get_local 0x59
; 					get_local 0xE
; 					get_local 0x23
; 					get_local 0x1F
; 					get_local 0x20
; 					get_local 0xB4
; 					get_local 0x2E
; 					get_local 0x39
; 					get_local 0x43
; 					get_local 0x93
; 					call 0x179
; 					set_local 0x21
; 					get_local 0x21
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x22
; 					get_local 0x22
; 					i32.eqz
; 					if
; 						get_local 0xE
; 						set_local 0x10
; 						get_local 0x67
; 						set_local 0x14
; 						i32.const 0x27
; 						set_local 0xC3
; 						br 0x1
; 					end
; 					get_local 0xB9
; 					i32.load 0x2,0x0
; 					set_local 0x24
; 					get_local 0xBB
; 					i32.load 0x2,0x0
; 					set_local 0x25
; 					get_local 0x24
; 					get_local 0x25
; 					i32.eq
; 					set_local 0x26
; 					get_local 0x26
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0x27
; 						get_local 0x27
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x28
; 						get_local 0x28
; 						i32.load 0x2,0x0
; 						set_local 0x29
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x29
; 						get_local 0x12
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x2A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x2B
; 						get_local 0x2B
; 						if
; 							i32.const 0x1D
; 							set_local 0xC3
; 							br 0x2
; 							else
; 							get_local 0xE
; 							set_local 0xC
; 							get_local 0x12
; 							set_local 0x13
; 							br 0x3
; 						end
; 						else
; 						get_local 0x24
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2C
; 						get_local 0xB9
; 						get_local 0x2C
; 						i32.store 0x2,0x0
; 						get_local 0xE
; 						set_local 0xC
; 						get_local 0x12
; 						set_local 0x13
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xC3
; 			i32.const 0x1D
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xB2
; 				get_global 0x1F
; 				set_local 0xB3
; 				get_local 0xB2
; 				set_local 0x15
; 				get_local 0xB3
; 				set_local 0x16
; 				else
; 				get_local 0xC3
; 				i32.const 0x1F
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xB7
; 					get_global 0x1F
; 					set_local 0xB8
; 					get_local 0xB7
; 					set_local 0x15
; 					get_local 0xB8
; 					set_local 0x16
; 					else
; 					get_local 0xC3
; 					i32.const 0x27
; 					i32.eq
; 					if
; 						get_local 0xB4
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2F
; 						get_local 0x2F
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x30
; 						get_local 0xB4
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x31
; 						get_local 0x31
; 						i32.load 0x2,0x0
; 						set_local 0x32
; 						get_local 0x2F
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x33
; 						get_local 0x30
; 						if 0x7F
; 							get_local 0x32
; 							else
; 							get_local 0x33
; 						end
; 						set_local 0x34
; 						get_local 0x34
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x35
; 						get_local 0x4E
; 						i32.load8_s 0x0,0x0
; 						set_local 0x36
; 						get_local 0x36
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x37
; 						get_local 0x35
; 						get_local 0x37
; 						i32.or
; 						set_local 0xC0
; 						get_local 0xC0
; 						i32.eqz
; 						if
; 							get_local 0x39
; 							i32.load 0x2,0x0
; 							set_local 0x38
; 							get_local 0x38
; 							set_local 0x3A
; 							get_local 0x2E
; 							set_local 0x3B
; 							get_local 0x3A
; 							get_local 0x3B
; 							i32.sub
; 							set_local 0x3C
; 							get_local 0x3C
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x3D
; 							get_local 0x3D
; 							if
; 								get_local 0x43
; 								i32.load 0x2,0x0
; 								set_local 0x3E
; 								get_local 0x38
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3F
; 								get_local 0x39
; 								get_local 0x3F
; 								i32.store 0x2,0x0
; 								get_local 0x38
; 								get_local 0x3E
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x23
; 						i32.load 0x2,0x0
; 						set_local 0x40
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x182
; 						get_local 0x10
; 						get_local 0x40
; 						get_local 0x4
; 						call 0x2C
; 						set_local 0xC5
; 						get_global 0x10
; 						set_local 0x41
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x41
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x42
; 						block
; 							get_local 0x42
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0xC5
; 								f64.store 0x3,0x0
; 								get_local 0x39
; 								i32.load 0x2,0x0
; 								set_local 0x44
; 								get_local 0xB4
; 								get_local 0x2E
; 								get_local 0x44
; 								get_local 0x4
; 								call 0x155
; 								get_local 0x12
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x45
; 								get_local 0x45
; 								if
; 									i32.const 0x1
; 									set_local 0x68
; 									else
; 									get_local 0x12
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x46
; 									get_local 0x46
; 									i32.load 0x2,0x0
; 									set_local 0x47
; 									get_local 0x12
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x48
; 									get_local 0x48
; 									i32.load 0x2,0x0
; 									set_local 0x49
; 									get_local 0x47
; 									get_local 0x49
; 									i32.eq
; 									set_local 0x4A
; 									get_local 0x4A
; 									if
; 										get_local 0x12
; 										i32.load 0x2,0x0
; 										set_local 0x4B
; 										get_local 0x4B
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x4C
; 										get_local 0x4C
; 										i32.load 0x2,0x0
; 										set_local 0x4D
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4D
; 										get_local 0x12
; 										call 0x23
; 										set_local 0x4F
; 										get_global 0x10
; 										set_local 0x50
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x50
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x51
; 										get_local 0x51
; 										if
; 											br 0x4
; 											else
; 											get_local 0x4F
; 											set_local 0x7
; 										end
; 										else
; 										get_local 0x47
; 										i32.load 0x2,0x0
; 										set_local 0x52
; 										get_local 0x52
; 										set_local 0x7
; 									end
; 									get_local 0x7
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x53
; 									get_local 0x53
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										set_local 0x68
; 										else
; 										i32.const 0x0
; 										set_local 0x68
; 									end
; 								end
; 								get_local 0x14
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x54
; 								block
; 									get_local 0x54
; 									if
; 										i32.const 0x37
; 										set_local 0xC3
; 										else
; 										get_local 0x14
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x55
; 										get_local 0x55
; 										i32.load 0x2,0x0
; 										set_local 0x56
; 										get_local 0x14
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x57
; 										get_local 0x57
; 										i32.load 0x2,0x0
; 										set_local 0x58
; 										get_local 0x56
; 										get_local 0x58
; 										i32.eq
; 										set_local 0x5A
; 										get_local 0x5A
; 										if
; 											get_local 0x14
; 											i32.load 0x2,0x0
; 											set_local 0x5B
; 											get_local 0x5B
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x5C
; 											get_local 0x5C
; 											i32.load 0x2,0x0
; 											set_local 0x5D
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5D
; 											get_local 0x14
; 											call 0x23
; 											set_local 0x5E
; 											get_global 0x10
; 											set_local 0x5F
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5F
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x60
; 											get_local 0x60
; 											if
; 												br 0x5
; 												else
; 												get_local 0x5E
; 												set_local 0x9
; 											end
; 											else
; 											get_local 0x56
; 											i32.load 0x2,0x0
; 											set_local 0x61
; 											get_local 0x61
; 											set_local 0x9
; 										end
; 										get_local 0x9
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x62
; 										get_local 0x62
; 										if
; 											get_local 0x2
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x37
; 											set_local 0xC3
; 											br 0x2
; 											else
; 											get_local 0x68
; 											if
; 												br 0x3
; 												else
; 												i32.const 0x39
; 												set_local 0xC3
; 												br 0x3
; 											end
; 										end
; 									end
; 								end
; 								get_local 0xC3
; 								i32.const 0x37
; 								i32.eq
; 								if
; 									get_local 0x68
; 									if
; 										i32.const 0x39
; 										set_local 0xC3
; 									end
; 								end
; 								get_local 0xC3
; 								i32.const 0x39
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x63
; 									get_local 0x63
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x65
; 									get_local 0x4
; 									get_local 0x65
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x17
; 								get_local 0x18
; 								call 0x2DF
; 								get_local 0xB4
; 								call 0x2DF
; 								get_local 0xC4
; 								set_global 0xA
; 								get_local 0x17
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xB5
; 						get_global 0x1F
; 						set_local 0xB6
; 						get_local 0xB5
; 						set_local 0x15
; 						get_local 0xB6
; 						set_local 0x16
; 					end
; 				end
; 			end
; 			get_local 0x15
; 			set_local 0xD
; 			get_local 0x16
; 			set_local 0xF
; 		end
; 		get_local 0x18
; 		call 0x2DF
; 		get_local 0xB4
; 		call 0x2DF
; 		get_local 0xD
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000379 (; 379 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xC4
; 		get_global 0xA
; 		i32.const 0x160
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x160
; 			call 0x3
; 		end
; 		get_local 0xC4
; 		i32.const 0xD0
; 		i32.add
; 		set_local 0x93
; 		get_local 0xC4
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x9E
; 		get_local 0xC4
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0xA9
; 		get_local 0xC4
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xB4
; 		get_local 0xC4
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0x18
; 		get_local 0xC4
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x23
; 		get_local 0xC4
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2E
; 		get_local 0xC4
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x39
; 		get_local 0xC4
; 		set_local 0x43
; 		get_local 0xC4
; 		i32.const 0x151
; 		i32.add
; 		set_local 0x4E
; 		get_local 0xC4
; 		i32.const 0x150
; 		i32.add
; 		set_local 0x59
; 		get_local 0xB4
; 		get_local 0x3
; 		get_local 0x93
; 		get_local 0x9E
; 		get_local 0xA9
; 		call 0x178
; 		get_local 0x18
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x18
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xBF
; 				get_local 0xBF
; 				if
; 					br 0x1
; 				end
; 				get_local 0x18
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x64
; 				get_local 0x64
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x69
; 				get_local 0x69
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0x18
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x6A
; 		get_local 0x6A
; 		i32.load8_s 0x0,0x0
; 		set_local 0x6B
; 		get_local 0x6B
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x6C
; 		get_local 0x6C
; 		if
; 			get_local 0x18
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6D
; 			get_local 0x6D
; 			i32.load 0x2,0x0
; 			set_local 0x6E
; 			get_local 0x6E
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x6F
; 			get_local 0x6F
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xC1
; 			get_local 0xC1
; 			set_local 0x70
; 			else
; 			i32.const 0xA
; 			set_local 0x70
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0x18
; 		get_local 0x70
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x71
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x71
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x72
; 		get_local 0x72
; 		if
; 			call 0x3A
; 			set_local 0xB0
; 			get_global 0x1F
; 			set_local 0xB1
; 			get_local 0xB0
; 			set_local 0xD
; 			get_local 0xB1
; 			set_local 0xF
; 			else
; 			get_local 0x6A
; 			i32.load8_s 0x0,0x0
; 			set_local 0x73
; 			get_local 0x73
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x74
; 			get_local 0x18
; 			i32.load 0x2,0x0
; 			set_local 0x75
; 			get_local 0x74
; 			if 0x7F
; 				get_local 0x75
; 				else
; 				get_local 0x18
; 			end
; 			set_local 0x76
; 			get_local 0x23
; 			get_local 0x76
; 			i32.store 0x2,0x0
; 			get_local 0x39
; 			get_local 0x2E
; 			i32.store 0x2,0x0
; 			get_local 0x43
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x4E
; 			i32.const 0x1
; 			i32.store8 0x0,0x0
; 			get_local 0x59
; 			i32.const 0x45
; 			i32.store8 0x0,0x0
; 			get_local 0x18
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x77
; 			get_local 0x18
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x78
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x76
; 			set_local 0xC
; 			get_local 0x11
; 			set_local 0x13
; 			loop
; 				block
; 					get_local 0x13
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x79
; 					get_local 0x79
; 					if
; 						i32.const 0x0
; 						set_local 0x12
; 						i32.const 0x1
; 						set_local 0x66
; 						else
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x7A
; 						get_local 0x7A
; 						i32.load 0x2,0x0
; 						set_local 0x7B
; 						get_local 0x13
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x7C
; 						get_local 0x7C
; 						i32.load 0x2,0x0
; 						set_local 0x7D
; 						get_local 0x7B
; 						get_local 0x7D
; 						i32.eq
; 						set_local 0x7E
; 						get_local 0x7E
; 						if
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7F
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x80
; 							get_local 0x80
; 							i32.load 0x2,0x0
; 							set_local 0x81
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x81
; 							get_local 0x13
; 							call 0x23
; 							set_local 0x82
; 							get_global 0x10
; 							set_local 0x83
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x83
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x84
; 							get_local 0x84
; 							if
; 								i32.const 0x1D
; 								set_local 0xC3
; 								br 0x3
; 								else
; 								get_local 0x82
; 								set_local 0x8
; 							end
; 							else
; 							get_local 0x7B
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							get_local 0x85
; 							set_local 0x8
; 						end
; 						get_local 0x8
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x86
; 						get_local 0x86
; 						if
; 							get_local 0x1
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x12
; 							i32.const 0x1
; 							set_local 0x66
; 							else
; 							get_local 0x13
; 							set_local 0x12
; 							i32.const 0x0
; 							set_local 0x66
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x87
; 					get_local 0x87
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x88
; 					block
; 						get_local 0x88
; 						if
; 							i32.const 0x14
; 							set_local 0xC3
; 							else
; 							get_local 0x87
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x89
; 							get_local 0x89
; 							i32.load 0x2,0x0
; 							set_local 0x8A
; 							get_local 0x87
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x8B
; 							get_local 0x8B
; 							i32.load 0x2,0x0
; 							set_local 0x8C
; 							get_local 0x8A
; 							get_local 0x8C
; 							i32.eq
; 							set_local 0x8D
; 							get_local 0x8D
; 							if
; 								get_local 0x87
; 								i32.load 0x2,0x0
; 								set_local 0x8E
; 								get_local 0x8E
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x8F
; 								get_local 0x8F
; 								i32.load 0x2,0x0
; 								set_local 0x90
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x90
; 								get_local 0x87
; 								call 0x23
; 								set_local 0x91
; 								get_global 0x10
; 								set_local 0x92
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x92
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x94
; 								get_local 0x94
; 								if
; 									i32.const 0x1D
; 									set_local 0xC3
; 									br 0x4
; 									else
; 									get_local 0x91
; 									set_local 0xA
; 								end
; 								else
; 								get_local 0x8A
; 								i32.load 0x2,0x0
; 								set_local 0x95
; 								get_local 0x95
; 								set_local 0xA
; 							end
; 							get_local 0xA
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x96
; 							get_local 0x96
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x14
; 								set_local 0xC3
; 								br 0x2
; 								else
; 								get_local 0x66
; 								if
; 									get_local 0x87
; 									set_local 0x67
; 									br 0x3
; 									else
; 									get_local 0xC
; 									set_local 0x10
; 									get_local 0x87
; 									set_local 0x14
; 									i32.const 0x27
; 									set_local 0xC3
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xC3
; 					i32.const 0x14
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xC3
; 						get_local 0x66
; 						if
; 							get_local 0xC
; 							set_local 0x10
; 							i32.const 0x0
; 							set_local 0x14
; 							i32.const 0x27
; 							set_local 0xC3
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x67
; 						end
; 					end
; 					get_local 0x23
; 					i32.load 0x2,0x0
; 					set_local 0x97
; 					get_local 0x6A
; 					i32.load8_s 0x0,0x0
; 					set_local 0x98
; 					get_local 0x98
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x99
; 					get_local 0x77
; 					i32.load 0x2,0x0
; 					set_local 0x9A
; 					get_local 0x98
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x9B
; 					get_local 0x99
; 					if 0x7F
; 						get_local 0x9A
; 						else
; 						get_local 0x9B
; 					end
; 					set_local 0x9C
; 					get_local 0xC
; 					get_local 0x9C
; 					i32.add
; 					set_local 0x9D
; 					get_local 0x97
; 					get_local 0x9D
; 					i32.eq
; 					set_local 0x9F
; 					get_local 0x9F
; 					if
; 						get_local 0x9C
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0xA0
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0x18
; 						get_local 0xA0
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA1
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA1
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA2
; 						get_local 0xA2
; 						if
; 							i32.const 0x1F
; 							set_local 0xC3
; 							br 0x2
; 						end
; 						get_local 0x6A
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA3
; 						get_local 0xA3
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xA4
; 						get_local 0xA4
; 						if
; 							get_local 0x78
; 							i32.load 0x2,0x0
; 							set_local 0xA5
; 							get_local 0xA5
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0xA6
; 							get_local 0xA6
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xC2
; 							get_local 0xC2
; 							set_local 0xA7
; 							else
; 							i32.const 0xA
; 							set_local 0xA7
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0x18
; 						get_local 0xA7
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA8
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA8
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xAA
; 						get_local 0xAA
; 						if
; 							i32.const 0x1F
; 							set_local 0xC3
; 							br 0x2
; 						end
; 						get_local 0x6A
; 						i32.load8_s 0x0,0x0
; 						set_local 0xAB
; 						get_local 0xAB
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xAC
; 						get_local 0x18
; 						i32.load 0x2,0x0
; 						set_local 0xAD
; 						get_local 0xAC
; 						if 0x7F
; 							get_local 0xAD
; 							else
; 							get_local 0x18
; 						end
; 						set_local 0xAE
; 						get_local 0xAE
; 						get_local 0x9C
; 						i32.add
; 						set_local 0xAF
; 						get_local 0x23
; 						get_local 0xAF
; 						i32.store 0x2,0x0
; 						get_local 0xAE
; 						set_local 0xE
; 						else
; 						get_local 0xC
; 						set_local 0xE
; 					end
; 					get_local 0x12
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB9
; 					get_local 0xB9
; 					i32.load 0x2,0x0
; 					set_local 0xBA
; 					get_local 0x12
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xBB
; 					get_local 0xBB
; 					i32.load 0x2,0x0
; 					set_local 0xBC
; 					get_local 0xBA
; 					get_local 0xBC
; 					i32.eq
; 					set_local 0xBD
; 					get_local 0xBD
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0xBE
; 						get_local 0xBE
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x19
; 						get_local 0x19
; 						i32.load 0x2,0x0
; 						set_local 0x1A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x1A
; 						get_local 0x12
; 						call 0x23
; 						set_local 0x1B
; 						get_global 0x10
; 						set_local 0x1C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x1C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x1D
; 						get_local 0x1D
; 						if
; 							i32.const 0x1D
; 							set_local 0xC3
; 							br 0x2
; 							else
; 							get_local 0x1B
; 							set_local 0xB
; 						end
; 						else
; 						get_local 0xBA
; 						i32.load 0x2,0x0
; 						set_local 0x1E
; 						get_local 0x1E
; 						set_local 0xB
; 					end
; 					get_local 0x9E
; 					i32.load 0x2,0x0
; 					set_local 0x1F
; 					get_local 0xA9
; 					i32.load 0x2,0x0
; 					set_local 0x20
; 					get_local 0xB
; 					get_local 0x4E
; 					get_local 0x59
; 					get_local 0xE
; 					get_local 0x23
; 					get_local 0x1F
; 					get_local 0x20
; 					get_local 0xB4
; 					get_local 0x2E
; 					get_local 0x39
; 					get_local 0x43
; 					get_local 0x93
; 					call 0x179
; 					set_local 0x21
; 					get_local 0x21
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x22
; 					get_local 0x22
; 					i32.eqz
; 					if
; 						get_local 0xE
; 						set_local 0x10
; 						get_local 0x67
; 						set_local 0x14
; 						i32.const 0x27
; 						set_local 0xC3
; 						br 0x1
; 					end
; 					get_local 0xB9
; 					i32.load 0x2,0x0
; 					set_local 0x24
; 					get_local 0xBB
; 					i32.load 0x2,0x0
; 					set_local 0x25
; 					get_local 0x24
; 					get_local 0x25
; 					i32.eq
; 					set_local 0x26
; 					get_local 0x26
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0x27
; 						get_local 0x27
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x28
; 						get_local 0x28
; 						i32.load 0x2,0x0
; 						set_local 0x29
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x29
; 						get_local 0x12
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x2A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x2B
; 						get_local 0x2B
; 						if
; 							i32.const 0x1D
; 							set_local 0xC3
; 							br 0x2
; 							else
; 							get_local 0xE
; 							set_local 0xC
; 							get_local 0x12
; 							set_local 0x13
; 							br 0x3
; 						end
; 						else
; 						get_local 0x24
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2C
; 						get_local 0xB9
; 						get_local 0x2C
; 						i32.store 0x2,0x0
; 						get_local 0xE
; 						set_local 0xC
; 						get_local 0x12
; 						set_local 0x13
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xC3
; 			i32.const 0x1D
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xB2
; 				get_global 0x1F
; 				set_local 0xB3
; 				get_local 0xB2
; 				set_local 0x15
; 				get_local 0xB3
; 				set_local 0x16
; 				else
; 				get_local 0xC3
; 				i32.const 0x1F
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xB7
; 					get_global 0x1F
; 					set_local 0xB8
; 					get_local 0xB7
; 					set_local 0x15
; 					get_local 0xB8
; 					set_local 0x16
; 					else
; 					get_local 0xC3
; 					i32.const 0x27
; 					i32.eq
; 					if
; 						get_local 0xB4
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2F
; 						get_local 0x2F
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x30
; 						get_local 0xB4
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x31
; 						get_local 0x31
; 						i32.load 0x2,0x0
; 						set_local 0x32
; 						get_local 0x2F
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x33
; 						get_local 0x30
; 						if 0x7F
; 							get_local 0x32
; 							else
; 							get_local 0x33
; 						end
; 						set_local 0x34
; 						get_local 0x34
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x35
; 						get_local 0x4E
; 						i32.load8_s 0x0,0x0
; 						set_local 0x36
; 						get_local 0x36
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x37
; 						get_local 0x35
; 						get_local 0x37
; 						i32.or
; 						set_local 0xC0
; 						get_local 0xC0
; 						i32.eqz
; 						if
; 							get_local 0x39
; 							i32.load 0x2,0x0
; 							set_local 0x38
; 							get_local 0x38
; 							set_local 0x3A
; 							get_local 0x2E
; 							set_local 0x3B
; 							get_local 0x3A
; 							get_local 0x3B
; 							i32.sub
; 							set_local 0x3C
; 							get_local 0x3C
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x3D
; 							get_local 0x3D
; 							if
; 								get_local 0x43
; 								i32.load 0x2,0x0
; 								set_local 0x3E
; 								get_local 0x38
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3F
; 								get_local 0x39
; 								get_local 0x3F
; 								i32.store 0x2,0x0
; 								get_local 0x38
; 								get_local 0x3E
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x23
; 						i32.load 0x2,0x0
; 						set_local 0x40
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x183
; 						get_local 0x10
; 						get_local 0x40
; 						get_local 0x4
; 						call 0x27
; 						f32.demote/f64
; 						set_local 0xC5
; 						get_global 0x10
; 						set_local 0x41
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x41
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x42
; 						block
; 							get_local 0x42
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0xC5
; 								f32.store 0x2,0x0
; 								get_local 0x39
; 								i32.load 0x2,0x0
; 								set_local 0x44
; 								get_local 0xB4
; 								get_local 0x2E
; 								get_local 0x44
; 								get_local 0x4
; 								call 0x155
; 								get_local 0x12
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x45
; 								get_local 0x45
; 								if
; 									i32.const 0x1
; 									set_local 0x68
; 									else
; 									get_local 0x12
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x46
; 									get_local 0x46
; 									i32.load 0x2,0x0
; 									set_local 0x47
; 									get_local 0x12
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x48
; 									get_local 0x48
; 									i32.load 0x2,0x0
; 									set_local 0x49
; 									get_local 0x47
; 									get_local 0x49
; 									i32.eq
; 									set_local 0x4A
; 									get_local 0x4A
; 									if
; 										get_local 0x12
; 										i32.load 0x2,0x0
; 										set_local 0x4B
; 										get_local 0x4B
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x4C
; 										get_local 0x4C
; 										i32.load 0x2,0x0
; 										set_local 0x4D
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4D
; 										get_local 0x12
; 										call 0x23
; 										set_local 0x4F
; 										get_global 0x10
; 										set_local 0x50
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x50
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x51
; 										get_local 0x51
; 										if
; 											br 0x4
; 											else
; 											get_local 0x4F
; 											set_local 0x7
; 										end
; 										else
; 										get_local 0x47
; 										i32.load 0x2,0x0
; 										set_local 0x52
; 										get_local 0x52
; 										set_local 0x7
; 									end
; 									get_local 0x7
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x53
; 									get_local 0x53
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										set_local 0x68
; 										else
; 										i32.const 0x0
; 										set_local 0x68
; 									end
; 								end
; 								get_local 0x14
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x54
; 								block
; 									get_local 0x54
; 									if
; 										i32.const 0x37
; 										set_local 0xC3
; 										else
; 										get_local 0x14
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x55
; 										get_local 0x55
; 										i32.load 0x2,0x0
; 										set_local 0x56
; 										get_local 0x14
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x57
; 										get_local 0x57
; 										i32.load 0x2,0x0
; 										set_local 0x58
; 										get_local 0x56
; 										get_local 0x58
; 										i32.eq
; 										set_local 0x5A
; 										get_local 0x5A
; 										if
; 											get_local 0x14
; 											i32.load 0x2,0x0
; 											set_local 0x5B
; 											get_local 0x5B
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x5C
; 											get_local 0x5C
; 											i32.load 0x2,0x0
; 											set_local 0x5D
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5D
; 											get_local 0x14
; 											call 0x23
; 											set_local 0x5E
; 											get_global 0x10
; 											set_local 0x5F
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5F
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x60
; 											get_local 0x60
; 											if
; 												br 0x5
; 												else
; 												get_local 0x5E
; 												set_local 0x9
; 											end
; 											else
; 											get_local 0x56
; 											i32.load 0x2,0x0
; 											set_local 0x61
; 											get_local 0x61
; 											set_local 0x9
; 										end
; 										get_local 0x9
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x62
; 										get_local 0x62
; 										if
; 											get_local 0x2
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x37
; 											set_local 0xC3
; 											br 0x2
; 											else
; 											get_local 0x68
; 											if
; 												br 0x3
; 												else
; 												i32.const 0x39
; 												set_local 0xC3
; 												br 0x3
; 											end
; 										end
; 									end
; 								end
; 								get_local 0xC3
; 								i32.const 0x37
; 								i32.eq
; 								if
; 									get_local 0x68
; 									if
; 										i32.const 0x39
; 										set_local 0xC3
; 									end
; 								end
; 								get_local 0xC3
; 								i32.const 0x39
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x63
; 									get_local 0x63
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x65
; 									get_local 0x4
; 									get_local 0x65
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x17
; 								get_local 0x18
; 								call 0x2DF
; 								get_local 0xB4
; 								call 0x2DF
; 								get_local 0xC4
; 								set_global 0xA
; 								get_local 0x17
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xB5
; 						get_global 0x1F
; 						set_local 0xB6
; 						get_local 0xB5
; 						set_local 0x15
; 						get_local 0xB6
; 						set_local 0x16
; 					end
; 				end
; 			end
; 			get_local 0x15
; 			set_local 0xD
; 			get_local 0x16
; 			set_local 0xF
; 		end
; 		get_local 0x18
; 		call 0x2DF
; 		get_local 0xB4
; 		call 0x2DF
; 		get_local 0xD
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000380 (; 380 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBE
; 		get_global 0xA
; 		i32.const 0x130
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x130
; 			call 0x3
; 		end
; 		get_local 0xBE
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x8E
; 		get_local 0xBE
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x99
; 		get_local 0xBE
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xA4
; 		get_local 0xBE
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xAF
; 		get_local 0xBE
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x18
; 		get_local 0xBE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x23
; 		get_local 0xBE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2E
; 		get_local 0xBE
; 		set_local 0x39
; 		get_local 0x3
; 		call 0x15B
; 		set_local 0x43
; 		get_local 0xA4
; 		get_local 0x3
; 		get_local 0x8E
; 		get_local 0x99
; 		call 0x17D
; 		get_local 0xAF
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xAF
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xBA
; 				get_local 0xBA
; 				if
; 					br 0x1
; 				end
; 				get_local 0xAF
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x4E
; 				get_local 0x4E
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x59
; 				get_local 0x59
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0xAF
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x63
; 		get_local 0x63
; 		i32.load8_s 0x0,0x0
; 		set_local 0x64
; 		get_local 0x64
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x65
; 		get_local 0x65
; 		if
; 			get_local 0xAF
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x66
; 			get_local 0x66
; 			i32.load 0x2,0x0
; 			set_local 0x67
; 			get_local 0x67
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x68
; 			get_local 0x68
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xBB
; 			get_local 0xBB
; 			set_local 0x69
; 			else
; 			i32.const 0xA
; 			set_local 0x69
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0xAF
; 		get_local 0x69
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x6A
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6A
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6B
; 		get_local 0x6B
; 		if
; 			call 0x3A
; 			set_local 0xA9
; 			get_global 0x1F
; 			set_local 0xAA
; 			get_local 0xA9
; 			set_local 0xD
; 			get_local 0xAA
; 			set_local 0xF
; 			else
; 			get_local 0x63
; 			i32.load8_s 0x0,0x0
; 			set_local 0x6C
; 			get_local 0x6C
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x6D
; 			get_local 0xAF
; 			i32.load 0x2,0x0
; 			set_local 0x6E
; 			get_local 0x6D
; 			if 0x7F
; 				get_local 0x6E
; 				else
; 				get_local 0xAF
; 			end
; 			set_local 0x6F
; 			get_local 0x18
; 			get_local 0x6F
; 			i32.store 0x2,0x0
; 			get_local 0x2E
; 			get_local 0x23
; 			i32.store 0x2,0x0
; 			get_local 0x39
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xAF
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x70
; 			get_local 0xAF
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x71
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x6F
; 			set_local 0xC
; 			get_local 0x11
; 			set_local 0x13
; 			loop
; 				block
; 					get_local 0x13
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x72
; 					get_local 0x72
; 					if
; 						i32.const 0x0
; 						set_local 0x12
; 						i32.const 0x1
; 						set_local 0x60
; 						else
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x73
; 						get_local 0x73
; 						i32.load 0x2,0x0
; 						set_local 0x74
; 						get_local 0x13
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x75
; 						get_local 0x75
; 						i32.load 0x2,0x0
; 						set_local 0x76
; 						get_local 0x74
; 						get_local 0x76
; 						i32.eq
; 						set_local 0x77
; 						get_local 0x77
; 						if
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x78
; 							get_local 0x78
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x79
; 							get_local 0x79
; 							i32.load 0x2,0x0
; 							set_local 0x7A
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7A
; 							get_local 0x13
; 							call 0x23
; 							set_local 0x7B
; 							get_global 0x10
; 							set_local 0x7C
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7C
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x7D
; 							get_local 0x7D
; 							if
; 								i32.const 0x1D
; 								set_local 0xBD
; 								br 0x3
; 								else
; 								get_local 0x7B
; 								set_local 0x8
; 							end
; 							else
; 							get_local 0x74
; 							i32.load 0x2,0x0
; 							set_local 0x7E
; 							get_local 0x7E
; 							set_local 0x8
; 						end
; 						get_local 0x8
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x7F
; 						get_local 0x7F
; 						if
; 							get_local 0x1
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x12
; 							i32.const 0x1
; 							set_local 0x60
; 							else
; 							get_local 0x13
; 							set_local 0x12
; 							i32.const 0x0
; 							set_local 0x60
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x80
; 					get_local 0x80
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x81
; 					block
; 						get_local 0x81
; 						if
; 							i32.const 0x14
; 							set_local 0xBD
; 							else
; 							get_local 0x80
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x82
; 							get_local 0x82
; 							i32.load 0x2,0x0
; 							set_local 0x83
; 							get_local 0x80
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x84
; 							get_local 0x84
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							get_local 0x83
; 							get_local 0x85
; 							i32.eq
; 							set_local 0x86
; 							get_local 0x86
; 							if
; 								get_local 0x80
; 								i32.load 0x2,0x0
; 								set_local 0x87
; 								get_local 0x87
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x88
; 								get_local 0x88
; 								i32.load 0x2,0x0
; 								set_local 0x89
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x89
; 								get_local 0x80
; 								call 0x23
; 								set_local 0x8A
; 								get_global 0x10
; 								set_local 0x8B
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x8B
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x8C
; 								get_local 0x8C
; 								if
; 									i32.const 0x1D
; 									set_local 0xBD
; 									br 0x4
; 									else
; 									get_local 0x8A
; 									set_local 0xA
; 								end
; 								else
; 								get_local 0x83
; 								i32.load 0x2,0x0
; 								set_local 0x8D
; 								get_local 0x8D
; 								set_local 0xA
; 							end
; 							get_local 0xA
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x8F
; 							get_local 0x8F
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x14
; 								set_local 0xBD
; 								br 0x2
; 								else
; 								get_local 0x60
; 								if
; 									get_local 0x80
; 									set_local 0x61
; 									br 0x3
; 									else
; 									get_local 0xC
; 									set_local 0x10
; 									get_local 0x80
; 									set_local 0x14
; 									i32.const 0x27
; 									set_local 0xBD
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xBD
; 					i32.const 0x14
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xBD
; 						get_local 0x60
; 						if
; 							get_local 0xC
; 							set_local 0x10
; 							i32.const 0x0
; 							set_local 0x14
; 							i32.const 0x27
; 							set_local 0xBD
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x61
; 						end
; 					end
; 					get_local 0x18
; 					i32.load 0x2,0x0
; 					set_local 0x90
; 					get_local 0x63
; 					i32.load8_s 0x0,0x0
; 					set_local 0x91
; 					get_local 0x91
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x92
; 					get_local 0x70
; 					i32.load 0x2,0x0
; 					set_local 0x93
; 					get_local 0x91
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x94
; 					get_local 0x92
; 					if 0x7F
; 						get_local 0x93
; 						else
; 						get_local 0x94
; 					end
; 					set_local 0x95
; 					get_local 0xC
; 					get_local 0x95
; 					i32.add
; 					set_local 0x96
; 					get_local 0x90
; 					get_local 0x96
; 					i32.eq
; 					set_local 0x97
; 					get_local 0x97
; 					if
; 						get_local 0x95
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x98
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAF
; 						get_local 0x98
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9B
; 						get_local 0x9B
; 						if
; 							i32.const 0x1F
; 							set_local 0xBD
; 							br 0x2
; 						end
; 						get_local 0x63
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9C
; 						get_local 0x9C
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9D
; 						get_local 0x9D
; 						if
; 							get_local 0x71
; 							i32.load 0x2,0x0
; 							set_local 0x9E
; 							get_local 0x9E
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0x9F
; 							get_local 0x9F
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xBC
; 							get_local 0xBC
; 							set_local 0xA0
; 							else
; 							i32.const 0xA
; 							set_local 0xA0
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAF
; 						get_local 0xA0
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA1
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA1
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA2
; 						get_local 0xA2
; 						if
; 							i32.const 0x1F
; 							set_local 0xBD
; 							br 0x2
; 						end
; 						get_local 0x63
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA3
; 						get_local 0xA3
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xA5
; 						get_local 0xAF
; 						i32.load 0x2,0x0
; 						set_local 0xA6
; 						get_local 0xA5
; 						if 0x7F
; 							get_local 0xA6
; 							else
; 							get_local 0xAF
; 						end
; 						set_local 0xA7
; 						get_local 0xA7
; 						get_local 0x95
; 						i32.add
; 						set_local 0xA8
; 						get_local 0x18
; 						get_local 0xA8
; 						i32.store 0x2,0x0
; 						get_local 0xA7
; 						set_local 0xE
; 						else
; 						get_local 0xC
; 						set_local 0xE
; 					end
; 					get_local 0x12
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB2
; 					get_local 0xB2
; 					i32.load 0x2,0x0
; 					set_local 0xB3
; 					get_local 0x12
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xB4
; 					get_local 0xB4
; 					i32.load 0x2,0x0
; 					set_local 0xB5
; 					get_local 0xB3
; 					get_local 0xB5
; 					i32.eq
; 					set_local 0xB6
; 					get_local 0xB6
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0xB7
; 						get_local 0xB7
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB8
; 						get_local 0xB8
; 						i32.load 0x2,0x0
; 						set_local 0xB9
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xB9
; 						get_local 0x12
; 						call 0x23
; 						set_local 0x19
; 						get_global 0x10
; 						set_local 0x1A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x1A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x1B
; 						get_local 0x1B
; 						if
; 							i32.const 0x1D
; 							set_local 0xBD
; 							br 0x2
; 							else
; 							get_local 0x19
; 							set_local 0xB
; 						end
; 						else
; 						get_local 0xB3
; 						i32.load 0x2,0x0
; 						set_local 0x1C
; 						get_local 0x1C
; 						set_local 0xB
; 					end
; 					get_local 0x99
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0xB
; 					get_local 0x43
; 					get_local 0xE
; 					get_local 0x18
; 					get_local 0x39
; 					get_local 0x1D
; 					get_local 0xA4
; 					get_local 0x23
; 					get_local 0x2E
; 					get_local 0x8E
; 					call 0x176
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1F
; 					get_local 0x1F
; 					i32.eqz
; 					if
; 						get_local 0xE
; 						set_local 0x10
; 						get_local 0x61
; 						set_local 0x14
; 						i32.const 0x27
; 						set_local 0xBD
; 						br 0x1
; 					end
; 					get_local 0xB2
; 					i32.load 0x2,0x0
; 					set_local 0x20
; 					get_local 0xB4
; 					i32.load 0x2,0x0
; 					set_local 0x21
; 					get_local 0x20
; 					get_local 0x21
; 					i32.eq
; 					set_local 0x22
; 					get_local 0x22
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0x24
; 						get_local 0x24
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x25
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x26
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x26
; 						get_local 0x12
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x27
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x27
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x28
; 						get_local 0x28
; 						if
; 							i32.const 0x1D
; 							set_local 0xBD
; 							br 0x2
; 							else
; 							get_local 0xE
; 							set_local 0xC
; 							get_local 0x12
; 							set_local 0x13
; 							br 0x3
; 						end
; 						else
; 						get_local 0x20
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x29
; 						get_local 0xB2
; 						get_local 0x29
; 						i32.store 0x2,0x0
; 						get_local 0xE
; 						set_local 0xC
; 						get_local 0x12
; 						set_local 0x13
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xBD
; 			i32.const 0x1D
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xAB
; 				get_global 0x1F
; 				set_local 0xAC
; 				get_local 0xAB
; 				set_local 0x15
; 				get_local 0xAC
; 				set_local 0x16
; 				else
; 				get_local 0xBD
; 				i32.const 0x1F
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xB0
; 					get_global 0x1F
; 					set_local 0xB1
; 					get_local 0xB0
; 					set_local 0x15
; 					get_local 0xB1
; 					set_local 0x16
; 					else
; 					get_local 0xBD
; 					i32.const 0x27
; 					i32.eq
; 					if
; 						get_local 0xA4
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x2A
; 						get_local 0x2A
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x2C
; 						get_local 0xA4
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.load 0x2,0x0
; 						set_local 0x2F
; 						get_local 0x2B
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x30
; 						get_local 0x2C
; 						if 0x7F
; 							get_local 0x2F
; 							else
; 							get_local 0x30
; 						end
; 						set_local 0x31
; 						get_local 0x31
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x32
; 						get_local 0x32
; 						i32.eqz
; 						if
; 							get_local 0x2E
; 							i32.load 0x2,0x0
; 							set_local 0x33
; 							get_local 0x33
; 							set_local 0x34
; 							get_local 0x23
; 							set_local 0x35
; 							get_local 0x34
; 							get_local 0x35
; 							i32.sub
; 							set_local 0x36
; 							get_local 0x36
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x37
; 							get_local 0x37
; 							if
; 								get_local 0x39
; 								i32.load 0x2,0x0
; 								set_local 0x38
; 								get_local 0x33
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3A
; 								get_local 0x2E
; 								get_local 0x3A
; 								i32.store 0x2,0x0
; 								get_local 0x33
; 								get_local 0x38
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x18
; 						i32.load 0x2,0x0
; 						set_local 0x3B
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x184
; 						get_local 0x10
; 						get_local 0x3B
; 						get_local 0x4
; 						get_local 0x43
; 						call 0x37C
; 						set_local 0xBF
; 						get_global 0x10
; 						set_local 0x3C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3D
; 						block
; 							get_local 0x3D
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0xBF
; 								i64.store 0x3,0x0
; 								get_local 0x2E
; 								i32.load 0x2,0x0
; 								set_local 0x3E
; 								get_local 0xA4
; 								get_local 0x23
; 								get_local 0x3E
; 								get_local 0x4
; 								call 0x155
; 								get_local 0x12
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x3F
; 								get_local 0x3F
; 								if
; 									i32.const 0x1
; 									set_local 0x62
; 									else
; 									get_local 0x12
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x40
; 									get_local 0x40
; 									i32.load 0x2,0x0
; 									set_local 0x41
; 									get_local 0x12
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x42
; 									get_local 0x42
; 									i32.load 0x2,0x0
; 									set_local 0x44
; 									get_local 0x41
; 									get_local 0x44
; 									i32.eq
; 									set_local 0x45
; 									get_local 0x45
; 									if
; 										get_local 0x12
; 										i32.load 0x2,0x0
; 										set_local 0x46
; 										get_local 0x46
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x47
; 										get_local 0x47
; 										i32.load 0x2,0x0
; 										set_local 0x48
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x48
; 										get_local 0x12
; 										call 0x23
; 										set_local 0x49
; 										get_global 0x10
; 										set_local 0x4A
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4A
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x4B
; 										get_local 0x4B
; 										if
; 											br 0x4
; 											else
; 											get_local 0x49
; 											set_local 0x7
; 										end
; 										else
; 										get_local 0x41
; 										i32.load 0x2,0x0
; 										set_local 0x4C
; 										get_local 0x4C
; 										set_local 0x7
; 									end
; 									get_local 0x7
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x4D
; 									get_local 0x4D
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										set_local 0x62
; 										else
; 										i32.const 0x0
; 										set_local 0x62
; 									end
; 								end
; 								get_local 0x14
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4F
; 								block
; 									get_local 0x4F
; 									if
; 										i32.const 0x37
; 										set_local 0xBD
; 										else
; 										get_local 0x14
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x50
; 										get_local 0x50
; 										i32.load 0x2,0x0
; 										set_local 0x51
; 										get_local 0x14
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x52
; 										get_local 0x52
; 										i32.load 0x2,0x0
; 										set_local 0x53
; 										get_local 0x51
; 										get_local 0x53
; 										i32.eq
; 										set_local 0x54
; 										get_local 0x54
; 										if
; 											get_local 0x14
; 											i32.load 0x2,0x0
; 											set_local 0x55
; 											get_local 0x55
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x56
; 											get_local 0x56
; 											i32.load 0x2,0x0
; 											set_local 0x57
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x57
; 											get_local 0x14
; 											call 0x23
; 											set_local 0x58
; 											get_global 0x10
; 											set_local 0x5A
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5A
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5B
; 											get_local 0x5B
; 											if
; 												br 0x5
; 												else
; 												get_local 0x58
; 												set_local 0x9
; 											end
; 											else
; 											get_local 0x51
; 											i32.load 0x2,0x0
; 											set_local 0x5C
; 											get_local 0x5C
; 											set_local 0x9
; 										end
; 										get_local 0x9
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x5D
; 										get_local 0x5D
; 										if
; 											get_local 0x2
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x37
; 											set_local 0xBD
; 											br 0x2
; 											else
; 											get_local 0x62
; 											if
; 												br 0x3
; 												else
; 												i32.const 0x39
; 												set_local 0xBD
; 												br 0x3
; 											end
; 										end
; 									end
; 								end
; 								get_local 0xBD
; 								i32.const 0x37
; 								i32.eq
; 								if
; 									get_local 0x62
; 									if
; 										i32.const 0x39
; 										set_local 0xBD
; 									end
; 								end
; 								get_local 0xBD
; 								i32.const 0x39
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x5E
; 									get_local 0x5E
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x5F
; 									get_local 0x4
; 									get_local 0x5F
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x17
; 								get_local 0xAF
; 								call 0x2DF
; 								get_local 0xA4
; 								call 0x2DF
; 								get_local 0xBE
; 								set_global 0xA
; 								get_local 0x17
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xAD
; 						get_global 0x1F
; 						set_local 0xAE
; 						get_local 0xAD
; 						set_local 0x15
; 						get_local 0xAE
; 						set_local 0x16
; 					end
; 				end
; 			end
; 			get_local 0x15
; 			set_local 0xD
; 			get_local 0x16
; 			set_local 0xF
; 		end
; 		get_local 0xAF
; 		call 0x2DF
; 		get_local 0xA4
; 		call 0x2DF
; 		get_local 0xD
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000381 (; 381 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x23
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x23
; 		set_local 0x1C
; 		get_local 0x1
; 		call 0x104
; 		set_local 0x1D
; 		get_local 0x1C
; 		get_local 0x1D
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0x1C
; 		i32.const 0x4C90
; 		call 0x2A
; 		set_local 0x1E
; 		get_global 0x10
; 		set_local 0x1F
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1F
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x20
; 		get_local 0x20
; 		if
; 			i32.const 0x7
; 			set_local 0x22
; 			else
; 			get_local 0x1E
; 			i32.load 0x2,0x0
; 			set_local 0x21
; 			get_local 0x21
; 			i32.const 0x30
; 			i32.add
; 			set_local 0x6
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x7
; 			get_local 0x1E
; 			i32.const 0x37AB
; 			i32.const 0x37C5
; 			get_local 0x2
; 			call 0x2F
; 			drop
; 			get_global 0x10
; 			set_local 0x8
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x8
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x9
; 			get_local 0x9
; 			if
; 				i32.const 0x7
; 				set_local 0x22
; 				else
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x164
; 				get_local 0x1C
; 				i32.const 0x4C98
; 				call 0x2A
; 				set_local 0xA
; 				get_global 0x10
; 				set_local 0xB
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0xB
; 				i32.const 0x1
; 				i32.and
; 				set_local 0xC
; 				get_local 0xC
; 				if
; 					i32.const 0x7
; 					set_local 0x22
; 					else
; 					get_local 0xA
; 					i32.load 0x2,0x0
; 					set_local 0xD
; 					get_local 0xD
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xE
; 					get_local 0xE
; 					i32.load 0x2,0x0
; 					set_local 0xF
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0xF
; 					get_local 0xA
; 					call 0x23
; 					set_local 0x10
; 					get_global 0x10
; 					set_local 0x11
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x11
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x12
; 					get_local 0x12
; 					i32.eqz
; 					if
; 						get_local 0x3
; 						get_local 0x10
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						i32.load 0x2,0x0
; 						set_local 0x13
; 						get_local 0x13
; 						i32.const 0x14
; 						i32.add
; 						set_local 0x14
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0x15
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x15
; 						get_local 0x0
; 						get_local 0xA
; 						call 0x21
; 						get_global 0x10
; 						set_local 0x16
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x16
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x17
; 						get_local 0x17
; 						i32.eqz
; 						if
; 							get_local 0x1D
; 							call 0x2D1
; 							drop
; 							get_local 0x23
; 							set_global 0xA
; 							return
; 						end
; 					end
; 					call 0x3A
; 					set_local 0x1A
; 					get_global 0x1F
; 					set_local 0x1B
; 					get_local 0x1A
; 					set_local 0x4
; 					get_local 0x1B
; 					set_local 0x5
; 				end
; 			end
; 		end
; 		get_local 0x22
; 		i32.const 0x7
; 		i32.eq
; 		if
; 			call 0x3A
; 			set_local 0x18
; 			get_global 0x1F
; 			set_local 0x19
; 			get_local 0x18
; 			set_local 0x4
; 			get_local 0x19
; 			set_local 0x5
; 		end
; 		get_local 0x1D
; 		call 0x2D1
; 		drop
; 		get_local 0x4
; 		call 0x41
; 	end
; )
; 
; (func fn000382 (; 382 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBF
; 		get_global 0xA
; 		i32.const 0x130
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x130
; 			call 0x3
; 		end
; 		get_local 0xBF
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x8F
; 		get_local 0xBF
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x9A
; 		get_local 0xBF
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xA5
; 		get_local 0xBF
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xB0
; 		get_local 0xBF
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x18
; 		get_local 0xBF
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x23
; 		get_local 0xBF
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2E
; 		get_local 0xBF
; 		set_local 0x39
; 		get_local 0x3
; 		call 0x15B
; 		set_local 0x44
; 		get_local 0xA5
; 		get_local 0x3
; 		get_local 0x8F
; 		get_local 0x9A
; 		call 0x17D
; 		get_local 0xB0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xB0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xBB
; 				get_local 0xBB
; 				if
; 					br 0x1
; 				end
; 				get_local 0xB0
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x4F
; 				get_local 0x4F
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x5A
; 				get_local 0x5A
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0xB0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x64
; 		get_local 0x64
; 		i32.load8_s 0x0,0x0
; 		set_local 0x65
; 		get_local 0x65
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x66
; 		get_local 0x66
; 		if
; 			get_local 0xB0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x67
; 			get_local 0x67
; 			i32.load 0x2,0x0
; 			set_local 0x68
; 			get_local 0x68
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x69
; 			get_local 0x69
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xBC
; 			get_local 0xBC
; 			set_local 0x6A
; 			else
; 			i32.const 0xA
; 			set_local 0x6A
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0xB0
; 		get_local 0x6A
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x6B
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6B
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6C
; 		get_local 0x6C
; 		if
; 			call 0x3A
; 			set_local 0xAA
; 			get_global 0x1F
; 			set_local 0xAB
; 			get_local 0xAA
; 			set_local 0xD
; 			get_local 0xAB
; 			set_local 0xF
; 			else
; 			get_local 0x64
; 			i32.load8_s 0x0,0x0
; 			set_local 0x6D
; 			get_local 0x6D
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x6E
; 			get_local 0xB0
; 			i32.load 0x2,0x0
; 			set_local 0x6F
; 			get_local 0x6E
; 			if 0x7F
; 				get_local 0x6F
; 				else
; 				get_local 0xB0
; 			end
; 			set_local 0x70
; 			get_local 0x18
; 			get_local 0x70
; 			i32.store 0x2,0x0
; 			get_local 0x2E
; 			get_local 0x23
; 			i32.store 0x2,0x0
; 			get_local 0x39
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xB0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x71
; 			get_local 0xB0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x72
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x70
; 			set_local 0xC
; 			get_local 0x11
; 			set_local 0x13
; 			loop
; 				block
; 					get_local 0x13
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x73
; 					get_local 0x73
; 					if
; 						i32.const 0x0
; 						set_local 0x12
; 						i32.const 0x1
; 						set_local 0x61
; 						else
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x74
; 						get_local 0x74
; 						i32.load 0x2,0x0
; 						set_local 0x75
; 						get_local 0x13
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x76
; 						get_local 0x76
; 						i32.load 0x2,0x0
; 						set_local 0x77
; 						get_local 0x75
; 						get_local 0x77
; 						i32.eq
; 						set_local 0x78
; 						get_local 0x78
; 						if
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x79
; 							get_local 0x79
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x7A
; 							get_local 0x7A
; 							i32.load 0x2,0x0
; 							set_local 0x7B
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7B
; 							get_local 0x13
; 							call 0x23
; 							set_local 0x7C
; 							get_global 0x10
; 							set_local 0x7D
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7D
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x7E
; 							get_local 0x7E
; 							if
; 								i32.const 0x1D
; 								set_local 0xBE
; 								br 0x3
; 								else
; 								get_local 0x7C
; 								set_local 0x8
; 							end
; 							else
; 							get_local 0x75
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7F
; 							set_local 0x8
; 						end
; 						get_local 0x8
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x80
; 						get_local 0x80
; 						if
; 							get_local 0x1
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x12
; 							i32.const 0x1
; 							set_local 0x61
; 							else
; 							get_local 0x13
; 							set_local 0x12
; 							i32.const 0x0
; 							set_local 0x61
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x81
; 					get_local 0x81
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x82
; 					block
; 						get_local 0x82
; 						if
; 							i32.const 0x14
; 							set_local 0xBE
; 							else
; 							get_local 0x81
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x83
; 							get_local 0x83
; 							i32.load 0x2,0x0
; 							set_local 0x84
; 							get_local 0x81
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x85
; 							get_local 0x85
; 							i32.load 0x2,0x0
; 							set_local 0x86
; 							get_local 0x84
; 							get_local 0x86
; 							i32.eq
; 							set_local 0x87
; 							get_local 0x87
; 							if
; 								get_local 0x81
; 								i32.load 0x2,0x0
; 								set_local 0x88
; 								get_local 0x88
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x89
; 								get_local 0x89
; 								i32.load 0x2,0x0
; 								set_local 0x8A
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x8A
; 								get_local 0x81
; 								call 0x23
; 								set_local 0x8B
; 								get_global 0x10
; 								set_local 0x8C
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x8C
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x8D
; 								get_local 0x8D
; 								if
; 									i32.const 0x1D
; 									set_local 0xBE
; 									br 0x4
; 									else
; 									get_local 0x8B
; 									set_local 0xA
; 								end
; 								else
; 								get_local 0x84
; 								i32.load 0x2,0x0
; 								set_local 0x8E
; 								get_local 0x8E
; 								set_local 0xA
; 							end
; 							get_local 0xA
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x90
; 							get_local 0x90
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x14
; 								set_local 0xBE
; 								br 0x2
; 								else
; 								get_local 0x61
; 								if
; 									get_local 0x81
; 									set_local 0x62
; 									br 0x3
; 									else
; 									get_local 0xC
; 									set_local 0x10
; 									get_local 0x81
; 									set_local 0x14
; 									i32.const 0x27
; 									set_local 0xBE
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xBE
; 					i32.const 0x14
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xBE
; 						get_local 0x61
; 						if
; 							get_local 0xC
; 							set_local 0x10
; 							i32.const 0x0
; 							set_local 0x14
; 							i32.const 0x27
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x62
; 						end
; 					end
; 					get_local 0x18
; 					i32.load 0x2,0x0
; 					set_local 0x91
; 					get_local 0x64
; 					i32.load8_s 0x0,0x0
; 					set_local 0x92
; 					get_local 0x92
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x93
; 					get_local 0x71
; 					i32.load 0x2,0x0
; 					set_local 0x94
; 					get_local 0x92
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x95
; 					get_local 0x93
; 					if 0x7F
; 						get_local 0x94
; 						else
; 						get_local 0x95
; 					end
; 					set_local 0x96
; 					get_local 0xC
; 					get_local 0x96
; 					i32.add
; 					set_local 0x97
; 					get_local 0x91
; 					get_local 0x97
; 					i32.eq
; 					set_local 0x98
; 					get_local 0x98
; 					if
; 						get_local 0x96
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x99
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xB0
; 						get_local 0x99
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9B
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9C
; 						get_local 0x9C
; 						if
; 							i32.const 0x1F
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x64
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9D
; 						get_local 0x9D
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9E
; 						get_local 0x9E
; 						if
; 							get_local 0x72
; 							i32.load 0x2,0x0
; 							set_local 0x9F
; 							get_local 0x9F
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0xA0
; 							get_local 0xA0
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xBD
; 							get_local 0xBD
; 							set_local 0xA1
; 							else
; 							i32.const 0xA
; 							set_local 0xA1
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xB0
; 						get_local 0xA1
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA2
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA2
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA3
; 						get_local 0xA3
; 						if
; 							i32.const 0x1F
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x64
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA4
; 						get_local 0xA4
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xA6
; 						get_local 0xB0
; 						i32.load 0x2,0x0
; 						set_local 0xA7
; 						get_local 0xA6
; 						if 0x7F
; 							get_local 0xA7
; 							else
; 							get_local 0xB0
; 						end
; 						set_local 0xA8
; 						get_local 0xA8
; 						get_local 0x96
; 						i32.add
; 						set_local 0xA9
; 						get_local 0x18
; 						get_local 0xA9
; 						i32.store 0x2,0x0
; 						get_local 0xA8
; 						set_local 0xE
; 						else
; 						get_local 0xC
; 						set_local 0xE
; 					end
; 					get_local 0x12
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB3
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0xB4
; 					get_local 0x12
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xB5
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0xB6
; 					get_local 0xB4
; 					get_local 0xB6
; 					i32.eq
; 					set_local 0xB7
; 					get_local 0xB7
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0xB8
; 						get_local 0xB8
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB9
; 						get_local 0xB9
; 						i32.load 0x2,0x0
; 						set_local 0xBA
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xBA
; 						get_local 0x12
; 						call 0x23
; 						set_local 0x19
; 						get_global 0x10
; 						set_local 0x1A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x1A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x1B
; 						get_local 0x1B
; 						if
; 							i32.const 0x1D
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0x19
; 							set_local 0xB
; 						end
; 						else
; 						get_local 0xB4
; 						i32.load 0x2,0x0
; 						set_local 0x1C
; 						get_local 0x1C
; 						set_local 0xB
; 					end
; 					get_local 0x9A
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0xB
; 					get_local 0x44
; 					get_local 0xE
; 					get_local 0x18
; 					get_local 0x39
; 					get_local 0x1D
; 					get_local 0xA5
; 					get_local 0x23
; 					get_local 0x2E
; 					get_local 0x8F
; 					call 0x176
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1F
; 					get_local 0x1F
; 					i32.eqz
; 					if
; 						get_local 0xE
; 						set_local 0x10
; 						get_local 0x62
; 						set_local 0x14
; 						i32.const 0x27
; 						set_local 0xBE
; 						br 0x1
; 					end
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0x20
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0x21
; 					get_local 0x20
; 					get_local 0x21
; 					i32.eq
; 					set_local 0x22
; 					get_local 0x22
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0x24
; 						get_local 0x24
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x25
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x26
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x26
; 						get_local 0x12
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x27
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x27
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x28
; 						get_local 0x28
; 						if
; 							i32.const 0x1D
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0xE
; 							set_local 0xC
; 							get_local 0x12
; 							set_local 0x13
; 							br 0x3
; 						end
; 						else
; 						get_local 0x20
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x29
; 						get_local 0xB3
; 						get_local 0x29
; 						i32.store 0x2,0x0
; 						get_local 0xE
; 						set_local 0xC
; 						get_local 0x12
; 						set_local 0x13
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xBE
; 			i32.const 0x1D
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xAC
; 				get_global 0x1F
; 				set_local 0xAD
; 				get_local 0xAC
; 				set_local 0x15
; 				get_local 0xAD
; 				set_local 0x16
; 				else
; 				get_local 0xBE
; 				i32.const 0x1F
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xB1
; 					get_global 0x1F
; 					set_local 0xB2
; 					get_local 0xB1
; 					set_local 0x15
; 					get_local 0xB2
; 					set_local 0x16
; 					else
; 					get_local 0xBE
; 					i32.const 0x27
; 					i32.eq
; 					if
; 						get_local 0xA5
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x2A
; 						get_local 0x2A
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x2C
; 						get_local 0xA5
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.load 0x2,0x0
; 						set_local 0x2F
; 						get_local 0x2B
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x30
; 						get_local 0x2C
; 						if 0x7F
; 							get_local 0x2F
; 							else
; 							get_local 0x30
; 						end
; 						set_local 0x31
; 						get_local 0x31
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x32
; 						get_local 0x32
; 						i32.eqz
; 						if
; 							get_local 0x2E
; 							i32.load 0x2,0x0
; 							set_local 0x33
; 							get_local 0x33
; 							set_local 0x34
; 							get_local 0x23
; 							set_local 0x35
; 							get_local 0x34
; 							get_local 0x35
; 							i32.sub
; 							set_local 0x36
; 							get_local 0x36
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x37
; 							get_local 0x37
; 							if
; 								get_local 0x39
; 								i32.load 0x2,0x0
; 								set_local 0x38
; 								get_local 0x33
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3A
; 								get_local 0x2E
; 								get_local 0x3A
; 								i32.store 0x2,0x0
; 								get_local 0x33
; 								get_local 0x38
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x18
; 						i32.load 0x2,0x0
; 						set_local 0x3B
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x185
; 						get_local 0x10
; 						get_local 0x3B
; 						get_local 0x4
; 						get_local 0x44
; 						call 0x2F
; 						set_local 0x3C
; 						get_global 0x10
; 						set_local 0x3D
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3D
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3E
; 						block
; 							get_local 0x3E
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0x3C
; 								i32.store 0x2,0x0
; 								get_local 0x2E
; 								i32.load 0x2,0x0
; 								set_local 0x3F
; 								get_local 0xA5
; 								get_local 0x23
; 								get_local 0x3F
; 								get_local 0x4
; 								call 0x155
; 								get_local 0x12
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x40
; 								get_local 0x40
; 								if
; 									i32.const 0x1
; 									set_local 0x63
; 									else
; 									get_local 0x12
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x41
; 									get_local 0x41
; 									i32.load 0x2,0x0
; 									set_local 0x42
; 									get_local 0x12
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x43
; 									get_local 0x43
; 									i32.load 0x2,0x0
; 									set_local 0x45
; 									get_local 0x42
; 									get_local 0x45
; 									i32.eq
; 									set_local 0x46
; 									get_local 0x46
; 									if
; 										get_local 0x12
; 										i32.load 0x2,0x0
; 										set_local 0x47
; 										get_local 0x47
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x48
; 										get_local 0x48
; 										i32.load 0x2,0x0
; 										set_local 0x49
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x49
; 										get_local 0x12
; 										call 0x23
; 										set_local 0x4A
; 										get_global 0x10
; 										set_local 0x4B
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4B
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x4C
; 										get_local 0x4C
; 										if
; 											br 0x4
; 											else
; 											get_local 0x4A
; 											set_local 0x7
; 										end
; 										else
; 										get_local 0x42
; 										i32.load 0x2,0x0
; 										set_local 0x4D
; 										get_local 0x4D
; 										set_local 0x7
; 									end
; 									get_local 0x7
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x4E
; 									get_local 0x4E
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										set_local 0x63
; 										else
; 										i32.const 0x0
; 										set_local 0x63
; 									end
; 								end
; 								get_local 0x14
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x50
; 								block
; 									get_local 0x50
; 									if
; 										i32.const 0x37
; 										set_local 0xBE
; 										else
; 										get_local 0x14
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x51
; 										get_local 0x51
; 										i32.load 0x2,0x0
; 										set_local 0x52
; 										get_local 0x14
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x53
; 										get_local 0x53
; 										i32.load 0x2,0x0
; 										set_local 0x54
; 										get_local 0x52
; 										get_local 0x54
; 										i32.eq
; 										set_local 0x55
; 										get_local 0x55
; 										if
; 											get_local 0x14
; 											i32.load 0x2,0x0
; 											set_local 0x56
; 											get_local 0x56
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x57
; 											get_local 0x57
; 											i32.load 0x2,0x0
; 											set_local 0x58
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x58
; 											get_local 0x14
; 											call 0x23
; 											set_local 0x59
; 											get_global 0x10
; 											set_local 0x5B
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5B
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5C
; 											get_local 0x5C
; 											if
; 												br 0x5
; 												else
; 												get_local 0x59
; 												set_local 0x9
; 											end
; 											else
; 											get_local 0x52
; 											i32.load 0x2,0x0
; 											set_local 0x5D
; 											get_local 0x5D
; 											set_local 0x9
; 										end
; 										get_local 0x9
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x5E
; 										get_local 0x5E
; 										if
; 											get_local 0x2
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x37
; 											set_local 0xBE
; 											br 0x2
; 											else
; 											get_local 0x63
; 											if
; 												br 0x3
; 												else
; 												i32.const 0x39
; 												set_local 0xBE
; 												br 0x3
; 											end
; 										end
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x37
; 								i32.eq
; 								if
; 									get_local 0x63
; 									if
; 										i32.const 0x39
; 										set_local 0xBE
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x39
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x5F
; 									get_local 0x5F
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x60
; 									get_local 0x4
; 									get_local 0x60
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x17
; 								get_local 0xB0
; 								call 0x2DF
; 								get_local 0xA5
; 								call 0x2DF
; 								get_local 0xBF
; 								set_global 0xA
; 								get_local 0x17
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xAE
; 						get_global 0x1F
; 						set_local 0xAF
; 						get_local 0xAE
; 						set_local 0x15
; 						get_local 0xAF
; 						set_local 0x16
; 					end
; 				end
; 			end
; 			get_local 0x15
; 			set_local 0xD
; 			get_local 0x16
; 			set_local 0xF
; 		end
; 		get_local 0xB0
; 		call 0x2DF
; 		get_local 0xA5
; 		call 0x2DF
; 		get_local 0xD
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000383 (; 383 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBF
; 		get_global 0xA
; 		i32.const 0x130
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x130
; 			call 0x3
; 		end
; 		get_local 0xBF
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x8F
; 		get_local 0xBF
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x9A
; 		get_local 0xBF
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xA5
; 		get_local 0xBF
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xB0
; 		get_local 0xBF
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x18
; 		get_local 0xBF
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x23
; 		get_local 0xBF
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2E
; 		get_local 0xBF
; 		set_local 0x39
; 		get_local 0x3
; 		call 0x15B
; 		set_local 0x44
; 		get_local 0xA5
; 		get_local 0x3
; 		get_local 0x8F
; 		get_local 0x9A
; 		call 0x17D
; 		get_local 0xB0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xB0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xBB
; 				get_local 0xBB
; 				if
; 					br 0x1
; 				end
; 				get_local 0xB0
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x4F
; 				get_local 0x4F
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x5A
; 				get_local 0x5A
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0xB0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x64
; 		get_local 0x64
; 		i32.load8_s 0x0,0x0
; 		set_local 0x65
; 		get_local 0x65
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x66
; 		get_local 0x66
; 		if
; 			get_local 0xB0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x67
; 			get_local 0x67
; 			i32.load 0x2,0x0
; 			set_local 0x68
; 			get_local 0x68
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x69
; 			get_local 0x69
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xBC
; 			get_local 0xBC
; 			set_local 0x6A
; 			else
; 			i32.const 0xA
; 			set_local 0x6A
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0xB0
; 		get_local 0x6A
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x6B
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6B
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6C
; 		get_local 0x6C
; 		if
; 			call 0x3A
; 			set_local 0xAA
; 			get_global 0x1F
; 			set_local 0xAB
; 			get_local 0xAA
; 			set_local 0xD
; 			get_local 0xAB
; 			set_local 0xF
; 			else
; 			get_local 0x64
; 			i32.load8_s 0x0,0x0
; 			set_local 0x6D
; 			get_local 0x6D
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x6E
; 			get_local 0xB0
; 			i32.load 0x2,0x0
; 			set_local 0x6F
; 			get_local 0x6E
; 			if 0x7F
; 				get_local 0x6F
; 				else
; 				get_local 0xB0
; 			end
; 			set_local 0x70
; 			get_local 0x18
; 			get_local 0x70
; 			i32.store 0x2,0x0
; 			get_local 0x2E
; 			get_local 0x23
; 			i32.store 0x2,0x0
; 			get_local 0x39
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xB0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x71
; 			get_local 0xB0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x72
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x70
; 			set_local 0xC
; 			get_local 0x11
; 			set_local 0x13
; 			loop
; 				block
; 					get_local 0x13
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x73
; 					get_local 0x73
; 					if
; 						i32.const 0x0
; 						set_local 0x12
; 						i32.const 0x1
; 						set_local 0x61
; 						else
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x74
; 						get_local 0x74
; 						i32.load 0x2,0x0
; 						set_local 0x75
; 						get_local 0x13
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x76
; 						get_local 0x76
; 						i32.load 0x2,0x0
; 						set_local 0x77
; 						get_local 0x75
; 						get_local 0x77
; 						i32.eq
; 						set_local 0x78
; 						get_local 0x78
; 						if
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x79
; 							get_local 0x79
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x7A
; 							get_local 0x7A
; 							i32.load 0x2,0x0
; 							set_local 0x7B
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7B
; 							get_local 0x13
; 							call 0x23
; 							set_local 0x7C
; 							get_global 0x10
; 							set_local 0x7D
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7D
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x7E
; 							get_local 0x7E
; 							if
; 								i32.const 0x1D
; 								set_local 0xBE
; 								br 0x3
; 								else
; 								get_local 0x7C
; 								set_local 0x8
; 							end
; 							else
; 							get_local 0x75
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7F
; 							set_local 0x8
; 						end
; 						get_local 0x8
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x80
; 						get_local 0x80
; 						if
; 							get_local 0x1
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x12
; 							i32.const 0x1
; 							set_local 0x61
; 							else
; 							get_local 0x13
; 							set_local 0x12
; 							i32.const 0x0
; 							set_local 0x61
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x81
; 					get_local 0x81
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x82
; 					block
; 						get_local 0x82
; 						if
; 							i32.const 0x14
; 							set_local 0xBE
; 							else
; 							get_local 0x81
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x83
; 							get_local 0x83
; 							i32.load 0x2,0x0
; 							set_local 0x84
; 							get_local 0x81
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x85
; 							get_local 0x85
; 							i32.load 0x2,0x0
; 							set_local 0x86
; 							get_local 0x84
; 							get_local 0x86
; 							i32.eq
; 							set_local 0x87
; 							get_local 0x87
; 							if
; 								get_local 0x81
; 								i32.load 0x2,0x0
; 								set_local 0x88
; 								get_local 0x88
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x89
; 								get_local 0x89
; 								i32.load 0x2,0x0
; 								set_local 0x8A
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x8A
; 								get_local 0x81
; 								call 0x23
; 								set_local 0x8B
; 								get_global 0x10
; 								set_local 0x8C
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x8C
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x8D
; 								get_local 0x8D
; 								if
; 									i32.const 0x1D
; 									set_local 0xBE
; 									br 0x4
; 									else
; 									get_local 0x8B
; 									set_local 0xA
; 								end
; 								else
; 								get_local 0x84
; 								i32.load 0x2,0x0
; 								set_local 0x8E
; 								get_local 0x8E
; 								set_local 0xA
; 							end
; 							get_local 0xA
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x90
; 							get_local 0x90
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x14
; 								set_local 0xBE
; 								br 0x2
; 								else
; 								get_local 0x61
; 								if
; 									get_local 0x81
; 									set_local 0x62
; 									br 0x3
; 									else
; 									get_local 0xC
; 									set_local 0x10
; 									get_local 0x81
; 									set_local 0x14
; 									i32.const 0x27
; 									set_local 0xBE
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xBE
; 					i32.const 0x14
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xBE
; 						get_local 0x61
; 						if
; 							get_local 0xC
; 							set_local 0x10
; 							i32.const 0x0
; 							set_local 0x14
; 							i32.const 0x27
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x62
; 						end
; 					end
; 					get_local 0x18
; 					i32.load 0x2,0x0
; 					set_local 0x91
; 					get_local 0x64
; 					i32.load8_s 0x0,0x0
; 					set_local 0x92
; 					get_local 0x92
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x93
; 					get_local 0x71
; 					i32.load 0x2,0x0
; 					set_local 0x94
; 					get_local 0x92
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x95
; 					get_local 0x93
; 					if 0x7F
; 						get_local 0x94
; 						else
; 						get_local 0x95
; 					end
; 					set_local 0x96
; 					get_local 0xC
; 					get_local 0x96
; 					i32.add
; 					set_local 0x97
; 					get_local 0x91
; 					get_local 0x97
; 					i32.eq
; 					set_local 0x98
; 					get_local 0x98
; 					if
; 						get_local 0x96
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x99
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xB0
; 						get_local 0x99
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9B
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9C
; 						get_local 0x9C
; 						if
; 							i32.const 0x1F
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x64
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9D
; 						get_local 0x9D
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9E
; 						get_local 0x9E
; 						if
; 							get_local 0x72
; 							i32.load 0x2,0x0
; 							set_local 0x9F
; 							get_local 0x9F
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0xA0
; 							get_local 0xA0
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xBD
; 							get_local 0xBD
; 							set_local 0xA1
; 							else
; 							i32.const 0xA
; 							set_local 0xA1
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xB0
; 						get_local 0xA1
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA2
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA2
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA3
; 						get_local 0xA3
; 						if
; 							i32.const 0x1F
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x64
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA4
; 						get_local 0xA4
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xA6
; 						get_local 0xB0
; 						i32.load 0x2,0x0
; 						set_local 0xA7
; 						get_local 0xA6
; 						if 0x7F
; 							get_local 0xA7
; 							else
; 							get_local 0xB0
; 						end
; 						set_local 0xA8
; 						get_local 0xA8
; 						get_local 0x96
; 						i32.add
; 						set_local 0xA9
; 						get_local 0x18
; 						get_local 0xA9
; 						i32.store 0x2,0x0
; 						get_local 0xA8
; 						set_local 0xE
; 						else
; 						get_local 0xC
; 						set_local 0xE
; 					end
; 					get_local 0x12
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB3
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0xB4
; 					get_local 0x12
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xB5
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0xB6
; 					get_local 0xB4
; 					get_local 0xB6
; 					i32.eq
; 					set_local 0xB7
; 					get_local 0xB7
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0xB8
; 						get_local 0xB8
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB9
; 						get_local 0xB9
; 						i32.load 0x2,0x0
; 						set_local 0xBA
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xBA
; 						get_local 0x12
; 						call 0x23
; 						set_local 0x19
; 						get_global 0x10
; 						set_local 0x1A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x1A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x1B
; 						get_local 0x1B
; 						if
; 							i32.const 0x1D
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0x19
; 							set_local 0xB
; 						end
; 						else
; 						get_local 0xB4
; 						i32.load 0x2,0x0
; 						set_local 0x1C
; 						get_local 0x1C
; 						set_local 0xB
; 					end
; 					get_local 0x9A
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0xB
; 					get_local 0x44
; 					get_local 0xE
; 					get_local 0x18
; 					get_local 0x39
; 					get_local 0x1D
; 					get_local 0xA5
; 					get_local 0x23
; 					get_local 0x2E
; 					get_local 0x8F
; 					call 0x176
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1F
; 					get_local 0x1F
; 					i32.eqz
; 					if
; 						get_local 0xE
; 						set_local 0x10
; 						get_local 0x62
; 						set_local 0x14
; 						i32.const 0x27
; 						set_local 0xBE
; 						br 0x1
; 					end
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0x20
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0x21
; 					get_local 0x20
; 					get_local 0x21
; 					i32.eq
; 					set_local 0x22
; 					get_local 0x22
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0x24
; 						get_local 0x24
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x25
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x26
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x26
; 						get_local 0x12
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x27
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x27
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x28
; 						get_local 0x28
; 						if
; 							i32.const 0x1D
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0xE
; 							set_local 0xC
; 							get_local 0x12
; 							set_local 0x13
; 							br 0x3
; 						end
; 						else
; 						get_local 0x20
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x29
; 						get_local 0xB3
; 						get_local 0x29
; 						i32.store 0x2,0x0
; 						get_local 0xE
; 						set_local 0xC
; 						get_local 0x12
; 						set_local 0x13
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xBE
; 			i32.const 0x1D
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xAC
; 				get_global 0x1F
; 				set_local 0xAD
; 				get_local 0xAC
; 				set_local 0x15
; 				get_local 0xAD
; 				set_local 0x16
; 				else
; 				get_local 0xBE
; 				i32.const 0x1F
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xB1
; 					get_global 0x1F
; 					set_local 0xB2
; 					get_local 0xB1
; 					set_local 0x15
; 					get_local 0xB2
; 					set_local 0x16
; 					else
; 					get_local 0xBE
; 					i32.const 0x27
; 					i32.eq
; 					if
; 						get_local 0xA5
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x2A
; 						get_local 0x2A
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x2C
; 						get_local 0xA5
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.load 0x2,0x0
; 						set_local 0x2F
; 						get_local 0x2B
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x30
; 						get_local 0x2C
; 						if 0x7F
; 							get_local 0x2F
; 							else
; 							get_local 0x30
; 						end
; 						set_local 0x31
; 						get_local 0x31
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x32
; 						get_local 0x32
; 						i32.eqz
; 						if
; 							get_local 0x2E
; 							i32.load 0x2,0x0
; 							set_local 0x33
; 							get_local 0x33
; 							set_local 0x34
; 							get_local 0x23
; 							set_local 0x35
; 							get_local 0x34
; 							get_local 0x35
; 							i32.sub
; 							set_local 0x36
; 							get_local 0x36
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x37
; 							get_local 0x37
; 							if
; 								get_local 0x39
; 								i32.load 0x2,0x0
; 								set_local 0x38
; 								get_local 0x33
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3A
; 								get_local 0x2E
; 								get_local 0x3A
; 								i32.store 0x2,0x0
; 								get_local 0x33
; 								get_local 0x38
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x18
; 						i32.load 0x2,0x0
; 						set_local 0x3B
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x186
; 						get_local 0x10
; 						get_local 0x3B
; 						get_local 0x4
; 						get_local 0x44
; 						call 0x2F
; 						set_local 0x3C
; 						get_global 0x10
; 						set_local 0x3D
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3D
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3E
; 						block
; 							get_local 0x3E
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0x3C
; 								i32.store 0x2,0x0
; 								get_local 0x2E
; 								i32.load 0x2,0x0
; 								set_local 0x3F
; 								get_local 0xA5
; 								get_local 0x23
; 								get_local 0x3F
; 								get_local 0x4
; 								call 0x155
; 								get_local 0x12
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x40
; 								get_local 0x40
; 								if
; 									i32.const 0x1
; 									set_local 0x63
; 									else
; 									get_local 0x12
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x41
; 									get_local 0x41
; 									i32.load 0x2,0x0
; 									set_local 0x42
; 									get_local 0x12
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x43
; 									get_local 0x43
; 									i32.load 0x2,0x0
; 									set_local 0x45
; 									get_local 0x42
; 									get_local 0x45
; 									i32.eq
; 									set_local 0x46
; 									get_local 0x46
; 									if
; 										get_local 0x12
; 										i32.load 0x2,0x0
; 										set_local 0x47
; 										get_local 0x47
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x48
; 										get_local 0x48
; 										i32.load 0x2,0x0
; 										set_local 0x49
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x49
; 										get_local 0x12
; 										call 0x23
; 										set_local 0x4A
; 										get_global 0x10
; 										set_local 0x4B
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4B
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x4C
; 										get_local 0x4C
; 										if
; 											br 0x4
; 											else
; 											get_local 0x4A
; 											set_local 0x7
; 										end
; 										else
; 										get_local 0x42
; 										i32.load 0x2,0x0
; 										set_local 0x4D
; 										get_local 0x4D
; 										set_local 0x7
; 									end
; 									get_local 0x7
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x4E
; 									get_local 0x4E
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										set_local 0x63
; 										else
; 										i32.const 0x0
; 										set_local 0x63
; 									end
; 								end
; 								get_local 0x14
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x50
; 								block
; 									get_local 0x50
; 									if
; 										i32.const 0x37
; 										set_local 0xBE
; 										else
; 										get_local 0x14
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x51
; 										get_local 0x51
; 										i32.load 0x2,0x0
; 										set_local 0x52
; 										get_local 0x14
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x53
; 										get_local 0x53
; 										i32.load 0x2,0x0
; 										set_local 0x54
; 										get_local 0x52
; 										get_local 0x54
; 										i32.eq
; 										set_local 0x55
; 										get_local 0x55
; 										if
; 											get_local 0x14
; 											i32.load 0x2,0x0
; 											set_local 0x56
; 											get_local 0x56
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x57
; 											get_local 0x57
; 											i32.load 0x2,0x0
; 											set_local 0x58
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x58
; 											get_local 0x14
; 											call 0x23
; 											set_local 0x59
; 											get_global 0x10
; 											set_local 0x5B
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5B
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5C
; 											get_local 0x5C
; 											if
; 												br 0x5
; 												else
; 												get_local 0x59
; 												set_local 0x9
; 											end
; 											else
; 											get_local 0x52
; 											i32.load 0x2,0x0
; 											set_local 0x5D
; 											get_local 0x5D
; 											set_local 0x9
; 										end
; 										get_local 0x9
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x5E
; 										get_local 0x5E
; 										if
; 											get_local 0x2
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x37
; 											set_local 0xBE
; 											br 0x2
; 											else
; 											get_local 0x63
; 											if
; 												br 0x3
; 												else
; 												i32.const 0x39
; 												set_local 0xBE
; 												br 0x3
; 											end
; 										end
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x37
; 								i32.eq
; 								if
; 									get_local 0x63
; 									if
; 										i32.const 0x39
; 										set_local 0xBE
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x39
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x5F
; 									get_local 0x5F
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x60
; 									get_local 0x4
; 									get_local 0x60
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x17
; 								get_local 0xB0
; 								call 0x2DF
; 								get_local 0xA5
; 								call 0x2DF
; 								get_local 0xBF
; 								set_global 0xA
; 								get_local 0x17
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xAE
; 						get_global 0x1F
; 						set_local 0xAF
; 						get_local 0xAE
; 						set_local 0x15
; 						get_local 0xAF
; 						set_local 0x16
; 					end
; 				end
; 			end
; 			get_local 0x15
; 			set_local 0xD
; 			get_local 0x16
; 			set_local 0xF
; 		end
; 		get_local 0xB0
; 		call 0x2DF
; 		get_local 0xA5
; 		call 0x2DF
; 		get_local 0xD
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000384 (; 384 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBF
; 		get_global 0xA
; 		i32.const 0x130
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x130
; 			call 0x3
; 		end
; 		get_local 0xBF
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x8F
; 		get_local 0xBF
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x9A
; 		get_local 0xBF
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xA5
; 		get_local 0xBF
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xB0
; 		get_local 0xBF
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x18
; 		get_local 0xBF
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x23
; 		get_local 0xBF
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2E
; 		get_local 0xBF
; 		set_local 0x39
; 		get_local 0x3
; 		call 0x15B
; 		set_local 0x44
; 		get_local 0xA5
; 		get_local 0x3
; 		get_local 0x8F
; 		get_local 0x9A
; 		call 0x17D
; 		get_local 0xB0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xB0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xBB
; 				get_local 0xBB
; 				if
; 					br 0x1
; 				end
; 				get_local 0xB0
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x4F
; 				get_local 0x4F
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x5A
; 				get_local 0x5A
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0xB0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x64
; 		get_local 0x64
; 		i32.load8_s 0x0,0x0
; 		set_local 0x65
; 		get_local 0x65
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x66
; 		get_local 0x66
; 		if
; 			get_local 0xB0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x67
; 			get_local 0x67
; 			i32.load 0x2,0x0
; 			set_local 0x68
; 			get_local 0x68
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x69
; 			get_local 0x69
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xBC
; 			get_local 0xBC
; 			set_local 0x6A
; 			else
; 			i32.const 0xA
; 			set_local 0x6A
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0xB0
; 		get_local 0x6A
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x6B
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6B
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6C
; 		get_local 0x6C
; 		if
; 			call 0x3A
; 			set_local 0xAA
; 			get_global 0x1F
; 			set_local 0xAB
; 			get_local 0xAA
; 			set_local 0xD
; 			get_local 0xAB
; 			set_local 0xF
; 			else
; 			get_local 0x64
; 			i32.load8_s 0x0,0x0
; 			set_local 0x6D
; 			get_local 0x6D
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x6E
; 			get_local 0xB0
; 			i32.load 0x2,0x0
; 			set_local 0x6F
; 			get_local 0x6E
; 			if 0x7F
; 				get_local 0x6F
; 				else
; 				get_local 0xB0
; 			end
; 			set_local 0x70
; 			get_local 0x18
; 			get_local 0x70
; 			i32.store 0x2,0x0
; 			get_local 0x2E
; 			get_local 0x23
; 			i32.store 0x2,0x0
; 			get_local 0x39
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xB0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x71
; 			get_local 0xB0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x72
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x70
; 			set_local 0xC
; 			get_local 0x11
; 			set_local 0x13
; 			loop
; 				block
; 					get_local 0x13
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x73
; 					get_local 0x73
; 					if
; 						i32.const 0x0
; 						set_local 0x12
; 						i32.const 0x1
; 						set_local 0x61
; 						else
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x74
; 						get_local 0x74
; 						i32.load 0x2,0x0
; 						set_local 0x75
; 						get_local 0x13
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x76
; 						get_local 0x76
; 						i32.load 0x2,0x0
; 						set_local 0x77
; 						get_local 0x75
; 						get_local 0x77
; 						i32.eq
; 						set_local 0x78
; 						get_local 0x78
; 						if
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x79
; 							get_local 0x79
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x7A
; 							get_local 0x7A
; 							i32.load 0x2,0x0
; 							set_local 0x7B
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7B
; 							get_local 0x13
; 							call 0x23
; 							set_local 0x7C
; 							get_global 0x10
; 							set_local 0x7D
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7D
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x7E
; 							get_local 0x7E
; 							if
; 								i32.const 0x1D
; 								set_local 0xBE
; 								br 0x3
; 								else
; 								get_local 0x7C
; 								set_local 0x8
; 							end
; 							else
; 							get_local 0x75
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7F
; 							set_local 0x8
; 						end
; 						get_local 0x8
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x80
; 						get_local 0x80
; 						if
; 							get_local 0x1
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x12
; 							i32.const 0x1
; 							set_local 0x61
; 							else
; 							get_local 0x13
; 							set_local 0x12
; 							i32.const 0x0
; 							set_local 0x61
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x81
; 					get_local 0x81
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x82
; 					block
; 						get_local 0x82
; 						if
; 							i32.const 0x14
; 							set_local 0xBE
; 							else
; 							get_local 0x81
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x83
; 							get_local 0x83
; 							i32.load 0x2,0x0
; 							set_local 0x84
; 							get_local 0x81
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x85
; 							get_local 0x85
; 							i32.load 0x2,0x0
; 							set_local 0x86
; 							get_local 0x84
; 							get_local 0x86
; 							i32.eq
; 							set_local 0x87
; 							get_local 0x87
; 							if
; 								get_local 0x81
; 								i32.load 0x2,0x0
; 								set_local 0x88
; 								get_local 0x88
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x89
; 								get_local 0x89
; 								i32.load 0x2,0x0
; 								set_local 0x8A
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x8A
; 								get_local 0x81
; 								call 0x23
; 								set_local 0x8B
; 								get_global 0x10
; 								set_local 0x8C
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x8C
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x8D
; 								get_local 0x8D
; 								if
; 									i32.const 0x1D
; 									set_local 0xBE
; 									br 0x4
; 									else
; 									get_local 0x8B
; 									set_local 0xA
; 								end
; 								else
; 								get_local 0x84
; 								i32.load 0x2,0x0
; 								set_local 0x8E
; 								get_local 0x8E
; 								set_local 0xA
; 							end
; 							get_local 0xA
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x90
; 							get_local 0x90
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x14
; 								set_local 0xBE
; 								br 0x2
; 								else
; 								get_local 0x61
; 								if
; 									get_local 0x81
; 									set_local 0x62
; 									br 0x3
; 									else
; 									get_local 0xC
; 									set_local 0x10
; 									get_local 0x81
; 									set_local 0x14
; 									i32.const 0x27
; 									set_local 0xBE
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xBE
; 					i32.const 0x14
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xBE
; 						get_local 0x61
; 						if
; 							get_local 0xC
; 							set_local 0x10
; 							i32.const 0x0
; 							set_local 0x14
; 							i32.const 0x27
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x62
; 						end
; 					end
; 					get_local 0x18
; 					i32.load 0x2,0x0
; 					set_local 0x91
; 					get_local 0x64
; 					i32.load8_s 0x0,0x0
; 					set_local 0x92
; 					get_local 0x92
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x93
; 					get_local 0x71
; 					i32.load 0x2,0x0
; 					set_local 0x94
; 					get_local 0x92
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x95
; 					get_local 0x93
; 					if 0x7F
; 						get_local 0x94
; 						else
; 						get_local 0x95
; 					end
; 					set_local 0x96
; 					get_local 0xC
; 					get_local 0x96
; 					i32.add
; 					set_local 0x97
; 					get_local 0x91
; 					get_local 0x97
; 					i32.eq
; 					set_local 0x98
; 					get_local 0x98
; 					if
; 						get_local 0x96
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x99
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xB0
; 						get_local 0x99
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9B
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9C
; 						get_local 0x9C
; 						if
; 							i32.const 0x1F
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x64
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9D
; 						get_local 0x9D
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9E
; 						get_local 0x9E
; 						if
; 							get_local 0x72
; 							i32.load 0x2,0x0
; 							set_local 0x9F
; 							get_local 0x9F
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0xA0
; 							get_local 0xA0
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xBD
; 							get_local 0xBD
; 							set_local 0xA1
; 							else
; 							i32.const 0xA
; 							set_local 0xA1
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xB0
; 						get_local 0xA1
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA2
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA2
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA3
; 						get_local 0xA3
; 						if
; 							i32.const 0x1F
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x64
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA4
; 						get_local 0xA4
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xA6
; 						get_local 0xB0
; 						i32.load 0x2,0x0
; 						set_local 0xA7
; 						get_local 0xA6
; 						if 0x7F
; 							get_local 0xA7
; 							else
; 							get_local 0xB0
; 						end
; 						set_local 0xA8
; 						get_local 0xA8
; 						get_local 0x96
; 						i32.add
; 						set_local 0xA9
; 						get_local 0x18
; 						get_local 0xA9
; 						i32.store 0x2,0x0
; 						get_local 0xA8
; 						set_local 0xE
; 						else
; 						get_local 0xC
; 						set_local 0xE
; 					end
; 					get_local 0x12
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB3
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0xB4
; 					get_local 0x12
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xB5
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0xB6
; 					get_local 0xB4
; 					get_local 0xB6
; 					i32.eq
; 					set_local 0xB7
; 					get_local 0xB7
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0xB8
; 						get_local 0xB8
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB9
; 						get_local 0xB9
; 						i32.load 0x2,0x0
; 						set_local 0xBA
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xBA
; 						get_local 0x12
; 						call 0x23
; 						set_local 0x19
; 						get_global 0x10
; 						set_local 0x1A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x1A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x1B
; 						get_local 0x1B
; 						if
; 							i32.const 0x1D
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0x19
; 							set_local 0xB
; 						end
; 						else
; 						get_local 0xB4
; 						i32.load 0x2,0x0
; 						set_local 0x1C
; 						get_local 0x1C
; 						set_local 0xB
; 					end
; 					get_local 0x9A
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0xB
; 					get_local 0x44
; 					get_local 0xE
; 					get_local 0x18
; 					get_local 0x39
; 					get_local 0x1D
; 					get_local 0xA5
; 					get_local 0x23
; 					get_local 0x2E
; 					get_local 0x8F
; 					call 0x176
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1F
; 					get_local 0x1F
; 					i32.eqz
; 					if
; 						get_local 0xE
; 						set_local 0x10
; 						get_local 0x62
; 						set_local 0x14
; 						i32.const 0x27
; 						set_local 0xBE
; 						br 0x1
; 					end
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0x20
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0x21
; 					get_local 0x20
; 					get_local 0x21
; 					i32.eq
; 					set_local 0x22
; 					get_local 0x22
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0x24
; 						get_local 0x24
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x25
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x26
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x26
; 						get_local 0x12
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x27
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x27
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x28
; 						get_local 0x28
; 						if
; 							i32.const 0x1D
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0xE
; 							set_local 0xC
; 							get_local 0x12
; 							set_local 0x13
; 							br 0x3
; 						end
; 						else
; 						get_local 0x20
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x29
; 						get_local 0xB3
; 						get_local 0x29
; 						i32.store 0x2,0x0
; 						get_local 0xE
; 						set_local 0xC
; 						get_local 0x12
; 						set_local 0x13
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xBE
; 			i32.const 0x1D
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xAC
; 				get_global 0x1F
; 				set_local 0xAD
; 				get_local 0xAC
; 				set_local 0x15
; 				get_local 0xAD
; 				set_local 0x16
; 				else
; 				get_local 0xBE
; 				i32.const 0x1F
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xB1
; 					get_global 0x1F
; 					set_local 0xB2
; 					get_local 0xB1
; 					set_local 0x15
; 					get_local 0xB2
; 					set_local 0x16
; 					else
; 					get_local 0xBE
; 					i32.const 0x27
; 					i32.eq
; 					if
; 						get_local 0xA5
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x2A
; 						get_local 0x2A
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x2C
; 						get_local 0xA5
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.load 0x2,0x0
; 						set_local 0x2F
; 						get_local 0x2B
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x30
; 						get_local 0x2C
; 						if 0x7F
; 							get_local 0x2F
; 							else
; 							get_local 0x30
; 						end
; 						set_local 0x31
; 						get_local 0x31
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x32
; 						get_local 0x32
; 						i32.eqz
; 						if
; 							get_local 0x2E
; 							i32.load 0x2,0x0
; 							set_local 0x33
; 							get_local 0x33
; 							set_local 0x34
; 							get_local 0x23
; 							set_local 0x35
; 							get_local 0x34
; 							get_local 0x35
; 							i32.sub
; 							set_local 0x36
; 							get_local 0x36
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x37
; 							get_local 0x37
; 							if
; 								get_local 0x39
; 								i32.load 0x2,0x0
; 								set_local 0x38
; 								get_local 0x33
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3A
; 								get_local 0x2E
; 								get_local 0x3A
; 								i32.store 0x2,0x0
; 								get_local 0x33
; 								get_local 0x38
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x18
; 						i32.load 0x2,0x0
; 						set_local 0x3B
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x187
; 						get_local 0x10
; 						get_local 0x3B
; 						get_local 0x4
; 						get_local 0x44
; 						call 0x2F
; 						set_local 0x3C
; 						get_global 0x10
; 						set_local 0x3D
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3D
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3E
; 						block
; 							get_local 0x3E
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0x3C
; 								i32.store16 0x1,0x0
; 								get_local 0x2E
; 								i32.load 0x2,0x0
; 								set_local 0x3F
; 								get_local 0xA5
; 								get_local 0x23
; 								get_local 0x3F
; 								get_local 0x4
; 								call 0x155
; 								get_local 0x12
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x40
; 								get_local 0x40
; 								if
; 									i32.const 0x1
; 									set_local 0x63
; 									else
; 									get_local 0x12
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x41
; 									get_local 0x41
; 									i32.load 0x2,0x0
; 									set_local 0x42
; 									get_local 0x12
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x43
; 									get_local 0x43
; 									i32.load 0x2,0x0
; 									set_local 0x45
; 									get_local 0x42
; 									get_local 0x45
; 									i32.eq
; 									set_local 0x46
; 									get_local 0x46
; 									if
; 										get_local 0x12
; 										i32.load 0x2,0x0
; 										set_local 0x47
; 										get_local 0x47
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x48
; 										get_local 0x48
; 										i32.load 0x2,0x0
; 										set_local 0x49
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x49
; 										get_local 0x12
; 										call 0x23
; 										set_local 0x4A
; 										get_global 0x10
; 										set_local 0x4B
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4B
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x4C
; 										get_local 0x4C
; 										if
; 											br 0x4
; 											else
; 											get_local 0x4A
; 											set_local 0x7
; 										end
; 										else
; 										get_local 0x42
; 										i32.load 0x2,0x0
; 										set_local 0x4D
; 										get_local 0x4D
; 										set_local 0x7
; 									end
; 									get_local 0x7
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x4E
; 									get_local 0x4E
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										set_local 0x63
; 										else
; 										i32.const 0x0
; 										set_local 0x63
; 									end
; 								end
; 								get_local 0x14
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x50
; 								block
; 									get_local 0x50
; 									if
; 										i32.const 0x37
; 										set_local 0xBE
; 										else
; 										get_local 0x14
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x51
; 										get_local 0x51
; 										i32.load 0x2,0x0
; 										set_local 0x52
; 										get_local 0x14
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x53
; 										get_local 0x53
; 										i32.load 0x2,0x0
; 										set_local 0x54
; 										get_local 0x52
; 										get_local 0x54
; 										i32.eq
; 										set_local 0x55
; 										get_local 0x55
; 										if
; 											get_local 0x14
; 											i32.load 0x2,0x0
; 											set_local 0x56
; 											get_local 0x56
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x57
; 											get_local 0x57
; 											i32.load 0x2,0x0
; 											set_local 0x58
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x58
; 											get_local 0x14
; 											call 0x23
; 											set_local 0x59
; 											get_global 0x10
; 											set_local 0x5B
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5B
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5C
; 											get_local 0x5C
; 											if
; 												br 0x5
; 												else
; 												get_local 0x59
; 												set_local 0x9
; 											end
; 											else
; 											get_local 0x52
; 											i32.load 0x2,0x0
; 											set_local 0x5D
; 											get_local 0x5D
; 											set_local 0x9
; 										end
; 										get_local 0x9
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x5E
; 										get_local 0x5E
; 										if
; 											get_local 0x2
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x37
; 											set_local 0xBE
; 											br 0x2
; 											else
; 											get_local 0x63
; 											if
; 												br 0x3
; 												else
; 												i32.const 0x39
; 												set_local 0xBE
; 												br 0x3
; 											end
; 										end
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x37
; 								i32.eq
; 								if
; 									get_local 0x63
; 									if
; 										i32.const 0x39
; 										set_local 0xBE
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x39
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x5F
; 									get_local 0x5F
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x60
; 									get_local 0x4
; 									get_local 0x60
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x17
; 								get_local 0xB0
; 								call 0x2DF
; 								get_local 0xA5
; 								call 0x2DF
; 								get_local 0xBF
; 								set_global 0xA
; 								get_local 0x17
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xAE
; 						get_global 0x1F
; 						set_local 0xAF
; 						get_local 0xAE
; 						set_local 0x15
; 						get_local 0xAF
; 						set_local 0x16
; 					end
; 				end
; 			end
; 			get_local 0x15
; 			set_local 0xD
; 			get_local 0x16
; 			set_local 0xF
; 		end
; 		get_local 0xB0
; 		call 0x2DF
; 		get_local 0xA5
; 		call 0x2DF
; 		get_local 0xD
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000385 (; 385 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBE
; 		get_global 0xA
; 		i32.const 0x130
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x130
; 			call 0x3
; 		end
; 		get_local 0xBE
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x8E
; 		get_local 0xBE
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x99
; 		get_local 0xBE
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xA4
; 		get_local 0xBE
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xAF
; 		get_local 0xBE
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x18
; 		get_local 0xBE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x23
; 		get_local 0xBE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2E
; 		get_local 0xBE
; 		set_local 0x39
; 		get_local 0x3
; 		call 0x15B
; 		set_local 0x43
; 		get_local 0xA4
; 		get_local 0x3
; 		get_local 0x8E
; 		get_local 0x99
; 		call 0x17D
; 		get_local 0xAF
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xAF
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xBA
; 				get_local 0xBA
; 				if
; 					br 0x1
; 				end
; 				get_local 0xAF
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x4E
; 				get_local 0x4E
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x59
; 				get_local 0x59
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0xAF
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x63
; 		get_local 0x63
; 		i32.load8_s 0x0,0x0
; 		set_local 0x64
; 		get_local 0x64
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x65
; 		get_local 0x65
; 		if
; 			get_local 0xAF
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x66
; 			get_local 0x66
; 			i32.load 0x2,0x0
; 			set_local 0x67
; 			get_local 0x67
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x68
; 			get_local 0x68
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xBB
; 			get_local 0xBB
; 			set_local 0x69
; 			else
; 			i32.const 0xA
; 			set_local 0x69
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0xAF
; 		get_local 0x69
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x6A
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6A
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6B
; 		get_local 0x6B
; 		if
; 			call 0x3A
; 			set_local 0xA9
; 			get_global 0x1F
; 			set_local 0xAA
; 			get_local 0xA9
; 			set_local 0xD
; 			get_local 0xAA
; 			set_local 0xF
; 			else
; 			get_local 0x63
; 			i32.load8_s 0x0,0x0
; 			set_local 0x6C
; 			get_local 0x6C
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x6D
; 			get_local 0xAF
; 			i32.load 0x2,0x0
; 			set_local 0x6E
; 			get_local 0x6D
; 			if 0x7F
; 				get_local 0x6E
; 				else
; 				get_local 0xAF
; 			end
; 			set_local 0x6F
; 			get_local 0x18
; 			get_local 0x6F
; 			i32.store 0x2,0x0
; 			get_local 0x2E
; 			get_local 0x23
; 			i32.store 0x2,0x0
; 			get_local 0x39
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xAF
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x70
; 			get_local 0xAF
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x71
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x6F
; 			set_local 0xC
; 			get_local 0x11
; 			set_local 0x13
; 			loop
; 				block
; 					get_local 0x13
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x72
; 					get_local 0x72
; 					if
; 						i32.const 0x0
; 						set_local 0x12
; 						i32.const 0x1
; 						set_local 0x60
; 						else
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x73
; 						get_local 0x73
; 						i32.load 0x2,0x0
; 						set_local 0x74
; 						get_local 0x13
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x75
; 						get_local 0x75
; 						i32.load 0x2,0x0
; 						set_local 0x76
; 						get_local 0x74
; 						get_local 0x76
; 						i32.eq
; 						set_local 0x77
; 						get_local 0x77
; 						if
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x78
; 							get_local 0x78
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x79
; 							get_local 0x79
; 							i32.load 0x2,0x0
; 							set_local 0x7A
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7A
; 							get_local 0x13
; 							call 0x23
; 							set_local 0x7B
; 							get_global 0x10
; 							set_local 0x7C
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7C
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x7D
; 							get_local 0x7D
; 							if
; 								i32.const 0x1D
; 								set_local 0xBD
; 								br 0x3
; 								else
; 								get_local 0x7B
; 								set_local 0x8
; 							end
; 							else
; 							get_local 0x74
; 							i32.load 0x2,0x0
; 							set_local 0x7E
; 							get_local 0x7E
; 							set_local 0x8
; 						end
; 						get_local 0x8
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x7F
; 						get_local 0x7F
; 						if
; 							get_local 0x1
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x12
; 							i32.const 0x1
; 							set_local 0x60
; 							else
; 							get_local 0x13
; 							set_local 0x12
; 							i32.const 0x0
; 							set_local 0x60
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x80
; 					get_local 0x80
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x81
; 					block
; 						get_local 0x81
; 						if
; 							i32.const 0x14
; 							set_local 0xBD
; 							else
; 							get_local 0x80
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x82
; 							get_local 0x82
; 							i32.load 0x2,0x0
; 							set_local 0x83
; 							get_local 0x80
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x84
; 							get_local 0x84
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							get_local 0x83
; 							get_local 0x85
; 							i32.eq
; 							set_local 0x86
; 							get_local 0x86
; 							if
; 								get_local 0x80
; 								i32.load 0x2,0x0
; 								set_local 0x87
; 								get_local 0x87
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x88
; 								get_local 0x88
; 								i32.load 0x2,0x0
; 								set_local 0x89
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x89
; 								get_local 0x80
; 								call 0x23
; 								set_local 0x8A
; 								get_global 0x10
; 								set_local 0x8B
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x8B
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x8C
; 								get_local 0x8C
; 								if
; 									i32.const 0x1D
; 									set_local 0xBD
; 									br 0x4
; 									else
; 									get_local 0x8A
; 									set_local 0xA
; 								end
; 								else
; 								get_local 0x83
; 								i32.load 0x2,0x0
; 								set_local 0x8D
; 								get_local 0x8D
; 								set_local 0xA
; 							end
; 							get_local 0xA
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x8F
; 							get_local 0x8F
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x14
; 								set_local 0xBD
; 								br 0x2
; 								else
; 								get_local 0x60
; 								if
; 									get_local 0x80
; 									set_local 0x61
; 									br 0x3
; 									else
; 									get_local 0xC
; 									set_local 0x10
; 									get_local 0x80
; 									set_local 0x14
; 									i32.const 0x27
; 									set_local 0xBD
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xBD
; 					i32.const 0x14
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xBD
; 						get_local 0x60
; 						if
; 							get_local 0xC
; 							set_local 0x10
; 							i32.const 0x0
; 							set_local 0x14
; 							i32.const 0x27
; 							set_local 0xBD
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x61
; 						end
; 					end
; 					get_local 0x18
; 					i32.load 0x2,0x0
; 					set_local 0x90
; 					get_local 0x63
; 					i32.load8_s 0x0,0x0
; 					set_local 0x91
; 					get_local 0x91
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x92
; 					get_local 0x70
; 					i32.load 0x2,0x0
; 					set_local 0x93
; 					get_local 0x91
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x94
; 					get_local 0x92
; 					if 0x7F
; 						get_local 0x93
; 						else
; 						get_local 0x94
; 					end
; 					set_local 0x95
; 					get_local 0xC
; 					get_local 0x95
; 					i32.add
; 					set_local 0x96
; 					get_local 0x90
; 					get_local 0x96
; 					i32.eq
; 					set_local 0x97
; 					get_local 0x97
; 					if
; 						get_local 0x95
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x98
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAF
; 						get_local 0x98
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9B
; 						get_local 0x9B
; 						if
; 							i32.const 0x1F
; 							set_local 0xBD
; 							br 0x2
; 						end
; 						get_local 0x63
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9C
; 						get_local 0x9C
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9D
; 						get_local 0x9D
; 						if
; 							get_local 0x71
; 							i32.load 0x2,0x0
; 							set_local 0x9E
; 							get_local 0x9E
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0x9F
; 							get_local 0x9F
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xBC
; 							get_local 0xBC
; 							set_local 0xA0
; 							else
; 							i32.const 0xA
; 							set_local 0xA0
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xAF
; 						get_local 0xA0
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA1
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA1
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA2
; 						get_local 0xA2
; 						if
; 							i32.const 0x1F
; 							set_local 0xBD
; 							br 0x2
; 						end
; 						get_local 0x63
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA3
; 						get_local 0xA3
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xA5
; 						get_local 0xAF
; 						i32.load 0x2,0x0
; 						set_local 0xA6
; 						get_local 0xA5
; 						if 0x7F
; 							get_local 0xA6
; 							else
; 							get_local 0xAF
; 						end
; 						set_local 0xA7
; 						get_local 0xA7
; 						get_local 0x95
; 						i32.add
; 						set_local 0xA8
; 						get_local 0x18
; 						get_local 0xA8
; 						i32.store 0x2,0x0
; 						get_local 0xA7
; 						set_local 0xE
; 						else
; 						get_local 0xC
; 						set_local 0xE
; 					end
; 					get_local 0x12
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB2
; 					get_local 0xB2
; 					i32.load 0x2,0x0
; 					set_local 0xB3
; 					get_local 0x12
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xB4
; 					get_local 0xB4
; 					i32.load 0x2,0x0
; 					set_local 0xB5
; 					get_local 0xB3
; 					get_local 0xB5
; 					i32.eq
; 					set_local 0xB6
; 					get_local 0xB6
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0xB7
; 						get_local 0xB7
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB8
; 						get_local 0xB8
; 						i32.load 0x2,0x0
; 						set_local 0xB9
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xB9
; 						get_local 0x12
; 						call 0x23
; 						set_local 0x19
; 						get_global 0x10
; 						set_local 0x1A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x1A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x1B
; 						get_local 0x1B
; 						if
; 							i32.const 0x1D
; 							set_local 0xBD
; 							br 0x2
; 							else
; 							get_local 0x19
; 							set_local 0xB
; 						end
; 						else
; 						get_local 0xB3
; 						i32.load 0x2,0x0
; 						set_local 0x1C
; 						get_local 0x1C
; 						set_local 0xB
; 					end
; 					get_local 0x99
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0xB
; 					get_local 0x43
; 					get_local 0xE
; 					get_local 0x18
; 					get_local 0x39
; 					get_local 0x1D
; 					get_local 0xA4
; 					get_local 0x23
; 					get_local 0x2E
; 					get_local 0x8E
; 					call 0x176
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1F
; 					get_local 0x1F
; 					i32.eqz
; 					if
; 						get_local 0xE
; 						set_local 0x10
; 						get_local 0x61
; 						set_local 0x14
; 						i32.const 0x27
; 						set_local 0xBD
; 						br 0x1
; 					end
; 					get_local 0xB2
; 					i32.load 0x2,0x0
; 					set_local 0x20
; 					get_local 0xB4
; 					i32.load 0x2,0x0
; 					set_local 0x21
; 					get_local 0x20
; 					get_local 0x21
; 					i32.eq
; 					set_local 0x22
; 					get_local 0x22
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0x24
; 						get_local 0x24
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x25
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x26
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x26
; 						get_local 0x12
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x27
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x27
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x28
; 						get_local 0x28
; 						if
; 							i32.const 0x1D
; 							set_local 0xBD
; 							br 0x2
; 							else
; 							get_local 0xE
; 							set_local 0xC
; 							get_local 0x12
; 							set_local 0x13
; 							br 0x3
; 						end
; 						else
; 						get_local 0x20
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x29
; 						get_local 0xB2
; 						get_local 0x29
; 						i32.store 0x2,0x0
; 						get_local 0xE
; 						set_local 0xC
; 						get_local 0x12
; 						set_local 0x13
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xBD
; 			i32.const 0x1D
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xAB
; 				get_global 0x1F
; 				set_local 0xAC
; 				get_local 0xAB
; 				set_local 0x15
; 				get_local 0xAC
; 				set_local 0x16
; 				else
; 				get_local 0xBD
; 				i32.const 0x1F
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xB0
; 					get_global 0x1F
; 					set_local 0xB1
; 					get_local 0xB0
; 					set_local 0x15
; 					get_local 0xB1
; 					set_local 0x16
; 					else
; 					get_local 0xBD
; 					i32.const 0x27
; 					i32.eq
; 					if
; 						get_local 0xA4
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x2A
; 						get_local 0x2A
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x2C
; 						get_local 0xA4
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.load 0x2,0x0
; 						set_local 0x2F
; 						get_local 0x2B
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x30
; 						get_local 0x2C
; 						if 0x7F
; 							get_local 0x2F
; 							else
; 							get_local 0x30
; 						end
; 						set_local 0x31
; 						get_local 0x31
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x32
; 						get_local 0x32
; 						i32.eqz
; 						if
; 							get_local 0x2E
; 							i32.load 0x2,0x0
; 							set_local 0x33
; 							get_local 0x33
; 							set_local 0x34
; 							get_local 0x23
; 							set_local 0x35
; 							get_local 0x34
; 							get_local 0x35
; 							i32.sub
; 							set_local 0x36
; 							get_local 0x36
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x37
; 							get_local 0x37
; 							if
; 								get_local 0x39
; 								i32.load 0x2,0x0
; 								set_local 0x38
; 								get_local 0x33
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3A
; 								get_local 0x2E
; 								get_local 0x3A
; 								i32.store 0x2,0x0
; 								get_local 0x33
; 								get_local 0x38
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x18
; 						i32.load 0x2,0x0
; 						set_local 0x3B
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x188
; 						get_local 0x10
; 						get_local 0x3B
; 						get_local 0x4
; 						get_local 0x43
; 						call 0x37C
; 						set_local 0xBF
; 						get_global 0x10
; 						set_local 0x3C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3D
; 						block
; 							get_local 0x3D
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0xBF
; 								i64.store 0x3,0x0
; 								get_local 0x2E
; 								i32.load 0x2,0x0
; 								set_local 0x3E
; 								get_local 0xA4
; 								get_local 0x23
; 								get_local 0x3E
; 								get_local 0x4
; 								call 0x155
; 								get_local 0x12
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x3F
; 								get_local 0x3F
; 								if
; 									i32.const 0x1
; 									set_local 0x62
; 									else
; 									get_local 0x12
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x40
; 									get_local 0x40
; 									i32.load 0x2,0x0
; 									set_local 0x41
; 									get_local 0x12
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x42
; 									get_local 0x42
; 									i32.load 0x2,0x0
; 									set_local 0x44
; 									get_local 0x41
; 									get_local 0x44
; 									i32.eq
; 									set_local 0x45
; 									get_local 0x45
; 									if
; 										get_local 0x12
; 										i32.load 0x2,0x0
; 										set_local 0x46
; 										get_local 0x46
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x47
; 										get_local 0x47
; 										i32.load 0x2,0x0
; 										set_local 0x48
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x48
; 										get_local 0x12
; 										call 0x23
; 										set_local 0x49
; 										get_global 0x10
; 										set_local 0x4A
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4A
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x4B
; 										get_local 0x4B
; 										if
; 											br 0x4
; 											else
; 											get_local 0x49
; 											set_local 0x7
; 										end
; 										else
; 										get_local 0x41
; 										i32.load 0x2,0x0
; 										set_local 0x4C
; 										get_local 0x4C
; 										set_local 0x7
; 									end
; 									get_local 0x7
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x4D
; 									get_local 0x4D
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										set_local 0x62
; 										else
; 										i32.const 0x0
; 										set_local 0x62
; 									end
; 								end
; 								get_local 0x14
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x4F
; 								block
; 									get_local 0x4F
; 									if
; 										i32.const 0x37
; 										set_local 0xBD
; 										else
; 										get_local 0x14
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x50
; 										get_local 0x50
; 										i32.load 0x2,0x0
; 										set_local 0x51
; 										get_local 0x14
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x52
; 										get_local 0x52
; 										i32.load 0x2,0x0
; 										set_local 0x53
; 										get_local 0x51
; 										get_local 0x53
; 										i32.eq
; 										set_local 0x54
; 										get_local 0x54
; 										if
; 											get_local 0x14
; 											i32.load 0x2,0x0
; 											set_local 0x55
; 											get_local 0x55
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x56
; 											get_local 0x56
; 											i32.load 0x2,0x0
; 											set_local 0x57
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x57
; 											get_local 0x14
; 											call 0x23
; 											set_local 0x58
; 											get_global 0x10
; 											set_local 0x5A
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5A
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5B
; 											get_local 0x5B
; 											if
; 												br 0x5
; 												else
; 												get_local 0x58
; 												set_local 0x9
; 											end
; 											else
; 											get_local 0x51
; 											i32.load 0x2,0x0
; 											set_local 0x5C
; 											get_local 0x5C
; 											set_local 0x9
; 										end
; 										get_local 0x9
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x5D
; 										get_local 0x5D
; 										if
; 											get_local 0x2
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x37
; 											set_local 0xBD
; 											br 0x2
; 											else
; 											get_local 0x62
; 											if
; 												br 0x3
; 												else
; 												i32.const 0x39
; 												set_local 0xBD
; 												br 0x3
; 											end
; 										end
; 									end
; 								end
; 								get_local 0xBD
; 								i32.const 0x37
; 								i32.eq
; 								if
; 									get_local 0x62
; 									if
; 										i32.const 0x39
; 										set_local 0xBD
; 									end
; 								end
; 								get_local 0xBD
; 								i32.const 0x39
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x5E
; 									get_local 0x5E
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x5F
; 									get_local 0x4
; 									get_local 0x5F
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x17
; 								get_local 0xAF
; 								call 0x2DF
; 								get_local 0xA4
; 								call 0x2DF
; 								get_local 0xBE
; 								set_global 0xA
; 								get_local 0x17
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xAD
; 						get_global 0x1F
; 						set_local 0xAE
; 						get_local 0xAD
; 						set_local 0x15
; 						get_local 0xAE
; 						set_local 0x16
; 					end
; 				end
; 			end
; 			get_local 0x15
; 			set_local 0xD
; 			get_local 0x16
; 			set_local 0xF
; 		end
; 		get_local 0xAF
; 		call 0x2DF
; 		get_local 0xA4
; 		call 0x2DF
; 		get_local 0xD
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000386 (; 386 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBF
; 		get_global 0xA
; 		i32.const 0x130
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x130
; 			call 0x3
; 		end
; 		get_local 0xBF
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x8F
; 		get_local 0xBF
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x9A
; 		get_local 0xBF
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xA5
; 		get_local 0xBF
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xB0
; 		get_local 0xBF
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x18
; 		get_local 0xBF
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x23
; 		get_local 0xBF
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2E
; 		get_local 0xBF
; 		set_local 0x39
; 		get_local 0x3
; 		call 0x15B
; 		set_local 0x44
; 		get_local 0xA5
; 		get_local 0x3
; 		get_local 0x8F
; 		get_local 0x9A
; 		call 0x17D
; 		get_local 0xB0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xB0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x6
; 		loop
; 			block
; 				get_local 0x6
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xBB
; 				get_local 0xBB
; 				if
; 					br 0x1
; 				end
; 				get_local 0xB0
; 				get_local 0x6
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x4F
; 				get_local 0x4F
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x5A
; 				get_local 0x5A
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0xB0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x64
; 		get_local 0x64
; 		i32.load8_s 0x0,0x0
; 		set_local 0x65
; 		get_local 0x65
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x66
; 		get_local 0x66
; 		if
; 			get_local 0xB0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x67
; 			get_local 0x67
; 			i32.load 0x2,0x0
; 			set_local 0x68
; 			get_local 0x68
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x69
; 			get_local 0x69
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xBC
; 			get_local 0xBC
; 			set_local 0x6A
; 			else
; 			i32.const 0xA
; 			set_local 0x6A
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17A
; 		get_local 0xB0
; 		get_local 0x6A
; 		i32.const 0x0
; 		call 0x30
; 		get_global 0x10
; 		set_local 0x6B
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6B
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6C
; 		get_local 0x6C
; 		if
; 			call 0x3A
; 			set_local 0xAA
; 			get_global 0x1F
; 			set_local 0xAB
; 			get_local 0xAA
; 			set_local 0xD
; 			get_local 0xAB
; 			set_local 0xF
; 			else
; 			get_local 0x64
; 			i32.load8_s 0x0,0x0
; 			set_local 0x6D
; 			get_local 0x6D
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x6E
; 			get_local 0xB0
; 			i32.load 0x2,0x0
; 			set_local 0x6F
; 			get_local 0x6E
; 			if 0x7F
; 				get_local 0x6F
; 				else
; 				get_local 0xB0
; 			end
; 			set_local 0x70
; 			get_local 0x18
; 			get_local 0x70
; 			i32.store 0x2,0x0
; 			get_local 0x2E
; 			get_local 0x23
; 			i32.store 0x2,0x0
; 			get_local 0x39
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xB0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x71
; 			get_local 0xB0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x72
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x70
; 			set_local 0xC
; 			get_local 0x11
; 			set_local 0x13
; 			loop
; 				block
; 					get_local 0x13
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x73
; 					get_local 0x73
; 					if
; 						i32.const 0x0
; 						set_local 0x12
; 						i32.const 0x1
; 						set_local 0x61
; 						else
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x74
; 						get_local 0x74
; 						i32.load 0x2,0x0
; 						set_local 0x75
; 						get_local 0x13
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x76
; 						get_local 0x76
; 						i32.load 0x2,0x0
; 						set_local 0x77
; 						get_local 0x75
; 						get_local 0x77
; 						i32.eq
; 						set_local 0x78
; 						get_local 0x78
; 						if
; 							get_local 0x13
; 							i32.load 0x2,0x0
; 							set_local 0x79
; 							get_local 0x79
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x7A
; 							get_local 0x7A
; 							i32.load 0x2,0x0
; 							set_local 0x7B
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7B
; 							get_local 0x13
; 							call 0x23
; 							set_local 0x7C
; 							get_global 0x10
; 							set_local 0x7D
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x7D
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x7E
; 							get_local 0x7E
; 							if
; 								i32.const 0x1D
; 								set_local 0xBE
; 								br 0x3
; 								else
; 								get_local 0x7C
; 								set_local 0x8
; 							end
; 							else
; 							get_local 0x75
; 							i32.load 0x2,0x0
; 							set_local 0x7F
; 							get_local 0x7F
; 							set_local 0x8
; 						end
; 						get_local 0x8
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x80
; 						get_local 0x80
; 						if
; 							get_local 0x1
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x12
; 							i32.const 0x1
; 							set_local 0x61
; 							else
; 							get_local 0x13
; 							set_local 0x12
; 							i32.const 0x0
; 							set_local 0x61
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x81
; 					get_local 0x81
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x82
; 					block
; 						get_local 0x82
; 						if
; 							i32.const 0x14
; 							set_local 0xBE
; 							else
; 							get_local 0x81
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x83
; 							get_local 0x83
; 							i32.load 0x2,0x0
; 							set_local 0x84
; 							get_local 0x81
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x85
; 							get_local 0x85
; 							i32.load 0x2,0x0
; 							set_local 0x86
; 							get_local 0x84
; 							get_local 0x86
; 							i32.eq
; 							set_local 0x87
; 							get_local 0x87
; 							if
; 								get_local 0x81
; 								i32.load 0x2,0x0
; 								set_local 0x88
; 								get_local 0x88
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x89
; 								get_local 0x89
; 								i32.load 0x2,0x0
; 								set_local 0x8A
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x8A
; 								get_local 0x81
; 								call 0x23
; 								set_local 0x8B
; 								get_global 0x10
; 								set_local 0x8C
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x8C
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x8D
; 								get_local 0x8D
; 								if
; 									i32.const 0x1D
; 									set_local 0xBE
; 									br 0x4
; 									else
; 									get_local 0x8B
; 									set_local 0xA
; 								end
; 								else
; 								get_local 0x84
; 								i32.load 0x2,0x0
; 								set_local 0x8E
; 								get_local 0x8E
; 								set_local 0xA
; 							end
; 							get_local 0xA
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x90
; 							get_local 0x90
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x14
; 								set_local 0xBE
; 								br 0x2
; 								else
; 								get_local 0x61
; 								if
; 									get_local 0x81
; 									set_local 0x62
; 									br 0x3
; 									else
; 									get_local 0xC
; 									set_local 0x10
; 									get_local 0x81
; 									set_local 0x14
; 									i32.const 0x27
; 									set_local 0xBE
; 									br 0x4
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xBE
; 					i32.const 0x14
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xBE
; 						get_local 0x61
; 						if
; 							get_local 0xC
; 							set_local 0x10
; 							i32.const 0x0
; 							set_local 0x14
; 							i32.const 0x27
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							i32.const 0x0
; 							set_local 0x62
; 						end
; 					end
; 					get_local 0x18
; 					i32.load 0x2,0x0
; 					set_local 0x91
; 					get_local 0x64
; 					i32.load8_s 0x0,0x0
; 					set_local 0x92
; 					get_local 0x92
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x93
; 					get_local 0x71
; 					i32.load 0x2,0x0
; 					set_local 0x94
; 					get_local 0x92
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x95
; 					get_local 0x93
; 					if 0x7F
; 						get_local 0x94
; 						else
; 						get_local 0x95
; 					end
; 					set_local 0x96
; 					get_local 0xC
; 					get_local 0x96
; 					i32.add
; 					set_local 0x97
; 					get_local 0x91
; 					get_local 0x97
; 					i32.eq
; 					set_local 0x98
; 					get_local 0x98
; 					if
; 						get_local 0x96
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x99
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xB0
; 						get_local 0x99
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0x9B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9B
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x9C
; 						get_local 0x9C
; 						if
; 							i32.const 0x1F
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x64
; 						i32.load8_s 0x0,0x0
; 						set_local 0x9D
; 						get_local 0x9D
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x9E
; 						get_local 0x9E
; 						if
; 							get_local 0x72
; 							i32.load 0x2,0x0
; 							set_local 0x9F
; 							get_local 0x9F
; 							i32.const 0x7FFFFFFF
; 							i32.and
; 							set_local 0xA0
; 							get_local 0xA0
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xBD
; 							get_local 0xBD
; 							set_local 0xA1
; 							else
; 							i32.const 0xA
; 							set_local 0xA1
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17A
; 						get_local 0xB0
; 						get_local 0xA1
; 						i32.const 0x0
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA2
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA2
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA3
; 						get_local 0xA3
; 						if
; 							i32.const 0x1F
; 							set_local 0xBE
; 							br 0x2
; 						end
; 						get_local 0x64
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA4
; 						get_local 0xA4
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xA6
; 						get_local 0xB0
; 						i32.load 0x2,0x0
; 						set_local 0xA7
; 						get_local 0xA6
; 						if 0x7F
; 							get_local 0xA7
; 							else
; 							get_local 0xB0
; 						end
; 						set_local 0xA8
; 						get_local 0xA8
; 						get_local 0x96
; 						i32.add
; 						set_local 0xA9
; 						get_local 0x18
; 						get_local 0xA9
; 						i32.store 0x2,0x0
; 						get_local 0xA8
; 						set_local 0xE
; 						else
; 						get_local 0xC
; 						set_local 0xE
; 					end
; 					get_local 0x12
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xB3
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0xB4
; 					get_local 0x12
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xB5
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0xB6
; 					get_local 0xB4
; 					get_local 0xB6
; 					i32.eq
; 					set_local 0xB7
; 					get_local 0xB7
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0xB8
; 						get_local 0xB8
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB9
; 						get_local 0xB9
; 						i32.load 0x2,0x0
; 						set_local 0xBA
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xBA
; 						get_local 0x12
; 						call 0x23
; 						set_local 0x19
; 						get_global 0x10
; 						set_local 0x1A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x1A
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x1B
; 						get_local 0x1B
; 						if
; 							i32.const 0x1D
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0x19
; 							set_local 0xB
; 						end
; 						else
; 						get_local 0xB4
; 						i32.load 0x2,0x0
; 						set_local 0x1C
; 						get_local 0x1C
; 						set_local 0xB
; 					end
; 					get_local 0x9A
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0xB
; 					get_local 0x44
; 					get_local 0xE
; 					get_local 0x18
; 					get_local 0x39
; 					get_local 0x1D
; 					get_local 0xA5
; 					get_local 0x23
; 					get_local 0x2E
; 					get_local 0x8F
; 					call 0x176
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x1F
; 					get_local 0x1F
; 					i32.eqz
; 					if
; 						get_local 0xE
; 						set_local 0x10
; 						get_local 0x62
; 						set_local 0x14
; 						i32.const 0x27
; 						set_local 0xBE
; 						br 0x1
; 					end
; 					get_local 0xB3
; 					i32.load 0x2,0x0
; 					set_local 0x20
; 					get_local 0xB5
; 					i32.load 0x2,0x0
; 					set_local 0x21
; 					get_local 0x20
; 					get_local 0x21
; 					i32.eq
; 					set_local 0x22
; 					get_local 0x22
; 					if
; 						get_local 0x12
; 						i32.load 0x2,0x0
; 						set_local 0x24
; 						get_local 0x24
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x25
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x26
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x26
; 						get_local 0x12
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x27
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x27
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x28
; 						get_local 0x28
; 						if
; 							i32.const 0x1D
; 							set_local 0xBE
; 							br 0x2
; 							else
; 							get_local 0xE
; 							set_local 0xC
; 							get_local 0x12
; 							set_local 0x13
; 							br 0x3
; 						end
; 						else
; 						get_local 0x20
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x29
; 						get_local 0xB3
; 						get_local 0x29
; 						i32.store 0x2,0x0
; 						get_local 0xE
; 						set_local 0xC
; 						get_local 0x12
; 						set_local 0x13
; 						br 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xBE
; 			i32.const 0x1D
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0xAC
; 				get_global 0x1F
; 				set_local 0xAD
; 				get_local 0xAC
; 				set_local 0x15
; 				get_local 0xAD
; 				set_local 0x16
; 				else
; 				get_local 0xBE
; 				i32.const 0x1F
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xB1
; 					get_global 0x1F
; 					set_local 0xB2
; 					get_local 0xB1
; 					set_local 0x15
; 					get_local 0xB2
; 					set_local 0x16
; 					else
; 					get_local 0xBE
; 					i32.const 0x27
; 					i32.eq
; 					if
; 						get_local 0xA5
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x2A
; 						get_local 0x2A
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x2C
; 						get_local 0xA5
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.load 0x2,0x0
; 						set_local 0x2F
; 						get_local 0x2B
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x30
; 						get_local 0x2C
; 						if 0x7F
; 							get_local 0x2F
; 							else
; 							get_local 0x30
; 						end
; 						set_local 0x31
; 						get_local 0x31
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x32
; 						get_local 0x32
; 						i32.eqz
; 						if
; 							get_local 0x2E
; 							i32.load 0x2,0x0
; 							set_local 0x33
; 							get_local 0x33
; 							set_local 0x34
; 							get_local 0x23
; 							set_local 0x35
; 							get_local 0x34
; 							get_local 0x35
; 							i32.sub
; 							set_local 0x36
; 							get_local 0x36
; 							i32.const 0xA0
; 							i32.lt_s
; 							set_local 0x37
; 							get_local 0x37
; 							if
; 								get_local 0x39
; 								i32.load 0x2,0x0
; 								set_local 0x38
; 								get_local 0x33
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3A
; 								get_local 0x2E
; 								get_local 0x3A
; 								i32.store 0x2,0x0
; 								get_local 0x33
; 								get_local 0x38
; 								i32.store 0x2,0x0
; 							end
; 						end
; 						get_local 0x18
; 						i32.load 0x2,0x0
; 						set_local 0x3B
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x189
; 						get_local 0x10
; 						get_local 0x3B
; 						get_local 0x4
; 						get_local 0x44
; 						call 0x2F
; 						set_local 0x3C
; 						get_global 0x10
; 						set_local 0x3D
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3D
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3E
; 						block
; 							get_local 0x3E
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								get_local 0x3C
; 								i32.store 0x2,0x0
; 								get_local 0x2E
; 								i32.load 0x2,0x0
; 								set_local 0x3F
; 								get_local 0xA5
; 								get_local 0x23
; 								get_local 0x3F
; 								get_local 0x4
; 								call 0x155
; 								get_local 0x12
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x40
; 								get_local 0x40
; 								if
; 									i32.const 0x1
; 									set_local 0x63
; 									else
; 									get_local 0x12
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x41
; 									get_local 0x41
; 									i32.load 0x2,0x0
; 									set_local 0x42
; 									get_local 0x12
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x43
; 									get_local 0x43
; 									i32.load 0x2,0x0
; 									set_local 0x45
; 									get_local 0x42
; 									get_local 0x45
; 									i32.eq
; 									set_local 0x46
; 									get_local 0x46
; 									if
; 										get_local 0x12
; 										i32.load 0x2,0x0
; 										set_local 0x47
; 										get_local 0x47
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x48
; 										get_local 0x48
; 										i32.load 0x2,0x0
; 										set_local 0x49
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x49
; 										get_local 0x12
; 										call 0x23
; 										set_local 0x4A
; 										get_global 0x10
; 										set_local 0x4B
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4B
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x4C
; 										get_local 0x4C
; 										if
; 											br 0x4
; 											else
; 											get_local 0x4A
; 											set_local 0x7
; 										end
; 										else
; 										get_local 0x42
; 										i32.load 0x2,0x0
; 										set_local 0x4D
; 										get_local 0x4D
; 										set_local 0x7
; 									end
; 									get_local 0x7
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x4E
; 									get_local 0x4E
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										set_local 0x63
; 										else
; 										i32.const 0x0
; 										set_local 0x63
; 									end
; 								end
; 								get_local 0x14
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x50
; 								block
; 									get_local 0x50
; 									if
; 										i32.const 0x37
; 										set_local 0xBE
; 										else
; 										get_local 0x14
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x51
; 										get_local 0x51
; 										i32.load 0x2,0x0
; 										set_local 0x52
; 										get_local 0x14
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x53
; 										get_local 0x53
; 										i32.load 0x2,0x0
; 										set_local 0x54
; 										get_local 0x52
; 										get_local 0x54
; 										i32.eq
; 										set_local 0x55
; 										get_local 0x55
; 										if
; 											get_local 0x14
; 											i32.load 0x2,0x0
; 											set_local 0x56
; 											get_local 0x56
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x57
; 											get_local 0x57
; 											i32.load 0x2,0x0
; 											set_local 0x58
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x58
; 											get_local 0x14
; 											call 0x23
; 											set_local 0x59
; 											get_global 0x10
; 											set_local 0x5B
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5B
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5C
; 											get_local 0x5C
; 											if
; 												br 0x5
; 												else
; 												get_local 0x59
; 												set_local 0x9
; 											end
; 											else
; 											get_local 0x52
; 											i32.load 0x2,0x0
; 											set_local 0x5D
; 											get_local 0x5D
; 											set_local 0x9
; 										end
; 										get_local 0x9
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x5E
; 										get_local 0x5E
; 										if
; 											get_local 0x2
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x37
; 											set_local 0xBE
; 											br 0x2
; 											else
; 											get_local 0x63
; 											if
; 												br 0x3
; 												else
; 												i32.const 0x39
; 												set_local 0xBE
; 												br 0x3
; 											end
; 										end
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x37
; 								i32.eq
; 								if
; 									get_local 0x63
; 									if
; 										i32.const 0x39
; 										set_local 0xBE
; 									end
; 								end
; 								get_local 0xBE
; 								i32.const 0x39
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x5F
; 									get_local 0x5F
; 									i32.const 0x2
; 									i32.or
; 									set_local 0x60
; 									get_local 0x4
; 									get_local 0x60
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x17
; 								get_local 0xB0
; 								call 0x2DF
; 								get_local 0xA5
; 								call 0x2DF
; 								get_local 0xBF
; 								set_global 0xA
; 								get_local 0x17
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xAE
; 						get_global 0x1F
; 						set_local 0xAF
; 						get_local 0xAE
; 						set_local 0x15
; 						get_local 0xAF
; 						set_local 0x16
; 					end
; 				end
; 			end
; 			get_local 0x15
; 			set_local 0xD
; 			get_local 0x16
; 			set_local 0xF
; 		end
; 		get_local 0xB0
; 		call 0x2DF
; 		get_local 0xA5
; 		call 0x2DF
; 		get_local 0xD
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000387 (; 387 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xF3
; 		get_global 0xA
; 		i32.const 0x70
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x70
; 			call 0x3
; 		end
; 		get_local 0xF3
; 		set_local 0xCE
; 		get_local 0x3
; 		set_local 0xD9
; 		get_local 0x2
; 		set_local 0xE4
; 		get_local 0xD9
; 		get_local 0xE4
; 		i32.sub
; 		set_local 0x2F
; 		get_local 0x2F
; 		i32.const 0xC
; 		call 0x52
; 		i32.const 0xFFFFFFFF
; 		i32.and
; 		set_local 0x3A
; 		get_local 0x3A
; 		i32.const 0x64
; 		i32.gt_u
; 		set_local 0x45
; 		block
; 			get_local 0x45
; 			if
; 				get_local 0x3A
; 				call 0xC3
; 				set_local 0x50
; 				get_local 0x50
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x5B
; 				get_local 0x5B
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x18A
; 					call 0x31
; 					get_global 0x10
; 					set_local 0x66
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x66
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x71
; 					get_local 0x71
; 					if
; 						call 0x3A
; 						set_local 0x7C
; 						get_global 0x1F
; 						set_local 0x87
; 						get_local 0x7C
; 						set_local 0x2C
; 						get_local 0x87
; 						set_local 0x2D
; 						br 0x3
; 					end
; 				end
; 				get_local 0x50
; 				set_local 0x92
; 				get_local 0x50
; 				set_local 0x16
; 				get_local 0x92
; 				set_local 0x2E
; 				i32.const 0x6
; 				set_local 0xF2
; 				else
; 				get_local 0xCE
; 				set_local 0x16
; 				i32.const 0x0
; 				set_local 0x2E
; 				i32.const 0x6
; 				set_local 0xF2
; 			end
; 		end
; 		get_local 0xF2
; 		i32.const 0x6
; 		i32.eq
; 		if
; 			get_local 0x2
; 			set_local 0x12
; 			get_local 0x16
; 			set_local 0x13
; 			i32.const 0x0
; 			set_local 0x14
; 			get_local 0x3A
; 			set_local 0x15
; 			loop
; 				block
; 					get_local 0x12
; 					get_local 0x3
; 					i32.eq
; 					set_local 0x9C
; 					get_local 0x9C
; 					if
; 						br 0x1
; 					end
; 					get_local 0x12
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x9D
; 					get_local 0x9D
; 					i32.const 0x3
; 					i32.add
; 					set_local 0x9E
; 					get_local 0x9E
; 					i32.load8_s 0x0,0x0
; 					set_local 0x9F
; 					get_local 0x9F
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0xA0
; 					get_local 0xA0
; 					if
; 						get_local 0x12
; 						i32.const 0x4
; 						i32.add
; 						set_local 0xA1
; 						get_local 0xA1
; 						i32.load 0x2,0x0
; 						set_local 0xA2
; 						get_local 0xA2
; 						set_local 0xA5
; 						else
; 						get_local 0x9F
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0xA3
; 						get_local 0xA3
; 						set_local 0xA5
; 					end
; 					get_local 0xA5
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0xA4
; 					get_local 0xA4
; 					if
; 						get_local 0x13
; 						i32.const 0x2
; 						i32.store8 0x0,0x0
; 						get_local 0x15
; 						i32.const 0xFFFFFFFF
; 						i32.add
; 						set_local 0xA6
; 						get_local 0x14
; 						i32.const 0x1
; 						i32.add
; 						set_local 0xA7
; 						get_local 0xA7
; 						set_local 0x1A
; 						get_local 0xA6
; 						set_local 0x1B
; 						else
; 						get_local 0x13
; 						i32.const 0x1
; 						i32.store8 0x0,0x0
; 						get_local 0x14
; 						set_local 0x1A
; 						get_local 0x15
; 						set_local 0x1B
; 					end
; 					get_local 0x12
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xA8
; 					get_local 0x13
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xA9
; 					get_local 0xA8
; 					set_local 0x12
; 					get_local 0xA9
; 					set_local 0x13
; 					get_local 0x1A
; 					set_local 0x14
; 					get_local 0x1B
; 					set_local 0x15
; 					br 0x1
; 				end
; 			end
; 			i32.const 0x0
; 			set_local 0x11
; 			get_local 0x14
; 			set_local 0x1E
; 			get_local 0x15
; 			set_local 0x1F
; 			loop
; 				block
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0xAA
; 					get_local 0xAA
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0xAB
; 					block
; 						get_local 0xAB
; 						if
; 							i32.const 0x1
; 							set_local 0xC8
; 							else
; 							get_local 0xAA
; 							i32.const 0xC
; 							i32.add
; 							set_local 0xAC
; 							get_local 0xAC
; 							i32.load 0x2,0x0
; 							set_local 0xAD
; 							get_local 0xAA
; 							i32.const 0x10
; 							i32.add
; 							set_local 0xAE
; 							get_local 0xAE
; 							i32.load 0x2,0x0
; 							set_local 0xAF
; 							get_local 0xAD
; 							get_local 0xAF
; 							i32.eq
; 							set_local 0xB0
; 							get_local 0xB0
; 							if
; 								get_local 0xAA
; 								i32.load 0x2,0x0
; 								set_local 0xB1
; 								get_local 0xB1
; 								i32.const 0x24
; 								i32.add
; 								set_local 0xB2
; 								get_local 0xB2
; 								i32.load 0x2,0x0
; 								set_local 0xB3
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xB3
; 								get_local 0xAA
; 								call 0x23
; 								set_local 0xB4
; 								get_global 0x10
; 								set_local 0xB5
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xB5
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xB6
; 								get_local 0xB6
; 								if
; 									i32.const 0x2B
; 									set_local 0xF2
; 									br 0x4
; 									else
; 									get_local 0xB4
; 									set_local 0x9
; 								end
; 								else
; 								get_local 0xAD
; 								i32.load 0x2,0x0
; 								set_local 0xB7
; 								get_local 0xB7
; 								set_local 0x9
; 							end
; 							get_local 0x9
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0xB8
; 							get_local 0xB8
; 							if
; 								get_local 0x0
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x1
; 								set_local 0xC8
; 								br 0x2
; 								else
; 								get_local 0x0
; 								i32.load 0x2,0x0
; 								set_local 0x27
; 								get_local 0x27
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0xEF
; 								get_local 0xEF
; 								set_local 0xC8
; 								br 0x2
; 							end
; 						end
; 					end
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0xB9
; 					get_local 0xB9
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0xBA
; 					get_local 0xBA
; 					if
; 						i32.const 0x0
; 						set_local 0x29
; 						i32.const 0x1
; 						set_local 0xC9
; 						else
; 						get_local 0xB9
; 						i32.const 0xC
; 						i32.add
; 						set_local 0xBB
; 						get_local 0xBB
; 						i32.load 0x2,0x0
; 						set_local 0xBC
; 						get_local 0xB9
; 						i32.const 0x10
; 						i32.add
; 						set_local 0xBD
; 						get_local 0xBD
; 						i32.load 0x2,0x0
; 						set_local 0xBE
; 						get_local 0xBC
; 						get_local 0xBE
; 						i32.eq
; 						set_local 0xBF
; 						get_local 0xBF
; 						if
; 							get_local 0xB9
; 							i32.load 0x2,0x0
; 							set_local 0xC0
; 							get_local 0xC0
; 							i32.const 0x24
; 							i32.add
; 							set_local 0xC1
; 							get_local 0xC1
; 							i32.load 0x2,0x0
; 							set_local 0xC2
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0xC2
; 							get_local 0xB9
; 							call 0x23
; 							set_local 0xC3
; 							get_global 0x10
; 							set_local 0xC4
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0xC4
; 							i32.const 0x1
; 							i32.and
; 							set_local 0xC5
; 							get_local 0xC5
; 							if
; 								i32.const 0x2B
; 								set_local 0xF2
; 								br 0x3
; 								else
; 								get_local 0xC3
; 								set_local 0xB
; 							end
; 							else
; 							get_local 0xBC
; 							i32.load 0x2,0x0
; 							set_local 0xC6
; 							get_local 0xC6
; 							set_local 0xB
; 						end
; 						get_local 0xB
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0xC7
; 						get_local 0xC7
; 						if
; 							get_local 0x1
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x29
; 							i32.const 0x1
; 							set_local 0xC9
; 							else
; 							get_local 0xB9
; 							set_local 0x29
; 							i32.const 0x0
; 							set_local 0xC9
; 						end
; 					end
; 					get_local 0xC8
; 					get_local 0xC9
; 					i32.xor
; 					set_local 0xF1
; 					get_local 0x1F
; 					i32.const 0x0
; 					i32.ne
; 					set_local 0xCA
; 					get_local 0xCA
; 					get_local 0xF1
; 					i32.and
; 					set_local 0xCB
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0xCC
; 					get_local 0xCB
; 					i32.eqz
; 					if
; 						i32.const 0x1E
; 						set_local 0xF2
; 						br 0x1
; 					end
; 					get_local 0xCC
; 					i32.const 0xC
; 					i32.add
; 					set_local 0xEE
; 					get_local 0xEE
; 					i32.load 0x2,0x0
; 					set_local 0x30
; 					get_local 0xCC
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x31
; 					get_local 0x31
; 					i32.load 0x2,0x0
; 					set_local 0x32
; 					get_local 0x30
; 					get_local 0x32
; 					i32.eq
; 					set_local 0x33
; 					get_local 0x33
; 					if
; 						get_local 0xCC
; 						i32.load 0x2,0x0
; 						set_local 0x34
; 						get_local 0x34
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x35
; 						get_local 0x35
; 						i32.load 0x2,0x0
; 						set_local 0x36
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x36
; 						get_local 0xCC
; 						call 0x23
; 						set_local 0x37
; 						get_global 0x10
; 						set_local 0x38
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x38
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x39
; 						get_local 0x39
; 						if
; 							i32.const 0x2B
; 							set_local 0xF2
; 							br 0x2
; 							else
; 							get_local 0x37
; 							set_local 0x8
; 						end
; 						else
; 						get_local 0x30
; 						i32.load 0x2,0x0
; 						set_local 0x3B
; 						get_local 0x3B
; 						set_local 0x8
; 					end
; 					get_local 0x6
; 					if
; 						get_local 0x8
; 						set_local 0x10
; 						else
; 						get_local 0x4
; 						i32.load 0x2,0x0
; 						set_local 0x3C
; 						get_local 0x3C
; 						i32.const 0x1C
; 						i32.add
; 						set_local 0x3D
; 						get_local 0x3D
; 						i32.load 0x2,0x0
; 						set_local 0x3E
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3E
; 						get_local 0x4
; 						get_local 0x8
; 						call 0x2A
; 						set_local 0x3F
; 						get_global 0x10
; 						set_local 0x40
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x40
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x41
; 						get_local 0x41
; 						if
; 							i32.const 0x31
; 							set_local 0xF2
; 							br 0x2
; 							else
; 							get_local 0x3F
; 							set_local 0x10
; 						end
; 					end
; 					get_local 0x11
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x44
; 					get_local 0x2
; 					set_local 0xE
; 					i32.const 0x0
; 					set_local 0xF
; 					get_local 0x16
; 					set_local 0x19
; 					get_local 0x1E
; 					set_local 0x21
; 					get_local 0x1F
; 					set_local 0x22
; 					loop
; 						block
; 							get_local 0xE
; 							get_local 0x3
; 							i32.eq
; 							set_local 0x46
; 							get_local 0x46
; 							if
; 								br 0x1
; 							end
; 							get_local 0x19
; 							i32.load8_s 0x0,0x0
; 							set_local 0x47
; 							get_local 0x47
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x1
; 							i32.eq
; 							set_local 0x48
; 							block
; 								get_local 0x48
; 								if
; 									get_local 0xE
; 									i32.const 0x8
; 									i32.add
; 									set_local 0x49
; 									get_local 0x49
; 									i32.const 0x3
; 									i32.add
; 									set_local 0x4A
; 									get_local 0x4A
; 									i32.load8_s 0x0,0x0
; 									set_local 0x4B
; 									get_local 0x4B
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x4C
; 									get_local 0x4C
; 									if
; 										get_local 0xE
; 										i32.load 0x2,0x0
; 										set_local 0x4D
; 										get_local 0x4D
; 										set_local 0x4F
; 										else
; 										get_local 0xE
; 										set_local 0x4F
; 									end
; 									get_local 0x4F
; 									get_local 0x11
; 									i32.const 0x2
; 									i32.shl
; 									i32.add
; 									set_local 0x4E
; 									get_local 0x4E
; 									i32.load 0x2,0x0
; 									set_local 0x51
; 									get_local 0x6
; 									if
; 										get_local 0x51
; 										set_local 0xD
; 										else
; 										get_local 0x4
; 										i32.load 0x2,0x0
; 										set_local 0x52
; 										get_local 0x52
; 										i32.const 0x1C
; 										i32.add
; 										set_local 0x53
; 										get_local 0x53
; 										i32.load 0x2,0x0
; 										set_local 0x54
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x54
; 										get_local 0x4
; 										get_local 0x51
; 										call 0x2A
; 										set_local 0x55
; 										get_global 0x10
; 										set_local 0x56
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x56
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x57
; 										get_local 0x57
; 										if
; 											i32.const 0x3B
; 											set_local 0xF2
; 											br 0x6
; 											else
; 											get_local 0x55
; 											set_local 0xD
; 										end
; 									end
; 									get_local 0x10
; 									get_local 0xD
; 									i32.eq
; 									set_local 0x5A
; 									get_local 0x5A
; 									i32.eqz
; 									if
; 										get_local 0x19
; 										i32.const 0x0
; 										i32.store8 0x0,0x0
; 										get_local 0x22
; 										i32.const 0xFFFFFFFF
; 										i32.add
; 										set_local 0x65
; 										get_local 0xF
; 										set_local 0x1C
; 										get_local 0x21
; 										set_local 0x23
; 										get_local 0x65
; 										set_local 0x24
; 										br 0x2
; 									end
; 									get_local 0x4A
; 									i32.load8_s 0x0,0x0
; 									set_local 0x5C
; 									get_local 0x5C
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x5D
; 									get_local 0x5D
; 									if
; 										get_local 0xE
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x5E
; 										get_local 0x5E
; 										i32.load 0x2,0x0
; 										set_local 0x5F
; 										get_local 0x5F
; 										set_local 0x62
; 										else
; 										get_local 0x5C
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x60
; 										get_local 0x60
; 										set_local 0x62
; 									end
; 									get_local 0x62
; 									get_local 0x44
; 									i32.eq
; 									set_local 0x61
; 									get_local 0x61
; 									if
; 										get_local 0x22
; 										i32.const 0xFFFFFFFF
; 										i32.add
; 										set_local 0x63
; 										get_local 0x21
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x64
; 										get_local 0x19
; 										i32.const 0x2
; 										i32.store8 0x0,0x0
; 										i32.const 0x1
; 										set_local 0x1C
; 										get_local 0x64
; 										set_local 0x23
; 										get_local 0x63
; 										set_local 0x24
; 										else
; 										i32.const 0x1
; 										set_local 0x1C
; 										get_local 0x21
; 										set_local 0x23
; 										get_local 0x22
; 										set_local 0x24
; 									end
; 									else
; 									get_local 0xF
; 									set_local 0x1C
; 									get_local 0x21
; 									set_local 0x23
; 									get_local 0x22
; 									set_local 0x24
; 								end
; 							end
; 							get_local 0xE
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x67
; 							get_local 0x19
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x68
; 							get_local 0x67
; 							set_local 0xE
; 							get_local 0x1C
; 							set_local 0xF
; 							get_local 0x68
; 							set_local 0x19
; 							get_local 0x23
; 							set_local 0x21
; 							get_local 0x24
; 							set_local 0x22
; 							br 0x1
; 						end
; 					end
; 					get_local 0xF
; 					i32.eqz
; 					if
; 						get_local 0x44
; 						set_local 0x11
; 						get_local 0x21
; 						set_local 0x1E
; 						get_local 0x22
; 						set_local 0x1F
; 						br 0x2
; 					end
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x69
; 					get_local 0x69
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x6A
; 					get_local 0x6A
; 					i32.load 0x2,0x0
; 					set_local 0x6B
; 					get_local 0x69
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x6C
; 					get_local 0x6C
; 					i32.load 0x2,0x0
; 					set_local 0x6D
; 					get_local 0x6B
; 					get_local 0x6D
; 					i32.eq
; 					set_local 0x6E
; 					get_local 0x6E
; 					if
; 						get_local 0x69
; 						i32.load 0x2,0x0
; 						set_local 0x6F
; 						get_local 0x6F
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x70
; 						get_local 0x70
; 						i32.load 0x2,0x0
; 						set_local 0x72
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x72
; 						get_local 0x69
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x73
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x73
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x74
; 						get_local 0x74
; 						if
; 							i32.const 0x49
; 							set_local 0xF2
; 							br 0x2
; 						end
; 						else
; 						get_local 0x6B
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x75
; 						get_local 0x6A
; 						get_local 0x75
; 						i32.store 0x2,0x0
; 					end
; 					get_local 0x21
; 					get_local 0x22
; 					i32.add
; 					set_local 0x76
; 					get_local 0x76
; 					i32.const 0x1
; 					i32.gt_u
; 					set_local 0x77
; 					get_local 0x77
; 					if
; 						get_local 0x2
; 						set_local 0x7
; 						get_local 0x16
; 						set_local 0x1D
; 						get_local 0x21
; 						set_local 0x25
; 						else
; 						get_local 0x44
; 						set_local 0x11
; 						get_local 0x21
; 						set_local 0x1E
; 						get_local 0x22
; 						set_local 0x1F
; 						br 0x2
; 					end
; 					loop
; 						get_local 0x7
; 						get_local 0x3
; 						i32.eq
; 						set_local 0x78
; 						get_local 0x78
; 						if
; 							get_local 0x44
; 							set_local 0x11
; 							get_local 0x25
; 							set_local 0x1E
; 							get_local 0x22
; 							set_local 0x1F
; 							br 0x3
; 						end
; 						get_local 0x1D
; 						i32.load8_s 0x0,0x0
; 						set_local 0x7B
; 						get_local 0x7B
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x2
; 						i32.eq
; 						set_local 0x7D
; 						get_local 0x7D
; 						if
; 							get_local 0x7
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x7E
; 							get_local 0x7E
; 							i32.const 0x3
; 							i32.add
; 							set_local 0x7F
; 							get_local 0x7F
; 							i32.load8_s 0x0,0x0
; 							set_local 0x80
; 							get_local 0x80
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.lt_s
; 							set_local 0x81
; 							get_local 0x81
; 							if
; 								get_local 0x7
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x82
; 								get_local 0x82
; 								i32.load 0x2,0x0
; 								set_local 0x83
; 								get_local 0x83
; 								set_local 0x86
; 								else
; 								get_local 0x80
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x84
; 								get_local 0x84
; 								set_local 0x86
; 							end
; 							get_local 0x86
; 							get_local 0x44
; 							i32.eq
; 							set_local 0x85
; 							get_local 0x85
; 							if
; 								get_local 0x25
; 								set_local 0x26
; 								else
; 								get_local 0x25
; 								i32.const 0xFFFFFFFF
; 								i32.add
; 								set_local 0x88
; 								get_local 0x1D
; 								i32.const 0x0
; 								i32.store8 0x0,0x0
; 								get_local 0x88
; 								set_local 0x26
; 							end
; 							else
; 							get_local 0x25
; 							set_local 0x26
; 						end
; 						get_local 0x7
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x89
; 						get_local 0x1D
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x8A
; 						get_local 0x89
; 						set_local 0x7
; 						get_local 0x8A
; 						set_local 0x1D
; 						get_local 0x26
; 						set_local 0x25
; 						br 0x0
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0xF2
; 			i32.const 0x1E
; 			i32.eq
; 			if
; 				get_local 0xCC
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xCD
; 				block
; 					get_local 0xCD
; 					if
; 						i32.const 0x1
; 						set_local 0x9B
; 						i32.const 0x25
; 						set_local 0xF2
; 						else
; 						get_local 0xCC
; 						i32.const 0xC
; 						i32.add
; 						set_local 0xCF
; 						get_local 0xCF
; 						i32.load 0x2,0x0
; 						set_local 0xD0
; 						get_local 0xCC
; 						i32.const 0x10
; 						i32.add
; 						set_local 0xD1
; 						get_local 0xD1
; 						i32.load 0x2,0x0
; 						set_local 0xD2
; 						get_local 0xD0
; 						get_local 0xD2
; 						i32.eq
; 						set_local 0xD3
; 						get_local 0xD3
; 						if
; 							get_local 0xCC
; 							i32.load 0x2,0x0
; 							set_local 0xD4
; 							get_local 0xD4
; 							i32.const 0x24
; 							i32.add
; 							set_local 0xD5
; 							get_local 0xD5
; 							i32.load 0x2,0x0
; 							set_local 0xD6
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0xD6
; 							get_local 0xCC
; 							call 0x23
; 							set_local 0xD7
; 							get_global 0x10
; 							set_local 0xD8
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0xD8
; 							i32.const 0x1
; 							i32.and
; 							set_local 0xDA
; 							get_local 0xDA
; 							if
; 								br 0x3
; 								else
; 								get_local 0xD7
; 								set_local 0xA
; 							end
; 							else
; 							get_local 0xD0
; 							i32.load 0x2,0x0
; 							set_local 0xDB
; 							get_local 0xDB
; 							set_local 0xA
; 						end
; 						get_local 0xA
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0xDC
; 						get_local 0xDC
; 						if
; 							get_local 0x0
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x1
; 							set_local 0x9B
; 							i32.const 0x25
; 							set_local 0xF2
; 							br 0x2
; 							else
; 							get_local 0x0
; 							i32.load 0x2,0x0
; 							set_local 0x28
; 							get_local 0x28
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0xF0
; 							get_local 0xF0
; 							set_local 0x9B
; 							i32.const 0x25
; 							set_local 0xF2
; 							br 0x2
; 						end
; 					end
; 				end
; 				block
; 					get_local 0xF2
; 					i32.const 0x25
; 					i32.eq
; 					if
; 						get_local 0x29
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0xDD
; 						block
; 							get_local 0xDD
; 							if
; 								i32.const 0x51
; 								set_local 0xF2
; 								else
; 								get_local 0x29
; 								i32.const 0xC
; 								i32.add
; 								set_local 0xDE
; 								get_local 0xDE
; 								i32.load 0x2,0x0
; 								set_local 0xDF
; 								get_local 0x29
; 								i32.const 0x10
; 								i32.add
; 								set_local 0xE0
; 								get_local 0xE0
; 								i32.load 0x2,0x0
; 								set_local 0xE1
; 								get_local 0xDF
; 								get_local 0xE1
; 								i32.eq
; 								set_local 0xE2
; 								get_local 0xE2
; 								if
; 									get_local 0x29
; 									i32.load 0x2,0x0
; 									set_local 0xE3
; 									get_local 0xE3
; 									i32.const 0x24
; 									i32.add
; 									set_local 0xE5
; 									get_local 0xE5
; 									i32.load 0x2,0x0
; 									set_local 0xE6
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0xE6
; 									get_local 0x29
; 									call 0x23
; 									set_local 0xE7
; 									get_global 0x10
; 									set_local 0xE8
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0xE8
; 									i32.const 0x1
; 									i32.and
; 									set_local 0xE9
; 									get_local 0xE9
; 									if
; 										br 0x5
; 										else
; 										get_local 0xE7
; 										set_local 0xC
; 									end
; 									else
; 									get_local 0xDF
; 									i32.load 0x2,0x0
; 									set_local 0xEA
; 									get_local 0xEA
; 									set_local 0xC
; 								end
; 								get_local 0xC
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0xEB
; 								get_local 0xEB
; 								if
; 									get_local 0x1
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x51
; 									set_local 0xF2
; 									br 0x2
; 									else
; 									get_local 0x9B
; 									if
; 										get_local 0x2
; 										set_local 0x17
; 										get_local 0x16
; 										set_local 0x20
; 										br 0x3
; 										else
; 										i32.const 0x53
; 										set_local 0xF2
; 										br 0x3
; 									end
; 								end
; 							end
; 						end
; 						get_local 0xF2
; 						i32.const 0x51
; 						i32.eq
; 						if
; 							get_local 0x9B
; 							if
; 								i32.const 0x53
; 								set_local 0xF2
; 								else
; 								get_local 0x2
; 								set_local 0x17
; 								get_local 0x16
; 								set_local 0x20
; 							end
; 						end
; 						get_local 0xF2
; 						i32.const 0x53
; 						i32.eq
; 						if
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x8B
; 							get_local 0x8B
; 							i32.const 0x2
; 							i32.or
; 							set_local 0x8C
; 							get_local 0x5
; 							get_local 0x8C
; 							i32.store 0x2,0x0
; 							get_local 0x2
; 							set_local 0x17
; 							get_local 0x16
; 							set_local 0x20
; 						end
; 						loop
; 							block
; 								get_local 0x17
; 								get_local 0x3
; 								i32.eq
; 								set_local 0x8F
; 								get_local 0x8F
; 								if
; 									i32.const 0x58
; 									set_local 0xF2
; 									br 0x1
; 								end
; 								get_local 0x20
; 								i32.load8_s 0x0,0x0
; 								set_local 0x90
; 								get_local 0x90
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x2
; 								i32.eq
; 								set_local 0x91
; 								get_local 0x91
; 								if
; 									get_local 0x17
; 									set_local 0x18
; 									br 0x1
; 								end
; 								get_local 0x17
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x93
; 								get_local 0x20
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x94
; 								get_local 0x93
; 								set_local 0x17
; 								get_local 0x94
; 								set_local 0x20
; 								br 0x1
; 							end
; 						end
; 						get_local 0xF2
; 						i32.const 0x58
; 						i32.eq
; 						if
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x95
; 							get_local 0x95
; 							i32.const 0x4
; 							i32.or
; 							set_local 0x96
; 							get_local 0x5
; 							get_local 0x96
; 							i32.store 0x2,0x0
; 							get_local 0x3
; 							set_local 0x18
; 						end
; 						get_local 0x2E
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x97
; 						get_local 0x97
; 						i32.eqz
; 						if
; 							get_local 0x2E
; 							set_local 0x98
; 							get_local 0x98
; 							call 0xC4
; 						end
; 						get_local 0xF3
; 						set_global 0xA
; 						get_local 0x18
; 						return
; 					end
; 				end
; 				call 0x3A
; 				set_local 0x8D
; 				get_global 0x1F
; 				set_local 0x8E
; 				get_local 0x8D
; 				set_local 0x2A
; 				get_local 0x8E
; 				set_local 0x2B
; 				else
; 				get_local 0xF2
; 				i32.const 0x2B
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0xEC
; 					get_global 0x1F
; 					set_local 0xED
; 					get_local 0xEC
; 					set_local 0x2A
; 					get_local 0xED
; 					set_local 0x2B
; 					else
; 					get_local 0xF2
; 					i32.const 0x31
; 					i32.eq
; 					if
; 						call 0x3A
; 						set_local 0x42
; 						get_global 0x1F
; 						set_local 0x43
; 						get_local 0x42
; 						set_local 0x2A
; 						get_local 0x43
; 						set_local 0x2B
; 						else
; 						get_local 0xF2
; 						i32.const 0x3B
; 						i32.eq
; 						if
; 							call 0x3A
; 							set_local 0x58
; 							get_global 0x1F
; 							set_local 0x59
; 							get_local 0x58
; 							set_local 0x2A
; 							get_local 0x59
; 							set_local 0x2B
; 							else
; 							get_local 0xF2
; 							i32.const 0x49
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x79
; 								get_global 0x1F
; 								set_local 0x7A
; 								get_local 0x79
; 								set_local 0x2A
; 								get_local 0x7A
; 								set_local 0x2B
; 							end
; 						end
; 					end
; 				end
; 			end
; 			get_local 0x2E
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x99
; 			get_local 0x99
; 			if
; 				get_local 0x2A
; 				set_local 0x2C
; 				get_local 0x2B
; 				set_local 0x2D
; 				else
; 				get_local 0x2E
; 				set_local 0x9A
; 				get_local 0x9A
; 				call 0xC4
; 				get_local 0x2A
; 				set_local 0x2C
; 				get_local 0x2B
; 				set_local 0x2D
; 			end
; 		end
; 		get_local 0x2C
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000388 (; 388 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000389 (; 389 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000390 (; 390 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x49
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x49
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x7
; 		get_local 0x49
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x36
; 		get_local 0x49
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x41
; 		get_local 0x49
; 		set_local 0x45
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x46
; 		get_local 0x46
; 		i32.load 0x2,0x0
; 		set_local 0x47
; 		get_local 0x47
; 		i32.const 0x1
; 		i32.and
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xF
; 		block
; 			get_local 0xF
; 			if
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x10
; 				get_local 0x10
; 				i32.const 0x18
; 				i32.add
; 				set_local 0x11
; 				get_local 0x11
; 				i32.load 0x2,0x0
; 				set_local 0x12
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x36
; 				get_local 0x13
; 				i32.store 0x2,0x0
; 				get_local 0x4
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x14
; 				get_local 0x7
; 				get_local 0x36
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				get_local 0x7
; 				get_local 0x2
; 				get_local 0x3
; 				get_local 0x14
; 				get_local 0x12
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x1D20
; 				i32.add
; 				call_indirect 0x5,0x0
; 				set_local 0x15
; 				get_local 0x15
; 				set_local 0xA
; 				else
; 				get_local 0x2
; 				call 0x104
; 				set_local 0x16
; 				get_local 0x41
; 				get_local 0x16
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x164
; 				get_local 0x41
; 				i32.const 0x4C80
; 				call 0x2A
; 				set_local 0x17
; 				get_global 0x10
; 				set_local 0x18
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x18
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x19
; 				block
; 					get_local 0x19
; 					if
; 						call 0x3A
; 						set_local 0x2D
; 						get_global 0x1F
; 						set_local 0x2E
; 						get_local 0x16
; 						call 0x2D1
; 						drop
; 						get_local 0x2E
; 						set_local 0x5
; 						get_local 0x2D
; 						set_local 0x6
; 						else
; 						get_local 0x16
; 						call 0x2D1
; 						drop
; 						get_local 0x17
; 						i32.load 0x2,0x0
; 						set_local 0x1A
; 						get_local 0x4
; 						if
; 							get_local 0x1A
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x1B
; 							get_local 0x1B
; 							i32.load 0x2,0x0
; 							set_local 0x1C
; 							get_local 0x45
; 							get_local 0x17
; 							get_local 0x1C
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0x700
; 							i32.add
; 							call_indirect 0x9,0x0
; 							else
; 							get_local 0x1A
; 							i32.const 0x1C
; 							i32.add
; 							set_local 0x1D
; 							get_local 0x1D
; 							i32.load 0x2,0x0
; 							set_local 0x1E
; 							get_local 0x45
; 							get_local 0x17
; 							get_local 0x1E
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0x700
; 							i32.add
; 							call_indirect 0x9,0x0
; 						end
; 						get_local 0x45
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x1F
; 						get_local 0x1F
; 						i32.load8_s 0x0,0x0
; 						set_local 0x20
; 						get_local 0x20
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x21
; 						get_local 0x21
; 						if
; 							get_local 0x45
; 							i32.load 0x2,0x0
; 							set_local 0x22
; 							get_local 0x20
; 							set_local 0x8
; 							get_local 0x22
; 							set_local 0xD
; 							i32.const 0x9
; 							set_local 0x48
; 							else
; 							get_local 0x45
; 							set_local 0xC
; 							get_local 0x20
; 							set_local 0x24
; 						end
; 						loop
; 							block
; 								get_local 0x48
; 								i32.const 0x9
; 								i32.eq
; 								if
; 									i32.const 0x0
; 									set_local 0x48
; 									get_local 0xD
; 									set_local 0xC
; 									get_local 0x8
; 									set_local 0x24
; 								end
; 								get_local 0x24
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.lt_s
; 								set_local 0x23
; 								get_local 0x45
; 								i32.load 0x2,0x0
; 								set_local 0x25
; 								get_local 0x45
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x26
; 								get_local 0x26
; 								i32.load 0x2,0x0
; 								set_local 0x27
; 								get_local 0x24
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x28
; 								get_local 0x23
; 								if 0x7F
; 									get_local 0x25
; 									else
; 									get_local 0x45
; 								end
; 								set_local 0x29
; 								get_local 0x23
; 								if 0x7F
; 									get_local 0x27
; 									else
; 									get_local 0x28
; 								end
; 								set_local 0x2A
; 								get_local 0x29
; 								get_local 0x2A
; 								i32.add
; 								set_local 0x2B
; 								get_local 0xC
; 								get_local 0x2B
; 								i32.eq
; 								set_local 0x2C
; 								get_local 0x2C
; 								if
; 									i32.const 0xB
; 									set_local 0x48
; 									br 0x1
; 								end
; 								get_local 0xC
; 								i32.load8_s 0x0,0x0
; 								set_local 0x2F
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x30
; 								get_local 0x30
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x31
; 								block
; 									get_local 0x31
; 									i32.eqz
; 									if
; 										get_local 0x30
; 										i32.const 0x18
; 										i32.add
; 										set_local 0x32
; 										get_local 0x32
; 										i32.load 0x2,0x0
; 										set_local 0x33
; 										get_local 0x30
; 										i32.const 0x1C
; 										i32.add
; 										set_local 0x34
; 										get_local 0x34
; 										i32.load 0x2,0x0
; 										set_local 0x35
; 										get_local 0x33
; 										get_local 0x35
; 										i32.eq
; 										set_local 0x37
; 										get_local 0x37
; 										i32.eqz
; 										if
; 											get_local 0x33
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x38
; 											get_local 0x32
; 											get_local 0x38
; 											i32.store 0x2,0x0
; 											get_local 0x33
; 											get_local 0x2F
; 											i32.store8 0x0,0x0
; 											br 0x2
; 										end
; 										get_local 0x30
; 										i32.load 0x2,0x0
; 										set_local 0x39
; 										get_local 0x39
; 										i32.const 0x34
; 										i32.add
; 										set_local 0x3A
; 										get_local 0x3A
; 										i32.load 0x2,0x0
; 										set_local 0x3B
; 										get_local 0x2F
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x3C
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x3B
; 										get_local 0x30
; 										get_local 0x3C
; 										call 0x2A
; 										set_local 0x3D
; 										get_global 0x10
; 										set_local 0x3E
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x3E
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x3F
; 										get_local 0x3F
; 										if
; 											i32.const 0x14
; 											set_local 0x48
; 											br 0x3
; 										end
; 										get_local 0x3D
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x40
; 										get_local 0x40
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 										end
; 									end
; 								end
; 								get_local 0xC
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x42
; 								get_local 0x1F
; 								i32.load8_s 0x0,0x0
; 								set_local 0x9
; 								get_local 0x9
; 								set_local 0x8
; 								get_local 0x42
; 								set_local 0xD
; 								i32.const 0x9
; 								set_local 0x48
; 								br 0x1
; 							end
; 						end
; 						get_local 0x48
; 						i32.const 0xB
; 						i32.eq
; 						if
; 							get_local 0x1
; 							i32.load 0x2,0x0
; 							set_local 0xB
; 							get_local 0x45
; 							call 0x2DF
; 							get_local 0xB
; 							set_local 0xA
; 							br 0x4
; 							else
; 							get_local 0x48
; 							i32.const 0x14
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x43
; 								get_global 0x1F
; 								set_local 0x44
; 								get_local 0x45
; 								call 0x2DF
; 								get_local 0x44
; 								set_local 0x5
; 								get_local 0x43
; 								set_local 0x6
; 								br 0x3
; 							end
; 						end
; 					end
; 				end
; 				get_local 0x6
; 				call 0x41
; 			end
; 		end
; 		get_local 0x49
; 		set_global 0xA
; 		get_local 0xA
; 		return
; 	end
; )
; 
; (func fn000391 (; 391 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x21
; 		get_global 0xA
; 		i32.const 0x50
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x50
; 			call 0x3
; 		end
; 		get_local 0x21
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x5
; 		get_local 0x21
; 		set_local 0x1F
; 		get_local 0x21
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x21
; 		i32.const 0x2F
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x21
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x21
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x21
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x21
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x21
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x7
; 		get_local 0x1A
; 		i32.const 0x38A9
; 		i32.load 0x0,0x0
; 		i32.store 0x0,0x0
; 		get_local 0x1A
; 		i32.const 0x4
; 		i32.add
; 		i32.const 0x38A9
; 		i32.const 0x4
; 		i32.add
; 		i32.load16_s 0x0,0x0
; 		i32.store16 0x0,0x0
; 		get_local 0x1A
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x8
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x8
; 		i32.const 0x38AF
; 		i32.const 0x1
; 		get_local 0xA
; 		call 0x193
; 		call 0x14A
; 		set_local 0xB
; 		get_local 0x1F
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0x1B
; 		i32.const 0xD
; 		get_local 0xB
; 		get_local 0x1A
; 		get_local 0x1F
; 		call 0x18E
; 		set_local 0xC
; 		get_local 0x1B
; 		get_local 0xC
; 		i32.add
; 		set_local 0xD
; 		get_local 0x1B
; 		get_local 0xD
; 		get_local 0x2
; 		call 0x18F
; 		set_local 0xE
; 		get_local 0x2
; 		call 0x104
; 		set_local 0xF
; 		get_local 0x6
; 		get_local 0xF
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x18C
; 		get_local 0x1B
; 		get_local 0xE
; 		get_local 0xD
; 		get_local 0x1C
; 		get_local 0x1D
; 		get_local 0x1E
; 		get_local 0x6
; 		call 0x28
; 		get_global 0x10
; 		set_local 0x10
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x10
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x11
; 		get_local 0x11
; 		if
; 			call 0x3A
; 			set_local 0x17
; 			get_global 0x1F
; 			set_local 0x18
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x19
; 			get_local 0x19
; 			call 0x2D1
; 			drop
; 			get_local 0x17
; 			call 0x41
; 			else
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x12
; 			get_local 0x12
; 			call 0x2D1
; 			drop
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0x7
; 			get_local 0x13
; 			i32.store 0x2,0x0
; 			get_local 0x1D
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x1E
; 			i32.load 0x2,0x0
; 			set_local 0x15
; 			get_local 0x5
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x5
; 			get_local 0x1C
; 			get_local 0x14
; 			get_local 0x15
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x65
; 			set_local 0x16
; 			get_local 0x21
; 			set_global 0xA
; 			get_local 0x16
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000392 (; 392 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x21
; 		get_global 0xA
; 		i32.const 0x70
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x70
; 			call 0x3
; 		end
; 		get_local 0x21
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x5
; 		get_local 0x21
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x21
; 		set_local 0x1A
; 		get_local 0x21
; 		i32.const 0x4F
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x21
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x21
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x21
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x21
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x6
; 		get_local 0x21
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x7
; 		get_local 0x1A
; 		i64.const 0x25
; 		i64.store 0x3,0x0
; 		get_local 0x1A
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x8
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x8
; 		i32.const 0x38A6
; 		i32.const 0x1
; 		get_local 0xA
; 		call 0x193
; 		call 0x14A
; 		set_local 0xB
; 		get_local 0x1F
; 		get_local 0x4
; 		i64.store 0x3,0x0
; 		get_local 0x1B
; 		i32.const 0x17
; 		get_local 0xB
; 		get_local 0x1A
; 		get_local 0x1F
; 		call 0x18E
; 		set_local 0xC
; 		get_local 0x1B
; 		get_local 0xC
; 		i32.add
; 		set_local 0xD
; 		get_local 0x1B
; 		get_local 0xD
; 		get_local 0x2
; 		call 0x18F
; 		set_local 0xE
; 		get_local 0x2
; 		call 0x104
; 		set_local 0xF
; 		get_local 0x6
; 		get_local 0xF
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x18C
; 		get_local 0x1B
; 		get_local 0xE
; 		get_local 0xD
; 		get_local 0x1C
; 		get_local 0x1D
; 		get_local 0x1E
; 		get_local 0x6
; 		call 0x28
; 		get_global 0x10
; 		set_local 0x10
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x10
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x11
; 		get_local 0x11
; 		if
; 			call 0x3A
; 			set_local 0x17
; 			get_global 0x1F
; 			set_local 0x18
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x19
; 			get_local 0x19
; 			call 0x2D1
; 			drop
; 			get_local 0x17
; 			call 0x41
; 			else
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x12
; 			get_local 0x12
; 			call 0x2D1
; 			drop
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0x7
; 			get_local 0x13
; 			i32.store 0x2,0x0
; 			get_local 0x1D
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x1E
; 			i32.load 0x2,0x0
; 			set_local 0x15
; 			get_local 0x5
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x5
; 			get_local 0x1C
; 			get_local 0x14
; 			get_local 0x15
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x65
; 			set_local 0x16
; 			get_local 0x21
; 			set_global 0xA
; 			get_local 0x16
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000393 (; 393 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x21
; 		get_global 0xA
; 		i32.const 0x50
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x50
; 			call 0x3
; 		end
; 		get_local 0x21
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x5
; 		get_local 0x21
; 		set_local 0x1F
; 		get_local 0x21
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x21
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x21
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x21
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x21
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x21
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x21
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x7
; 		get_local 0x1A
; 		i32.const 0x38A9
; 		i32.load 0x0,0x0
; 		i32.store 0x0,0x0
; 		get_local 0x1A
; 		i32.const 0x4
; 		i32.add
; 		i32.const 0x38A9
; 		i32.const 0x4
; 		i32.add
; 		i32.load16_s 0x0,0x0
; 		i32.store16 0x0,0x0
; 		get_local 0x1A
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x8
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x8
; 		i32.const 0x38AF
; 		i32.const 0x0
; 		get_local 0xA
; 		call 0x193
; 		call 0x14A
; 		set_local 0xB
; 		get_local 0x1F
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0x1B
; 		i32.const 0xC
; 		get_local 0xB
; 		get_local 0x1A
; 		get_local 0x1F
; 		call 0x18E
; 		set_local 0xC
; 		get_local 0x1B
; 		get_local 0xC
; 		i32.add
; 		set_local 0xD
; 		get_local 0x1B
; 		get_local 0xD
; 		get_local 0x2
; 		call 0x18F
; 		set_local 0xE
; 		get_local 0x2
; 		call 0x104
; 		set_local 0xF
; 		get_local 0x6
; 		get_local 0xF
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x18C
; 		get_local 0x1B
; 		get_local 0xE
; 		get_local 0xD
; 		get_local 0x1C
; 		get_local 0x1D
; 		get_local 0x1E
; 		get_local 0x6
; 		call 0x28
; 		get_global 0x10
; 		set_local 0x10
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x10
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x11
; 		get_local 0x11
; 		if
; 			call 0x3A
; 			set_local 0x17
; 			get_global 0x1F
; 			set_local 0x18
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x19
; 			get_local 0x19
; 			call 0x2D1
; 			drop
; 			get_local 0x17
; 			call 0x41
; 			else
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x12
; 			get_local 0x12
; 			call 0x2D1
; 			drop
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0x7
; 			get_local 0x13
; 			i32.store 0x2,0x0
; 			get_local 0x1D
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x1E
; 			i32.load 0x2,0x0
; 			set_local 0x15
; 			get_local 0x5
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x5
; 			get_local 0x1C
; 			get_local 0x14
; 			get_local 0x15
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x65
; 			set_local 0x16
; 			get_local 0x21
; 			set_global 0xA
; 			get_local 0x16
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000394 (; 394 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x21
; 		get_global 0xA
; 		i32.const 0x70
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x70
; 			call 0x3
; 		end
; 		get_local 0x21
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x5
; 		get_local 0x21
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x21
; 		set_local 0x1A
; 		get_local 0x21
; 		i32.const 0x4F
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x21
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x21
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x21
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x21
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x6
; 		get_local 0x21
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x7
; 		get_local 0x1A
; 		i64.const 0x25
; 		i64.store 0x3,0x0
; 		get_local 0x1A
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x8
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x8
; 		i32.const 0x38A6
; 		i32.const 0x0
; 		get_local 0xA
; 		call 0x193
; 		call 0x14A
; 		set_local 0xB
; 		get_local 0x1F
; 		get_local 0x4
; 		i64.store 0x3,0x0
; 		get_local 0x1B
; 		i32.const 0x17
; 		get_local 0xB
; 		get_local 0x1A
; 		get_local 0x1F
; 		call 0x18E
; 		set_local 0xC
; 		get_local 0x1B
; 		get_local 0xC
; 		i32.add
; 		set_local 0xD
; 		get_local 0x1B
; 		get_local 0xD
; 		get_local 0x2
; 		call 0x18F
; 		set_local 0xE
; 		get_local 0x2
; 		call 0x104
; 		set_local 0xF
; 		get_local 0x6
; 		get_local 0xF
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x18C
; 		get_local 0x1B
; 		get_local 0xE
; 		get_local 0xD
; 		get_local 0x1C
; 		get_local 0x1D
; 		get_local 0x1E
; 		get_local 0x6
; 		call 0x28
; 		get_global 0x10
; 		set_local 0x10
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x10
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x11
; 		get_local 0x11
; 		if
; 			call 0x3A
; 			set_local 0x17
; 			get_global 0x1F
; 			set_local 0x18
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x19
; 			get_local 0x19
; 			call 0x2D1
; 			drop
; 			get_local 0x17
; 			call 0x41
; 			else
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x12
; 			get_local 0x12
; 			call 0x2D1
; 			drop
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0x7
; 			get_local 0x13
; 			i32.store 0x2,0x0
; 			get_local 0x1D
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x1E
; 			i32.load 0x2,0x0
; 			set_local 0x15
; 			get_local 0x5
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x5
; 			get_local 0x1C
; 			get_local 0x14
; 			get_local 0x15
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x65
; 			set_local 0x16
; 			get_local 0x21
; 			set_global 0xA
; 			get_local 0x16
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000395 (; 395 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6F
; 		get_global 0xA
; 		i32.const 0xB0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xB0
; 			call 0x3
; 		end
; 		get_local 0x6F
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x11
; 		get_local 0x6F
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x6B
; 		get_local 0x6F
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x6A
; 		get_local 0x6F
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x69
; 		get_local 0x6F
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x68
; 		get_local 0x6F
; 		set_local 0x41
; 		get_local 0x6F
; 		i32.const 0x8A
; 		i32.add
; 		set_local 0x4C
; 		get_local 0x6F
; 		i32.const 0x48
; 		i32.add
; 		set_local 0x57
; 		get_local 0x6F
; 		i32.const 0x50
; 		i32.add
; 		set_local 0x62
; 		get_local 0x6F
; 		i32.const 0x44
; 		i32.add
; 		set_local 0x67
; 		get_local 0x6F
; 		i32.const 0x40
; 		i32.add
; 		set_local 0x19
; 		get_local 0x6F
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x6F
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x41
; 		i64.const 0x25
; 		i64.store 0x3,0x0
; 		get_local 0x41
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x1D
; 		i32.load 0x2,0x0
; 		set_local 0x1E
; 		get_local 0x1C
; 		i32.const 0x5C11
; 		get_local 0x1E
; 		call 0x190
; 		set_local 0x1F
; 		get_local 0x57
; 		get_local 0x4C
; 		i32.store 0x2,0x0
; 		call 0x14A
; 		set_local 0x20
; 		get_local 0x1F
; 		if
; 			get_local 0x2
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x21
; 			get_local 0x21
; 			i32.load 0x2,0x0
; 			set_local 0x22
; 			get_local 0x68
; 			get_local 0x22
; 			i32.store 0x2,0x0
; 			get_local 0x68
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6C
; 			get_local 0x6C
; 			get_local 0x4
; 			f64.store 0x3,0x0
; 			get_local 0x4C
; 			i32.const 0x1E
; 			get_local 0x20
; 			get_local 0x41
; 			get_local 0x68
; 			call 0x18E
; 			set_local 0x23
; 			get_local 0x23
; 			set_local 0x5
; 			else
; 			get_local 0x69
; 			get_local 0x4
; 			f64.store 0x3,0x0
; 			get_local 0x4C
; 			i32.const 0x1E
; 			get_local 0x20
; 			get_local 0x41
; 			get_local 0x69
; 			call 0x18E
; 			set_local 0x24
; 			get_local 0x24
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		i32.const 0x1D
; 		i32.gt_s
; 		set_local 0x25
; 		block
; 			get_local 0x25
; 			if
; 				get_local 0x1F
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17B
; 					call 0x2D
; 					set_local 0x26
; 					get_global 0x10
; 					set_local 0x27
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x27
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x28
; 					get_local 0x28
; 					i32.eqz
; 					if
; 						get_local 0x2
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x29
; 						get_local 0x29
; 						i32.load 0x2,0x0
; 						set_local 0x2A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x6A
; 						get_local 0x2A
; 						i32.store 0x2,0x0
; 						get_local 0x6A
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x6D
; 						get_local 0x6D
; 						get_local 0x4
; 						f64.store 0x3,0x0
; 						i32.const 0x18D
; 						get_local 0x57
; 						get_local 0x26
; 						get_local 0x41
; 						get_local 0x6A
; 						call 0x2F
; 						set_local 0x2B
; 						get_global 0x10
; 						set_local 0x2C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.eqz
; 						if
; 							get_local 0x2B
; 							set_local 0x9
; 							i32.const 0xC
; 							set_local 0x6E
; 						end
; 					end
; 					else
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17B
; 					call 0x2D
; 					set_local 0x30
; 					get_global 0x10
; 					set_local 0x31
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x31
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x32
; 					get_local 0x32
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x6B
; 						get_local 0x4
; 						f64.store 0x3,0x0
; 						i32.const 0x18D
; 						get_local 0x57
; 						get_local 0x30
; 						get_local 0x41
; 						get_local 0x6B
; 						call 0x2F
; 						set_local 0x33
; 						get_global 0x10
; 						set_local 0x34
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x34
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x35
; 						get_local 0x35
; 						i32.eqz
; 						if
; 							get_local 0x33
; 							set_local 0x9
; 							i32.const 0xC
; 							set_local 0x6E
; 						end
; 					end
; 				end
; 				get_local 0x6E
; 				i32.const 0xC
; 				i32.eq
; 				if
; 					get_local 0x57
; 					i32.load 0x2,0x0
; 					set_local 0x36
; 					get_local 0x36
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x37
; 					get_local 0x37
; 					i32.eqz
; 					if
; 						get_local 0x36
; 						set_local 0x38
; 						get_local 0x9
; 						set_local 0xC
; 						get_local 0x36
; 						set_local 0x16
; 						get_local 0x38
; 						set_local 0x18
; 						i32.const 0x10
; 						set_local 0x6E
; 						br 0x3
; 					end
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x18A
; 					call 0x31
; 					get_global 0x10
; 					set_local 0x39
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x39
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x3A
; 					get_local 0x3A
; 					i32.eqz
; 					if
; 						get_local 0x57
; 						i32.load 0x2,0x0
; 						set_local 0x12
; 						get_local 0x12
; 						set_local 0x3B
; 						get_local 0x9
; 						set_local 0xC
; 						get_local 0x3B
; 						set_local 0x16
; 						get_local 0x12
; 						set_local 0x18
; 						i32.const 0x10
; 						set_local 0x6E
; 						br 0x3
; 					end
; 				end
; 				call 0x3A
; 				set_local 0x2E
; 				get_global 0x1F
; 				set_local 0x2F
; 				get_local 0x2F
; 				set_local 0xF
; 				get_local 0x2E
; 				set_local 0x10
; 				else
; 				get_local 0x57
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x5
; 				set_local 0xC
; 				get_local 0x13
; 				set_local 0x16
; 				i32.const 0x0
; 				set_local 0x18
; 				i32.const 0x10
; 				set_local 0x6E
; 			end
; 		end
; 		get_local 0x6E
; 		i32.const 0x10
; 		i32.eq
; 		if
; 			get_local 0x16
; 			get_local 0xC
; 			i32.add
; 			set_local 0x3C
; 			get_local 0x16
; 			get_local 0x3C
; 			get_local 0x2
; 			call 0x18F
; 			set_local 0x3D
; 			get_local 0x16
; 			get_local 0x4C
; 			i32.eq
; 			set_local 0x3E
; 			block
; 				get_local 0x3E
; 				if
; 					get_local 0x62
; 					set_local 0x6
; 					i32.const 0x0
; 					set_local 0x17
; 					get_local 0x4C
; 					set_local 0x4B
; 					i32.const 0x16
; 					set_local 0x6E
; 					else
; 					get_local 0xC
; 					i32.const 0x1
; 					i32.shl
; 					set_local 0x3F
; 					get_local 0x3F
; 					call 0xC3
; 					set_local 0x40
; 					get_local 0x40
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x42
; 					block
; 						get_local 0x42
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x18A
; 							call 0x31
; 							get_global 0x10
; 							set_local 0x43
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x43
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x44
; 							get_local 0x44
; 							if
; 								call 0x3A
; 								set_local 0x45
; 								get_global 0x1F
; 								set_local 0x46
; 								get_local 0x45
; 								set_local 0xD
; 								get_local 0x46
; 								set_local 0xE
; 								br 0x4
; 								else
; 								get_local 0x57
; 								i32.load 0x2,0x0
; 								set_local 0x15
; 								get_local 0x15
; 								set_local 0x14
; 								br 0x2
; 							end
; 							else
; 							get_local 0x16
; 							set_local 0x14
; 						end
; 					end
; 					get_local 0x40
; 					set_local 0x47
; 					get_local 0x40
; 					set_local 0x6
; 					get_local 0x47
; 					set_local 0x17
; 					get_local 0x14
; 					set_local 0x4B
; 					i32.const 0x16
; 					set_local 0x6E
; 				end
; 			end
; 			get_local 0x6E
; 			i32.const 0x16
; 			i32.eq
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x167
; 				get_local 0x2
; 				call 0x23
; 				set_local 0x48
; 				get_global 0x10
; 				set_local 0x49
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x49
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x4A
; 				block
; 					get_local 0x4A
; 					if
; 						call 0x3A
; 						set_local 0x5B
; 						get_global 0x1F
; 						set_local 0x5C
; 						get_local 0x5B
; 						set_local 0x7
; 						get_local 0x5C
; 						set_local 0x8
; 						i32.const 0x20
; 						set_local 0x6E
; 						else
; 						get_local 0x1A
; 						get_local 0x48
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x18E
; 						get_local 0x4B
; 						get_local 0x3D
; 						get_local 0x3C
; 						get_local 0x6
; 						get_local 0x67
; 						get_local 0x19
; 						get_local 0x1A
; 						call 0x28
; 						get_global 0x10
; 						set_local 0x4D
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x4D
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x4E
; 						get_local 0x4E
; 						if
; 							call 0x3A
; 							set_local 0x5D
; 							get_global 0x1F
; 							set_local 0x5E
; 							get_local 0x1A
; 							i32.load 0x2,0x0
; 							set_local 0x5F
; 							get_local 0x5F
; 							call 0x2D1
; 							drop
; 							get_local 0x5D
; 							set_local 0x7
; 							get_local 0x5E
; 							set_local 0x8
; 							i32.const 0x20
; 							set_local 0x6E
; 							br 0x2
; 						end
; 						get_local 0x1A
; 						i32.load 0x2,0x0
; 						set_local 0x4F
; 						get_local 0x4F
; 						call 0x2D1
; 						drop
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x50
; 						get_local 0x1B
; 						get_local 0x50
; 						i32.store 0x2,0x0
; 						get_local 0x67
; 						i32.load 0x2,0x0
; 						set_local 0x51
; 						get_local 0x19
; 						i32.load 0x2,0x0
; 						set_local 0x52
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x11
; 						get_local 0x1B
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x168
; 						get_local 0x11
; 						get_local 0x6
; 						get_local 0x51
; 						get_local 0x52
; 						get_local 0x2
; 						get_local 0x3
; 						call 0x22
; 						set_local 0x53
; 						get_global 0x10
; 						set_local 0x54
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x54
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x55
; 						get_local 0x55
; 						if
; 							call 0x3A
; 							set_local 0x60
; 							get_global 0x1F
; 							set_local 0x61
; 							get_local 0x60
; 							set_local 0xA
; 							get_local 0x61
; 							set_local 0xB
; 							br 0x2
; 						end
; 						get_local 0x1
; 						get_local 0x53
; 						i32.store 0x2,0x0
; 						get_local 0x17
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x56
; 						get_local 0x56
; 						i32.eqz
; 						if
; 							get_local 0x17
; 							set_local 0x58
; 							get_local 0x58
; 							call 0xC4
; 						end
; 						get_local 0x18
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x59
; 						get_local 0x59
; 						i32.eqz
; 						if
; 							get_local 0x18
; 							set_local 0x5A
; 							get_local 0x5A
; 							call 0xC4
; 						end
; 						get_local 0x6F
; 						set_global 0xA
; 						get_local 0x53
; 						return
; 					end
; 				end
; 				get_local 0x6E
; 				i32.const 0x20
; 				i32.eq
; 				if
; 					get_local 0x7
; 					set_local 0xA
; 					get_local 0x8
; 					set_local 0xB
; 				end
; 				get_local 0x17
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x63
; 				get_local 0x63
; 				if
; 					get_local 0xA
; 					set_local 0xD
; 					get_local 0xB
; 					set_local 0xE
; 					else
; 					get_local 0x17
; 					set_local 0x64
; 					get_local 0x64
; 					call 0xC4
; 					get_local 0xA
; 					set_local 0xD
; 					get_local 0xB
; 					set_local 0xE
; 				end
; 			end
; 			get_local 0x18
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x65
; 			get_local 0x65
; 			if
; 				get_local 0xE
; 				set_local 0xF
; 				get_local 0xD
; 				set_local 0x10
; 				else
; 				get_local 0x18
; 				set_local 0x66
; 				get_local 0x66
; 				call 0xC4
; 				get_local 0xE
; 				set_local 0xF
; 				get_local 0xD
; 				set_local 0x10
; 			end
; 		end
; 		get_local 0x10
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000396 (; 396 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6F
; 		get_global 0xA
; 		i32.const 0xB0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xB0
; 			call 0x3
; 		end
; 		get_local 0x6F
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x11
; 		get_local 0x6F
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x6B
; 		get_local 0x6F
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x6A
; 		get_local 0x6F
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x69
; 		get_local 0x6F
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x68
; 		get_local 0x6F
; 		set_local 0x41
; 		get_local 0x6F
; 		i32.const 0x8A
; 		i32.add
; 		set_local 0x4C
; 		get_local 0x6F
; 		i32.const 0x48
; 		i32.add
; 		set_local 0x57
; 		get_local 0x6F
; 		i32.const 0x50
; 		i32.add
; 		set_local 0x62
; 		get_local 0x6F
; 		i32.const 0x44
; 		i32.add
; 		set_local 0x67
; 		get_local 0x6F
; 		i32.const 0x40
; 		i32.add
; 		set_local 0x19
; 		get_local 0x6F
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x6F
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x41
; 		i64.const 0x25
; 		i64.store 0x3,0x0
; 		get_local 0x41
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x1D
; 		i32.load 0x2,0x0
; 		set_local 0x1E
; 		get_local 0x1C
; 		i32.const 0x38A4
; 		get_local 0x1E
; 		call 0x190
; 		set_local 0x1F
; 		get_local 0x57
; 		get_local 0x4C
; 		i32.store 0x2,0x0
; 		call 0x14A
; 		set_local 0x20
; 		get_local 0x1F
; 		if
; 			get_local 0x2
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x21
; 			get_local 0x21
; 			i32.load 0x2,0x0
; 			set_local 0x22
; 			get_local 0x68
; 			get_local 0x22
; 			i32.store 0x2,0x0
; 			get_local 0x68
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6C
; 			get_local 0x6C
; 			get_local 0x4
; 			f64.store 0x3,0x0
; 			get_local 0x4C
; 			i32.const 0x1E
; 			get_local 0x20
; 			get_local 0x41
; 			get_local 0x68
; 			call 0x18E
; 			set_local 0x23
; 			get_local 0x23
; 			set_local 0x5
; 			else
; 			get_local 0x69
; 			get_local 0x4
; 			f64.store 0x3,0x0
; 			get_local 0x4C
; 			i32.const 0x1E
; 			get_local 0x20
; 			get_local 0x41
; 			get_local 0x69
; 			call 0x18E
; 			set_local 0x24
; 			get_local 0x24
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		i32.const 0x1D
; 		i32.gt_s
; 		set_local 0x25
; 		block
; 			get_local 0x25
; 			if
; 				get_local 0x1F
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17B
; 					call 0x2D
; 					set_local 0x26
; 					get_global 0x10
; 					set_local 0x27
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x27
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x28
; 					get_local 0x28
; 					i32.eqz
; 					if
; 						get_local 0x2
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x29
; 						get_local 0x29
; 						i32.load 0x2,0x0
; 						set_local 0x2A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x6A
; 						get_local 0x2A
; 						i32.store 0x2,0x0
; 						get_local 0x6A
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x6D
; 						get_local 0x6D
; 						get_local 0x4
; 						f64.store 0x3,0x0
; 						i32.const 0x18D
; 						get_local 0x57
; 						get_local 0x26
; 						get_local 0x41
; 						get_local 0x6A
; 						call 0x2F
; 						set_local 0x2B
; 						get_global 0x10
; 						set_local 0x2C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.eqz
; 						if
; 							get_local 0x2B
; 							set_local 0x9
; 							i32.const 0xC
; 							set_local 0x6E
; 						end
; 					end
; 					else
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17B
; 					call 0x2D
; 					set_local 0x30
; 					get_global 0x10
; 					set_local 0x31
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x31
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x32
; 					get_local 0x32
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x6B
; 						get_local 0x4
; 						f64.store 0x3,0x0
; 						i32.const 0x18D
; 						get_local 0x57
; 						get_local 0x30
; 						get_local 0x41
; 						get_local 0x6B
; 						call 0x2F
; 						set_local 0x33
; 						get_global 0x10
; 						set_local 0x34
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x34
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x35
; 						get_local 0x35
; 						i32.eqz
; 						if
; 							get_local 0x33
; 							set_local 0x9
; 							i32.const 0xC
; 							set_local 0x6E
; 						end
; 					end
; 				end
; 				get_local 0x6E
; 				i32.const 0xC
; 				i32.eq
; 				if
; 					get_local 0x57
; 					i32.load 0x2,0x0
; 					set_local 0x36
; 					get_local 0x36
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x37
; 					get_local 0x37
; 					i32.eqz
; 					if
; 						get_local 0x36
; 						set_local 0x38
; 						get_local 0x9
; 						set_local 0xC
; 						get_local 0x36
; 						set_local 0x16
; 						get_local 0x38
; 						set_local 0x18
; 						i32.const 0x10
; 						set_local 0x6E
; 						br 0x3
; 					end
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x18A
; 					call 0x31
; 					get_global 0x10
; 					set_local 0x39
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x39
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x3A
; 					get_local 0x3A
; 					i32.eqz
; 					if
; 						get_local 0x57
; 						i32.load 0x2,0x0
; 						set_local 0x12
; 						get_local 0x12
; 						set_local 0x3B
; 						get_local 0x9
; 						set_local 0xC
; 						get_local 0x3B
; 						set_local 0x16
; 						get_local 0x12
; 						set_local 0x18
; 						i32.const 0x10
; 						set_local 0x6E
; 						br 0x3
; 					end
; 				end
; 				call 0x3A
; 				set_local 0x2E
; 				get_global 0x1F
; 				set_local 0x2F
; 				get_local 0x2F
; 				set_local 0xF
; 				get_local 0x2E
; 				set_local 0x10
; 				else
; 				get_local 0x57
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x5
; 				set_local 0xC
; 				get_local 0x13
; 				set_local 0x16
; 				i32.const 0x0
; 				set_local 0x18
; 				i32.const 0x10
; 				set_local 0x6E
; 			end
; 		end
; 		get_local 0x6E
; 		i32.const 0x10
; 		i32.eq
; 		if
; 			get_local 0x16
; 			get_local 0xC
; 			i32.add
; 			set_local 0x3C
; 			get_local 0x16
; 			get_local 0x3C
; 			get_local 0x2
; 			call 0x18F
; 			set_local 0x3D
; 			get_local 0x16
; 			get_local 0x4C
; 			i32.eq
; 			set_local 0x3E
; 			block
; 				get_local 0x3E
; 				if
; 					get_local 0x62
; 					set_local 0x6
; 					i32.const 0x0
; 					set_local 0x17
; 					get_local 0x4C
; 					set_local 0x4B
; 					i32.const 0x16
; 					set_local 0x6E
; 					else
; 					get_local 0xC
; 					i32.const 0x1
; 					i32.shl
; 					set_local 0x3F
; 					get_local 0x3F
; 					call 0xC3
; 					set_local 0x40
; 					get_local 0x40
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x42
; 					block
; 						get_local 0x42
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x18A
; 							call 0x31
; 							get_global 0x10
; 							set_local 0x43
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x43
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x44
; 							get_local 0x44
; 							if
; 								call 0x3A
; 								set_local 0x45
; 								get_global 0x1F
; 								set_local 0x46
; 								get_local 0x45
; 								set_local 0xD
; 								get_local 0x46
; 								set_local 0xE
; 								br 0x4
; 								else
; 								get_local 0x57
; 								i32.load 0x2,0x0
; 								set_local 0x15
; 								get_local 0x15
; 								set_local 0x14
; 								br 0x2
; 							end
; 							else
; 							get_local 0x16
; 							set_local 0x14
; 						end
; 					end
; 					get_local 0x40
; 					set_local 0x47
; 					get_local 0x40
; 					set_local 0x6
; 					get_local 0x47
; 					set_local 0x17
; 					get_local 0x14
; 					set_local 0x4B
; 					i32.const 0x16
; 					set_local 0x6E
; 				end
; 			end
; 			get_local 0x6E
; 			i32.const 0x16
; 			i32.eq
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x167
; 				get_local 0x2
; 				call 0x23
; 				set_local 0x48
; 				get_global 0x10
; 				set_local 0x49
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x49
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x4A
; 				block
; 					get_local 0x4A
; 					if
; 						call 0x3A
; 						set_local 0x5B
; 						get_global 0x1F
; 						set_local 0x5C
; 						get_local 0x5B
; 						set_local 0x7
; 						get_local 0x5C
; 						set_local 0x8
; 						i32.const 0x20
; 						set_local 0x6E
; 						else
; 						get_local 0x1A
; 						get_local 0x48
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x18E
; 						get_local 0x4B
; 						get_local 0x3D
; 						get_local 0x3C
; 						get_local 0x6
; 						get_local 0x67
; 						get_local 0x19
; 						get_local 0x1A
; 						call 0x28
; 						get_global 0x10
; 						set_local 0x4D
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x4D
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x4E
; 						get_local 0x4E
; 						if
; 							call 0x3A
; 							set_local 0x5D
; 							get_global 0x1F
; 							set_local 0x5E
; 							get_local 0x1A
; 							i32.load 0x2,0x0
; 							set_local 0x5F
; 							get_local 0x5F
; 							call 0x2D1
; 							drop
; 							get_local 0x5D
; 							set_local 0x7
; 							get_local 0x5E
; 							set_local 0x8
; 							i32.const 0x20
; 							set_local 0x6E
; 							br 0x2
; 						end
; 						get_local 0x1A
; 						i32.load 0x2,0x0
; 						set_local 0x4F
; 						get_local 0x4F
; 						call 0x2D1
; 						drop
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x50
; 						get_local 0x1B
; 						get_local 0x50
; 						i32.store 0x2,0x0
; 						get_local 0x67
; 						i32.load 0x2,0x0
; 						set_local 0x51
; 						get_local 0x19
; 						i32.load 0x2,0x0
; 						set_local 0x52
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x11
; 						get_local 0x1B
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x168
; 						get_local 0x11
; 						get_local 0x6
; 						get_local 0x51
; 						get_local 0x52
; 						get_local 0x2
; 						get_local 0x3
; 						call 0x22
; 						set_local 0x53
; 						get_global 0x10
; 						set_local 0x54
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x54
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x55
; 						get_local 0x55
; 						if
; 							call 0x3A
; 							set_local 0x60
; 							get_global 0x1F
; 							set_local 0x61
; 							get_local 0x60
; 							set_local 0xA
; 							get_local 0x61
; 							set_local 0xB
; 							br 0x2
; 						end
; 						get_local 0x1
; 						get_local 0x53
; 						i32.store 0x2,0x0
; 						get_local 0x17
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x56
; 						get_local 0x56
; 						i32.eqz
; 						if
; 							get_local 0x17
; 							set_local 0x58
; 							get_local 0x58
; 							call 0xC4
; 						end
; 						get_local 0x18
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x59
; 						get_local 0x59
; 						i32.eqz
; 						if
; 							get_local 0x18
; 							set_local 0x5A
; 							get_local 0x5A
; 							call 0xC4
; 						end
; 						get_local 0x6F
; 						set_global 0xA
; 						get_local 0x53
; 						return
; 					end
; 				end
; 				get_local 0x6E
; 				i32.const 0x20
; 				i32.eq
; 				if
; 					get_local 0x7
; 					set_local 0xA
; 					get_local 0x8
; 					set_local 0xB
; 				end
; 				get_local 0x17
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x63
; 				get_local 0x63
; 				if
; 					get_local 0xA
; 					set_local 0xD
; 					get_local 0xB
; 					set_local 0xE
; 					else
; 					get_local 0x17
; 					set_local 0x64
; 					get_local 0x64
; 					call 0xC4
; 					get_local 0xA
; 					set_local 0xD
; 					get_local 0xB
; 					set_local 0xE
; 				end
; 			end
; 			get_local 0x18
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x65
; 			get_local 0x65
; 			if
; 				get_local 0xE
; 				set_local 0xF
; 				get_local 0xD
; 				set_local 0x10
; 				else
; 				get_local 0x18
; 				set_local 0x66
; 				get_local 0x66
; 				call 0xC4
; 				get_local 0xE
; 				set_local 0xF
; 				get_local 0xD
; 				set_local 0x10
; 			end
; 		end
; 		get_local 0x10
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000397 (; 397 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x23
; 		get_global 0xA
; 		i32.const 0x60
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x60
; 			call 0x3
; 		end
; 		get_local 0x23
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x6
; 		get_local 0x23
; 		set_local 0x21
; 		get_local 0x23
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x23
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x23
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x23
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x23
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x20
; 		get_local 0x1C
; 		i32.const 0x389E
; 		i32.load 0x0,0x0
; 		i32.store 0x0,0x0
; 		get_local 0x1C
; 		i32.const 0x4
; 		i32.add
; 		i32.const 0x389E
; 		i32.const 0x4
; 		i32.add
; 		i32.load16_s 0x0,0x0
; 		i32.store16 0x0,0x0
; 		call 0x14A
; 		set_local 0x7
; 		get_local 0x21
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0x1D
; 		i32.const 0x14
; 		get_local 0x7
; 		get_local 0x1C
; 		get_local 0x21
; 		call 0x18E
; 		set_local 0x8
; 		get_local 0x1D
; 		get_local 0x8
; 		i32.add
; 		set_local 0x9
; 		get_local 0x1D
; 		get_local 0x9
; 		get_local 0x2
; 		call 0x18F
; 		set_local 0xA
; 		get_local 0x2
; 		call 0x104
; 		set_local 0xB
; 		get_local 0x1F
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0x1F
; 		i32.const 0x4C70
; 		call 0x2A
; 		set_local 0xC
; 		get_global 0x10
; 		set_local 0xD
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0xD
; 		i32.const 0x1
; 		i32.and
; 		set_local 0xE
; 		get_local 0xE
; 		if
; 			call 0x3A
; 			set_local 0x1A
; 			get_global 0x1F
; 			set_local 0x1B
; 			get_local 0xB
; 			call 0x2D1
; 			drop
; 			get_local 0x1A
; 			call 0x41
; 			else
; 			get_local 0xB
; 			call 0x2D1
; 			drop
; 			get_local 0xC
; 			i32.load 0x2,0x0
; 			set_local 0xF
; 			get_local 0xF
; 			i32.const 0x20
; 			i32.add
; 			set_local 0x10
; 			get_local 0x10
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0xC
; 			get_local 0x1D
; 			get_local 0x9
; 			get_local 0x1E
; 			get_local 0x11
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x2520
; 			i32.add
; 			call_indirect 0xA,0x0
; 			drop
; 			get_local 0x1E
; 			get_local 0x8
; 			i32.add
; 			set_local 0x12
; 			get_local 0xA
; 			get_local 0x9
; 			i32.eq
; 			set_local 0x13
; 			get_local 0x1D
; 			set_local 0x14
; 			get_local 0xA
; 			set_local 0x15
; 			get_local 0x15
; 			get_local 0x14
; 			i32.sub
; 			set_local 0x16
; 			get_local 0x1E
; 			get_local 0x16
; 			i32.add
; 			set_local 0x17
; 			get_local 0x13
; 			if 0x7F
; 				get_local 0x12
; 				else
; 				get_local 0x17
; 			end
; 			set_local 0x5
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x18
; 			get_local 0x20
; 			get_local 0x18
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0x20
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0x1E
; 			get_local 0x5
; 			get_local 0x12
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x65
; 			set_local 0x19
; 			get_local 0x23
; 			set_global 0xA
; 			get_local 0x19
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000398 (; 398 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		set_local 0x7
; 		get_local 0x7
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		call 0xA9
; 		set_local 0x8
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x3
; 		get_local 0x7
; 		call 0x82
; 		set_local 0x9
; 		get_local 0x8
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xA
; 		get_local 0xA
; 		i32.eqz
; 		if
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x17E
; 			get_local 0x8
; 			call 0x23
; 			drop
; 			get_global 0x10
; 			set_local 0xB
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0xB
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xC
; 			get_local 0xC
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x5
; 				get_global 0x1F
; 				set_local 0x6
; 				get_local 0x5
; 				call 0x66
; 			end
; 		end
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x9
; 		return
; 	end
; )
; 
; (func fn000399 (; 399 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x14
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0xB0
; 		i32.and
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x12
; 		block
; 			block
; 				block
; 					block
; 						block
; 							get_local 0x12
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x10
; 							i32.sub
; 							br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 						end
; 						block
; 							get_local 0x0
; 							i32.load8_s 0x0,0x0
; 							set_local 0xD
; 							block
; 								block
; 									block
; 										block
; 											get_local 0xD
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0x2B
; 											i32.sub
; 											br_table 0x0 0x2 0x10x2
; 										end
; 										nop
; 									end
; 									block
; 										get_local 0x0
; 										i32.const 0x1
; 										i32.add
; 										set_local 0xE
; 										get_local 0xE
; 										set_local 0x3
; 										br 0x7
; 										br 0x2
; 									end
; 								end
; 								nop
; 							end
; 							get_local 0x1
; 							set_local 0xF
; 							get_local 0x0
; 							set_local 0x10
; 							get_local 0xF
; 							get_local 0x10
; 							i32.sub
; 							set_local 0x4
; 							get_local 0x4
; 							i32.const 0x1
; 							i32.gt_s
; 							set_local 0x5
; 							get_local 0xD
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x30
; 							i32.eq
; 							set_local 0x6
; 							get_local 0x5
; 							get_local 0x6
; 							i32.and
; 							set_local 0x11
; 							get_local 0x11
; 							if
; 								get_local 0x0
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x7
; 								get_local 0x7
; 								i32.load8_s 0x0,0x0
; 								set_local 0x8
; 								block
; 									block
; 										block
; 											block
; 												get_local 0x8
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												i32.const 0x58
; 												i32.sub
; 												br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 											end
; 											nop
; 										end
; 										br 0x1
; 									end
; 									block
; 										i32.const 0x7
; 										set_local 0x13
; 										br 0x7
; 									end
; 								end
; 								get_local 0x0
; 								i32.const 0x2
; 								i32.add
; 								set_local 0x9
; 								get_local 0x9
; 								set_local 0x3
; 								else
; 								i32.const 0x7
; 								set_local 0x13
; 							end
; 							br 0x3
; 						end
; 					end
; 					block
; 						get_local 0x1
; 						set_local 0x3
; 						br 0x2
; 					end
; 				end
; 				i32.const 0x7
; 				set_local 0x13
; 			end
; 		end
; 		get_local 0x13
; 		i32.const 0x7
; 		i32.eq
; 		if
; 			get_local 0x0
; 			set_local 0x3
; 		end
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000400 (; 400 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x21
; 		get_local 0x2
; 		i32.const 0x800
; 		i32.and
; 		set_local 0x17
; 		get_local 0x17
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x18
; 		get_local 0x18
; 		if
; 			get_local 0x0
; 			set_local 0x3
; 			else
; 			get_local 0x0
; 			i32.const 0x1
; 			i32.add
; 			set_local 0x19
; 			get_local 0x0
; 			i32.const 0x2B
; 			i32.store8 0x0,0x0
; 			get_local 0x19
; 			set_local 0x3
; 		end
; 		get_local 0x2
; 		i32.const 0x400
; 		i32.and
; 		set_local 0x1A
; 		get_local 0x1A
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1B
; 		get_local 0x1B
; 		if
; 			get_local 0x3
; 			set_local 0x6
; 			else
; 			get_local 0x3
; 			i32.const 0x1
; 			i32.add
; 			set_local 0x1C
; 			get_local 0x3
; 			i32.const 0x23
; 			i32.store8 0x0,0x0
; 			get_local 0x1C
; 			set_local 0x6
; 		end
; 		get_local 0x2
; 		i32.const 0x104
; 		i32.and
; 		set_local 0x1D
; 		get_local 0x2
; 		i32.const 0xE
; 		i32.shr_u
; 		set_local 0x9
; 		get_local 0x1D
; 		i32.const 0x104
; 		i32.eq
; 		set_local 0xA
; 		get_local 0xA
; 		if
; 			i32.const 0x0
; 			set_local 0x5
; 			get_local 0x6
; 			set_local 0x8
; 			else
; 			get_local 0x6
; 			i32.const 0x1
; 			i32.add
; 			set_local 0xB
; 			get_local 0x6
; 			i32.const 0x2E
; 			i32.store8 0x0,0x0
; 			get_local 0x6
; 			i32.const 0x2
; 			i32.add
; 			set_local 0xC
; 			get_local 0xB
; 			i32.const 0x2A
; 			i32.store8 0x0,0x0
; 			i32.const 0x1
; 			set_local 0x5
; 			get_local 0xC
; 			set_local 0x8
; 		end
; 		get_local 0x1
; 		set_local 0x4
; 		get_local 0x8
; 		set_local 0x7
; 		loop
; 			block
; 				get_local 0x4
; 				i32.load8_s 0x0,0x0
; 				set_local 0xD
; 				get_local 0xD
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xE
; 				get_local 0xE
; 				if
; 					br 0x1
; 				end
; 				get_local 0x4
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xF
; 				get_local 0x7
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x10
; 				get_local 0x7
; 				get_local 0xD
; 				i32.store8 0x0,0x0
; 				get_local 0xF
; 				set_local 0x4
; 				get_local 0x10
; 				set_local 0x7
; 				br 0x1
; 			end
; 		end
; 		get_local 0x1D
; 		i32.const 0xFFFF
; 		i32.and
; 		set_local 0x1E
; 		get_local 0x1E
; 		i32.const 0x1FF
; 		i32.and
; 		set_local 0x1F
; 		block
; 			block
; 				block
; 					block
; 						block
; 							get_local 0x1F
; 							i32.const 0x10
; 							i32.shl
; 							i32.const 0x10
; 							i32.shr_s
; 							i32.const 0x4
; 							i32.sub
; 							br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 						end
; 						block
; 							get_local 0x9
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x11
; 							get_local 0x11
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x12
; 							get_local 0x12
; 							if
; 								get_local 0x7
; 								i32.const 0x66
; 								i32.store8 0x0,0x0
; 								br 0x5
; 								else
; 								get_local 0x7
; 								i32.const 0x46
; 								i32.store8 0x0,0x0
; 								br 0x5
; 							end
; 							br 0x3
; 						end
; 					end
; 					block
; 						get_local 0x9
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x13
; 						get_local 0x13
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x14
; 						get_local 0x14
; 						if
; 							get_local 0x7
; 							i32.const 0x65
; 							i32.store8 0x0,0x0
; 							br 0x4
; 							else
; 							get_local 0x7
; 							i32.const 0x45
; 							i32.store8 0x0,0x0
; 							br 0x4
; 						end
; 						br 0x2
; 					end
; 				end
; 				block
; 					get_local 0x9
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x15
; 					get_local 0x15
; 					i32.const 0x0
; 					i32.ne
; 					set_local 0x16
; 					get_local 0xA
; 					if
; 						get_local 0x16
; 						if
; 							get_local 0x7
; 							i32.const 0x41
; 							i32.store8 0x0,0x0
; 							br 0x4
; 							else
; 							get_local 0x7
; 							i32.const 0x61
; 							i32.store8 0x0,0x0
; 							br 0x4
; 						end
; 						else
; 						get_local 0x16
; 						if
; 							get_local 0x7
; 							i32.const 0x47
; 							i32.store8 0x0,0x0
; 							br 0x4
; 							else
; 							get_local 0x7
; 							i32.const 0x67
; 							i32.store8 0x0,0x0
; 							br 0x4
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000401 (; 401 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x16
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x16
; 		set_local 0xE
; 		get_local 0xE
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x1
; 		call 0xA9
; 		set_local 0xF
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x18F
; 		get_local 0x0
; 		get_local 0x2
; 		get_local 0xE
; 		call 0x25
; 		set_local 0x10
; 		get_global 0x10
; 		set_local 0x11
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x11
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x12
; 		get_local 0x12
; 		if
; 			call 0x3A
; 			set_local 0x7
; 			get_global 0x1F
; 			set_local 0x8
; 			get_local 0xF
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x9
; 			get_local 0x9
; 			i32.eqz
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x17E
; 				get_local 0xF
; 				call 0x23
; 				drop
; 				get_global 0x10
; 				set_local 0xA
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0xA
; 				i32.const 0x1
; 				i32.and
; 				set_local 0xB
; 				get_local 0xB
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0xC
; 					get_global 0x1F
; 					set_local 0xD
; 					get_local 0xC
; 					call 0x66
; 				end
; 			end
; 			get_local 0x7
; 			call 0x41
; 			else
; 			get_local 0xF
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x13
; 			get_local 0x13
; 			i32.eqz
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x17E
; 				get_local 0xF
; 				call 0x23
; 				drop
; 				get_global 0x10
; 				set_local 0x14
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x14
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x4
; 				get_local 0x4
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x5
; 					get_global 0x1F
; 					set_local 0x6
; 					get_local 0x5
; 					call 0x66
; 				end
; 			end
; 			get_local 0x16
; 			set_global 0xA
; 			get_local 0x10
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000402 (; 402 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xD7
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xD7
; 		set_local 0xB3
; 		get_local 0x6
; 		i32.const 0x4C70
; 		call 0x148
; 		set_local 0xBE
; 		get_local 0x6
; 		i32.const 0x4C80
; 		call 0x148
; 		set_local 0xC9
; 		get_local 0xC9
; 		i32.load 0x2,0x0
; 		set_local 0x1B
; 		get_local 0x1B
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x26
; 		get_local 0x26
; 		i32.load 0x2,0x0
; 		set_local 0x31
; 		get_local 0xB3
; 		get_local 0xC9
; 		get_local 0x31
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0x700
; 		i32.add
; 		call_indirect 0x9,0x0
; 		get_local 0x5
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.load8_s 0x0,0x0
; 		set_local 0x3C
; 		block
; 			block
; 				block
; 					block
; 						block
; 							get_local 0x3C
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x2B
; 							i32.sub
; 							br_table 0x0 0x2 0x10x2
; 						end
; 						nop
; 					end
; 					block
; 						get_local 0xBE
; 						i32.load 0x2,0x0
; 						set_local 0x47
; 						get_local 0x47
; 						i32.const 0x1C
; 						i32.add
; 						set_local 0x52
; 						get_local 0x52
; 						i32.load 0x2,0x0
; 						set_local 0x5D
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x5D
; 						get_local 0xBE
; 						get_local 0x3C
; 						call 0x2A
; 						set_local 0x68
; 						get_global 0x10
; 						set_local 0x73
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x73
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x7E
; 						get_local 0x7E
; 						if
; 							call 0x3A
; 							set_local 0x84
; 							get_global 0x1F
; 							set_local 0x85
; 							get_local 0x84
; 							set_local 0x19
; 							get_local 0x85
; 							set_local 0x1A
; 							br 0x4
; 							else
; 							get_local 0x0
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x81
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x82
; 							get_local 0x82
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x83
; 							get_local 0x5
; 							get_local 0x83
; 							i32.store 0x2,0x0
; 							get_local 0x82
; 							get_local 0x68
; 							i32.store8 0x0,0x0
; 							get_local 0x81
; 							set_local 0xD
; 							i32.const 0x5
; 							set_local 0xD6
; 							br 0x4
; 						end
; 						br 0x2
; 					end
; 				end
; 				block
; 					get_local 0x0
; 					set_local 0xD
; 					i32.const 0x5
; 					set_local 0xD6
; 				end
; 			end
; 		end
; 		block
; 			get_local 0xD6
; 			i32.const 0x5
; 			i32.eq
; 			if
; 				get_local 0x2
; 				set_local 0x86
; 				get_local 0xD
; 				set_local 0x87
; 				get_local 0x86
; 				get_local 0x87
; 				i32.sub
; 				set_local 0x88
; 				get_local 0x88
; 				i32.const 0x1
; 				i32.gt_s
; 				set_local 0x89
; 				block
; 					get_local 0x89
; 					if
; 						get_local 0xD
; 						i32.load8_s 0x0,0x0
; 						set_local 0x8A
; 						get_local 0x8A
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x30
; 						i32.eq
; 						set_local 0x8B
; 						get_local 0x8B
; 						if
; 							get_local 0xD
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x8C
; 							get_local 0x8C
; 							i32.load8_s 0x0,0x0
; 							set_local 0x8D
; 							block
; 								block
; 									block
; 										block
; 											get_local 0x8D
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0x58
; 											i32.sub
; 											br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 										end
; 										nop
; 									end
; 									br 0x1
; 								end
; 								block
; 									get_local 0xD
; 									set_local 0x14
; 									i32.const 0x14
; 									set_local 0xD6
; 									br 0x4
; 								end
; 							end
; 							get_local 0xBE
; 							i32.load 0x2,0x0
; 							set_local 0x8E
; 							get_local 0x8E
; 							i32.const 0x1C
; 							i32.add
; 							set_local 0x8F
; 							get_local 0x8F
; 							i32.load 0x2,0x0
; 							set_local 0x90
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x90
; 							get_local 0xBE
; 							i32.const 0x30
; 							call 0x2A
; 							set_local 0x91
; 							get_global 0x10
; 							set_local 0x92
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x92
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x93
; 							get_local 0x93
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x94
; 								get_local 0x94
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x95
; 								get_local 0x5
; 								get_local 0x95
; 								i32.store 0x2,0x0
; 								get_local 0x94
; 								get_local 0x91
; 								i32.store8 0x0,0x0
; 								get_local 0xD
; 								i32.const 0x2
; 								i32.add
; 								set_local 0x96
; 								get_local 0x8C
; 								i32.load8_s 0x0,0x0
; 								set_local 0x97
; 								get_local 0xBE
; 								i32.load 0x2,0x0
; 								set_local 0x98
; 								get_local 0x98
; 								i32.const 0x1C
; 								i32.add
; 								set_local 0x99
; 								get_local 0x99
; 								i32.load 0x2,0x0
; 								set_local 0x9A
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x9A
; 								get_local 0xBE
; 								get_local 0x97
; 								call 0x2A
; 								set_local 0x9B
; 								get_global 0x10
; 								set_local 0x9C
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x9C
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x9D
; 								get_local 0x9D
; 								i32.eqz
; 								if
; 									get_local 0x5
; 									i32.load 0x2,0x0
; 									set_local 0x9E
; 									get_local 0x9E
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x9F
; 									get_local 0x5
; 									get_local 0x9F
; 									i32.store 0x2,0x0
; 									get_local 0x9E
; 									get_local 0x9B
; 									i32.store8 0x0,0x0
; 									get_local 0x96
; 									set_local 0xE
; 									loop
; 										block
; 											get_local 0xE
; 											get_local 0x2
; 											i32.lt_u
; 											set_local 0xA0
; 											get_local 0xA0
; 											i32.eqz
; 											if
; 												get_local 0x96
; 												set_local 0x13
; 												get_local 0xE
; 												set_local 0x16
; 												i32.const 0x19
; 												set_local 0xD6
; 												br 0x7
; 											end
; 											get_local 0xE
; 											i32.load8_s 0x0,0x0
; 											set_local 0xA1
; 											i32.const 0x0
; 											set_global 0x10
; 											i32.const 0x17B
; 											call 0x2D
; 											set_local 0xA2
; 											get_global 0x10
; 											set_local 0xA3
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0xA3
; 											i32.const 0x1
; 											i32.and
; 											set_local 0xA4
; 											get_local 0xA4
; 											if
; 												br 0x1
; 											end
; 											get_local 0xA1
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											set_local 0xA5
; 											i32.const 0x0
; 											set_global 0x10
; 											i32.const 0x190
; 											get_local 0xA5
; 											get_local 0xA2
; 											call 0x2A
; 											set_local 0xA6
; 											get_global 0x10
; 											set_local 0xA7
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0xA7
; 											i32.const 0x1
; 											i32.and
; 											set_local 0xA8
; 											get_local 0xA8
; 											if
; 												br 0x1
; 											end
; 											get_local 0xA6
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0xA9
; 											get_local 0xA9
; 											if
; 												get_local 0x96
; 												set_local 0x13
; 												get_local 0xE
; 												set_local 0x16
; 												i32.const 0x19
; 												set_local 0xD6
; 												br 0x7
; 											end
; 											get_local 0xE
; 											i32.const 0x1
; 											i32.add
; 											set_local 0xB2
; 											get_local 0xB2
; 											set_local 0xE
; 											br 0x1
; 										end
; 									end
; 									call 0x3A
; 									set_local 0xAE
; 									get_global 0x1F
; 									set_local 0xAF
; 									get_local 0xAE
; 									set_local 0x19
; 									get_local 0xAF
; 									set_local 0x1A
; 									br 0x6
; 								end
; 							end
; 							else
; 							get_local 0xD
; 							set_local 0x14
; 							i32.const 0x14
; 							set_local 0xD6
; 						end
; 						else
; 						get_local 0xD
; 						set_local 0x14
; 						i32.const 0x14
; 						set_local 0xD6
; 					end
; 				end
; 				block
; 					get_local 0xD6
; 					i32.const 0x14
; 					i32.eq
; 					if
; 						loop
; 							block
; 								i32.const 0x0
; 								set_local 0xD6
; 								get_local 0x14
; 								get_local 0x2
; 								i32.lt_u
; 								set_local 0xB4
; 								get_local 0xB4
; 								i32.eqz
; 								if
; 									get_local 0xD
; 									set_local 0x13
; 									get_local 0x14
; 									set_local 0x16
; 									i32.const 0x19
; 									set_local 0xD6
; 									br 0x4
; 								end
; 								get_local 0x14
; 								i32.load8_s 0x0,0x0
; 								set_local 0xB5
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x17B
; 								call 0x2D
; 								set_local 0xB6
; 								get_global 0x10
; 								set_local 0xB7
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xB7
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xB8
; 								get_local 0xB8
; 								if
; 									br 0x1
; 								end
; 								get_local 0xB5
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								set_local 0xB9
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x191
; 								get_local 0xB9
; 								get_local 0xB6
; 								call 0x2A
; 								set_local 0xBA
; 								get_global 0x10
; 								set_local 0xBB
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xBB
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xBC
; 								get_local 0xBC
; 								if
; 									br 0x1
; 								end
; 								get_local 0xBA
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0xBD
; 								get_local 0xBD
; 								if
; 									get_local 0xD
; 									set_local 0x13
; 									get_local 0x14
; 									set_local 0x16
; 									i32.const 0x19
; 									set_local 0xD6
; 									br 0x4
; 								end
; 								get_local 0x14
; 								i32.const 0x1
; 								i32.add
; 								set_local 0xBF
; 								get_local 0xBF
; 								set_local 0x14
; 								i32.const 0x14
; 								set_local 0xD6
; 								br 0x1
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xAC
; 						get_global 0x1F
; 						set_local 0xAD
; 						get_local 0xAC
; 						set_local 0x19
; 						get_local 0xAD
; 						set_local 0x1A
; 						br 0x3
; 					end
; 				end
; 				block
; 					get_local 0xD6
; 					i32.const 0x19
; 					i32.eq
; 					if
; 						get_local 0xB3
; 						i32.const 0xB
; 						i32.add
; 						set_local 0xC0
; 						get_local 0xC0
; 						i32.load8_s 0x0,0x0
; 						set_local 0xC1
; 						get_local 0xC1
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xC2
; 						get_local 0xB3
; 						i32.const 0x4
; 						i32.add
; 						set_local 0xC3
; 						get_local 0xC3
; 						i32.load 0x2,0x0
; 						set_local 0xC4
; 						get_local 0xC1
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0xC5
; 						get_local 0xC2
; 						if 0x7F
; 							get_local 0xC4
; 							else
; 							get_local 0xC5
; 						end
; 						set_local 0xC6
; 						get_local 0xC6
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0xC7
; 						block
; 							get_local 0xC7
; 							if
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0xC8
; 								get_local 0xBE
; 								i32.load 0x2,0x0
; 								set_local 0xCA
; 								get_local 0xCA
; 								i32.const 0x20
; 								i32.add
; 								set_local 0xCB
; 								get_local 0xCB
; 								i32.load 0x2,0x0
; 								set_local 0xCC
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xCC
; 								get_local 0xBE
; 								get_local 0x13
; 								get_local 0x16
; 								get_local 0xC8
; 								call 0x2F
; 								drop
; 								get_global 0x10
; 								set_local 0xCD
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xCD
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xCE
; 								get_local 0xCE
; 								if
; 									br 0x4
; 								end
; 								get_local 0x16
; 								set_local 0xCF
; 								get_local 0x13
; 								set_local 0xD0
; 								get_local 0xCF
; 								get_local 0xD0
; 								i32.sub
; 								set_local 0xD1
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0xD2
; 								get_local 0xD2
; 								get_local 0xD1
; 								i32.add
; 								set_local 0xD3
; 								get_local 0x5
; 								get_local 0xD3
; 								i32.store 0x2,0x0
; 								get_local 0xBE
; 								set_local 0x18
; 								else
; 								get_local 0x13
; 								get_local 0x16
; 								i32.eq
; 								set_local 0x1C
; 								block
; 									get_local 0x1C
; 									i32.eqz
; 									if
; 										get_local 0x16
; 										set_local 0x9
; 										get_local 0x13
; 										set_local 0xF
; 										loop
; 											get_local 0x9
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0x1D
; 											get_local 0xF
; 											get_local 0x1D
; 											i32.lt_u
; 											set_local 0x1E
; 											get_local 0x1E
; 											i32.eqz
; 											if
; 												br 0x3
; 											end
; 											get_local 0xF
; 											i32.load8_s 0x0,0x0
; 											set_local 0x1F
; 											get_local 0x1D
; 											i32.load8_s 0x0,0x0
; 											set_local 0x20
; 											get_local 0xF
; 											get_local 0x20
; 											i32.store8 0x0,0x0
; 											get_local 0x1D
; 											get_local 0x1F
; 											i32.store8 0x0,0x0
; 											get_local 0xF
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x21
; 											get_local 0x1D
; 											set_local 0x9
; 											get_local 0x21
; 											set_local 0xF
; 											br 0x0
; 										end
; 									end
; 								end
; 								get_local 0xC9
; 								i32.load 0x2,0x0
; 								set_local 0x22
; 								get_local 0x22
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x23
; 								get_local 0x23
; 								i32.load 0x2,0x0
; 								set_local 0x24
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x24
; 								get_local 0xC9
; 								call 0x23
; 								set_local 0x25
; 								get_global 0x10
; 								set_local 0x27
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x27
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x28
; 								get_local 0x28
; 								if
; 									br 0x4
; 								end
; 								get_local 0x13
; 								set_local 0x8
; 								i32.const 0x0
; 								set_local 0xB
; 								i32.const 0x0
; 								set_local 0xC
; 								loop
; 									block
; 										get_local 0x8
; 										get_local 0x16
; 										i32.lt_u
; 										set_local 0x29
; 										get_local 0x29
; 										i32.eqz
; 										if
; 											br 0x1
; 										end
; 										get_local 0xC0
; 										i32.load8_s 0x0,0x0
; 										set_local 0x36
; 										get_local 0x36
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x37
; 										get_local 0xB3
; 										i32.load 0x2,0x0
; 										set_local 0x38
; 										get_local 0x37
; 										if 0x7F
; 											get_local 0x38
; 											else
; 											get_local 0xB3
; 										end
; 										set_local 0x39
; 										get_local 0x39
; 										get_local 0xB
; 										i32.add
; 										set_local 0x3A
; 										get_local 0x3A
; 										i32.load8_s 0x0,0x0
; 										set_local 0x3B
; 										get_local 0x3B
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.gt_s
; 										set_local 0x3D
; 										get_local 0x3B
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										set_local 0x3E
; 										get_local 0xC
; 										get_local 0x3E
; 										i32.eq
; 										set_local 0x3F
; 										get_local 0x3D
; 										get_local 0x3F
; 										i32.and
; 										set_local 0xD4
; 										get_local 0xD4
; 										if
; 											get_local 0x5
; 											i32.load 0x2,0x0
; 											set_local 0x40
; 											get_local 0x40
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x41
; 											get_local 0x5
; 											get_local 0x41
; 											i32.store 0x2,0x0
; 											get_local 0x40
; 											get_local 0x25
; 											i32.store8 0x0,0x0
; 											get_local 0xC0
; 											i32.load8_s 0x0,0x0
; 											set_local 0x42
; 											get_local 0x42
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0x0
; 											i32.lt_s
; 											set_local 0x43
; 											get_local 0xC3
; 											i32.load 0x2,0x0
; 											set_local 0x44
; 											get_local 0x42
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x45
; 											get_local 0x43
; 											if 0x7F
; 												get_local 0x44
; 												else
; 												get_local 0x45
; 											end
; 											set_local 0x46
; 											get_local 0x46
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0x48
; 											get_local 0xB
; 											get_local 0x48
; 											i32.lt_u
; 											set_local 0x49
; 											get_local 0x49
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x4A
; 											get_local 0x4A
; 											get_local 0xB
; 											i32.add
; 											set_local 0x7
; 											get_local 0x7
; 											set_local 0x11
; 											i32.const 0x0
; 											set_local 0x12
; 											else
; 											get_local 0xB
; 											set_local 0x11
; 											get_local 0xC
; 											set_local 0x12
; 										end
; 										get_local 0x8
; 										i32.load8_s 0x0,0x0
; 										set_local 0x4D
; 										get_local 0xBE
; 										i32.load 0x2,0x0
; 										set_local 0x4E
; 										get_local 0x4E
; 										i32.const 0x1C
; 										i32.add
; 										set_local 0x4F
; 										get_local 0x4F
; 										i32.load 0x2,0x0
; 										set_local 0x50
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x50
; 										get_local 0xBE
; 										get_local 0x4D
; 										call 0x2A
; 										set_local 0x51
; 										get_global 0x10
; 										set_local 0x53
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x53
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x54
; 										get_local 0x54
; 										if
; 											i32.const 0x28
; 											set_local 0xD6
; 											br 0x1
; 										end
; 										get_local 0x5
; 										i32.load 0x2,0x0
; 										set_local 0x55
; 										get_local 0x55
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x56
; 										get_local 0x5
; 										get_local 0x56
; 										i32.store 0x2,0x0
; 										get_local 0x55
; 										get_local 0x51
; 										i32.store8 0x0,0x0
; 										get_local 0x12
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x57
; 										get_local 0x8
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x58
; 										get_local 0x58
; 										set_local 0x8
; 										get_local 0x11
; 										set_local 0xB
; 										get_local 0x57
; 										set_local 0xC
; 										br 0x1
; 									end
; 								end
; 								get_local 0xD6
; 								i32.const 0x28
; 								i32.eq
; 								if
; 									call 0x3A
; 									set_local 0x4B
; 									get_global 0x1F
; 									set_local 0x4C
; 									get_local 0x4B
; 									set_local 0x19
; 									get_local 0x4C
; 									set_local 0x1A
; 									br 0x6
; 								end
; 								get_local 0x13
; 								set_local 0x2A
; 								get_local 0x0
; 								set_local 0x2B
; 								get_local 0x2A
; 								get_local 0x2B
; 								i32.sub
; 								set_local 0x2C
; 								get_local 0x3
; 								get_local 0x2C
; 								i32.add
; 								set_local 0x2D
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x2E
; 								get_local 0x2D
; 								get_local 0x2E
; 								i32.eq
; 								set_local 0x2F
; 								get_local 0x2F
; 								if
; 									get_local 0xBE
; 									set_local 0x18
; 									else
; 									get_local 0x2E
; 									set_local 0xA
; 									get_local 0x2D
; 									set_local 0x10
; 									loop
; 										get_local 0xA
; 										i32.const 0xFFFFFFFF
; 										i32.add
; 										set_local 0x30
; 										get_local 0x10
; 										get_local 0x30
; 										i32.lt_u
; 										set_local 0x32
; 										get_local 0x32
; 										i32.eqz
; 										if
; 											get_local 0xBE
; 											set_local 0x18
; 											br 0x4
; 										end
; 										get_local 0x10
; 										i32.load8_s 0x0,0x0
; 										set_local 0x33
; 										get_local 0x30
; 										i32.load8_s 0x0,0x0
; 										set_local 0x34
; 										get_local 0x10
; 										get_local 0x34
; 										i32.store8 0x0,0x0
; 										get_local 0x30
; 										get_local 0x33
; 										i32.store8 0x0,0x0
; 										get_local 0x10
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x35
; 										get_local 0x30
; 										set_local 0xA
; 										get_local 0x35
; 										set_local 0x10
; 										br 0x0
; 									end
; 								end
; 							end
; 						end
; 						get_local 0x16
; 						set_local 0x15
; 						loop
; 							block
; 								get_local 0x15
; 								get_local 0x2
; 								i32.lt_u
; 								set_local 0x59
; 								get_local 0x59
; 								i32.eqz
; 								if
; 									get_local 0x15
; 									set_local 0x17
; 									br 0x1
; 								end
; 								get_local 0x15
; 								i32.load8_s 0x0,0x0
; 								set_local 0x5A
; 								get_local 0x5A
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x2E
; 								i32.eq
; 								set_local 0x5B
; 								get_local 0x5B
; 								if
; 									i32.const 0x2D
; 									set_local 0xD6
; 									br 0x1
; 								end
; 								get_local 0x18
; 								i32.load 0x2,0x0
; 								set_local 0x66
; 								get_local 0x66
; 								i32.const 0x1C
; 								i32.add
; 								set_local 0x67
; 								get_local 0x67
; 								i32.load 0x2,0x0
; 								set_local 0x69
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x69
; 								get_local 0xBE
; 								get_local 0x5A
; 								call 0x2A
; 								set_local 0x6A
; 								get_global 0x10
; 								set_local 0x6B
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x6B
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x6C
; 								get_local 0x6C
; 								if
; 									i32.const 0xF
; 									set_local 0xD6
; 									br 0x1
; 								end
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x6D
; 								get_local 0x6D
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x6E
; 								get_local 0x5
; 								get_local 0x6E
; 								i32.store 0x2,0x0
; 								get_local 0x6D
; 								get_local 0x6A
; 								i32.store8 0x0,0x0
; 								get_local 0x15
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x6F
; 								get_local 0x6F
; 								set_local 0x15
; 								br 0x1
; 							end
; 						end
; 						get_local 0xD6
; 						i32.const 0xF
; 						i32.eq
; 						if
; 							call 0x3A
; 							set_local 0xAA
; 							get_global 0x1F
; 							set_local 0xAB
; 							get_local 0xAA
; 							set_local 0x19
; 							get_local 0xAB
; 							set_local 0x1A
; 							br 0x4
; 						end
; 						get_local 0xD6
; 						i32.const 0x2D
; 						i32.eq
; 						if
; 							get_local 0xC9
; 							i32.load 0x2,0x0
; 							set_local 0x5C
; 							get_local 0x5C
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x5E
; 							get_local 0x5E
; 							i32.load 0x2,0x0
; 							set_local 0x5F
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x5F
; 							get_local 0xC9
; 							call 0x23
; 							set_local 0x60
; 							get_global 0x10
; 							set_local 0x61
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x61
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x62
; 							get_local 0x62
; 							if
; 								br 0x3
; 							end
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x63
; 							get_local 0x63
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x64
; 							get_local 0x5
; 							get_local 0x64
; 							i32.store 0x2,0x0
; 							get_local 0x63
; 							get_local 0x60
; 							i32.store8 0x0,0x0
; 							get_local 0x15
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x65
; 							get_local 0x65
; 							set_local 0x17
; 						end
; 						get_local 0x5
; 						i32.load 0x2,0x0
; 						set_local 0x70
; 						get_local 0xBE
; 						i32.load 0x2,0x0
; 						set_local 0x71
; 						get_local 0x71
; 						i32.const 0x20
; 						i32.add
; 						set_local 0x72
; 						get_local 0x72
; 						i32.load 0x2,0x0
; 						set_local 0x74
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x74
; 						get_local 0xBE
; 						get_local 0x17
; 						get_local 0x2
; 						get_local 0x70
; 						call 0x2F
; 						drop
; 						get_global 0x10
; 						set_local 0x75
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x75
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x76
; 						get_local 0x76
; 						i32.eqz
; 						if
; 							get_local 0x17
; 							set_local 0x77
; 							get_local 0x86
; 							get_local 0x77
; 							i32.sub
; 							set_local 0x78
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x79
; 							get_local 0x79
; 							get_local 0x78
; 							i32.add
; 							set_local 0x7A
; 							get_local 0x5
; 							get_local 0x7A
; 							i32.store 0x2,0x0
; 							get_local 0x1
; 							get_local 0x2
; 							i32.eq
; 							set_local 0x7B
; 							get_local 0x1
; 							set_local 0x7C
; 							get_local 0x0
; 							set_local 0x7D
; 							get_local 0x7C
; 							get_local 0x7D
; 							i32.sub
; 							set_local 0x7F
; 							get_local 0x3
; 							get_local 0x7F
; 							i32.add
; 							set_local 0x80
; 							get_local 0x7B
; 							if 0x7F
; 								get_local 0x7A
; 								else
; 								get_local 0x80
; 							end
; 							set_local 0xD5
; 							get_local 0x4
; 							get_local 0xD5
; 							i32.store 0x2,0x0
; 							get_local 0xB3
; 							call 0x2DF
; 							get_local 0xD7
; 							set_global 0xA
; 							return
; 						end
; 					end
; 				end
; 				call 0x3A
; 				set_local 0xB0
; 				get_global 0x1F
; 				set_local 0xB1
; 				get_local 0xB0
; 				set_local 0x19
; 				get_local 0xB1
; 				set_local 0x1A
; 			end
; 		end
; 		get_local 0xB3
; 		call 0x2DF
; 		get_local 0x19
; 		call 0x41
; 	end
; )
; 
; (func fn000403 (; 403 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x17
; 		get_local 0x3
; 		i32.const 0x800
; 		i32.and
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0x0
; 			set_local 0x4
; 			else
; 			get_local 0x0
; 			i32.const 0x1
; 			i32.add
; 			set_local 0x10
; 			get_local 0x0
; 			i32.const 0x2B
; 			i32.store8 0x0,0x0
; 			get_local 0x10
; 			set_local 0x4
; 		end
; 		get_local 0x3
; 		i32.const 0x200
; 		i32.and
; 		set_local 0x11
; 		get_local 0x11
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x12
; 		get_local 0x12
; 		if
; 			get_local 0x1
; 			set_local 0x5
; 			get_local 0x4
; 			set_local 0x6
; 			else
; 			get_local 0x4
; 			i32.const 0x1
; 			i32.add
; 			set_local 0x13
; 			get_local 0x4
; 			i32.const 0x23
; 			i32.store8 0x0,0x0
; 			get_local 0x1
; 			set_local 0x5
; 			get_local 0x13
; 			set_local 0x6
; 		end
; 		loop
; 			block
; 				get_local 0x5
; 				i32.load8_s 0x0,0x0
; 				set_local 0x7
; 				get_local 0x7
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					br 0x1
; 				end
; 				get_local 0x5
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x9
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xA
; 				get_local 0x6
; 				get_local 0x7
; 				i32.store8 0x0,0x0
; 				get_local 0x9
; 				set_local 0x5
; 				get_local 0xA
; 				set_local 0x6
; 				br 0x1
; 			end
; 		end
; 		get_local 0x3
; 		i32.const 0x4A
; 		i32.and
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0x7F
; 		i32.and
; 		set_local 0x15
; 		block
; 			block
; 				block
; 					block
; 						block
; 							get_local 0x15
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x8
; 							i32.sub
; 							br_table 0x1 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x00x2
; 						end
; 						block
; 							get_local 0x6
; 							i32.const 0x6F
; 							i32.store8 0x0,0x0
; 							br 0x3
; 						end
; 					end
; 					block
; 						get_local 0x3
; 						i32.const 0x4000
; 						i32.and
; 						set_local 0xC
; 						get_local 0xC
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0xD
; 						get_local 0xD
; 						if
; 							get_local 0x6
; 							i32.const 0x78
; 							i32.store8 0x0,0x0
; 							br 0x4
; 							else
; 							get_local 0x6
; 							i32.const 0x58
; 							i32.store8 0x0,0x0
; 							br 0x4
; 						end
; 						br 0x2
; 					end
; 				end
; 				get_local 0x2
; 				if
; 					get_local 0x6
; 					i32.const 0x64
; 					i32.store8 0x0,0x0
; 					br 0x2
; 					else
; 					get_local 0x6
; 					i32.const 0x75
; 					i32.store8 0x0,0x0
; 					br 0x2
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000404 (; 404 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x96
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x96
; 		set_local 0x72
; 		get_local 0x6
; 		i32.const 0x4C70
; 		call 0x148
; 		set_local 0x7D
; 		get_local 0x6
; 		i32.const 0x4C80
; 		call 0x148
; 		set_local 0x88
; 		get_local 0x88
; 		i32.load 0x2,0x0
; 		set_local 0x17
; 		get_local 0x17
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x22
; 		get_local 0x22
; 		i32.load 0x2,0x0
; 		set_local 0x2D
; 		get_local 0x72
; 		get_local 0x88
; 		get_local 0x2D
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0x700
; 		i32.add
; 		call_indirect 0x9,0x0
; 		get_local 0x72
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x38
; 		get_local 0x38
; 		i32.load8_s 0x0,0x0
; 		set_local 0x3A
; 		get_local 0x3A
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x3B
; 		get_local 0x72
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x3C
; 		get_local 0x3C
; 		i32.load 0x2,0x0
; 		set_local 0x3D
; 		get_local 0x3A
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x3E
; 		get_local 0x3B
; 		if 0x7F
; 			get_local 0x3D
; 			else
; 			get_local 0x3E
; 		end
; 		set_local 0x3F
; 		get_local 0x3F
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x40
; 		block
; 			get_local 0x40
; 			if
; 				get_local 0x7D
; 				i32.load 0x2,0x0
; 				set_local 0x41
; 				get_local 0x41
; 				i32.const 0x20
; 				i32.add
; 				set_local 0x42
; 				get_local 0x42
; 				i32.load 0x2,0x0
; 				set_local 0x43
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x43
; 				get_local 0x7D
; 				get_local 0x0
; 				get_local 0x2
; 				get_local 0x3
; 				call 0x2F
; 				drop
; 				get_global 0x10
; 				set_local 0x44
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x44
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x45
; 				get_local 0x45
; 				if
; 					call 0x3A
; 					set_local 0x4A
; 					get_global 0x1F
; 					set_local 0x4B
; 					get_local 0x4A
; 					set_local 0x15
; 					get_local 0x4B
; 					set_local 0x16
; 					i32.const 0x1F
; 					set_local 0x95
; 					br 0x2
; 					else
; 					get_local 0x2
; 					set_local 0x46
; 					get_local 0x0
; 					set_local 0x47
; 					get_local 0x46
; 					get_local 0x47
; 					i32.sub
; 					set_local 0x48
; 					get_local 0x3
; 					get_local 0x48
; 					i32.add
; 					set_local 0x49
; 					get_local 0x5
; 					get_local 0x49
; 					i32.store 0x2,0x0
; 					get_local 0x47
; 					set_local 0x14
; 					get_local 0x49
; 					set_local 0x39
; 					i32.const 0x1E
; 					set_local 0x95
; 					br 0x2
; 				end
; 				else
; 				get_local 0x5
; 				get_local 0x3
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				i32.load8_s 0x0,0x0
; 				set_local 0x4C
; 				block
; 					block
; 						block
; 							block
; 								get_local 0x4C
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x2B
; 								i32.sub
; 								br_table 0x0 0x2 0x10x2
; 							end
; 							nop
; 						end
; 						block
; 							get_local 0x7D
; 							i32.load 0x2,0x0
; 							set_local 0x4D
; 							get_local 0x4D
; 							i32.const 0x1C
; 							i32.add
; 							set_local 0x4E
; 							get_local 0x4E
; 							i32.load 0x2,0x0
; 							set_local 0x4F
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x4F
; 							get_local 0x7D
; 							get_local 0x4C
; 							call 0x2A
; 							set_local 0x50
; 							get_global 0x10
; 							set_local 0x51
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x51
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x52
; 							get_local 0x52
; 							i32.eqz
; 							if
; 								get_local 0x0
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x53
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x54
; 								get_local 0x54
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x55
; 								get_local 0x5
; 								get_local 0x55
; 								i32.store 0x2,0x0
; 								get_local 0x54
; 								get_local 0x50
; 								i32.store8 0x0,0x0
; 								get_local 0x53
; 								set_local 0xF
; 								i32.const 0x9
; 								set_local 0x95
; 							end
; 							br 0x2
; 						end
; 					end
; 					block
; 						get_local 0x0
; 						set_local 0xF
; 						i32.const 0x9
; 						set_local 0x95
; 					end
; 				end
; 				block
; 					get_local 0x95
; 					i32.const 0x9
; 					i32.eq
; 					if
; 						get_local 0x2
; 						set_local 0x58
; 						get_local 0xF
; 						set_local 0x59
; 						get_local 0x58
; 						get_local 0x59
; 						i32.sub
; 						set_local 0x5A
; 						get_local 0x5A
; 						i32.const 0x1
; 						i32.gt_s
; 						set_local 0x5B
; 						block
; 							get_local 0x5B
; 							if
; 								get_local 0xF
; 								i32.load8_s 0x0,0x0
; 								set_local 0x5C
; 								get_local 0x5C
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x30
; 								i32.eq
; 								set_local 0x5D
; 								get_local 0x5D
; 								if
; 									get_local 0xF
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x5E
; 									get_local 0x5E
; 									i32.load8_s 0x0,0x0
; 									set_local 0x5F
; 									block
; 										block
; 											block
; 												block
; 													get_local 0x5F
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x58
; 													i32.sub
; 													br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 												end
; 												nop
; 											end
; 											br 0x1
; 										end
; 										block
; 											get_local 0xF
; 											set_local 0x12
; 											br 0x4
; 										end
; 									end
; 									get_local 0x7D
; 									i32.load 0x2,0x0
; 									set_local 0x60
; 									get_local 0x60
; 									i32.const 0x1C
; 									i32.add
; 									set_local 0x61
; 									get_local 0x61
; 									i32.load 0x2,0x0
; 									set_local 0x62
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x62
; 									get_local 0x7D
; 									i32.const 0x30
; 									call 0x2A
; 									set_local 0x63
; 									get_global 0x10
; 									set_local 0x64
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x64
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x65
; 									get_local 0x65
; 									if
; 										br 0x5
; 									end
; 									get_local 0x5
; 									i32.load 0x2,0x0
; 									set_local 0x66
; 									get_local 0x66
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x67
; 									get_local 0x5
; 									get_local 0x67
; 									i32.store 0x2,0x0
; 									get_local 0x66
; 									get_local 0x63
; 									i32.store8 0x0,0x0
; 									get_local 0x5E
; 									i32.load8_s 0x0,0x0
; 									set_local 0x68
; 									get_local 0x7D
; 									i32.load 0x2,0x0
; 									set_local 0x69
; 									get_local 0x69
; 									i32.const 0x1C
; 									i32.add
; 									set_local 0x6A
; 									get_local 0x6A
; 									i32.load 0x2,0x0
; 									set_local 0x6B
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x6B
; 									get_local 0x7D
; 									get_local 0x68
; 									call 0x2A
; 									set_local 0x6C
; 									get_global 0x10
; 									set_local 0x6D
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x6D
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x6E
; 									get_local 0x6E
; 									if
; 										br 0x5
; 									end
; 									get_local 0xF
; 									i32.const 0x2
; 									i32.add
; 									set_local 0x6F
; 									get_local 0x5
; 									i32.load 0x2,0x0
; 									set_local 0x70
; 									get_local 0x70
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x71
; 									get_local 0x5
; 									get_local 0x71
; 									i32.store 0x2,0x0
; 									get_local 0x70
; 									get_local 0x6C
; 									i32.store8 0x0,0x0
; 									get_local 0x6F
; 									set_local 0x12
; 									else
; 									get_local 0xF
; 									set_local 0x12
; 								end
; 								else
; 								get_local 0xF
; 								set_local 0x12
; 							end
; 						end
; 						get_local 0x12
; 						get_local 0x2
; 						i32.eq
; 						set_local 0x73
; 						block
; 							get_local 0x73
; 							i32.eqz
; 							if
; 								get_local 0x2
; 								set_local 0x9
; 								get_local 0x12
; 								set_local 0xB
; 								loop
; 									get_local 0x9
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x74
; 									get_local 0xB
; 									get_local 0x74
; 									i32.lt_u
; 									set_local 0x75
; 									get_local 0x75
; 									i32.eqz
; 									if
; 										br 0x3
; 									end
; 									get_local 0xB
; 									i32.load8_s 0x0,0x0
; 									set_local 0x76
; 									get_local 0x74
; 									i32.load8_s 0x0,0x0
; 									set_local 0x77
; 									get_local 0xB
; 									get_local 0x77
; 									i32.store8 0x0,0x0
; 									get_local 0x74
; 									get_local 0x76
; 									i32.store8 0x0,0x0
; 									get_local 0xB
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x78
; 									get_local 0x74
; 									set_local 0x9
; 									get_local 0x78
; 									set_local 0xB
; 									br 0x0
; 								end
; 							end
; 						end
; 						get_local 0x88
; 						i32.load 0x2,0x0
; 						set_local 0x79
; 						get_local 0x79
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x7A
; 						get_local 0x7A
; 						i32.load 0x2,0x0
; 						set_local 0x7B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x7B
; 						get_local 0x88
; 						call 0x23
; 						set_local 0x7C
; 						get_global 0x10
; 						set_local 0x7E
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x7E
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x7F
; 						get_local 0x7F
; 						i32.eqz
; 						if
; 							get_local 0x12
; 							set_local 0x8
; 							i32.const 0x0
; 							set_local 0xD
; 							i32.const 0x0
; 							set_local 0xE
; 							loop
; 								block
; 									get_local 0x8
; 									get_local 0x2
; 									i32.lt_u
; 									set_local 0x80
; 									get_local 0x80
; 									i32.eqz
; 									if
; 										br 0x1
; 									end
; 									get_local 0x38
; 									i32.load8_s 0x0,0x0
; 									set_local 0x8D
; 									get_local 0x8D
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x8E
; 									get_local 0x72
; 									i32.load 0x2,0x0
; 									set_local 0x8F
; 									get_local 0x8E
; 									if 0x7F
; 										get_local 0x8F
; 										else
; 										get_local 0x72
; 									end
; 									set_local 0x90
; 									get_local 0x90
; 									get_local 0xD
; 									i32.add
; 									set_local 0x91
; 									get_local 0x91
; 									i32.load8_s 0x0,0x0
; 									set_local 0x92
; 									get_local 0x92
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.ne
; 									set_local 0x18
; 									get_local 0x92
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									set_local 0x19
; 									get_local 0xE
; 									get_local 0x19
; 									i32.eq
; 									set_local 0x1A
; 									get_local 0x18
; 									get_local 0x1A
; 									i32.and
; 									set_local 0x93
; 									get_local 0x93
; 									if
; 										get_local 0x5
; 										i32.load 0x2,0x0
; 										set_local 0x1B
; 										get_local 0x1B
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x1C
; 										get_local 0x5
; 										get_local 0x1C
; 										i32.store 0x2,0x0
; 										get_local 0x1B
; 										get_local 0x7C
; 										i32.store8 0x0,0x0
; 										get_local 0x38
; 										i32.load8_s 0x0,0x0
; 										set_local 0x1D
; 										get_local 0x1D
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x1E
; 										get_local 0x3C
; 										i32.load 0x2,0x0
; 										set_local 0x1F
; 										get_local 0x1D
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x20
; 										get_local 0x1E
; 										if 0x7F
; 											get_local 0x1F
; 											else
; 											get_local 0x20
; 										end
; 										set_local 0x21
; 										get_local 0x21
; 										i32.const 0xFFFFFFFF
; 										i32.add
; 										set_local 0x23
; 										get_local 0xD
; 										get_local 0x23
; 										i32.lt_u
; 										set_local 0x24
; 										get_local 0x24
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x25
; 										get_local 0x25
; 										get_local 0xD
; 										i32.add
; 										set_local 0x7
; 										get_local 0x7
; 										set_local 0x10
; 										i32.const 0x0
; 										set_local 0x11
; 										else
; 										get_local 0xD
; 										set_local 0x10
; 										get_local 0xE
; 										set_local 0x11
; 									end
; 									get_local 0x8
; 									i32.load8_s 0x0,0x0
; 									set_local 0x28
; 									get_local 0x7D
; 									i32.load 0x2,0x0
; 									set_local 0x29
; 									get_local 0x29
; 									i32.const 0x1C
; 									i32.add
; 									set_local 0x2A
; 									get_local 0x2A
; 									i32.load 0x2,0x0
; 									set_local 0x2B
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x2B
; 									get_local 0x7D
; 									get_local 0x28
; 									call 0x2A
; 									set_local 0x2C
; 									get_global 0x10
; 									set_local 0x2E
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x2E
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x2F
; 									get_local 0x2F
; 									if
; 										i32.const 0x1A
; 										set_local 0x95
; 										br 0x1
; 									end
; 									get_local 0x5
; 									i32.load 0x2,0x0
; 									set_local 0x30
; 									get_local 0x30
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x31
; 									get_local 0x5
; 									get_local 0x31
; 									i32.store 0x2,0x0
; 									get_local 0x30
; 									get_local 0x2C
; 									i32.store8 0x0,0x0
; 									get_local 0x11
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x32
; 									get_local 0x8
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x33
; 									get_local 0x33
; 									set_local 0x8
; 									get_local 0x10
; 									set_local 0xD
; 									get_local 0x32
; 									set_local 0xE
; 									br 0x1
; 								end
; 							end
; 							get_local 0x95
; 							i32.const 0x1A
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x26
; 								get_global 0x1F
; 								set_local 0x27
; 								get_local 0x26
; 								set_local 0x15
; 								get_local 0x27
; 								set_local 0x16
; 								i32.const 0x1F
; 								set_local 0x95
; 								br 0x5
; 							end
; 							get_local 0x12
; 							set_local 0x81
; 							get_local 0x0
; 							set_local 0x82
; 							get_local 0x81
; 							get_local 0x82
; 							i32.sub
; 							set_local 0x83
; 							get_local 0x3
; 							get_local 0x83
; 							i32.add
; 							set_local 0x84
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x85
; 							get_local 0x84
; 							get_local 0x85
; 							i32.eq
; 							set_local 0x86
; 							get_local 0x86
; 							if
; 								get_local 0x82
; 								set_local 0x14
; 								get_local 0x84
; 								set_local 0x39
; 								i32.const 0x1E
; 								set_local 0x95
; 								br 0x5
; 								else
; 								get_local 0x85
; 								set_local 0xA
; 								get_local 0x84
; 								set_local 0xC
; 							end
; 							loop
; 								block
; 									get_local 0xA
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x87
; 									get_local 0xC
; 									get_local 0x87
; 									i32.lt_u
; 									set_local 0x89
; 									get_local 0x89
; 									i32.eqz
; 									if
; 										br 0x1
; 									end
; 									get_local 0xC
; 									i32.load8_s 0x0,0x0
; 									set_local 0x8A
; 									get_local 0x87
; 									i32.load8_s 0x0,0x0
; 									set_local 0x8B
; 									get_local 0xC
; 									get_local 0x8B
; 									i32.store8 0x0,0x0
; 									get_local 0x87
; 									get_local 0x8A
; 									i32.store8 0x0,0x0
; 									get_local 0xC
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x8C
; 									get_local 0x87
; 									set_local 0xA
; 									get_local 0x8C
; 									set_local 0xC
; 									br 0x1
; 								end
; 							end
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x13
; 							get_local 0x82
; 							set_local 0x14
; 							get_local 0x13
; 							set_local 0x39
; 							i32.const 0x1E
; 							set_local 0x95
; 							br 0x4
; 						end
; 					end
; 				end
; 				call 0x3A
; 				set_local 0x56
; 				get_global 0x1F
; 				set_local 0x57
; 				get_local 0x56
; 				set_local 0x15
; 				get_local 0x57
; 				set_local 0x16
; 				i32.const 0x1F
; 				set_local 0x95
; 			end
; 		end
; 		get_local 0x95
; 		i32.const 0x1E
; 		i32.eq
; 		if
; 			get_local 0x1
; 			get_local 0x2
; 			i32.eq
; 			set_local 0x34
; 			get_local 0x1
; 			set_local 0x35
; 			get_local 0x35
; 			get_local 0x14
; 			i32.sub
; 			set_local 0x36
; 			get_local 0x3
; 			get_local 0x36
; 			i32.add
; 			set_local 0x37
; 			get_local 0x34
; 			if 0x7F
; 				get_local 0x39
; 				else
; 				get_local 0x37
; 			end
; 			set_local 0x94
; 			get_local 0x4
; 			get_local 0x94
; 			i32.store 0x2,0x0
; 			get_local 0x72
; 			call 0x2DF
; 			get_local 0x96
; 			set_global 0xA
; 			return
; 			else
; 			get_local 0x95
; 			i32.const 0x1F
; 			i32.eq
; 			if
; 				get_local 0x72
; 				call 0x2DF
; 				get_local 0x15
; 				call 0x41
; 			end
; 		end
; 	end
; )
; 
; (func fn000405 (; 405 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000406 (; 406 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000407 (; 407 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4A
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x4A
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x8
; 		get_local 0x4A
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x37
; 		get_local 0x4A
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x42
; 		get_local 0x4A
; 		set_local 0x46
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x47
; 		get_local 0x47
; 		i32.load 0x2,0x0
; 		set_local 0x48
; 		get_local 0x48
; 		i32.const 0x1
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x10
; 		block
; 			get_local 0x10
; 			if
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x11
; 				get_local 0x11
; 				i32.const 0x18
; 				i32.add
; 				set_local 0x12
; 				get_local 0x12
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x14
; 				get_local 0x37
; 				get_local 0x14
; 				i32.store 0x2,0x0
; 				get_local 0x4
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x15
; 				get_local 0x8
; 				get_local 0x37
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				get_local 0x8
; 				get_local 0x2
; 				get_local 0x3
; 				get_local 0x15
; 				get_local 0x13
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x1D20
; 				i32.add
; 				call_indirect 0x5,0x0
; 				set_local 0x16
; 				get_local 0x16
; 				set_local 0xB
; 				else
; 				get_local 0x2
; 				call 0x104
; 				set_local 0x17
; 				get_local 0x42
; 				get_local 0x17
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x164
; 				get_local 0x42
; 				i32.const 0x4C98
; 				call 0x2A
; 				set_local 0x18
; 				get_global 0x10
; 				set_local 0x19
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x19
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x1A
; 				block
; 					get_local 0x1A
; 					if
; 						call 0x3A
; 						set_local 0x2F
; 						get_global 0x1F
; 						set_local 0x30
; 						get_local 0x17
; 						call 0x2D1
; 						drop
; 						get_local 0x30
; 						set_local 0x5
; 						get_local 0x2F
; 						set_local 0x7
; 						else
; 						get_local 0x17
; 						call 0x2D1
; 						drop
; 						get_local 0x18
; 						i32.load 0x2,0x0
; 						set_local 0x1B
; 						get_local 0x4
; 						if
; 							get_local 0x1B
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x1C
; 							get_local 0x1C
; 							i32.load 0x2,0x0
; 							set_local 0x1D
; 							get_local 0x46
; 							get_local 0x18
; 							get_local 0x1D
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0x700
; 							i32.add
; 							call_indirect 0x9,0x0
; 							else
; 							get_local 0x1B
; 							i32.const 0x1C
; 							i32.add
; 							set_local 0x1E
; 							get_local 0x1E
; 							i32.load 0x2,0x0
; 							set_local 0x1F
; 							get_local 0x46
; 							get_local 0x18
; 							get_local 0x1F
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0x700
; 							i32.add
; 							call_indirect 0x9,0x0
; 						end
; 						get_local 0x46
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x20
; 						get_local 0x20
; 						i32.const 0x3
; 						i32.add
; 						set_local 0x21
; 						get_local 0x21
; 						i32.load8_s 0x0,0x0
; 						set_local 0x22
; 						get_local 0x22
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x23
; 						get_local 0x46
; 						i32.load 0x2,0x0
; 						set_local 0x24
; 						get_local 0x23
; 						if 0x7F
; 							get_local 0x24
; 							else
; 							get_local 0x46
; 						end
; 						set_local 0xE
; 						get_local 0x46
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x25
; 						get_local 0xE
; 						set_local 0xD
; 						get_local 0x22
; 						set_local 0x27
; 						get_local 0x24
; 						set_local 0x2B
; 						loop
; 							block
; 								get_local 0x27
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.lt_s
; 								set_local 0x26
; 								get_local 0x25
; 								i32.load 0x2,0x0
; 								set_local 0x28
; 								get_local 0x27
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x29
; 								get_local 0x26
; 								if 0x7F
; 									get_local 0x2B
; 									else
; 									get_local 0x46
; 								end
; 								set_local 0x2A
; 								get_local 0x26
; 								if 0x7F
; 									get_local 0x28
; 									else
; 									get_local 0x29
; 								end
; 								set_local 0x2C
; 								get_local 0x2A
; 								get_local 0x2C
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x2D
; 								get_local 0xD
; 								get_local 0x2D
; 								i32.eq
; 								set_local 0x2E
; 								get_local 0x2E
; 								if
; 									i32.const 0x9
; 									set_local 0x49
; 									br 0x1
; 								end
; 								get_local 0xD
; 								i32.load 0x2,0x0
; 								set_local 0x31
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x32
; 								get_local 0x32
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x33
; 								get_local 0x33
; 								i32.eqz
; 								if
; 									get_local 0x32
; 									i32.const 0x18
; 									i32.add
; 									set_local 0x34
; 									get_local 0x34
; 									i32.load 0x2,0x0
; 									set_local 0x35
; 									get_local 0x32
; 									i32.const 0x1C
; 									i32.add
; 									set_local 0x36
; 									get_local 0x36
; 									i32.load 0x2,0x0
; 									set_local 0x38
; 									get_local 0x35
; 									get_local 0x38
; 									i32.eq
; 									set_local 0x39
; 									get_local 0x39
; 									if
; 										get_local 0x32
; 										i32.load 0x2,0x0
; 										set_local 0x3A
; 										get_local 0x3A
; 										i32.const 0x34
; 										i32.add
; 										set_local 0x3B
; 										get_local 0x3B
; 										i32.load 0x2,0x0
; 										set_local 0x3C
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x3C
; 										get_local 0x32
; 										get_local 0x31
; 										call 0x2A
; 										set_local 0x3D
; 										get_global 0x10
; 										set_local 0x3E
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x3E
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x3F
; 										get_local 0x3F
; 										if
; 											i32.const 0x12
; 											set_local 0x49
; 											br 0x3
; 											else
; 											get_local 0x3D
; 											set_local 0x6
; 										end
; 										else
; 										get_local 0x35
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x40
; 										get_local 0x34
; 										get_local 0x40
; 										i32.store 0x2,0x0
; 										get_local 0x35
; 										get_local 0x31
; 										i32.store 0x2,0x0
; 										get_local 0x31
; 										set_local 0x6
; 									end
; 									get_local 0x6
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x41
; 									get_local 0x41
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 									end
; 								end
; 								get_local 0xD
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x43
; 								get_local 0x21
; 								i32.load8_s 0x0,0x0
; 								set_local 0x9
; 								get_local 0x46
; 								i32.load 0x2,0x0
; 								set_local 0xA
; 								get_local 0x43
; 								set_local 0xD
; 								get_local 0x9
; 								set_local 0x27
; 								get_local 0xA
; 								set_local 0x2B
; 								br 0x1
; 							end
; 						end
; 						get_local 0x49
; 						i32.const 0x9
; 						i32.eq
; 						if
; 							get_local 0x1
; 							i32.load 0x2,0x0
; 							set_local 0xC
; 							get_local 0x46
; 							call 0x2ED
; 							get_local 0xC
; 							set_local 0xB
; 							br 0x4
; 							else
; 							get_local 0x49
; 							i32.const 0x12
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x44
; 								get_global 0x1F
; 								set_local 0x45
; 								get_local 0x46
; 								call 0x2ED
; 								get_local 0x45
; 								set_local 0x5
; 								get_local 0x44
; 								set_local 0x7
; 								br 0x3
; 							end
; 						end
; 					end
; 				end
; 				get_local 0x7
; 				call 0x41
; 			end
; 		end
; 		get_local 0x4A
; 		set_global 0xA
; 		get_local 0xB
; 		return
; 	end
; )
; 
; (func fn000408 (; 408 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x21
; 		get_global 0xA
; 		i32.const 0x90
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x90
; 			call 0x3
; 		end
; 		get_local 0x21
; 		i32.const 0x70
; 		i32.add
; 		set_local 0x5
; 		get_local 0x21
; 		set_local 0x1F
; 		get_local 0x21
; 		i32.const 0x82
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x21
; 		i32.const 0x74
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x21
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x21
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x21
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x21
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x21
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x7
; 		get_local 0x1A
; 		i32.const 0x38A9
; 		i32.load 0x0,0x0
; 		i32.store 0x0,0x0
; 		get_local 0x1A
; 		i32.const 0x4
; 		i32.add
; 		i32.const 0x38A9
; 		i32.const 0x4
; 		i32.add
; 		i32.load16_s 0x0,0x0
; 		i32.store16 0x0,0x0
; 		get_local 0x1A
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x8
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x8
; 		i32.const 0x38AF
; 		i32.const 0x1
; 		get_local 0xA
; 		call 0x193
; 		call 0x14A
; 		set_local 0xB
; 		get_local 0x1F
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0x1B
; 		i32.const 0xD
; 		get_local 0xB
; 		get_local 0x1A
; 		get_local 0x1F
; 		call 0x18E
; 		set_local 0xC
; 		get_local 0x1B
; 		get_local 0xC
; 		i32.add
; 		set_local 0xD
; 		get_local 0x1B
; 		get_local 0xD
; 		get_local 0x2
; 		call 0x18F
; 		set_local 0xE
; 		get_local 0x2
; 		call 0x104
; 		set_local 0xF
; 		get_local 0x6
; 		get_local 0xF
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x192
; 		get_local 0x1B
; 		get_local 0xE
; 		get_local 0xD
; 		get_local 0x1C
; 		get_local 0x1D
; 		get_local 0x1E
; 		get_local 0x6
; 		call 0x28
; 		get_global 0x10
; 		set_local 0x10
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x10
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x11
; 		get_local 0x11
; 		if
; 			call 0x3A
; 			set_local 0x17
; 			get_global 0x1F
; 			set_local 0x18
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x19
; 			get_local 0x19
; 			call 0x2D1
; 			drop
; 			get_local 0x17
; 			call 0x41
; 			else
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x12
; 			get_local 0x12
; 			call 0x2D1
; 			drop
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0x7
; 			get_local 0x13
; 			i32.store 0x2,0x0
; 			get_local 0x1D
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x1E
; 			i32.load 0x2,0x0
; 			set_local 0x15
; 			get_local 0x5
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x5
; 			get_local 0x1C
; 			get_local 0x14
; 			get_local 0x15
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x19F
; 			set_local 0x16
; 			get_local 0x21
; 			set_global 0xA
; 			get_local 0x16
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000409 (; 409 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x21
; 		get_global 0xA
; 		i32.const 0xF0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xF0
; 			call 0x3
; 		end
; 		get_local 0x21
; 		i32.const 0xCC
; 		i32.add
; 		set_local 0x5
; 		get_local 0x21
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x21
; 		set_local 0x1A
; 		get_local 0x21
; 		i32.const 0xD0
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x21
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x21
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x21
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x21
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x6
; 		get_local 0x21
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x7
; 		get_local 0x1A
; 		i64.const 0x25
; 		i64.store 0x3,0x0
; 		get_local 0x1A
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x8
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x8
; 		i32.const 0x38A6
; 		i32.const 0x1
; 		get_local 0xA
; 		call 0x193
; 		call 0x14A
; 		set_local 0xB
; 		get_local 0x1F
; 		get_local 0x4
; 		i64.store 0x3,0x0
; 		get_local 0x1B
; 		i32.const 0x17
; 		get_local 0xB
; 		get_local 0x1A
; 		get_local 0x1F
; 		call 0x18E
; 		set_local 0xC
; 		get_local 0x1B
; 		get_local 0xC
; 		i32.add
; 		set_local 0xD
; 		get_local 0x1B
; 		get_local 0xD
; 		get_local 0x2
; 		call 0x18F
; 		set_local 0xE
; 		get_local 0x2
; 		call 0x104
; 		set_local 0xF
; 		get_local 0x6
; 		get_local 0xF
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x192
; 		get_local 0x1B
; 		get_local 0xE
; 		get_local 0xD
; 		get_local 0x1C
; 		get_local 0x1D
; 		get_local 0x1E
; 		get_local 0x6
; 		call 0x28
; 		get_global 0x10
; 		set_local 0x10
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x10
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x11
; 		get_local 0x11
; 		if
; 			call 0x3A
; 			set_local 0x17
; 			get_global 0x1F
; 			set_local 0x18
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x19
; 			get_local 0x19
; 			call 0x2D1
; 			drop
; 			get_local 0x17
; 			call 0x41
; 			else
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x12
; 			get_local 0x12
; 			call 0x2D1
; 			drop
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0x7
; 			get_local 0x13
; 			i32.store 0x2,0x0
; 			get_local 0x1D
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x1E
; 			i32.load 0x2,0x0
; 			set_local 0x15
; 			get_local 0x5
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x5
; 			get_local 0x1C
; 			get_local 0x14
; 			get_local 0x15
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x19F
; 			set_local 0x16
; 			get_local 0x21
; 			set_global 0xA
; 			get_local 0x16
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000410 (; 410 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x21
; 		get_global 0xA
; 		i32.const 0x80
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x80
; 			call 0x3
; 		end
; 		get_local 0x21
; 		i32.const 0x68
; 		i32.add
; 		set_local 0x5
; 		get_local 0x21
; 		set_local 0x1F
; 		get_local 0x21
; 		i32.const 0x78
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x21
; 		i32.const 0x6C
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x21
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x21
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x21
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x21
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x21
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x7
; 		get_local 0x1A
; 		i32.const 0x38A9
; 		i32.load 0x0,0x0
; 		i32.store 0x0,0x0
; 		get_local 0x1A
; 		i32.const 0x4
; 		i32.add
; 		i32.const 0x38A9
; 		i32.const 0x4
; 		i32.add
; 		i32.load16_s 0x0,0x0
; 		i32.store16 0x0,0x0
; 		get_local 0x1A
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x8
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x8
; 		i32.const 0x38AF
; 		i32.const 0x0
; 		get_local 0xA
; 		call 0x193
; 		call 0x14A
; 		set_local 0xB
; 		get_local 0x1F
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0x1B
; 		i32.const 0xC
; 		get_local 0xB
; 		get_local 0x1A
; 		get_local 0x1F
; 		call 0x18E
; 		set_local 0xC
; 		get_local 0x1B
; 		get_local 0xC
; 		i32.add
; 		set_local 0xD
; 		get_local 0x1B
; 		get_local 0xD
; 		get_local 0x2
; 		call 0x18F
; 		set_local 0xE
; 		get_local 0x2
; 		call 0x104
; 		set_local 0xF
; 		get_local 0x6
; 		get_local 0xF
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x192
; 		get_local 0x1B
; 		get_local 0xE
; 		get_local 0xD
; 		get_local 0x1C
; 		get_local 0x1D
; 		get_local 0x1E
; 		get_local 0x6
; 		call 0x28
; 		get_global 0x10
; 		set_local 0x10
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x10
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x11
; 		get_local 0x11
; 		if
; 			call 0x3A
; 			set_local 0x17
; 			get_global 0x1F
; 			set_local 0x18
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x19
; 			get_local 0x19
; 			call 0x2D1
; 			drop
; 			get_local 0x17
; 			call 0x41
; 			else
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x12
; 			get_local 0x12
; 			call 0x2D1
; 			drop
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0x7
; 			get_local 0x13
; 			i32.store 0x2,0x0
; 			get_local 0x1D
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x1E
; 			i32.load 0x2,0x0
; 			set_local 0x15
; 			get_local 0x5
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x5
; 			get_local 0x1C
; 			get_local 0x14
; 			get_local 0x15
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x19F
; 			set_local 0x16
; 			get_local 0x21
; 			set_global 0xA
; 			get_local 0x16
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000411 (; 411 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x21
; 		get_global 0xA
; 		i32.const 0xF0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xF0
; 			call 0x3
; 		end
; 		get_local 0x21
; 		i32.const 0xCC
; 		i32.add
; 		set_local 0x5
; 		get_local 0x21
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x21
; 		set_local 0x1A
; 		get_local 0x21
; 		i32.const 0xD0
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x21
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x21
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x21
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x21
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x6
; 		get_local 0x21
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x7
; 		get_local 0x1A
; 		i64.const 0x25
; 		i64.store 0x3,0x0
; 		get_local 0x1A
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x8
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x8
; 		i32.const 0x38A6
; 		i32.const 0x0
; 		get_local 0xA
; 		call 0x193
; 		call 0x14A
; 		set_local 0xB
; 		get_local 0x1F
; 		get_local 0x4
; 		i64.store 0x3,0x0
; 		get_local 0x1B
; 		i32.const 0x17
; 		get_local 0xB
; 		get_local 0x1A
; 		get_local 0x1F
; 		call 0x18E
; 		set_local 0xC
; 		get_local 0x1B
; 		get_local 0xC
; 		i32.add
; 		set_local 0xD
; 		get_local 0x1B
; 		get_local 0xD
; 		get_local 0x2
; 		call 0x18F
; 		set_local 0xE
; 		get_local 0x2
; 		call 0x104
; 		set_local 0xF
; 		get_local 0x6
; 		get_local 0xF
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x192
; 		get_local 0x1B
; 		get_local 0xE
; 		get_local 0xD
; 		get_local 0x1C
; 		get_local 0x1D
; 		get_local 0x1E
; 		get_local 0x6
; 		call 0x28
; 		get_global 0x10
; 		set_local 0x10
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x10
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x11
; 		get_local 0x11
; 		if
; 			call 0x3A
; 			set_local 0x17
; 			get_global 0x1F
; 			set_local 0x18
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x19
; 			get_local 0x19
; 			call 0x2D1
; 			drop
; 			get_local 0x17
; 			call 0x41
; 			else
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x12
; 			get_local 0x12
; 			call 0x2D1
; 			drop
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0x7
; 			get_local 0x13
; 			i32.store 0x2,0x0
; 			get_local 0x1D
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x1E
; 			i32.load 0x2,0x0
; 			set_local 0x15
; 			get_local 0x5
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x5
; 			get_local 0x1C
; 			get_local 0x14
; 			get_local 0x15
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x19F
; 			set_local 0x16
; 			get_local 0x21
; 			set_global 0xA
; 			get_local 0x16
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000412 (; 412 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6F
; 		get_global 0xA
; 		i32.const 0x160
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x160
; 			call 0x3
; 		end
; 		get_local 0x6F
; 		i32.const 0x130
; 		i32.add
; 		set_local 0x11
; 		get_local 0x6F
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x6B
; 		get_local 0x6F
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x6A
; 		get_local 0x6F
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x69
; 		get_local 0x6F
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x68
; 		get_local 0x6F
; 		set_local 0x41
; 		get_local 0x6F
; 		i32.const 0x134
; 		i32.add
; 		set_local 0x4C
; 		get_local 0x6F
; 		i32.const 0x12C
; 		i32.add
; 		set_local 0x57
; 		get_local 0x6F
; 		i32.const 0x48
; 		i32.add
; 		set_local 0x62
; 		get_local 0x6F
; 		i32.const 0x44
; 		i32.add
; 		set_local 0x67
; 		get_local 0x6F
; 		i32.const 0x40
; 		i32.add
; 		set_local 0x19
; 		get_local 0x6F
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x6F
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x41
; 		i64.const 0x25
; 		i64.store 0x3,0x0
; 		get_local 0x41
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x1D
; 		i32.load 0x2,0x0
; 		set_local 0x1E
; 		get_local 0x1C
; 		i32.const 0x5C11
; 		get_local 0x1E
; 		call 0x190
; 		set_local 0x1F
; 		get_local 0x57
; 		get_local 0x4C
; 		i32.store 0x2,0x0
; 		call 0x14A
; 		set_local 0x20
; 		get_local 0x1F
; 		if
; 			get_local 0x2
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x21
; 			get_local 0x21
; 			i32.load 0x2,0x0
; 			set_local 0x22
; 			get_local 0x68
; 			get_local 0x22
; 			i32.store 0x2,0x0
; 			get_local 0x68
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6C
; 			get_local 0x6C
; 			get_local 0x4
; 			f64.store 0x3,0x0
; 			get_local 0x4C
; 			i32.const 0x1E
; 			get_local 0x20
; 			get_local 0x41
; 			get_local 0x68
; 			call 0x18E
; 			set_local 0x23
; 			get_local 0x23
; 			set_local 0x5
; 			else
; 			get_local 0x69
; 			get_local 0x4
; 			f64.store 0x3,0x0
; 			get_local 0x4C
; 			i32.const 0x1E
; 			get_local 0x20
; 			get_local 0x41
; 			get_local 0x69
; 			call 0x18E
; 			set_local 0x24
; 			get_local 0x24
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		i32.const 0x1D
; 		i32.gt_s
; 		set_local 0x25
; 		block
; 			get_local 0x25
; 			if
; 				get_local 0x1F
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17B
; 					call 0x2D
; 					set_local 0x26
; 					get_global 0x10
; 					set_local 0x27
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x27
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x28
; 					get_local 0x28
; 					i32.eqz
; 					if
; 						get_local 0x2
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x29
; 						get_local 0x29
; 						i32.load 0x2,0x0
; 						set_local 0x2A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x6A
; 						get_local 0x2A
; 						i32.store 0x2,0x0
; 						get_local 0x6A
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x6D
; 						get_local 0x6D
; 						get_local 0x4
; 						f64.store 0x3,0x0
; 						i32.const 0x18D
; 						get_local 0x57
; 						get_local 0x26
; 						get_local 0x41
; 						get_local 0x6A
; 						call 0x2F
; 						set_local 0x2B
; 						get_global 0x10
; 						set_local 0x2C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.eqz
; 						if
; 							get_local 0x2B
; 							set_local 0x9
; 							i32.const 0xC
; 							set_local 0x6E
; 						end
; 					end
; 					else
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17B
; 					call 0x2D
; 					set_local 0x30
; 					get_global 0x10
; 					set_local 0x31
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x31
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x32
; 					get_local 0x32
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x6B
; 						get_local 0x4
; 						f64.store 0x3,0x0
; 						i32.const 0x18D
; 						get_local 0x57
; 						get_local 0x30
; 						get_local 0x41
; 						get_local 0x6B
; 						call 0x2F
; 						set_local 0x33
; 						get_global 0x10
; 						set_local 0x34
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x34
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x35
; 						get_local 0x35
; 						i32.eqz
; 						if
; 							get_local 0x33
; 							set_local 0x9
; 							i32.const 0xC
; 							set_local 0x6E
; 						end
; 					end
; 				end
; 				get_local 0x6E
; 				i32.const 0xC
; 				i32.eq
; 				if
; 					get_local 0x57
; 					i32.load 0x2,0x0
; 					set_local 0x36
; 					get_local 0x36
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x37
; 					get_local 0x37
; 					i32.eqz
; 					if
; 						get_local 0x36
; 						set_local 0x38
; 						get_local 0x9
; 						set_local 0xC
; 						get_local 0x36
; 						set_local 0x16
; 						get_local 0x38
; 						set_local 0x18
; 						i32.const 0x10
; 						set_local 0x6E
; 						br 0x3
; 					end
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x18A
; 					call 0x31
; 					get_global 0x10
; 					set_local 0x39
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x39
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x3A
; 					get_local 0x3A
; 					i32.eqz
; 					if
; 						get_local 0x57
; 						i32.load 0x2,0x0
; 						set_local 0x12
; 						get_local 0x12
; 						set_local 0x3B
; 						get_local 0x9
; 						set_local 0xC
; 						get_local 0x3B
; 						set_local 0x16
; 						get_local 0x12
; 						set_local 0x18
; 						i32.const 0x10
; 						set_local 0x6E
; 						br 0x3
; 					end
; 				end
; 				call 0x3A
; 				set_local 0x2E
; 				get_global 0x1F
; 				set_local 0x2F
; 				get_local 0x2F
; 				set_local 0xF
; 				get_local 0x2E
; 				set_local 0x10
; 				else
; 				get_local 0x57
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x5
; 				set_local 0xC
; 				get_local 0x13
; 				set_local 0x16
; 				i32.const 0x0
; 				set_local 0x18
; 				i32.const 0x10
; 				set_local 0x6E
; 			end
; 		end
; 		get_local 0x6E
; 		i32.const 0x10
; 		i32.eq
; 		if
; 			get_local 0x16
; 			get_local 0xC
; 			i32.add
; 			set_local 0x3C
; 			get_local 0x16
; 			get_local 0x3C
; 			get_local 0x2
; 			call 0x18F
; 			set_local 0x3D
; 			get_local 0x16
; 			get_local 0x4C
; 			i32.eq
; 			set_local 0x3E
; 			block
; 				get_local 0x3E
; 				if
; 					get_local 0x62
; 					set_local 0x6
; 					i32.const 0x0
; 					set_local 0x17
; 					get_local 0x4C
; 					set_local 0x4B
; 					i32.const 0x16
; 					set_local 0x6E
; 					else
; 					get_local 0xC
; 					i32.const 0x3
; 					i32.shl
; 					set_local 0x3F
; 					get_local 0x3F
; 					call 0xC3
; 					set_local 0x40
; 					get_local 0x40
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x42
; 					block
; 						get_local 0x42
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x18A
; 							call 0x31
; 							get_global 0x10
; 							set_local 0x43
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x43
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x44
; 							get_local 0x44
; 							if
; 								call 0x3A
; 								set_local 0x45
; 								get_global 0x1F
; 								set_local 0x46
; 								get_local 0x45
; 								set_local 0xD
; 								get_local 0x46
; 								set_local 0xE
; 								br 0x4
; 								else
; 								get_local 0x57
; 								i32.load 0x2,0x0
; 								set_local 0x15
; 								get_local 0x15
; 								set_local 0x14
; 								br 0x2
; 							end
; 							else
; 							get_local 0x16
; 							set_local 0x14
; 						end
; 					end
; 					get_local 0x40
; 					set_local 0x47
; 					get_local 0x40
; 					set_local 0x6
; 					get_local 0x47
; 					set_local 0x17
; 					get_local 0x14
; 					set_local 0x4B
; 					i32.const 0x16
; 					set_local 0x6E
; 				end
; 			end
; 			get_local 0x6E
; 			i32.const 0x16
; 			i32.eq
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x167
; 				get_local 0x2
; 				call 0x23
; 				set_local 0x48
; 				get_global 0x10
; 				set_local 0x49
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x49
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x4A
; 				block
; 					get_local 0x4A
; 					if
; 						call 0x3A
; 						set_local 0x5B
; 						get_global 0x1F
; 						set_local 0x5C
; 						get_local 0x5B
; 						set_local 0x7
; 						get_local 0x5C
; 						set_local 0x8
; 						i32.const 0x20
; 						set_local 0x6E
; 						else
; 						get_local 0x1A
; 						get_local 0x48
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x193
; 						get_local 0x4B
; 						get_local 0x3D
; 						get_local 0x3C
; 						get_local 0x6
; 						get_local 0x67
; 						get_local 0x19
; 						get_local 0x1A
; 						call 0x28
; 						get_global 0x10
; 						set_local 0x4D
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x4D
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x4E
; 						get_local 0x4E
; 						if
; 							call 0x3A
; 							set_local 0x5D
; 							get_global 0x1F
; 							set_local 0x5E
; 							get_local 0x1A
; 							i32.load 0x2,0x0
; 							set_local 0x5F
; 							get_local 0x5F
; 							call 0x2D1
; 							drop
; 							get_local 0x5D
; 							set_local 0x7
; 							get_local 0x5E
; 							set_local 0x8
; 							i32.const 0x20
; 							set_local 0x6E
; 							br 0x2
; 						end
; 						get_local 0x1A
; 						i32.load 0x2,0x0
; 						set_local 0x4F
; 						get_local 0x4F
; 						call 0x2D1
; 						drop
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x50
; 						get_local 0x1B
; 						get_local 0x50
; 						i32.store 0x2,0x0
; 						get_local 0x67
; 						i32.load 0x2,0x0
; 						set_local 0x51
; 						get_local 0x19
; 						i32.load 0x2,0x0
; 						set_local 0x52
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x11
; 						get_local 0x1B
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x194
; 						get_local 0x11
; 						get_local 0x6
; 						get_local 0x51
; 						get_local 0x52
; 						get_local 0x2
; 						get_local 0x3
; 						call 0x22
; 						set_local 0x53
; 						get_global 0x10
; 						set_local 0x54
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x54
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x55
; 						get_local 0x55
; 						if
; 							call 0x3A
; 							set_local 0x60
; 							get_global 0x1F
; 							set_local 0x61
; 							get_local 0x60
; 							set_local 0xA
; 							get_local 0x61
; 							set_local 0xB
; 							br 0x2
; 						end
; 						get_local 0x1
; 						get_local 0x53
; 						i32.store 0x2,0x0
; 						get_local 0x17
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x56
; 						get_local 0x56
; 						i32.eqz
; 						if
; 							get_local 0x17
; 							set_local 0x58
; 							get_local 0x58
; 							call 0xC4
; 						end
; 						get_local 0x18
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x59
; 						get_local 0x59
; 						i32.eqz
; 						if
; 							get_local 0x18
; 							set_local 0x5A
; 							get_local 0x5A
; 							call 0xC4
; 						end
; 						get_local 0x6F
; 						set_global 0xA
; 						get_local 0x53
; 						return
; 					end
; 				end
; 				get_local 0x6E
; 				i32.const 0x20
; 				i32.eq
; 				if
; 					get_local 0x7
; 					set_local 0xA
; 					get_local 0x8
; 					set_local 0xB
; 				end
; 				get_local 0x17
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x63
; 				get_local 0x63
; 				if
; 					get_local 0xA
; 					set_local 0xD
; 					get_local 0xB
; 					set_local 0xE
; 					else
; 					get_local 0x17
; 					set_local 0x64
; 					get_local 0x64
; 					call 0xC4
; 					get_local 0xA
; 					set_local 0xD
; 					get_local 0xB
; 					set_local 0xE
; 				end
; 			end
; 			get_local 0x18
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x65
; 			get_local 0x65
; 			if
; 				get_local 0xE
; 				set_local 0xF
; 				get_local 0xD
; 				set_local 0x10
; 				else
; 				get_local 0x18
; 				set_local 0x66
; 				get_local 0x66
; 				call 0xC4
; 				get_local 0xE
; 				set_local 0xF
; 				get_local 0xD
; 				set_local 0x10
; 			end
; 		end
; 		get_local 0x10
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000413 (; 413 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6F
; 		get_global 0xA
; 		i32.const 0x160
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x160
; 			call 0x3
; 		end
; 		get_local 0x6F
; 		i32.const 0x130
; 		i32.add
; 		set_local 0x11
; 		get_local 0x6F
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x6B
; 		get_local 0x6F
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x6A
; 		get_local 0x6F
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x69
; 		get_local 0x6F
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x68
; 		get_local 0x6F
; 		set_local 0x41
; 		get_local 0x6F
; 		i32.const 0x134
; 		i32.add
; 		set_local 0x4C
; 		get_local 0x6F
; 		i32.const 0x12C
; 		i32.add
; 		set_local 0x57
; 		get_local 0x6F
; 		i32.const 0x48
; 		i32.add
; 		set_local 0x62
; 		get_local 0x6F
; 		i32.const 0x44
; 		i32.add
; 		set_local 0x67
; 		get_local 0x6F
; 		i32.const 0x40
; 		i32.add
; 		set_local 0x19
; 		get_local 0x6F
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x6F
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x41
; 		i64.const 0x25
; 		i64.store 0x3,0x0
; 		get_local 0x41
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x1D
; 		i32.load 0x2,0x0
; 		set_local 0x1E
; 		get_local 0x1C
; 		i32.const 0x38A4
; 		get_local 0x1E
; 		call 0x190
; 		set_local 0x1F
; 		get_local 0x57
; 		get_local 0x4C
; 		i32.store 0x2,0x0
; 		call 0x14A
; 		set_local 0x20
; 		get_local 0x1F
; 		if
; 			get_local 0x2
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x21
; 			get_local 0x21
; 			i32.load 0x2,0x0
; 			set_local 0x22
; 			get_local 0x68
; 			get_local 0x22
; 			i32.store 0x2,0x0
; 			get_local 0x68
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6C
; 			get_local 0x6C
; 			get_local 0x4
; 			f64.store 0x3,0x0
; 			get_local 0x4C
; 			i32.const 0x1E
; 			get_local 0x20
; 			get_local 0x41
; 			get_local 0x68
; 			call 0x18E
; 			set_local 0x23
; 			get_local 0x23
; 			set_local 0x5
; 			else
; 			get_local 0x69
; 			get_local 0x4
; 			f64.store 0x3,0x0
; 			get_local 0x4C
; 			i32.const 0x1E
; 			get_local 0x20
; 			get_local 0x41
; 			get_local 0x69
; 			call 0x18E
; 			set_local 0x24
; 			get_local 0x24
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		i32.const 0x1D
; 		i32.gt_s
; 		set_local 0x25
; 		block
; 			get_local 0x25
; 			if
; 				get_local 0x1F
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17B
; 					call 0x2D
; 					set_local 0x26
; 					get_global 0x10
; 					set_local 0x27
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x27
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x28
; 					get_local 0x28
; 					i32.eqz
; 					if
; 						get_local 0x2
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x29
; 						get_local 0x29
; 						i32.load 0x2,0x0
; 						set_local 0x2A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x6A
; 						get_local 0x2A
; 						i32.store 0x2,0x0
; 						get_local 0x6A
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x6D
; 						get_local 0x6D
; 						get_local 0x4
; 						f64.store 0x3,0x0
; 						i32.const 0x18D
; 						get_local 0x57
; 						get_local 0x26
; 						get_local 0x41
; 						get_local 0x6A
; 						call 0x2F
; 						set_local 0x2B
; 						get_global 0x10
; 						set_local 0x2C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x2D
; 						get_local 0x2D
; 						i32.eqz
; 						if
; 							get_local 0x2B
; 							set_local 0x9
; 							i32.const 0xC
; 							set_local 0x6E
; 						end
; 					end
; 					else
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17B
; 					call 0x2D
; 					set_local 0x30
; 					get_global 0x10
; 					set_local 0x31
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x31
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x32
; 					get_local 0x32
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x6B
; 						get_local 0x4
; 						f64.store 0x3,0x0
; 						i32.const 0x18D
; 						get_local 0x57
; 						get_local 0x30
; 						get_local 0x41
; 						get_local 0x6B
; 						call 0x2F
; 						set_local 0x33
; 						get_global 0x10
; 						set_local 0x34
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x34
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x35
; 						get_local 0x35
; 						i32.eqz
; 						if
; 							get_local 0x33
; 							set_local 0x9
; 							i32.const 0xC
; 							set_local 0x6E
; 						end
; 					end
; 				end
; 				get_local 0x6E
; 				i32.const 0xC
; 				i32.eq
; 				if
; 					get_local 0x57
; 					i32.load 0x2,0x0
; 					set_local 0x36
; 					get_local 0x36
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x37
; 					get_local 0x37
; 					i32.eqz
; 					if
; 						get_local 0x36
; 						set_local 0x38
; 						get_local 0x9
; 						set_local 0xC
; 						get_local 0x36
; 						set_local 0x16
; 						get_local 0x38
; 						set_local 0x18
; 						i32.const 0x10
; 						set_local 0x6E
; 						br 0x3
; 					end
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x18A
; 					call 0x31
; 					get_global 0x10
; 					set_local 0x39
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x39
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x3A
; 					get_local 0x3A
; 					i32.eqz
; 					if
; 						get_local 0x57
; 						i32.load 0x2,0x0
; 						set_local 0x12
; 						get_local 0x12
; 						set_local 0x3B
; 						get_local 0x9
; 						set_local 0xC
; 						get_local 0x3B
; 						set_local 0x16
; 						get_local 0x12
; 						set_local 0x18
; 						i32.const 0x10
; 						set_local 0x6E
; 						br 0x3
; 					end
; 				end
; 				call 0x3A
; 				set_local 0x2E
; 				get_global 0x1F
; 				set_local 0x2F
; 				get_local 0x2F
; 				set_local 0xF
; 				get_local 0x2E
; 				set_local 0x10
; 				else
; 				get_local 0x57
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x5
; 				set_local 0xC
; 				get_local 0x13
; 				set_local 0x16
; 				i32.const 0x0
; 				set_local 0x18
; 				i32.const 0x10
; 				set_local 0x6E
; 			end
; 		end
; 		get_local 0x6E
; 		i32.const 0x10
; 		i32.eq
; 		if
; 			get_local 0x16
; 			get_local 0xC
; 			i32.add
; 			set_local 0x3C
; 			get_local 0x16
; 			get_local 0x3C
; 			get_local 0x2
; 			call 0x18F
; 			set_local 0x3D
; 			get_local 0x16
; 			get_local 0x4C
; 			i32.eq
; 			set_local 0x3E
; 			block
; 				get_local 0x3E
; 				if
; 					get_local 0x62
; 					set_local 0x6
; 					i32.const 0x0
; 					set_local 0x17
; 					get_local 0x4C
; 					set_local 0x4B
; 					i32.const 0x16
; 					set_local 0x6E
; 					else
; 					get_local 0xC
; 					i32.const 0x3
; 					i32.shl
; 					set_local 0x3F
; 					get_local 0x3F
; 					call 0xC3
; 					set_local 0x40
; 					get_local 0x40
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x42
; 					block
; 						get_local 0x42
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x18A
; 							call 0x31
; 							get_global 0x10
; 							set_local 0x43
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x43
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x44
; 							get_local 0x44
; 							if
; 								call 0x3A
; 								set_local 0x45
; 								get_global 0x1F
; 								set_local 0x46
; 								get_local 0x45
; 								set_local 0xD
; 								get_local 0x46
; 								set_local 0xE
; 								br 0x4
; 								else
; 								get_local 0x57
; 								i32.load 0x2,0x0
; 								set_local 0x15
; 								get_local 0x15
; 								set_local 0x14
; 								br 0x2
; 							end
; 							else
; 							get_local 0x16
; 							set_local 0x14
; 						end
; 					end
; 					get_local 0x40
; 					set_local 0x47
; 					get_local 0x40
; 					set_local 0x6
; 					get_local 0x47
; 					set_local 0x17
; 					get_local 0x14
; 					set_local 0x4B
; 					i32.const 0x16
; 					set_local 0x6E
; 				end
; 			end
; 			get_local 0x6E
; 			i32.const 0x16
; 			i32.eq
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x167
; 				get_local 0x2
; 				call 0x23
; 				set_local 0x48
; 				get_global 0x10
; 				set_local 0x49
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x49
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x4A
; 				block
; 					get_local 0x4A
; 					if
; 						call 0x3A
; 						set_local 0x5B
; 						get_global 0x1F
; 						set_local 0x5C
; 						get_local 0x5B
; 						set_local 0x7
; 						get_local 0x5C
; 						set_local 0x8
; 						i32.const 0x20
; 						set_local 0x6E
; 						else
; 						get_local 0x1A
; 						get_local 0x48
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x193
; 						get_local 0x4B
; 						get_local 0x3D
; 						get_local 0x3C
; 						get_local 0x6
; 						get_local 0x67
; 						get_local 0x19
; 						get_local 0x1A
; 						call 0x28
; 						get_global 0x10
; 						set_local 0x4D
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x4D
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x4E
; 						get_local 0x4E
; 						if
; 							call 0x3A
; 							set_local 0x5D
; 							get_global 0x1F
; 							set_local 0x5E
; 							get_local 0x1A
; 							i32.load 0x2,0x0
; 							set_local 0x5F
; 							get_local 0x5F
; 							call 0x2D1
; 							drop
; 							get_local 0x5D
; 							set_local 0x7
; 							get_local 0x5E
; 							set_local 0x8
; 							i32.const 0x20
; 							set_local 0x6E
; 							br 0x2
; 						end
; 						get_local 0x1A
; 						i32.load 0x2,0x0
; 						set_local 0x4F
; 						get_local 0x4F
; 						call 0x2D1
; 						drop
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x50
; 						get_local 0x1B
; 						get_local 0x50
; 						i32.store 0x2,0x0
; 						get_local 0x67
; 						i32.load 0x2,0x0
; 						set_local 0x51
; 						get_local 0x19
; 						i32.load 0x2,0x0
; 						set_local 0x52
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x11
; 						get_local 0x1B
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x194
; 						get_local 0x11
; 						get_local 0x6
; 						get_local 0x51
; 						get_local 0x52
; 						get_local 0x2
; 						get_local 0x3
; 						call 0x22
; 						set_local 0x53
; 						get_global 0x10
; 						set_local 0x54
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x54
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x55
; 						get_local 0x55
; 						if
; 							call 0x3A
; 							set_local 0x60
; 							get_global 0x1F
; 							set_local 0x61
; 							get_local 0x60
; 							set_local 0xA
; 							get_local 0x61
; 							set_local 0xB
; 							br 0x2
; 						end
; 						get_local 0x1
; 						get_local 0x53
; 						i32.store 0x2,0x0
; 						get_local 0x17
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x56
; 						get_local 0x56
; 						i32.eqz
; 						if
; 							get_local 0x17
; 							set_local 0x58
; 							get_local 0x58
; 							call 0xC4
; 						end
; 						get_local 0x18
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x59
; 						get_local 0x59
; 						i32.eqz
; 						if
; 							get_local 0x18
; 							set_local 0x5A
; 							get_local 0x5A
; 							call 0xC4
; 						end
; 						get_local 0x6F
; 						set_global 0xA
; 						get_local 0x53
; 						return
; 					end
; 				end
; 				get_local 0x6E
; 				i32.const 0x20
; 				i32.eq
; 				if
; 					get_local 0x7
; 					set_local 0xA
; 					get_local 0x8
; 					set_local 0xB
; 				end
; 				get_local 0x17
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x63
; 				get_local 0x63
; 				if
; 					get_local 0xA
; 					set_local 0xD
; 					get_local 0xB
; 					set_local 0xE
; 					else
; 					get_local 0x17
; 					set_local 0x64
; 					get_local 0x64
; 					call 0xC4
; 					get_local 0xA
; 					set_local 0xD
; 					get_local 0xB
; 					set_local 0xE
; 				end
; 			end
; 			get_local 0x18
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x65
; 			get_local 0x65
; 			if
; 				get_local 0xE
; 				set_local 0xF
; 				get_local 0xD
; 				set_local 0x10
; 				else
; 				get_local 0x18
; 				set_local 0x66
; 				get_local 0x66
; 				call 0xC4
; 				get_local 0xE
; 				set_local 0xF
; 				get_local 0xD
; 				set_local 0x10
; 			end
; 		end
; 		get_local 0x10
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000414 (; 414 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x23
; 		get_global 0xA
; 		i32.const 0xC0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xC0
; 			call 0x3
; 		end
; 		get_local 0x23
; 		i32.const 0xA0
; 		i32.add
; 		set_local 0x6
; 		get_local 0x23
; 		set_local 0x21
; 		get_local 0x23
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x23
; 		i32.const 0xA4
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x23
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x23
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x23
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x20
; 		get_local 0x1C
; 		i32.const 0x389E
; 		i32.load 0x0,0x0
; 		i32.store 0x0,0x0
; 		get_local 0x1C
; 		i32.const 0x4
; 		i32.add
; 		i32.const 0x389E
; 		i32.const 0x4
; 		i32.add
; 		i32.load16_s 0x0,0x0
; 		i32.store16 0x0,0x0
; 		call 0x14A
; 		set_local 0x7
; 		get_local 0x21
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0x1D
; 		i32.const 0x14
; 		get_local 0x7
; 		get_local 0x1C
; 		get_local 0x21
; 		call 0x18E
; 		set_local 0x8
; 		get_local 0x1D
; 		get_local 0x8
; 		i32.add
; 		set_local 0x9
; 		get_local 0x1D
; 		get_local 0x9
; 		get_local 0x2
; 		call 0x18F
; 		set_local 0xA
; 		get_local 0x2
; 		call 0x104
; 		set_local 0xB
; 		get_local 0x1F
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0x1F
; 		i32.const 0x4C90
; 		call 0x2A
; 		set_local 0xC
; 		get_global 0x10
; 		set_local 0xD
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0xD
; 		i32.const 0x1
; 		i32.and
; 		set_local 0xE
; 		get_local 0xE
; 		if
; 			call 0x3A
; 			set_local 0x1A
; 			get_global 0x1F
; 			set_local 0x1B
; 			get_local 0xB
; 			call 0x2D1
; 			drop
; 			get_local 0x1A
; 			call 0x41
; 			else
; 			get_local 0xB
; 			call 0x2D1
; 			drop
; 			get_local 0xC
; 			i32.load 0x2,0x0
; 			set_local 0xF
; 			get_local 0xF
; 			i32.const 0x30
; 			i32.add
; 			set_local 0x10
; 			get_local 0x10
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0xC
; 			get_local 0x1D
; 			get_local 0x9
; 			get_local 0x1E
; 			get_local 0x11
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x2520
; 			i32.add
; 			call_indirect 0xA,0x0
; 			drop
; 			get_local 0x1E
; 			get_local 0x8
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x12
; 			get_local 0xA
; 			get_local 0x9
; 			i32.eq
; 			set_local 0x13
; 			get_local 0x1D
; 			set_local 0x14
; 			get_local 0xA
; 			set_local 0x15
; 			get_local 0x15
; 			get_local 0x14
; 			i32.sub
; 			set_local 0x16
; 			get_local 0x1E
; 			get_local 0x16
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x17
; 			get_local 0x13
; 			if 0x7F
; 				get_local 0x12
; 				else
; 				get_local 0x17
; 			end
; 			set_local 0x5
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x18
; 			get_local 0x20
; 			get_local 0x18
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0x20
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0x1E
; 			get_local 0x5
; 			get_local 0x12
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x19F
; 			set_local 0x19
; 			get_local 0x23
; 			set_global 0xA
; 			get_local 0x19
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000415 (; 415 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x35
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x35
; 		set_local 0x30
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x31
; 		get_local 0x31
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x32
; 		block
; 			get_local 0x32
; 			if
; 				i32.const 0x0
; 				set_local 0x7
; 				else
; 				get_local 0x3
; 				set_local 0x33
; 				get_local 0x1
; 				set_local 0x8
; 				get_local 0x33
; 				get_local 0x8
; 				i32.sub
; 				set_local 0x9
; 				get_local 0x9
; 				i32.const 0x2
; 				i32.shr_s
; 				set_local 0xA
; 				get_local 0x4
; 				i32.const 0xC
; 				i32.add
; 				set_local 0xB
; 				get_local 0xB
; 				i32.load 0x2,0x0
; 				set_local 0xC
; 				get_local 0xC
; 				get_local 0xA
; 				i32.gt_s
; 				set_local 0xD
; 				get_local 0xC
; 				get_local 0xA
; 				i32.sub
; 				set_local 0xE
; 				get_local 0xD
; 				if 0x7F
; 					get_local 0xE
; 					else
; 					i32.const 0x0
; 				end
; 				set_local 0x6
; 				get_local 0x2
; 				set_local 0xF
; 				get_local 0xF
; 				get_local 0x8
; 				i32.sub
; 				set_local 0x10
; 				get_local 0x10
; 				i32.const 0x2
; 				i32.shr_s
; 				set_local 0x11
; 				get_local 0x10
; 				i32.const 0x0
; 				i32.gt_s
; 				set_local 0x12
; 				get_local 0x12
; 				if
; 					get_local 0x31
; 					i32.load 0x2,0x0
; 					set_local 0x13
; 					get_local 0x13
; 					i32.const 0x30
; 					i32.add
; 					set_local 0x14
; 					get_local 0x14
; 					i32.load 0x2,0x0
; 					set_local 0x15
; 					get_local 0x31
; 					get_local 0x1
; 					get_local 0x11
; 					get_local 0x15
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xF20
; 					i32.add
; 					call_indirect 0x1,0x0
; 					set_local 0x16
; 					get_local 0x16
; 					get_local 0x11
; 					i32.eq
; 					set_local 0x17
; 					get_local 0x17
; 					i32.eqz
; 					if
; 						get_local 0x0
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x7
; 						br 0x3
; 					end
; 				end
; 				get_local 0x6
; 				i32.const 0x0
; 				i32.gt_s
; 				set_local 0x18
; 				block
; 					get_local 0x18
; 					if
; 						get_local 0x30
; 						i64.const 0x0
; 						i64.store 0x2,0x0
; 						get_local 0x30
; 						i32.const 0x8
; 						i32.add
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x30
; 						get_local 0x6
; 						get_local 0x5
; 						call 0x2EB
; 						get_local 0x30
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x19
; 						get_local 0x19
; 						i32.const 0x3
; 						i32.add
; 						set_local 0x1A
; 						get_local 0x1A
; 						i32.load8_s 0x0,0x0
; 						set_local 0x1B
; 						get_local 0x1B
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x1C
; 						get_local 0x30
; 						i32.load 0x2,0x0
; 						set_local 0x1D
; 						get_local 0x1C
; 						if 0x7F
; 							get_local 0x1D
; 							else
; 							get_local 0x30
; 						end
; 						set_local 0x1E
; 						get_local 0x31
; 						i32.load 0x2,0x0
; 						set_local 0x1F
; 						get_local 0x1F
; 						i32.const 0x30
; 						i32.add
; 						set_local 0x20
; 						get_local 0x20
; 						i32.load 0x2,0x0
; 						set_local 0x21
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x21
; 						get_local 0x31
; 						get_local 0x1E
; 						get_local 0x6
; 						call 0x25
; 						set_local 0x22
; 						get_global 0x10
; 						set_local 0x23
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x23
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x24
; 						get_local 0x24
; 						if
; 							call 0x3A
; 							set_local 0x26
; 							get_global 0x1F
; 							set_local 0x27
; 							get_local 0x30
; 							call 0x2ED
; 							get_local 0x26
; 							call 0x41
; 						end
; 						get_local 0x22
; 						get_local 0x6
; 						i32.eq
; 						set_local 0x25
; 						get_local 0x25
; 						if
; 							get_local 0x30
; 							call 0x2ED
; 							br 0x2
; 							else
; 							get_local 0x0
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0x30
; 							call 0x2ED
; 							i32.const 0x0
; 							set_local 0x7
; 							br 0x4
; 						end
; 					end
; 				end
; 				get_local 0x33
; 				get_local 0xF
; 				i32.sub
; 				set_local 0x28
; 				get_local 0x28
; 				i32.const 0x2
; 				i32.shr_s
; 				set_local 0x29
; 				get_local 0x28
; 				i32.const 0x0
; 				i32.gt_s
; 				set_local 0x2A
; 				get_local 0x2A
; 				if
; 					get_local 0x31
; 					i32.load 0x2,0x0
; 					set_local 0x2B
; 					get_local 0x2B
; 					i32.const 0x30
; 					i32.add
; 					set_local 0x2C
; 					get_local 0x2C
; 					i32.load 0x2,0x0
; 					set_local 0x2D
; 					get_local 0x31
; 					get_local 0x2
; 					get_local 0x29
; 					get_local 0x2D
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xF20
; 					i32.add
; 					call_indirect 0x1,0x0
; 					set_local 0x2E
; 					get_local 0x2E
; 					get_local 0x29
; 					i32.eq
; 					set_local 0x2F
; 					get_local 0x2F
; 					i32.eqz
; 					if
; 						get_local 0x0
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x7
; 						br 0x3
; 					end
; 				end
; 				get_local 0xB
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x31
; 				set_local 0x7
; 			end
; 		end
; 		get_local 0x35
; 		set_global 0xA
; 		get_local 0x7
; 		return
; 	end
; )
; 
; (func fn000416 (; 416 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xD7
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xD7
; 		set_local 0xB3
; 		get_local 0x6
; 		i32.const 0x4C90
; 		call 0x148
; 		set_local 0xBE
; 		get_local 0x6
; 		i32.const 0x4C98
; 		call 0x148
; 		set_local 0xC9
; 		get_local 0xC9
; 		i32.load 0x2,0x0
; 		set_local 0x1B
; 		get_local 0x1B
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x26
; 		get_local 0x26
; 		i32.load 0x2,0x0
; 		set_local 0x31
; 		get_local 0xB3
; 		get_local 0xC9
; 		get_local 0x31
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0x700
; 		i32.add
; 		call_indirect 0x9,0x0
; 		get_local 0x5
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.load8_s 0x0,0x0
; 		set_local 0x3C
; 		block
; 			block
; 				block
; 					block
; 						block
; 							get_local 0x3C
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x2B
; 							i32.sub
; 							br_table 0x0 0x2 0x10x2
; 						end
; 						nop
; 					end
; 					block
; 						get_local 0xBE
; 						i32.load 0x2,0x0
; 						set_local 0x47
; 						get_local 0x47
; 						i32.const 0x2C
; 						i32.add
; 						set_local 0x52
; 						get_local 0x52
; 						i32.load 0x2,0x0
; 						set_local 0x5D
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x5D
; 						get_local 0xBE
; 						get_local 0x3C
; 						call 0x2A
; 						set_local 0x68
; 						get_global 0x10
; 						set_local 0x73
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x73
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x7E
; 						get_local 0x7E
; 						if
; 							call 0x3A
; 							set_local 0x84
; 							get_global 0x1F
; 							set_local 0x85
; 							get_local 0x84
; 							set_local 0x19
; 							get_local 0x85
; 							set_local 0x1A
; 							br 0x4
; 							else
; 							get_local 0x0
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x81
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x82
; 							get_local 0x82
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x83
; 							get_local 0x5
; 							get_local 0x83
; 							i32.store 0x2,0x0
; 							get_local 0x82
; 							get_local 0x68
; 							i32.store 0x2,0x0
; 							get_local 0x81
; 							set_local 0xD
; 							i32.const 0x5
; 							set_local 0xD6
; 							br 0x4
; 						end
; 						br 0x2
; 					end
; 				end
; 				block
; 					get_local 0x0
; 					set_local 0xD
; 					i32.const 0x5
; 					set_local 0xD6
; 				end
; 			end
; 		end
; 		block
; 			get_local 0xD6
; 			i32.const 0x5
; 			i32.eq
; 			if
; 				get_local 0x2
; 				set_local 0x86
; 				get_local 0xD
; 				set_local 0x87
; 				get_local 0x86
; 				get_local 0x87
; 				i32.sub
; 				set_local 0x88
; 				get_local 0x88
; 				i32.const 0x1
; 				i32.gt_s
; 				set_local 0x89
; 				block
; 					get_local 0x89
; 					if
; 						get_local 0xD
; 						i32.load8_s 0x0,0x0
; 						set_local 0x8A
; 						get_local 0x8A
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x30
; 						i32.eq
; 						set_local 0x8B
; 						get_local 0x8B
; 						if
; 							get_local 0xD
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x8C
; 							get_local 0x8C
; 							i32.load8_s 0x0,0x0
; 							set_local 0x8D
; 							block
; 								block
; 									block
; 										block
; 											get_local 0x8D
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0x58
; 											i32.sub
; 											br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 										end
; 										nop
; 									end
; 									br 0x1
; 								end
; 								block
; 									get_local 0xD
; 									set_local 0x14
; 									i32.const 0x14
; 									set_local 0xD6
; 									br 0x4
; 								end
; 							end
; 							get_local 0xBE
; 							i32.load 0x2,0x0
; 							set_local 0x8E
; 							get_local 0x8E
; 							i32.const 0x2C
; 							i32.add
; 							set_local 0x8F
; 							get_local 0x8F
; 							i32.load 0x2,0x0
; 							set_local 0x90
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x90
; 							get_local 0xBE
; 							i32.const 0x30
; 							call 0x2A
; 							set_local 0x91
; 							get_global 0x10
; 							set_local 0x92
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x92
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x93
; 							get_local 0x93
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x94
; 								get_local 0x94
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x95
; 								get_local 0x5
; 								get_local 0x95
; 								i32.store 0x2,0x0
; 								get_local 0x94
; 								get_local 0x91
; 								i32.store 0x2,0x0
; 								get_local 0xD
; 								i32.const 0x2
; 								i32.add
; 								set_local 0x96
; 								get_local 0x8C
; 								i32.load8_s 0x0,0x0
; 								set_local 0x97
; 								get_local 0xBE
; 								i32.load 0x2,0x0
; 								set_local 0x98
; 								get_local 0x98
; 								i32.const 0x2C
; 								i32.add
; 								set_local 0x99
; 								get_local 0x99
; 								i32.load 0x2,0x0
; 								set_local 0x9A
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x9A
; 								get_local 0xBE
; 								get_local 0x97
; 								call 0x2A
; 								set_local 0x9B
; 								get_global 0x10
; 								set_local 0x9C
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x9C
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x9D
; 								get_local 0x9D
; 								i32.eqz
; 								if
; 									get_local 0x5
; 									i32.load 0x2,0x0
; 									set_local 0x9E
; 									get_local 0x9E
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x9F
; 									get_local 0x5
; 									get_local 0x9F
; 									i32.store 0x2,0x0
; 									get_local 0x9E
; 									get_local 0x9B
; 									i32.store 0x2,0x0
; 									get_local 0x96
; 									set_local 0xE
; 									loop
; 										block
; 											get_local 0xE
; 											get_local 0x2
; 											i32.lt_u
; 											set_local 0xA0
; 											get_local 0xA0
; 											i32.eqz
; 											if
; 												get_local 0x96
; 												set_local 0x13
; 												get_local 0xE
; 												set_local 0x16
; 												i32.const 0x19
; 												set_local 0xD6
; 												br 0x7
; 											end
; 											get_local 0xE
; 											i32.load8_s 0x0,0x0
; 											set_local 0xA1
; 											i32.const 0x0
; 											set_global 0x10
; 											i32.const 0x17B
; 											call 0x2D
; 											set_local 0xA2
; 											get_global 0x10
; 											set_local 0xA3
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0xA3
; 											i32.const 0x1
; 											i32.and
; 											set_local 0xA4
; 											get_local 0xA4
; 											if
; 												br 0x1
; 											end
; 											get_local 0xA1
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											set_local 0xA5
; 											i32.const 0x0
; 											set_global 0x10
; 											i32.const 0x190
; 											get_local 0xA5
; 											get_local 0xA2
; 											call 0x2A
; 											set_local 0xA6
; 											get_global 0x10
; 											set_local 0xA7
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0xA7
; 											i32.const 0x1
; 											i32.and
; 											set_local 0xA8
; 											get_local 0xA8
; 											if
; 												br 0x1
; 											end
; 											get_local 0xA6
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0xA9
; 											get_local 0xA9
; 											if
; 												get_local 0x96
; 												set_local 0x13
; 												get_local 0xE
; 												set_local 0x16
; 												i32.const 0x19
; 												set_local 0xD6
; 												br 0x7
; 											end
; 											get_local 0xE
; 											i32.const 0x1
; 											i32.add
; 											set_local 0xB2
; 											get_local 0xB2
; 											set_local 0xE
; 											br 0x1
; 										end
; 									end
; 									call 0x3A
; 									set_local 0xAE
; 									get_global 0x1F
; 									set_local 0xAF
; 									get_local 0xAE
; 									set_local 0x19
; 									get_local 0xAF
; 									set_local 0x1A
; 									br 0x6
; 								end
; 							end
; 							else
; 							get_local 0xD
; 							set_local 0x14
; 							i32.const 0x14
; 							set_local 0xD6
; 						end
; 						else
; 						get_local 0xD
; 						set_local 0x14
; 						i32.const 0x14
; 						set_local 0xD6
; 					end
; 				end
; 				block
; 					get_local 0xD6
; 					i32.const 0x14
; 					i32.eq
; 					if
; 						loop
; 							block
; 								i32.const 0x0
; 								set_local 0xD6
; 								get_local 0x14
; 								get_local 0x2
; 								i32.lt_u
; 								set_local 0xB4
; 								get_local 0xB4
; 								i32.eqz
; 								if
; 									get_local 0xD
; 									set_local 0x13
; 									get_local 0x14
; 									set_local 0x16
; 									i32.const 0x19
; 									set_local 0xD6
; 									br 0x4
; 								end
; 								get_local 0x14
; 								i32.load8_s 0x0,0x0
; 								set_local 0xB5
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x17B
; 								call 0x2D
; 								set_local 0xB6
; 								get_global 0x10
; 								set_local 0xB7
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xB7
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xB8
; 								get_local 0xB8
; 								if
; 									br 0x1
; 								end
; 								get_local 0xB5
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								set_local 0xB9
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x191
; 								get_local 0xB9
; 								get_local 0xB6
; 								call 0x2A
; 								set_local 0xBA
; 								get_global 0x10
; 								set_local 0xBB
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xBB
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xBC
; 								get_local 0xBC
; 								if
; 									br 0x1
; 								end
; 								get_local 0xBA
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0xBD
; 								get_local 0xBD
; 								if
; 									get_local 0xD
; 									set_local 0x13
; 									get_local 0x14
; 									set_local 0x16
; 									i32.const 0x19
; 									set_local 0xD6
; 									br 0x4
; 								end
; 								get_local 0x14
; 								i32.const 0x1
; 								i32.add
; 								set_local 0xBF
; 								get_local 0xBF
; 								set_local 0x14
; 								i32.const 0x14
; 								set_local 0xD6
; 								br 0x1
; 							end
; 						end
; 						call 0x3A
; 						set_local 0xAC
; 						get_global 0x1F
; 						set_local 0xAD
; 						get_local 0xAC
; 						set_local 0x19
; 						get_local 0xAD
; 						set_local 0x1A
; 						br 0x3
; 					end
; 				end
; 				block
; 					get_local 0xD6
; 					i32.const 0x19
; 					i32.eq
; 					if
; 						get_local 0xB3
; 						i32.const 0xB
; 						i32.add
; 						set_local 0xC0
; 						get_local 0xC0
; 						i32.load8_s 0x0,0x0
; 						set_local 0xC1
; 						get_local 0xC1
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0xC2
; 						get_local 0xB3
; 						i32.const 0x4
; 						i32.add
; 						set_local 0xC3
; 						get_local 0xC3
; 						i32.load 0x2,0x0
; 						set_local 0xC4
; 						get_local 0xC1
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0xC5
; 						get_local 0xC2
; 						if 0x7F
; 							get_local 0xC4
; 							else
; 							get_local 0xC5
; 						end
; 						set_local 0xC6
; 						get_local 0xC6
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0xC7
; 						block
; 							get_local 0xC7
; 							if
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0xC8
; 								get_local 0xBE
; 								i32.load 0x2,0x0
; 								set_local 0xCA
; 								get_local 0xCA
; 								i32.const 0x30
; 								i32.add
; 								set_local 0xCB
; 								get_local 0xCB
; 								i32.load 0x2,0x0
; 								set_local 0xCC
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xCC
; 								get_local 0xBE
; 								get_local 0x13
; 								get_local 0x16
; 								get_local 0xC8
; 								call 0x2F
; 								drop
; 								get_global 0x10
; 								set_local 0xCD
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xCD
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xCE
; 								get_local 0xCE
; 								if
; 									br 0x4
; 								end
; 								get_local 0x16
; 								set_local 0xCF
; 								get_local 0x13
; 								set_local 0xD0
; 								get_local 0xCF
; 								get_local 0xD0
; 								i32.sub
; 								set_local 0xD1
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0xD2
; 								get_local 0xD2
; 								get_local 0xD1
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0xD3
; 								get_local 0x5
; 								get_local 0xD3
; 								i32.store 0x2,0x0
; 								get_local 0xBE
; 								set_local 0x18
; 								get_local 0xD3
; 								set_local 0x7F
; 								else
; 								get_local 0x13
; 								get_local 0x16
; 								i32.eq
; 								set_local 0x1C
; 								block
; 									get_local 0x1C
; 									i32.eqz
; 									if
; 										get_local 0x16
; 										set_local 0x9
; 										get_local 0x13
; 										set_local 0xF
; 										loop
; 											get_local 0x9
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0x1D
; 											get_local 0xF
; 											get_local 0x1D
; 											i32.lt_u
; 											set_local 0x1E
; 											get_local 0x1E
; 											i32.eqz
; 											if
; 												br 0x3
; 											end
; 											get_local 0xF
; 											i32.load8_s 0x0,0x0
; 											set_local 0x1F
; 											get_local 0x1D
; 											i32.load8_s 0x0,0x0
; 											set_local 0x20
; 											get_local 0xF
; 											get_local 0x20
; 											i32.store8 0x0,0x0
; 											get_local 0x1D
; 											get_local 0x1F
; 											i32.store8 0x0,0x0
; 											get_local 0xF
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x21
; 											get_local 0x1D
; 											set_local 0x9
; 											get_local 0x21
; 											set_local 0xF
; 											br 0x0
; 										end
; 									end
; 								end
; 								get_local 0xC9
; 								i32.load 0x2,0x0
; 								set_local 0x22
; 								get_local 0x22
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x23
; 								get_local 0x23
; 								i32.load 0x2,0x0
; 								set_local 0x24
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x24
; 								get_local 0xC9
; 								call 0x23
; 								set_local 0x25
; 								get_global 0x10
; 								set_local 0x27
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x27
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x28
; 								get_local 0x28
; 								if
; 									br 0x4
; 								end
; 								get_local 0x13
; 								set_local 0x8
; 								i32.const 0x0
; 								set_local 0xB
; 								i32.const 0x0
; 								set_local 0xC
; 								loop
; 									block
; 										get_local 0x8
; 										get_local 0x16
; 										i32.lt_u
; 										set_local 0x29
; 										get_local 0x29
; 										i32.eqz
; 										if
; 											br 0x1
; 										end
; 										get_local 0xC0
; 										i32.load8_s 0x0,0x0
; 										set_local 0x36
; 										get_local 0x36
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x37
; 										get_local 0xB3
; 										i32.load 0x2,0x0
; 										set_local 0x38
; 										get_local 0x37
; 										if 0x7F
; 											get_local 0x38
; 											else
; 											get_local 0xB3
; 										end
; 										set_local 0x39
; 										get_local 0x39
; 										get_local 0xB
; 										i32.add
; 										set_local 0x3A
; 										get_local 0x3A
; 										i32.load8_s 0x0,0x0
; 										set_local 0x3B
; 										get_local 0x3B
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.gt_s
; 										set_local 0x3D
; 										get_local 0x3B
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										set_local 0x3E
; 										get_local 0xC
; 										get_local 0x3E
; 										i32.eq
; 										set_local 0x3F
; 										get_local 0x3D
; 										get_local 0x3F
; 										i32.and
; 										set_local 0xD4
; 										get_local 0xD4
; 										if
; 											get_local 0x5
; 											i32.load 0x2,0x0
; 											set_local 0x40
; 											get_local 0x40
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x41
; 											get_local 0x5
; 											get_local 0x41
; 											i32.store 0x2,0x0
; 											get_local 0x40
; 											get_local 0x25
; 											i32.store 0x2,0x0
; 											get_local 0xC3
; 											i32.load 0x2,0x0
; 											set_local 0x42
; 											get_local 0x36
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x43
; 											get_local 0x37
; 											if 0x7F
; 												get_local 0x42
; 												else
; 												get_local 0x43
; 											end
; 											set_local 0x44
; 											get_local 0x44
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0x45
; 											get_local 0xB
; 											get_local 0x45
; 											i32.lt_u
; 											set_local 0x46
; 											get_local 0x46
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x48
; 											get_local 0x48
; 											get_local 0xB
; 											i32.add
; 											set_local 0x7
; 											get_local 0x7
; 											set_local 0x11
; 											i32.const 0x0
; 											set_local 0x12
; 											else
; 											get_local 0xB
; 											set_local 0x11
; 											get_local 0xC
; 											set_local 0x12
; 										end
; 										get_local 0x8
; 										i32.load8_s 0x0,0x0
; 										set_local 0x4B
; 										get_local 0xBE
; 										i32.load 0x2,0x0
; 										set_local 0x4C
; 										get_local 0x4C
; 										i32.const 0x2C
; 										i32.add
; 										set_local 0x4D
; 										get_local 0x4D
; 										i32.load 0x2,0x0
; 										set_local 0x4E
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x4E
; 										get_local 0xBE
; 										get_local 0x4B
; 										call 0x2A
; 										set_local 0x4F
; 										get_global 0x10
; 										set_local 0x50
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x50
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x51
; 										get_local 0x51
; 										if
; 											i32.const 0x28
; 											set_local 0xD6
; 											br 0x1
; 										end
; 										get_local 0x5
; 										i32.load 0x2,0x0
; 										set_local 0x53
; 										get_local 0x53
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x54
; 										get_local 0x5
; 										get_local 0x54
; 										i32.store 0x2,0x0
; 										get_local 0x53
; 										get_local 0x4F
; 										i32.store 0x2,0x0
; 										get_local 0x12
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x55
; 										get_local 0x8
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x56
; 										get_local 0x56
; 										set_local 0x8
; 										get_local 0x11
; 										set_local 0xB
; 										get_local 0x55
; 										set_local 0xC
; 										br 0x1
; 									end
; 								end
; 								get_local 0xD6
; 								i32.const 0x28
; 								i32.eq
; 								if
; 									call 0x3A
; 									set_local 0x49
; 									get_global 0x1F
; 									set_local 0x4A
; 									get_local 0x49
; 									set_local 0x19
; 									get_local 0x4A
; 									set_local 0x1A
; 									br 0x6
; 								end
; 								get_local 0x13
; 								set_local 0x2A
; 								get_local 0x0
; 								set_local 0x2B
; 								get_local 0x2A
; 								get_local 0x2B
; 								i32.sub
; 								set_local 0x2C
; 								get_local 0x3
; 								get_local 0x2C
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x2D
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x2E
; 								get_local 0x2D
; 								get_local 0x2E
; 								i32.eq
; 								set_local 0x2F
; 								get_local 0x2F
; 								if
; 									get_local 0xBE
; 									set_local 0x18
; 									get_local 0x2D
; 									set_local 0x7F
; 									else
; 									get_local 0x2E
; 									set_local 0xA
; 									get_local 0x2D
; 									set_local 0x10
; 									loop
; 										get_local 0xA
; 										i32.const 0xFFFFFFFC
; 										i32.add
; 										set_local 0x30
; 										get_local 0x10
; 										get_local 0x30
; 										i32.lt_u
; 										set_local 0x32
; 										get_local 0x32
; 										i32.eqz
; 										if
; 											get_local 0xBE
; 											set_local 0x18
; 											get_local 0x2E
; 											set_local 0x7F
; 											br 0x4
; 										end
; 										get_local 0x10
; 										i32.load 0x2,0x0
; 										set_local 0x33
; 										get_local 0x30
; 										i32.load 0x2,0x0
; 										set_local 0x34
; 										get_local 0x10
; 										get_local 0x34
; 										i32.store 0x2,0x0
; 										get_local 0x30
; 										get_local 0x33
; 										i32.store 0x2,0x0
; 										get_local 0x10
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x35
; 										get_local 0x30
; 										set_local 0xA
; 										get_local 0x35
; 										set_local 0x10
; 										br 0x0
; 									end
; 								end
; 							end
; 						end
; 						get_local 0x16
; 						set_local 0x15
; 						get_local 0x7F
; 						set_local 0x80
; 						loop
; 							block
; 								get_local 0x15
; 								get_local 0x2
; 								i32.lt_u
; 								set_local 0x57
; 								get_local 0x57
; 								i32.eqz
; 								if
; 									get_local 0x15
; 									set_local 0x17
; 									get_local 0x80
; 									set_local 0x71
; 									br 0x1
; 								end
; 								get_local 0x15
; 								i32.load8_s 0x0,0x0
; 								set_local 0x58
; 								get_local 0x58
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x2E
; 								i32.eq
; 								set_local 0x59
; 								get_local 0x59
; 								if
; 									i32.const 0x2D
; 									set_local 0xD6
; 									br 0x1
; 								end
; 								get_local 0x18
; 								i32.load 0x2,0x0
; 								set_local 0x64
; 								get_local 0x64
; 								i32.const 0x2C
; 								i32.add
; 								set_local 0x65
; 								get_local 0x65
; 								i32.load 0x2,0x0
; 								set_local 0x66
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x66
; 								get_local 0xBE
; 								get_local 0x58
; 								call 0x2A
; 								set_local 0x67
; 								get_global 0x10
; 								set_local 0x69
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x69
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x6A
; 								get_local 0x6A
; 								if
; 									i32.const 0xF
; 									set_local 0xD6
; 									br 0x1
; 								end
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x6B
; 								get_local 0x6B
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x6C
; 								get_local 0x5
; 								get_local 0x6C
; 								i32.store 0x2,0x0
; 								get_local 0x6B
; 								get_local 0x67
; 								i32.store 0x2,0x0
; 								get_local 0x15
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x6D
; 								get_local 0x6D
; 								set_local 0x15
; 								get_local 0x6C
; 								set_local 0x80
; 								br 0x1
; 							end
; 						end
; 						get_local 0xD6
; 						i32.const 0xF
; 						i32.eq
; 						if
; 							call 0x3A
; 							set_local 0xAA
; 							get_global 0x1F
; 							set_local 0xAB
; 							get_local 0xAA
; 							set_local 0x19
; 							get_local 0xAB
; 							set_local 0x1A
; 							br 0x4
; 						end
; 						get_local 0xD6
; 						i32.const 0x2D
; 						i32.eq
; 						if
; 							get_local 0xC9
; 							i32.load 0x2,0x0
; 							set_local 0x5A
; 							get_local 0x5A
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x5B
; 							get_local 0x5B
; 							i32.load 0x2,0x0
; 							set_local 0x5C
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x5C
; 							get_local 0xC9
; 							call 0x23
; 							set_local 0x5E
; 							get_global 0x10
; 							set_local 0x5F
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x5F
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x60
; 							get_local 0x60
; 							if
; 								br 0x3
; 							end
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x61
; 							get_local 0x61
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x62
; 							get_local 0x5
; 							get_local 0x62
; 							i32.store 0x2,0x0
; 							get_local 0x61
; 							get_local 0x5E
; 							i32.store 0x2,0x0
; 							get_local 0x15
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x63
; 							get_local 0x63
; 							set_local 0x17
; 							get_local 0x62
; 							set_local 0x71
; 						end
; 						get_local 0xBE
; 						i32.load 0x2,0x0
; 						set_local 0x6E
; 						get_local 0x6E
; 						i32.const 0x30
; 						i32.add
; 						set_local 0x6F
; 						get_local 0x6F
; 						i32.load 0x2,0x0
; 						set_local 0x70
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x70
; 						get_local 0xBE
; 						get_local 0x17
; 						get_local 0x2
; 						get_local 0x71
; 						call 0x2F
; 						drop
; 						get_global 0x10
; 						set_local 0x72
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x72
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x74
; 						get_local 0x74
; 						i32.eqz
; 						if
; 							get_local 0x17
; 							set_local 0x75
; 							get_local 0x86
; 							get_local 0x75
; 							i32.sub
; 							set_local 0x76
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x77
; 							get_local 0x77
; 							get_local 0x76
; 							i32.const 0x2
; 							i32.shl
; 							i32.add
; 							set_local 0x78
; 							get_local 0x5
; 							get_local 0x78
; 							i32.store 0x2,0x0
; 							get_local 0x1
; 							get_local 0x2
; 							i32.eq
; 							set_local 0x79
; 							get_local 0x1
; 							set_local 0x7A
; 							get_local 0x0
; 							set_local 0x7B
; 							get_local 0x7A
; 							get_local 0x7B
; 							i32.sub
; 							set_local 0x7C
; 							get_local 0x3
; 							get_local 0x7C
; 							i32.const 0x2
; 							i32.shl
; 							i32.add
; 							set_local 0x7D
; 							get_local 0x79
; 							if 0x7F
; 								get_local 0x78
; 								else
; 								get_local 0x7D
; 							end
; 							set_local 0xD5
; 							get_local 0x4
; 							get_local 0xD5
; 							i32.store 0x2,0x0
; 							get_local 0xB3
; 							call 0x2DF
; 							get_local 0xD7
; 							set_global 0xA
; 							return
; 						end
; 					end
; 				end
; 				call 0x3A
; 				set_local 0xB0
; 				get_global 0x1F
; 				set_local 0xB1
; 				get_local 0xB0
; 				set_local 0x19
; 				get_local 0xB1
; 				set_local 0x1A
; 			end
; 		end
; 		get_local 0xB3
; 		call 0x2DF
; 		get_local 0x19
; 		call 0x41
; 	end
; )
; 
; (func fn000417 (; 417 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x93
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x93
; 		set_local 0x6F
; 		get_local 0x6
; 		i32.const 0x4C90
; 		call 0x148
; 		set_local 0x7A
; 		get_local 0x6
; 		i32.const 0x4C98
; 		call 0x148
; 		set_local 0x85
; 		get_local 0x85
; 		i32.load 0x2,0x0
; 		set_local 0x16
; 		get_local 0x16
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x21
; 		get_local 0x21
; 		i32.load 0x2,0x0
; 		set_local 0x2C
; 		get_local 0x6F
; 		get_local 0x85
; 		get_local 0x2C
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0x700
; 		i32.add
; 		call_indirect 0x9,0x0
; 		get_local 0x6F
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x36
; 		get_local 0x36
; 		i32.load8_s 0x0,0x0
; 		set_local 0x37
; 		get_local 0x37
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x38
; 		get_local 0x6F
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x39
; 		get_local 0x39
; 		i32.load 0x2,0x0
; 		set_local 0x3A
; 		get_local 0x37
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x3B
; 		get_local 0x38
; 		if 0x7F
; 			get_local 0x3A
; 			else
; 			get_local 0x3B
; 		end
; 		set_local 0x3C
; 		get_local 0x3C
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3D
; 		block
; 			get_local 0x3D
; 			if
; 				get_local 0x7A
; 				i32.load 0x2,0x0
; 				set_local 0x3E
; 				get_local 0x3E
; 				i32.const 0x30
; 				i32.add
; 				set_local 0x3F
; 				get_local 0x3F
; 				i32.load 0x2,0x0
; 				set_local 0x40
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x40
; 				get_local 0x7A
; 				get_local 0x0
; 				get_local 0x2
; 				get_local 0x3
; 				call 0x2F
; 				drop
; 				get_global 0x10
; 				set_local 0x41
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x41
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x42
; 				get_local 0x42
; 				if
; 					call 0x3A
; 					set_local 0x47
; 					get_global 0x1F
; 					set_local 0x48
; 					get_local 0x47
; 					set_local 0x14
; 					get_local 0x48
; 					set_local 0x15
; 					i32.const 0x1E
; 					set_local 0x92
; 					br 0x2
; 					else
; 					get_local 0x2
; 					set_local 0x43
; 					get_local 0x0
; 					set_local 0x44
; 					get_local 0x43
; 					get_local 0x44
; 					i32.sub
; 					set_local 0x45
; 					get_local 0x3
; 					get_local 0x45
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x46
; 					get_local 0x5
; 					get_local 0x46
; 					i32.store 0x2,0x0
; 					get_local 0x44
; 					set_local 0x13
; 					get_local 0x46
; 					set_local 0x35
; 					i32.const 0x1D
; 					set_local 0x92
; 					br 0x2
; 				end
; 				else
; 				get_local 0x5
; 				get_local 0x3
; 				i32.store 0x2,0x0
; 				get_local 0x0
; 				i32.load8_s 0x0,0x0
; 				set_local 0x49
; 				block
; 					block
; 						block
; 							block
; 								get_local 0x49
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x2B
; 								i32.sub
; 								br_table 0x0 0x2 0x10x2
; 							end
; 							nop
; 						end
; 						block
; 							get_local 0x7A
; 							i32.load 0x2,0x0
; 							set_local 0x4A
; 							get_local 0x4A
; 							i32.const 0x2C
; 							i32.add
; 							set_local 0x4B
; 							get_local 0x4B
; 							i32.load 0x2,0x0
; 							set_local 0x4C
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x4C
; 							get_local 0x7A
; 							get_local 0x49
; 							call 0x2A
; 							set_local 0x4D
; 							get_global 0x10
; 							set_local 0x4E
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x4E
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x4F
; 							get_local 0x4F
; 							i32.eqz
; 							if
; 								get_local 0x0
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x50
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x51
; 								get_local 0x51
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x52
; 								get_local 0x5
; 								get_local 0x52
; 								i32.store 0x2,0x0
; 								get_local 0x51
; 								get_local 0x4D
; 								i32.store 0x2,0x0
; 								get_local 0x50
; 								set_local 0xF
; 								i32.const 0x9
; 								set_local 0x92
; 							end
; 							br 0x2
; 						end
; 					end
; 					block
; 						get_local 0x0
; 						set_local 0xF
; 						i32.const 0x9
; 						set_local 0x92
; 					end
; 				end
; 				block
; 					get_local 0x92
; 					i32.const 0x9
; 					i32.eq
; 					if
; 						get_local 0x2
; 						set_local 0x55
; 						get_local 0xF
; 						set_local 0x56
; 						get_local 0x55
; 						get_local 0x56
; 						i32.sub
; 						set_local 0x57
; 						get_local 0x57
; 						i32.const 0x1
; 						i32.gt_s
; 						set_local 0x58
; 						block
; 							get_local 0x58
; 							if
; 								get_local 0xF
; 								i32.load8_s 0x0,0x0
; 								set_local 0x59
; 								get_local 0x59
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x30
; 								i32.eq
; 								set_local 0x5A
; 								get_local 0x5A
; 								if
; 									get_local 0xF
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x5B
; 									get_local 0x5B
; 									i32.load8_s 0x0,0x0
; 									set_local 0x5C
; 									block
; 										block
; 											block
; 												block
; 													get_local 0x5C
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x58
; 													i32.sub
; 													br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 												end
; 												nop
; 											end
; 											br 0x1
; 										end
; 										block
; 											get_local 0xF
; 											set_local 0x12
; 											br 0x4
; 										end
; 									end
; 									get_local 0x7A
; 									i32.load 0x2,0x0
; 									set_local 0x5D
; 									get_local 0x5D
; 									i32.const 0x2C
; 									i32.add
; 									set_local 0x5E
; 									get_local 0x5E
; 									i32.load 0x2,0x0
; 									set_local 0x5F
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x5F
; 									get_local 0x7A
; 									i32.const 0x30
; 									call 0x2A
; 									set_local 0x60
; 									get_global 0x10
; 									set_local 0x61
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x61
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x62
; 									get_local 0x62
; 									if
; 										br 0x5
; 									end
; 									get_local 0x5
; 									i32.load 0x2,0x0
; 									set_local 0x63
; 									get_local 0x63
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x64
; 									get_local 0x5
; 									get_local 0x64
; 									i32.store 0x2,0x0
; 									get_local 0x63
; 									get_local 0x60
; 									i32.store 0x2,0x0
; 									get_local 0x5B
; 									i32.load8_s 0x0,0x0
; 									set_local 0x65
; 									get_local 0x7A
; 									i32.load 0x2,0x0
; 									set_local 0x66
; 									get_local 0x66
; 									i32.const 0x2C
; 									i32.add
; 									set_local 0x67
; 									get_local 0x67
; 									i32.load 0x2,0x0
; 									set_local 0x68
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x68
; 									get_local 0x7A
; 									get_local 0x65
; 									call 0x2A
; 									set_local 0x69
; 									get_global 0x10
; 									set_local 0x6A
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x6A
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x6B
; 									get_local 0x6B
; 									if
; 										br 0x5
; 									end
; 									get_local 0xF
; 									i32.const 0x2
; 									i32.add
; 									set_local 0x6C
; 									get_local 0x5
; 									i32.load 0x2,0x0
; 									set_local 0x6D
; 									get_local 0x6D
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x6E
; 									get_local 0x5
; 									get_local 0x6E
; 									i32.store 0x2,0x0
; 									get_local 0x6D
; 									get_local 0x69
; 									i32.store 0x2,0x0
; 									get_local 0x6C
; 									set_local 0x12
; 									else
; 									get_local 0xF
; 									set_local 0x12
; 								end
; 								else
; 								get_local 0xF
; 								set_local 0x12
; 							end
; 						end
; 						get_local 0x12
; 						get_local 0x2
; 						i32.eq
; 						set_local 0x70
; 						block
; 							get_local 0x70
; 							i32.eqz
; 							if
; 								get_local 0x2
; 								set_local 0x9
; 								get_local 0x12
; 								set_local 0xB
; 								loop
; 									get_local 0x9
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x71
; 									get_local 0xB
; 									get_local 0x71
; 									i32.lt_u
; 									set_local 0x72
; 									get_local 0x72
; 									i32.eqz
; 									if
; 										br 0x3
; 									end
; 									get_local 0xB
; 									i32.load8_s 0x0,0x0
; 									set_local 0x73
; 									get_local 0x71
; 									i32.load8_s 0x0,0x0
; 									set_local 0x74
; 									get_local 0xB
; 									get_local 0x74
; 									i32.store8 0x0,0x0
; 									get_local 0x71
; 									get_local 0x73
; 									i32.store8 0x0,0x0
; 									get_local 0xB
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x75
; 									get_local 0x71
; 									set_local 0x9
; 									get_local 0x75
; 									set_local 0xB
; 									br 0x0
; 								end
; 							end
; 						end
; 						get_local 0x85
; 						i32.load 0x2,0x0
; 						set_local 0x76
; 						get_local 0x76
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x77
; 						get_local 0x77
; 						i32.load 0x2,0x0
; 						set_local 0x78
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x78
; 						get_local 0x85
; 						call 0x23
; 						set_local 0x79
; 						get_global 0x10
; 						set_local 0x7B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x7B
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x7C
; 						get_local 0x7C
; 						i32.eqz
; 						if
; 							get_local 0x12
; 							set_local 0x8
; 							i32.const 0x0
; 							set_local 0xD
; 							i32.const 0x0
; 							set_local 0xE
; 							loop
; 								block
; 									get_local 0x8
; 									get_local 0x2
; 									i32.lt_u
; 									set_local 0x7D
; 									get_local 0x7D
; 									i32.eqz
; 									if
; 										br 0x1
; 									end
; 									get_local 0x36
; 									i32.load8_s 0x0,0x0
; 									set_local 0x8A
; 									get_local 0x8A
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x8B
; 									get_local 0x6F
; 									i32.load 0x2,0x0
; 									set_local 0x8C
; 									get_local 0x8B
; 									if 0x7F
; 										get_local 0x8C
; 										else
; 										get_local 0x6F
; 									end
; 									set_local 0x8D
; 									get_local 0x8D
; 									get_local 0xD
; 									i32.add
; 									set_local 0x8E
; 									get_local 0x8E
; 									i32.load8_s 0x0,0x0
; 									set_local 0x8F
; 									get_local 0x8F
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.ne
; 									set_local 0x17
; 									get_local 0x8F
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									set_local 0x18
; 									get_local 0xE
; 									get_local 0x18
; 									i32.eq
; 									set_local 0x19
; 									get_local 0x17
; 									get_local 0x19
; 									i32.and
; 									set_local 0x90
; 									get_local 0x90
; 									if
; 										get_local 0x5
; 										i32.load 0x2,0x0
; 										set_local 0x1A
; 										get_local 0x1A
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x1B
; 										get_local 0x5
; 										get_local 0x1B
; 										i32.store 0x2,0x0
; 										get_local 0x1A
; 										get_local 0x79
; 										i32.store 0x2,0x0
; 										get_local 0x39
; 										i32.load 0x2,0x0
; 										set_local 0x1C
; 										get_local 0x8A
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x1D
; 										get_local 0x8B
; 										if 0x7F
; 											get_local 0x1C
; 											else
; 											get_local 0x1D
; 										end
; 										set_local 0x1E
; 										get_local 0x1E
; 										i32.const 0xFFFFFFFF
; 										i32.add
; 										set_local 0x1F
; 										get_local 0xD
; 										get_local 0x1F
; 										i32.lt_u
; 										set_local 0x20
; 										get_local 0x20
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x22
; 										get_local 0x22
; 										get_local 0xD
; 										i32.add
; 										set_local 0x7
; 										get_local 0x7
; 										set_local 0x10
; 										i32.const 0x0
; 										set_local 0x11
; 										else
; 										get_local 0xD
; 										set_local 0x10
; 										get_local 0xE
; 										set_local 0x11
; 									end
; 									get_local 0x8
; 									i32.load8_s 0x0,0x0
; 									set_local 0x25
; 									get_local 0x7A
; 									i32.load 0x2,0x0
; 									set_local 0x26
; 									get_local 0x26
; 									i32.const 0x2C
; 									i32.add
; 									set_local 0x27
; 									get_local 0x27
; 									i32.load 0x2,0x0
; 									set_local 0x28
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x28
; 									get_local 0x7A
; 									get_local 0x25
; 									call 0x2A
; 									set_local 0x29
; 									get_global 0x10
; 									set_local 0x2A
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x2A
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x2B
; 									get_local 0x2B
; 									if
; 										i32.const 0x1A
; 										set_local 0x92
; 										br 0x1
; 									end
; 									get_local 0x5
; 									i32.load 0x2,0x0
; 									set_local 0x2D
; 									get_local 0x2D
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x2E
; 									get_local 0x5
; 									get_local 0x2E
; 									i32.store 0x2,0x0
; 									get_local 0x2D
; 									get_local 0x29
; 									i32.store 0x2,0x0
; 									get_local 0x11
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x2F
; 									get_local 0x8
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x30
; 									get_local 0x30
; 									set_local 0x8
; 									get_local 0x10
; 									set_local 0xD
; 									get_local 0x2F
; 									set_local 0xE
; 									br 0x1
; 								end
; 							end
; 							get_local 0x92
; 							i32.const 0x1A
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x23
; 								get_global 0x1F
; 								set_local 0x24
; 								get_local 0x23
; 								set_local 0x14
; 								get_local 0x24
; 								set_local 0x15
; 								i32.const 0x1E
; 								set_local 0x92
; 								br 0x5
; 							end
; 							get_local 0x12
; 							set_local 0x7E
; 							get_local 0x0
; 							set_local 0x7F
; 							get_local 0x7E
; 							get_local 0x7F
; 							i32.sub
; 							set_local 0x80
; 							get_local 0x3
; 							get_local 0x80
; 							i32.const 0x2
; 							i32.shl
; 							i32.add
; 							set_local 0x81
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x82
; 							get_local 0x81
; 							get_local 0x82
; 							i32.eq
; 							set_local 0x83
; 							get_local 0x83
; 							if
; 								get_local 0x7F
; 								set_local 0x13
; 								get_local 0x81
; 								set_local 0x35
; 								i32.const 0x1D
; 								set_local 0x92
; 								br 0x5
; 								else
; 								get_local 0x82
; 								set_local 0xA
; 								get_local 0x81
; 								set_local 0xC
; 							end
; 							loop
; 								get_local 0xA
; 								i32.const 0xFFFFFFFC
; 								i32.add
; 								set_local 0x84
; 								get_local 0xC
; 								get_local 0x84
; 								i32.lt_u
; 								set_local 0x86
; 								get_local 0x86
; 								i32.eqz
; 								if
; 									get_local 0x7F
; 									set_local 0x13
; 									get_local 0x82
; 									set_local 0x35
; 									i32.const 0x1D
; 									set_local 0x92
; 									br 0x6
; 								end
; 								get_local 0xC
; 								i32.load 0x2,0x0
; 								set_local 0x87
; 								get_local 0x84
; 								i32.load 0x2,0x0
; 								set_local 0x88
; 								get_local 0xC
; 								get_local 0x88
; 								i32.store 0x2,0x0
; 								get_local 0x84
; 								get_local 0x87
; 								i32.store 0x2,0x0
; 								get_local 0xC
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x89
; 								get_local 0x84
; 								set_local 0xA
; 								get_local 0x89
; 								set_local 0xC
; 								br 0x0
; 							end
; 						end
; 					end
; 				end
; 				call 0x3A
; 				set_local 0x53
; 				get_global 0x1F
; 				set_local 0x54
; 				get_local 0x53
; 				set_local 0x14
; 				get_local 0x54
; 				set_local 0x15
; 				i32.const 0x1E
; 				set_local 0x92
; 			end
; 		end
; 		get_local 0x92
; 		i32.const 0x1D
; 		i32.eq
; 		if
; 			get_local 0x1
; 			get_local 0x2
; 			i32.eq
; 			set_local 0x31
; 			get_local 0x1
; 			set_local 0x32
; 			get_local 0x32
; 			get_local 0x13
; 			i32.sub
; 			set_local 0x33
; 			get_local 0x3
; 			get_local 0x33
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x34
; 			get_local 0x31
; 			if 0x7F
; 				get_local 0x35
; 				else
; 				get_local 0x34
; 			end
; 			set_local 0x91
; 			get_local 0x4
; 			get_local 0x91
; 			i32.store 0x2,0x0
; 			get_local 0x6F
; 			call 0x2DF
; 			get_local 0x93
; 			set_global 0xA
; 			return
; 			else
; 			get_local 0x92
; 			i32.const 0x1E
; 			i32.eq
; 			if
; 				get_local 0x6F
; 				call 0x2DF
; 				get_local 0x14
; 				call 0x41
; 			end
; 		end
; 	end
; )
; 
; (func fn000418 (; 418 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000419 (; 419 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000420 (; 420 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x2
; 		return
; 	end
; )
; 
; (func fn000421 (; 421 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x3AB6
; 		i32.const 0x3ABE
; 		call 0x1B7
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000422 (; 422 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1D
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x1D
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0x1D
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x1D
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x18
; 		get_local 0x1D
; 		set_local 0x19
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x1A
; 		i32.load 0x2,0x0
; 		set_local 0x1B
; 		get_local 0x1B
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x8
; 		get_local 0x8
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x1A
; 		get_local 0x9
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x18
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0x19
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0xA
; 		i32.const 0xB
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		i32.load8_s 0x0,0x0
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0xF
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		set_local 0x10
; 		get_local 0xF
; 		if 0x7F
; 			get_local 0x10
; 			else
; 			get_local 0xA
; 		end
; 		set_local 0x11
; 		get_local 0xA
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x12
; 		get_local 0x12
; 		i32.load 0x2,0x0
; 		set_local 0x13
; 		get_local 0xE
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x14
; 		get_local 0xF
; 		if 0x7F
; 			get_local 0x13
; 			else
; 			get_local 0x14
; 		end
; 		set_local 0x15
; 		get_local 0x11
; 		get_local 0x15
; 		i32.add
; 		set_local 0x16
; 		get_local 0x6
; 		get_local 0x18
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0x19
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		get_local 0x11
; 		get_local 0x16
; 		call 0x1B7
; 		set_local 0x17
; 		get_local 0x1D
; 		set_global 0xA
; 		get_local 0x17
; 		return
; 	end
; )
; 
; (func fn000423 (; 423 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x13
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x13
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x13
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xE
; 		get_local 0x13
; 		set_local 0xF
; 		get_local 0x3
; 		call 0x104
; 		set_local 0x10
; 		get_local 0xE
; 		get_local 0x10
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0xE
; 		i32.const 0x4C70
; 		call 0x2A
; 		set_local 0x11
; 		get_global 0x10
; 		set_local 0x8
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x8
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			call 0x3A
; 			set_local 0xC
; 			get_global 0x1F
; 			set_local 0xD
; 			get_local 0x10
; 			call 0x2D1
; 			drop
; 			get_local 0xC
; 			call 0x41
; 			else
; 			get_local 0x10
; 			call 0x2D1
; 			drop
; 			get_local 0x5
; 			i32.const 0x18
; 			i32.add
; 			set_local 0xA
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0xB
; 			get_local 0xF
; 			get_local 0xB
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0xF
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			get_local 0xA
; 			get_local 0x1
; 			get_local 0x6
; 			get_local 0x4
; 			get_local 0x11
; 			call 0x1B5
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x13
; 			set_global 0xA
; 			get_local 0x7
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000424 (; 424 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x13
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x13
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x13
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xE
; 		get_local 0x13
; 		set_local 0xF
; 		get_local 0x3
; 		call 0x104
; 		set_local 0x10
; 		get_local 0xE
; 		get_local 0x10
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0xE
; 		i32.const 0x4C70
; 		call 0x2A
; 		set_local 0x11
; 		get_global 0x10
; 		set_local 0x8
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x8
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			call 0x3A
; 			set_local 0xC
; 			get_global 0x1F
; 			set_local 0xD
; 			get_local 0x10
; 			call 0x2D1
; 			drop
; 			get_local 0xC
; 			call 0x41
; 			else
; 			get_local 0x10
; 			call 0x2D1
; 			drop
; 			get_local 0x5
; 			i32.const 0x10
; 			i32.add
; 			set_local 0xA
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0xB
; 			get_local 0xF
; 			get_local 0xB
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0xF
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			get_local 0xA
; 			get_local 0x1
; 			get_local 0x6
; 			get_local 0x4
; 			get_local 0x11
; 			call 0x1B6
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x13
; 			set_global 0xA
; 			get_local 0x7
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000425 (; 425 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x13
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x13
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x13
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xE
; 		get_local 0x13
; 		set_local 0xF
; 		get_local 0x3
; 		call 0x104
; 		set_local 0x10
; 		get_local 0xE
; 		get_local 0x10
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0xE
; 		i32.const 0x4C70
; 		call 0x2A
; 		set_local 0x11
; 		get_global 0x10
; 		set_local 0x8
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x8
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			call 0x3A
; 			set_local 0xC
; 			get_global 0x1F
; 			set_local 0xD
; 			get_local 0x10
; 			call 0x2D1
; 			drop
; 			get_local 0xC
; 			call 0x41
; 			else
; 			get_local 0x10
; 			call 0x2D1
; 			drop
; 			get_local 0x5
; 			i32.const 0x14
; 			i32.add
; 			set_local 0xA
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0xB
; 			get_local 0xF
; 			get_local 0xB
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0xF
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			get_local 0xA
; 			get_local 0x1
; 			get_local 0x6
; 			get_local 0x4
; 			get_local 0x11
; 			call 0x1C2
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x13
; 			set_global 0xA
; 			get_local 0x7
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000426 (; 426 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA7
; 		get_global 0xA
; 		i32.const 0x100
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x100
; 			call 0x3
; 		end
; 		get_local 0xA7
; 		i32.const 0xF8
; 		i32.add
; 		set_local 0x20
; 		get_local 0xA7
; 		i32.const 0xF4
; 		i32.add
; 		set_local 0x1E
; 		get_local 0xA7
; 		i32.const 0xF0
; 		i32.add
; 		set_local 0x1D
; 		get_local 0xA7
; 		i32.const 0xEC
; 		i32.add
; 		set_local 0x1C
; 		get_local 0xA7
; 		i32.const 0xE8
; 		i32.add
; 		set_local 0x1B
; 		get_local 0xA7
; 		i32.const 0xE4
; 		i32.add
; 		set_local 0x1A
; 		get_local 0xA7
; 		i32.const 0xE0
; 		i32.add
; 		set_local 0x19
; 		get_local 0xA7
; 		i32.const 0xDC
; 		i32.add
; 		set_local 0x18
; 		get_local 0xA7
; 		i32.const 0xD8
; 		i32.add
; 		set_local 0x17
; 		get_local 0xA7
; 		i32.const 0xD4
; 		i32.add
; 		set_local 0x16
; 		get_local 0xA7
; 		i32.const 0xD0
; 		i32.add
; 		set_local 0x15
; 		get_local 0xA7
; 		i32.const 0xCC
; 		i32.add
; 		set_local 0x13
; 		get_local 0xA7
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x12
; 		get_local 0xA7
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x11
; 		get_local 0xA7
; 		i32.const 0xC0
; 		i32.add
; 		set_local 0x10
; 		get_local 0xA7
; 		i32.const 0xBC
; 		i32.add
; 		set_local 0xF
; 		get_local 0xA7
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xE
; 		get_local 0xA7
; 		i32.const 0xB4
; 		i32.add
; 		set_local 0xD
; 		get_local 0xA7
; 		i32.const 0xB0
; 		i32.add
; 		set_local 0xC
; 		get_local 0xA7
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xB
; 		get_local 0xA7
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA7
; 		i32.const 0xA4
; 		i32.add
; 		set_local 0x26
; 		get_local 0xA7
; 		i32.const 0xA0
; 		i32.add
; 		set_local 0x25
; 		get_local 0xA7
; 		i32.const 0x9C
; 		i32.add
; 		set_local 0x24
; 		get_local 0xA7
; 		i32.const 0x98
; 		i32.add
; 		set_local 0x23
; 		get_local 0xA7
; 		i32.const 0x94
; 		i32.add
; 		set_local 0x22
; 		get_local 0xA7
; 		i32.const 0x90
; 		i32.add
; 		set_local 0x21
; 		get_local 0xA7
; 		i32.const 0x8C
; 		i32.add
; 		set_local 0x1F
; 		get_local 0xA7
; 		i32.const 0x88
; 		i32.add
; 		set_local 0x14
; 		get_local 0xA7
; 		i32.const 0x84
; 		i32.add
; 		set_local 0x9
; 		get_local 0xA7
; 		i32.const 0x80
; 		i32.add
; 		set_local 0x8
; 		get_local 0xA7
; 		i32.const 0x7C
; 		i32.add
; 		set_local 0x90
; 		get_local 0xA7
; 		i32.const 0x78
; 		i32.add
; 		set_local 0x9B
; 		get_local 0xA7
; 		i32.const 0x74
; 		i32.add
; 		set_local 0x29
; 		get_local 0xA7
; 		i32.const 0x70
; 		i32.add
; 		set_local 0x34
; 		get_local 0xA7
; 		i32.const 0x6C
; 		i32.add
; 		set_local 0x3F
; 		get_local 0xA7
; 		i32.const 0x68
; 		i32.add
; 		set_local 0x4A
; 		get_local 0xA7
; 		i32.const 0x64
; 		i32.add
; 		set_local 0x4E
; 		get_local 0xA7
; 		i32.const 0x60
; 		i32.add
; 		set_local 0x4F
; 		get_local 0xA7
; 		i32.const 0x5C
; 		i32.add
; 		set_local 0x50
; 		get_local 0xA7
; 		i32.const 0x58
; 		i32.add
; 		set_local 0x51
; 		get_local 0xA7
; 		i32.const 0x54
; 		i32.add
; 		set_local 0x52
; 		get_local 0xA7
; 		i32.const 0x50
; 		i32.add
; 		set_local 0x53
; 		get_local 0xA7
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x54
; 		get_local 0xA7
; 		i32.const 0x48
; 		i32.add
; 		set_local 0x55
; 		get_local 0xA7
; 		i32.const 0x44
; 		i32.add
; 		set_local 0x56
; 		get_local 0xA7
; 		i32.const 0x40
; 		i32.add
; 		set_local 0x57
; 		get_local 0xA7
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0x58
; 		get_local 0xA7
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x59
; 		get_local 0xA7
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x5A
; 		get_local 0xA7
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x5B
; 		get_local 0xA7
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x5C
; 		get_local 0xA7
; 		i32.const 0x28
; 		i32.add
; 		set_local 0x5D
; 		get_local 0xA7
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x5E
; 		get_local 0xA7
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x5F
; 		get_local 0xA7
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x60
; 		get_local 0xA7
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x61
; 		get_local 0xA7
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x62
; 		get_local 0xA7
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x63
; 		get_local 0xA7
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x64
; 		get_local 0xA7
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x65
; 		get_local 0xA7
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x66
; 		get_local 0xA7
; 		set_local 0x67
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		call 0x104
; 		set_local 0x68
; 		get_local 0x90
; 		get_local 0x68
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0x90
; 		i32.const 0x4C70
; 		call 0x2A
; 		set_local 0x69
; 		get_global 0x10
; 		set_local 0x6A
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6A
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6B
; 		get_local 0x6B
; 		if
; 			call 0x3A
; 			set_local 0x6D
; 			get_global 0x1F
; 			set_local 0x6E
; 			get_local 0x68
; 			call 0x2D1
; 			drop
; 			get_local 0x6D
; 			call 0x41
; 		end
; 		get_local 0x68
; 		call 0x2D1
; 		drop
; 		get_local 0x6
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		set_local 0x6C
; 		block
; 			block
; 				block
; 					block
; 						block
; 							block
; 								block
; 									block
; 										block
; 											block
; 												block
; 													block
; 														block
; 															block
; 																block
; 																	block
; 																		block
; 																			block
; 																				block
; 																					block
; 																						block
; 																							block
; 																								block
; 																									block
; 																										block
; 																											block
; 																												block
; 																													block
; 																														block
; 																															block
; 																																block
; 																																	get_local 0x6C
; 																																	i32.const 0x25
; 																																	i32.sub
; 																																	br_table 0x1B 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x0 0x3 0x1C 0x8 0x1C 0x9 0x1C 0xA 0xB 0x1C 0x1C 0x1C 0xE 0x1C 0x1C 0x1C 0x1C 0x13 0x14 0x15 0x1C 0x1C 0x1C 0x18 0x1A 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1 0x4 0x5 0x7 0x6 0x1C 0x1C 0x2 0x1C 0xC 0x1C 0x1C 0xD 0x10 0x1C 0x11 0x1C 0x12 0x1C 0xF 0x1C 0x1C 0x16 0x17 0x190x1C
; 																																end
; 																																nop
; 																															end
; 																															block
; 																																get_local 0x5
; 																																i32.const 0x18
; 																																i32.add
; 																																set_local 0x6F
; 																																get_local 0x2
; 																																i32.load 0x2,0x0
; 																																set_local 0x70
; 																																get_local 0x9B
; 																																get_local 0x70
; 																																i32.store 0x2,0x0
; 																																get_local 0x8
; 																																get_local 0x9B
; 																																i32.load 0x2,0x0
; 																																i32.store 0x2,0x0
; 																																get_local 0x0
; 																																get_local 0x6F
; 																																get_local 0x1
; 																																get_local 0x8
; 																																get_local 0x4
; 																																get_local 0x69
; 																																call 0x1B5
; 																																i32.const 0x1C
; 																																set_local 0xA6
; 																																br 0x1C
; 																															end
; 																														end
; 																														nop
; 																													end
; 																													nop
; 																												end
; 																												block
; 																													get_local 0x5
; 																													i32.const 0x10
; 																													i32.add
; 																													set_local 0x71
; 																													get_local 0x2
; 																													i32.load 0x2,0x0
; 																													set_local 0x72
; 																													get_local 0x29
; 																													get_local 0x72
; 																													i32.store 0x2,0x0
; 																													get_local 0x9
; 																													get_local 0x29
; 																													i32.load 0x2,0x0
; 																													i32.store 0x2,0x0
; 																													get_local 0x0
; 																													get_local 0x71
; 																													get_local 0x1
; 																													get_local 0x9
; 																													get_local 0x4
; 																													get_local 0x69
; 																													call 0x1B6
; 																													i32.const 0x1C
; 																													set_local 0xA6
; 																													br 0x19
; 																												end
; 																											end
; 																											block
; 																												get_local 0x0
; 																												i32.const 0x8
; 																												i32.add
; 																												set_local 0x73
; 																												get_local 0x73
; 																												i32.load 0x2,0x0
; 																												set_local 0x74
; 																												get_local 0x74
; 																												i32.const 0xC
; 																												i32.add
; 																												set_local 0x75
; 																												get_local 0x75
; 																												i32.load 0x2,0x0
; 																												set_local 0x76
; 																												get_local 0x73
; 																												get_local 0x76
; 																												i32.const 0x1FF
; 																												i32.and
; 																												i32.const 0xB00
; 																												i32.add
; 																												call_indirect 0x0,0x0
; 																												set_local 0x77
; 																												get_local 0x1
; 																												i32.load 0x2,0x0
; 																												set_local 0x78
; 																												get_local 0x34
; 																												get_local 0x78
; 																												i32.store 0x2,0x0
; 																												get_local 0x2
; 																												i32.load 0x2,0x0
; 																												set_local 0x79
; 																												get_local 0x3F
; 																												get_local 0x79
; 																												i32.store 0x2,0x0
; 																												get_local 0x77
; 																												i32.const 0xB
; 																												i32.add
; 																												set_local 0x7A
; 																												get_local 0x7A
; 																												i32.load8_s 0x0,0x0
; 																												set_local 0x7B
; 																												get_local 0x7B
; 																												i32.const 0x18
; 																												i32.shl
; 																												i32.const 0x18
; 																												i32.shr_s
; 																												i32.const 0x0
; 																												i32.lt_s
; 																												set_local 0x7C
; 																												get_local 0x77
; 																												i32.load 0x2,0x0
; 																												set_local 0x7D
; 																												get_local 0x7C
; 																												if 0x7F
; 																													get_local 0x7D
; 																													else
; 																													get_local 0x77
; 																												end
; 																												set_local 0x7E
; 																												get_local 0x77
; 																												i32.const 0x4
; 																												i32.add
; 																												set_local 0x7F
; 																												get_local 0x7F
; 																												i32.load 0x2,0x0
; 																												set_local 0x80
; 																												get_local 0x7B
; 																												i32.const 0xFF
; 																												i32.and
; 																												set_local 0x81
; 																												get_local 0x7C
; 																												if 0x7F
; 																													get_local 0x80
; 																													else
; 																													get_local 0x81
; 																												end
; 																												set_local 0x82
; 																												get_local 0x7E
; 																												get_local 0x82
; 																												i32.add
; 																												set_local 0x83
; 																												get_local 0x14
; 																												get_local 0x34
; 																												i32.load 0x2,0x0
; 																												i32.store 0x2,0x0
; 																												get_local 0x1F
; 																												get_local 0x3F
; 																												i32.load 0x2,0x0
; 																												i32.store 0x2,0x0
; 																												get_local 0x0
; 																												get_local 0x14
; 																												get_local 0x1F
; 																												get_local 0x3
; 																												get_local 0x4
; 																												get_local 0x5
; 																												get_local 0x7E
; 																												get_local 0x83
; 																												call 0x1B7
; 																												set_local 0x84
; 																												get_local 0x1
; 																												get_local 0x84
; 																												i32.store 0x2,0x0
; 																												i32.const 0x1C
; 																												set_local 0xA6
; 																												br 0x18
; 																											end
; 																										end
; 																										nop
; 																									end
; 																									block
; 																										get_local 0x5
; 																										i32.const 0xC
; 																										i32.add
; 																										set_local 0x85
; 																										get_local 0x2
; 																										i32.load 0x2,0x0
; 																										set_local 0x86
; 																										get_local 0x4A
; 																										get_local 0x86
; 																										i32.store 0x2,0x0
; 																										get_local 0x21
; 																										get_local 0x4A
; 																										i32.load 0x2,0x0
; 																										i32.store 0x2,0x0
; 																										get_local 0x0
; 																										get_local 0x85
; 																										get_local 0x1
; 																										get_local 0x21
; 																										get_local 0x4
; 																										get_local 0x69
; 																										call 0x1B8
; 																										i32.const 0x1C
; 																										set_local 0xA6
; 																										br 0x16
; 																									end
; 																								end
; 																								block
; 																									get_local 0x1
; 																									i32.load 0x2,0x0
; 																									set_local 0x87
; 																									get_local 0x4E
; 																									get_local 0x87
; 																									i32.store 0x2,0x0
; 																									get_local 0x2
; 																									i32.load 0x2,0x0
; 																									set_local 0x88
; 																									get_local 0x4F
; 																									get_local 0x88
; 																									i32.store 0x2,0x0
; 																									get_local 0x22
; 																									get_local 0x4E
; 																									i32.load 0x2,0x0
; 																									i32.store 0x2,0x0
; 																									get_local 0x23
; 																									get_local 0x4F
; 																									i32.load 0x2,0x0
; 																									i32.store 0x2,0x0
; 																									get_local 0x0
; 																									get_local 0x22
; 																									get_local 0x23
; 																									get_local 0x3
; 																									get_local 0x4
; 																									get_local 0x5
; 																									i32.const 0x3A8E
; 																									i32.const 0x3A96
; 																									call 0x1B7
; 																									set_local 0x89
; 																									get_local 0x1
; 																									get_local 0x89
; 																									i32.store 0x2,0x0
; 																									i32.const 0x1C
; 																									set_local 0xA6
; 																									br 0x15
; 																								end
; 																							end
; 																							block
; 																								get_local 0x1
; 																								i32.load 0x2,0x0
; 																								set_local 0x8A
; 																								get_local 0x50
; 																								get_local 0x8A
; 																								i32.store 0x2,0x0
; 																								get_local 0x2
; 																								i32.load 0x2,0x0
; 																								set_local 0x8B
; 																								get_local 0x51
; 																								get_local 0x8B
; 																								i32.store 0x2,0x0
; 																								get_local 0x24
; 																								get_local 0x50
; 																								i32.load 0x2,0x0
; 																								i32.store 0x2,0x0
; 																								get_local 0x25
; 																								get_local 0x51
; 																								i32.load 0x2,0x0
; 																								i32.store 0x2,0x0
; 																								get_local 0x0
; 																								get_local 0x24
; 																								get_local 0x25
; 																								get_local 0x3
; 																								get_local 0x4
; 																								get_local 0x5
; 																								i32.const 0x3A96
; 																								i32.const 0x3A9E
; 																								call 0x1B7
; 																								set_local 0x8C
; 																								get_local 0x1
; 																								get_local 0x8C
; 																								i32.store 0x2,0x0
; 																								i32.const 0x1C
; 																								set_local 0xA6
; 																								br 0x14
; 																							end
; 																						end
; 																						block
; 																							get_local 0x5
; 																							i32.const 0x8
; 																							i32.add
; 																							set_local 0x8D
; 																							get_local 0x2
; 																							i32.load 0x2,0x0
; 																							set_local 0x8E
; 																							get_local 0x52
; 																							get_local 0x8E
; 																							i32.store 0x2,0x0
; 																							get_local 0x26
; 																							get_local 0x52
; 																							i32.load 0x2,0x0
; 																							i32.store 0x2,0x0
; 																							get_local 0x0
; 																							get_local 0x8D
; 																							get_local 0x1
; 																							get_local 0x26
; 																							get_local 0x4
; 																							get_local 0x69
; 																							call 0x1B9
; 																							i32.const 0x1C
; 																							set_local 0xA6
; 																							br 0x13
; 																						end
; 																					end
; 																					block
; 																						get_local 0x5
; 																						i32.const 0x8
; 																						i32.add
; 																						set_local 0x8F
; 																						get_local 0x2
; 																						i32.load 0x2,0x0
; 																						set_local 0x91
; 																						get_local 0x53
; 																						get_local 0x91
; 																						i32.store 0x2,0x0
; 																						get_local 0xA
; 																						get_local 0x53
; 																						i32.load 0x2,0x0
; 																						i32.store 0x2,0x0
; 																						get_local 0x0
; 																						get_local 0x8F
; 																						get_local 0x1
; 																						get_local 0xA
; 																						get_local 0x4
; 																						get_local 0x69
; 																						call 0x1BA
; 																						i32.const 0x1C
; 																						set_local 0xA6
; 																						br 0x12
; 																					end
; 																				end
; 																				block
; 																					get_local 0x5
; 																					i32.const 0x1C
; 																					i32.add
; 																					set_local 0x92
; 																					get_local 0x2
; 																					i32.load 0x2,0x0
; 																					set_local 0x93
; 																					get_local 0x54
; 																					get_local 0x93
; 																					i32.store 0x2,0x0
; 																					get_local 0xB
; 																					get_local 0x54
; 																					i32.load 0x2,0x0
; 																					i32.store 0x2,0x0
; 																					get_local 0x0
; 																					get_local 0x92
; 																					get_local 0x1
; 																					get_local 0xB
; 																					get_local 0x4
; 																					get_local 0x69
; 																					call 0x1BB
; 																					i32.const 0x1C
; 																					set_local 0xA6
; 																					br 0x11
; 																				end
; 																			end
; 																			block
; 																				get_local 0x5
; 																				i32.const 0x10
; 																				i32.add
; 																				set_local 0x94
; 																				get_local 0x2
; 																				i32.load 0x2,0x0
; 																				set_local 0x95
; 																				get_local 0x55
; 																				get_local 0x95
; 																				i32.store 0x2,0x0
; 																				get_local 0xC
; 																				get_local 0x55
; 																				i32.load 0x2,0x0
; 																				i32.store 0x2,0x0
; 																				get_local 0x0
; 																				get_local 0x94
; 																				get_local 0x1
; 																				get_local 0xC
; 																				get_local 0x4
; 																				get_local 0x69
; 																				call 0x1BC
; 																				i32.const 0x1C
; 																				set_local 0xA6
; 																				br 0x10
; 																			end
; 																		end
; 																		block
; 																			get_local 0x5
; 																			i32.const 0x4
; 																			i32.add
; 																			set_local 0x96
; 																			get_local 0x2
; 																			i32.load 0x2,0x0
; 																			set_local 0x97
; 																			get_local 0x56
; 																			get_local 0x97
; 																			i32.store 0x2,0x0
; 																			get_local 0xD
; 																			get_local 0x56
; 																			i32.load 0x2,0x0
; 																			i32.store 0x2,0x0
; 																			get_local 0x0
; 																			get_local 0x96
; 																			get_local 0x1
; 																			get_local 0xD
; 																			get_local 0x4
; 																			get_local 0x69
; 																			call 0x1BD
; 																			i32.const 0x1C
; 																			set_local 0xA6
; 																			br 0xF
; 																		end
; 																	end
; 																	nop
; 																end
; 																block
; 																	get_local 0x2
; 																	i32.load 0x2,0x0
; 																	set_local 0x98
; 																	get_local 0x57
; 																	get_local 0x98
; 																	i32.store 0x2,0x0
; 																	get_local 0xE
; 																	get_local 0x57
; 																	i32.load 0x2,0x0
; 																	i32.store 0x2,0x0
; 																	get_local 0x0
; 																	get_local 0x1
; 																	get_local 0xE
; 																	get_local 0x4
; 																	get_local 0x69
; 																	call 0x1BE
; 																	i32.const 0x1C
; 																	set_local 0xA6
; 																	br 0xD
; 																end
; 															end
; 															block
; 																get_local 0x5
; 																i32.const 0x8
; 																i32.add
; 																set_local 0x99
; 																get_local 0x2
; 																i32.load 0x2,0x0
; 																set_local 0x9A
; 																get_local 0x58
; 																get_local 0x9A
; 																i32.store 0x2,0x0
; 																get_local 0xF
; 																get_local 0x58
; 																i32.load 0x2,0x0
; 																i32.store 0x2,0x0
; 																get_local 0x0
; 																get_local 0x99
; 																get_local 0x1
; 																get_local 0xF
; 																get_local 0x4
; 																get_local 0x69
; 																call 0x1BF
; 																i32.const 0x1C
; 																set_local 0xA6
; 																br 0xC
; 															end
; 														end
; 														block
; 															get_local 0x1
; 															i32.load 0x2,0x0
; 															set_local 0x9C
; 															get_local 0x59
; 															get_local 0x9C
; 															i32.store 0x2,0x0
; 															get_local 0x2
; 															i32.load 0x2,0x0
; 															set_local 0x9D
; 															get_local 0x5A
; 															get_local 0x9D
; 															i32.store 0x2,0x0
; 															get_local 0x10
; 															get_local 0x59
; 															i32.load 0x2,0x0
; 															i32.store 0x2,0x0
; 															get_local 0x11
; 															get_local 0x5A
; 															i32.load 0x2,0x0
; 															i32.store 0x2,0x0
; 															get_local 0x0
; 															get_local 0x10
; 															get_local 0x11
; 															get_local 0x3
; 															get_local 0x4
; 															get_local 0x5
; 															i32.const 0x3A9E
; 															i32.const 0x3AA9
; 															call 0x1B7
; 															set_local 0x9E
; 															get_local 0x1
; 															get_local 0x9E
; 															i32.store 0x2,0x0
; 															i32.const 0x1C
; 															set_local 0xA6
; 															br 0xB
; 														end
; 													end
; 													block
; 														get_local 0x1
; 														i32.load 0x2,0x0
; 														set_local 0x9F
; 														get_local 0x5B
; 														get_local 0x9F
; 														i32.store 0x2,0x0
; 														get_local 0x2
; 														i32.load 0x2,0x0
; 														set_local 0xA0
; 														get_local 0x5C
; 														get_local 0xA0
; 														i32.store 0x2,0x0
; 														get_local 0x12
; 														get_local 0x5B
; 														i32.load 0x2,0x0
; 														i32.store 0x2,0x0
; 														get_local 0x13
; 														get_local 0x5C
; 														i32.load 0x2,0x0
; 														i32.store 0x2,0x0
; 														get_local 0x0
; 														get_local 0x12
; 														get_local 0x13
; 														get_local 0x3
; 														get_local 0x4
; 														get_local 0x5
; 														i32.const 0x3AA9
; 														i32.const 0x3AAE
; 														call 0x1B7
; 														set_local 0xA1
; 														get_local 0x1
; 														get_local 0xA1
; 														i32.store 0x2,0x0
; 														i32.const 0x1C
; 														set_local 0xA6
; 														br 0xA
; 													end
; 												end
; 												block
; 													get_local 0x2
; 													i32.load 0x2,0x0
; 													set_local 0xA2
; 													get_local 0x5D
; 													get_local 0xA2
; 													i32.store 0x2,0x0
; 													get_local 0x15
; 													get_local 0x5D
; 													i32.load 0x2,0x0
; 													i32.store 0x2,0x0
; 													get_local 0x0
; 													get_local 0x5
; 													get_local 0x1
; 													get_local 0x15
; 													get_local 0x4
; 													get_local 0x69
; 													call 0x1C0
; 													i32.const 0x1C
; 													set_local 0xA6
; 													br 0x9
; 												end
; 											end
; 											block
; 												get_local 0x1
; 												i32.load 0x2,0x0
; 												set_local 0xA3
; 												get_local 0x5E
; 												get_local 0xA3
; 												i32.store 0x2,0x0
; 												get_local 0x2
; 												i32.load 0x2,0x0
; 												set_local 0xA4
; 												get_local 0x5F
; 												get_local 0xA4
; 												i32.store 0x2,0x0
; 												get_local 0x16
; 												get_local 0x5E
; 												i32.load 0x2,0x0
; 												i32.store 0x2,0x0
; 												get_local 0x17
; 												get_local 0x5F
; 												i32.load 0x2,0x0
; 												i32.store 0x2,0x0
; 												get_local 0x0
; 												get_local 0x16
; 												get_local 0x17
; 												get_local 0x3
; 												get_local 0x4
; 												get_local 0x5
; 												i32.const 0x3AAE
; 												i32.const 0x3AB6
; 												call 0x1B7
; 												set_local 0xA5
; 												get_local 0x1
; 												get_local 0xA5
; 												i32.store 0x2,0x0
; 												i32.const 0x1C
; 												set_local 0xA6
; 												br 0x8
; 											end
; 										end
; 										block
; 											get_local 0x5
; 											i32.const 0x18
; 											i32.add
; 											set_local 0x2A
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x2B
; 											get_local 0x60
; 											get_local 0x2B
; 											i32.store 0x2,0x0
; 											get_local 0x18
; 											get_local 0x60
; 											i32.load 0x2,0x0
; 											i32.store 0x2,0x0
; 											get_local 0x0
; 											get_local 0x2A
; 											get_local 0x1
; 											get_local 0x18
; 											get_local 0x4
; 											get_local 0x69
; 											call 0x1C1
; 											i32.const 0x1C
; 											set_local 0xA6
; 											br 0x7
; 										end
; 									end
; 									block
; 										get_local 0x0
; 										i32.load 0x2,0x0
; 										set_local 0x2C
; 										get_local 0x2C
; 										i32.const 0x14
; 										i32.add
; 										set_local 0x2D
; 										get_local 0x2D
; 										i32.load 0x2,0x0
; 										set_local 0x2E
; 										get_local 0x1
; 										i32.load 0x2,0x0
; 										set_local 0x2F
; 										get_local 0x61
; 										get_local 0x2F
; 										i32.store 0x2,0x0
; 										get_local 0x2
; 										i32.load 0x2,0x0
; 										set_local 0x30
; 										get_local 0x62
; 										get_local 0x30
; 										i32.store 0x2,0x0
; 										get_local 0x19
; 										get_local 0x61
; 										i32.load 0x2,0x0
; 										i32.store 0x2,0x0
; 										get_local 0x1A
; 										get_local 0x62
; 										i32.load 0x2,0x0
; 										i32.store 0x2,0x0
; 										get_local 0x0
; 										get_local 0x19
; 										get_local 0x1A
; 										get_local 0x3
; 										get_local 0x4
; 										get_local 0x5
; 										get_local 0x2E
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0x900
; 										i32.add
; 										call_indirect 0x8,0x0
; 										set_local 0x31
; 										get_local 0x31
; 										set_local 0x27
; 										br 0x6
; 									end
; 								end
; 								block
; 									get_local 0x0
; 									i32.const 0x8
; 									i32.add
; 									set_local 0x32
; 									get_local 0x32
; 									i32.load 0x2,0x0
; 									set_local 0x33
; 									get_local 0x33
; 									i32.const 0x18
; 									i32.add
; 									set_local 0x35
; 									get_local 0x35
; 									i32.load 0x2,0x0
; 									set_local 0x36
; 									get_local 0x32
; 									get_local 0x36
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xB00
; 									i32.add
; 									call_indirect 0x0,0x0
; 									set_local 0x37
; 									get_local 0x1
; 									i32.load 0x2,0x0
; 									set_local 0x38
; 									get_local 0x63
; 									get_local 0x38
; 									i32.store 0x2,0x0
; 									get_local 0x2
; 									i32.load 0x2,0x0
; 									set_local 0x39
; 									get_local 0x64
; 									get_local 0x39
; 									i32.store 0x2,0x0
; 									get_local 0x37
; 									i32.const 0xB
; 									i32.add
; 									set_local 0x3A
; 									get_local 0x3A
; 									i32.load8_s 0x0,0x0
; 									set_local 0x3B
; 									get_local 0x3B
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x3C
; 									get_local 0x37
; 									i32.load 0x2,0x0
; 									set_local 0x3D
; 									get_local 0x3C
; 									if 0x7F
; 										get_local 0x3D
; 										else
; 										get_local 0x37
; 									end
; 									set_local 0x3E
; 									get_local 0x37
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x40
; 									get_local 0x40
; 									i32.load 0x2,0x0
; 									set_local 0x41
; 									get_local 0x3B
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x42
; 									get_local 0x3C
; 									if 0x7F
; 										get_local 0x41
; 										else
; 										get_local 0x42
; 									end
; 									set_local 0x43
; 									get_local 0x3E
; 									get_local 0x43
; 									i32.add
; 									set_local 0x44
; 									get_local 0x1B
; 									get_local 0x63
; 									i32.load 0x2,0x0
; 									i32.store 0x2,0x0
; 									get_local 0x1C
; 									get_local 0x64
; 									i32.load 0x2,0x0
; 									i32.store 0x2,0x0
; 									get_local 0x0
; 									get_local 0x1B
; 									get_local 0x1C
; 									get_local 0x3
; 									get_local 0x4
; 									get_local 0x5
; 									get_local 0x3E
; 									get_local 0x44
; 									call 0x1B7
; 									set_local 0x45
; 									get_local 0x1
; 									get_local 0x45
; 									i32.store 0x2,0x0
; 									i32.const 0x1C
; 									set_local 0xA6
; 									br 0x5
; 								end
; 							end
; 							block
; 								get_local 0x5
; 								i32.const 0x14
; 								i32.add
; 								set_local 0x46
; 								get_local 0x2
; 								i32.load 0x2,0x0
; 								set_local 0x47
; 								get_local 0x65
; 								get_local 0x47
; 								i32.store 0x2,0x0
; 								get_local 0x1D
; 								get_local 0x65
; 								i32.load 0x2,0x0
; 								i32.store 0x2,0x0
; 								get_local 0x0
; 								get_local 0x46
; 								get_local 0x1
; 								get_local 0x1D
; 								get_local 0x4
; 								get_local 0x69
; 								call 0x1C2
; 								i32.const 0x1C
; 								set_local 0xA6
; 								br 0x4
; 							end
; 						end
; 						block
; 							get_local 0x5
; 							i32.const 0x14
; 							i32.add
; 							set_local 0x48
; 							get_local 0x2
; 							i32.load 0x2,0x0
; 							set_local 0x49
; 							get_local 0x66
; 							get_local 0x49
; 							i32.store 0x2,0x0
; 							get_local 0x1E
; 							get_local 0x66
; 							i32.load 0x2,0x0
; 							i32.store 0x2,0x0
; 							get_local 0x0
; 							get_local 0x48
; 							get_local 0x1
; 							get_local 0x1E
; 							get_local 0x4
; 							get_local 0x69
; 							call 0x1C3
; 							i32.const 0x1C
; 							set_local 0xA6
; 							br 0x3
; 						end
; 					end
; 					block
; 						get_local 0x2
; 						i32.load 0x2,0x0
; 						set_local 0x4B
; 						get_local 0x67
; 						get_local 0x4B
; 						i32.store 0x2,0x0
; 						get_local 0x20
; 						get_local 0x67
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						get_local 0x0
; 						get_local 0x1
; 						get_local 0x20
; 						get_local 0x4
; 						get_local 0x69
; 						call 0x1C4
; 						i32.const 0x1C
; 						set_local 0xA6
; 						br 0x2
; 					end
; 				end
; 				block
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x4C
; 					get_local 0x4C
; 					i32.const 0x4
; 					i32.or
; 					set_local 0x4D
; 					get_local 0x4
; 					get_local 0x4D
; 					i32.store 0x2,0x0
; 					i32.const 0x1C
; 					set_local 0xA6
; 				end
; 			end
; 		end
; 		get_local 0xA6
; 		i32.const 0x1C
; 		i32.eq
; 		if
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x28
; 			get_local 0x28
; 			set_local 0x27
; 		end
; 		get_local 0xA7
; 		set_global 0xA
; 		get_local 0x27
; 		return
; 	end
; )
; 
; (func fn000427 (; 427 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x30
; 		i32.const 0x43D8
; 		i32.load8_s 0x0,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xD
; 		block
; 			get_local 0xD
; 			if
; 				i32.const 0x43D8
; 				call 0x32D
; 				set_local 0x18
; 				get_local 0x18
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x23
; 				get_local 0x23
; 				i32.eqz
; 				if
; 					i32.const 0x43E0
; 					i32.load8_s 0x0,0x0
; 					set_local 0x29
; 					get_local 0x29
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x2A
; 					get_local 0x2A
; 					if
; 						i32.const 0x43E0
; 						call 0x32D
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x2C
; 						get_local 0x2C
; 						i32.eqz
; 						if
; 							i32.const 0x4F30
; 							set_local 0x2D
; 							loop
; 								block
; 									get_local 0x2D
; 									i64.const 0x0
; 									i64.store 0x2,0x0
; 									get_local 0x2D
; 									i32.const 0x8
; 									i32.add
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x1
; 									loop
; 										block
; 											get_local 0x1
; 											i32.const 0x3
; 											i32.eq
; 											set_local 0x2E
; 											get_local 0x2E
; 											if
; 												br 0x1
; 											end
; 											get_local 0x2D
; 											get_local 0x1
; 											i32.const 0x2
; 											i32.shl
; 											i32.add
; 											set_local 0x3
; 											get_local 0x3
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											get_local 0x1
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x4
; 											get_local 0x4
; 											set_local 0x1
; 											br 0x1
; 										end
; 									end
; 									get_local 0x2D
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x5
; 									get_local 0x5
; 									i32.const 0x4FD8
; 									i32.eq
; 									set_local 0x6
; 									get_local 0x6
; 									if
; 										br 0x1
; 										else
; 										get_local 0x5
; 										set_local 0x2D
; 									end
; 									br 0x1
; 								end
; 							end
; 							i32.const 0x195
; 							i32.const 0x0
; 							get_global 0xF
; 							call 0x48
; 							drop
; 						end
; 					end
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x196
; 					i32.const 0x4F30
; 					i32.const 0x3A39
; 					call 0x2A
; 					drop
; 					get_global 0x10
; 					set_local 0x7
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x7
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x8
; 					get_local 0x8
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x196
; 						i32.const 0x4F3C
; 						i32.const 0x3A40
; 						call 0x2A
; 						drop
; 						get_global 0x10
; 						set_local 0x9
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA
; 						get_local 0xA
; 						i32.eqz
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x196
; 							i32.const 0x4F48
; 							i32.const 0x3A47
; 							call 0x2A
; 							drop
; 							get_global 0x10
; 							set_local 0xB
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0xB
; 							i32.const 0x1
; 							i32.and
; 							set_local 0xC
; 							get_local 0xC
; 							i32.eqz
; 							if
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x196
; 								i32.const 0x4F54
; 								i32.const 0x3A4F
; 								call 0x2A
; 								drop
; 								get_global 0x10
; 								set_local 0xE
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xE
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xF
; 								get_local 0xF
; 								i32.eqz
; 								if
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x196
; 									i32.const 0x4F60
; 									i32.const 0x3A59
; 									call 0x2A
; 									drop
; 									get_global 0x10
; 									set_local 0x10
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x10
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x11
; 									get_local 0x11
; 									i32.eqz
; 									if
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x196
; 										i32.const 0x4F6C
; 										i32.const 0x3A62
; 										call 0x2A
; 										drop
; 										get_global 0x10
; 										set_local 0x12
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x12
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x13
; 										get_local 0x13
; 										i32.eqz
; 										if
; 											i32.const 0x0
; 											set_global 0x10
; 											i32.const 0x196
; 											i32.const 0x4F78
; 											i32.const 0x3A69
; 											call 0x2A
; 											drop
; 											get_global 0x10
; 											set_local 0x14
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x14
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x15
; 											get_local 0x15
; 											i32.eqz
; 											if
; 												i32.const 0x0
; 												set_global 0x10
; 												i32.const 0x196
; 												i32.const 0x4F84
; 												i32.const 0x3A72
; 												call 0x2A
; 												drop
; 												get_global 0x10
; 												set_local 0x16
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x16
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x17
; 												get_local 0x17
; 												i32.eqz
; 												if
; 													i32.const 0x0
; 													set_global 0x10
; 													i32.const 0x196
; 													i32.const 0x4F90
; 													i32.const 0x3A76
; 													call 0x2A
; 													drop
; 													get_global 0x10
; 													set_local 0x19
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x19
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x1A
; 													get_local 0x1A
; 													i32.eqz
; 													if
; 														i32.const 0x0
; 														set_global 0x10
; 														i32.const 0x196
; 														i32.const 0x4F9C
; 														i32.const 0x3A7A
; 														call 0x2A
; 														drop
; 														get_global 0x10
; 														set_local 0x1B
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x1B
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x1C
; 														get_local 0x1C
; 														i32.eqz
; 														if
; 															i32.const 0x0
; 															set_global 0x10
; 															i32.const 0x196
; 															i32.const 0x4FA8
; 															i32.const 0x3A7E
; 															call 0x2A
; 															drop
; 															get_global 0x10
; 															set_local 0x1D
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x1D
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x1E
; 															get_local 0x1E
; 															i32.eqz
; 															if
; 																i32.const 0x0
; 																set_global 0x10
; 																i32.const 0x196
; 																i32.const 0x4FB4
; 																i32.const 0x3A82
; 																call 0x2A
; 																drop
; 																get_global 0x10
; 																set_local 0x1F
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x1F
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x20
; 																get_local 0x20
; 																i32.eqz
; 																if
; 																	i32.const 0x0
; 																	set_global 0x10
; 																	i32.const 0x196
; 																	i32.const 0x4FC0
; 																	i32.const 0x3A86
; 																	call 0x2A
; 																	drop
; 																	get_global 0x10
; 																	set_local 0x21
; 																	i32.const 0x0
; 																	set_global 0x10
; 																	get_local 0x21
; 																	i32.const 0x1
; 																	i32.and
; 																	set_local 0x22
; 																	get_local 0x22
; 																	i32.eqz
; 																	if
; 																		i32.const 0x0
; 																		set_global 0x10
; 																		i32.const 0x196
; 																		i32.const 0x4FCC
; 																		i32.const 0x3A8A
; 																		call 0x2A
; 																		drop
; 																		get_global 0x10
; 																		set_local 0x24
; 																		i32.const 0x0
; 																		set_global 0x10
; 																		get_local 0x24
; 																		i32.const 0x1
; 																		i32.and
; 																		set_local 0x25
; 																		get_local 0x25
; 																		i32.eqz
; 																		if
; 																			i32.const 0x4FD8
; 																			i32.const 0x4F30
; 																			i32.store 0x2,0x0
; 																			br 0x10
; 																		end
; 																	end
; 																end
; 															end
; 														end
; 													end
; 												end
; 											end
; 										end
; 									end
; 								end
; 							end
; 						end
; 					end
; 					call 0x3A
; 					set_local 0x27
; 					get_global 0x1F
; 					set_local 0x28
; 					get_local 0x27
; 					call 0x41
; 				end
; 			end
; 		end
; 		i32.const 0x4FD8
; 		i32.load 0x2,0x0
; 		set_local 0x26
; 		get_local 0x26
; 		return
; 	end
; )
; 
; (func fn000428 (; 428 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x44
; 		i32.const 0x43C8
; 		i32.load8_s 0x0,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xD
; 		block
; 			get_local 0xD
; 			if
; 				i32.const 0x43C8
; 				call 0x32D
; 				set_local 0x18
; 				get_local 0x18
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x23
; 				get_local 0x23
; 				i32.eqz
; 				if
; 					i32.const 0x43D0
; 					i32.load8_s 0x0,0x0
; 					set_local 0x2E
; 					get_local 0x2E
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x39
; 					get_local 0x39
; 					if
; 						i32.const 0x43D0
; 						call 0x32D
; 						set_local 0x3F
; 						get_local 0x3F
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x40
; 						get_local 0x40
; 						i32.eqz
; 						if
; 							i32.const 0x4E0C
; 							set_local 0x41
; 							loop
; 								block
; 									get_local 0x41
; 									i64.const 0x0
; 									i64.store 0x2,0x0
; 									get_local 0x41
; 									i32.const 0x8
; 									i32.add
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x1
; 									loop
; 										block
; 											get_local 0x1
; 											i32.const 0x3
; 											i32.eq
; 											set_local 0x42
; 											get_local 0x42
; 											if
; 												br 0x1
; 											end
; 											get_local 0x41
; 											get_local 0x1
; 											i32.const 0x2
; 											i32.shl
; 											i32.add
; 											set_local 0x3
; 											get_local 0x3
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											get_local 0x1
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x4
; 											get_local 0x4
; 											set_local 0x1
; 											br 0x1
; 										end
; 									end
; 									get_local 0x41
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x5
; 									get_local 0x5
; 									i32.const 0x4F2C
; 									i32.eq
; 									set_local 0x6
; 									get_local 0x6
; 									if
; 										br 0x1
; 										else
; 										get_local 0x5
; 										set_local 0x41
; 									end
; 									br 0x1
; 								end
; 							end
; 							i32.const 0x197
; 							i32.const 0x0
; 							get_global 0xF
; 							call 0x48
; 							drop
; 						end
; 					end
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x196
; 					i32.const 0x4E0C
; 					i32.const 0x39B7
; 					call 0x2A
; 					drop
; 					get_global 0x10
; 					set_local 0x7
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x7
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x8
; 					block
; 						get_local 0x8
; 						i32.eqz
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x196
; 							i32.const 0x4E18
; 							i32.const 0x39BF
; 							call 0x2A
; 							drop
; 							get_global 0x10
; 							set_local 0x9
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x9
; 							i32.const 0x1
; 							i32.and
; 							set_local 0xA
; 							get_local 0xA
; 							i32.eqz
; 							if
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x196
; 								i32.const 0x4E24
; 								i32.const 0x39C8
; 								call 0x2A
; 								drop
; 								get_global 0x10
; 								set_local 0xB
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xB
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xC
; 								get_local 0xC
; 								i32.eqz
; 								if
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x196
; 									i32.const 0x4E30
; 									i32.const 0x39CE
; 									call 0x2A
; 									drop
; 									get_global 0x10
; 									set_local 0xE
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0xE
; 									i32.const 0x1
; 									i32.and
; 									set_local 0xF
; 									get_local 0xF
; 									i32.eqz
; 									if
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x196
; 										i32.const 0x4E3C
; 										i32.const 0x39D4
; 										call 0x2A
; 										drop
; 										get_global 0x10
; 										set_local 0x10
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x10
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x11
; 										get_local 0x11
; 										i32.eqz
; 										if
; 											i32.const 0x0
; 											set_global 0x10
; 											i32.const 0x196
; 											i32.const 0x4E48
; 											i32.const 0x39D8
; 											call 0x2A
; 											drop
; 											get_global 0x10
; 											set_local 0x12
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x12
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x13
; 											get_local 0x13
; 											i32.eqz
; 											if
; 												i32.const 0x0
; 												set_global 0x10
; 												i32.const 0x196
; 												i32.const 0x4E54
; 												i32.const 0x39DD
; 												call 0x2A
; 												drop
; 												get_global 0x10
; 												set_local 0x14
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x14
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x15
; 												get_local 0x15
; 												i32.eqz
; 												if
; 													i32.const 0x0
; 													set_global 0x10
; 													i32.const 0x196
; 													i32.const 0x4E60
; 													i32.const 0x39E2
; 													call 0x2A
; 													drop
; 													get_global 0x10
; 													set_local 0x16
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x16
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x17
; 													get_local 0x17
; 													i32.eqz
; 													if
; 														i32.const 0x0
; 														set_global 0x10
; 														i32.const 0x196
; 														i32.const 0x4E6C
; 														i32.const 0x39E9
; 														call 0x2A
; 														drop
; 														get_global 0x10
; 														set_local 0x19
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x19
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x1A
; 														get_local 0x1A
; 														i32.eqz
; 														if
; 															i32.const 0x0
; 															set_global 0x10
; 															i32.const 0x196
; 															i32.const 0x4E78
; 															i32.const 0x39F3
; 															call 0x2A
; 															drop
; 															get_global 0x10
; 															set_local 0x1B
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x1B
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x1C
; 															get_local 0x1C
; 															i32.eqz
; 															if
; 																i32.const 0x0
; 																set_global 0x10
; 																i32.const 0x196
; 																i32.const 0x4E84
; 																i32.const 0x39FB
; 																call 0x2A
; 																drop
; 																get_global 0x10
; 																set_local 0x1D
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x1D
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x1E
; 																get_local 0x1E
; 																i32.eqz
; 																if
; 																	i32.const 0x0
; 																	set_global 0x10
; 																	i32.const 0x196
; 																	i32.const 0x4E90
; 																	i32.const 0x3A04
; 																	call 0x2A
; 																	drop
; 																	get_global 0x10
; 																	set_local 0x1F
; 																	i32.const 0x0
; 																	set_global 0x10
; 																	get_local 0x1F
; 																	i32.const 0x1
; 																	i32.and
; 																	set_local 0x20
; 																	get_local 0x20
; 																	i32.eqz
; 																	if
; 																		i32.const 0x0
; 																		set_global 0x10
; 																		i32.const 0x196
; 																		i32.const 0x4E9C
; 																		i32.const 0x3A0D
; 																		call 0x2A
; 																		drop
; 																		get_global 0x10
; 																		set_local 0x21
; 																		i32.const 0x0
; 																		set_global 0x10
; 																		get_local 0x21
; 																		i32.const 0x1
; 																		i32.and
; 																		set_local 0x22
; 																		get_local 0x22
; 																		i32.eqz
; 																		if
; 																			i32.const 0x0
; 																			set_global 0x10
; 																			i32.const 0x196
; 																			i32.const 0x4EA8
; 																			i32.const 0x3A11
; 																			call 0x2A
; 																			drop
; 																			get_global 0x10
; 																			set_local 0x24
; 																			i32.const 0x0
; 																			set_global 0x10
; 																			get_local 0x24
; 																			i32.const 0x1
; 																			i32.and
; 																			set_local 0x25
; 																			get_local 0x25
; 																			i32.eqz
; 																			if
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x196
; 																				i32.const 0x4EB4
; 																				i32.const 0x3A15
; 																				call 0x2A
; 																				drop
; 																				get_global 0x10
; 																				set_local 0x26
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x26
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x27
; 																				get_local 0x27
; 																				i32.eqz
; 																				if
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x196
; 																					i32.const 0x4EC0
; 																					i32.const 0x3A19
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x28
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x28
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x29
; 																					get_local 0x29
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x196
; 																					i32.const 0x4ECC
; 																					i32.const 0x39D4
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x2A
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x2A
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x2B
; 																					get_local 0x2B
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x196
; 																					i32.const 0x4ED8
; 																					i32.const 0x3A1D
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x2C
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x2C
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x2D
; 																					get_local 0x2D
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x196
; 																					i32.const 0x4EE4
; 																					i32.const 0x3A21
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x2F
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x2F
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x30
; 																					get_local 0x30
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x196
; 																					i32.const 0x4EF0
; 																					i32.const 0x3A25
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x31
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x31
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x32
; 																					get_local 0x32
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x196
; 																					i32.const 0x4EFC
; 																					i32.const 0x3A29
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x33
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x33
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x34
; 																					get_local 0x34
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x196
; 																					i32.const 0x4F08
; 																					i32.const 0x3A2D
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x35
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x35
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x36
; 																					get_local 0x36
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x196
; 																					i32.const 0x4F14
; 																					i32.const 0x3A31
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x37
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x37
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x38
; 																					get_local 0x38
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x196
; 																					i32.const 0x4F20
; 																					i32.const 0x3A35
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x3A
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x3A
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x3B
; 																					get_local 0x3B
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x4F2C
; 																					i32.const 0x4E0C
; 																					i32.store 0x2,0x0
; 																					br 0x12
; 																				end
; 																			end
; 																		end
; 																	end
; 																end
; 															end
; 														end
; 													end
; 												end
; 											end
; 										end
; 									end
; 								end
; 							end
; 						end
; 					end
; 					call 0x3A
; 					set_local 0x3D
; 					get_global 0x1F
; 					set_local 0x3E
; 					get_local 0x3D
; 					call 0x41
; 				end
; 			end
; 		end
; 		i32.const 0x4F2C
; 		i32.load 0x2,0x0
; 		set_local 0x3C
; 		get_local 0x3C
; 		return
; 	end
; )
; 
; (func fn000429 (; 429 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x18
; 		i32.const 0x43B8
; 		i32.load8_s 0x0,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xD
; 		block
; 			get_local 0xD
; 			if
; 				i32.const 0x43B8
; 				call 0x32D
; 				set_local 0xF
; 				get_local 0xF
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x10
; 				get_local 0x10
; 				i32.eqz
; 				if
; 					i32.const 0x43C0
; 					i32.load8_s 0x0,0x0
; 					set_local 0x11
; 					get_local 0x11
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x12
; 					get_local 0x12
; 					if
; 						i32.const 0x43C0
; 						call 0x32D
; 						set_local 0x13
; 						get_local 0x13
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x14
; 						get_local 0x14
; 						i32.eqz
; 						if
; 							i32.const 0x4CE8
; 							set_local 0x15
; 							loop
; 								block
; 									get_local 0x15
; 									i64.const 0x0
; 									i64.store 0x2,0x0
; 									get_local 0x15
; 									i32.const 0x8
; 									i32.add
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x1
; 									loop
; 										block
; 											get_local 0x1
; 											i32.const 0x3
; 											i32.eq
; 											set_local 0x16
; 											get_local 0x16
; 											if
; 												br 0x1
; 											end
; 											get_local 0x15
; 											get_local 0x1
; 											i32.const 0x2
; 											i32.shl
; 											i32.add
; 											set_local 0x3
; 											get_local 0x3
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											get_local 0x1
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x4
; 											get_local 0x4
; 											set_local 0x1
; 											br 0x1
; 										end
; 									end
; 									get_local 0x15
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x5
; 									get_local 0x5
; 									i32.const 0x4E08
; 									i32.eq
; 									set_local 0x6
; 									get_local 0x6
; 									if
; 										br 0x1
; 										else
; 										get_local 0x5
; 										set_local 0x15
; 									end
; 									br 0x1
; 								end
; 							end
; 							i32.const 0x198
; 							i32.const 0x0
; 							get_global 0xF
; 							call 0x48
; 							drop
; 						end
; 					end
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x196
; 					i32.const 0x4CE8
; 					i32.const 0x39B1
; 					call 0x2A
; 					drop
; 					get_global 0x10
; 					set_local 0x7
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x7
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x8
; 					get_local 0x8
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x196
; 						i32.const 0x4CF4
; 						i32.const 0x39B4
; 						call 0x2A
; 						drop
; 						get_global 0x10
; 						set_local 0x9
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA
; 						get_local 0xA
; 						i32.eqz
; 						if
; 							i32.const 0x4E08
; 							i32.const 0x4CE8
; 							i32.store 0x2,0x0
; 							br 0x4
; 						end
; 					end
; 					call 0x3A
; 					set_local 0xC
; 					get_global 0x1F
; 					set_local 0xE
; 					get_local 0xC
; 					call 0x41
; 				end
; 			end
; 		end
; 		i32.const 0x4E08
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0xB
; 		return
; 	end
; )
; 
; (func fn000430 (; 430 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		i32.const 0x43B0
; 		i32.load8_s 0x0,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x2
; 		block
; 			get_local 0x2
; 			if
; 				i32.const 0x43B0
; 				call 0x32D
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x4
; 				get_local 0x4
; 				i32.eqz
; 				if
; 					i32.const 0x4CDC
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					i32.const 0x4CDC
; 					i32.const 0x8
; 					i32.add
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x199
; 					i32.const 0x4CDC
; 					i32.const 0x399C
; 					i32.const 0x14
; 					call 0x30
; 					get_global 0x10
; 					set_local 0x5
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x5
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x6
; 					get_local 0x6
; 					if
; 						call 0x3A
; 						set_local 0x7
; 						get_global 0x1F
; 						set_local 0x8
; 						get_local 0x7
; 						call 0x41
; 						else
; 						i32.const 0x16D
; 						i32.const 0x4CDC
; 						get_global 0xF
; 						call 0x48
; 						drop
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		i32.const 0x4CDC
; 		return
; 	end
; )
; 
; (func fn000431 (; 431 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		i32.const 0x43A8
; 		i32.load8_s 0x0,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x2
; 		block
; 			get_local 0x2
; 			if
; 				i32.const 0x43A8
; 				call 0x32D
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x4
; 				get_local 0x4
; 				i32.eqz
; 				if
; 					i32.const 0x4CD0
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					i32.const 0x4CD0
; 					i32.const 0x8
; 					i32.add
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x199
; 					i32.const 0x4CD0
; 					i32.const 0x3990
; 					i32.const 0xB
; 					call 0x30
; 					get_global 0x10
; 					set_local 0x5
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x5
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x6
; 					get_local 0x6
; 					if
; 						call 0x3A
; 						set_local 0x7
; 						get_global 0x1F
; 						set_local 0x8
; 						get_local 0x7
; 						call 0x41
; 						else
; 						i32.const 0x16D
; 						i32.const 0x4CD0
; 						get_global 0xF
; 						call 0x48
; 						drop
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		i32.const 0x4CD0
; 		return
; 	end
; )
; 
; (func fn000432 (; 432 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		i32.const 0x43A0
; 		i32.load8_s 0x0,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x2
; 		block
; 			get_local 0x2
; 			if
; 				i32.const 0x43A0
; 				call 0x32D
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x4
; 				get_local 0x4
; 				i32.eqz
; 				if
; 					i32.const 0x4CC4
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					i32.const 0x4CC4
; 					i32.const 0x8
; 					i32.add
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x199
; 					i32.const 0x4CC4
; 					i32.const 0x3987
; 					i32.const 0x8
; 					call 0x30
; 					get_global 0x10
; 					set_local 0x5
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x5
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x6
; 					get_local 0x6
; 					if
; 						call 0x3A
; 						set_local 0x7
; 						get_global 0x1F
; 						set_local 0x8
; 						get_local 0x7
; 						call 0x41
; 						else
; 						i32.const 0x16D
; 						i32.const 0x4CC4
; 						get_global 0xF
; 						call 0x48
; 						drop
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		i32.const 0x4CC4
; 		return
; 	end
; )
; 
; (func fn000433 (; 433 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		i32.const 0x4398
; 		i32.load8_s 0x0,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x2
; 		block
; 			get_local 0x2
; 			if
; 				i32.const 0x4398
; 				call 0x32D
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x4
; 				get_local 0x4
; 				i32.eqz
; 				if
; 					i32.const 0x4CB8
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					i32.const 0x4CB8
; 					i32.const 0x8
; 					i32.add
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x199
; 					i32.const 0x4CB8
; 					i32.const 0x397E
; 					i32.const 0x8
; 					call 0x30
; 					get_global 0x10
; 					set_local 0x5
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x5
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x6
; 					get_local 0x6
; 					if
; 						call 0x3A
; 						set_local 0x7
; 						get_global 0x1F
; 						set_local 0x8
; 						get_local 0x7
; 						call 0x41
; 						else
; 						i32.const 0x16D
; 						i32.const 0x4CB8
; 						get_global 0xF
; 						call 0x48
; 						drop
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		i32.const 0x4CB8
; 		return
; 	end
; )
; 
; (func fn000434 (; 434 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		i32.const 0x4E08
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0xFFFFFFF4
; 				i32.add
; 				set_local 0x1
; 				get_local 0x1
; 				call 0x2DF
; 				get_local 0x1
; 				i32.const 0x4CE8
; 				i32.eq
; 				set_local 0x3
; 				get_local 0x3
; 				if
; 					br 0x1
; 					else
; 					get_local 0x1
; 					set_local 0x2
; 				end
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000435 (; 435 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		i32.const 0x4F2C
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0xFFFFFFF4
; 				i32.add
; 				set_local 0x1
; 				get_local 0x1
; 				call 0x2DF
; 				get_local 0x1
; 				i32.const 0x4E0C
; 				i32.eq
; 				set_local 0x3
; 				get_local 0x3
; 				if
; 					br 0x1
; 					else
; 					get_local 0x1
; 					set_local 0x2
; 				end
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000436 (; 436 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		i32.const 0x4FD8
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0xFFFFFFF4
; 				i32.add
; 				set_local 0x1
; 				get_local 0x1
; 				call 0x2DF
; 				get_local 0x1
; 				i32.const 0x4F30
; 				i32.eq
; 				set_local 0x3
; 				get_local 0x3
; 				if
; 					br 0x1
; 					else
; 					get_local 0x1
; 					set_local 0x2
; 				end
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000437 (; 437 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x16
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x16
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x16
; 		set_local 0x11
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x12
; 		get_local 0x12
; 		i32.load 0x2,0x0
; 		set_local 0x13
; 		get_local 0x13
; 		i32.load 0x2,0x0
; 		set_local 0x14
; 		get_local 0x12
; 		get_local 0x14
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0x7
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x11
; 		get_local 0x8
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x9
; 		get_local 0x6
; 		get_local 0x11
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x9
; 		get_local 0x5
; 		get_local 0x4
; 		i32.const 0x0
; 		call 0x168
; 		set_local 0xA
; 		get_local 0xA
; 		set_local 0xB
; 		get_local 0x7
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0xC
; 		i32.sub
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0xA8
; 		i32.lt_s
; 		set_local 0xE
; 		get_local 0xE
; 		if
; 			get_local 0xD
; 			i32.const 0xC
; 			call 0x52
; 			i32.const 0xFFFFFFFF
; 			i32.and
; 			set_local 0xF
; 			get_local 0xF
; 			i32.const 0x7
; 			call 0x53
; 			i32.const 0xFFFFFFFF
; 			i32.and
; 			set_local 0x10
; 			get_local 0x1
; 			get_local 0x10
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x16
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000438 (; 438 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x17
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x17
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x17
; 		set_local 0x12
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x13
; 		get_local 0x13
; 		i32.load 0x2,0x0
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x15
; 		get_local 0x15
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x13
; 		get_local 0x7
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0x8
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x12
; 		get_local 0x9
; 		i32.store 0x2,0x0
; 		get_local 0x8
; 		i32.const 0x120
; 		i32.add
; 		set_local 0xA
; 		get_local 0x6
; 		get_local 0x12
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x8
; 		get_local 0xA
; 		get_local 0x5
; 		get_local 0x4
; 		i32.const 0x0
; 		call 0x168
; 		set_local 0xB
; 		get_local 0xB
; 		set_local 0xC
; 		get_local 0x8
; 		set_local 0xD
; 		get_local 0xC
; 		get_local 0xD
; 		i32.sub
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x120
; 		i32.lt_s
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0xE
; 			i32.const 0xC
; 			call 0x52
; 			i32.const 0xFFFFFFFF
; 			i32.and
; 			set_local 0x10
; 			get_local 0x10
; 			i32.const 0xC
; 			call 0x53
; 			i32.const 0xFFFFFFFF
; 			i32.and
; 			set_local 0x11
; 			get_local 0x1
; 			get_local 0x11
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x17
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000439 (; 439 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE3
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0xE3
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x12
; 		get_local 0xE3
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x11
; 		get_local 0xE3
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xC6
; 		get_local 0xE3
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xD1
; 		get_local 0xE3
; 		set_local 0x1B
; 		get_local 0x3
; 		call 0x104
; 		set_local 0x26
; 		get_local 0xC6
; 		get_local 0x26
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0xC6
; 		i32.const 0x4C70
; 		call 0x2A
; 		set_local 0x31
; 		get_global 0x10
; 		set_local 0x3C
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x3C
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x47
; 		get_local 0x47
; 		if
; 			call 0x3A
; 			set_local 0xA5
; 			get_global 0x1F
; 			set_local 0xA6
; 			get_local 0x26
; 			call 0x2D1
; 			drop
; 			get_local 0xA5
; 			call 0x41
; 		end
; 		get_local 0x26
; 		call 0x2D1
; 		drop
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x31
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x52
; 		get_local 0x6
; 		set_local 0xA
; 		i32.const 0x0
; 		set_local 0x13
; 		loop
; 			block
; 				get_local 0xA
; 				get_local 0x7
; 				i32.ne
; 				set_local 0x5D
; 				get_local 0x13
; 				set_local 0x73
; 				loop
; 					block
; 						get_local 0x73
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x68
; 						get_local 0x5D
; 						get_local 0x68
; 						i32.and
; 						set_local 0xDF
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x7E
; 						get_local 0xDF
; 						i32.eqz
; 						if
; 							get_local 0x7E
; 							set_local 0x14
; 							br 0x3
; 						end
; 						get_local 0x7E
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x89
; 						get_local 0x7E
; 						set_local 0x8B
; 						get_local 0x89
; 						if
; 							i32.const 0x0
; 							set_local 0x97
; 							get_local 0x8B
; 							set_local 0xBE
; 							else
; 							get_local 0x7E
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x8C
; 							get_local 0x8C
; 							i32.load 0x2,0x0
; 							set_local 0x8D
; 							get_local 0x7E
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x8E
; 							get_local 0x8E
; 							i32.load 0x2,0x0
; 							set_local 0x8F
; 							get_local 0x8D
; 							get_local 0x8F
; 							i32.eq
; 							set_local 0x90
; 							get_local 0x90
; 							if
; 								get_local 0x7E
; 								i32.load 0x2,0x0
; 								set_local 0x91
; 								get_local 0x91
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x92
; 								get_local 0x92
; 								i32.load 0x2,0x0
; 								set_local 0x93
; 								get_local 0x7E
; 								get_local 0x93
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0xB00
; 								i32.add
; 								call_indirect 0x0,0x0
; 								set_local 0x94
; 								get_local 0x94
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x95
; 								get_local 0x95
; 								if
; 									get_local 0x1
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x97
; 									i32.const 0x0
; 									set_local 0xBE
; 									else
; 									get_local 0x7E
; 									set_local 0x97
; 									get_local 0x8B
; 									set_local 0xBE
; 								end
; 								else
; 								get_local 0x7E
; 								set_local 0x97
; 								get_local 0x8B
; 								set_local 0xBE
; 							end
; 						end
; 						get_local 0x97
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x96
; 						get_local 0x2
; 						i32.load 0x2,0x0
; 						set_local 0x98
; 						get_local 0x98
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x99
; 						get_local 0x98
; 						set_local 0x9A
; 						block
; 							get_local 0x99
; 							if
; 								get_local 0x9A
; 								set_local 0x87
; 								i32.const 0xE
; 								set_local 0xE2
; 								else
; 								get_local 0x98
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x9B
; 								get_local 0x9B
; 								i32.load 0x2,0x0
; 								set_local 0x9C
; 								get_local 0x98
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x9D
; 								get_local 0x9D
; 								i32.load 0x2,0x0
; 								set_local 0x9E
; 								get_local 0x9C
; 								get_local 0x9E
; 								i32.eq
; 								set_local 0x9F
; 								get_local 0x9F
; 								if
; 									get_local 0x98
; 									i32.load 0x2,0x0
; 									set_local 0xA0
; 									get_local 0xA0
; 									i32.const 0x24
; 									i32.add
; 									set_local 0xA1
; 									get_local 0xA1
; 									i32.load 0x2,0x0
; 									set_local 0xA2
; 									get_local 0x98
; 									get_local 0xA2
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xB00
; 									i32.add
; 									call_indirect 0x0,0x0
; 									set_local 0xA3
; 									get_local 0xA3
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0xA4
; 									get_local 0xA4
; 									if
; 										get_local 0x2
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x0
; 										set_local 0x87
; 										i32.const 0xE
; 										set_local 0xE2
; 										br 0x3
; 									end
; 								end
; 								get_local 0x96
; 								if
; 									get_local 0x98
; 									set_local 0x88
; 									get_local 0x9A
; 									set_local 0xBF
; 									else
; 									i32.const 0xF
; 									set_local 0xE2
; 									br 0x5
; 								end
; 							end
; 						end
; 						get_local 0xE2
; 						i32.const 0xE
; 						i32.eq
; 						if
; 							i32.const 0x0
; 							set_local 0xE2
; 							get_local 0x96
; 							if
; 								i32.const 0xF
; 								set_local 0xE2
; 								br 0x4
; 								else
; 								i32.const 0x0
; 								set_local 0x88
; 								get_local 0x87
; 								set_local 0xBF
; 							end
; 						end
; 						get_local 0xA
; 						i32.load8_s 0x0,0x0
; 						set_local 0xA7
; 						get_local 0x31
; 						i32.load 0x2,0x0
; 						set_local 0xA8
; 						get_local 0xA8
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xA9
; 						get_local 0xA9
; 						i32.load 0x2,0x0
; 						set_local 0xAA
; 						get_local 0x31
; 						get_local 0xA7
; 						i32.const 0x0
; 						get_local 0xAA
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xF20
; 						i32.add
; 						call_indirect 0x1,0x0
; 						set_local 0xAB
; 						get_local 0xAB
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x25
; 						i32.eq
; 						set_local 0xAC
; 						get_local 0xAC
; 						if
; 							i32.const 0x12
; 							set_local 0xE2
; 							br 0x1
; 						end
; 						get_local 0xA
; 						i32.load8_s 0x0,0x0
; 						set_local 0xC3
; 						get_local 0xC3
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0xFFFFFFFF
; 						i32.gt_s
; 						set_local 0xDC
; 						get_local 0xDC
; 						if
; 							get_local 0xC3
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							set_local 0xC4
; 							get_local 0x52
; 							i32.load 0x2,0x0
; 							set_local 0xC5
; 							get_local 0xC5
; 							get_local 0xC4
; 							i32.const 0x1
; 							i32.shl
; 							i32.add
; 							set_local 0xC7
; 							get_local 0xC7
; 							i32.load16_s 0x1,0x0
; 							set_local 0xC8
; 							get_local 0xC8
; 							i32.const 0x2000
; 							i32.and
; 							set_local 0xC9
; 							get_local 0xC9
; 							i32.const 0x10
; 							i32.shl
; 							i32.const 0x10
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0xCA
; 							get_local 0xCA
; 							i32.eqz
; 							if
; 								get_local 0xA
; 								set_local 0xC
; 								i32.const 0x1B
; 								set_local 0xE2
; 								br 0x2
; 							end
; 						end
; 						get_local 0x97
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x4A
; 						get_local 0x4A
; 						i32.load 0x2,0x0
; 						set_local 0x4B
; 						get_local 0x97
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x4C
; 						get_local 0x4C
; 						i32.load 0x2,0x0
; 						set_local 0x4D
; 						get_local 0x4B
; 						get_local 0x4D
; 						i32.eq
; 						set_local 0x4E
; 						get_local 0x4E
; 						if
; 							get_local 0x97
; 							i32.load 0x2,0x0
; 							set_local 0x4F
; 							get_local 0x4F
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x50
; 							get_local 0x50
; 							i32.load 0x2,0x0
; 							set_local 0x51
; 							get_local 0x97
; 							get_local 0x51
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0xB00
; 							i32.add
; 							call_indirect 0x0,0x0
; 							set_local 0x53
; 							get_local 0x53
; 							set_local 0x9
; 							else
; 							get_local 0x4B
; 							i32.load8_s 0x0,0x0
; 							set_local 0x54
; 							get_local 0x54
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x55
; 							get_local 0x55
; 							set_local 0x9
; 						end
; 						get_local 0x9
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x56
; 						get_local 0x31
; 						i32.load 0x2,0x0
; 						set_local 0x57
; 						get_local 0x57
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x58
; 						get_local 0x58
; 						i32.load 0x2,0x0
; 						set_local 0x59
; 						get_local 0x31
; 						get_local 0x56
; 						get_local 0x59
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0x1B20
; 						i32.add
; 						call_indirect 0x3,0x0
; 						set_local 0x5A
; 						get_local 0xA
; 						i32.load8_s 0x0,0x0
; 						set_local 0x5B
; 						get_local 0x31
; 						i32.load 0x2,0x0
; 						set_local 0x5C
; 						get_local 0x5C
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x5E
; 						get_local 0x5E
; 						i32.load 0x2,0x0
; 						set_local 0x5F
; 						get_local 0x31
; 						get_local 0x5B
; 						get_local 0x5F
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0x1B20
; 						i32.add
; 						call_indirect 0x3,0x0
; 						set_local 0x60
; 						get_local 0x5A
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						get_local 0x60
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.eq
; 						set_local 0x61
; 						get_local 0x61
; 						if
; 							i32.const 0x36
; 							set_local 0xE2
; 							br 0x1
; 						end
; 						get_local 0x4
; 						i32.const 0x4
; 						i32.store 0x2,0x0
; 						i32.const 0x4
; 						set_local 0x73
; 						br 0x1
; 					end
; 				end
; 				block
; 					get_local 0xE2
; 					i32.const 0x12
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xE2
; 						get_local 0xA
; 						i32.const 0x1
; 						i32.add
; 						set_local 0xAD
; 						get_local 0xAD
; 						get_local 0x7
; 						i32.eq
; 						set_local 0xAE
; 						get_local 0xAE
; 						if
; 							i32.const 0x13
; 							set_local 0xE2
; 							br 0x3
; 						end
; 						get_local 0xAD
; 						i32.load8_s 0x0,0x0
; 						set_local 0xAF
; 						get_local 0x31
; 						i32.load 0x2,0x0
; 						set_local 0xB0
; 						get_local 0xB0
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xB1
; 						get_local 0xB1
; 						i32.load 0x2,0x0
; 						set_local 0xB2
; 						get_local 0x31
; 						get_local 0xAF
; 						i32.const 0x0
; 						get_local 0xB2
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xF20
; 						i32.add
; 						call_indirect 0x1,0x0
; 						set_local 0xB3
; 						block
; 							block
; 								block
; 									block
; 										get_local 0xB3
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x30
; 										i32.sub
; 										br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 									end
; 									nop
; 								end
; 								block
; 									get_local 0xA
; 									i32.const 0x2
; 									i32.add
; 									set_local 0xB4
; 									get_local 0xB4
; 									get_local 0x7
; 									i32.eq
; 									set_local 0xB5
; 									get_local 0xB5
; 									if
; 										i32.const 0x18
; 										set_local 0xE2
; 										br 0x6
; 									end
; 									get_local 0xB4
; 									i32.load8_s 0x0,0x0
; 									set_local 0xB6
; 									get_local 0x31
; 									i32.load 0x2,0x0
; 									set_local 0xB7
; 									get_local 0xB7
; 									i32.const 0x24
; 									i32.add
; 									set_local 0xB8
; 									get_local 0xB8
; 									i32.load 0x2,0x0
; 									set_local 0xB9
; 									get_local 0x31
; 									get_local 0xB6
; 									i32.const 0x0
; 									get_local 0xB9
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xF20
; 									i32.add
; 									call_indirect 0x1,0x0
; 									set_local 0xBA
; 									get_local 0xB3
; 									set_local 0xD
; 									get_local 0xBA
; 									set_local 0xE
; 									get_local 0xAD
; 									set_local 0xC2
; 									br 0x2
; 								end
; 							end
; 							block
; 								i32.const 0x0
; 								set_local 0xD
; 								get_local 0xB3
; 								set_local 0xE
; 								get_local 0xA
; 								set_local 0xC2
; 							end
; 						end
; 						get_local 0x0
; 						i32.load 0x2,0x0
; 						set_local 0xBB
; 						get_local 0xBB
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xBC
; 						get_local 0xBC
; 						i32.load 0x2,0x0
; 						set_local 0xBD
; 						get_local 0xD1
; 						get_local 0xBE
; 						i32.store 0x2,0x0
; 						get_local 0x1B
; 						get_local 0xBF
; 						i32.store 0x2,0x0
; 						get_local 0x11
; 						get_local 0xD1
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						get_local 0x12
; 						get_local 0x1B
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						get_local 0x0
; 						get_local 0x11
; 						get_local 0x12
; 						get_local 0x3
; 						get_local 0x4
; 						get_local 0x5
; 						get_local 0xE
; 						get_local 0xD
; 						get_local 0xBD
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0x2C20
; 						i32.add
; 						call_indirect 0x6,0x0
; 						set_local 0xC0
; 						get_local 0x1
; 						get_local 0xC0
; 						i32.store 0x2,0x0
; 						get_local 0xC2
; 						i32.const 0x2
; 						i32.add
; 						set_local 0xC1
; 						get_local 0xC1
; 						set_local 0xB
; 						else
; 						get_local 0xE2
; 						i32.const 0x1B
; 						i32.eq
; 						if
; 							loop
; 								block
; 									i32.const 0x0
; 									set_local 0xE2
; 									get_local 0xC
; 									i32.const 0x1
; 									i32.add
; 									set_local 0xF
; 									get_local 0xF
; 									get_local 0x7
; 									i32.eq
; 									set_local 0xCB
; 									get_local 0xCB
; 									if
; 										get_local 0x7
; 										set_local 0x10
; 										br 0x1
; 									end
; 									get_local 0xF
; 									i32.load8_s 0x0,0x0
; 									set_local 0xCC
; 									get_local 0xCC
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFFFF
; 									i32.gt_s
; 									set_local 0xDD
; 									get_local 0xDD
; 									i32.eqz
; 									if
; 										get_local 0xF
; 										set_local 0x10
; 										br 0x1
; 									end
; 									get_local 0xCC
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									set_local 0xCD
; 									get_local 0xC5
; 									get_local 0xCD
; 									i32.const 0x1
; 									i32.shl
; 									i32.add
; 									set_local 0xCE
; 									get_local 0xCE
; 									i32.load16_s 0x1,0x0
; 									set_local 0xCF
; 									get_local 0xCF
; 									i32.const 0x2000
; 									i32.and
; 									set_local 0xD0
; 									get_local 0xD0
; 									i32.const 0x10
; 									i32.shl
; 									i32.const 0x10
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0xD2
; 									get_local 0xD2
; 									if
; 										get_local 0xF
; 										set_local 0x10
; 										br 0x1
; 										else
; 										get_local 0xF
; 										set_local 0xC
; 										i32.const 0x1B
; 										set_local 0xE2
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0x97
; 							set_local 0x15
; 							get_local 0x88
; 							set_local 0x16
; 							get_local 0x88
; 							set_local 0x21
; 							loop
; 								get_local 0x15
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0xD3
; 								get_local 0xD3
; 								if
; 									i32.const 0x0
; 									set_local 0x1F
; 									else
; 									get_local 0x15
; 									i32.const 0xC
; 									i32.add
; 									set_local 0xD4
; 									get_local 0xD4
; 									i32.load 0x2,0x0
; 									set_local 0xD5
; 									get_local 0x15
; 									i32.const 0x10
; 									i32.add
; 									set_local 0xD6
; 									get_local 0xD6
; 									i32.load 0x2,0x0
; 									set_local 0xD7
; 									get_local 0xD5
; 									get_local 0xD7
; 									i32.eq
; 									set_local 0xD8
; 									get_local 0xD8
; 									if
; 										get_local 0x15
; 										i32.load 0x2,0x0
; 										set_local 0xD9
; 										get_local 0xD9
; 										i32.const 0x24
; 										i32.add
; 										set_local 0xDA
; 										get_local 0xDA
; 										i32.load 0x2,0x0
; 										set_local 0xDB
; 										get_local 0x15
; 										get_local 0xDB
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0xB00
; 										i32.add
; 										call_indirect 0x0,0x0
; 										set_local 0x1C
; 										get_local 0x1C
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x1D
; 										get_local 0x1D
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x1F
; 											else
; 											get_local 0x15
; 											set_local 0x1F
; 										end
; 										else
; 										get_local 0x15
; 										set_local 0x1F
; 									end
; 								end
; 								get_local 0x1F
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x1E
; 								get_local 0x21
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x20
; 								block
; 									get_local 0x20
; 									if
; 										get_local 0x16
; 										set_local 0x18
; 										i32.const 0x28
; 										set_local 0xE2
; 										else
; 										get_local 0x21
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x22
; 										get_local 0x22
; 										i32.load 0x2,0x0
; 										set_local 0x23
; 										get_local 0x21
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x24
; 										get_local 0x24
; 										i32.load 0x2,0x0
; 										set_local 0x25
; 										get_local 0x23
; 										get_local 0x25
; 										i32.eq
; 										set_local 0x27
; 										get_local 0x27
; 										i32.eqz
; 										if
; 											get_local 0x1E
; 											if
; 												get_local 0x16
; 												set_local 0x17
; 												get_local 0x21
; 												set_local 0x8A
; 												br 0x3
; 												else
; 												get_local 0x10
; 												set_local 0xB
; 												br 0x7
; 											end
; 										end
; 										get_local 0x21
; 										i32.load 0x2,0x0
; 										set_local 0x28
; 										get_local 0x28
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x29
; 										get_local 0x29
; 										i32.load 0x2,0x0
; 										set_local 0x2A
; 										get_local 0x21
; 										get_local 0x2A
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0xB00
; 										i32.add
; 										call_indirect 0x0,0x0
; 										set_local 0x2B
; 										get_local 0x2B
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x2C
; 										get_local 0x2C
; 										if
; 											get_local 0x2
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x18
; 											i32.const 0x28
; 											set_local 0xE2
; 											br 0x2
; 											else
; 											get_local 0x16
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x2D
; 											get_local 0x1E
; 											get_local 0x2D
; 											i32.xor
; 											set_local 0xE1
; 											get_local 0xE1
; 											if
; 												get_local 0x16
; 												set_local 0x17
; 												get_local 0x16
; 												set_local 0x8A
; 												br 0x3
; 												else
; 												get_local 0x10
; 												set_local 0xB
; 												br 0x7
; 											end
; 										end
; 									end
; 								end
; 								get_local 0xE2
; 								i32.const 0x28
; 								i32.eq
; 								if
; 									i32.const 0x0
; 									set_local 0xE2
; 									get_local 0x1E
; 									if
; 										get_local 0x10
; 										set_local 0xB
; 										br 0x5
; 										else
; 										get_local 0x18
; 										set_local 0x17
; 										i32.const 0x0
; 										set_local 0x8A
; 									end
; 								end
; 								get_local 0x1F
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x2E
; 								get_local 0x2E
; 								i32.load 0x2,0x0
; 								set_local 0x2F
; 								get_local 0x1F
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x30
; 								get_local 0x30
; 								i32.load 0x2,0x0
; 								set_local 0x32
; 								get_local 0x2F
; 								get_local 0x32
; 								i32.eq
; 								set_local 0x33
; 								get_local 0x33
; 								if
; 									get_local 0x1F
; 									i32.load 0x2,0x0
; 									set_local 0x34
; 									get_local 0x34
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x35
; 									get_local 0x35
; 									i32.load 0x2,0x0
; 									set_local 0x36
; 									get_local 0x1F
; 									get_local 0x36
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xB00
; 									i32.add
; 									call_indirect 0x0,0x0
; 									set_local 0x37
; 									get_local 0x37
; 									set_local 0x8
; 									else
; 									get_local 0x2F
; 									i32.load8_s 0x0,0x0
; 									set_local 0x38
; 									get_local 0x38
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x39
; 									get_local 0x39
; 									set_local 0x8
; 								end
; 								get_local 0x8
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x3A
; 								get_local 0x3A
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0xFFFFFFFF
; 								i32.gt_s
; 								set_local 0xDE
; 								get_local 0xDE
; 								i32.eqz
; 								if
; 									get_local 0x10
; 									set_local 0xB
; 									br 0x4
; 								end
; 								get_local 0x8
; 								i32.const 0x18
; 								i32.shl
; 								set_local 0xE0
; 								get_local 0xE0
; 								i32.const 0x18
; 								i32.shr_s
; 								set_local 0x3B
; 								get_local 0x52
; 								i32.load 0x2,0x0
; 								set_local 0x3D
; 								get_local 0x3D
; 								get_local 0x3B
; 								i32.const 0x1
; 								i32.shl
; 								i32.add
; 								set_local 0x3E
; 								get_local 0x3E
; 								i32.load16_s 0x1,0x0
; 								set_local 0x3F
; 								get_local 0x3F
; 								i32.const 0x2000
; 								i32.and
; 								set_local 0x40
; 								get_local 0x40
; 								i32.const 0x10
; 								i32.shl
; 								i32.const 0x10
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x41
; 								get_local 0x41
; 								if
; 									get_local 0x10
; 									set_local 0xB
; 									br 0x4
; 								end
; 								get_local 0x2E
; 								i32.load 0x2,0x0
; 								set_local 0x42
; 								get_local 0x30
; 								i32.load 0x2,0x0
; 								set_local 0x43
; 								get_local 0x42
; 								get_local 0x43
; 								i32.eq
; 								set_local 0x44
; 								get_local 0x44
; 								if
; 									get_local 0x1F
; 									i32.load 0x2,0x0
; 									set_local 0x45
; 									get_local 0x45
; 									i32.const 0x28
; 									i32.add
; 									set_local 0x46
; 									get_local 0x46
; 									i32.load 0x2,0x0
; 									set_local 0x48
; 									get_local 0x1F
; 									get_local 0x48
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xB00
; 									i32.add
; 									call_indirect 0x0,0x0
; 									drop
; 									get_local 0x1F
; 									set_local 0x15
; 									get_local 0x17
; 									set_local 0x16
; 									get_local 0x8A
; 									set_local 0x21
; 									br 0x1
; 									else
; 									get_local 0x42
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x49
; 									get_local 0x2E
; 									get_local 0x49
; 									i32.store 0x2,0x0
; 									get_local 0x1F
; 									set_local 0x15
; 									get_local 0x17
; 									set_local 0x16
; 									get_local 0x8A
; 									set_local 0x21
; 									br 0x1
; 								end
; 								br 0x0
; 							end
; 							else
; 							get_local 0xE2
; 							i32.const 0x36
; 							i32.eq
; 							if
; 								i32.const 0x0
; 								set_local 0xE2
; 								get_local 0x4A
; 								i32.load 0x2,0x0
; 								set_local 0x62
; 								get_local 0x4C
; 								i32.load 0x2,0x0
; 								set_local 0x63
; 								get_local 0x62
; 								get_local 0x63
; 								i32.eq
; 								set_local 0x64
; 								get_local 0x64
; 								if
; 									get_local 0x97
; 									i32.load 0x2,0x0
; 									set_local 0x65
; 									get_local 0x65
; 									i32.const 0x28
; 									i32.add
; 									set_local 0x66
; 									get_local 0x66
; 									i32.load 0x2,0x0
; 									set_local 0x67
; 									get_local 0x97
; 									get_local 0x67
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xB00
; 									i32.add
; 									call_indirect 0x0,0x0
; 									drop
; 									else
; 									get_local 0x62
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x69
; 									get_local 0x4A
; 									get_local 0x69
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0xA
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x6A
; 								get_local 0x6A
; 								set_local 0xB
; 							end
; 						end
; 					end
; 				end
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x19
; 				get_local 0xB
; 				set_local 0xA
; 				get_local 0x19
; 				set_local 0x13
; 				br 0x1
; 			end
; 		end
; 		get_local 0xE2
; 		i32.const 0xF
; 		i32.eq
; 		if
; 			get_local 0x4
; 			i32.const 0x4
; 			i32.store 0x2,0x0
; 			get_local 0x97
; 			set_local 0x14
; 			else
; 			get_local 0xE2
; 			i32.const 0x13
; 			i32.eq
; 			if
; 				get_local 0x4
; 				i32.const 0x4
; 				i32.store 0x2,0x0
; 				get_local 0x97
; 				set_local 0x14
; 				else
; 				get_local 0xE2
; 				i32.const 0x18
; 				i32.eq
; 				if
; 					get_local 0x4
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 					get_local 0x97
; 					set_local 0x14
; 				end
; 			end
; 		end
; 		get_local 0x14
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x6B
; 		get_local 0x6B
; 		if
; 			i32.const 0x0
; 			set_local 0x1A
; 			else
; 			get_local 0x14
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x6C
; 			get_local 0x6C
; 			i32.load 0x2,0x0
; 			set_local 0x6D
; 			get_local 0x14
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x6E
; 			get_local 0x6E
; 			i32.load 0x2,0x0
; 			set_local 0x6F
; 			get_local 0x6D
; 			get_local 0x6F
; 			i32.eq
; 			set_local 0x70
; 			get_local 0x70
; 			if
; 				get_local 0x14
; 				i32.load 0x2,0x0
; 				set_local 0x71
; 				get_local 0x71
; 				i32.const 0x24
; 				i32.add
; 				set_local 0x72
; 				get_local 0x72
; 				i32.load 0x2,0x0
; 				set_local 0x74
; 				get_local 0x14
; 				get_local 0x74
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0xB00
; 				i32.add
; 				call_indirect 0x0,0x0
; 				set_local 0x75
; 				get_local 0x75
; 				i32.const 0xFFFFFFFF
; 				i32.eq
; 				set_local 0x76
; 				get_local 0x76
; 				if
; 					get_local 0x1
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_local 0x1A
; 					else
; 					get_local 0x14
; 					set_local 0x1A
; 				end
; 				else
; 				get_local 0x14
; 				set_local 0x1A
; 			end
; 		end
; 		get_local 0x1A
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x77
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x78
; 		get_local 0x78
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x79
; 		block
; 			get_local 0x79
; 			if
; 				i32.const 0x45
; 				set_local 0xE2
; 				else
; 				get_local 0x78
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x7A
; 				get_local 0x7A
; 				i32.load 0x2,0x0
; 				set_local 0x7B
; 				get_local 0x78
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x7C
; 				get_local 0x7C
; 				i32.load 0x2,0x0
; 				set_local 0x7D
; 				get_local 0x7B
; 				get_local 0x7D
; 				i32.eq
; 				set_local 0x7F
; 				get_local 0x7F
; 				if
; 					get_local 0x78
; 					i32.load 0x2,0x0
; 					set_local 0x80
; 					get_local 0x80
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x81
; 					get_local 0x81
; 					i32.load 0x2,0x0
; 					set_local 0x82
; 					get_local 0x78
; 					get_local 0x82
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x83
; 					get_local 0x83
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0x84
; 					get_local 0x84
; 					if
; 						get_local 0x2
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x45
; 						set_local 0xE2
; 						br 0x3
; 					end
; 				end
; 				get_local 0x77
; 				i32.eqz
; 				if
; 					i32.const 0x46
; 					set_local 0xE2
; 				end
; 			end
; 		end
; 		get_local 0xE2
; 		i32.const 0x45
; 		i32.eq
; 		if
; 			get_local 0x77
; 			if
; 				i32.const 0x46
; 				set_local 0xE2
; 			end
; 		end
; 		get_local 0xE2
; 		i32.const 0x46
; 		i32.eq
; 		if
; 			get_local 0x4
; 			i32.load 0x2,0x0
; 			set_local 0x85
; 			get_local 0x85
; 			i32.const 0x2
; 			i32.or
; 			set_local 0x86
; 			get_local 0x4
; 			get_local 0x86
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0xE3
; 		set_global 0xA
; 		get_local 0x1A
; 		return
; 	end
; )
; 
; (func fn000440 (; 440 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x12
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x12
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x12
; 		set_local 0xD
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xD
; 		get_local 0xE
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2
; 		call 0x1C5
; 		set_local 0xF
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x9
; 		get_local 0xF
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x1F
; 		i32.lt_u
; 		set_local 0xA
; 		get_local 0xA
; 		get_local 0x9
; 		i32.and
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x1
; 			get_local 0xF
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0x10
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xC
; 			get_local 0x4
; 			get_local 0xC
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x12
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000441 (; 441 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x11
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x11
; 		set_local 0xB
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2
; 		call 0x1C5
; 		set_local 0xD
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0xD
; 		i32.const 0x18
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0x1
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0xE
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xA
; 			get_local 0x4
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000442 (; 442 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x12
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x12
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x12
; 		set_local 0xD
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xD
; 		get_local 0xE
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2
; 		call 0x1C5
; 		set_local 0xF
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x9
; 		get_local 0xF
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0xC
; 		i32.lt_u
; 		set_local 0xA
; 		get_local 0xA
; 		get_local 0x9
; 		i32.and
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x1
; 			get_local 0xF
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0x10
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xC
; 			get_local 0x4
; 			get_local 0xC
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x12
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000443 (; 443 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x11
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x11
; 		set_local 0xB
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x3
; 		call 0x1C5
; 		set_local 0xD
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0xD
; 		i32.const 0x16E
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0x1
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0xE
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xA
; 			get_local 0x4
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000444 (; 444 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x12
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x12
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x12
; 		set_local 0xC
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xD
; 		get_local 0xC
; 		get_local 0xD
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xC
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2
; 		call 0x1C5
; 		set_local 0xE
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xF
; 		get_local 0xF
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0xE
; 		i32.const 0xD
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.and
; 		set_local 0x10
; 		get_local 0x10
; 		if
; 			get_local 0xE
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xA
; 			get_local 0x1
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0xF
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xB
; 			get_local 0x4
; 			get_local 0xB
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x12
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000445 (; 445 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x11
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x11
; 		set_local 0xB
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2
; 		call 0x1C5
; 		set_local 0xD
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0xD
; 		i32.const 0x3C
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0x1
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0xE
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xA
; 			get_local 0x4
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000446 (; 446 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x60
; 		get_local 0x4
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x31
; 		loop
; 			block
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x3C
; 				get_local 0x3C
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x47
; 				block
; 					get_local 0x47
; 					if
; 						i32.const 0x0
; 						set_local 0x12
; 						else
; 						get_local 0x3C
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x52
; 						get_local 0x52
; 						i32.load 0x2,0x0
; 						set_local 0x5C
; 						get_local 0x3C
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x9
; 						get_local 0x9
; 						i32.load 0x2,0x0
; 						set_local 0xA
; 						get_local 0x5C
; 						get_local 0xA
; 						i32.eq
; 						set_local 0xB
; 						get_local 0xB
; 						if
; 							get_local 0x3C
; 							i32.load 0x2,0x0
; 							set_local 0xC
; 							get_local 0xC
; 							i32.const 0x24
; 							i32.add
; 							set_local 0xD
; 							get_local 0xD
; 							i32.load 0x2,0x0
; 							set_local 0xE
; 							get_local 0x3C
; 							get_local 0xE
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0xB00
; 							i32.add
; 							call_indirect 0x0,0x0
; 							set_local 0xF
; 							get_local 0xF
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x10
; 							get_local 0x10
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0x12
; 								br 0x3
; 								else
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0x6
; 								get_local 0x6
; 								set_local 0x12
; 								br 0x3
; 							end
; 							else
; 							get_local 0x3C
; 							set_local 0x12
; 						end
; 					end
; 				end
; 				get_local 0x12
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x13
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x14
; 				block
; 					get_local 0x14
; 					if
; 						i32.const 0xC
; 						set_local 0x5F
; 						else
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x15
; 						get_local 0x15
; 						i32.load 0x2,0x0
; 						set_local 0x16
; 						get_local 0x13
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x17
; 						get_local 0x17
; 						i32.load 0x2,0x0
; 						set_local 0x18
; 						get_local 0x16
; 						get_local 0x18
; 						i32.eq
; 						set_local 0x19
; 						get_local 0x19
; 						i32.eqz
; 						if
; 							get_local 0x11
; 							if
; 								get_local 0x13
; 								set_local 0x5B
; 								br 0x3
; 								else
; 								get_local 0x13
; 								set_local 0x8
; 								br 0x4
; 							end
; 						end
; 						get_local 0x13
; 						i32.load 0x2,0x0
; 						set_local 0x1A
; 						get_local 0x1A
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x1B
; 						get_local 0x1B
; 						i32.load 0x2,0x0
; 						set_local 0x1C
; 						get_local 0x13
; 						get_local 0x1C
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xB00
; 						i32.add
; 						call_indirect 0x0,0x0
; 						set_local 0x1D
; 						get_local 0x1D
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x1E
; 						get_local 0x1E
; 						if
; 							get_local 0x2
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0xC
; 							set_local 0x5F
; 							br 0x2
; 							else
; 							get_local 0x11
; 							if
; 								get_local 0x13
; 								set_local 0x5B
; 								br 0x3
; 								else
; 								get_local 0x13
; 								set_local 0x8
; 								br 0x4
; 							end
; 						end
; 					end
; 				end
; 				get_local 0x5F
; 				i32.const 0xC
; 				i32.eq
; 				if
; 					i32.const 0x0
; 					set_local 0x5F
; 					get_local 0x11
; 					if
; 						i32.const 0x0
; 						set_local 0x8
; 						br 0x2
; 						else
; 						i32.const 0x0
; 						set_local 0x5B
; 					end
; 				end
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x1F
; 				get_local 0x1F
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x20
; 				get_local 0x20
; 				i32.load 0x2,0x0
; 				set_local 0x21
; 				get_local 0x1F
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x22
; 				get_local 0x22
; 				i32.load 0x2,0x0
; 				set_local 0x23
; 				get_local 0x21
; 				get_local 0x23
; 				i32.eq
; 				set_local 0x24
; 				get_local 0x24
; 				if
; 					get_local 0x1F
; 					i32.load 0x2,0x0
; 					set_local 0x25
; 					get_local 0x25
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x26
; 					get_local 0x26
; 					i32.load 0x2,0x0
; 					set_local 0x27
; 					get_local 0x1F
; 					get_local 0x27
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x28
; 					get_local 0x28
; 					set_local 0x5
; 					else
; 					get_local 0x21
; 					i32.load8_s 0x0,0x0
; 					set_local 0x29
; 					get_local 0x29
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x2A
; 					get_local 0x2A
; 					set_local 0x5
; 				end
; 				get_local 0x5
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x2B
; 				get_local 0x2B
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0x5D
; 				get_local 0x5D
; 				i32.eqz
; 				if
; 					get_local 0x5B
; 					set_local 0x8
; 					br 0x1
; 				end
; 				get_local 0x5
; 				i32.const 0x18
; 				i32.shl
; 				set_local 0x5E
; 				get_local 0x5E
; 				i32.const 0x18
; 				i32.shr_s
; 				set_local 0x2C
; 				get_local 0x31
; 				i32.load 0x2,0x0
; 				set_local 0x2D
; 				get_local 0x2D
; 				get_local 0x2C
; 				i32.const 0x1
; 				i32.shl
; 				i32.add
; 				set_local 0x2E
; 				get_local 0x2E
; 				i32.load16_s 0x1,0x0
; 				set_local 0x2F
; 				get_local 0x2F
; 				i32.const 0x2000
; 				i32.and
; 				set_local 0x30
; 				get_local 0x30
; 				i32.const 0x10
; 				i32.shl
; 				i32.const 0x10
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x32
; 				get_local 0x32
; 				if
; 					get_local 0x5B
; 					set_local 0x8
; 					br 0x1
; 				end
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x33
; 				get_local 0x33
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x34
; 				get_local 0x34
; 				i32.load 0x2,0x0
; 				set_local 0x35
; 				get_local 0x33
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x36
; 				get_local 0x36
; 				i32.load 0x2,0x0
; 				set_local 0x37
; 				get_local 0x35
; 				get_local 0x37
; 				i32.eq
; 				set_local 0x38
; 				get_local 0x38
; 				if
; 					get_local 0x33
; 					i32.load 0x2,0x0
; 					set_local 0x39
; 					get_local 0x39
; 					i32.const 0x28
; 					i32.add
; 					set_local 0x3A
; 					get_local 0x3A
; 					i32.load 0x2,0x0
; 					set_local 0x3B
; 					get_local 0x33
; 					get_local 0x3B
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					drop
; 					br 0x2
; 					else
; 					get_local 0x35
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x3D
; 					get_local 0x34
; 					get_local 0x3D
; 					i32.store 0x2,0x0
; 					br 0x2
; 				end
; 				br 0x1
; 			end
; 		end
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x3E
; 		get_local 0x3E
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3F
; 		block
; 			get_local 0x3F
; 			if
; 				i32.const 0x0
; 				set_local 0x4C
; 				else
; 				get_local 0x3E
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x40
; 				get_local 0x40
; 				i32.load 0x2,0x0
; 				set_local 0x41
; 				get_local 0x3E
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x42
; 				get_local 0x42
; 				i32.load 0x2,0x0
; 				set_local 0x43
; 				get_local 0x41
; 				get_local 0x43
; 				i32.eq
; 				set_local 0x44
; 				get_local 0x44
; 				if
; 					get_local 0x3E
; 					i32.load 0x2,0x0
; 					set_local 0x45
; 					get_local 0x45
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x46
; 					get_local 0x46
; 					i32.load 0x2,0x0
; 					set_local 0x48
; 					get_local 0x3E
; 					get_local 0x48
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x49
; 					get_local 0x49
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0x4A
; 					get_local 0x4A
; 					if
; 						get_local 0x1
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x4C
; 						br 0x3
; 						else
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x7
; 						get_local 0x7
; 						set_local 0x4C
; 						br 0x3
; 					end
; 					else
; 					get_local 0x3E
; 					set_local 0x4C
; 				end
; 			end
; 		end
; 		get_local 0x4C
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x4B
; 		get_local 0x8
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x4D
; 		block
; 			get_local 0x4D
; 			if
; 				i32.const 0x20
; 				set_local 0x5F
; 				else
; 				get_local 0x8
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x4E
; 				get_local 0x4E
; 				i32.load 0x2,0x0
; 				set_local 0x4F
; 				get_local 0x8
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x50
; 				get_local 0x50
; 				i32.load 0x2,0x0
; 				set_local 0x51
; 				get_local 0x4F
; 				get_local 0x51
; 				i32.eq
; 				set_local 0x53
; 				get_local 0x53
; 				if
; 					get_local 0x8
; 					i32.load 0x2,0x0
; 					set_local 0x54
; 					get_local 0x54
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x55
; 					get_local 0x55
; 					i32.load 0x2,0x0
; 					set_local 0x56
; 					get_local 0x8
; 					get_local 0x56
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x57
; 					get_local 0x57
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0x58
; 					get_local 0x58
; 					if
; 						get_local 0x2
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x20
; 						set_local 0x5F
; 						br 0x3
; 					end
; 				end
; 				get_local 0x4B
; 				i32.eqz
; 				if
; 					i32.const 0x21
; 					set_local 0x5F
; 				end
; 			end
; 		end
; 		get_local 0x5F
; 		i32.const 0x20
; 		i32.eq
; 		if
; 			get_local 0x4B
; 			if
; 				i32.const 0x21
; 				set_local 0x5F
; 			end
; 		end
; 		get_local 0x5F
; 		i32.const 0x21
; 		i32.eq
; 		if
; 			get_local 0x3
; 			i32.load 0x2,0x0
; 			set_local 0x59
; 			get_local 0x59
; 			i32.const 0x2
; 			i32.or
; 			set_local 0x5A
; 			get_local 0x3
; 			get_local 0x5A
; 			i32.store 0x2,0x0
; 		end
; 		return
; 	end
; )
; 
; (func fn000447 (; 447 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2F
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x2F
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x2F
; 		set_local 0x28
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x29
; 		get_local 0x29
; 		i32.load 0x2,0x0
; 		set_local 0x2A
; 		get_local 0x2A
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2B
; 		get_local 0x2B
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x29
; 		get_local 0x7
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load8_s 0x0,0x0
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x8
; 			i32.const 0x4
; 			i32.add
; 			set_local 0xC
; 			get_local 0xC
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0xD
; 			set_local 0x19
; 			else
; 			get_local 0xA
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0xE
; 			get_local 0xE
; 			set_local 0x19
; 		end
; 		get_local 0x8
; 		i32.const 0xC
; 		i32.add
; 		set_local 0xF
; 		get_local 0xF
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		i32.load8_s 0x0,0x0
; 		set_local 0x11
; 		get_local 0x11
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x12
; 		get_local 0x12
; 		if
; 			get_local 0x8
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x13
; 			get_local 0x13
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x14
; 			set_local 0x17
; 			else
; 			get_local 0x11
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x15
; 			get_local 0x15
; 			set_local 0x17
; 		end
; 		i32.const 0x0
; 		get_local 0x17
; 		i32.sub
; 		set_local 0x16
; 		get_local 0x19
; 		get_local 0x16
; 		i32.eq
; 		set_local 0x18
; 		block
; 			get_local 0x18
; 			if
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x1A
; 				get_local 0x1A
; 				i32.const 0x4
; 				i32.or
; 				set_local 0x1B
; 				get_local 0x4
; 				get_local 0x1B
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x3
; 				i32.load 0x2,0x0
; 				set_local 0x1C
; 				get_local 0x28
; 				get_local 0x1C
; 				i32.store 0x2,0x0
; 				get_local 0x8
; 				i32.const 0x18
; 				i32.add
; 				set_local 0x1D
; 				get_local 0x6
; 				get_local 0x28
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				get_local 0x6
; 				get_local 0x8
; 				get_local 0x1D
; 				get_local 0x5
; 				get_local 0x4
; 				i32.const 0x0
; 				call 0x168
; 				set_local 0x1E
; 				get_local 0x1E
; 				set_local 0x1F
; 				get_local 0x8
; 				set_local 0x20
; 				get_local 0x1F
; 				get_local 0x20
; 				i32.sub
; 				set_local 0x21
; 				get_local 0x21
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x22
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x23
; 				get_local 0x23
; 				i32.const 0xC
; 				i32.eq
; 				set_local 0x24
; 				get_local 0x24
; 				get_local 0x22
; 				i32.and
; 				set_local 0x2C
; 				get_local 0x2C
; 				if
; 					get_local 0x1
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					br 0x2
; 				end
; 				get_local 0x21
; 				i32.const 0xC
; 				i32.eq
; 				set_local 0x25
; 				get_local 0x23
; 				i32.const 0xC
; 				i32.lt_s
; 				set_local 0x26
; 				get_local 0x26
; 				get_local 0x25
; 				i32.and
; 				set_local 0x2D
; 				get_local 0x2D
; 				if
; 					get_local 0x23
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x27
; 					get_local 0x1
; 					get_local 0x27
; 					i32.store 0x2,0x0
; 				end
; 			end
; 		end
; 		get_local 0x2F
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000448 (; 448 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x11
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x11
; 		set_local 0xB
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2
; 		call 0x1C5
; 		set_local 0xD
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0xD
; 		i32.const 0x3D
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0x1
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0xE
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xA
; 			get_local 0x4
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000449 (; 449 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x11
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x11
; 		set_local 0xB
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x1
; 		call 0x1C5
; 		set_local 0xD
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0xD
; 		i32.const 0x7
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0x1
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0xE
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xA
; 			get_local 0x4
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000450 (; 450 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x15
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x15
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x8
; 		get_local 0x15
; 		set_local 0x10
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0x11
; 		get_local 0x10
; 		get_local 0x11
; 		i32.store 0x2,0x0
; 		get_local 0x8
; 		get_local 0x10
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x8
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x4
; 		call 0x1C5
; 		set_local 0x12
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0x13
; 		get_local 0x13
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xA
; 		get_local 0xA
; 		if
; 			get_local 0x12
; 			i32.const 0x45
; 			i32.lt_s
; 			set_local 0xB
; 			get_local 0xB
; 			if
; 				get_local 0x12
; 				i32.const 0x7D0
; 				i32.add
; 				set_local 0xC
; 				get_local 0xC
; 				set_local 0x7
; 				else
; 				get_local 0x12
; 				i32.const 0x64
; 				i32.lt_s
; 				set_local 0xD
; 				get_local 0x12
; 				i32.const 0x76C
; 				i32.add
; 				set_local 0xE
; 				get_local 0xD
; 				if 0x7F
; 					get_local 0xE
; 					else
; 					get_local 0x12
; 				end
; 				set_local 0x6
; 				get_local 0x6
; 				set_local 0x7
; 			end
; 			get_local 0x7
; 			i32.const 0xFFFFF894
; 			i32.add
; 			set_local 0xF
; 			get_local 0x1
; 			get_local 0xF
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x15
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000451 (; 451 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xF
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xF
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0xF
; 		set_local 0xA
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0xA
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x4
; 		call 0x1C5
; 		set_local 0xC
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			get_local 0xC
; 			i32.const 0xFFFFF894
; 			i32.add
; 			set_local 0x9
; 			get_local 0x1
; 			get_local 0x9
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0xF
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000452 (; 452 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x60
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x32
; 		get_local 0x32
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3D
; 		block
; 			get_local 0x3D
; 			if
; 				i32.const 0x0
; 				set_local 0x12
; 				else
; 				get_local 0x32
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x48
; 				get_local 0x48
; 				i32.load 0x2,0x0
; 				set_local 0x53
; 				get_local 0x32
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x5E
; 				get_local 0x5E
; 				i32.load 0x2,0x0
; 				set_local 0xA
; 				get_local 0x53
; 				get_local 0xA
; 				i32.eq
; 				set_local 0xB
; 				get_local 0xB
; 				if
; 					get_local 0x32
; 					i32.load 0x2,0x0
; 					set_local 0xC
; 					get_local 0xC
; 					i32.const 0x24
; 					i32.add
; 					set_local 0xD
; 					get_local 0xD
; 					i32.load 0x2,0x0
; 					set_local 0xE
; 					get_local 0x32
; 					get_local 0xE
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0xF
; 					get_local 0xF
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0x10
; 					get_local 0x10
; 					if
; 						get_local 0x1
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x12
; 						br 0x3
; 						else
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x7
; 						get_local 0x7
; 						set_local 0x12
; 						br 0x3
; 					end
; 					else
; 					get_local 0x32
; 					set_local 0x12
; 				end
; 			end
; 		end
; 		get_local 0x12
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x11
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x13
; 		get_local 0x13
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x14
; 		block
; 			get_local 0x14
; 			if
; 				i32.const 0xB
; 				set_local 0x5F
; 				else
; 				get_local 0x13
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x15
; 				get_local 0x15
; 				i32.load 0x2,0x0
; 				set_local 0x16
; 				get_local 0x13
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x17
; 				get_local 0x17
; 				i32.load 0x2,0x0
; 				set_local 0x18
; 				get_local 0x16
; 				get_local 0x18
; 				i32.eq
; 				set_local 0x19
; 				get_local 0x19
; 				if
; 					get_local 0x13
; 					i32.load 0x2,0x0
; 					set_local 0x1A
; 					get_local 0x1A
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x1B
; 					get_local 0x1B
; 					i32.load 0x2,0x0
; 					set_local 0x1C
; 					get_local 0x13
; 					get_local 0x1C
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x1D
; 					get_local 0x1D
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0x1E
; 					get_local 0x1E
; 					if
; 						get_local 0x2
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0xB
; 						set_local 0x5F
; 						br 0x3
; 					end
; 				end
; 				get_local 0x11
; 				if
; 					get_local 0x13
; 					set_local 0x9
; 					i32.const 0xD
; 					set_local 0x5F
; 					else
; 					i32.const 0xC
; 					set_local 0x5F
; 				end
; 			end
; 		end
; 		get_local 0x5F
; 		i32.const 0xB
; 		i32.eq
; 		if
; 			get_local 0x11
; 			if
; 				i32.const 0xC
; 				set_local 0x5F
; 				else
; 				i32.const 0x0
; 				set_local 0x9
; 				i32.const 0xD
; 				set_local 0x5F
; 			end
; 		end
; 		block
; 			get_local 0x5F
; 			i32.const 0xC
; 			i32.eq
; 			if
; 				get_local 0x3
; 				i32.load 0x2,0x0
; 				set_local 0x1F
; 				get_local 0x1F
; 				i32.const 0x6
; 				i32.or
; 				set_local 0x20
; 				get_local 0x3
; 				get_local 0x20
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x5F
; 				i32.const 0xD
; 				i32.eq
; 				if
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0x21
; 					get_local 0x21
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x22
; 					get_local 0x22
; 					i32.load 0x2,0x0
; 					set_local 0x23
; 					get_local 0x21
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x24
; 					get_local 0x24
; 					i32.load 0x2,0x0
; 					set_local 0x25
; 					get_local 0x23
; 					get_local 0x25
; 					i32.eq
; 					set_local 0x26
; 					get_local 0x26
; 					if
; 						get_local 0x21
; 						i32.load 0x2,0x0
; 						set_local 0x27
; 						get_local 0x27
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x28
; 						get_local 0x28
; 						i32.load 0x2,0x0
; 						set_local 0x29
; 						get_local 0x21
; 						get_local 0x29
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xB00
; 						i32.add
; 						call_indirect 0x0,0x0
; 						set_local 0x2A
; 						get_local 0x2A
; 						set_local 0x5
; 						else
; 						get_local 0x23
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x2C
; 						get_local 0x2C
; 						set_local 0x5
; 					end
; 					get_local 0x5
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x2D
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x2E
; 					get_local 0x2E
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x2F
; 					get_local 0x2F
; 					i32.load 0x2,0x0
; 					set_local 0x30
; 					get_local 0x4
; 					get_local 0x2D
; 					i32.const 0x0
; 					get_local 0x30
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xF20
; 					i32.add
; 					call_indirect 0x1,0x0
; 					set_local 0x31
; 					get_local 0x31
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x25
; 					i32.eq
; 					set_local 0x33
; 					get_local 0x33
; 					i32.eqz
; 					if
; 						get_local 0x3
; 						i32.load 0x2,0x0
; 						set_local 0x34
; 						get_local 0x34
; 						i32.const 0x4
; 						i32.or
; 						set_local 0x35
; 						get_local 0x3
; 						get_local 0x35
; 						i32.store 0x2,0x0
; 						br 0x3
; 					end
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0x36
; 					get_local 0x36
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x37
; 					get_local 0x37
; 					i32.load 0x2,0x0
; 					set_local 0x38
; 					get_local 0x36
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x39
; 					get_local 0x39
; 					i32.load 0x2,0x0
; 					set_local 0x3A
; 					get_local 0x38
; 					get_local 0x3A
; 					i32.eq
; 					set_local 0x3B
; 					get_local 0x3B
; 					if
; 						get_local 0x36
; 						i32.load 0x2,0x0
; 						set_local 0x3E
; 						get_local 0x3E
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x3F
; 						get_local 0x3F
; 						i32.load 0x2,0x0
; 						set_local 0x40
; 						get_local 0x36
; 						get_local 0x40
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xB00
; 						i32.add
; 						call_indirect 0x0,0x0
; 						drop
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x6
; 						get_local 0x6
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x41
; 						get_local 0x41
; 						if
; 							i32.const 0x0
; 							set_local 0x4F
; 							else
; 							get_local 0x6
; 							set_local 0x43
; 							i32.const 0x15
; 							set_local 0x5F
; 						end
; 						else
; 						get_local 0x38
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x3C
; 						get_local 0x37
; 						get_local 0x3C
; 						i32.store 0x2,0x0
; 						get_local 0x36
; 						set_local 0x43
; 						i32.const 0x15
; 						set_local 0x5F
; 					end
; 					block
; 						get_local 0x5F
; 						i32.const 0x15
; 						i32.eq
; 						if
; 							get_local 0x43
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x42
; 							get_local 0x42
; 							i32.load 0x2,0x0
; 							set_local 0x44
; 							get_local 0x43
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x45
; 							get_local 0x45
; 							i32.load 0x2,0x0
; 							set_local 0x46
; 							get_local 0x44
; 							get_local 0x46
; 							i32.eq
; 							set_local 0x47
; 							get_local 0x47
; 							if
; 								get_local 0x43
; 								i32.load 0x2,0x0
; 								set_local 0x49
; 								get_local 0x49
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x4A
; 								get_local 0x4A
; 								i32.load 0x2,0x0
; 								set_local 0x4B
; 								get_local 0x43
; 								get_local 0x4B
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0xB00
; 								i32.add
; 								call_indirect 0x0,0x0
; 								set_local 0x4C
; 								get_local 0x4C
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x4D
; 								get_local 0x4D
; 								if
; 									get_local 0x1
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x4F
; 									br 0x3
; 									else
; 									get_local 0x1
; 									i32.load 0x2,0x0
; 									set_local 0x8
; 									get_local 0x8
; 									set_local 0x4F
; 									br 0x3
; 								end
; 								else
; 								get_local 0x43
; 								set_local 0x4F
; 							end
; 						end
; 					end
; 					get_local 0x4F
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x4E
; 					get_local 0x9
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x50
; 					block
; 						get_local 0x50
; 						if
; 							i32.const 0x1E
; 							set_local 0x5F
; 							else
; 							get_local 0x9
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x51
; 							get_local 0x51
; 							i32.load 0x2,0x0
; 							set_local 0x52
; 							get_local 0x9
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x54
; 							get_local 0x54
; 							i32.load 0x2,0x0
; 							set_local 0x55
; 							get_local 0x52
; 							get_local 0x55
; 							i32.eq
; 							set_local 0x56
; 							get_local 0x56
; 							if
; 								get_local 0x9
; 								i32.load 0x2,0x0
; 								set_local 0x57
; 								get_local 0x57
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x58
; 								get_local 0x58
; 								i32.load 0x2,0x0
; 								set_local 0x59
; 								get_local 0x9
; 								get_local 0x59
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0xB00
; 								i32.add
; 								call_indirect 0x0,0x0
; 								set_local 0x5A
; 								get_local 0x5A
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x5B
; 								get_local 0x5B
; 								if
; 									get_local 0x2
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x1E
; 									set_local 0x5F
; 									br 0x3
; 								end
; 							end
; 							get_local 0x4E
; 							if
; 								br 0x5
; 							end
; 						end
; 					end
; 					get_local 0x5F
; 					i32.const 0x1E
; 					i32.eq
; 					if
; 						get_local 0x4E
; 						i32.eqz
; 						if
; 							br 0x4
; 						end
; 					end
; 					get_local 0x3
; 					i32.load 0x2,0x0
; 					set_local 0x5C
; 					get_local 0x5C
; 					i32.const 0x2
; 					i32.or
; 					set_local 0x5D
; 					get_local 0x3
; 					get_local 0x5D
; 					i32.store 0x2,0x0
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000453 (; 453 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xB5
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x78
; 		get_local 0x78
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x83
; 		block
; 			get_local 0x83
; 			if
; 				i32.const 0x0
; 				set_local 0x58
; 				else
; 				get_local 0x78
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x8E
; 				get_local 0x8E
; 				i32.load 0x2,0x0
; 				set_local 0x99
; 				get_local 0x78
; 				i32.const 0x10
; 				i32.add
; 				set_local 0xA4
; 				get_local 0xA4
; 				i32.load 0x2,0x0
; 				set_local 0x11
; 				get_local 0x99
; 				get_local 0x11
; 				i32.eq
; 				set_local 0x1C
; 				get_local 0x1C
; 				if
; 					get_local 0x78
; 					i32.load 0x2,0x0
; 					set_local 0x27
; 					get_local 0x27
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x32
; 					get_local 0x32
; 					i32.load 0x2,0x0
; 					set_local 0x3D
; 					get_local 0x78
; 					get_local 0x3D
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x48
; 					get_local 0x48
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0x53
; 					get_local 0x53
; 					if
; 						get_local 0x0
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x58
; 						br 0x3
; 						else
; 						get_local 0x0
; 						i32.load 0x2,0x0
; 						set_local 0xC
; 						get_local 0xC
; 						set_local 0x58
; 						br 0x3
; 					end
; 					else
; 					get_local 0x78
; 					set_local 0x58
; 				end
; 			end
; 		end
; 		get_local 0x58
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x57
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x59
; 		get_local 0x59
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x5A
; 		block
; 			get_local 0x5A
; 			if
; 				i32.const 0xB
; 				set_local 0xB4
; 				else
; 				get_local 0x59
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x5B
; 				get_local 0x5B
; 				i32.load 0x2,0x0
; 				set_local 0x5C
; 				get_local 0x59
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x5D
; 				get_local 0x5D
; 				i32.load 0x2,0x0
; 				set_local 0x5E
; 				get_local 0x5C
; 				get_local 0x5E
; 				i32.eq
; 				set_local 0x5F
; 				get_local 0x5F
; 				if
; 					get_local 0x59
; 					i32.load 0x2,0x0
; 					set_local 0x60
; 					get_local 0x60
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x61
; 					get_local 0x61
; 					i32.load 0x2,0x0
; 					set_local 0x62
; 					get_local 0x59
; 					get_local 0x62
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x63
; 					get_local 0x63
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0x64
; 					get_local 0x64
; 					if
; 						get_local 0x1
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0xB
; 						set_local 0xB4
; 						br 0x3
; 					end
; 				end
; 				get_local 0x57
; 				if
; 					get_local 0x59
; 					set_local 0x56
; 					i32.const 0xD
; 					set_local 0xB4
; 					else
; 					i32.const 0xC
; 					set_local 0xB4
; 				end
; 			end
; 		end
; 		get_local 0xB4
; 		i32.const 0xB
; 		i32.eq
; 		if
; 			get_local 0x57
; 			if
; 				i32.const 0xC
; 				set_local 0xB4
; 				else
; 				i32.const 0x0
; 				set_local 0x56
; 				i32.const 0xD
; 				set_local 0xB4
; 			end
; 		end
; 		block
; 			get_local 0xB4
; 			i32.const 0xC
; 			i32.eq
; 			if
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x65
; 				get_local 0x65
; 				i32.const 0x6
; 				i32.or
; 				set_local 0x66
; 				get_local 0x2
; 				get_local 0x66
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0xB
; 				else
; 				get_local 0xB4
; 				i32.const 0xD
; 				i32.eq
; 				if
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x67
; 					get_local 0x67
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x68
; 					get_local 0x68
; 					i32.load 0x2,0x0
; 					set_local 0x69
; 					get_local 0x67
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x6A
; 					get_local 0x6A
; 					i32.load 0x2,0x0
; 					set_local 0x6B
; 					get_local 0x69
; 					get_local 0x6B
; 					i32.eq
; 					set_local 0x6C
; 					get_local 0x6C
; 					if
; 						get_local 0x67
; 						i32.load 0x2,0x0
; 						set_local 0x6D
; 						get_local 0x6D
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x6E
; 						get_local 0x6E
; 						i32.load 0x2,0x0
; 						set_local 0x6F
; 						get_local 0x67
; 						get_local 0x6F
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xB00
; 						i32.add
; 						call_indirect 0x0,0x0
; 						set_local 0x70
; 						get_local 0x70
; 						set_local 0x6
; 						else
; 						get_local 0x69
; 						i32.load8_s 0x0,0x0
; 						set_local 0x71
; 						get_local 0x71
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x72
; 						get_local 0x72
; 						set_local 0x6
; 					end
; 					get_local 0x6
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x73
; 					get_local 0x73
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0xFFFFFFFF
; 					i32.gt_s
; 					set_local 0xAF
; 					get_local 0xAF
; 					if
; 						get_local 0x6
; 						i32.const 0x18
; 						i32.shl
; 						set_local 0xB1
; 						get_local 0xB1
; 						i32.const 0x18
; 						i32.shr_s
; 						set_local 0x74
; 						get_local 0x3
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x75
; 						get_local 0x75
; 						i32.load 0x2,0x0
; 						set_local 0x76
; 						get_local 0x76
; 						get_local 0x74
; 						i32.const 0x1
; 						i32.shl
; 						i32.add
; 						set_local 0x77
; 						get_local 0x77
; 						i32.load16_s 0x1,0x0
; 						set_local 0x79
; 						get_local 0x79
; 						i32.const 0x800
; 						i32.and
; 						set_local 0x7A
; 						get_local 0x7A
; 						i32.const 0x10
; 						i32.shl
; 						i32.const 0x10
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x7B
; 						get_local 0x7B
; 						i32.eqz
; 						if
; 							get_local 0x3
; 							i32.load 0x2,0x0
; 							set_local 0x7E
; 							get_local 0x7E
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x7F
; 							get_local 0x7F
; 							i32.load 0x2,0x0
; 							set_local 0x80
; 							get_local 0x3
; 							get_local 0x73
; 							i32.const 0x0
; 							get_local 0x80
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0xF20
; 							i32.add
; 							call_indirect 0x1,0x0
; 							set_local 0x81
; 							get_local 0x81
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							set_local 0x82
; 							get_local 0x0
; 							i32.load 0x2,0x0
; 							set_local 0x84
; 							get_local 0x84
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x85
; 							get_local 0x85
; 							i32.load 0x2,0x0
; 							set_local 0x86
; 							get_local 0x84
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x87
; 							get_local 0x87
; 							i32.load 0x2,0x0
; 							set_local 0x88
; 							get_local 0x86
; 							get_local 0x88
; 							i32.eq
; 							set_local 0x89
; 							get_local 0x89
; 							if
; 								get_local 0x84
; 								i32.load 0x2,0x0
; 								set_local 0x8A
; 								get_local 0x8A
; 								i32.const 0x28
; 								i32.add
; 								set_local 0x8B
; 								get_local 0x8B
; 								i32.load 0x2,0x0
; 								set_local 0x8C
; 								get_local 0x84
; 								get_local 0x8C
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0xB00
; 								i32.add
; 								call_indirect 0x0,0x0
; 								drop
; 								get_local 0x82
; 								set_local 0x8
; 								get_local 0x4
; 								set_local 0xA
; 								get_local 0x56
; 								set_local 0xF
; 								get_local 0x56
; 								set_local 0x9F
; 								else
; 								get_local 0x86
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x8D
; 								get_local 0x85
; 								get_local 0x8D
; 								i32.store 0x2,0x0
; 								get_local 0x82
; 								set_local 0x8
; 								get_local 0x4
; 								set_local 0xA
; 								get_local 0x56
; 								set_local 0xF
; 								get_local 0x56
; 								set_local 0x9F
; 							end
; 							loop
; 								block
; 									get_local 0x8
; 									i32.const 0xFFFFFFD0
; 									i32.add
; 									set_local 0x5
; 									get_local 0xA
; 									i32.const 0xFFFFFFFF
; 									i32.add
; 									set_local 0x9
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0x8F
; 									get_local 0x8F
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x90
; 									block
; 										get_local 0x90
; 										if
; 											i32.const 0x0
; 											set_local 0x9D
; 											else
; 											get_local 0x8F
; 											i32.const 0xC
; 											i32.add
; 											set_local 0x91
; 											get_local 0x91
; 											i32.load 0x2,0x0
; 											set_local 0x92
; 											get_local 0x8F
; 											i32.const 0x10
; 											i32.add
; 											set_local 0x93
; 											get_local 0x93
; 											i32.load 0x2,0x0
; 											set_local 0x94
; 											get_local 0x92
; 											get_local 0x94
; 											i32.eq
; 											set_local 0x95
; 											get_local 0x95
; 											if
; 												get_local 0x8F
; 												i32.load 0x2,0x0
; 												set_local 0x96
; 												get_local 0x96
; 												i32.const 0x24
; 												i32.add
; 												set_local 0x97
; 												get_local 0x97
; 												i32.load 0x2,0x0
; 												set_local 0x98
; 												get_local 0x8F
; 												get_local 0x98
; 												i32.const 0x1FF
; 												i32.and
; 												i32.const 0xB00
; 												i32.add
; 												call_indirect 0x0,0x0
; 												set_local 0x9A
; 												get_local 0x9A
; 												i32.const 0xFFFFFFFF
; 												i32.eq
; 												set_local 0x9B
; 												get_local 0x9B
; 												if
; 													get_local 0x0
; 													i32.const 0x0
; 													i32.store 0x2,0x0
; 													i32.const 0x0
; 													set_local 0x9D
; 													br 0x3
; 													else
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0xD
; 													get_local 0xD
; 													set_local 0x9D
; 													br 0x3
; 												end
; 												else
; 												get_local 0x8F
; 												set_local 0x9D
; 											end
; 										end
; 									end
; 									get_local 0x9D
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x9C
; 									get_local 0x9F
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x9E
; 									get_local 0x9E
; 									if
; 										get_local 0xF
; 										set_local 0x10
; 										i32.const 0x0
; 										set_local 0xAC
; 										else
; 										get_local 0x9F
; 										i32.const 0xC
; 										i32.add
; 										set_local 0xA0
; 										get_local 0xA0
; 										i32.load 0x2,0x0
; 										set_local 0xA1
; 										get_local 0x9F
; 										i32.const 0x10
; 										i32.add
; 										set_local 0xA2
; 										get_local 0xA2
; 										i32.load 0x2,0x0
; 										set_local 0xA3
; 										get_local 0xA1
; 										get_local 0xA3
; 										i32.eq
; 										set_local 0xA5
; 										get_local 0xA5
; 										if
; 											get_local 0x9F
; 											i32.load 0x2,0x0
; 											set_local 0xA6
; 											get_local 0xA6
; 											i32.const 0x24
; 											i32.add
; 											set_local 0xA7
; 											get_local 0xA7
; 											i32.load 0x2,0x0
; 											set_local 0xA8
; 											get_local 0x9F
; 											get_local 0xA8
; 											i32.const 0x1FF
; 											i32.and
; 											i32.const 0xB00
; 											i32.add
; 											call_indirect 0x0,0x0
; 											set_local 0xA9
; 											get_local 0xA9
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0xAA
; 											get_local 0xAA
; 											if
; 												get_local 0x1
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x0
; 												set_local 0x10
; 												i32.const 0x0
; 												set_local 0xAC
; 												else
; 												get_local 0xF
; 												set_local 0x10
; 												get_local 0xF
; 												set_local 0xAC
; 											end
; 											else
; 											get_local 0xF
; 											set_local 0x10
; 											get_local 0x9F
; 											set_local 0xAC
; 										end
; 									end
; 									get_local 0xAC
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0xAB
; 									get_local 0x9C
; 									get_local 0xAB
; 									i32.xor
; 									set_local 0xB3
; 									get_local 0xA
; 									i32.const 0x1
; 									i32.gt_s
; 									set_local 0xAD
; 									get_local 0xAD
; 									get_local 0xB3
; 									i32.and
; 									set_local 0xAE
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0x12
; 									get_local 0xAE
; 									i32.eqz
; 									if
; 										br 0x1
; 									end
; 									get_local 0x12
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x13
; 									get_local 0x13
; 									i32.load 0x2,0x0
; 									set_local 0x14
; 									get_local 0x12
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x15
; 									get_local 0x15
; 									i32.load 0x2,0x0
; 									set_local 0x16
; 									get_local 0x14
; 									get_local 0x16
; 									i32.eq
; 									set_local 0x17
; 									get_local 0x17
; 									if
; 										get_local 0x12
; 										i32.load 0x2,0x0
; 										set_local 0x18
; 										get_local 0x18
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x19
; 										get_local 0x19
; 										i32.load 0x2,0x0
; 										set_local 0x1A
; 										get_local 0x12
; 										get_local 0x1A
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0xB00
; 										i32.add
; 										call_indirect 0x0,0x0
; 										set_local 0x1B
; 										get_local 0x1B
; 										set_local 0x7
; 										else
; 										get_local 0x14
; 										i32.load8_s 0x0,0x0
; 										set_local 0x1D
; 										get_local 0x1D
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x1E
; 										get_local 0x1E
; 										set_local 0x7
; 									end
; 									get_local 0x7
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x1F
; 									get_local 0x1F
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFFFF
; 									i32.gt_s
; 									set_local 0xB0
; 									get_local 0xB0
; 									i32.eqz
; 									if
; 										get_local 0x5
; 										set_local 0xB
; 										br 0x7
; 									end
; 									get_local 0x7
; 									i32.const 0x18
; 									i32.shl
; 									set_local 0xB2
; 									get_local 0xB2
; 									i32.const 0x18
; 									i32.shr_s
; 									set_local 0x20
; 									get_local 0x75
; 									i32.load 0x2,0x0
; 									set_local 0x21
; 									get_local 0x21
; 									get_local 0x20
; 									i32.const 0x1
; 									i32.shl
; 									i32.add
; 									set_local 0x22
; 									get_local 0x22
; 									i32.load16_s 0x1,0x0
; 									set_local 0x23
; 									get_local 0x23
; 									i32.const 0x800
; 									i32.and
; 									set_local 0x24
; 									get_local 0x24
; 									i32.const 0x10
; 									i32.shl
; 									i32.const 0x10
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x25
; 									get_local 0x25
; 									if
; 										get_local 0x5
; 										set_local 0xB
; 										br 0x7
; 									end
; 									get_local 0x5
; 									i32.const 0xA
; 									i32.mul
; 									set_local 0x26
; 									get_local 0x3
; 									i32.load 0x2,0x0
; 									set_local 0x28
; 									get_local 0x28
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x29
; 									get_local 0x29
; 									i32.load 0x2,0x0
; 									set_local 0x2A
; 									get_local 0x3
; 									get_local 0x1F
; 									i32.const 0x0
; 									get_local 0x2A
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xF20
; 									i32.add
; 									call_indirect 0x1,0x0
; 									set_local 0x2B
; 									get_local 0x2B
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									set_local 0x2C
; 									get_local 0x2C
; 									get_local 0x26
; 									i32.add
; 									set_local 0x2D
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0x2E
; 									get_local 0x2E
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x2F
; 									get_local 0x2F
; 									i32.load 0x2,0x0
; 									set_local 0x30
; 									get_local 0x2E
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x31
; 									get_local 0x31
; 									i32.load 0x2,0x0
; 									set_local 0x33
; 									get_local 0x30
; 									get_local 0x33
; 									i32.eq
; 									set_local 0x34
; 									get_local 0x34
; 									if
; 										get_local 0x2E
; 										i32.load 0x2,0x0
; 										set_local 0x35
; 										get_local 0x35
; 										i32.const 0x28
; 										i32.add
; 										set_local 0x36
; 										get_local 0x36
; 										i32.load 0x2,0x0
; 										set_local 0x37
; 										get_local 0x2E
; 										get_local 0x37
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0xB00
; 										i32.add
; 										call_indirect 0x0,0x0
; 										drop
; 										get_local 0x2D
; 										set_local 0x8
; 										get_local 0x9
; 										set_local 0xA
; 										get_local 0x10
; 										set_local 0xF
; 										get_local 0xAC
; 										set_local 0x9F
; 										br 0x2
; 										else
; 										get_local 0x30
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x38
; 										get_local 0x2F
; 										get_local 0x38
; 										i32.store 0x2,0x0
; 										get_local 0x2D
; 										set_local 0x8
; 										get_local 0x9
; 										set_local 0xA
; 										get_local 0x10
; 										set_local 0xF
; 										get_local 0xAC
; 										set_local 0x9F
; 										br 0x2
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0x12
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x39
; 							block
; 								get_local 0x39
; 								if
; 									i32.const 0x0
; 									set_local 0x46
; 									else
; 									get_local 0x12
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x3A
; 									get_local 0x3A
; 									i32.load 0x2,0x0
; 									set_local 0x3B
; 									get_local 0x12
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x3C
; 									get_local 0x3C
; 									i32.load 0x2,0x0
; 									set_local 0x3E
; 									get_local 0x3B
; 									get_local 0x3E
; 									i32.eq
; 									set_local 0x3F
; 									get_local 0x3F
; 									if
; 										get_local 0x12
; 										i32.load 0x2,0x0
; 										set_local 0x40
; 										get_local 0x40
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x41
; 										get_local 0x41
; 										i32.load 0x2,0x0
; 										set_local 0x42
; 										get_local 0x12
; 										get_local 0x42
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0xB00
; 										i32.add
; 										call_indirect 0x0,0x0
; 										set_local 0x43
; 										get_local 0x43
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x44
; 										get_local 0x44
; 										if
; 											get_local 0x0
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x46
; 											br 0x3
; 											else
; 											get_local 0x0
; 											i32.load 0x2,0x0
; 											set_local 0xE
; 											get_local 0xE
; 											set_local 0x46
; 											br 0x3
; 										end
; 										else
; 										get_local 0x12
; 										set_local 0x46
; 									end
; 								end
; 							end
; 							get_local 0x46
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x45
; 							get_local 0x10
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x47
; 							block
; 								get_local 0x47
; 								if
; 									i32.const 0x32
; 									set_local 0xB4
; 									else
; 									get_local 0x10
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x49
; 									get_local 0x49
; 									i32.load 0x2,0x0
; 									set_local 0x4A
; 									get_local 0x10
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x4B
; 									get_local 0x4B
; 									i32.load 0x2,0x0
; 									set_local 0x4C
; 									get_local 0x4A
; 									get_local 0x4C
; 									i32.eq
; 									set_local 0x4D
; 									get_local 0x4D
; 									if
; 										get_local 0x10
; 										i32.load 0x2,0x0
; 										set_local 0x4E
; 										get_local 0x4E
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x4F
; 										get_local 0x4F
; 										i32.load 0x2,0x0
; 										set_local 0x50
; 										get_local 0x10
; 										get_local 0x50
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0xB00
; 										i32.add
; 										call_indirect 0x0,0x0
; 										set_local 0x51
; 										get_local 0x51
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x52
; 										get_local 0x52
; 										if
; 											get_local 0x1
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x32
; 											set_local 0xB4
; 											br 0x3
; 										end
; 									end
; 									get_local 0x45
; 									if
; 										get_local 0x5
; 										set_local 0xB
; 										br 0x7
; 									end
; 								end
; 							end
; 							get_local 0xB4
; 							i32.const 0x32
; 							i32.eq
; 							if
; 								get_local 0x45
; 								i32.eqz
; 								if
; 									get_local 0x5
; 									set_local 0xB
; 									br 0x6
; 								end
; 							end
; 							get_local 0x2
; 							i32.load 0x2,0x0
; 							set_local 0x54
; 							get_local 0x54
; 							i32.const 0x2
; 							i32.or
; 							set_local 0x55
; 							get_local 0x2
; 							get_local 0x55
; 							i32.store 0x2,0x0
; 							get_local 0x5
; 							set_local 0xB
; 							br 0x4
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x7C
; 					get_local 0x7C
; 					i32.const 0x4
; 					i32.or
; 					set_local 0x7D
; 					get_local 0x2
; 					get_local 0x7D
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_local 0xB
; 				end
; 			end
; 		end
; 		get_local 0xB
; 		return
; 	end
; )
; 
; (func fn000454 (; 454 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000455 (; 455 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000456 (; 456 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x2
; 		return
; 	end
; )
; 
; (func fn000457 (; 457 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0xE
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x9
; 		get_local 0xE
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x9
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xA
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2230
; 		i32.const 0x2250
; 		call 0x1DB
; 		set_local 0x8
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000458 (; 458 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1E
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x1E
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0x1E
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x1E
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x19
; 		get_local 0x1E
; 		set_local 0x1A
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x1B
; 		i32.load 0x2,0x0
; 		set_local 0x1C
; 		get_local 0x1C
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x8
; 		get_local 0x8
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x1B
; 		get_local 0x9
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0xA
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x19
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0x1A
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0xA
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x3
; 		i32.add
; 		set_local 0xE
; 		get_local 0xE
; 		i32.load8_s 0x0,0x0
; 		set_local 0xF
; 		get_local 0xF
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x10
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		set_local 0x11
; 		get_local 0x10
; 		if 0x7F
; 			get_local 0x11
; 			else
; 			get_local 0xA
; 		end
; 		set_local 0x12
; 		get_local 0xA
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x13
; 		get_local 0x13
; 		i32.load 0x2,0x0
; 		set_local 0x14
; 		get_local 0xF
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x15
; 		get_local 0x10
; 		if 0x7F
; 			get_local 0x14
; 			else
; 			get_local 0x15
; 		end
; 		set_local 0x16
; 		get_local 0x12
; 		get_local 0x16
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x17
; 		get_local 0x6
; 		get_local 0x19
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0x1A
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		get_local 0x12
; 		get_local 0x17
; 		call 0x1DB
; 		set_local 0x18
; 		get_local 0x1E
; 		set_global 0xA
; 		get_local 0x18
; 		return
; 	end
; )
; 
; (func fn000459 (; 459 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x13
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x13
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x13
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xE
; 		get_local 0x13
; 		set_local 0xF
; 		get_local 0x3
; 		call 0x104
; 		set_local 0x10
; 		get_local 0xE
; 		get_local 0x10
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0xE
; 		i32.const 0x4C90
; 		call 0x2A
; 		set_local 0x11
; 		get_global 0x10
; 		set_local 0x8
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x8
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			call 0x3A
; 			set_local 0xC
; 			get_global 0x1F
; 			set_local 0xD
; 			get_local 0x10
; 			call 0x2D1
; 			drop
; 			get_local 0xC
; 			call 0x41
; 			else
; 			get_local 0x10
; 			call 0x2D1
; 			drop
; 			get_local 0x5
; 			i32.const 0x18
; 			i32.add
; 			set_local 0xA
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0xB
; 			get_local 0xF
; 			get_local 0xB
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0xF
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			get_local 0xA
; 			get_local 0x1
; 			get_local 0x6
; 			get_local 0x4
; 			get_local 0x11
; 			call 0x1D9
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x13
; 			set_global 0xA
; 			get_local 0x7
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000460 (; 460 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x13
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x13
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x13
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xE
; 		get_local 0x13
; 		set_local 0xF
; 		get_local 0x3
; 		call 0x104
; 		set_local 0x10
; 		get_local 0xE
; 		get_local 0x10
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0xE
; 		i32.const 0x4C90
; 		call 0x2A
; 		set_local 0x11
; 		get_global 0x10
; 		set_local 0x8
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x8
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			call 0x3A
; 			set_local 0xC
; 			get_global 0x1F
; 			set_local 0xD
; 			get_local 0x10
; 			call 0x2D1
; 			drop
; 			get_local 0xC
; 			call 0x41
; 			else
; 			get_local 0x10
; 			call 0x2D1
; 			drop
; 			get_local 0x5
; 			i32.const 0x10
; 			i32.add
; 			set_local 0xA
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0xB
; 			get_local 0xF
; 			get_local 0xB
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0xF
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			get_local 0xA
; 			get_local 0x1
; 			get_local 0x6
; 			get_local 0x4
; 			get_local 0x11
; 			call 0x1DA
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x13
; 			set_global 0xA
; 			get_local 0x7
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000461 (; 461 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x13
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x13
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x13
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xE
; 		get_local 0x13
; 		set_local 0xF
; 		get_local 0x3
; 		call 0x104
; 		set_local 0x10
; 		get_local 0xE
; 		get_local 0x10
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0xE
; 		i32.const 0x4C90
; 		call 0x2A
; 		set_local 0x11
; 		get_global 0x10
; 		set_local 0x8
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x8
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			call 0x3A
; 			set_local 0xC
; 			get_global 0x1F
; 			set_local 0xD
; 			get_local 0x10
; 			call 0x2D1
; 			drop
; 			get_local 0xC
; 			call 0x41
; 			else
; 			get_local 0x10
; 			call 0x2D1
; 			drop
; 			get_local 0x5
; 			i32.const 0x14
; 			i32.add
; 			set_local 0xA
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0xB
; 			get_local 0xF
; 			get_local 0xB
; 			i32.store 0x2,0x0
; 			get_local 0x6
; 			get_local 0xF
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			get_local 0xA
; 			get_local 0x1
; 			get_local 0x6
; 			get_local 0x4
; 			get_local 0x11
; 			call 0x1E6
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x13
; 			set_global 0xA
; 			get_local 0x7
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000462 (; 462 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA9
; 		get_global 0xA
; 		i32.const 0x100
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x100
; 			call 0x3
; 		end
; 		get_local 0xA9
; 		i32.const 0xF8
; 		i32.add
; 		set_local 0x20
; 		get_local 0xA9
; 		i32.const 0xF4
; 		i32.add
; 		set_local 0x1E
; 		get_local 0xA9
; 		i32.const 0xF0
; 		i32.add
; 		set_local 0x1D
; 		get_local 0xA9
; 		i32.const 0xEC
; 		i32.add
; 		set_local 0x1C
; 		get_local 0xA9
; 		i32.const 0xE8
; 		i32.add
; 		set_local 0x1B
; 		get_local 0xA9
; 		i32.const 0xE4
; 		i32.add
; 		set_local 0x1A
; 		get_local 0xA9
; 		i32.const 0xE0
; 		i32.add
; 		set_local 0x19
; 		get_local 0xA9
; 		i32.const 0xDC
; 		i32.add
; 		set_local 0x18
; 		get_local 0xA9
; 		i32.const 0xD8
; 		i32.add
; 		set_local 0x17
; 		get_local 0xA9
; 		i32.const 0xD4
; 		i32.add
; 		set_local 0x16
; 		get_local 0xA9
; 		i32.const 0xD0
; 		i32.add
; 		set_local 0x15
; 		get_local 0xA9
; 		i32.const 0xCC
; 		i32.add
; 		set_local 0x13
; 		get_local 0xA9
; 		i32.const 0xC8
; 		i32.add
; 		set_local 0x12
; 		get_local 0xA9
; 		i32.const 0xC4
; 		i32.add
; 		set_local 0x11
; 		get_local 0xA9
; 		i32.const 0xC0
; 		i32.add
; 		set_local 0x10
; 		get_local 0xA9
; 		i32.const 0xBC
; 		i32.add
; 		set_local 0xF
; 		get_local 0xA9
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0xE
; 		get_local 0xA9
; 		i32.const 0xB4
; 		i32.add
; 		set_local 0xD
; 		get_local 0xA9
; 		i32.const 0xB0
; 		i32.add
; 		set_local 0xC
; 		get_local 0xA9
; 		i32.const 0xAC
; 		i32.add
; 		set_local 0xB
; 		get_local 0xA9
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA9
; 		i32.const 0xA4
; 		i32.add
; 		set_local 0x26
; 		get_local 0xA9
; 		i32.const 0xA0
; 		i32.add
; 		set_local 0x25
; 		get_local 0xA9
; 		i32.const 0x9C
; 		i32.add
; 		set_local 0x24
; 		get_local 0xA9
; 		i32.const 0x98
; 		i32.add
; 		set_local 0x23
; 		get_local 0xA9
; 		i32.const 0x94
; 		i32.add
; 		set_local 0x22
; 		get_local 0xA9
; 		i32.const 0x90
; 		i32.add
; 		set_local 0x21
; 		get_local 0xA9
; 		i32.const 0x8C
; 		i32.add
; 		set_local 0x1F
; 		get_local 0xA9
; 		i32.const 0x88
; 		i32.add
; 		set_local 0x14
; 		get_local 0xA9
; 		i32.const 0x84
; 		i32.add
; 		set_local 0x9
; 		get_local 0xA9
; 		i32.const 0x80
; 		i32.add
; 		set_local 0x8
; 		get_local 0xA9
; 		i32.const 0x7C
; 		i32.add
; 		set_local 0x92
; 		get_local 0xA9
; 		i32.const 0x78
; 		i32.add
; 		set_local 0x9D
; 		get_local 0xA9
; 		i32.const 0x74
; 		i32.add
; 		set_local 0x29
; 		get_local 0xA9
; 		i32.const 0x70
; 		i32.add
; 		set_local 0x34
; 		get_local 0xA9
; 		i32.const 0x6C
; 		i32.add
; 		set_local 0x3F
; 		get_local 0xA9
; 		i32.const 0x68
; 		i32.add
; 		set_local 0x4A
; 		get_local 0xA9
; 		i32.const 0x64
; 		i32.add
; 		set_local 0x50
; 		get_local 0xA9
; 		i32.const 0x60
; 		i32.add
; 		set_local 0x51
; 		get_local 0xA9
; 		i32.const 0x5C
; 		i32.add
; 		set_local 0x52
; 		get_local 0xA9
; 		i32.const 0x58
; 		i32.add
; 		set_local 0x53
; 		get_local 0xA9
; 		i32.const 0x54
; 		i32.add
; 		set_local 0x54
; 		get_local 0xA9
; 		i32.const 0x50
; 		i32.add
; 		set_local 0x55
; 		get_local 0xA9
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x56
; 		get_local 0xA9
; 		i32.const 0x48
; 		i32.add
; 		set_local 0x57
; 		get_local 0xA9
; 		i32.const 0x44
; 		i32.add
; 		set_local 0x58
; 		get_local 0xA9
; 		i32.const 0x40
; 		i32.add
; 		set_local 0x59
; 		get_local 0xA9
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0x5A
; 		get_local 0xA9
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x5B
; 		get_local 0xA9
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x5C
; 		get_local 0xA9
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x5D
; 		get_local 0xA9
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x5E
; 		get_local 0xA9
; 		i32.const 0x28
; 		i32.add
; 		set_local 0x5F
; 		get_local 0xA9
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x60
; 		get_local 0xA9
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x61
; 		get_local 0xA9
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x62
; 		get_local 0xA9
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x63
; 		get_local 0xA9
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x64
; 		get_local 0xA9
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x65
; 		get_local 0xA9
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x66
; 		get_local 0xA9
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x67
; 		get_local 0xA9
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x68
; 		get_local 0xA9
; 		set_local 0x69
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		call 0x104
; 		set_local 0x6A
; 		get_local 0x92
; 		get_local 0x6A
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0x92
; 		i32.const 0x4C90
; 		call 0x2A
; 		set_local 0x6B
; 		get_global 0x10
; 		set_local 0x6C
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6C
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6D
; 		get_local 0x6D
; 		if
; 			call 0x3A
; 			set_local 0x6F
; 			get_global 0x1F
; 			set_local 0x70
; 			get_local 0x6A
; 			call 0x2D1
; 			drop
; 			get_local 0x6F
; 			call 0x41
; 		end
; 		get_local 0x6A
; 		call 0x2D1
; 		drop
; 		get_local 0x6
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		set_local 0x6E
; 		block
; 			block
; 				block
; 					block
; 						block
; 							block
; 								block
; 									block
; 										block
; 											block
; 												block
; 													block
; 														block
; 															block
; 																block
; 																	block
; 																		block
; 																			block
; 																				block
; 																					block
; 																						block
; 																							block
; 																								block
; 																									block
; 																										block
; 																											block
; 																												block
; 																													block
; 																														block
; 																															block
; 																																block
; 																																	get_local 0x6E
; 																																	i32.const 0x25
; 																																	i32.sub
; 																																	br_table 0x1B 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x0 0x3 0x1C 0x8 0x1C 0x9 0x1C 0xA 0xB 0x1C 0x1C 0x1C 0xE 0x1C 0x1C 0x1C 0x1C 0x13 0x14 0x15 0x1C 0x1C 0x1C 0x18 0x1A 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1C 0x1 0x4 0x5 0x7 0x6 0x1C 0x1C 0x2 0x1C 0xC 0x1C 0x1C 0xD 0x10 0x1C 0x11 0x1C 0x12 0x1C 0xF 0x1C 0x1C 0x16 0x17 0x190x1C
; 																																end
; 																																nop
; 																															end
; 																															block
; 																																get_local 0x5
; 																																i32.const 0x18
; 																																i32.add
; 																																set_local 0x71
; 																																get_local 0x2
; 																																i32.load 0x2,0x0
; 																																set_local 0x72
; 																																get_local 0x9D
; 																																get_local 0x72
; 																																i32.store 0x2,0x0
; 																																get_local 0x8
; 																																get_local 0x9D
; 																																i32.load 0x2,0x0
; 																																i32.store 0x2,0x0
; 																																get_local 0x0
; 																																get_local 0x71
; 																																get_local 0x1
; 																																get_local 0x8
; 																																get_local 0x4
; 																																get_local 0x6B
; 																																call 0x1D9
; 																																i32.const 0x1C
; 																																set_local 0xA8
; 																																br 0x1C
; 																															end
; 																														end
; 																														nop
; 																													end
; 																													nop
; 																												end
; 																												block
; 																													get_local 0x5
; 																													i32.const 0x10
; 																													i32.add
; 																													set_local 0x73
; 																													get_local 0x2
; 																													i32.load 0x2,0x0
; 																													set_local 0x74
; 																													get_local 0x29
; 																													get_local 0x74
; 																													i32.store 0x2,0x0
; 																													get_local 0x9
; 																													get_local 0x29
; 																													i32.load 0x2,0x0
; 																													i32.store 0x2,0x0
; 																													get_local 0x0
; 																													get_local 0x73
; 																													get_local 0x1
; 																													get_local 0x9
; 																													get_local 0x4
; 																													get_local 0x6B
; 																													call 0x1DA
; 																													i32.const 0x1C
; 																													set_local 0xA8
; 																													br 0x19
; 																												end
; 																											end
; 																											block
; 																												get_local 0x0
; 																												i32.const 0x8
; 																												i32.add
; 																												set_local 0x75
; 																												get_local 0x75
; 																												i32.load 0x2,0x0
; 																												set_local 0x76
; 																												get_local 0x76
; 																												i32.const 0xC
; 																												i32.add
; 																												set_local 0x77
; 																												get_local 0x77
; 																												i32.load 0x2,0x0
; 																												set_local 0x78
; 																												get_local 0x75
; 																												get_local 0x78
; 																												i32.const 0x1FF
; 																												i32.and
; 																												i32.const 0xB00
; 																												i32.add
; 																												call_indirect 0x0,0x0
; 																												set_local 0x79
; 																												get_local 0x1
; 																												i32.load 0x2,0x0
; 																												set_local 0x7A
; 																												get_local 0x34
; 																												get_local 0x7A
; 																												i32.store 0x2,0x0
; 																												get_local 0x2
; 																												i32.load 0x2,0x0
; 																												set_local 0x7B
; 																												get_local 0x3F
; 																												get_local 0x7B
; 																												i32.store 0x2,0x0
; 																												get_local 0x79
; 																												i32.const 0x8
; 																												i32.add
; 																												set_local 0x7C
; 																												get_local 0x7C
; 																												i32.const 0x3
; 																												i32.add
; 																												set_local 0x7D
; 																												get_local 0x7D
; 																												i32.load8_s 0x0,0x0
; 																												set_local 0x7E
; 																												get_local 0x7E
; 																												i32.const 0x18
; 																												i32.shl
; 																												i32.const 0x18
; 																												i32.shr_s
; 																												i32.const 0x0
; 																												i32.lt_s
; 																												set_local 0x7F
; 																												get_local 0x79
; 																												i32.load 0x2,0x0
; 																												set_local 0x80
; 																												get_local 0x7F
; 																												if 0x7F
; 																													get_local 0x80
; 																													else
; 																													get_local 0x79
; 																												end
; 																												set_local 0x81
; 																												get_local 0x79
; 																												i32.const 0x4
; 																												i32.add
; 																												set_local 0x82
; 																												get_local 0x82
; 																												i32.load 0x2,0x0
; 																												set_local 0x83
; 																												get_local 0x7E
; 																												i32.const 0xFF
; 																												i32.and
; 																												set_local 0x84
; 																												get_local 0x7F
; 																												if 0x7F
; 																													get_local 0x83
; 																													else
; 																													get_local 0x84
; 																												end
; 																												set_local 0x85
; 																												get_local 0x81
; 																												get_local 0x85
; 																												i32.const 0x2
; 																												i32.shl
; 																												i32.add
; 																												set_local 0x86
; 																												get_local 0x14
; 																												get_local 0x34
; 																												i32.load 0x2,0x0
; 																												i32.store 0x2,0x0
; 																												get_local 0x1F
; 																												get_local 0x3F
; 																												i32.load 0x2,0x0
; 																												i32.store 0x2,0x0
; 																												get_local 0x0
; 																												get_local 0x14
; 																												get_local 0x1F
; 																												get_local 0x3
; 																												get_local 0x4
; 																												get_local 0x5
; 																												get_local 0x81
; 																												get_local 0x86
; 																												call 0x1DB
; 																												set_local 0x87
; 																												get_local 0x1
; 																												get_local 0x87
; 																												i32.store 0x2,0x0
; 																												i32.const 0x1C
; 																												set_local 0xA8
; 																												br 0x18
; 																											end
; 																										end
; 																										nop
; 																									end
; 																									block
; 																										get_local 0x5
; 																										i32.const 0xC
; 																										i32.add
; 																										set_local 0x88
; 																										get_local 0x2
; 																										i32.load 0x2,0x0
; 																										set_local 0x89
; 																										get_local 0x4A
; 																										get_local 0x89
; 																										i32.store 0x2,0x0
; 																										get_local 0x21
; 																										get_local 0x4A
; 																										i32.load 0x2,0x0
; 																										i32.store 0x2,0x0
; 																										get_local 0x0
; 																										get_local 0x88
; 																										get_local 0x1
; 																										get_local 0x21
; 																										get_local 0x4
; 																										get_local 0x6B
; 																										call 0x1DC
; 																										i32.const 0x1C
; 																										set_local 0xA8
; 																										br 0x16
; 																									end
; 																								end
; 																								block
; 																									get_local 0x1
; 																									i32.load 0x2,0x0
; 																									set_local 0x8A
; 																									get_local 0x50
; 																									get_local 0x8A
; 																									i32.store 0x2,0x0
; 																									get_local 0x2
; 																									i32.load 0x2,0x0
; 																									set_local 0x8B
; 																									get_local 0x51
; 																									get_local 0x8B
; 																									i32.store 0x2,0x0
; 																									get_local 0x22
; 																									get_local 0x50
; 																									i32.load 0x2,0x0
; 																									i32.store 0x2,0x0
; 																									get_local 0x23
; 																									get_local 0x51
; 																									i32.load 0x2,0x0
; 																									i32.store 0x2,0x0
; 																									get_local 0x0
; 																									get_local 0x22
; 																									get_local 0x23
; 																									get_local 0x3
; 																									get_local 0x4
; 																									get_local 0x5
; 																									i32.const 0x2190
; 																									i32.const 0x21B0
; 																									call 0x1DB
; 																									set_local 0x8C
; 																									get_local 0x1
; 																									get_local 0x8C
; 																									i32.store 0x2,0x0
; 																									i32.const 0x1C
; 																									set_local 0xA8
; 																									br 0x15
; 																								end
; 																							end
; 																							block
; 																								get_local 0x1
; 																								i32.load 0x2,0x0
; 																								set_local 0x8D
; 																								get_local 0x52
; 																								get_local 0x8D
; 																								i32.store 0x2,0x0
; 																								get_local 0x2
; 																								i32.load 0x2,0x0
; 																								set_local 0x8E
; 																								get_local 0x53
; 																								get_local 0x8E
; 																								i32.store 0x2,0x0
; 																								get_local 0x24
; 																								get_local 0x52
; 																								i32.load 0x2,0x0
; 																								i32.store 0x2,0x0
; 																								get_local 0x25
; 																								get_local 0x53
; 																								i32.load 0x2,0x0
; 																								i32.store 0x2,0x0
; 																								get_local 0x0
; 																								get_local 0x24
; 																								get_local 0x25
; 																								get_local 0x3
; 																								get_local 0x4
; 																								get_local 0x5
; 																								i32.const 0x21B0
; 																								i32.const 0x21D0
; 																								call 0x1DB
; 																								set_local 0x8F
; 																								get_local 0x1
; 																								get_local 0x8F
; 																								i32.store 0x2,0x0
; 																								i32.const 0x1C
; 																								set_local 0xA8
; 																								br 0x14
; 																							end
; 																						end
; 																						block
; 																							get_local 0x5
; 																							i32.const 0x8
; 																							i32.add
; 																							set_local 0x90
; 																							get_local 0x2
; 																							i32.load 0x2,0x0
; 																							set_local 0x91
; 																							get_local 0x54
; 																							get_local 0x91
; 																							i32.store 0x2,0x0
; 																							get_local 0x26
; 																							get_local 0x54
; 																							i32.load 0x2,0x0
; 																							i32.store 0x2,0x0
; 																							get_local 0x0
; 																							get_local 0x90
; 																							get_local 0x1
; 																							get_local 0x26
; 																							get_local 0x4
; 																							get_local 0x6B
; 																							call 0x1DD
; 																							i32.const 0x1C
; 																							set_local 0xA8
; 																							br 0x13
; 																						end
; 																					end
; 																					block
; 																						get_local 0x5
; 																						i32.const 0x8
; 																						i32.add
; 																						set_local 0x93
; 																						get_local 0x2
; 																						i32.load 0x2,0x0
; 																						set_local 0x94
; 																						get_local 0x55
; 																						get_local 0x94
; 																						i32.store 0x2,0x0
; 																						get_local 0xA
; 																						get_local 0x55
; 																						i32.load 0x2,0x0
; 																						i32.store 0x2,0x0
; 																						get_local 0x0
; 																						get_local 0x93
; 																						get_local 0x1
; 																						get_local 0xA
; 																						get_local 0x4
; 																						get_local 0x6B
; 																						call 0x1DE
; 																						i32.const 0x1C
; 																						set_local 0xA8
; 																						br 0x12
; 																					end
; 																				end
; 																				block
; 																					get_local 0x5
; 																					i32.const 0x1C
; 																					i32.add
; 																					set_local 0x95
; 																					get_local 0x2
; 																					i32.load 0x2,0x0
; 																					set_local 0x96
; 																					get_local 0x56
; 																					get_local 0x96
; 																					i32.store 0x2,0x0
; 																					get_local 0xB
; 																					get_local 0x56
; 																					i32.load 0x2,0x0
; 																					i32.store 0x2,0x0
; 																					get_local 0x0
; 																					get_local 0x95
; 																					get_local 0x1
; 																					get_local 0xB
; 																					get_local 0x4
; 																					get_local 0x6B
; 																					call 0x1DF
; 																					i32.const 0x1C
; 																					set_local 0xA8
; 																					br 0x11
; 																				end
; 																			end
; 																			block
; 																				get_local 0x5
; 																				i32.const 0x10
; 																				i32.add
; 																				set_local 0x97
; 																				get_local 0x2
; 																				i32.load 0x2,0x0
; 																				set_local 0x98
; 																				get_local 0x57
; 																				get_local 0x98
; 																				i32.store 0x2,0x0
; 																				get_local 0xC
; 																				get_local 0x57
; 																				i32.load 0x2,0x0
; 																				i32.store 0x2,0x0
; 																				get_local 0x0
; 																				get_local 0x97
; 																				get_local 0x1
; 																				get_local 0xC
; 																				get_local 0x4
; 																				get_local 0x6B
; 																				call 0x1E0
; 																				i32.const 0x1C
; 																				set_local 0xA8
; 																				br 0x10
; 																			end
; 																		end
; 																		block
; 																			get_local 0x5
; 																			i32.const 0x4
; 																			i32.add
; 																			set_local 0x99
; 																			get_local 0x2
; 																			i32.load 0x2,0x0
; 																			set_local 0x9A
; 																			get_local 0x58
; 																			get_local 0x9A
; 																			i32.store 0x2,0x0
; 																			get_local 0xD
; 																			get_local 0x58
; 																			i32.load 0x2,0x0
; 																			i32.store 0x2,0x0
; 																			get_local 0x0
; 																			get_local 0x99
; 																			get_local 0x1
; 																			get_local 0xD
; 																			get_local 0x4
; 																			get_local 0x6B
; 																			call 0x1E1
; 																			i32.const 0x1C
; 																			set_local 0xA8
; 																			br 0xF
; 																		end
; 																	end
; 																	nop
; 																end
; 																block
; 																	get_local 0x2
; 																	i32.load 0x2,0x0
; 																	set_local 0x9B
; 																	get_local 0x59
; 																	get_local 0x9B
; 																	i32.store 0x2,0x0
; 																	get_local 0xE
; 																	get_local 0x59
; 																	i32.load 0x2,0x0
; 																	i32.store 0x2,0x0
; 																	get_local 0x0
; 																	get_local 0x1
; 																	get_local 0xE
; 																	get_local 0x4
; 																	get_local 0x6B
; 																	call 0x1E2
; 																	i32.const 0x1C
; 																	set_local 0xA8
; 																	br 0xD
; 																end
; 															end
; 															block
; 																get_local 0x5
; 																i32.const 0x8
; 																i32.add
; 																set_local 0x9C
; 																get_local 0x2
; 																i32.load 0x2,0x0
; 																set_local 0x9E
; 																get_local 0x5A
; 																get_local 0x9E
; 																i32.store 0x2,0x0
; 																get_local 0xF
; 																get_local 0x5A
; 																i32.load 0x2,0x0
; 																i32.store 0x2,0x0
; 																get_local 0x0
; 																get_local 0x9C
; 																get_local 0x1
; 																get_local 0xF
; 																get_local 0x4
; 																get_local 0x6B
; 																call 0x1E3
; 																i32.const 0x1C
; 																set_local 0xA8
; 																br 0xC
; 															end
; 														end
; 														block
; 															get_local 0x1
; 															i32.load 0x2,0x0
; 															set_local 0x9F
; 															get_local 0x5B
; 															get_local 0x9F
; 															i32.store 0x2,0x0
; 															get_local 0x2
; 															i32.load 0x2,0x0
; 															set_local 0xA0
; 															get_local 0x5C
; 															get_local 0xA0
; 															i32.store 0x2,0x0
; 															get_local 0x10
; 															get_local 0x5B
; 															i32.load 0x2,0x0
; 															i32.store 0x2,0x0
; 															get_local 0x11
; 															get_local 0x5C
; 															i32.load 0x2,0x0
; 															i32.store 0x2,0x0
; 															get_local 0x0
; 															get_local 0x10
; 															get_local 0x11
; 															get_local 0x3
; 															get_local 0x4
; 															get_local 0x5
; 															i32.const 0x21D0
; 															i32.const 0x21FC
; 															call 0x1DB
; 															set_local 0xA1
; 															get_local 0x1
; 															get_local 0xA1
; 															i32.store 0x2,0x0
; 															i32.const 0x1C
; 															set_local 0xA8
; 															br 0xB
; 														end
; 													end
; 													block
; 														get_local 0x1
; 														i32.load 0x2,0x0
; 														set_local 0xA2
; 														get_local 0x5D
; 														get_local 0xA2
; 														i32.store 0x2,0x0
; 														get_local 0x2
; 														i32.load 0x2,0x0
; 														set_local 0xA3
; 														get_local 0x5E
; 														get_local 0xA3
; 														i32.store 0x2,0x0
; 														get_local 0x12
; 														get_local 0x5D
; 														i32.load 0x2,0x0
; 														i32.store 0x2,0x0
; 														get_local 0x13
; 														get_local 0x5E
; 														i32.load 0x2,0x0
; 														i32.store 0x2,0x0
; 														get_local 0x0
; 														get_local 0x12
; 														get_local 0x13
; 														get_local 0x3
; 														get_local 0x4
; 														get_local 0x5
; 														i32.const 0x21FC
; 														i32.const 0x2210
; 														call 0x1DB
; 														set_local 0xA4
; 														get_local 0x1
; 														get_local 0xA4
; 														i32.store 0x2,0x0
; 														i32.const 0x1C
; 														set_local 0xA8
; 														br 0xA
; 													end
; 												end
; 												block
; 													get_local 0x2
; 													i32.load 0x2,0x0
; 													set_local 0xA5
; 													get_local 0x5F
; 													get_local 0xA5
; 													i32.store 0x2,0x0
; 													get_local 0x15
; 													get_local 0x5F
; 													i32.load 0x2,0x0
; 													i32.store 0x2,0x0
; 													get_local 0x0
; 													get_local 0x5
; 													get_local 0x1
; 													get_local 0x15
; 													get_local 0x4
; 													get_local 0x6B
; 													call 0x1E4
; 													i32.const 0x1C
; 													set_local 0xA8
; 													br 0x9
; 												end
; 											end
; 											block
; 												get_local 0x1
; 												i32.load 0x2,0x0
; 												set_local 0xA6
; 												get_local 0x60
; 												get_local 0xA6
; 												i32.store 0x2,0x0
; 												get_local 0x2
; 												i32.load 0x2,0x0
; 												set_local 0xA7
; 												get_local 0x61
; 												get_local 0xA7
; 												i32.store 0x2,0x0
; 												get_local 0x16
; 												get_local 0x60
; 												i32.load 0x2,0x0
; 												i32.store 0x2,0x0
; 												get_local 0x17
; 												get_local 0x61
; 												i32.load 0x2,0x0
; 												i32.store 0x2,0x0
; 												get_local 0x0
; 												get_local 0x16
; 												get_local 0x17
; 												get_local 0x3
; 												get_local 0x4
; 												get_local 0x5
; 												i32.const 0x2210
; 												i32.const 0x2230
; 												call 0x1DB
; 												set_local 0x2A
; 												get_local 0x1
; 												get_local 0x2A
; 												i32.store 0x2,0x0
; 												i32.const 0x1C
; 												set_local 0xA8
; 												br 0x8
; 											end
; 										end
; 										block
; 											get_local 0x5
; 											i32.const 0x18
; 											i32.add
; 											set_local 0x2B
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x2C
; 											get_local 0x62
; 											get_local 0x2C
; 											i32.store 0x2,0x0
; 											get_local 0x18
; 											get_local 0x62
; 											i32.load 0x2,0x0
; 											i32.store 0x2,0x0
; 											get_local 0x0
; 											get_local 0x2B
; 											get_local 0x1
; 											get_local 0x18
; 											get_local 0x4
; 											get_local 0x6B
; 											call 0x1E5
; 											i32.const 0x1C
; 											set_local 0xA8
; 											br 0x7
; 										end
; 									end
; 									block
; 										get_local 0x0
; 										i32.load 0x2,0x0
; 										set_local 0x2D
; 										get_local 0x2D
; 										i32.const 0x14
; 										i32.add
; 										set_local 0x2E
; 										get_local 0x2E
; 										i32.load 0x2,0x0
; 										set_local 0x2F
; 										get_local 0x1
; 										i32.load 0x2,0x0
; 										set_local 0x30
; 										get_local 0x63
; 										get_local 0x30
; 										i32.store 0x2,0x0
; 										get_local 0x2
; 										i32.load 0x2,0x0
; 										set_local 0x31
; 										get_local 0x64
; 										get_local 0x31
; 										i32.store 0x2,0x0
; 										get_local 0x19
; 										get_local 0x63
; 										i32.load 0x2,0x0
; 										i32.store 0x2,0x0
; 										get_local 0x1A
; 										get_local 0x64
; 										i32.load 0x2,0x0
; 										i32.store 0x2,0x0
; 										get_local 0x0
; 										get_local 0x19
; 										get_local 0x1A
; 										get_local 0x3
; 										get_local 0x4
; 										get_local 0x5
; 										get_local 0x2F
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0x900
; 										i32.add
; 										call_indirect 0x8,0x0
; 										set_local 0x32
; 										get_local 0x32
; 										set_local 0x27
; 										br 0x6
; 									end
; 								end
; 								block
; 									get_local 0x0
; 									i32.const 0x8
; 									i32.add
; 									set_local 0x33
; 									get_local 0x33
; 									i32.load 0x2,0x0
; 									set_local 0x35
; 									get_local 0x35
; 									i32.const 0x18
; 									i32.add
; 									set_local 0x36
; 									get_local 0x36
; 									i32.load 0x2,0x0
; 									set_local 0x37
; 									get_local 0x33
; 									get_local 0x37
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xB00
; 									i32.add
; 									call_indirect 0x0,0x0
; 									set_local 0x38
; 									get_local 0x1
; 									i32.load 0x2,0x0
; 									set_local 0x39
; 									get_local 0x65
; 									get_local 0x39
; 									i32.store 0x2,0x0
; 									get_local 0x2
; 									i32.load 0x2,0x0
; 									set_local 0x3A
; 									get_local 0x66
; 									get_local 0x3A
; 									i32.store 0x2,0x0
; 									get_local 0x38
; 									i32.const 0x8
; 									i32.add
; 									set_local 0x3B
; 									get_local 0x3B
; 									i32.const 0x3
; 									i32.add
; 									set_local 0x3C
; 									get_local 0x3C
; 									i32.load8_s 0x0,0x0
; 									set_local 0x3D
; 									get_local 0x3D
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x3E
; 									get_local 0x38
; 									i32.load 0x2,0x0
; 									set_local 0x40
; 									get_local 0x3E
; 									if 0x7F
; 										get_local 0x40
; 										else
; 										get_local 0x38
; 									end
; 									set_local 0x41
; 									get_local 0x38
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x42
; 									get_local 0x42
; 									i32.load 0x2,0x0
; 									set_local 0x43
; 									get_local 0x3D
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x44
; 									get_local 0x3E
; 									if 0x7F
; 										get_local 0x43
; 										else
; 										get_local 0x44
; 									end
; 									set_local 0x45
; 									get_local 0x41
; 									get_local 0x45
; 									i32.const 0x2
; 									i32.shl
; 									i32.add
; 									set_local 0x46
; 									get_local 0x1B
; 									get_local 0x65
; 									i32.load 0x2,0x0
; 									i32.store 0x2,0x0
; 									get_local 0x1C
; 									get_local 0x66
; 									i32.load 0x2,0x0
; 									i32.store 0x2,0x0
; 									get_local 0x0
; 									get_local 0x1B
; 									get_local 0x1C
; 									get_local 0x3
; 									get_local 0x4
; 									get_local 0x5
; 									get_local 0x41
; 									get_local 0x46
; 									call 0x1DB
; 									set_local 0x47
; 									get_local 0x1
; 									get_local 0x47
; 									i32.store 0x2,0x0
; 									i32.const 0x1C
; 									set_local 0xA8
; 									br 0x5
; 								end
; 							end
; 							block
; 								get_local 0x5
; 								i32.const 0x14
; 								i32.add
; 								set_local 0x48
; 								get_local 0x2
; 								i32.load 0x2,0x0
; 								set_local 0x49
; 								get_local 0x67
; 								get_local 0x49
; 								i32.store 0x2,0x0
; 								get_local 0x1D
; 								get_local 0x67
; 								i32.load 0x2,0x0
; 								i32.store 0x2,0x0
; 								get_local 0x0
; 								get_local 0x48
; 								get_local 0x1
; 								get_local 0x1D
; 								get_local 0x4
; 								get_local 0x6B
; 								call 0x1E6
; 								i32.const 0x1C
; 								set_local 0xA8
; 								br 0x4
; 							end
; 						end
; 						block
; 							get_local 0x5
; 							i32.const 0x14
; 							i32.add
; 							set_local 0x4B
; 							get_local 0x2
; 							i32.load 0x2,0x0
; 							set_local 0x4C
; 							get_local 0x68
; 							get_local 0x4C
; 							i32.store 0x2,0x0
; 							get_local 0x1E
; 							get_local 0x68
; 							i32.load 0x2,0x0
; 							i32.store 0x2,0x0
; 							get_local 0x0
; 							get_local 0x4B
; 							get_local 0x1
; 							get_local 0x1E
; 							get_local 0x4
; 							get_local 0x6B
; 							call 0x1E7
; 							i32.const 0x1C
; 							set_local 0xA8
; 							br 0x3
; 						end
; 					end
; 					block
; 						get_local 0x2
; 						i32.load 0x2,0x0
; 						set_local 0x4D
; 						get_local 0x69
; 						get_local 0x4D
; 						i32.store 0x2,0x0
; 						get_local 0x20
; 						get_local 0x69
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						get_local 0x0
; 						get_local 0x1
; 						get_local 0x20
; 						get_local 0x4
; 						get_local 0x6B
; 						call 0x1E8
; 						i32.const 0x1C
; 						set_local 0xA8
; 						br 0x2
; 					end
; 				end
; 				block
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x4E
; 					get_local 0x4E
; 					i32.const 0x4
; 					i32.or
; 					set_local 0x4F
; 					get_local 0x4
; 					get_local 0x4F
; 					i32.store 0x2,0x0
; 					i32.const 0x1C
; 					set_local 0xA8
; 				end
; 			end
; 		end
; 		get_local 0xA8
; 		i32.const 0x1C
; 		i32.eq
; 		if
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x28
; 			get_local 0x28
; 			set_local 0x27
; 		end
; 		get_local 0xA9
; 		set_global 0xA
; 		get_local 0x27
; 		return
; 	end
; )
; 
; (func fn000463 (; 463 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x30
; 		i32.const 0x4428
; 		i32.load8_s 0x0,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xD
; 		block
; 			get_local 0xD
; 			if
; 				i32.const 0x4428
; 				call 0x32D
; 				set_local 0x18
; 				get_local 0x18
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x23
; 				get_local 0x23
; 				i32.eqz
; 				if
; 					i32.const 0x4430
; 					i32.load8_s 0x0,0x0
; 					set_local 0x29
; 					get_local 0x29
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x2A
; 					get_local 0x2A
; 					if
; 						i32.const 0x4430
; 						call 0x32D
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x2C
; 						get_local 0x2C
; 						i32.eqz
; 						if
; 							i32.const 0x525C
; 							set_local 0x2D
; 							loop
; 								block
; 									get_local 0x2D
; 									i64.const 0x0
; 									i64.store 0x2,0x0
; 									get_local 0x2D
; 									i32.const 0x8
; 									i32.add
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x1
; 									loop
; 										block
; 											get_local 0x1
; 											i32.const 0x3
; 											i32.eq
; 											set_local 0x2E
; 											get_local 0x2E
; 											if
; 												br 0x1
; 											end
; 											get_local 0x2D
; 											get_local 0x1
; 											i32.const 0x2
; 											i32.shl
; 											i32.add
; 											set_local 0x3
; 											get_local 0x3
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											get_local 0x1
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x4
; 											get_local 0x4
; 											set_local 0x1
; 											br 0x1
; 										end
; 									end
; 									get_local 0x2D
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x5
; 									get_local 0x5
; 									i32.const 0x5304
; 									i32.eq
; 									set_local 0x6
; 									get_local 0x6
; 									if
; 										br 0x1
; 										else
; 										get_local 0x5
; 										set_local 0x2D
; 									end
; 									br 0x1
; 								end
; 							end
; 							i32.const 0x19A
; 							i32.const 0x0
; 							get_global 0xF
; 							call 0x48
; 							drop
; 						end
; 					end
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x19B
; 					i32.const 0x525C
; 					i32.const 0x203C
; 					call 0x2A
; 					drop
; 					get_global 0x10
; 					set_local 0x7
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x7
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x8
; 					get_local 0x8
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x19B
; 						i32.const 0x5268
; 						i32.const 0x2058
; 						call 0x2A
; 						drop
; 						get_global 0x10
; 						set_local 0x9
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA
; 						get_local 0xA
; 						i32.eqz
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x19B
; 							i32.const 0x5274
; 							i32.const 0x2074
; 							call 0x2A
; 							drop
; 							get_global 0x10
; 							set_local 0xB
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0xB
; 							i32.const 0x1
; 							i32.and
; 							set_local 0xC
; 							get_local 0xC
; 							i32.eqz
; 							if
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x19B
; 								i32.const 0x5280
; 								i32.const 0x2094
; 								call 0x2A
; 								drop
; 								get_global 0x10
; 								set_local 0xE
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xE
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xF
; 								get_local 0xF
; 								i32.eqz
; 								if
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x19B
; 									i32.const 0x528C
; 									i32.const 0x20BC
; 									call 0x2A
; 									drop
; 									get_global 0x10
; 									set_local 0x10
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x10
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x11
; 									get_local 0x11
; 									i32.eqz
; 									if
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x19B
; 										i32.const 0x5298
; 										i32.const 0x20E0
; 										call 0x2A
; 										drop
; 										get_global 0x10
; 										set_local 0x12
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x12
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x13
; 										get_local 0x13
; 										i32.eqz
; 										if
; 											i32.const 0x0
; 											set_global 0x10
; 											i32.const 0x19B
; 											i32.const 0x52A4
; 											i32.const 0x20FC
; 											call 0x2A
; 											drop
; 											get_global 0x10
; 											set_local 0x14
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x14
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x15
; 											get_local 0x15
; 											i32.eqz
; 											if
; 												i32.const 0x0
; 												set_global 0x10
; 												i32.const 0x19B
; 												i32.const 0x52B0
; 												i32.const 0x2120
; 												call 0x2A
; 												drop
; 												get_global 0x10
; 												set_local 0x16
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x16
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x17
; 												get_local 0x17
; 												i32.eqz
; 												if
; 													i32.const 0x0
; 													set_global 0x10
; 													i32.const 0x19B
; 													i32.const 0x52BC
; 													i32.const 0x2130
; 													call 0x2A
; 													drop
; 													get_global 0x10
; 													set_local 0x19
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x19
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x1A
; 													get_local 0x1A
; 													i32.eqz
; 													if
; 														i32.const 0x0
; 														set_global 0x10
; 														i32.const 0x19B
; 														i32.const 0x52C8
; 														i32.const 0x2140
; 														call 0x2A
; 														drop
; 														get_global 0x10
; 														set_local 0x1B
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x1B
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x1C
; 														get_local 0x1C
; 														i32.eqz
; 														if
; 															i32.const 0x0
; 															set_global 0x10
; 															i32.const 0x19B
; 															i32.const 0x52D4
; 															i32.const 0x2150
; 															call 0x2A
; 															drop
; 															get_global 0x10
; 															set_local 0x1D
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x1D
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x1E
; 															get_local 0x1E
; 															i32.eqz
; 															if
; 																i32.const 0x0
; 																set_global 0x10
; 																i32.const 0x19B
; 																i32.const 0x52E0
; 																i32.const 0x2160
; 																call 0x2A
; 																drop
; 																get_global 0x10
; 																set_local 0x1F
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x1F
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x20
; 																get_local 0x20
; 																i32.eqz
; 																if
; 																	i32.const 0x0
; 																	set_global 0x10
; 																	i32.const 0x19B
; 																	i32.const 0x52EC
; 																	i32.const 0x2170
; 																	call 0x2A
; 																	drop
; 																	get_global 0x10
; 																	set_local 0x21
; 																	i32.const 0x0
; 																	set_global 0x10
; 																	get_local 0x21
; 																	i32.const 0x1
; 																	i32.and
; 																	set_local 0x22
; 																	get_local 0x22
; 																	i32.eqz
; 																	if
; 																		i32.const 0x0
; 																		set_global 0x10
; 																		i32.const 0x19B
; 																		i32.const 0x52F8
; 																		i32.const 0x2180
; 																		call 0x2A
; 																		drop
; 																		get_global 0x10
; 																		set_local 0x24
; 																		i32.const 0x0
; 																		set_global 0x10
; 																		get_local 0x24
; 																		i32.const 0x1
; 																		i32.and
; 																		set_local 0x25
; 																		get_local 0x25
; 																		i32.eqz
; 																		if
; 																			i32.const 0x5304
; 																			i32.const 0x525C
; 																			i32.store 0x2,0x0
; 																			br 0x10
; 																		end
; 																	end
; 																end
; 															end
; 														end
; 													end
; 												end
; 											end
; 										end
; 									end
; 								end
; 							end
; 						end
; 					end
; 					call 0x3A
; 					set_local 0x27
; 					get_global 0x1F
; 					set_local 0x28
; 					get_local 0x27
; 					call 0x41
; 				end
; 			end
; 		end
; 		i32.const 0x5304
; 		i32.load 0x2,0x0
; 		set_local 0x26
; 		get_local 0x26
; 		return
; 	end
; )
; 
; (func fn000464 (; 464 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x44
; 		i32.const 0x4418
; 		i32.load8_s 0x0,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xD
; 		block
; 			get_local 0xD
; 			if
; 				i32.const 0x4418
; 				call 0x32D
; 				set_local 0x18
; 				get_local 0x18
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x23
; 				get_local 0x23
; 				i32.eqz
; 				if
; 					i32.const 0x4420
; 					i32.load8_s 0x0,0x0
; 					set_local 0x2E
; 					get_local 0x2E
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x39
; 					get_local 0x39
; 					if
; 						i32.const 0x4420
; 						call 0x32D
; 						set_local 0x3F
; 						get_local 0x3F
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x40
; 						get_local 0x40
; 						i32.eqz
; 						if
; 							i32.const 0x5138
; 							set_local 0x41
; 							loop
; 								block
; 									get_local 0x41
; 									i64.const 0x0
; 									i64.store 0x2,0x0
; 									get_local 0x41
; 									i32.const 0x8
; 									i32.add
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x1
; 									loop
; 										block
; 											get_local 0x1
; 											i32.const 0x3
; 											i32.eq
; 											set_local 0x42
; 											get_local 0x42
; 											if
; 												br 0x1
; 											end
; 											get_local 0x41
; 											get_local 0x1
; 											i32.const 0x2
; 											i32.shl
; 											i32.add
; 											set_local 0x3
; 											get_local 0x3
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											get_local 0x1
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x4
; 											get_local 0x4
; 											set_local 0x1
; 											br 0x1
; 										end
; 									end
; 									get_local 0x41
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x5
; 									get_local 0x5
; 									i32.const 0x5258
; 									i32.eq
; 									set_local 0x6
; 									get_local 0x6
; 									if
; 										br 0x1
; 										else
; 										get_local 0x5
; 										set_local 0x41
; 									end
; 									br 0x1
; 								end
; 							end
; 							i32.const 0x19C
; 							i32.const 0x0
; 							get_global 0xF
; 							call 0x48
; 							drop
; 						end
; 					end
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x19B
; 					i32.const 0x5138
; 					i32.const 0x1E34
; 					call 0x2A
; 					drop
; 					get_global 0x10
; 					set_local 0x7
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x7
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x8
; 					block
; 						get_local 0x8
; 						i32.eqz
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x19B
; 							i32.const 0x5144
; 							i32.const 0x1E54
; 							call 0x2A
; 							drop
; 							get_global 0x10
; 							set_local 0x9
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x9
; 							i32.const 0x1
; 							i32.and
; 							set_local 0xA
; 							get_local 0xA
; 							i32.eqz
; 							if
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x19B
; 								i32.const 0x5150
; 								i32.const 0x1E78
; 								call 0x2A
; 								drop
; 								get_global 0x10
; 								set_local 0xB
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0xB
; 								i32.const 0x1
; 								i32.and
; 								set_local 0xC
; 								get_local 0xC
; 								i32.eqz
; 								if
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x19B
; 									i32.const 0x515C
; 									i32.const 0x1E90
; 									call 0x2A
; 									drop
; 									get_global 0x10
; 									set_local 0xE
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0xE
; 									i32.const 0x1
; 									i32.and
; 									set_local 0xF
; 									get_local 0xF
; 									i32.eqz
; 									if
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x19B
; 										i32.const 0x5168
; 										i32.const 0x1EA8
; 										call 0x2A
; 										drop
; 										get_global 0x10
; 										set_local 0x10
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x10
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x11
; 										get_local 0x11
; 										i32.eqz
; 										if
; 											i32.const 0x0
; 											set_global 0x10
; 											i32.const 0x19B
; 											i32.const 0x5174
; 											i32.const 0x1EB8
; 											call 0x2A
; 											drop
; 											get_global 0x10
; 											set_local 0x12
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x12
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x13
; 											get_local 0x13
; 											i32.eqz
; 											if
; 												i32.const 0x0
; 												set_global 0x10
; 												i32.const 0x19B
; 												i32.const 0x5180
; 												i32.const 0x1ECC
; 												call 0x2A
; 												drop
; 												get_global 0x10
; 												set_local 0x14
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x14
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x15
; 												get_local 0x15
; 												i32.eqz
; 												if
; 													i32.const 0x0
; 													set_global 0x10
; 													i32.const 0x19B
; 													i32.const 0x518C
; 													i32.const 0x1EE0
; 													call 0x2A
; 													drop
; 													get_global 0x10
; 													set_local 0x16
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x16
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x17
; 													get_local 0x17
; 													i32.eqz
; 													if
; 														i32.const 0x0
; 														set_global 0x10
; 														i32.const 0x19B
; 														i32.const 0x5198
; 														i32.const 0x1EFC
; 														call 0x2A
; 														drop
; 														get_global 0x10
; 														set_local 0x19
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x19
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x1A
; 														get_local 0x1A
; 														i32.eqz
; 														if
; 															i32.const 0x0
; 															set_global 0x10
; 															i32.const 0x19B
; 															i32.const 0x51A4
; 															i32.const 0x1F24
; 															call 0x2A
; 															drop
; 															get_global 0x10
; 															set_local 0x1B
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x1B
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x1C
; 															get_local 0x1C
; 															i32.eqz
; 															if
; 																i32.const 0x0
; 																set_global 0x10
; 																i32.const 0x19B
; 																i32.const 0x51B0
; 																i32.const 0x1F44
; 																call 0x2A
; 																drop
; 																get_global 0x10
; 																set_local 0x1D
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x1D
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x1E
; 																get_local 0x1E
; 																i32.eqz
; 																if
; 																	i32.const 0x0
; 																	set_global 0x10
; 																	i32.const 0x19B
; 																	i32.const 0x51BC
; 																	i32.const 0x1F68
; 																	call 0x2A
; 																	drop
; 																	get_global 0x10
; 																	set_local 0x1F
; 																	i32.const 0x0
; 																	set_global 0x10
; 																	get_local 0x1F
; 																	i32.const 0x1
; 																	i32.and
; 																	set_local 0x20
; 																	get_local 0x20
; 																	i32.eqz
; 																	if
; 																		i32.const 0x0
; 																		set_global 0x10
; 																		i32.const 0x19B
; 																		i32.const 0x51C8
; 																		i32.const 0x1F8C
; 																		call 0x2A
; 																		drop
; 																		get_global 0x10
; 																		set_local 0x21
; 																		i32.const 0x0
; 																		set_global 0x10
; 																		get_local 0x21
; 																		i32.const 0x1
; 																		i32.and
; 																		set_local 0x22
; 																		get_local 0x22
; 																		i32.eqz
; 																		if
; 																			i32.const 0x0
; 																			set_global 0x10
; 																			i32.const 0x19B
; 																			i32.const 0x51D4
; 																			i32.const 0x1F9C
; 																			call 0x2A
; 																			drop
; 																			get_global 0x10
; 																			set_local 0x24
; 																			i32.const 0x0
; 																			set_global 0x10
; 																			get_local 0x24
; 																			i32.const 0x1
; 																			i32.and
; 																			set_local 0x25
; 																			get_local 0x25
; 																			i32.eqz
; 																			if
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x19B
; 																				i32.const 0x51E0
; 																				i32.const 0x1FAC
; 																				call 0x2A
; 																				drop
; 																				get_global 0x10
; 																				set_local 0x26
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x26
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x27
; 																				get_local 0x27
; 																				i32.eqz
; 																				if
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x19B
; 																					i32.const 0x51EC
; 																					i32.const 0x1FBC
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x28
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x28
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x29
; 																					get_local 0x29
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x19B
; 																					i32.const 0x51F8
; 																					i32.const 0x1EA8
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x2A
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x2A
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x2B
; 																					get_local 0x2B
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x19B
; 																					i32.const 0x5204
; 																					i32.const 0x1FCC
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x2C
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x2C
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x2D
; 																					get_local 0x2D
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x19B
; 																					i32.const 0x5210
; 																					i32.const 0x1FDC
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x2F
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x2F
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x30
; 																					get_local 0x30
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x19B
; 																					i32.const 0x521C
; 																					i32.const 0x1FEC
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x31
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x31
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x32
; 																					get_local 0x32
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x19B
; 																					i32.const 0x5228
; 																					i32.const 0x1FFC
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x33
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x33
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x34
; 																					get_local 0x34
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x19B
; 																					i32.const 0x5234
; 																					i32.const 0x200C
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x35
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x35
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x36
; 																					get_local 0x36
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x19B
; 																					i32.const 0x5240
; 																					i32.const 0x201C
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x37
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x37
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x38
; 																					get_local 0x38
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					i32.const 0x19B
; 																					i32.const 0x524C
; 																					i32.const 0x202C
; 																					call 0x2A
; 																					drop
; 																					get_global 0x10
; 																					set_local 0x3A
; 																					i32.const 0x0
; 																					set_global 0x10
; 																					get_local 0x3A
; 																					i32.const 0x1
; 																					i32.and
; 																					set_local 0x3B
; 																					get_local 0x3B
; 																					if
; 																						br 0x10
; 																					end
; 																					i32.const 0x5258
; 																					i32.const 0x5138
; 																					i32.store 0x2,0x0
; 																					br 0x12
; 																				end
; 																			end
; 																		end
; 																	end
; 																end
; 															end
; 														end
; 													end
; 												end
; 											end
; 										end
; 									end
; 								end
; 							end
; 						end
; 					end
; 					call 0x3A
; 					set_local 0x3D
; 					get_global 0x1F
; 					set_local 0x3E
; 					get_local 0x3D
; 					call 0x41
; 				end
; 			end
; 		end
; 		i32.const 0x5258
; 		i32.load 0x2,0x0
; 		set_local 0x3C
; 		get_local 0x3C
; 		return
; 	end
; )
; 
; (func fn000465 (; 465 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x18
; 		i32.const 0x4408
; 		i32.load8_s 0x0,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xD
; 		block
; 			get_local 0xD
; 			if
; 				i32.const 0x4408
; 				call 0x32D
; 				set_local 0xF
; 				get_local 0xF
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x10
; 				get_local 0x10
; 				i32.eqz
; 				if
; 					i32.const 0x4410
; 					i32.load8_s 0x0,0x0
; 					set_local 0x11
; 					get_local 0x11
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x12
; 					get_local 0x12
; 					if
; 						i32.const 0x4410
; 						call 0x32D
; 						set_local 0x13
; 						get_local 0x13
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x14
; 						get_local 0x14
; 						i32.eqz
; 						if
; 							i32.const 0x5014
; 							set_local 0x15
; 							loop
; 								block
; 									get_local 0x15
; 									i64.const 0x0
; 									i64.store 0x2,0x0
; 									get_local 0x15
; 									i32.const 0x8
; 									i32.add
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x1
; 									loop
; 										block
; 											get_local 0x1
; 											i32.const 0x3
; 											i32.eq
; 											set_local 0x16
; 											get_local 0x16
; 											if
; 												br 0x1
; 											end
; 											get_local 0x15
; 											get_local 0x1
; 											i32.const 0x2
; 											i32.shl
; 											i32.add
; 											set_local 0x3
; 											get_local 0x3
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											get_local 0x1
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x4
; 											get_local 0x4
; 											set_local 0x1
; 											br 0x1
; 										end
; 									end
; 									get_local 0x15
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x5
; 									get_local 0x5
; 									i32.const 0x5134
; 									i32.eq
; 									set_local 0x6
; 									get_local 0x6
; 									if
; 										br 0x1
; 										else
; 										get_local 0x5
; 										set_local 0x15
; 									end
; 									br 0x1
; 								end
; 							end
; 							i32.const 0x19D
; 							i32.const 0x0
; 							get_global 0xF
; 							call 0x48
; 							drop
; 						end
; 					end
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x19B
; 					i32.const 0x5014
; 					i32.const 0x1E1C
; 					call 0x2A
; 					drop
; 					get_global 0x10
; 					set_local 0x7
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x7
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x8
; 					get_local 0x8
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x19B
; 						i32.const 0x5020
; 						i32.const 0x1E28
; 						call 0x2A
; 						drop
; 						get_global 0x10
; 						set_local 0x9
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x9
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xA
; 						get_local 0xA
; 						i32.eqz
; 						if
; 							i32.const 0x5134
; 							i32.const 0x5014
; 							i32.store 0x2,0x0
; 							br 0x4
; 						end
; 					end
; 					call 0x3A
; 					set_local 0xC
; 					get_global 0x1F
; 					set_local 0xE
; 					get_local 0xC
; 					call 0x41
; 				end
; 			end
; 		end
; 		i32.const 0x5134
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0xB
; 		return
; 	end
; )
; 
; (func fn000466 (; 466 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xD
; 		i32.const 0x4400
; 		i32.load8_s 0x0,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x4
; 		block
; 			get_local 0x4
; 			if
; 				i32.const 0x4400
; 				call 0x32D
; 				set_local 0x5
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				i32.eqz
; 				if
; 					i32.const 0x5008
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					i32.const 0x5008
; 					i32.const 0x8
; 					i32.add
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x19E
; 					i32.const 0x1DC8
; 					call 0x23
; 					set_local 0x7
; 					get_global 0x10
; 					set_local 0x8
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x8
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x9
; 					get_local 0x9
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x19F
; 						i32.const 0x5008
; 						i32.const 0x1DC8
; 						get_local 0x7
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xB
; 						get_local 0xB
; 						i32.eqz
; 						if
; 							i32.const 0x1A0
; 							i32.const 0x5008
; 							get_global 0xF
; 							call 0x48
; 							drop
; 							br 0x4
; 						end
; 					end
; 					call 0x3A
; 					set_local 0x2
; 					get_global 0x1F
; 					set_local 0x3
; 					get_local 0x2
; 					call 0x41
; 				end
; 			end
; 		end
; 		i32.const 0x5008
; 		return
; 	end
; )
; 
; (func fn000467 (; 467 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xD
; 		i32.const 0x43F8
; 		i32.load8_s 0x0,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x4
; 		block
; 			get_local 0x4
; 			if
; 				i32.const 0x43F8
; 				call 0x32D
; 				set_local 0x5
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				i32.eqz
; 				if
; 					i32.const 0x4FFC
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					i32.const 0x4FFC
; 					i32.const 0x8
; 					i32.add
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x19E
; 					i32.const 0x1D98
; 					call 0x23
; 					set_local 0x7
; 					get_global 0x10
; 					set_local 0x8
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x8
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x9
; 					get_local 0x9
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x19F
; 						i32.const 0x4FFC
; 						i32.const 0x1D98
; 						get_local 0x7
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xB
; 						get_local 0xB
; 						i32.eqz
; 						if
; 							i32.const 0x1A0
; 							i32.const 0x4FFC
; 							get_global 0xF
; 							call 0x48
; 							drop
; 							br 0x4
; 						end
; 					end
; 					call 0x3A
; 					set_local 0x2
; 					get_global 0x1F
; 					set_local 0x3
; 					get_local 0x2
; 					call 0x41
; 				end
; 			end
; 		end
; 		i32.const 0x4FFC
; 		return
; 	end
; )
; 
; (func fn000468 (; 468 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xD
; 		i32.const 0x43F0
; 		i32.load8_s 0x0,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x4
; 		block
; 			get_local 0x4
; 			if
; 				i32.const 0x43F0
; 				call 0x32D
; 				set_local 0x5
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				i32.eqz
; 				if
; 					i32.const 0x4FF0
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					i32.const 0x4FF0
; 					i32.const 0x8
; 					i32.add
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x19E
; 					i32.const 0x1D74
; 					call 0x23
; 					set_local 0x7
; 					get_global 0x10
; 					set_local 0x8
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x8
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x9
; 					get_local 0x9
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x19F
; 						i32.const 0x4FF0
; 						i32.const 0x1D74
; 						get_local 0x7
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xB
; 						get_local 0xB
; 						i32.eqz
; 						if
; 							i32.const 0x1A0
; 							i32.const 0x4FF0
; 							get_global 0xF
; 							call 0x48
; 							drop
; 							br 0x4
; 						end
; 					end
; 					call 0x3A
; 					set_local 0x2
; 					get_global 0x1F
; 					set_local 0x3
; 					get_local 0x2
; 					call 0x41
; 				end
; 			end
; 		end
; 		i32.const 0x4FF0
; 		return
; 	end
; )
; 
; (func fn000469 (; 469 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xD
; 		i32.const 0x43E8
; 		i32.load8_s 0x0,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x4
; 		block
; 			get_local 0x4
; 			if
; 				i32.const 0x43E8
; 				call 0x32D
; 				set_local 0x5
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				i32.eqz
; 				if
; 					i32.const 0x4FE4
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					i32.const 0x4FE4
; 					i32.const 0x8
; 					i32.add
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x19E
; 					i32.const 0x1D50
; 					call 0x23
; 					set_local 0x7
; 					get_global 0x10
; 					set_local 0x8
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x8
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x9
; 					get_local 0x9
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x19F
; 						i32.const 0x4FE4
; 						i32.const 0x1D50
; 						get_local 0x7
; 						call 0x30
; 						get_global 0x10
; 						set_local 0xA
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xA
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xB
; 						get_local 0xB
; 						i32.eqz
; 						if
; 							i32.const 0x1A0
; 							i32.const 0x4FE4
; 							get_global 0xF
; 							call 0x48
; 							drop
; 							br 0x4
; 						end
; 					end
; 					call 0x3A
; 					set_local 0x2
; 					get_global 0x1F
; 					set_local 0x3
; 					get_local 0x2
; 					call 0x41
; 				end
; 			end
; 		end
; 		i32.const 0x4FE4
; 		return
; 	end
; )
; 
; (func fn000470 (; 470 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		i32.const 0x5134
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0xFFFFFFF4
; 				i32.add
; 				set_local 0x1
; 				get_local 0x1
; 				call 0x2ED
; 				get_local 0x1
; 				i32.const 0x5014
; 				i32.eq
; 				set_local 0x3
; 				get_local 0x3
; 				if
; 					br 0x1
; 					else
; 					get_local 0x1
; 					set_local 0x2
; 				end
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000471 (; 471 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		i32.const 0x5258
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0xFFFFFFF4
; 				i32.add
; 				set_local 0x1
; 				get_local 0x1
; 				call 0x2ED
; 				get_local 0x1
; 				i32.const 0x5138
; 				i32.eq
; 				set_local 0x3
; 				get_local 0x3
; 				if
; 					br 0x1
; 					else
; 					get_local 0x1
; 					set_local 0x2
; 				end
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000472 (; 472 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		i32.const 0x5304
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0xFFFFFFF4
; 				i32.add
; 				set_local 0x1
; 				get_local 0x1
; 				call 0x2ED
; 				get_local 0x1
; 				i32.const 0x525C
; 				i32.eq
; 				set_local 0x3
; 				get_local 0x3
; 				if
; 					br 0x1
; 					else
; 					get_local 0x1
; 					set_local 0x2
; 				end
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000473 (; 473 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x16
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x16
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x16
; 		set_local 0x11
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x12
; 		get_local 0x12
; 		i32.load 0x2,0x0
; 		set_local 0x13
; 		get_local 0x13
; 		i32.load 0x2,0x0
; 		set_local 0x14
; 		get_local 0x12
; 		get_local 0x14
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0x7
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x11
; 		get_local 0x8
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x9
; 		get_local 0x6
; 		get_local 0x11
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x7
; 		get_local 0x9
; 		get_local 0x5
; 		get_local 0x4
; 		i32.const 0x0
; 		call 0x183
; 		set_local 0xA
; 		get_local 0xA
; 		set_local 0xB
; 		get_local 0x7
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0xC
; 		i32.sub
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0xA8
; 		i32.lt_s
; 		set_local 0xE
; 		get_local 0xE
; 		if
; 			get_local 0xD
; 			i32.const 0xC
; 			call 0x52
; 			i32.const 0xFFFFFFFF
; 			i32.and
; 			set_local 0xF
; 			get_local 0xF
; 			i32.const 0x7
; 			call 0x53
; 			i32.const 0xFFFFFFFF
; 			i32.and
; 			set_local 0x10
; 			get_local 0x1
; 			get_local 0x10
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x16
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000474 (; 474 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x17
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x17
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x17
; 		set_local 0x12
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x13
; 		get_local 0x13
; 		i32.load 0x2,0x0
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x15
; 		get_local 0x15
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x13
; 		get_local 0x7
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0x8
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x12
; 		get_local 0x9
; 		i32.store 0x2,0x0
; 		get_local 0x8
; 		i32.const 0x120
; 		i32.add
; 		set_local 0xA
; 		get_local 0x6
; 		get_local 0x12
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x8
; 		get_local 0xA
; 		get_local 0x5
; 		get_local 0x4
; 		i32.const 0x0
; 		call 0x183
; 		set_local 0xB
; 		get_local 0xB
; 		set_local 0xC
; 		get_local 0x8
; 		set_local 0xD
; 		get_local 0xC
; 		get_local 0xD
; 		i32.sub
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x120
; 		i32.lt_s
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0xE
; 			i32.const 0xC
; 			call 0x52
; 			i32.const 0xFFFFFFFF
; 			i32.and
; 			set_local 0x10
; 			get_local 0x10
; 			i32.const 0xC
; 			call 0x53
; 			i32.const 0xFFFFFFFF
; 			i32.and
; 			set_local 0x11
; 			get_local 0x1
; 			get_local 0x11
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x17
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000475 (; 475 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE1
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0xE1
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x18
; 		get_local 0xE1
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x17
; 		get_local 0xE1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xC7
; 		get_local 0xE1
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xD2
; 		get_local 0xE1
; 		set_local 0x22
; 		get_local 0x3
; 		call 0x104
; 		set_local 0x2D
; 		get_local 0xC7
; 		get_local 0x2D
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0xC7
; 		i32.const 0x4C90
; 		call 0x2A
; 		set_local 0x38
; 		get_global 0x10
; 		set_local 0x43
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x43
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x4E
; 		get_local 0x4E
; 		if
; 			call 0x3A
; 			set_local 0xA5
; 			get_global 0x1F
; 			set_local 0xA6
; 			get_local 0x2D
; 			call 0x2D1
; 			drop
; 			get_local 0xA5
; 			call 0x41
; 		end
; 		get_local 0x2D
; 		call 0x2D1
; 		drop
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		set_local 0x10
; 		i32.const 0x0
; 		set_local 0x1A
; 		loop
; 			block
; 				get_local 0x10
; 				get_local 0x7
; 				i32.ne
; 				set_local 0x59
; 				get_local 0x1A
; 				set_local 0x6F
; 				loop
; 					block
; 						get_local 0x6F
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x64
; 						get_local 0x59
; 						get_local 0x64
; 						i32.and
; 						set_local 0xDD
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x7A
; 						get_local 0xDD
; 						i32.eqz
; 						if
; 							get_local 0x7A
; 							set_local 0x1C
; 							br 0x3
; 						end
; 						get_local 0x7A
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x85
; 						get_local 0x7A
; 						set_local 0x8B
; 						get_local 0x85
; 						if
; 							i32.const 0x0
; 							set_local 0x4A
; 							i32.const 0x1
; 							set_local 0x87
; 							get_local 0x8B
; 							set_local 0xBE
; 							else
; 							get_local 0x7A
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x8C
; 							get_local 0x8C
; 							i32.load 0x2,0x0
; 							set_local 0x8D
; 							get_local 0x7A
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x8E
; 							get_local 0x8E
; 							i32.load 0x2,0x0
; 							set_local 0x8F
; 							get_local 0x8D
; 							get_local 0x8F
; 							i32.eq
; 							set_local 0x90
; 							get_local 0x90
; 							if
; 								get_local 0x7A
; 								i32.load 0x2,0x0
; 								set_local 0x91
; 								get_local 0x91
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x92
; 								get_local 0x92
; 								i32.load 0x2,0x0
; 								set_local 0x93
; 								get_local 0x7A
; 								get_local 0x93
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0xB00
; 								i32.add
; 								call_indirect 0x0,0x0
; 								set_local 0x94
; 								get_local 0x94
; 								set_local 0x9
; 								else
; 								get_local 0x8D
; 								i32.load 0x2,0x0
; 								set_local 0x95
; 								get_local 0x95
; 								set_local 0x9
; 							end
; 							get_local 0x9
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x96
; 							get_local 0x96
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0x4A
; 								i32.const 0x1
; 								set_local 0x87
; 								i32.const 0x0
; 								set_local 0xBE
; 								else
; 								get_local 0x7A
; 								set_local 0x4A
; 								i32.const 0x0
; 								set_local 0x87
; 								get_local 0x8B
; 								set_local 0xBE
; 							end
; 						end
; 						get_local 0x2
; 						i32.load 0x2,0x0
; 						set_local 0x97
; 						get_local 0x97
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x98
; 						get_local 0x97
; 						set_local 0x99
; 						block
; 							get_local 0x98
; 							if
; 								get_local 0x99
; 								set_local 0x19
; 								i32.const 0x11
; 								set_local 0xE0
; 								else
; 								get_local 0x97
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x9A
; 								get_local 0x9A
; 								i32.load 0x2,0x0
; 								set_local 0x9B
; 								get_local 0x97
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x9C
; 								get_local 0x9C
; 								i32.load 0x2,0x0
; 								set_local 0x9D
; 								get_local 0x9B
; 								get_local 0x9D
; 								i32.eq
; 								set_local 0x9E
; 								get_local 0x9E
; 								if
; 									get_local 0x97
; 									i32.load 0x2,0x0
; 									set_local 0x9F
; 									get_local 0x9F
; 									i32.const 0x24
; 									i32.add
; 									set_local 0xA0
; 									get_local 0xA0
; 									i32.load 0x2,0x0
; 									set_local 0xA1
; 									get_local 0x97
; 									get_local 0xA1
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xB00
; 									i32.add
; 									call_indirect 0x0,0x0
; 									set_local 0xA2
; 									get_local 0xA2
; 									set_local 0xC
; 									else
; 									get_local 0x9B
; 									i32.load 0x2,0x0
; 									set_local 0xA3
; 									get_local 0xA3
; 									set_local 0xC
; 								end
; 								get_local 0xC
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0xA4
; 								get_local 0xA4
; 								if
; 									get_local 0x2
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x19
; 									i32.const 0x11
; 									set_local 0xE0
; 									br 0x2
; 									else
; 									get_local 0x87
; 									if
; 										get_local 0x97
; 										set_local 0x88
; 										get_local 0x99
; 										set_local 0xBF
; 										br 0x3
; 										else
; 										i32.const 0x13
; 										set_local 0xE0
; 										br 0x6
; 									end
; 								end
; 							end
; 						end
; 						get_local 0xE0
; 						i32.const 0x11
; 						i32.eq
; 						if
; 							i32.const 0x0
; 							set_local 0xE0
; 							get_local 0x87
; 							if
; 								i32.const 0x13
; 								set_local 0xE0
; 								br 0x4
; 								else
; 								i32.const 0x0
; 								set_local 0x88
; 								get_local 0x19
; 								set_local 0xBF
; 							end
; 						end
; 						get_local 0x10
; 						i32.load 0x2,0x0
; 						set_local 0xA7
; 						get_local 0x38
; 						i32.load 0x2,0x0
; 						set_local 0xA8
; 						get_local 0xA8
; 						i32.const 0x34
; 						i32.add
; 						set_local 0xA9
; 						get_local 0xA9
; 						i32.load 0x2,0x0
; 						set_local 0xAA
; 						get_local 0x38
; 						get_local 0xA7
; 						i32.const 0x0
; 						get_local 0xAA
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xF20
; 						i32.add
; 						call_indirect 0x1,0x0
; 						set_local 0xAB
; 						get_local 0xAB
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x25
; 						i32.eq
; 						set_local 0xAC
; 						get_local 0xAC
; 						if
; 							i32.const 0x16
; 							set_local 0xE0
; 							br 0x1
; 						end
; 						get_local 0x10
; 						i32.load 0x2,0x0
; 						set_local 0xC3
; 						get_local 0x38
; 						i32.load 0x2,0x0
; 						set_local 0xC4
; 						get_local 0xC4
; 						i32.const 0xC
; 						i32.add
; 						set_local 0xC5
; 						get_local 0xC5
; 						i32.load 0x2,0x0
; 						set_local 0xC6
; 						get_local 0x38
; 						i32.const 0x2000
; 						get_local 0xC3
; 						get_local 0xC6
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xF20
; 						i32.add
; 						call_indirect 0x1,0x0
; 						set_local 0xC8
; 						get_local 0xC8
; 						if
; 							get_local 0x10
; 							set_local 0x12
; 							i32.const 0x1E
; 							set_local 0xE0
; 							br 0x1
; 						end
; 						get_local 0x4A
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x49
; 						get_local 0x49
; 						i32.load 0x2,0x0
; 						set_local 0x4B
; 						get_local 0x4A
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x4C
; 						get_local 0x4C
; 						i32.load 0x2,0x0
; 						set_local 0x4D
; 						get_local 0x4B
; 						get_local 0x4D
; 						i32.eq
; 						set_local 0x4F
; 						get_local 0x4F
; 						if
; 							get_local 0x4A
; 							i32.load 0x2,0x0
; 							set_local 0x50
; 							get_local 0x50
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x51
; 							get_local 0x51
; 							i32.load 0x2,0x0
; 							set_local 0x52
; 							get_local 0x4A
; 							get_local 0x52
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0xB00
; 							i32.add
; 							call_indirect 0x0,0x0
; 							set_local 0x53
; 							get_local 0x53
; 							set_local 0xF
; 							else
; 							get_local 0x4B
; 							i32.load 0x2,0x0
; 							set_local 0x54
; 							get_local 0x54
; 							set_local 0xF
; 						end
; 						get_local 0x38
; 						i32.load 0x2,0x0
; 						set_local 0x55
; 						get_local 0x55
; 						i32.const 0x1C
; 						i32.add
; 						set_local 0x56
; 						get_local 0x56
; 						i32.load 0x2,0x0
; 						set_local 0x57
; 						get_local 0x38
; 						get_local 0xF
; 						get_local 0x57
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0x1B20
; 						i32.add
; 						call_indirect 0x3,0x0
; 						set_local 0x58
; 						get_local 0x10
; 						i32.load 0x2,0x0
; 						set_local 0x5A
; 						get_local 0x38
; 						i32.load 0x2,0x0
; 						set_local 0x5B
; 						get_local 0x5B
; 						i32.const 0x1C
; 						i32.add
; 						set_local 0x5C
; 						get_local 0x5C
; 						i32.load 0x2,0x0
; 						set_local 0x5D
; 						get_local 0x38
; 						get_local 0x5A
; 						get_local 0x5D
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0x1B20
; 						i32.add
; 						call_indirect 0x3,0x0
; 						set_local 0x5E
; 						get_local 0x58
; 						get_local 0x5E
; 						i32.eq
; 						set_local 0x5F
; 						get_local 0x5F
; 						if
; 							i32.const 0x3A
; 							set_local 0xE0
; 							br 0x1
; 						end
; 						get_local 0x4
; 						i32.const 0x4
; 						i32.store 0x2,0x0
; 						i32.const 0x4
; 						set_local 0x6F
; 						br 0x1
; 					end
; 				end
; 				block
; 					get_local 0xE0
; 					i32.const 0x16
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_local 0xE0
; 						get_local 0x10
; 						i32.const 0x4
; 						i32.add
; 						set_local 0xAD
; 						get_local 0xAD
; 						get_local 0x7
; 						i32.eq
; 						set_local 0xAE
; 						get_local 0xAE
; 						if
; 							i32.const 0x17
; 							set_local 0xE0
; 							br 0x3
; 						end
; 						get_local 0xAD
; 						i32.load 0x2,0x0
; 						set_local 0xAF
; 						get_local 0x38
; 						i32.load 0x2,0x0
; 						set_local 0xB0
; 						get_local 0xB0
; 						i32.const 0x34
; 						i32.add
; 						set_local 0xB1
; 						get_local 0xB1
; 						i32.load 0x2,0x0
; 						set_local 0xB2
; 						get_local 0x38
; 						get_local 0xAF
; 						i32.const 0x0
; 						get_local 0xB2
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xF20
; 						i32.add
; 						call_indirect 0x1,0x0
; 						set_local 0xB3
; 						block
; 							block
; 								block
; 									block
; 										get_local 0xB3
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x30
; 										i32.sub
; 										br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 									end
; 									nop
; 								end
; 								block
; 									get_local 0x10
; 									i32.const 0x8
; 									i32.add
; 									set_local 0xB4
; 									get_local 0xB4
; 									get_local 0x7
; 									i32.eq
; 									set_local 0xB5
; 									get_local 0xB5
; 									if
; 										i32.const 0x1C
; 										set_local 0xE0
; 										br 0x6
; 									end
; 									get_local 0xB4
; 									i32.load 0x2,0x0
; 									set_local 0xB6
; 									get_local 0x38
; 									i32.load 0x2,0x0
; 									set_local 0xB7
; 									get_local 0xB7
; 									i32.const 0x34
; 									i32.add
; 									set_local 0xB8
; 									get_local 0xB8
; 									i32.load 0x2,0x0
; 									set_local 0xB9
; 									get_local 0x38
; 									get_local 0xB6
; 									i32.const 0x0
; 									get_local 0xB9
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xF20
; 									i32.add
; 									call_indirect 0x1,0x0
; 									set_local 0xBA
; 									get_local 0xB3
; 									set_local 0x13
; 									get_local 0xBA
; 									set_local 0x14
; 									get_local 0xAD
; 									set_local 0xC2
; 									br 0x2
; 								end
; 							end
; 							block
; 								i32.const 0x0
; 								set_local 0x13
; 								get_local 0xB3
; 								set_local 0x14
; 								get_local 0x10
; 								set_local 0xC2
; 							end
; 						end
; 						get_local 0x0
; 						i32.load 0x2,0x0
; 						set_local 0xBB
; 						get_local 0xBB
; 						i32.const 0x24
; 						i32.add
; 						set_local 0xBC
; 						get_local 0xBC
; 						i32.load 0x2,0x0
; 						set_local 0xBD
; 						get_local 0xD2
; 						get_local 0xBE
; 						i32.store 0x2,0x0
; 						get_local 0x22
; 						get_local 0xBF
; 						i32.store 0x2,0x0
; 						get_local 0x17
; 						get_local 0xD2
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						get_local 0x18
; 						get_local 0x22
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						get_local 0x0
; 						get_local 0x17
; 						get_local 0x18
; 						get_local 0x3
; 						get_local 0x4
; 						get_local 0x5
; 						get_local 0x14
; 						get_local 0x13
; 						get_local 0xBD
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0x2C20
; 						i32.add
; 						call_indirect 0x6,0x0
; 						set_local 0xC0
; 						get_local 0x1
; 						get_local 0xC0
; 						i32.store 0x2,0x0
; 						get_local 0xC2
; 						i32.const 0x8
; 						i32.add
; 						set_local 0xC1
; 						get_local 0xC1
; 						set_local 0x11
; 						else
; 						get_local 0xE0
; 						i32.const 0x1E
; 						i32.eq
; 						if
; 							loop
; 								block
; 									i32.const 0x0
; 									set_local 0xE0
; 									get_local 0x12
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x15
; 									get_local 0x15
; 									get_local 0x7
; 									i32.eq
; 									set_local 0xC9
; 									get_local 0xC9
; 									if
; 										get_local 0x7
; 										set_local 0x16
; 										br 0x1
; 									end
; 									get_local 0x15
; 									i32.load 0x2,0x0
; 									set_local 0xCA
; 									get_local 0x38
; 									i32.load 0x2,0x0
; 									set_local 0xCB
; 									get_local 0xCB
; 									i32.const 0xC
; 									i32.add
; 									set_local 0xCC
; 									get_local 0xCC
; 									i32.load 0x2,0x0
; 									set_local 0xCD
; 									get_local 0x38
; 									i32.const 0x2000
; 									get_local 0xCA
; 									get_local 0xCD
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xF20
; 									i32.add
; 									call_indirect 0x1,0x0
; 									set_local 0xCE
; 									get_local 0xCE
; 									if
; 										get_local 0x15
; 										set_local 0x12
; 										i32.const 0x1E
; 										set_local 0xE0
; 										else
; 										get_local 0x15
; 										set_local 0x16
; 										br 0x1
; 									end
; 									br 0x1
; 								end
; 							end
; 							get_local 0x4A
; 							set_local 0x1B
; 							get_local 0x88
; 							set_local 0x1D
; 							get_local 0x88
; 							set_local 0x23
; 							loop
; 								get_local 0x1B
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0xCF
; 								get_local 0xCF
; 								if
; 									i32.const 0x1
; 									set_local 0x30
; 									i32.const 0x0
; 									set_local 0x32
; 									else
; 									get_local 0x1B
; 									i32.const 0xC
; 									i32.add
; 									set_local 0xD0
; 									get_local 0xD0
; 									i32.load 0x2,0x0
; 									set_local 0xD1
; 									get_local 0x1B
; 									i32.const 0x10
; 									i32.add
; 									set_local 0xD3
; 									get_local 0xD3
; 									i32.load 0x2,0x0
; 									set_local 0xD4
; 									get_local 0xD1
; 									get_local 0xD4
; 									i32.eq
; 									set_local 0xD5
; 									get_local 0xD5
; 									if
; 										get_local 0x1B
; 										i32.load 0x2,0x0
; 										set_local 0xD6
; 										get_local 0xD6
; 										i32.const 0x24
; 										i32.add
; 										set_local 0xD7
; 										get_local 0xD7
; 										i32.load 0x2,0x0
; 										set_local 0xD8
; 										get_local 0x1B
; 										get_local 0xD8
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0xB00
; 										i32.add
; 										call_indirect 0x0,0x0
; 										set_local 0xD9
; 										get_local 0xD9
; 										set_local 0xA
; 										else
; 										get_local 0xD1
; 										i32.load 0x2,0x0
; 										set_local 0xDA
; 										get_local 0xDA
; 										set_local 0xA
; 									end
; 									get_local 0xA
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0xDB
; 									get_local 0xDB
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										set_local 0x30
; 										i32.const 0x0
; 										set_local 0x32
; 										else
; 										i32.const 0x0
; 										set_local 0x30
; 										get_local 0x1B
; 										set_local 0x32
; 									end
; 								end
; 								get_local 0x23
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0xDC
; 								block
; 									get_local 0xDC
; 									if
; 										get_local 0x1D
; 										set_local 0x1F
; 										i32.const 0x2D
; 										set_local 0xE0
; 										else
; 										get_local 0x23
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x24
; 										get_local 0x24
; 										i32.load 0x2,0x0
; 										set_local 0x25
; 										get_local 0x23
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x26
; 										get_local 0x26
; 										i32.load 0x2,0x0
; 										set_local 0x27
; 										get_local 0x25
; 										get_local 0x27
; 										i32.eq
; 										set_local 0x28
; 										get_local 0x28
; 										if
; 											get_local 0x23
; 											i32.load 0x2,0x0
; 											set_local 0x29
; 											get_local 0x29
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x2A
; 											get_local 0x2A
; 											i32.load 0x2,0x0
; 											set_local 0x2B
; 											get_local 0x23
; 											get_local 0x2B
; 											i32.const 0x1FF
; 											i32.and
; 											i32.const 0xB00
; 											i32.add
; 											call_indirect 0x0,0x0
; 											set_local 0x2C
; 											get_local 0x2C
; 											set_local 0xD
; 											else
; 											get_local 0x25
; 											i32.load 0x2,0x0
; 											set_local 0x2E
; 											get_local 0x2E
; 											set_local 0xD
; 										end
; 										get_local 0xD
; 										i32.const 0xFFFFFFFF
; 										i32.eq
; 										set_local 0x2F
; 										get_local 0x2F
; 										if
; 											get_local 0x2
; 											i32.const 0x0
; 											i32.store 0x2,0x0
; 											i32.const 0x0
; 											set_local 0x1F
; 											i32.const 0x2D
; 											set_local 0xE0
; 											br 0x2
; 											else
; 											get_local 0x1D
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0xDE
; 											get_local 0x30
; 											get_local 0xDE
; 											i32.xor
; 											set_local 0xDF
; 											get_local 0xDF
; 											if
; 												get_local 0x1D
; 												set_local 0x1E
; 												get_local 0x1D
; 												set_local 0x89
; 												br 0x3
; 												else
; 												get_local 0x16
; 												set_local 0x11
; 												br 0x7
; 											end
; 										end
; 									end
; 								end
; 								get_local 0xE0
; 								i32.const 0x2D
; 								i32.eq
; 								if
; 									i32.const 0x0
; 									set_local 0xE0
; 									get_local 0x30
; 									if
; 										get_local 0x16
; 										set_local 0x11
; 										br 0x5
; 										else
; 										get_local 0x1F
; 										set_local 0x1E
; 										i32.const 0x0
; 										set_local 0x89
; 									end
; 								end
; 								get_local 0x32
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x31
; 								get_local 0x31
; 								i32.load 0x2,0x0
; 								set_local 0x33
; 								get_local 0x32
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x34
; 								get_local 0x34
; 								i32.load 0x2,0x0
; 								set_local 0x35
; 								get_local 0x33
; 								get_local 0x35
; 								i32.eq
; 								set_local 0x36
; 								get_local 0x36
; 								if
; 									get_local 0x32
; 									i32.load 0x2,0x0
; 									set_local 0x37
; 									get_local 0x37
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x39
; 									get_local 0x39
; 									i32.load 0x2,0x0
; 									set_local 0x3A
; 									get_local 0x32
; 									get_local 0x3A
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xB00
; 									i32.add
; 									call_indirect 0x0,0x0
; 									set_local 0x3B
; 									get_local 0x3B
; 									set_local 0x8
; 									else
; 									get_local 0x33
; 									i32.load 0x2,0x0
; 									set_local 0x3C
; 									get_local 0x3C
; 									set_local 0x8
; 								end
; 								get_local 0x38
; 								i32.load 0x2,0x0
; 								set_local 0x3D
; 								get_local 0x3D
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x3E
; 								get_local 0x3E
; 								i32.load 0x2,0x0
; 								set_local 0x3F
; 								get_local 0x38
; 								i32.const 0x2000
; 								get_local 0x8
; 								get_local 0x3F
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0xF20
; 								i32.add
; 								call_indirect 0x1,0x0
; 								set_local 0x40
; 								get_local 0x40
; 								i32.eqz
; 								if
; 									get_local 0x16
; 									set_local 0x11
; 									br 0x4
; 								end
; 								get_local 0x31
; 								i32.load 0x2,0x0
; 								set_local 0x41
; 								get_local 0x34
; 								i32.load 0x2,0x0
; 								set_local 0x42
; 								get_local 0x41
; 								get_local 0x42
; 								i32.eq
; 								set_local 0x44
; 								get_local 0x44
; 								if
; 									get_local 0x32
; 									i32.load 0x2,0x0
; 									set_local 0x45
; 									get_local 0x45
; 									i32.const 0x28
; 									i32.add
; 									set_local 0x46
; 									get_local 0x46
; 									i32.load 0x2,0x0
; 									set_local 0x47
; 									get_local 0x32
; 									get_local 0x47
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xB00
; 									i32.add
; 									call_indirect 0x0,0x0
; 									drop
; 									get_local 0x32
; 									set_local 0x1B
; 									get_local 0x1E
; 									set_local 0x1D
; 									get_local 0x89
; 									set_local 0x23
; 									br 0x1
; 									else
; 									get_local 0x41
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x48
; 									get_local 0x31
; 									get_local 0x48
; 									i32.store 0x2,0x0
; 									get_local 0x32
; 									set_local 0x1B
; 									get_local 0x1E
; 									set_local 0x1D
; 									get_local 0x89
; 									set_local 0x23
; 									br 0x1
; 								end
; 								br 0x0
; 							end
; 							else
; 							get_local 0xE0
; 							i32.const 0x3A
; 							i32.eq
; 							if
; 								i32.const 0x0
; 								set_local 0xE0
; 								get_local 0x49
; 								i32.load 0x2,0x0
; 								set_local 0x60
; 								get_local 0x4C
; 								i32.load 0x2,0x0
; 								set_local 0x61
; 								get_local 0x60
; 								get_local 0x61
; 								i32.eq
; 								set_local 0x62
; 								get_local 0x62
; 								if
; 									get_local 0x4A
; 									i32.load 0x2,0x0
; 									set_local 0x63
; 									get_local 0x63
; 									i32.const 0x28
; 									i32.add
; 									set_local 0x65
; 									get_local 0x65
; 									i32.load 0x2,0x0
; 									set_local 0x66
; 									get_local 0x4A
; 									get_local 0x66
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0xB00
; 									i32.add
; 									call_indirect 0x0,0x0
; 									drop
; 									else
; 									get_local 0x60
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x67
; 									get_local 0x49
; 									get_local 0x67
; 									i32.store 0x2,0x0
; 								end
; 								get_local 0x10
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x68
; 								get_local 0x68
; 								set_local 0x11
; 							end
; 						end
; 					end
; 				end
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x20
; 				get_local 0x11
; 				set_local 0x10
; 				get_local 0x20
; 				set_local 0x1A
; 				br 0x1
; 			end
; 		end
; 		get_local 0xE0
; 		i32.const 0x13
; 		i32.eq
; 		if
; 			get_local 0x4
; 			i32.const 0x4
; 			i32.store 0x2,0x0
; 			get_local 0x4A
; 			set_local 0x1C
; 			else
; 			get_local 0xE0
; 			i32.const 0x17
; 			i32.eq
; 			if
; 				get_local 0x4
; 				i32.const 0x4
; 				i32.store 0x2,0x0
; 				get_local 0x4A
; 				set_local 0x1C
; 				else
; 				get_local 0xE0
; 				i32.const 0x1C
; 				i32.eq
; 				if
; 					get_local 0x4
; 					i32.const 0x4
; 					i32.store 0x2,0x0
; 					get_local 0x4A
; 					set_local 0x1C
; 				end
; 			end
; 		end
; 		get_local 0x1C
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x69
; 		get_local 0x69
; 		if
; 			i32.const 0x0
; 			set_local 0x21
; 			i32.const 0x1
; 			set_local 0x8A
; 			else
; 			get_local 0x1C
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x6A
; 			get_local 0x6A
; 			i32.load 0x2,0x0
; 			set_local 0x6B
; 			get_local 0x1C
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x6C
; 			get_local 0x6C
; 			i32.load 0x2,0x0
; 			set_local 0x6D
; 			get_local 0x6B
; 			get_local 0x6D
; 			i32.eq
; 			set_local 0x6E
; 			get_local 0x6E
; 			if
; 				get_local 0x1C
; 				i32.load 0x2,0x0
; 				set_local 0x70
; 				get_local 0x70
; 				i32.const 0x24
; 				i32.add
; 				set_local 0x71
; 				get_local 0x71
; 				i32.load 0x2,0x0
; 				set_local 0x72
; 				get_local 0x1C
; 				get_local 0x72
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0xB00
; 				i32.add
; 				call_indirect 0x0,0x0
; 				set_local 0x73
; 				get_local 0x73
; 				set_local 0xB
; 				else
; 				get_local 0x6B
; 				i32.load 0x2,0x0
; 				set_local 0x74
; 				get_local 0x74
; 				set_local 0xB
; 			end
; 			get_local 0xB
; 			i32.const 0xFFFFFFFF
; 			i32.eq
; 			set_local 0x75
; 			get_local 0x75
; 			if
; 				get_local 0x1
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0x21
; 				i32.const 0x1
; 				set_local 0x8A
; 				else
; 				get_local 0x1C
; 				set_local 0x21
; 				i32.const 0x0
; 				set_local 0x8A
; 			end
; 		end
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x76
; 		get_local 0x76
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x77
; 		block
; 			get_local 0x77
; 			if
; 				i32.const 0x4C
; 				set_local 0xE0
; 				else
; 				get_local 0x76
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x78
; 				get_local 0x78
; 				i32.load 0x2,0x0
; 				set_local 0x79
; 				get_local 0x76
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x7B
; 				get_local 0x7B
; 				i32.load 0x2,0x0
; 				set_local 0x7C
; 				get_local 0x79
; 				get_local 0x7C
; 				i32.eq
; 				set_local 0x7D
; 				get_local 0x7D
; 				if
; 					get_local 0x76
; 					i32.load 0x2,0x0
; 					set_local 0x7E
; 					get_local 0x7E
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x7F
; 					get_local 0x7F
; 					i32.load 0x2,0x0
; 					set_local 0x80
; 					get_local 0x76
; 					get_local 0x80
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x81
; 					get_local 0x81
; 					set_local 0xE
; 					else
; 					get_local 0x79
; 					i32.load 0x2,0x0
; 					set_local 0x82
; 					get_local 0x82
; 					set_local 0xE
; 				end
; 				get_local 0xE
; 				i32.const 0xFFFFFFFF
; 				i32.eq
; 				set_local 0x83
; 				get_local 0x83
; 				if
; 					get_local 0x2
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x4C
; 					set_local 0xE0
; 					br 0x2
; 					else
; 					get_local 0x8A
; 					if
; 						br 0x3
; 						else
; 						i32.const 0x4E
; 						set_local 0xE0
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		get_local 0xE0
; 		i32.const 0x4C
; 		i32.eq
; 		if
; 			get_local 0x8A
; 			if
; 				i32.const 0x4E
; 				set_local 0xE0
; 			end
; 		end
; 		get_local 0xE0
; 		i32.const 0x4E
; 		i32.eq
; 		if
; 			get_local 0x4
; 			i32.load 0x2,0x0
; 			set_local 0x84
; 			get_local 0x84
; 			i32.const 0x2
; 			i32.or
; 			set_local 0x86
; 			get_local 0x4
; 			get_local 0x86
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0xE1
; 		set_global 0xA
; 		get_local 0x21
; 		return
; 	end
; )
; 
; (func fn000476 (; 476 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x12
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x12
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x12
; 		set_local 0xD
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xD
; 		get_local 0xE
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2
; 		call 0x1E9
; 		set_local 0xF
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x9
; 		get_local 0xF
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x1F
; 		i32.lt_u
; 		set_local 0xA
; 		get_local 0xA
; 		get_local 0x9
; 		i32.and
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x1
; 			get_local 0xF
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0x10
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xC
; 			get_local 0x4
; 			get_local 0xC
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x12
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000477 (; 477 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x11
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x11
; 		set_local 0xB
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2
; 		call 0x1E9
; 		set_local 0xD
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0xD
; 		i32.const 0x18
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0x1
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0xE
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xA
; 			get_local 0x4
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000478 (; 478 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x12
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x12
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x12
; 		set_local 0xD
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xD
; 		get_local 0xE
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2
; 		call 0x1E9
; 		set_local 0xF
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x9
; 		get_local 0xF
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0xC
; 		i32.lt_u
; 		set_local 0xA
; 		get_local 0xA
; 		get_local 0x9
; 		i32.and
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x1
; 			get_local 0xF
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0x10
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xC
; 			get_local 0x4
; 			get_local 0xC
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x12
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000479 (; 479 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x11
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x11
; 		set_local 0xB
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x3
; 		call 0x1E9
; 		set_local 0xD
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0xD
; 		i32.const 0x16E
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0x1
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0xE
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xA
; 			get_local 0x4
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000480 (; 480 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x12
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x12
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x12
; 		set_local 0xC
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xD
; 		get_local 0xC
; 		get_local 0xD
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xC
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2
; 		call 0x1E9
; 		set_local 0xE
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xF
; 		get_local 0xF
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0xE
; 		i32.const 0xD
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.and
; 		set_local 0x10
; 		get_local 0x10
; 		if
; 			get_local 0xE
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0xA
; 			get_local 0x1
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0xF
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xB
; 			get_local 0x4
; 			get_local 0xB
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x12
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000481 (; 481 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x11
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x11
; 		set_local 0xB
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2
; 		call 0x1E9
; 		set_local 0xD
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0xD
; 		i32.const 0x3C
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0x1
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0xE
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xA
; 			get_local 0x4
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000482 (; 482 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x61
; 		loop
; 			block
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x35
; 				get_local 0x35
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x40
; 				block
; 					get_local 0x40
; 					if
; 						i32.const 0x1
; 						set_local 0x5A
; 						else
; 						get_local 0x35
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x4B
; 						get_local 0x4B
; 						i32.load 0x2,0x0
; 						set_local 0x56
; 						get_local 0x35
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x5D
; 						get_local 0x5D
; 						i32.load 0x2,0x0
; 						set_local 0xD
; 						get_local 0x56
; 						get_local 0xD
; 						i32.eq
; 						set_local 0xE
; 						get_local 0xE
; 						if
; 							get_local 0x35
; 							i32.load 0x2,0x0
; 							set_local 0xF
; 							get_local 0xF
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x10
; 							get_local 0x10
; 							i32.load 0x2,0x0
; 							set_local 0x11
; 							get_local 0x35
; 							get_local 0x11
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0xB00
; 							i32.add
; 							call_indirect 0x0,0x0
; 							set_local 0x12
; 							get_local 0x12
; 							set_local 0x6
; 							else
; 							get_local 0x56
; 							i32.load 0x2,0x0
; 							set_local 0x13
; 							get_local 0x13
; 							set_local 0x6
; 						end
; 						get_local 0x6
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x14
; 						get_local 0x14
; 						if
; 							get_local 0x1
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x1
; 							set_local 0x5A
; 							br 0x2
; 							else
; 							get_local 0x1
; 							i32.load 0x2,0x0
; 							set_local 0xA
; 							get_local 0xA
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x5E
; 							get_local 0x5E
; 							set_local 0x5A
; 							br 0x2
; 						end
; 					end
; 				end
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x15
; 				get_local 0x15
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x16
; 				block
; 					get_local 0x16
; 					if
; 						i32.const 0xF
; 						set_local 0x60
; 						else
; 						get_local 0x15
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x17
; 						get_local 0x17
; 						i32.load 0x2,0x0
; 						set_local 0x18
; 						get_local 0x15
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x19
; 						get_local 0x19
; 						i32.load 0x2,0x0
; 						set_local 0x1A
; 						get_local 0x18
; 						get_local 0x1A
; 						i32.eq
; 						set_local 0x1B
; 						get_local 0x1B
; 						if
; 							get_local 0x15
; 							i32.load 0x2,0x0
; 							set_local 0x1C
; 							get_local 0x1C
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x1D
; 							get_local 0x1D
; 							i32.load 0x2,0x0
; 							set_local 0x1E
; 							get_local 0x15
; 							get_local 0x1E
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0xB00
; 							i32.add
; 							call_indirect 0x0,0x0
; 							set_local 0x1F
; 							get_local 0x1F
; 							set_local 0x8
; 							else
; 							get_local 0x18
; 							i32.load 0x2,0x0
; 							set_local 0x20
; 							get_local 0x20
; 							set_local 0x8
; 						end
; 						get_local 0x8
; 						i32.const 0xFFFFFFFF
; 						i32.eq
; 						set_local 0x21
; 						get_local 0x21
; 						if
; 							get_local 0x2
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0xF
; 							set_local 0x60
; 							br 0x2
; 							else
; 							get_local 0x5A
; 							if
; 								get_local 0x15
; 								set_local 0x5B
; 								br 0x3
; 								else
; 								get_local 0x15
; 								set_local 0xC
; 								br 0x4
; 							end
; 						end
; 					end
; 				end
; 				get_local 0x60
; 				i32.const 0xF
; 				i32.eq
; 				if
; 					i32.const 0x0
; 					set_local 0x60
; 					get_local 0x5A
; 					if
; 						i32.const 0x0
; 						set_local 0xC
; 						br 0x2
; 						else
; 						i32.const 0x0
; 						set_local 0x5B
; 					end
; 				end
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x22
; 				get_local 0x22
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x23
; 				get_local 0x23
; 				i32.load 0x2,0x0
; 				set_local 0x24
; 				get_local 0x22
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x25
; 				get_local 0x25
; 				i32.load 0x2,0x0
; 				set_local 0x26
; 				get_local 0x24
; 				get_local 0x26
; 				i32.eq
; 				set_local 0x27
; 				get_local 0x27
; 				if
; 					get_local 0x22
; 					i32.load 0x2,0x0
; 					set_local 0x28
; 					get_local 0x28
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x29
; 					get_local 0x29
; 					i32.load 0x2,0x0
; 					set_local 0x2A
; 					get_local 0x22
; 					get_local 0x2A
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x2B
; 					get_local 0x2B
; 					set_local 0x5
; 					else
; 					get_local 0x24
; 					i32.load 0x2,0x0
; 					set_local 0x2C
; 					get_local 0x2C
; 					set_local 0x5
; 				end
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x2D
; 				get_local 0x2D
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x2E
; 				get_local 0x2E
; 				i32.load 0x2,0x0
; 				set_local 0x2F
; 				get_local 0x4
; 				i32.const 0x2000
; 				get_local 0x5
; 				get_local 0x2F
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0xF20
; 				i32.add
; 				call_indirect 0x1,0x0
; 				set_local 0x30
; 				get_local 0x30
; 				i32.eqz
; 				if
; 					get_local 0x5B
; 					set_local 0xC
; 					br 0x1
; 				end
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x31
; 				get_local 0x31
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x32
; 				get_local 0x32
; 				i32.load 0x2,0x0
; 				set_local 0x33
; 				get_local 0x31
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x34
; 				get_local 0x34
; 				i32.load 0x2,0x0
; 				set_local 0x36
; 				get_local 0x33
; 				get_local 0x36
; 				i32.eq
; 				set_local 0x37
; 				get_local 0x37
; 				if
; 					get_local 0x31
; 					i32.load 0x2,0x0
; 					set_local 0x38
; 					get_local 0x38
; 					i32.const 0x28
; 					i32.add
; 					set_local 0x39
; 					get_local 0x39
; 					i32.load 0x2,0x0
; 					set_local 0x3A
; 					get_local 0x31
; 					get_local 0x3A
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					drop
; 					br 0x2
; 					else
; 					get_local 0x33
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x3B
; 					get_local 0x32
; 					get_local 0x3B
; 					i32.store 0x2,0x0
; 					br 0x2
; 				end
; 				br 0x1
; 			end
; 		end
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x3C
; 		get_local 0x3C
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3D
; 		block
; 			get_local 0x3D
; 			if
; 				i32.const 0x1
; 				set_local 0x5C
; 				else
; 				get_local 0x3C
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x3E
; 				get_local 0x3E
; 				i32.load 0x2,0x0
; 				set_local 0x3F
; 				get_local 0x3C
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x41
; 				get_local 0x41
; 				i32.load 0x2,0x0
; 				set_local 0x42
; 				get_local 0x3F
; 				get_local 0x42
; 				i32.eq
; 				set_local 0x43
; 				get_local 0x43
; 				if
; 					get_local 0x3C
; 					i32.load 0x2,0x0
; 					set_local 0x44
; 					get_local 0x44
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x45
; 					get_local 0x45
; 					i32.load 0x2,0x0
; 					set_local 0x46
; 					get_local 0x3C
; 					get_local 0x46
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x47
; 					get_local 0x47
; 					set_local 0x7
; 					else
; 					get_local 0x3F
; 					i32.load 0x2,0x0
; 					set_local 0x48
; 					get_local 0x48
; 					set_local 0x7
; 				end
; 				get_local 0x7
; 				i32.const 0xFFFFFFFF
; 				i32.eq
; 				set_local 0x49
; 				get_local 0x49
; 				if
; 					get_local 0x1
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x1
; 					set_local 0x5C
; 					br 0x2
; 					else
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0xB
; 					get_local 0xB
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x5F
; 					get_local 0x5F
; 					set_local 0x5C
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0xC
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x4A
; 		block
; 			get_local 0x4A
; 			if
; 				i32.const 0x25
; 				set_local 0x60
; 				else
; 				get_local 0xC
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x4C
; 				get_local 0x4C
; 				i32.load 0x2,0x0
; 				set_local 0x4D
; 				get_local 0xC
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x4E
; 				get_local 0x4E
; 				i32.load 0x2,0x0
; 				set_local 0x4F
; 				get_local 0x4D
; 				get_local 0x4F
; 				i32.eq
; 				set_local 0x50
; 				get_local 0x50
; 				if
; 					get_local 0xC
; 					i32.load 0x2,0x0
; 					set_local 0x51
; 					get_local 0x51
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x52
; 					get_local 0x52
; 					i32.load 0x2,0x0
; 					set_local 0x53
; 					get_local 0xC
; 					get_local 0x53
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x54
; 					get_local 0x54
; 					set_local 0x9
; 					else
; 					get_local 0x4D
; 					i32.load 0x2,0x0
; 					set_local 0x55
; 					get_local 0x55
; 					set_local 0x9
; 				end
; 				get_local 0x9
; 				i32.const 0xFFFFFFFF
; 				i32.eq
; 				set_local 0x57
; 				get_local 0x57
; 				if
; 					get_local 0x2
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x25
; 					set_local 0x60
; 					br 0x2
; 					else
; 					get_local 0x5C
; 					if
; 						br 0x3
; 						else
; 						i32.const 0x27
; 						set_local 0x60
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x60
; 		i32.const 0x25
; 		i32.eq
; 		if
; 			get_local 0x5C
; 			if
; 				i32.const 0x27
; 				set_local 0x60
; 			end
; 		end
; 		get_local 0x60
; 		i32.const 0x27
; 		i32.eq
; 		if
; 			get_local 0x3
; 			i32.load 0x2,0x0
; 			set_local 0x58
; 			get_local 0x58
; 			i32.const 0x2
; 			i32.or
; 			set_local 0x59
; 			get_local 0x3
; 			get_local 0x59
; 			i32.store 0x2,0x0
; 		end
; 		return
; 	end
; )
; 
; (func fn000483 (; 483 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x30
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x30
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x30
; 		set_local 0x29
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2A
; 		get_local 0x2A
; 		i32.load 0x2,0x0
; 		set_local 0x2B
; 		get_local 0x2B
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2C
; 		get_local 0x2C
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x2A
; 		get_local 0x7
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xB00
; 		i32.add
; 		call_indirect 0x0,0x0
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x3
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		i32.load8_s 0x0,0x0
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0xC
; 		get_local 0xC
; 		if
; 			get_local 0x8
; 			i32.const 0x4
; 			i32.add
; 			set_local 0xD
; 			get_local 0xD
; 			i32.load 0x2,0x0
; 			set_local 0xE
; 			get_local 0xE
; 			set_local 0x1A
; 			else
; 			get_local 0xB
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0xF
; 			get_local 0xF
; 			set_local 0x1A
; 		end
; 		get_local 0x8
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0x3
; 		i32.add
; 		set_local 0x11
; 		get_local 0x11
; 		i32.load8_s 0x0,0x0
; 		set_local 0x12
; 		get_local 0x12
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x13
; 		get_local 0x13
; 		if
; 			get_local 0x8
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x14
; 			get_local 0x14
; 			i32.load 0x2,0x0
; 			set_local 0x15
; 			get_local 0x15
; 			set_local 0x18
; 			else
; 			get_local 0x12
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x16
; 			get_local 0x16
; 			set_local 0x18
; 		end
; 		i32.const 0x0
; 		get_local 0x18
; 		i32.sub
; 		set_local 0x17
; 		get_local 0x1A
; 		get_local 0x17
; 		i32.eq
; 		set_local 0x19
; 		block
; 			get_local 0x19
; 			if
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x1B
; 				get_local 0x1B
; 				i32.const 0x4
; 				i32.or
; 				set_local 0x1C
; 				get_local 0x4
; 				get_local 0x1C
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x3
; 				i32.load 0x2,0x0
; 				set_local 0x1D
; 				get_local 0x29
; 				get_local 0x1D
; 				i32.store 0x2,0x0
; 				get_local 0x8
; 				i32.const 0x18
; 				i32.add
; 				set_local 0x1E
; 				get_local 0x6
; 				get_local 0x29
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				get_local 0x6
; 				get_local 0x8
; 				get_local 0x1E
; 				get_local 0x5
; 				get_local 0x4
; 				i32.const 0x0
; 				call 0x183
; 				set_local 0x1F
; 				get_local 0x1F
; 				set_local 0x20
; 				get_local 0x8
; 				set_local 0x21
; 				get_local 0x20
; 				get_local 0x21
; 				i32.sub
; 				set_local 0x22
; 				get_local 0x22
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x23
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x24
; 				get_local 0x24
; 				i32.const 0xC
; 				i32.eq
; 				set_local 0x25
; 				get_local 0x25
; 				get_local 0x23
; 				i32.and
; 				set_local 0x2D
; 				get_local 0x2D
; 				if
; 					get_local 0x1
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					br 0x2
; 				end
; 				get_local 0x22
; 				i32.const 0xC
; 				i32.eq
; 				set_local 0x26
; 				get_local 0x24
; 				i32.const 0xC
; 				i32.lt_s
; 				set_local 0x27
; 				get_local 0x27
; 				get_local 0x26
; 				i32.and
; 				set_local 0x2E
; 				get_local 0x2E
; 				if
; 					get_local 0x24
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x28
; 					get_local 0x1
; 					get_local 0x28
; 					i32.store 0x2,0x0
; 				end
; 			end
; 		end
; 		get_local 0x30
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000484 (; 484 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x11
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x11
; 		set_local 0xB
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x2
; 		call 0x1E9
; 		set_local 0xD
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0xD
; 		i32.const 0x3D
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0x1
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0xE
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xA
; 			get_local 0x4
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000485 (; 485 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x11
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0x11
; 		set_local 0xB
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x1
; 		call 0x1E9
; 		set_local 0xD
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0xD
; 		i32.const 0x7
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			get_local 0x1
; 			get_local 0xD
; 			i32.store 0x2,0x0
; 			else
; 			get_local 0xE
; 			i32.const 0x4
; 			i32.or
; 			set_local 0xA
; 			get_local 0x4
; 			get_local 0xA
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000486 (; 486 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x15
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x15
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x8
; 		get_local 0x15
; 		set_local 0x10
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0x11
; 		get_local 0x10
; 		get_local 0x11
; 		i32.store 0x2,0x0
; 		get_local 0x8
; 		get_local 0x10
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x8
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x4
; 		call 0x1E9
; 		set_local 0x12
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0x13
; 		get_local 0x13
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xA
; 		get_local 0xA
; 		if
; 			get_local 0x12
; 			i32.const 0x45
; 			i32.lt_s
; 			set_local 0xB
; 			get_local 0xB
; 			if
; 				get_local 0x12
; 				i32.const 0x7D0
; 				i32.add
; 				set_local 0xC
; 				get_local 0xC
; 				set_local 0x7
; 				else
; 				get_local 0x12
; 				i32.const 0x64
; 				i32.lt_s
; 				set_local 0xD
; 				get_local 0x12
; 				i32.const 0x76C
; 				i32.add
; 				set_local 0xE
; 				get_local 0xD
; 				if 0x7F
; 					get_local 0xE
; 					else
; 					get_local 0x12
; 				end
; 				set_local 0x6
; 				get_local 0x6
; 				set_local 0x7
; 			end
; 			get_local 0x7
; 			i32.const 0xFFFFF894
; 			i32.add
; 			set_local 0xF
; 			get_local 0x1
; 			get_local 0xF
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x15
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000487 (; 487 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xF
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xF
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x6
; 		get_local 0xF
; 		set_local 0xA
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0xA
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x6
; 		get_local 0x4
; 		get_local 0x5
; 		i32.const 0x4
; 		call 0x1E9
; 		set_local 0xC
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			get_local 0xC
; 			i32.const 0xFFFFF894
; 			i32.add
; 			set_local 0x9
; 			get_local 0x1
; 			get_local 0x9
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0xF
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000488 (; 488 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x66
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x36
; 		get_local 0x36
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x41
; 		block
; 			get_local 0x41
; 			if
; 				i32.const 0x1
; 				set_local 0x60
; 				else
; 				get_local 0x36
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x4C
; 				get_local 0x4C
; 				i32.load 0x2,0x0
; 				set_local 0x57
; 				get_local 0x36
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x62
; 				get_local 0x62
; 				i32.load 0x2,0x0
; 				set_local 0xE
; 				get_local 0x57
; 				get_local 0xE
; 				i32.eq
; 				set_local 0xF
; 				get_local 0xF
; 				if
; 					get_local 0x36
; 					i32.load 0x2,0x0
; 					set_local 0x10
; 					get_local 0x10
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x11
; 					get_local 0x11
; 					i32.load 0x2,0x0
; 					set_local 0x12
; 					get_local 0x36
; 					get_local 0x12
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x13
; 					get_local 0x13
; 					set_local 0x6
; 					else
; 					get_local 0x57
; 					i32.load 0x2,0x0
; 					set_local 0x14
; 					get_local 0x14
; 					set_local 0x6
; 				end
; 				get_local 0x6
; 				i32.const 0xFFFFFFFF
; 				i32.eq
; 				set_local 0x15
; 				get_local 0x15
; 				if
; 					get_local 0x1
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x1
; 					set_local 0x60
; 					br 0x2
; 					else
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0xB
; 					get_local 0xB
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x63
; 					get_local 0x63
; 					set_local 0x60
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x16
; 		get_local 0x16
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x17
; 		block
; 			get_local 0x17
; 			if
; 				i32.const 0xE
; 				set_local 0x65
; 				else
; 				get_local 0x16
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x18
; 				get_local 0x18
; 				i32.load 0x2,0x0
; 				set_local 0x19
; 				get_local 0x16
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x1A
; 				get_local 0x1A
; 				i32.load 0x2,0x0
; 				set_local 0x1B
; 				get_local 0x19
; 				get_local 0x1B
; 				i32.eq
; 				set_local 0x1C
; 				get_local 0x1C
; 				if
; 					get_local 0x16
; 					i32.load 0x2,0x0
; 					set_local 0x1D
; 					get_local 0x1D
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.load 0x2,0x0
; 					set_local 0x1F
; 					get_local 0x16
; 					get_local 0x1F
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x20
; 					get_local 0x20
; 					set_local 0x8
; 					else
; 					get_local 0x19
; 					i32.load 0x2,0x0
; 					set_local 0x21
; 					get_local 0x21
; 					set_local 0x8
; 				end
; 				get_local 0x8
; 				i32.const 0xFFFFFFFF
; 				i32.eq
; 				set_local 0x22
; 				get_local 0x22
; 				if
; 					get_local 0x2
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0xE
; 					set_local 0x65
; 					br 0x2
; 					else
; 					get_local 0x60
; 					if
; 						get_local 0x16
; 						set_local 0xD
; 						i32.const 0x11
; 						set_local 0x65
; 						br 0x3
; 						else
; 						i32.const 0x10
; 						set_local 0x65
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x65
; 		i32.const 0xE
; 		i32.eq
; 		if
; 			get_local 0x60
; 			if
; 				i32.const 0x10
; 				set_local 0x65
; 				else
; 				i32.const 0x0
; 				set_local 0xD
; 				i32.const 0x11
; 				set_local 0x65
; 			end
; 		end
; 		block
; 			get_local 0x65
; 			i32.const 0x10
; 			i32.eq
; 			if
; 				get_local 0x3
; 				i32.load 0x2,0x0
; 				set_local 0x23
; 				get_local 0x23
; 				i32.const 0x6
; 				i32.or
; 				set_local 0x24
; 				get_local 0x3
; 				get_local 0x24
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x65
; 				i32.const 0x11
; 				i32.eq
; 				if
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0x25
; 					get_local 0x25
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x26
; 					get_local 0x26
; 					i32.load 0x2,0x0
; 					set_local 0x27
; 					get_local 0x25
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x28
; 					get_local 0x28
; 					i32.load 0x2,0x0
; 					set_local 0x29
; 					get_local 0x27
; 					get_local 0x29
; 					i32.eq
; 					set_local 0x2A
; 					get_local 0x2A
; 					if
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x2C
; 						get_local 0x2C
; 						i32.load 0x2,0x0
; 						set_local 0x2D
; 						get_local 0x25
; 						get_local 0x2D
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xB00
; 						i32.add
; 						call_indirect 0x0,0x0
; 						set_local 0x2E
; 						get_local 0x2E
; 						set_local 0x5
; 						else
; 						get_local 0x27
; 						i32.load 0x2,0x0
; 						set_local 0x2F
; 						get_local 0x2F
; 						set_local 0x5
; 					end
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x30
; 					get_local 0x30
; 					i32.const 0x34
; 					i32.add
; 					set_local 0x31
; 					get_local 0x31
; 					i32.load 0x2,0x0
; 					set_local 0x32
; 					get_local 0x4
; 					get_local 0x5
; 					i32.const 0x0
; 					get_local 0x32
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xF20
; 					i32.add
; 					call_indirect 0x1,0x0
; 					set_local 0x33
; 					get_local 0x33
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x25
; 					i32.eq
; 					set_local 0x34
; 					get_local 0x34
; 					i32.eqz
; 					if
; 						get_local 0x3
; 						i32.load 0x2,0x0
; 						set_local 0x35
; 						get_local 0x35
; 						i32.const 0x4
; 						i32.or
; 						set_local 0x37
; 						get_local 0x3
; 						get_local 0x37
; 						i32.store 0x2,0x0
; 						br 0x3
; 					end
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0x38
; 					get_local 0x38
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x39
; 					get_local 0x39
; 					i32.load 0x2,0x0
; 					set_local 0x3A
; 					get_local 0x38
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x3B
; 					get_local 0x3B
; 					i32.load 0x2,0x0
; 					set_local 0x3C
; 					get_local 0x3A
; 					get_local 0x3C
; 					i32.eq
; 					set_local 0x3D
; 					get_local 0x3D
; 					if
; 						get_local 0x38
; 						i32.load 0x2,0x0
; 						set_local 0x3F
; 						get_local 0x3F
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x40
; 						get_local 0x40
; 						i32.load 0x2,0x0
; 						set_local 0x42
; 						get_local 0x38
; 						get_local 0x42
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xB00
; 						i32.add
; 						call_indirect 0x0,0x0
; 						drop
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0xA
; 						get_local 0xA
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x43
; 						get_local 0x43
; 						if
; 							i32.const 0x1
; 							set_local 0x61
; 							else
; 							get_local 0xA
; 							set_local 0x45
; 							i32.const 0x19
; 							set_local 0x65
; 						end
; 						else
; 						get_local 0x3A
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x3E
; 						get_local 0x39
; 						get_local 0x3E
; 						i32.store 0x2,0x0
; 						get_local 0x38
; 						set_local 0x45
; 						i32.const 0x19
; 						set_local 0x65
; 					end
; 					block
; 						get_local 0x65
; 						i32.const 0x19
; 						i32.eq
; 						if
; 							get_local 0x45
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x44
; 							get_local 0x44
; 							i32.load 0x2,0x0
; 							set_local 0x46
; 							get_local 0x45
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x47
; 							get_local 0x47
; 							i32.load 0x2,0x0
; 							set_local 0x48
; 							get_local 0x46
; 							get_local 0x48
; 							i32.eq
; 							set_local 0x49
; 							get_local 0x49
; 							if
; 								get_local 0x45
; 								i32.load 0x2,0x0
; 								set_local 0x4A
; 								get_local 0x4A
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x4B
; 								get_local 0x4B
; 								i32.load 0x2,0x0
; 								set_local 0x4D
; 								get_local 0x45
; 								get_local 0x4D
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0xB00
; 								i32.add
; 								call_indirect 0x0,0x0
; 								set_local 0x4E
; 								get_local 0x4E
; 								set_local 0x7
; 								else
; 								get_local 0x46
; 								i32.load 0x2,0x0
; 								set_local 0x4F
; 								get_local 0x4F
; 								set_local 0x7
; 							end
; 							get_local 0x7
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x50
; 							get_local 0x50
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x1
; 								set_local 0x61
; 								br 0x2
; 								else
; 								get_local 0x1
; 								i32.load 0x2,0x0
; 								set_local 0xC
; 								get_local 0xC
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x64
; 								get_local 0x64
; 								set_local 0x61
; 								br 0x2
; 							end
; 						end
; 					end
; 					get_local 0xD
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x51
; 					block
; 						get_local 0x51
; 						if
; 							i32.const 0x25
; 							set_local 0x65
; 							else
; 							get_local 0xD
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x52
; 							get_local 0x52
; 							i32.load 0x2,0x0
; 							set_local 0x53
; 							get_local 0xD
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x54
; 							get_local 0x54
; 							i32.load 0x2,0x0
; 							set_local 0x55
; 							get_local 0x53
; 							get_local 0x55
; 							i32.eq
; 							set_local 0x56
; 							get_local 0x56
; 							if
; 								get_local 0xD
; 								i32.load 0x2,0x0
; 								set_local 0x58
; 								get_local 0x58
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x59
; 								get_local 0x59
; 								i32.load 0x2,0x0
; 								set_local 0x5A
; 								get_local 0xD
; 								get_local 0x5A
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0xB00
; 								i32.add
; 								call_indirect 0x0,0x0
; 								set_local 0x5B
; 								get_local 0x5B
; 								set_local 0x9
; 								else
; 								get_local 0x53
; 								i32.load 0x2,0x0
; 								set_local 0x5C
; 								get_local 0x5C
; 								set_local 0x9
; 							end
; 							get_local 0x9
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x5D
; 							get_local 0x5D
; 							if
; 								get_local 0x2
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x25
; 								set_local 0x65
; 								br 0x2
; 								else
; 								get_local 0x61
; 								if
; 									br 0x6
; 									else
; 									br 0x3
; 								end
; 							end
; 						end
; 					end
; 					get_local 0x65
; 					i32.const 0x25
; 					i32.eq
; 					if
; 						get_local 0x61
; 						i32.eqz
; 						if
; 							br 0x4
; 						end
; 					end
; 					get_local 0x3
; 					i32.load 0x2,0x0
; 					set_local 0x5E
; 					get_local 0x5E
; 					i32.const 0x2
; 					i32.or
; 					set_local 0x5F
; 					get_local 0x3
; 					get_local 0x5F
; 					i32.store 0x2,0x0
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000489 (; 489 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xB5
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x78
; 		get_local 0x78
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x83
; 		block
; 			get_local 0x83
; 			if
; 				i32.const 0x1
; 				set_local 0x52
; 				else
; 				get_local 0x78
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x8E
; 				get_local 0x8E
; 				i32.load 0x2,0x0
; 				set_local 0x99
; 				get_local 0x78
; 				i32.const 0x10
; 				i32.add
; 				set_local 0xA4
; 				get_local 0xA4
; 				i32.load 0x2,0x0
; 				set_local 0x17
; 				get_local 0x99
; 				get_local 0x17
; 				i32.eq
; 				set_local 0x22
; 				get_local 0x22
; 				if
; 					get_local 0x78
; 					i32.load 0x2,0x0
; 					set_local 0x2D
; 					get_local 0x2D
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x38
; 					get_local 0x38
; 					i32.load 0x2,0x0
; 					set_local 0x43
; 					get_local 0x78
; 					get_local 0x43
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x4E
; 					get_local 0x4E
; 					set_local 0x7
; 					else
; 					get_local 0x99
; 					i32.load 0x2,0x0
; 					set_local 0x56
; 					get_local 0x56
; 					set_local 0x7
; 				end
; 				get_local 0x7
; 				i32.const 0xFFFFFFFF
; 				i32.eq
; 				set_local 0x57
; 				get_local 0x57
; 				if
; 					get_local 0x0
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x1
; 					set_local 0x52
; 					br 0x2
; 					else
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x12
; 					get_local 0x12
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0xAF
; 					get_local 0xAF
; 					set_local 0x52
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x58
; 		get_local 0x58
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x59
; 		block
; 			get_local 0x59
; 			if
; 				i32.const 0xE
; 				set_local 0xB4
; 				else
; 				get_local 0x58
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x5A
; 				get_local 0x5A
; 				i32.load 0x2,0x0
; 				set_local 0x5B
; 				get_local 0x58
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x5C
; 				get_local 0x5C
; 				i32.load 0x2,0x0
; 				set_local 0x5D
; 				get_local 0x5B
; 				get_local 0x5D
; 				i32.eq
; 				set_local 0x5E
; 				get_local 0x5E
; 				if
; 					get_local 0x58
; 					i32.load 0x2,0x0
; 					set_local 0x5F
; 					get_local 0x5F
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x60
; 					get_local 0x60
; 					i32.load 0x2,0x0
; 					set_local 0x61
; 					get_local 0x58
; 					get_local 0x61
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x62
; 					get_local 0x62
; 					set_local 0xA
; 					else
; 					get_local 0x5B
; 					i32.load 0x2,0x0
; 					set_local 0x63
; 					get_local 0x63
; 					set_local 0xA
; 				end
; 				get_local 0xA
; 				i32.const 0xFFFFFFFF
; 				i32.eq
; 				set_local 0x64
; 				get_local 0x64
; 				if
; 					get_local 0x1
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0xE
; 					set_local 0xB4
; 					br 0x2
; 					else
; 					get_local 0x52
; 					if
; 						get_local 0x58
; 						set_local 0x53
; 						i32.const 0x11
; 						set_local 0xB4
; 						br 0x3
; 						else
; 						i32.const 0x10
; 						set_local 0xB4
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		get_local 0xB4
; 		i32.const 0xE
; 		i32.eq
; 		if
; 			get_local 0x52
; 			if
; 				i32.const 0x10
; 				set_local 0xB4
; 				else
; 				i32.const 0x0
; 				set_local 0x53
; 				i32.const 0x11
; 				set_local 0xB4
; 			end
; 		end
; 		block
; 			get_local 0xB4
; 			i32.const 0x10
; 			i32.eq
; 			if
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x65
; 				get_local 0x65
; 				i32.const 0x6
; 				i32.or
; 				set_local 0x66
; 				get_local 0x2
; 				get_local 0x66
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0x11
; 				else
; 				get_local 0xB4
; 				i32.const 0x11
; 				i32.eq
; 				if
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x67
; 					get_local 0x67
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x68
; 					get_local 0x68
; 					i32.load 0x2,0x0
; 					set_local 0x69
; 					get_local 0x67
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x6A
; 					get_local 0x6A
; 					i32.load 0x2,0x0
; 					set_local 0x6B
; 					get_local 0x69
; 					get_local 0x6B
; 					i32.eq
; 					set_local 0x6C
; 					get_local 0x6C
; 					if
; 						get_local 0x67
; 						i32.load 0x2,0x0
; 						set_local 0x6D
; 						get_local 0x6D
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x6E
; 						get_local 0x6E
; 						i32.load 0x2,0x0
; 						set_local 0x6F
; 						get_local 0x67
; 						get_local 0x6F
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xB00
; 						i32.add
; 						call_indirect 0x0,0x0
; 						set_local 0x70
; 						get_local 0x70
; 						set_local 0x6
; 						else
; 						get_local 0x69
; 						i32.load 0x2,0x0
; 						set_local 0x71
; 						get_local 0x71
; 						set_local 0x6
; 					end
; 					get_local 0x3
; 					i32.load 0x2,0x0
; 					set_local 0x72
; 					get_local 0x72
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x73
; 					get_local 0x73
; 					i32.load 0x2,0x0
; 					set_local 0x74
; 					get_local 0x3
; 					i32.const 0x800
; 					get_local 0x6
; 					get_local 0x74
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xF20
; 					i32.add
; 					call_indirect 0x1,0x0
; 					set_local 0x75
; 					get_local 0x75
; 					i32.eqz
; 					if
; 						get_local 0x2
; 						i32.load 0x2,0x0
; 						set_local 0x76
; 						get_local 0x76
; 						i32.const 0x4
; 						i32.or
; 						set_local 0x77
; 						get_local 0x2
; 						get_local 0x77
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x11
; 						br 0x3
; 					end
; 					get_local 0x3
; 					i32.load 0x2,0x0
; 					set_local 0x79
; 					get_local 0x79
; 					i32.const 0x34
; 					i32.add
; 					set_local 0x7A
; 					get_local 0x7A
; 					i32.load 0x2,0x0
; 					set_local 0x7B
; 					get_local 0x3
; 					get_local 0x6
; 					i32.const 0x0
; 					get_local 0x7B
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xF20
; 					i32.add
; 					call_indirect 0x1,0x0
; 					set_local 0x7C
; 					get_local 0x7C
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					set_local 0x7D
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x7E
; 					get_local 0x7E
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x7F
; 					get_local 0x7F
; 					i32.load 0x2,0x0
; 					set_local 0x80
; 					get_local 0x7E
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x81
; 					get_local 0x81
; 					i32.load 0x2,0x0
; 					set_local 0x82
; 					get_local 0x80
; 					get_local 0x82
; 					i32.eq
; 					set_local 0x84
; 					get_local 0x84
; 					if
; 						get_local 0x7E
; 						i32.load 0x2,0x0
; 						set_local 0x85
; 						get_local 0x85
; 						i32.const 0x28
; 						i32.add
; 						set_local 0x86
; 						get_local 0x86
; 						i32.load 0x2,0x0
; 						set_local 0x87
; 						get_local 0x7E
; 						get_local 0x87
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0xB00
; 						i32.add
; 						call_indirect 0x0,0x0
; 						drop
; 						get_local 0x7D
; 						set_local 0xE
; 						get_local 0x4
; 						set_local 0x10
; 						get_local 0x53
; 						set_local 0x15
; 						get_local 0x53
; 						set_local 0x98
; 						else
; 						get_local 0x80
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x88
; 						get_local 0x7F
; 						get_local 0x88
; 						i32.store 0x2,0x0
; 						get_local 0x7D
; 						set_local 0xE
; 						get_local 0x4
; 						set_local 0x10
; 						get_local 0x53
; 						set_local 0x15
; 						get_local 0x53
; 						set_local 0x98
; 					end
; 					loop
; 						block
; 							get_local 0xE
; 							i32.const 0xFFFFFFD0
; 							i32.add
; 							set_local 0x5
; 							get_local 0x10
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0xF
; 							get_local 0x0
; 							i32.load 0x2,0x0
; 							set_local 0x89
; 							get_local 0x89
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x8A
; 							block
; 								get_local 0x8A
; 								if
; 									i32.const 0x1
; 									set_local 0xA6
; 									else
; 									get_local 0x89
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x8B
; 									get_local 0x8B
; 									i32.load 0x2,0x0
; 									set_local 0x8C
; 									get_local 0x89
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x8D
; 									get_local 0x8D
; 									i32.load 0x2,0x0
; 									set_local 0x8F
; 									get_local 0x8C
; 									get_local 0x8F
; 									i32.eq
; 									set_local 0x90
; 									get_local 0x90
; 									if
; 										get_local 0x89
; 										i32.load 0x2,0x0
; 										set_local 0x91
; 										get_local 0x91
; 										i32.const 0x24
; 										i32.add
; 										set_local 0x92
; 										get_local 0x92
; 										i32.load 0x2,0x0
; 										set_local 0x93
; 										get_local 0x89
; 										get_local 0x93
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0xB00
; 										i32.add
; 										call_indirect 0x0,0x0
; 										set_local 0x94
; 										get_local 0x94
; 										set_local 0x8
; 										else
; 										get_local 0x8C
; 										i32.load 0x2,0x0
; 										set_local 0x95
; 										get_local 0x95
; 										set_local 0x8
; 									end
; 									get_local 0x8
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x96
; 									get_local 0x96
; 									if
; 										get_local 0x0
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										set_local 0xA6
; 										br 0x2
; 										else
; 										get_local 0x0
; 										i32.load 0x2,0x0
; 										set_local 0x13
; 										get_local 0x13
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0xB0
; 										get_local 0xB0
; 										set_local 0xA6
; 										br 0x2
; 									end
; 								end
; 							end
; 							get_local 0x98
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x97
; 							block
; 								get_local 0x97
; 								if
; 									get_local 0x15
; 									set_local 0x16
; 									i32.const 0x0
; 									set_local 0x54
; 									i32.const 0x1
; 									set_local 0xA7
; 									else
; 									get_local 0x98
; 									i32.const 0xC
; 									i32.add
; 									set_local 0x9A
; 									get_local 0x9A
; 									i32.load 0x2,0x0
; 									set_local 0x9B
; 									get_local 0x98
; 									i32.const 0x10
; 									i32.add
; 									set_local 0x9C
; 									get_local 0x9C
; 									i32.load 0x2,0x0
; 									set_local 0x9D
; 									get_local 0x9B
; 									get_local 0x9D
; 									i32.eq
; 									set_local 0x9E
; 									get_local 0x9E
; 									if
; 										get_local 0x98
; 										i32.load 0x2,0x0
; 										set_local 0x9F
; 										get_local 0x9F
; 										i32.const 0x24
; 										i32.add
; 										set_local 0xA0
; 										get_local 0xA0
; 										i32.load 0x2,0x0
; 										set_local 0xA1
; 										get_local 0x98
; 										get_local 0xA1
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0xB00
; 										i32.add
; 										call_indirect 0x0,0x0
; 										set_local 0xA2
; 										get_local 0xA2
; 										set_local 0xB
; 										else
; 										get_local 0x9B
; 										i32.load 0x2,0x0
; 										set_local 0xA3
; 										get_local 0xA3
; 										set_local 0xB
; 									end
; 									get_local 0xB
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0xA5
; 									get_local 0xA5
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x0
; 										set_local 0x16
; 										i32.const 0x0
; 										set_local 0x54
; 										i32.const 0x1
; 										set_local 0xA7
; 										br 0x2
; 										else
; 										get_local 0x15
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0xB2
; 										get_local 0x15
; 										set_local 0x16
; 										get_local 0x15
; 										set_local 0x54
; 										get_local 0xB2
; 										set_local 0xA7
; 										br 0x2
; 									end
; 								end
; 							end
; 							get_local 0xA6
; 							get_local 0xA7
; 							i32.xor
; 							set_local 0xB3
; 							get_local 0x10
; 							i32.const 0x1
; 							i32.gt_s
; 							set_local 0xA8
; 							get_local 0xA8
; 							get_local 0xB3
; 							i32.and
; 							set_local 0xA9
; 							get_local 0x0
; 							i32.load 0x2,0x0
; 							set_local 0xAA
; 							get_local 0xA9
; 							i32.eqz
; 							if
; 								br 0x1
; 							end
; 							get_local 0xAA
; 							i32.const 0xC
; 							i32.add
; 							set_local 0xAB
; 							get_local 0xAB
; 							i32.load 0x2,0x0
; 							set_local 0xAC
; 							get_local 0xAA
; 							i32.const 0x10
; 							i32.add
; 							set_local 0xAD
; 							get_local 0xAD
; 							i32.load 0x2,0x0
; 							set_local 0xAE
; 							get_local 0xAC
; 							get_local 0xAE
; 							i32.eq
; 							set_local 0x18
; 							get_local 0x18
; 							if
; 								get_local 0xAA
; 								i32.load 0x2,0x0
; 								set_local 0x19
; 								get_local 0x19
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x1A
; 								get_local 0x1A
; 								i32.load 0x2,0x0
; 								set_local 0x1B
; 								get_local 0xAA
; 								get_local 0x1B
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0xB00
; 								i32.add
; 								call_indirect 0x0,0x0
; 								set_local 0x1C
; 								get_local 0x1C
; 								set_local 0xD
; 								else
; 								get_local 0xAC
; 								i32.load 0x2,0x0
; 								set_local 0x1D
; 								get_local 0x1D
; 								set_local 0xD
; 							end
; 							get_local 0x3
; 							i32.load 0x2,0x0
; 							set_local 0x1E
; 							get_local 0x1E
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x1F
; 							get_local 0x1F
; 							i32.load 0x2,0x0
; 							set_local 0x20
; 							get_local 0x3
; 							i32.const 0x800
; 							get_local 0xD
; 							get_local 0x20
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0xF20
; 							i32.add
; 							call_indirect 0x1,0x0
; 							set_local 0x21
; 							get_local 0x21
; 							i32.eqz
; 							if
; 								get_local 0x5
; 								set_local 0x11
; 								br 0x5
; 							end
; 							get_local 0x5
; 							i32.const 0xA
; 							i32.mul
; 							set_local 0x23
; 							get_local 0x3
; 							i32.load 0x2,0x0
; 							set_local 0x24
; 							get_local 0x24
; 							i32.const 0x34
; 							i32.add
; 							set_local 0x25
; 							get_local 0x25
; 							i32.load 0x2,0x0
; 							set_local 0x26
; 							get_local 0x3
; 							get_local 0xD
; 							i32.const 0x0
; 							get_local 0x26
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0xF20
; 							i32.add
; 							call_indirect 0x1,0x0
; 							set_local 0x27
; 							get_local 0x27
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							set_local 0x28
; 							get_local 0x28
; 							get_local 0x23
; 							i32.add
; 							set_local 0x29
; 							get_local 0x0
; 							i32.load 0x2,0x0
; 							set_local 0x2A
; 							get_local 0x2A
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x2B
; 							get_local 0x2B
; 							i32.load 0x2,0x0
; 							set_local 0x2C
; 							get_local 0x2A
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x2E
; 							get_local 0x2E
; 							i32.load 0x2,0x0
; 							set_local 0x2F
; 							get_local 0x2C
; 							get_local 0x2F
; 							i32.eq
; 							set_local 0x30
; 							get_local 0x30
; 							if
; 								get_local 0x2A
; 								i32.load 0x2,0x0
; 								set_local 0x31
; 								get_local 0x31
; 								i32.const 0x28
; 								i32.add
; 								set_local 0x32
; 								get_local 0x32
; 								i32.load 0x2,0x0
; 								set_local 0x33
; 								get_local 0x2A
; 								get_local 0x33
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0xB00
; 								i32.add
; 								call_indirect 0x0,0x0
; 								drop
; 								get_local 0x29
; 								set_local 0xE
; 								get_local 0xF
; 								set_local 0x10
; 								get_local 0x16
; 								set_local 0x15
; 								get_local 0x54
; 								set_local 0x98
; 								br 0x2
; 								else
; 								get_local 0x2C
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x34
; 								get_local 0x2B
; 								get_local 0x34
; 								i32.store 0x2,0x0
; 								get_local 0x29
; 								set_local 0xE
; 								get_local 0xF
; 								set_local 0x10
; 								get_local 0x16
; 								set_local 0x15
; 								get_local 0x54
; 								set_local 0x98
; 								br 0x2
; 							end
; 							br 0x1
; 						end
; 					end
; 					get_local 0xAA
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x35
; 					block
; 						get_local 0x35
; 						if
; 							i32.const 0x1
; 							set_local 0x55
; 							else
; 							get_local 0xAA
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x36
; 							get_local 0x36
; 							i32.load 0x2,0x0
; 							set_local 0x37
; 							get_local 0xAA
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x39
; 							get_local 0x39
; 							i32.load 0x2,0x0
; 							set_local 0x3A
; 							get_local 0x37
; 							get_local 0x3A
; 							i32.eq
; 							set_local 0x3B
; 							get_local 0x3B
; 							if
; 								get_local 0xAA
; 								i32.load 0x2,0x0
; 								set_local 0x3C
; 								get_local 0x3C
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x3D
; 								get_local 0x3D
; 								i32.load 0x2,0x0
; 								set_local 0x3E
; 								get_local 0xAA
; 								get_local 0x3E
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0xB00
; 								i32.add
; 								call_indirect 0x0,0x0
; 								set_local 0x3F
; 								get_local 0x3F
; 								set_local 0x9
; 								else
; 								get_local 0x37
; 								i32.load 0x2,0x0
; 								set_local 0x40
; 								get_local 0x40
; 								set_local 0x9
; 							end
; 							get_local 0x9
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x41
; 							get_local 0x41
; 							if
; 								get_local 0x0
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x1
; 								set_local 0x55
; 								br 0x2
; 								else
; 								get_local 0x0
; 								i32.load 0x2,0x0
; 								set_local 0x14
; 								get_local 0x14
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0xB1
; 								get_local 0xB1
; 								set_local 0x55
; 								br 0x2
; 							end
; 						end
; 					end
; 					get_local 0x16
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x42
; 					block
; 						get_local 0x42
; 						if
; 							i32.const 0x3C
; 							set_local 0xB4
; 							else
; 							get_local 0x16
; 							i32.const 0xC
; 							i32.add
; 							set_local 0x44
; 							get_local 0x44
; 							i32.load 0x2,0x0
; 							set_local 0x45
; 							get_local 0x16
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x46
; 							get_local 0x46
; 							i32.load 0x2,0x0
; 							set_local 0x47
; 							get_local 0x45
; 							get_local 0x47
; 							i32.eq
; 							set_local 0x48
; 							get_local 0x48
; 							if
; 								get_local 0x16
; 								i32.load 0x2,0x0
; 								set_local 0x49
; 								get_local 0x49
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x4A
; 								get_local 0x4A
; 								i32.load 0x2,0x0
; 								set_local 0x4B
; 								get_local 0x16
; 								get_local 0x4B
; 								i32.const 0x1FF
; 								i32.and
; 								i32.const 0xB00
; 								i32.add
; 								call_indirect 0x0,0x0
; 								set_local 0x4C
; 								get_local 0x4C
; 								set_local 0xC
; 								else
; 								get_local 0x45
; 								i32.load 0x2,0x0
; 								set_local 0x4D
; 								get_local 0x4D
; 								set_local 0xC
; 							end
; 							get_local 0xC
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x4F
; 							get_local 0x4F
; 							if
; 								get_local 0x1
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x3C
; 								set_local 0xB4
; 								br 0x2
; 								else
; 								get_local 0x55
; 								if
; 									get_local 0x5
; 									set_local 0x11
; 									br 0x6
; 									else
; 									br 0x3
; 								end
; 							end
; 						end
; 					end
; 					get_local 0xB4
; 					i32.const 0x3C
; 					i32.eq
; 					if
; 						get_local 0x55
; 						i32.eqz
; 						if
; 							get_local 0x5
; 							set_local 0x11
; 							br 0x4
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x50
; 					get_local 0x50
; 					i32.const 0x2
; 					i32.or
; 					set_local 0x51
; 					get_local 0x2
; 					get_local 0x51
; 					i32.store 0x2,0x0
; 					get_local 0x5
; 					set_local 0x11
; 				end
; 			end
; 		end
; 		get_local 0x11
; 		return
; 	end
; )
; 
; (func fn000490 (; 490 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x1EE
; 		return
; 	end
; )
; 
; (func fn000491 (; 491 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x1EE
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000492 (; 492 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x22
; 		get_global 0xA
; 		i32.const 0x70
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x70
; 			call 0x3
; 		end
; 		get_local 0x22
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x22
; 		set_local 0x1F
; 		get_local 0x1E
; 		i32.const 0x64
; 		i32.add
; 		set_local 0x20
; 		get_local 0x1F
; 		get_local 0x20
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xB
; 		get_local 0xB
; 		get_local 0x1E
; 		get_local 0x1F
; 		get_local 0x4
; 		get_local 0x5
; 		get_local 0x6
; 		call 0x1ED
; 		get_local 0x1F
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xD
; 		get_local 0x1E
; 		set_local 0x8
; 		get_local 0xD
; 		set_local 0x9
; 		loop
; 			block
; 				get_local 0x8
; 				get_local 0xC
; 				i32.eq
; 				set_local 0xE
; 				get_local 0xE
; 				if
; 					br 0x1
; 				end
; 				get_local 0x8
; 				i32.load8_s 0x0,0x0
; 				set_local 0xF
; 				get_local 0x9
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x10
; 				block
; 					get_local 0x10
; 					if
; 						i32.const 0x0
; 						set_local 0xA
; 						else
; 						get_local 0x9
; 						i32.const 0x18
; 						i32.add
; 						set_local 0x11
; 						get_local 0x11
; 						i32.load 0x2,0x0
; 						set_local 0x12
; 						get_local 0x9
; 						i32.const 0x1C
; 						i32.add
; 						set_local 0x13
; 						get_local 0x13
; 						i32.load 0x2,0x0
; 						set_local 0x14
; 						get_local 0x12
; 						get_local 0x14
; 						i32.eq
; 						set_local 0x15
; 						get_local 0x15
; 						if
; 							get_local 0x9
; 							i32.load 0x2,0x0
; 							set_local 0x17
; 							get_local 0x17
; 							i32.const 0x34
; 							i32.add
; 							set_local 0x18
; 							get_local 0x18
; 							i32.load 0x2,0x0
; 							set_local 0x19
; 							get_local 0xF
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x1A
; 							get_local 0x9
; 							get_local 0x1A
; 							get_local 0x19
; 							i32.const 0x1FF
; 							i32.and
; 							i32.const 0x1B20
; 							i32.add
; 							call_indirect 0x3,0x0
; 							set_local 0x1B
; 							get_local 0x1B
; 							i32.const 0xFFFFFFFF
; 							i32.eq
; 							set_local 0x1C
; 							get_local 0x1C
; 							if 0x7F
; 								i32.const 0x0
; 								else
; 								get_local 0x9
; 							end
; 							set_local 0x7
; 							get_local 0x7
; 							set_local 0xA
; 							br 0x2
; 							else
; 							get_local 0x12
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x16
; 							get_local 0x11
; 							get_local 0x16
; 							i32.store 0x2,0x0
; 							get_local 0x12
; 							get_local 0xF
; 							i32.store8 0x0,0x0
; 							get_local 0x9
; 							set_local 0xA
; 							br 0x2
; 						end
; 					end
; 				end
; 				get_local 0x8
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x1D
; 				get_local 0x1D
; 				set_local 0x8
; 				get_local 0xA
; 				set_local 0x9
; 				br 0x1
; 			end
; 		end
; 		get_local 0x22
; 		set_global 0xA
; 		get_local 0x9
; 		return
; 	end
; )
; 
; (func fn000493 (; 493 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x12
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x12
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x25
; 		i32.store8 0x0,0x0
; 		get_local 0xD
; 		i32.const 0x1
; 		i32.add
; 		set_local 0xE
; 		get_local 0xE
; 		get_local 0x4
; 		i32.store8 0x0,0x0
; 		get_local 0xD
; 		i32.const 0x2
; 		i32.add
; 		set_local 0xF
; 		get_local 0xF
; 		get_local 0x5
; 		i32.store8 0x0,0x0
; 		get_local 0xD
; 		i32.const 0x3
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0x0
; 		i32.store8 0x0,0x0
; 		get_local 0x5
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x6
; 		get_local 0x6
; 		i32.eqz
; 		if
; 			get_local 0xE
; 			get_local 0x5
; 			i32.store8 0x0,0x0
; 			get_local 0xF
; 			get_local 0x4
; 			i32.store8 0x0,0x0
; 		end
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x1
; 		set_local 0x8
; 		get_local 0x7
; 		get_local 0x8
; 		i32.sub
; 		set_local 0x9
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x1
; 		get_local 0x9
; 		get_local 0xD
; 		get_local 0x3
; 		get_local 0xA
; 		call 0x3C
; 		set_local 0xB
; 		get_local 0x1
; 		get_local 0xB
; 		i32.add
; 		set_local 0xC
; 		get_local 0x2
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0x12
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000494 (; 494 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xC
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17B
; 		call 0x2D
; 		set_local 0x3
; 		get_global 0x10
; 		set_local 0x4
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x4
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x5
; 		block
; 			get_local 0x5
; 			i32.eqz
; 			if
; 				get_local 0x1
; 				get_local 0x3
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				i32.eqz
; 				if
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x7
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x1A1
; 					get_local 0x7
; 					call 0x20
; 					get_global 0x10
; 					set_local 0x8
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x8
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x9
; 					get_local 0x9
; 					if
; 						br 0x3
; 					end
; 				end
; 				return
; 			end
; 		end
; 		i32.const 0x0
; 		call 0x42
; 		set_local 0xA
; 		get_global 0x1F
; 		set_local 0x2
; 		get_local 0xA
; 		call 0x66
; 	end
; )
; 
; (func fn000495 (; 495 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x1EE
; 		return
; 	end
; )
; 
; (func fn000496 (; 496 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x1EE
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000497 (; 497 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x22
; 		get_global 0xA
; 		i32.const 0x1A0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x1A0
; 			call 0x3
; 		end
; 		get_local 0x22
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x22
; 		set_local 0x1F
; 		get_local 0x1E
; 		i32.const 0x190
; 		i32.add
; 		set_local 0x20
; 		get_local 0x1F
; 		get_local 0x20
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xC
; 		get_local 0xC
; 		get_local 0x1E
; 		get_local 0x1F
; 		get_local 0x4
; 		get_local 0x5
; 		get_local 0x6
; 		call 0x1F2
; 		get_local 0x1F
; 		i32.load 0x2,0x0
; 		set_local 0xD
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0x1E
; 		set_local 0x8
; 		get_local 0xE
; 		set_local 0xA
; 		loop
; 			block
; 				get_local 0x8
; 				get_local 0xD
; 				i32.eq
; 				set_local 0xF
; 				get_local 0xF
; 				if
; 					br 0x1
; 				end
; 				get_local 0x8
; 				i32.load 0x2,0x0
; 				set_local 0x10
; 				get_local 0xA
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x11
; 				if
; 					i32.const 0x0
; 					set_local 0xB
; 					else
; 					get_local 0xA
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x12
; 					get_local 0x12
; 					i32.load 0x2,0x0
; 					set_local 0x13
; 					get_local 0xA
; 					i32.const 0x1C
; 					i32.add
; 					set_local 0x14
; 					get_local 0x14
; 					i32.load 0x2,0x0
; 					set_local 0x15
; 					get_local 0x13
; 					get_local 0x15
; 					i32.eq
; 					set_local 0x16
; 					get_local 0x16
; 					if
; 						get_local 0xA
; 						i32.load 0x2,0x0
; 						set_local 0x17
; 						get_local 0x17
; 						i32.const 0x34
; 						i32.add
; 						set_local 0x18
; 						get_local 0x18
; 						i32.load 0x2,0x0
; 						set_local 0x19
; 						get_local 0xA
; 						get_local 0x10
; 						get_local 0x19
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0x1B20
; 						i32.add
; 						call_indirect 0x3,0x0
; 						set_local 0x1A
; 						get_local 0x1A
; 						set_local 0x9
; 						else
; 						get_local 0x13
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x1B
; 						get_local 0x12
; 						get_local 0x1B
; 						i32.store 0x2,0x0
; 						get_local 0x13
; 						get_local 0x10
; 						i32.store 0x2,0x0
; 						get_local 0x10
; 						set_local 0x9
; 					end
; 					get_local 0x9
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0x1C
; 					get_local 0x1C
; 					if 0x7F
; 						i32.const 0x0
; 						else
; 						get_local 0xA
; 					end
; 					set_local 0x7
; 					get_local 0x7
; 					set_local 0xB
; 				end
; 				get_local 0x8
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x1D
; 				get_local 0x1D
; 				set_local 0x8
; 				get_local 0xB
; 				set_local 0xA
; 				br 0x1
; 			end
; 		end
; 		get_local 0x22
; 		set_global 0xA
; 		get_local 0xA
; 		return
; 	end
; )
; 
; (func fn000498 (; 498 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x23
; 		get_global 0xA
; 		i32.const 0x80
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x80
; 			call 0x3
; 		end
; 		get_local 0x23
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x23
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x23
; 		set_local 0x20
; 		get_local 0x23
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x21
; 		get_local 0x1E
; 		i32.const 0x64
; 		i32.add
; 		set_local 0x6
; 		get_local 0x1F
; 		get_local 0x6
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x1E
; 		get_local 0x1F
; 		get_local 0x3
; 		get_local 0x4
; 		get_local 0x5
; 		call 0x1ED
; 		get_local 0x20
; 		i64.const 0x0
; 		i64.store 0x3,0x0
; 		get_local 0x21
; 		get_local 0x1E
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x1
; 		set_local 0x8
; 		get_local 0x7
; 		get_local 0x8
; 		i32.sub
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x2
; 		i32.shr_s
; 		set_local 0xA
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0xB
; 		call 0xA9
; 		set_local 0xC
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1A2
; 		get_local 0x1
; 		get_local 0x21
; 		get_local 0xA
; 		get_local 0x20
; 		call 0x2F
; 		set_local 0xD
; 		get_global 0x10
; 		set_local 0xE
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0xE
; 		i32.const 0x1
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		if
; 			call 0x3A
; 			set_local 0x15
; 			get_global 0x1F
; 			set_local 0x16
; 			get_local 0xC
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x17
; 			get_local 0x17
; 			i32.eqz
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x17E
; 				get_local 0xC
; 				call 0x23
; 				drop
; 				get_global 0x10
; 				set_local 0x18
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x18
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x19
; 				get_local 0x19
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x1A
; 					get_global 0x1F
; 					set_local 0x1B
; 					get_local 0x1A
; 					call 0x66
; 				end
; 			end
; 			get_local 0x15
; 			call 0x41
; 		end
; 		get_local 0xC
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x10
; 		get_local 0x10
; 		i32.eqz
; 		if
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x17E
; 			get_local 0xC
; 			call 0x23
; 			drop
; 			get_global 0x10
; 			set_local 0x11
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x11
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x12
; 			get_local 0x12
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x13
; 				get_global 0x1F
; 				set_local 0x14
; 				get_local 0x13
; 				call 0x66
; 			end
; 		end
; 		get_local 0xD
; 		i32.const 0xFFFFFFFF
; 		i32.eq
; 		set_local 0x1C
; 		get_local 0x1C
; 		if
; 			i32.const 0x3BF9
; 			call 0x1F3
; 			else
; 			get_local 0x1
; 			get_local 0xD
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x1D
; 			get_local 0x2
; 			get_local 0x1D
; 			i32.store 0x2,0x0
; 			get_local 0x23
; 			set_global 0xA
; 			return
; 		end
; 	end
; )
; 
; (func fn000499 (; 499 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		i32.const 0x8
; 		call 0x4D
; 		set_local 0x1
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1A3
; 		get_local 0x1
; 		get_local 0x0
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x2
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x2
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			call 0x3A
; 			set_local 0x4
; 			get_global 0x1F
; 			set_local 0x5
; 			get_local 0x1
; 			call 0x39
; 			get_local 0x4
; 			call 0x41
; 			else
; 			get_local 0x1
; 			i32.const 0x9E8
; 			i32.const 0x159
; 			call 0x49
; 		end
; 	end
; )
; 
; (func fn000500 (; 500 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000501 (; 501 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000502 (; 502 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x7F
; 		return
; 	end
; )
; 
; (func fn000503 (; 503 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x7F
; 		return
; 	end
; )
; 
; (func fn000504 (; 504 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					br 0x1
; 				end
; 				get_local 0x0
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000505 (; 505 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					br 0x1
; 				end
; 				get_local 0x0
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000506 (; 506 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					br 0x1
; 				end
; 				get_local 0x0
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000507 (; 507 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x1
; 		i32.const 0x2D
; 		call 0x2DE
; 		return
; 	end
; )
; 
; (func fn000508 (; 508 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000509 (; 509 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4000302
; 		i32.store 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000510 (; 510 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4000302
; 		i32.store 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000511 (; 511 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000512 (; 512 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000513 (; 513 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x7F
; 		return
; 	end
; )
; 
; (func fn000514 (; 514 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x7F
; 		return
; 	end
; )
; 
; (func fn000515 (; 515 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					br 0x1
; 				end
; 				get_local 0x0
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000516 (; 516 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					br 0x1
; 				end
; 				get_local 0x0
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000517 (; 517 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					br 0x1
; 				end
; 				get_local 0x0
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000518 (; 518 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x1
; 		i32.const 0x2D
; 		call 0x2DE
; 		return
; 	end
; )
; 
; (func fn000519 (; 519 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000520 (; 520 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4000302
; 		i32.store 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000521 (; 521 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4000302
; 		i32.store 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000522 (; 522 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000523 (; 523 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000524 (; 524 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x7FFFFFFF
; 		return
; 	end
; )
; 
; (func fn000525 (; 525 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x7FFFFFFF
; 		return
; 	end
; )
; 
; (func fn000526 (; 526 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					br 0x1
; 				end
; 				get_local 0x0
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000527 (; 527 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					br 0x1
; 				end
; 				get_local 0x0
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000528 (; 528 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					br 0x1
; 				end
; 				get_local 0x0
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000529 (; 529 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x1
; 		i32.const 0x2D
; 		call 0x2EB
; 		return
; 	end
; )
; 
; (func fn000530 (; 530 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000531 (; 531 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4000302
; 		i32.store 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000532 (; 532 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4000302
; 		i32.store 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000533 (; 533 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000534 (; 534 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000535 (; 535 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x7FFFFFFF
; 		return
; 	end
; )
; 
; (func fn000536 (; 536 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x7FFFFFFF
; 		return
; 	end
; )
; 
; (func fn000537 (; 537 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					br 0x1
; 				end
; 				get_local 0x0
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000538 (; 538 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					br 0x1
; 				end
; 				get_local 0x0
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000539 (; 539 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					br 0x1
; 				end
; 				get_local 0x0
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000540 (; 540 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x1
; 		i32.const 0x2D
; 		call 0x2EB
; 		return
; 	end
; )
; 
; (func fn000541 (; 541 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000542 (; 542 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4000302
; 		i32.store 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000543 (; 543 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4000302
; 		i32.store 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000544 (; 544 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000545 (; 545 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000546 (; 546 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x9B
; 		get_global 0xA
; 		i32.const 0xF0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xF0
; 			call 0x3
; 		end
; 		get_local 0x9B
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x17
; 		get_local 0x9B
; 		set_local 0x99
; 		get_local 0x9B
; 		i32.const 0x8C
; 		i32.add
; 		set_local 0x78
; 		get_local 0x9B
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x83
; 		get_local 0x9B
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x8E
; 		get_local 0x9B
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x9B
; 		i32.const 0x8A
; 		i32.add
; 		set_local 0x29
; 		get_local 0x9B
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x34
; 		get_local 0x9B
; 		i32.const 0x80
; 		i32.add
; 		set_local 0x3F
; 		get_local 0x9B
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x40
; 		get_local 0x78
; 		set_local 0x41
; 		get_local 0x83
; 		get_local 0x41
; 		i32.store 0x2,0x0
; 		get_local 0x83
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x42
; 		get_local 0x42
; 		i32.const 0x1A4
; 		i32.store 0x2,0x0
; 		get_local 0x78
; 		i32.const 0x64
; 		i32.add
; 		set_local 0x43
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x167
; 		get_local 0x4
; 		call 0x23
; 		set_local 0x44
; 		get_global 0x10
; 		set_local 0x45
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x45
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x46
; 		get_local 0x46
; 		if
; 			call 0x3A
; 			set_local 0x5F
; 			get_global 0x1F
; 			set_local 0x60
; 			get_local 0x83
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x60
; 			set_local 0x13
; 			get_local 0x5F
; 			set_local 0x15
; 			i32.const 0x1A4
; 			set_local 0x39
; 			get_local 0x78
; 			set_local 0x3A
; 			i32.const 0x34
; 			set_local 0x9A
; 			else
; 			get_local 0x1E
; 			get_local 0x44
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x164
; 			get_local 0x1E
; 			i32.const 0x4C70
; 			call 0x2A
; 			set_local 0x47
; 			get_global 0x10
; 			set_local 0x48
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x48
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x49
; 			get_local 0x49
; 			if
; 				call 0x3A
; 				set_local 0x61
; 				get_global 0x1F
; 				set_local 0x62
; 				get_local 0x61
; 				set_local 0x11
; 				get_local 0x62
; 				set_local 0x12
; 				else
; 				get_local 0x29
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x4A
; 				get_local 0x34
; 				get_local 0x4A
; 				i32.store 0x2,0x0
; 				get_local 0x4
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x4B
; 				get_local 0x4B
; 				i32.load 0x2,0x0
; 				set_local 0x4C
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x17
; 				get_local 0x34
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x1A5
; 				get_local 0x1
; 				get_local 0x17
; 				get_local 0x3
; 				get_local 0x1E
; 				get_local 0x4C
; 				get_local 0x5
; 				get_local 0x29
; 				get_local 0x47
; 				get_local 0x83
; 				get_local 0x8E
; 				get_local 0x43
; 				call 0x24
; 				set_local 0x4D
; 				get_global 0x10
; 				set_local 0x4E
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x4E
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x4F
; 				block
; 					get_local 0x4F
; 					if
; 						i32.const 0xB
; 						set_local 0x9A
; 						else
; 						block
; 							get_local 0x4D
; 							if
; 								get_local 0x47
; 								i32.load 0x2,0x0
; 								set_local 0x50
; 								get_local 0x50
; 								i32.const 0x20
; 								i32.add
; 								set_local 0x51
; 								get_local 0x51
; 								i32.load 0x2,0x0
; 								set_local 0x52
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x52
; 								get_local 0x47
; 								i32.const 0x3CD8
; 								i32.const 0x3CE2
; 								get_local 0x3F
; 								call 0x2F
; 								drop
; 								get_global 0x10
; 								set_local 0x53
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x53
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x54
; 								get_local 0x54
; 								if
; 									call 0x3A
; 									set_local 0x65
; 									get_global 0x1F
; 									set_local 0x66
; 									get_local 0x65
; 									set_local 0xB
; 									get_local 0x66
; 									set_local 0xC
; 									else
; 									get_local 0x8E
; 									i32.load 0x2,0x0
; 									set_local 0x55
; 									get_local 0x83
; 									i32.load 0x2,0x0
; 									set_local 0x56
; 									get_local 0x55
; 									get_local 0x56
; 									i32.sub
; 									set_local 0x57
; 									get_local 0x57
; 									i32.const 0x62
; 									i32.gt_s
; 									set_local 0x58
; 									get_local 0x58
; 									if
; 										get_local 0x57
; 										i32.const 0x2
; 										i32.add
; 										set_local 0x59
; 										get_local 0x59
; 										call 0xC3
; 										set_local 0x5A
; 										get_local 0x5A
; 										set_local 0x5B
; 										get_local 0x5A
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x5C
; 										get_local 0x5C
; 										if
; 											i32.const 0x0
; 											set_global 0x10
; 											i32.const 0x18A
; 											call 0x31
; 											get_global 0x10
; 											set_local 0x5D
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x5D
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x5E
; 											get_local 0x5E
; 											if
; 												get_local 0x5B
; 												set_local 0x1C
; 												else
; 												i32.const 0x0
; 												set_local 0xA
; 												get_local 0x5B
; 												set_local 0x1D
; 												i32.const 0x10
; 												set_local 0x9A
; 											end
; 											else
; 											get_local 0x5A
; 											set_local 0xA
; 											get_local 0x5B
; 											set_local 0x1D
; 											i32.const 0x10
; 											set_local 0x9A
; 										end
; 										else
; 										get_local 0x40
; 										set_local 0xA
; 										i32.const 0x0
; 										set_local 0x1D
; 										i32.const 0x10
; 										set_local 0x9A
; 									end
; 									block
; 										get_local 0x9A
; 										i32.const 0x10
; 										i32.eq
; 										if
; 											get_local 0x29
; 											i32.load8_s 0x0,0x0
; 											set_local 0x6B
; 											get_local 0x6B
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x6C
; 											get_local 0x6C
; 											if
; 												get_local 0xA
; 												set_local 0xD
; 												else
; 												get_local 0xA
; 												i32.const 0x1
; 												i32.add
; 												set_local 0x6D
; 												get_local 0xA
; 												i32.const 0x2D
; 												i32.store8 0x0,0x0
; 												get_local 0x6D
; 												set_local 0xD
; 											end
; 											get_local 0x83
; 											i32.load 0x2,0x0
; 											set_local 0x6E
; 											get_local 0x3F
; 											i32.const 0xA
; 											i32.add
; 											set_local 0x6F
; 											get_local 0x3F
; 											set_local 0x70
; 											get_local 0x6E
; 											set_local 0x7
; 											get_local 0xD
; 											set_local 0x10
; 											loop
; 												block
; 													get_local 0x8E
; 													i32.load 0x2,0x0
; 													set_local 0x71
; 													get_local 0x7
; 													get_local 0x71
; 													i32.lt_u
; 													set_local 0x72
; 													get_local 0x72
; 													i32.eqz
; 													if
; 														br 0x1
; 													end
; 													get_local 0x7
; 													i32.load8_s 0x0,0x0
; 													set_local 0x75
; 													get_local 0x3F
; 													set_local 0x8
; 													loop
; 														block
; 															get_local 0x8
; 															get_local 0x6F
; 															i32.eq
; 															set_local 0x76
; 															get_local 0x76
; 															if
; 																get_local 0x6F
; 																set_local 0x9
; 																br 0x1
; 															end
; 															get_local 0x8
; 															i32.load8_s 0x0,0x0
; 															set_local 0x77
; 															get_local 0x77
; 															i32.const 0x18
; 															i32.shl
; 															i32.const 0x18
; 															i32.shr_s
; 															get_local 0x75
; 															i32.const 0x18
; 															i32.shl
; 															i32.const 0x18
; 															i32.shr_s
; 															i32.eq
; 															set_local 0x79
; 															get_local 0x79
; 															if
; 																get_local 0x8
; 																set_local 0x9
; 																br 0x1
; 															end
; 															get_local 0x8
; 															i32.const 0x1
; 															i32.add
; 															set_local 0x7A
; 															get_local 0x7A
; 															set_local 0x8
; 															br 0x1
; 														end
; 													end
; 													get_local 0x9
; 													set_local 0x7B
; 													get_local 0x7B
; 													get_local 0x70
; 													i32.sub
; 													set_local 0x7C
; 													i32.const 0x3CD8
; 													get_local 0x7C
; 													i32.add
; 													set_local 0x7D
; 													get_local 0x7D
; 													i32.load8_s 0x0,0x0
; 													set_local 0x7E
; 													get_local 0x10
; 													get_local 0x7E
; 													i32.store8 0x0,0x0
; 													get_local 0x7
; 													i32.const 0x1
; 													i32.add
; 													set_local 0x7F
; 													get_local 0x10
; 													i32.const 0x1
; 													i32.add
; 													set_local 0x80
; 													get_local 0x7F
; 													set_local 0x7
; 													get_local 0x80
; 													set_local 0x10
; 													br 0x1
; 												end
; 											end
; 											get_local 0x10
; 											i32.const 0x0
; 											i32.store8 0x0,0x0
; 											get_local 0x99
; 											get_local 0x6
; 											i32.store 0x2,0x0
; 											get_local 0x40
; 											i32.const 0x3CE3
; 											get_local 0x99
; 											call 0xAE
; 											set_local 0x73
; 											get_local 0x73
; 											i32.const 0x1
; 											i32.eq
; 											set_local 0x74
; 											get_local 0x74
; 											i32.eqz
; 											if
; 												i32.const 0x0
; 												set_global 0x10
; 												i32.const 0x1A6
; 												i32.const 0x3CE7
; 												call 0x20
; 												get_global 0x10
; 												set_local 0x81
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x81
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x82
; 												get_local 0x82
; 												if
; 													get_local 0x1D
; 													set_local 0x1C
; 													br 0x3
; 												end
; 											end
; 											get_local 0x1D
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x84
; 											get_local 0x84
; 											i32.eqz
; 											if
; 												get_local 0x1D
; 												set_local 0x85
; 												get_local 0x85
; 												call 0xC4
; 											end
; 											br 0x4
; 										end
; 									end
; 									call 0x3A
; 									set_local 0x67
; 									get_global 0x1F
; 									set_local 0x68
; 									get_local 0x1C
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x69
; 									get_local 0x69
; 									i32.eqz
; 									if
; 										get_local 0x1C
; 										set_local 0x6A
; 										get_local 0x6A
; 										call 0xC4
; 									end
; 									get_local 0x67
; 									set_local 0xB
; 									get_local 0x68
; 									set_local 0xC
; 								end
; 								get_local 0xB
; 								set_local 0xE
; 								get_local 0xC
; 								set_local 0xF
; 								br 0x3
; 							end
; 						end
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x86
; 						get_local 0x86
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x87
; 						block
; 							get_local 0x87
; 							if
; 								i32.const 0x0
; 								set_local 0x96
; 								else
; 								get_local 0x86
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x88
; 								get_local 0x88
; 								i32.load 0x2,0x0
; 								set_local 0x89
; 								get_local 0x86
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x8A
; 								get_local 0x8A
; 								i32.load 0x2,0x0
; 								set_local 0x8B
; 								get_local 0x89
; 								get_local 0x8B
; 								i32.eq
; 								set_local 0x8C
; 								get_local 0x8C
; 								if
; 									get_local 0x86
; 									i32.load 0x2,0x0
; 									set_local 0x8D
; 									get_local 0x8D
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x8F
; 									get_local 0x8F
; 									i32.load 0x2,0x0
; 									set_local 0x90
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x90
; 									get_local 0x86
; 									call 0x23
; 									set_local 0x91
; 									get_global 0x10
; 									set_local 0x92
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x92
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x93
; 									get_local 0x93
; 									if
; 										i32.const 0xB
; 										set_local 0x9A
; 										br 0x5
; 									end
; 									get_local 0x91
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x94
; 									get_local 0x94
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x0
; 										set_local 0x96
; 										br 0x3
; 										else
; 										get_local 0x1
; 										i32.load 0x2,0x0
; 										set_local 0x19
; 										get_local 0x19
; 										set_local 0x96
; 										br 0x3
; 									end
; 									else
; 									get_local 0x86
; 									set_local 0x96
; 								end
; 							end
; 						end
; 						get_local 0x96
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x95
; 						get_local 0x2
; 						i32.load 0x2,0x0
; 						set_local 0x97
; 						get_local 0x97
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x98
; 						block
; 							get_local 0x98
; 							if
; 								i32.const 0x2B
; 								set_local 0x9A
; 								else
; 								get_local 0x97
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x1F
; 								get_local 0x1F
; 								i32.load 0x2,0x0
; 								set_local 0x20
; 								get_local 0x97
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x21
; 								get_local 0x21
; 								i32.load 0x2,0x0
; 								set_local 0x22
; 								get_local 0x20
; 								get_local 0x22
; 								i32.eq
; 								set_local 0x23
; 								get_local 0x23
; 								if
; 									get_local 0x97
; 									i32.load 0x2,0x0
; 									set_local 0x24
; 									get_local 0x24
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x25
; 									get_local 0x25
; 									i32.load 0x2,0x0
; 									set_local 0x26
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x26
; 									get_local 0x97
; 									call 0x23
; 									set_local 0x27
; 									get_global 0x10
; 									set_local 0x28
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x28
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x2A
; 									get_local 0x2A
; 									if
; 										i32.const 0xB
; 										set_local 0x9A
; 										br 0x5
; 									end
; 									get_local 0x27
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x2B
; 									get_local 0x2B
; 									if
; 										get_local 0x2
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x2B
; 										set_local 0x9A
; 										br 0x3
; 									end
; 								end
; 								get_local 0x95
; 								i32.eqz
; 								if
; 									i32.const 0x2C
; 									set_local 0x9A
; 								end
; 							end
; 						end
; 						get_local 0x9A
; 						i32.const 0x2B
; 						i32.eq
; 						if
; 							get_local 0x95
; 							if
; 								i32.const 0x2C
; 								set_local 0x9A
; 							end
; 						end
; 						get_local 0x9A
; 						i32.const 0x2C
; 						i32.eq
; 						if
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x2C
; 							get_local 0x2C
; 							i32.const 0x2
; 							i32.or
; 							set_local 0x2D
; 							get_local 0x5
; 							get_local 0x2D
; 							i32.store 0x2,0x0
; 						end
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x1B
; 						get_local 0x1E
; 						i32.load 0x2,0x0
; 						set_local 0x2E
; 						get_local 0x2E
; 						call 0x2D1
; 						drop
; 						get_local 0x83
; 						i32.load 0x2,0x0
; 						set_local 0x2F
; 						get_local 0x83
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x2F
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x30
; 						get_local 0x30
; 						i32.eqz
; 						if
; 							get_local 0x42
; 							i32.load 0x2,0x0
; 							set_local 0x31
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x31
; 							get_local 0x2F
; 							call 0x20
; 							get_global 0x10
; 							set_local 0x32
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x32
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x33
; 							get_local 0x33
; 							if
; 								i32.const 0x0
; 								call 0x42
; 								set_local 0x35
; 								get_global 0x1F
; 								set_local 0x36
; 								get_local 0x35
; 								call 0x66
; 							end
; 						end
; 						get_local 0x9B
; 						set_global 0xA
; 						get_local 0x1B
; 						return
; 					end
; 				end
; 				get_local 0x9A
; 				i32.const 0xB
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0x63
; 					get_global 0x1F
; 					set_local 0x64
; 					get_local 0x63
; 					set_local 0xE
; 					get_local 0x64
; 					set_local 0xF
; 				end
; 				get_local 0xE
; 				set_local 0x11
; 				get_local 0xF
; 				set_local 0x12
; 			end
; 			get_local 0x1E
; 			i32.load 0x2,0x0
; 			set_local 0x37
; 			get_local 0x37
; 			call 0x2D1
; 			drop
; 			get_local 0x83
; 			i32.load 0x2,0x0
; 			set_local 0x18
; 			get_local 0x83
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x18
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x38
; 			get_local 0x38
; 			if
; 				get_local 0x12
; 				set_local 0x14
; 				get_local 0x11
; 				set_local 0x16
; 				else
; 				get_local 0x42
; 				i32.load 0x2,0x0
; 				set_local 0x1A
; 				get_local 0x12
; 				set_local 0x13
; 				get_local 0x11
; 				set_local 0x15
; 				get_local 0x1A
; 				set_local 0x39
; 				get_local 0x18
; 				set_local 0x3A
; 				i32.const 0x34
; 				set_local 0x9A
; 			end
; 		end
; 		get_local 0x9A
; 		i32.const 0x34
; 		i32.eq
; 		if
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x39
; 			get_local 0x3A
; 			call 0x20
; 			get_global 0x10
; 			set_local 0x3B
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x3B
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x3C
; 			get_local 0x3C
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x3D
; 				get_global 0x1F
; 				set_local 0x3E
; 				get_local 0x3D
; 				call 0x66
; 				else
; 				get_local 0x13
; 				set_local 0x14
; 				get_local 0x15
; 				set_local 0x16
; 			end
; 		end
; 		get_local 0x16
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000547 (; 547 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x81
; 		get_global 0xA
; 		i32.const 0x90
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x90
; 			call 0x3
; 		end
; 		get_local 0x81
; 		i32.const 0x18
; 		i32.add
; 		set_local 0xE
; 		get_local 0x81
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x5F
; 		get_local 0x81
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x6A
; 		get_local 0x81
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x75
; 		get_local 0x81
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x14
; 		get_local 0x81
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x81
; 		set_local 0x25
; 		get_local 0x5F
; 		set_local 0x26
; 		get_local 0x6A
; 		get_local 0x26
; 		i32.store 0x2,0x0
; 		get_local 0x6A
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x27
; 		get_local 0x27
; 		i32.const 0x1A4
; 		i32.store 0x2,0x0
; 		get_local 0x5F
; 		i32.const 0x64
; 		i32.add
; 		set_local 0x28
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x167
; 		get_local 0x4
; 		call 0x23
; 		set_local 0x29
; 		get_global 0x10
; 		set_local 0x2A
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x2A
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x2B
; 		get_local 0x2B
; 		if
; 			call 0x3A
; 			set_local 0x45
; 			get_global 0x1F
; 			set_local 0x46
; 			get_local 0x6A
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x46
; 			set_local 0xA
; 			get_local 0x45
; 			set_local 0xC
; 			get_local 0x5F
; 			set_local 0x20
; 			i32.const 0x29
; 			set_local 0x80
; 			else
; 			get_local 0x14
; 			get_local 0x29
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x164
; 			get_local 0x14
; 			i32.const 0x4C70
; 			call 0x2A
; 			set_local 0x2C
; 			get_global 0x10
; 			set_local 0x2D
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x2D
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x2E
; 			get_local 0x2E
; 			if
; 				call 0x3A
; 				set_local 0x47
; 				get_global 0x1F
; 				set_local 0x48
; 				get_local 0x47
; 				set_local 0x8
; 				get_local 0x48
; 				set_local 0x9
; 				else
; 				get_local 0x1F
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x2F
; 				get_local 0x25
; 				get_local 0x2F
; 				i32.store 0x2,0x0
; 				get_local 0x4
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x30
; 				get_local 0x30
; 				i32.load 0x2,0x0
; 				set_local 0x31
; 				get_local 0x2F
; 				set_local 0x32
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0xE
; 				get_local 0x25
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x1A5
; 				get_local 0x1
; 				get_local 0xE
; 				get_local 0x3
; 				get_local 0x14
; 				get_local 0x31
; 				get_local 0x5
; 				get_local 0x1F
; 				get_local 0x2C
; 				get_local 0x6A
; 				get_local 0x75
; 				get_local 0x28
; 				call 0x24
; 				set_local 0x33
; 				get_global 0x10
; 				set_local 0x34
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x34
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x35
; 				block
; 					get_local 0x35
; 					if
; 						i32.const 0xD
; 						set_local 0x80
; 						else
; 						get_local 0x33
; 						if
; 							get_local 0x6
; 							i32.const 0xB
; 							i32.add
; 							set_local 0x36
; 							get_local 0x36
; 							i32.load8_s 0x0,0x0
; 							set_local 0x37
; 							get_local 0x37
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.lt_s
; 							set_local 0x38
; 							get_local 0x38
; 							if
; 								get_local 0x6
; 								i32.load 0x2,0x0
; 								set_local 0x39
; 								get_local 0x39
; 								i32.const 0x0
; 								i32.store8 0x0,0x0
; 								get_local 0x6
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3A
; 								get_local 0x3A
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								else
; 								get_local 0x6
; 								i32.const 0x0
; 								i32.store8 0x0,0x0
; 								get_local 0x36
; 								i32.const 0x0
; 								i32.store8 0x0,0x0
; 							end
; 							get_local 0x1F
; 							i32.load8_s 0x0,0x0
; 							set_local 0x3B
; 							get_local 0x3B
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x3C
; 							get_local 0x3C
; 							i32.eqz
; 							if
; 								get_local 0x2C
; 								i32.load 0x2,0x0
; 								set_local 0x3D
; 								get_local 0x3D
; 								i32.const 0x1C
; 								i32.add
; 								set_local 0x3E
; 								get_local 0x3E
; 								i32.load 0x2,0x0
; 								set_local 0x3F
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x3F
; 								get_local 0x2C
; 								i32.const 0x2D
; 								call 0x2A
; 								set_local 0x40
; 								get_global 0x10
; 								set_local 0x41
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x41
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x42
; 								get_local 0x42
; 								if
; 									i32.const 0xD
; 									set_local 0x80
; 									br 0x4
; 								end
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x1A7
; 								get_local 0x6
; 								get_local 0x40
; 								call 0x21
; 								get_global 0x10
; 								set_local 0x43
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x43
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x44
; 								get_local 0x44
; 								if
; 									i32.const 0xD
; 									set_local 0x80
; 									br 0x4
; 								end
; 							end
; 							get_local 0x2C
; 							i32.load 0x2,0x0
; 							set_local 0x4B
; 							get_local 0x4B
; 							i32.const 0x1C
; 							i32.add
; 							set_local 0x4C
; 							get_local 0x4C
; 							i32.load 0x2,0x0
; 							set_local 0x4D
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x4D
; 							get_local 0x2C
; 							i32.const 0x30
; 							call 0x2A
; 							set_local 0x4E
; 							get_global 0x10
; 							set_local 0x4F
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x4F
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x50
; 							get_local 0x50
; 							if
; 								i32.const 0xD
; 								set_local 0x80
; 								br 0x3
; 							end
; 							get_local 0x6A
; 							i32.load 0x2,0x0
; 							set_local 0x51
; 							get_local 0x75
; 							i32.load 0x2,0x0
; 							set_local 0x52
; 							get_local 0x52
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x53
; 							get_local 0x51
; 							set_local 0x7
; 							loop
; 								block
; 									get_local 0x7
; 									get_local 0x53
; 									i32.lt_u
; 									set_local 0x54
; 									get_local 0x54
; 									i32.eqz
; 									if
; 										br 0x1
; 									end
; 									get_local 0x7
; 									i32.load8_s 0x0,0x0
; 									set_local 0x55
; 									get_local 0x55
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									get_local 0x4E
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.eq
; 									set_local 0x56
; 									get_local 0x56
; 									i32.eqz
; 									if
; 										br 0x1
; 									end
; 									get_local 0x7
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x57
; 									get_local 0x57
; 									set_local 0x7
; 									br 0x1
; 								end
; 							end
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x1A8
; 							get_local 0x6
; 							get_local 0x7
; 							get_local 0x52
; 							call 0x25
; 							drop
; 							get_global 0x10
; 							set_local 0x58
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x58
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x59
; 							get_local 0x59
; 							if
; 								call 0x3A
; 								set_local 0x5A
; 								get_global 0x1F
; 								set_local 0x5B
; 								get_local 0x5A
; 								set_local 0x11
; 								get_local 0x5B
; 								set_local 0x12
; 								br 0x3
; 							end
; 						end
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x5C
; 						get_local 0x5C
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x5D
; 						block
; 							get_local 0x5D
; 							if
; 								i32.const 0x0
; 								set_local 0x6D
; 								else
; 								get_local 0x5C
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x5E
; 								get_local 0x5E
; 								i32.load 0x2,0x0
; 								set_local 0x60
; 								get_local 0x5C
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x61
; 								get_local 0x61
; 								i32.load 0x2,0x0
; 								set_local 0x62
; 								get_local 0x60
; 								get_local 0x62
; 								i32.eq
; 								set_local 0x63
; 								get_local 0x63
; 								if
; 									get_local 0x5C
; 									i32.load 0x2,0x0
; 									set_local 0x64
; 									get_local 0x64
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x65
; 									get_local 0x65
; 									i32.load 0x2,0x0
; 									set_local 0x66
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x66
; 									get_local 0x5C
; 									call 0x23
; 									set_local 0x67
; 									get_global 0x10
; 									set_local 0x68
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x68
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x69
; 									get_local 0x69
; 									if
; 										i32.const 0xD
; 										set_local 0x80
; 										br 0x5
; 									end
; 									get_local 0x67
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x6B
; 									get_local 0x6B
; 									if
; 										get_local 0x1
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x0
; 										set_local 0x6D
; 										br 0x3
; 										else
; 										get_local 0x1
; 										i32.load 0x2,0x0
; 										set_local 0x10
; 										get_local 0x10
; 										set_local 0x6D
; 										br 0x3
; 									end
; 									else
; 									get_local 0x5C
; 									set_local 0x6D
; 								end
; 							end
; 						end
; 						get_local 0x6D
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x6C
; 						get_local 0x2F
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x6E
; 						block
; 							get_local 0x6E
; 							if
; 								i32.const 0x21
; 								set_local 0x80
; 								else
; 								get_local 0x32
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x6F
; 								get_local 0x6F
; 								i32.load 0x2,0x0
; 								set_local 0x70
; 								get_local 0x32
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x71
; 								get_local 0x71
; 								i32.load 0x2,0x0
; 								set_local 0x72
; 								get_local 0x70
; 								get_local 0x72
; 								i32.eq
; 								set_local 0x73
; 								get_local 0x73
; 								if
; 									get_local 0x2F
; 									set_local 0x74
; 									get_local 0x74
; 									i32.load 0x2,0x0
; 									set_local 0x76
; 									get_local 0x76
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x77
; 									get_local 0x77
; 									i32.load 0x2,0x0
; 									set_local 0x78
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x78
; 									get_local 0x32
; 									call 0x23
; 									set_local 0x79
; 									get_global 0x10
; 									set_local 0x7A
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x7A
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x7B
; 									get_local 0x7B
; 									if
; 										i32.const 0xD
; 										set_local 0x80
; 										br 0x5
; 									end
; 									get_local 0x79
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x7C
; 									get_local 0x7C
; 									if
; 										get_local 0x2
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x21
; 										set_local 0x80
; 										br 0x3
; 									end
; 								end
; 								get_local 0x6C
; 								i32.eqz
; 								if
; 									i32.const 0x22
; 									set_local 0x80
; 								end
; 							end
; 						end
; 						get_local 0x80
; 						i32.const 0x21
; 						i32.eq
; 						if
; 							get_local 0x6C
; 							if
; 								i32.const 0x22
; 								set_local 0x80
; 							end
; 						end
; 						get_local 0x80
; 						i32.const 0x22
; 						i32.eq
; 						if
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x7D
; 							get_local 0x7D
; 							i32.const 0x2
; 							i32.or
; 							set_local 0x7E
; 							get_local 0x5
; 							get_local 0x7E
; 							i32.store 0x2,0x0
; 						end
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x13
; 						get_local 0x14
; 						i32.load 0x2,0x0
; 						set_local 0x7F
; 						get_local 0x7F
; 						call 0x2D1
; 						drop
; 						get_local 0x6A
; 						i32.load 0x2,0x0
; 						set_local 0x15
; 						get_local 0x6A
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x15
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x16
; 						get_local 0x16
; 						i32.eqz
; 						if
; 							get_local 0x27
; 							i32.load 0x2,0x0
; 							set_local 0x17
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x17
; 							get_local 0x15
; 							call 0x20
; 							get_global 0x10
; 							set_local 0x18
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x18
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x19
; 							get_local 0x19
; 							if
; 								i32.const 0x0
; 								call 0x42
; 								set_local 0x1A
; 								get_global 0x1F
; 								set_local 0x1B
; 								get_local 0x1A
; 								call 0x66
; 							end
; 						end
; 						get_local 0x81
; 						set_global 0xA
; 						get_local 0x13
; 						return
; 					end
; 				end
; 				get_local 0x80
; 				i32.const 0xD
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0x49
; 					get_global 0x1F
; 					set_local 0x4A
; 					get_local 0x49
; 					set_local 0x11
; 					get_local 0x4A
; 					set_local 0x12
; 				end
; 				get_local 0x11
; 				set_local 0x8
; 				get_local 0x12
; 				set_local 0x9
; 			end
; 			get_local 0x14
; 			i32.load 0x2,0x0
; 			set_local 0x1C
; 			get_local 0x1C
; 			call 0x2D1
; 			drop
; 			get_local 0x6A
; 			i32.load 0x2,0x0
; 			set_local 0xF
; 			get_local 0x6A
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0xF
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x1D
; 			get_local 0x1D
; 			if
; 				get_local 0x9
; 				set_local 0xB
; 				get_local 0x8
; 				set_local 0xD
; 				else
; 				get_local 0x9
; 				set_local 0xA
; 				get_local 0x8
; 				set_local 0xC
; 				get_local 0xF
; 				set_local 0x20
; 				i32.const 0x29
; 				set_local 0x80
; 			end
; 		end
; 		get_local 0x80
; 		i32.const 0x29
; 		i32.eq
; 		if
; 			get_local 0x27
; 			i32.load 0x2,0x0
; 			set_local 0x1E
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x1E
; 			get_local 0x20
; 			call 0x20
; 			get_global 0x10
; 			set_local 0x21
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x21
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x22
; 			get_local 0x22
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x23
; 				get_global 0x1F
; 				set_local 0x24
; 				get_local 0x23
; 				call 0x66
; 				else
; 				get_local 0xA
; 				set_local 0xB
; 				get_local 0xC
; 				set_local 0xD
; 			end
; 		end
; 		get_local 0xD
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000548 (; 548 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000549 (; 549 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3D1
; 		get_global 0xA
; 		i32.const 0x200
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x200
; 			call 0x3
; 		end
; 		get_local 0x3D1
; 		i32.const 0x1E8
; 		i32.add
; 		set_local 0x60
; 		get_local 0x3D1
; 		i32.const 0x58
; 		i32.add
; 		set_local 0x6B
; 		get_local 0x3D1
; 		i32.const 0x50
; 		i32.add
; 		set_local 0x76
; 		get_local 0x3D1
; 		i32.const 0x48
; 		i32.add
; 		set_local 0x81
; 		get_local 0x3D1
; 		i32.const 0x44
; 		i32.add
; 		set_local 0x8C
; 		get_local 0x3D1
; 		i32.const 0x1F0
; 		i32.add
; 		set_local 0x97
; 		get_local 0x3D1
; 		i32.const 0x1ED
; 		i32.add
; 		set_local 0xA2
; 		get_local 0x3D1
; 		i32.const 0x1EC
; 		i32.add
; 		set_local 0xAD
; 		get_local 0x3D1
; 		i32.const 0x38
; 		i32.add
; 		set_local 0xB8
; 		get_local 0x3D1
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0xC3
; 		get_local 0x3D1
; 		i32.const 0x20
; 		i32.add
; 		set_local 0xCE
; 		get_local 0x3D1
; 		i32.const 0x14
; 		i32.add
; 		set_local 0xD9
; 		get_local 0x3D1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xE4
; 		get_local 0x3D1
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xEF
; 		get_local 0x3D1
; 		set_local 0xFA
; 		get_local 0x60
; 		get_local 0xA
; 		i32.store 0x2,0x0
; 		get_local 0x6B
; 		set_local 0x105
; 		get_local 0x76
; 		get_local 0x105
; 		i32.store 0x2,0x0
; 		get_local 0x76
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x110
; 		get_local 0x110
; 		i32.const 0x1A4
; 		i32.store 0x2,0x0
; 		get_local 0x81
; 		get_local 0x6B
; 		i32.store 0x2,0x0
; 		get_local 0x6B
; 		i32.const 0x190
; 		i32.add
; 		set_local 0x11B
; 		get_local 0x8C
; 		get_local 0x11B
; 		i32.store 0x2,0x0
; 		get_local 0xB8
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xB8
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x10
; 		loop
; 			block
; 				get_local 0x10
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x3B7
; 				get_local 0x3B7
; 				if
; 					br 0x1
; 				end
; 				get_local 0xB8
; 				get_local 0x10
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x126
; 				get_local 0x126
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x10
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x131
; 				get_local 0x131
; 				set_local 0x10
; 				br 0x1
; 			end
; 		end
; 		get_local 0xC3
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xC3
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x11
; 		loop
; 			block
; 				get_local 0x11
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x3B8
; 				get_local 0x3B8
; 				if
; 					br 0x1
; 				end
; 				get_local 0xC3
; 				get_local 0x11
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x13C
; 				get_local 0x13C
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x11
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x147
; 				get_local 0x147
; 				set_local 0x11
; 				br 0x1
; 			end
; 		end
; 		get_local 0xCE
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xCE
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x12
; 		loop
; 			block
; 				get_local 0x12
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x3B9
; 				get_local 0x3B9
; 				if
; 					br 0x1
; 				end
; 				get_local 0xCE
; 				get_local 0x12
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x152
; 				get_local 0x152
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x12
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x15D
; 				get_local 0x15D
; 				set_local 0x12
; 				br 0x1
; 			end
; 		end
; 		get_local 0xD9
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xD9
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x13
; 		loop
; 			block
; 				get_local 0x13
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x3BA
; 				get_local 0x3BA
; 				if
; 					br 0x1
; 				end
; 				get_local 0xD9
; 				get_local 0x13
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x168
; 				get_local 0x168
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x13
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x173
; 				get_local 0x173
; 				set_local 0x13
; 				br 0x1
; 			end
; 		end
; 		get_local 0xE4
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xE4
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x14
; 		loop
; 			block
; 				get_local 0x14
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x3BB
; 				get_local 0x3BB
; 				if
; 					br 0x1
; 				end
; 				get_local 0xE4
; 				get_local 0x14
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x17E
; 				get_local 0x17E
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x14
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x189
; 				get_local 0x189
; 				set_local 0x14
; 				br 0x1
; 			end
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1A9
; 		get_local 0x2
; 		get_local 0x3
; 		get_local 0x97
; 		get_local 0xA2
; 		get_local 0xAD
; 		get_local 0xB8
; 		get_local 0xC3
; 		get_local 0xCE
; 		get_local 0xD9
; 		get_local 0xEF
; 		call 0x29
; 		get_global 0x10
; 		set_local 0x194
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x194
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x19F
; 		block
; 			get_local 0x19F
; 			if
; 				call 0x3A
; 				set_local 0x3A4
; 				get_global 0x1F
; 				set_local 0x3A9
; 				get_local 0x3A4
; 				set_local 0x29
; 				get_local 0x3A9
; 				set_local 0x2A
; 				else
; 				get_local 0x8
; 				i32.load 0x2,0x0
; 				set_local 0x1AA
; 				get_local 0x9
; 				get_local 0x1AA
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x1B5
; 				get_local 0xCE
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x1C0
; 				get_local 0xCE
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x1CB
; 				get_local 0xD9
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x1D6
; 				get_local 0xD9
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x1E1
; 				get_local 0x4
; 				i32.const 0x200
; 				i32.and
; 				set_local 0x1EC
; 				get_local 0x1EC
; 				i32.const 0x0
; 				i32.ne
; 				set_local 0x1F7
; 				get_local 0xC3
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x202
; 				get_local 0xC3
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x20D
; 				get_local 0xE4
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x218
; 				get_local 0xE4
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x223
; 				get_local 0x97
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x22E
; 				get_local 0xB8
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x239
; 				get_local 0xB8
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x244
; 				i32.const 0x0
; 				set_local 0x24
; 				i32.const 0x0
; 				set_local 0x25
; 				loop
; 					block
; 						get_local 0x25
; 						i32.const 0x4
; 						i32.lt_u
; 						set_local 0x24F
; 						get_local 0x24F
; 						i32.eqz
; 						if
; 							i32.const 0xFE
; 							set_local 0x3D0
; 							br 0x1
; 						end
; 						get_local 0x0
; 						i32.load 0x2,0x0
; 						set_local 0x25A
; 						get_local 0x25A
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x265
; 						block
; 							get_local 0x265
; 							if
; 								i32.const 0x0
; 								set_local 0x2FF
; 								else
; 								get_local 0x25A
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x270
; 								get_local 0x270
; 								i32.load 0x2,0x0
; 								set_local 0x27B
; 								get_local 0x25A
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x286
; 								get_local 0x286
; 								i32.load 0x2,0x0
; 								set_local 0x291
; 								get_local 0x27B
; 								get_local 0x291
; 								i32.eq
; 								set_local 0x29C
; 								get_local 0x29C
; 								if
; 									get_local 0x25A
; 									i32.load 0x2,0x0
; 									set_local 0x2A7
; 									get_local 0x2A7
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x2B2
; 									get_local 0x2B2
; 									i32.load 0x2,0x0
; 									set_local 0x2BD
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x2BD
; 									get_local 0x25A
; 									call 0x23
; 									set_local 0x2C8
; 									get_global 0x10
; 									set_local 0x2D3
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x2D3
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x2DE
; 									get_local 0x2DE
; 									if
; 										i32.const 0x23
; 										set_local 0x3D0
; 										br 0x4
; 									end
; 									get_local 0x2C8
; 									i32.const 0xFFFFFFFF
; 									i32.eq
; 									set_local 0x2E9
; 									get_local 0x2E9
; 									if
; 										get_local 0x0
; 										i32.const 0x0
; 										i32.store 0x2,0x0
; 										i32.const 0x0
; 										set_local 0x2FF
; 										br 0x3
; 										else
; 										get_local 0x0
; 										i32.load 0x2,0x0
; 										set_local 0x30
; 										get_local 0x30
; 										set_local 0x2FF
; 										br 0x3
; 									end
; 									else
; 									get_local 0x25A
; 									set_local 0x2FF
; 								end
; 							end
; 						end
; 						get_local 0x2FF
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x2F4
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x30A
; 						get_local 0x30A
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x315
; 						block
; 							get_local 0x315
; 							if
; 								i32.const 0x1F
; 								set_local 0x3D0
; 								else
; 								get_local 0x30A
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x320
; 								get_local 0x320
; 								i32.load 0x2,0x0
; 								set_local 0x32B
; 								get_local 0x30A
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x336
; 								get_local 0x336
; 								i32.load 0x2,0x0
; 								set_local 0x341
; 								get_local 0x32B
; 								get_local 0x341
; 								i32.eq
; 								set_local 0x34C
; 								get_local 0x34C
; 								i32.eqz
; 								if
; 									get_local 0x2F4
; 									if
; 										get_local 0x30A
; 										set_local 0x3A2
; 										br 0x3
; 										else
; 										i32.const 0xFE
; 										set_local 0x3D0
; 										br 0x4
; 									end
; 								end
; 								get_local 0x30A
; 								i32.load 0x2,0x0
; 								set_local 0x357
; 								get_local 0x357
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x362
; 								get_local 0x362
; 								i32.load 0x2,0x0
; 								set_local 0x36D
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x36D
; 								get_local 0x30A
; 								call 0x23
; 								set_local 0x378
; 								get_global 0x10
; 								set_local 0x383
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x383
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x38E
; 								get_local 0x38E
; 								if
; 									i32.const 0x23
; 									set_local 0x3D0
; 									br 0x3
; 								end
; 								get_local 0x378
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x399
; 								get_local 0x399
; 								if
; 									get_local 0x1
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x1F
; 									set_local 0x3D0
; 									br 0x2
; 									else
; 									get_local 0x2F4
; 									if
; 										get_local 0x30A
; 										set_local 0x3A2
; 										br 0x3
; 										else
; 										i32.const 0xFE
; 										set_local 0x3D0
; 										br 0x4
; 									end
; 								end
; 							end
; 						end
; 						get_local 0x3D0
; 						i32.const 0x1F
; 						i32.eq
; 						if
; 							i32.const 0x0
; 							set_local 0x3D0
; 							get_local 0x2F4
; 							if
; 								i32.const 0xFE
; 								set_local 0x3D0
; 								br 0x2
; 								else
; 								i32.const 0x0
; 								set_local 0x3A2
; 							end
; 						end
; 						get_local 0x97
; 						get_local 0x25
; 						i32.add
; 						set_local 0x3AE
; 						get_local 0x3AE
; 						i32.load8_s 0x0,0x0
; 						set_local 0x3AF
; 						get_local 0x3AF
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						set_local 0x3B0
; 						block
; 							block
; 								block
; 									block
; 										block
; 											block
; 												block
; 													block
; 														get_local 0x3B0
; 														i32.const 0x0
; 														i32.sub
; 														br_table 0x1 0x0 0x3 0x2 0x40x5
; 													end
; 													block
; 														get_local 0x25
; 														i32.const 0x3
; 														i32.eq
; 														set_local 0x3B6
; 														get_local 0x3B6
; 														if
; 															get_local 0x24
; 															set_local 0x27
; 															else
; 															get_local 0x0
; 															i32.load 0x2,0x0
; 															set_local 0x3B1
; 															get_local 0x3B1
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x3B2
; 															get_local 0x3B2
; 															i32.load 0x2,0x0
; 															set_local 0x3B3
; 															get_local 0x3B1
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x3B4
; 															get_local 0x3B4
; 															i32.load 0x2,0x0
; 															set_local 0x56
; 															get_local 0x3B3
; 															get_local 0x56
; 															i32.eq
; 															set_local 0x57
; 															get_local 0x57
; 															if
; 																get_local 0x3B1
; 																i32.load 0x2,0x0
; 																set_local 0x58
; 																get_local 0x58
; 																i32.const 0x24
; 																i32.add
; 																set_local 0x59
; 																get_local 0x59
; 																i32.load 0x2,0x0
; 																set_local 0x5A
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x5A
; 																get_local 0x3B1
; 																call 0x23
; 																set_local 0x5B
; 																get_global 0x10
; 																set_local 0x5C
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x5C
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x5D
; 																get_local 0x5D
; 																if
; 																	i32.const 0x23
; 																	set_local 0x3D0
; 																	br 0xB
; 																	else
; 																	get_local 0x5B
; 																	set_local 0x16
; 																end
; 																else
; 																get_local 0x3B3
; 																i32.load8_s 0x0,0x0
; 																set_local 0x5E
; 																get_local 0x5E
; 																i32.const 0xFF
; 																i32.and
; 																set_local 0x5F
; 																get_local 0x5F
; 																set_local 0x16
; 															end
; 															get_local 0x16
; 															i32.const 0xFF
; 															i32.and
; 															set_local 0x61
; 															get_local 0x61
; 															i32.const 0x18
; 															i32.shl
; 															i32.const 0x18
; 															i32.shr_s
; 															i32.const 0xFFFFFFFF
; 															i32.gt_s
; 															set_local 0x3BC
; 															get_local 0x3BC
; 															i32.eqz
; 															if
; 																i32.const 0x30
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x16
; 															i32.const 0x18
; 															i32.shl
; 															set_local 0x3CA
; 															get_local 0x3CA
; 															i32.const 0x18
; 															i32.shr_s
; 															set_local 0x62
; 															get_local 0x1B5
; 															i32.load 0x2,0x0
; 															set_local 0x63
; 															get_local 0x63
; 															get_local 0x62
; 															i32.const 0x1
; 															i32.shl
; 															i32.add
; 															set_local 0x64
; 															get_local 0x64
; 															i32.load16_s 0x1,0x0
; 															set_local 0x65
; 															get_local 0x65
; 															i32.const 0x2000
; 															i32.and
; 															set_local 0x66
; 															get_local 0x66
; 															i32.const 0x10
; 															i32.shl
; 															i32.const 0x10
; 															i32.shr_s
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x67
; 															get_local 0x67
; 															if
; 																i32.const 0x30
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x0
; 															i32.load 0x2,0x0
; 															set_local 0x68
; 															get_local 0x68
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x69
; 															get_local 0x69
; 															i32.load 0x2,0x0
; 															set_local 0x6A
; 															get_local 0x68
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x6C
; 															get_local 0x6C
; 															i32.load 0x2,0x0
; 															set_local 0x6D
; 															get_local 0x6A
; 															get_local 0x6D
; 															i32.eq
; 															set_local 0x6E
; 															get_local 0x6E
; 															if
; 																get_local 0x68
; 																i32.load 0x2,0x0
; 																set_local 0x6F
; 																get_local 0x6F
; 																i32.const 0x28
; 																i32.add
; 																set_local 0x70
; 																get_local 0x70
; 																i32.load 0x2,0x0
; 																set_local 0x71
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x71
; 																get_local 0x68
; 																call 0x23
; 																set_local 0x72
; 																get_global 0x10
; 																set_local 0x73
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x73
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x74
; 																get_local 0x74
; 																if
; 																	i32.const 0x23
; 																	set_local 0x3D0
; 																	br 0xB
; 																	else
; 																	get_local 0x72
; 																	set_local 0x17
; 																end
; 																else
; 																get_local 0x6A
; 																i32.const 0x1
; 																i32.add
; 																set_local 0x75
; 																get_local 0x69
; 																get_local 0x75
; 																i32.store 0x2,0x0
; 																get_local 0x6A
; 																i32.load8_s 0x0,0x0
; 																set_local 0x77
; 																get_local 0x77
; 																i32.const 0xFF
; 																i32.and
; 																set_local 0x78
; 																get_local 0x78
; 																set_local 0x17
; 															end
; 															get_local 0x17
; 															i32.const 0xFF
; 															i32.and
; 															set_local 0x79
; 															i32.const 0x0
; 															set_global 0x10
; 															i32.const 0x1A7
; 															get_local 0xE4
; 															get_local 0x79
; 															call 0x21
; 															get_global 0x10
; 															set_local 0x7A
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x7A
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x7B
; 															get_local 0x7B
; 															if
; 																i32.const 0x23
; 																set_local 0x3D0
; 																br 0xA
; 																else
; 																get_local 0x3A2
; 																set_local 0x36
; 																get_local 0x3A2
; 																set_local 0x92
; 																i32.const 0x32
; 																set_local 0x3D0
; 															end
; 														end
; 														br 0x6
; 													end
; 												end
; 												block
; 													get_local 0x25
; 													i32.const 0x3
; 													i32.eq
; 													set_local 0x7E
; 													get_local 0x7E
; 													if
; 														get_local 0x24
; 														set_local 0x27
; 														else
; 														get_local 0x3A2
; 														set_local 0x36
; 														get_local 0x3A2
; 														set_local 0x92
; 														i32.const 0x32
; 														set_local 0x3D0
; 													end
; 													br 0x5
; 												end
; 											end
; 											block
; 												get_local 0x1C0
; 												i32.load8_s 0x0,0x0
; 												set_local 0xCC
; 												get_local 0xCC
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												i32.const 0x0
; 												i32.lt_s
; 												set_local 0xCD
; 												get_local 0x1CB
; 												i32.load 0x2,0x0
; 												set_local 0xCF
; 												get_local 0xCC
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0xD0
; 												get_local 0xCD
; 												if 0x7F
; 													get_local 0xCF
; 													else
; 													get_local 0xD0
; 												end
; 												set_local 0xD1
; 												get_local 0x1D6
; 												i32.load8_s 0x0,0x0
; 												set_local 0xD2
; 												get_local 0xD2
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												i32.const 0x0
; 												i32.lt_s
; 												set_local 0xD3
; 												get_local 0x1E1
; 												i32.load 0x2,0x0
; 												set_local 0xD4
; 												get_local 0xD2
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0xD5
; 												get_local 0xD3
; 												if 0x7F
; 													get_local 0xD4
; 													else
; 													get_local 0xD5
; 												end
; 												set_local 0xD6
; 												i32.const 0x0
; 												get_local 0xD6
; 												i32.sub
; 												set_local 0xD7
; 												get_local 0xD1
; 												get_local 0xD7
; 												i32.eq
; 												set_local 0xD8
; 												get_local 0xD8
; 												if
; 													get_local 0x24
; 													set_local 0x27
; 													else
; 													get_local 0xD1
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0xDA
; 													get_local 0xDA
; 													if
; 														get_local 0x0
; 														i32.load 0x2,0x0
; 														set_local 0x107
; 														get_local 0x107
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x108
; 														get_local 0x108
; 														i32.load 0x2,0x0
; 														set_local 0x109
; 														get_local 0x107
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x10A
; 														get_local 0x10A
; 														i32.load 0x2,0x0
; 														set_local 0x10B
; 														get_local 0x109
; 														get_local 0x10B
; 														i32.eq
; 														set_local 0x10C
; 														get_local 0x10C
; 														if
; 															get_local 0x107
; 															i32.load 0x2,0x0
; 															set_local 0x10D
; 															get_local 0x10D
; 															i32.const 0x24
; 															i32.add
; 															set_local 0x10E
; 															get_local 0x10E
; 															i32.load 0x2,0x0
; 															set_local 0x10F
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x10F
; 															get_local 0x107
; 															call 0x23
; 															set_local 0x111
; 															get_global 0x10
; 															set_local 0x112
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x112
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x113
; 															get_local 0x113
; 															if
; 																i32.const 0x23
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x1D6
; 															i32.load8_s 0x0,0x0
; 															set_local 0x4F
; 															get_local 0x111
; 															set_local 0x1E
; 															get_local 0x4F
; 															set_local 0x118
; 															else
; 															get_local 0x109
; 															i32.load8_s 0x0,0x0
; 															set_local 0x114
; 															get_local 0x114
; 															i32.const 0xFF
; 															i32.and
; 															set_local 0x115
; 															get_local 0x115
; 															set_local 0x1E
; 															get_local 0xD2
; 															set_local 0x118
; 														end
; 														get_local 0x1E
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x116
; 														get_local 0x118
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0x117
; 														get_local 0xD9
; 														i32.load 0x2,0x0
; 														set_local 0x119
; 														get_local 0x117
; 														if 0x7F
; 															get_local 0x119
; 															else
; 															get_local 0xD9
; 														end
; 														set_local 0x11A
; 														get_local 0x11A
; 														i32.load8_s 0x0,0x0
; 														set_local 0x11C
; 														get_local 0x116
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														get_local 0x11C
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.eq
; 														set_local 0x11D
; 														get_local 0x11D
; 														i32.eqz
; 														if
; 															get_local 0x24
; 															set_local 0x27
; 															br 0x8
; 														end
; 														get_local 0x0
; 														i32.load 0x2,0x0
; 														set_local 0x11E
; 														get_local 0x11E
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x11F
; 														get_local 0x11F
; 														i32.load 0x2,0x0
; 														set_local 0x120
; 														get_local 0x11E
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x121
; 														get_local 0x121
; 														i32.load 0x2,0x0
; 														set_local 0x122
; 														get_local 0x120
; 														get_local 0x122
; 														i32.eq
; 														set_local 0x123
; 														get_local 0x123
; 														if
; 															get_local 0x11E
; 															i32.load 0x2,0x0
; 															set_local 0x124
; 															get_local 0x124
; 															i32.const 0x28
; 															i32.add
; 															set_local 0x125
; 															get_local 0x125
; 															i32.load 0x2,0x0
; 															set_local 0x127
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x127
; 															get_local 0x11E
; 															call 0x23
; 															drop
; 															get_global 0x10
; 															set_local 0x128
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x128
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x129
; 															get_local 0x129
; 															if
; 																i32.const 0x23
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x1D6
; 															i32.load8_s 0x0,0x0
; 															set_local 0x50
; 															get_local 0x50
; 															set_local 0x12C
; 															else
; 															get_local 0x120
; 															i32.const 0x1
; 															i32.add
; 															set_local 0x12A
; 															get_local 0x11F
; 															get_local 0x12A
; 															i32.store 0x2,0x0
; 															get_local 0x118
; 															set_local 0x12C
; 														end
; 														get_local 0x6
; 														i32.const 0x1
; 														i32.store8 0x0,0x0
; 														get_local 0x12C
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0x12B
; 														get_local 0x1E1
; 														i32.load 0x2,0x0
; 														set_local 0x12D
; 														get_local 0x12C
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x12E
; 														get_local 0x12B
; 														if 0x7F
; 															get_local 0x12D
; 															else
; 															get_local 0x12E
; 														end
; 														set_local 0x12F
; 														get_local 0x12F
; 														i32.const 0x1
; 														i32.gt_u
; 														set_local 0x130
; 														get_local 0x130
; 														if 0x7F
; 															get_local 0xD9
; 															else
; 															get_local 0x24
; 														end
; 														set_local 0xC
; 														get_local 0xC
; 														set_local 0x27
; 														br 0x7
; 													end
; 													get_local 0xD6
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0xDB
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0xDC
; 													get_local 0xDC
; 													i32.const 0xC
; 													i32.add
; 													set_local 0xDD
; 													get_local 0xDD
; 													i32.load 0x2,0x0
; 													set_local 0xDE
; 													get_local 0xDC
; 													i32.const 0x10
; 													i32.add
; 													set_local 0xDF
; 													get_local 0xDF
; 													i32.load 0x2,0x0
; 													set_local 0xE0
; 													get_local 0xDE
; 													get_local 0xE0
; 													i32.eq
; 													set_local 0xE1
; 													get_local 0xDB
; 													if
; 														get_local 0xE1
; 														if
; 															get_local 0xDC
; 															i32.load 0x2,0x0
; 															set_local 0xE2
; 															get_local 0xE2
; 															i32.const 0x24
; 															i32.add
; 															set_local 0xE3
; 															get_local 0xE3
; 															i32.load 0x2,0x0
; 															set_local 0xE5
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0xE5
; 															get_local 0xDC
; 															call 0x23
; 															set_local 0xE6
; 															get_global 0x10
; 															set_local 0xE7
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0xE7
; 															i32.const 0x1
; 															i32.and
; 															set_local 0xE8
; 															get_local 0xE8
; 															if
; 																i32.const 0x23
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x1C0
; 															i32.load8_s 0x0,0x0
; 															set_local 0x4D
; 															get_local 0xE6
; 															set_local 0x1C
; 															get_local 0x4D
; 															set_local 0xED
; 															else
; 															get_local 0xDE
; 															i32.load8_s 0x0,0x0
; 															set_local 0xE9
; 															get_local 0xE9
; 															i32.const 0xFF
; 															i32.and
; 															set_local 0xEA
; 															get_local 0xEA
; 															set_local 0x1C
; 															get_local 0xCC
; 															set_local 0xED
; 														end
; 														get_local 0x1C
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0xEB
; 														get_local 0xED
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0xEC
; 														get_local 0xCE
; 														i32.load 0x2,0x0
; 														set_local 0xEE
; 														get_local 0xEC
; 														if 0x7F
; 															get_local 0xEE
; 															else
; 															get_local 0xCE
; 														end
; 														set_local 0xF0
; 														get_local 0xF0
; 														i32.load8_s 0x0,0x0
; 														set_local 0xF1
; 														get_local 0xEB
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														get_local 0xF1
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.eq
; 														set_local 0xF2
; 														get_local 0xF2
; 														i32.eqz
; 														if
; 															get_local 0x6
; 															i32.const 0x1
; 															i32.store8 0x0,0x0
; 															get_local 0x24
; 															set_local 0x27
; 															br 0x8
; 														end
; 														get_local 0x0
; 														i32.load 0x2,0x0
; 														set_local 0xF3
; 														get_local 0xF3
; 														i32.const 0xC
; 														i32.add
; 														set_local 0xF4
; 														get_local 0xF4
; 														i32.load 0x2,0x0
; 														set_local 0xF5
; 														get_local 0xF3
; 														i32.const 0x10
; 														i32.add
; 														set_local 0xF6
; 														get_local 0xF6
; 														i32.load 0x2,0x0
; 														set_local 0xF7
; 														get_local 0xF5
; 														get_local 0xF7
; 														i32.eq
; 														set_local 0xF8
; 														get_local 0xF8
; 														if
; 															get_local 0xF3
; 															i32.load 0x2,0x0
; 															set_local 0xF9
; 															get_local 0xF9
; 															i32.const 0x28
; 															i32.add
; 															set_local 0xFB
; 															get_local 0xFB
; 															i32.load 0x2,0x0
; 															set_local 0xFC
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0xFC
; 															get_local 0xF3
; 															call 0x23
; 															drop
; 															get_global 0x10
; 															set_local 0xFD
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0xFD
; 															i32.const 0x1
; 															i32.and
; 															set_local 0xFE
; 															get_local 0xFE
; 															if
; 																i32.const 0x23
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x1C0
; 															i32.load8_s 0x0,0x0
; 															set_local 0x4E
; 															get_local 0x4E
; 															set_local 0x101
; 															else
; 															get_local 0xF5
; 															i32.const 0x1
; 															i32.add
; 															set_local 0xFF
; 															get_local 0xF4
; 															get_local 0xFF
; 															i32.store 0x2,0x0
; 															get_local 0xED
; 															set_local 0x101
; 														end
; 														get_local 0x101
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0x100
; 														get_local 0x1CB
; 														i32.load 0x2,0x0
; 														set_local 0x102
; 														get_local 0x101
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x103
; 														get_local 0x100
; 														if 0x7F
; 															get_local 0x102
; 															else
; 															get_local 0x103
; 														end
; 														set_local 0x104
; 														get_local 0x104
; 														i32.const 0x1
; 														i32.gt_u
; 														set_local 0x106
; 														get_local 0x106
; 														if 0x7F
; 															get_local 0xCE
; 															else
; 															get_local 0x24
; 														end
; 														set_local 0xB
; 														get_local 0xB
; 														set_local 0x27
; 														br 0x7
; 													end
; 													get_local 0xE1
; 													if
; 														get_local 0xDC
; 														i32.load 0x2,0x0
; 														set_local 0x132
; 														get_local 0x132
; 														i32.const 0x24
; 														i32.add
; 														set_local 0x133
; 														get_local 0x133
; 														i32.load 0x2,0x0
; 														set_local 0x134
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x134
; 														get_local 0xDC
; 														call 0x23
; 														set_local 0x135
; 														get_global 0x10
; 														set_local 0x136
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x136
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x137
; 														get_local 0x137
; 														if
; 															i32.const 0x23
; 															set_local 0x3D0
; 															br 0x9
; 														end
; 														get_local 0x1C0
; 														i32.load8_s 0x0,0x0
; 														set_local 0x47
; 														get_local 0x0
; 														i32.load 0x2,0x0
; 														set_local 0x48
; 														get_local 0x48
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x2C
; 														get_local 0x2C
; 														i32.load 0x2,0x0
; 														set_local 0x49
; 														get_local 0x48
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x2D
; 														get_local 0x2D
; 														i32.load 0x2,0x0
; 														set_local 0x4A
; 														get_local 0x135
; 														set_local 0x1F
; 														get_local 0x47
; 														set_local 0x13D
; 														get_local 0x48
; 														set_local 0x143
; 														get_local 0x49
; 														set_local 0x145
; 														get_local 0x4A
; 														set_local 0x146
; 														else
; 														get_local 0xDE
; 														i32.load8_s 0x0,0x0
; 														set_local 0x138
; 														get_local 0x138
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x139
; 														get_local 0x139
; 														set_local 0x1F
; 														get_local 0xCC
; 														set_local 0x13D
; 														get_local 0xDC
; 														set_local 0x143
; 														get_local 0xDE
; 														set_local 0x145
; 														get_local 0xE0
; 														set_local 0x146
; 													end
; 													get_local 0x1F
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x13A
; 													get_local 0x13D
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x13B
; 													get_local 0xCE
; 													i32.load 0x2,0x0
; 													set_local 0x13E
; 													get_local 0x13B
; 													if 0x7F
; 														get_local 0x13E
; 														else
; 														get_local 0xCE
; 													end
; 													set_local 0x13F
; 													get_local 0x13F
; 													i32.load8_s 0x0,0x0
; 													set_local 0x140
; 													get_local 0x13A
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													get_local 0x140
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.eq
; 													set_local 0x141
; 													get_local 0x143
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x142
; 													get_local 0x145
; 													get_local 0x146
; 													i32.eq
; 													set_local 0x144
; 													get_local 0x141
; 													if
; 														get_local 0x144
; 														if
; 															get_local 0x143
; 															i32.load 0x2,0x0
; 															set_local 0x148
; 															get_local 0x148
; 															i32.const 0x28
; 															i32.add
; 															set_local 0x149
; 															get_local 0x149
; 															i32.load 0x2,0x0
; 															set_local 0x14A
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x14A
; 															get_local 0x143
; 															call 0x23
; 															drop
; 															get_global 0x10
; 															set_local 0x14B
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x14B
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x14C
; 															get_local 0x14C
; 															if
; 																i32.const 0x23
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x1C0
; 															i32.load8_s 0x0,0x0
; 															set_local 0x4C
; 															get_local 0x4C
; 															set_local 0x14F
; 															else
; 															get_local 0x145
; 															i32.const 0x1
; 															i32.add
; 															set_local 0x14D
; 															get_local 0x142
; 															get_local 0x14D
; 															i32.store 0x2,0x0
; 															get_local 0x13D
; 															set_local 0x14F
; 														end
; 														get_local 0x14F
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0x14E
; 														get_local 0x1CB
; 														i32.load 0x2,0x0
; 														set_local 0x150
; 														get_local 0x14F
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x151
; 														get_local 0x14E
; 														if 0x7F
; 															get_local 0x150
; 															else
; 															get_local 0x151
; 														end
; 														set_local 0x153
; 														get_local 0x153
; 														i32.const 0x1
; 														i32.gt_u
; 														set_local 0x154
; 														get_local 0x154
; 														if 0x7F
; 															get_local 0xCE
; 															else
; 															get_local 0x24
; 														end
; 														set_local 0xD
; 														get_local 0xD
; 														set_local 0x27
; 														br 0x7
; 													end
; 													get_local 0x144
; 													if
; 														get_local 0x143
; 														i32.load 0x2,0x0
; 														set_local 0x155
; 														get_local 0x155
; 														i32.const 0x24
; 														i32.add
; 														set_local 0x156
; 														get_local 0x156
; 														i32.load 0x2,0x0
; 														set_local 0x157
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x157
; 														get_local 0x143
; 														call 0x23
; 														set_local 0x158
; 														get_global 0x10
; 														set_local 0x159
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x159
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x15A
; 														get_local 0x15A
; 														if
; 															i32.const 0x23
; 															set_local 0x3D0
; 															br 0x9
; 															else
; 															get_local 0x158
; 															set_local 0x20
; 														end
; 														else
; 														get_local 0x145
; 														i32.load8_s 0x0,0x0
; 														set_local 0x15B
; 														get_local 0x15B
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x15C
; 														get_local 0x15C
; 														set_local 0x20
; 													end
; 													get_local 0x20
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x15E
; 													get_local 0x1D6
; 													i32.load8_s 0x0,0x0
; 													set_local 0x15F
; 													get_local 0x15F
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x160
; 													get_local 0xD9
; 													i32.load 0x2,0x0
; 													set_local 0x161
; 													get_local 0x160
; 													if 0x7F
; 														get_local 0x161
; 														else
; 														get_local 0xD9
; 													end
; 													set_local 0x162
; 													get_local 0x162
; 													i32.load8_s 0x0,0x0
; 													set_local 0x163
; 													get_local 0x15E
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													get_local 0x163
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.eq
; 													set_local 0x164
; 													get_local 0x164
; 													i32.eqz
; 													if
; 														i32.const 0x74
; 														set_local 0x3D0
; 														br 0x8
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x165
; 													get_local 0x165
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x166
; 													get_local 0x166
; 													i32.load 0x2,0x0
; 													set_local 0x167
; 													get_local 0x165
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x169
; 													get_local 0x169
; 													i32.load 0x2,0x0
; 													set_local 0x16A
; 													get_local 0x167
; 													get_local 0x16A
; 													i32.eq
; 													set_local 0x16B
; 													get_local 0x16B
; 													if
; 														get_local 0x165
; 														i32.load 0x2,0x0
; 														set_local 0x16C
; 														get_local 0x16C
; 														i32.const 0x28
; 														i32.add
; 														set_local 0x16D
; 														get_local 0x16D
; 														i32.load 0x2,0x0
; 														set_local 0x16E
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x16E
; 														get_local 0x165
; 														call 0x23
; 														drop
; 														get_global 0x10
; 														set_local 0x16F
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x16F
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x170
; 														get_local 0x170
; 														if
; 															i32.const 0x23
; 															set_local 0x3D0
; 															br 0x9
; 														end
; 														get_local 0x1D6
; 														i32.load8_s 0x0,0x0
; 														set_local 0x4B
; 														get_local 0x4B
; 														set_local 0x174
; 														else
; 														get_local 0x167
; 														i32.const 0x1
; 														i32.add
; 														set_local 0x171
; 														get_local 0x166
; 														get_local 0x171
; 														i32.store 0x2,0x0
; 														get_local 0x15F
; 														set_local 0x174
; 													end
; 													get_local 0x6
; 													i32.const 0x1
; 													i32.store8 0x0,0x0
; 													get_local 0x174
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x172
; 													get_local 0x1E1
; 													i32.load 0x2,0x0
; 													set_local 0x175
; 													get_local 0x174
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x176
; 													get_local 0x172
; 													if 0x7F
; 														get_local 0x175
; 														else
; 														get_local 0x176
; 													end
; 													set_local 0x177
; 													get_local 0x177
; 													i32.const 0x1
; 													i32.gt_u
; 													set_local 0x178
; 													get_local 0x178
; 													if 0x7F
; 														get_local 0xD9
; 														else
; 														get_local 0x24
; 													end
; 													set_local 0xE
; 													get_local 0xE
; 													set_local 0x27
; 												end
; 												br 0x4
; 											end
; 										end
; 										block
; 											get_local 0x24
; 											i32.const 0x0
; 											i32.ne
; 											set_local 0x17B
; 											get_local 0x25
; 											i32.const 0x2
; 											i32.lt_u
; 											set_local 0x17C
; 											get_local 0x17C
; 											get_local 0x17B
; 											i32.or
; 											set_local 0x3C3
; 											get_local 0x3C3
; 											i32.eqz
; 											if
; 												get_local 0x25
; 												i32.const 0x2
; 												i32.eq
; 												set_local 0x17D
; 												get_local 0x22E
; 												i32.load8_s 0x0,0x0
; 												set_local 0x17F
; 												get_local 0x17F
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												i32.const 0x0
; 												i32.ne
; 												set_local 0x180
; 												get_local 0x17D
; 												get_local 0x180
; 												i32.and
; 												set_local 0x181
; 												get_local 0x1F7
; 												get_local 0x181
; 												i32.or
; 												set_local 0x3B5
; 												get_local 0x3B5
; 												i32.eqz
; 												if
; 													i32.const 0x0
; 													set_local 0x27
; 													br 0x6
; 												end
; 											end
; 											get_local 0x202
; 											i32.load8_s 0x0,0x0
; 											set_local 0x182
; 											get_local 0x182
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0x0
; 											i32.lt_s
; 											set_local 0x183
; 											get_local 0xC3
; 											i32.load 0x2,0x0
; 											set_local 0x184
; 											get_local 0x183
; 											if 0x7F
; 												get_local 0x184
; 												else
; 												get_local 0xC3
; 											end
; 											set_local 0x185
; 											get_local 0x185
; 											set_local 0x186
; 											get_local 0x25
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x187
; 											block
; 												get_local 0x187
; 												if
; 													get_local 0x3A2
; 													set_local 0x40
; 													get_local 0x186
; 													set_local 0x54
; 													get_local 0x182
; 													set_local 0x1B2
; 													get_local 0x184
; 													set_local 0x1B7
; 													get_local 0x3A2
; 													set_local 0x1CF
; 													else
; 													get_local 0x25
; 													i32.const 0xFFFFFFFF
; 													i32.add
; 													set_local 0x188
; 													get_local 0x97
; 													get_local 0x188
; 													i32.add
; 													set_local 0x18A
; 													get_local 0x18A
; 													i32.load8_s 0x0,0x0
; 													set_local 0x18B
; 													get_local 0x18B
; 													i32.const 0xFF
; 													i32.and
; 													i32.const 0x2
; 													i32.lt_s
; 													set_local 0x3CB
; 													get_local 0x3CB
; 													if
; 														get_local 0x20D
; 														i32.load 0x2,0x0
; 														set_local 0x18C
; 														get_local 0x182
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x18D
; 														get_local 0x183
; 														if 0x7F
; 															get_local 0x18C
; 															else
; 															get_local 0x18D
; 														end
; 														set_local 0x18E
; 														get_local 0x185
; 														get_local 0x18E
; 														i32.add
; 														set_local 0x18F
; 														get_local 0x186
; 														set_local 0x55
; 														loop
; 															block
; 																get_local 0x55
; 																set_local 0x190
; 																get_local 0x190
; 																get_local 0x18F
; 																i32.eq
; 																set_local 0x191
; 																get_local 0x191
; 																if
; 																	br 0x1
; 																end
; 																get_local 0x190
; 																i32.load8_s 0x0,0x0
; 																set_local 0x192
; 																get_local 0x192
; 																i32.const 0x18
; 																i32.shl
; 																i32.const 0x18
; 																i32.shr_s
; 																i32.const 0xFFFFFFFF
; 																i32.gt_s
; 																set_local 0x3C0
; 																get_local 0x3C0
; 																i32.eqz
; 																if
; 																	br 0x1
; 																end
; 																get_local 0x192
; 																i32.const 0x18
; 																i32.shl
; 																i32.const 0x18
; 																i32.shr_s
; 																set_local 0x193
; 																get_local 0x1B5
; 																i32.load 0x2,0x0
; 																set_local 0x195
; 																get_local 0x195
; 																get_local 0x193
; 																i32.const 0x1
; 																i32.shl
; 																i32.add
; 																set_local 0x196
; 																get_local 0x196
; 																i32.load16_s 0x1,0x0
; 																set_local 0x197
; 																get_local 0x197
; 																i32.const 0x2000
; 																i32.and
; 																set_local 0x198
; 																get_local 0x198
; 																i32.const 0x10
; 																i32.shl
; 																i32.const 0x10
; 																i32.shr_s
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x199
; 																get_local 0x199
; 																if
; 																	br 0x1
; 																end
; 																get_local 0x190
; 																i32.const 0x1
; 																i32.add
; 																set_local 0x19A
; 																get_local 0x19A
; 																set_local 0x19B
; 																get_local 0x19B
; 																set_local 0x55
; 																br 0x1
; 															end
; 														end
; 														get_local 0x55
; 														get_local 0x186
; 														i32.sub
; 														set_local 0x19C
; 														get_local 0x218
; 														i32.load8_s 0x0,0x0
; 														set_local 0x19D
; 														get_local 0x19D
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0x19E
; 														get_local 0x223
; 														i32.load 0x2,0x0
; 														set_local 0x1A0
; 														get_local 0x19D
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x1A1
; 														get_local 0x19E
; 														if 0x7F
; 															get_local 0x1A0
; 															else
; 															get_local 0x1A1
; 														end
; 														set_local 0x1A2
; 														get_local 0x19C
; 														get_local 0x1A2
; 														i32.gt_u
; 														set_local 0x1A3
; 														get_local 0x1A3
; 														if
; 															get_local 0x3A2
; 															set_local 0x40
; 															get_local 0x186
; 															set_local 0x54
; 															get_local 0x182
; 															set_local 0x1B2
; 															get_local 0x184
; 															set_local 0x1B7
; 															get_local 0x3A2
; 															set_local 0x1CF
; 															else
; 															get_local 0xE4
; 															i32.load 0x2,0x0
; 															set_local 0x1A4
; 															get_local 0x19E
; 															if 0x7F
; 																get_local 0x1A4
; 																else
; 																get_local 0xE4
; 															end
; 															set_local 0x1A5
; 															get_local 0x1A5
; 															get_local 0x1A2
; 															i32.add
; 															set_local 0x1A6
; 															i32.const 0x0
; 															get_local 0x19C
; 															i32.sub
; 															set_local 0x1A7
; 															get_local 0x1A6
; 															get_local 0x1A7
; 															i32.add
; 															set_local 0x1A8
; 															get_local 0x185
; 															set_local 0x53
; 															get_local 0x1A8
; 															set_local 0x1AB
; 															loop
; 																get_local 0x1AB
; 																get_local 0x1A6
; 																i32.eq
; 																set_local 0x1A9
; 																get_local 0x1A9
; 																if
; 																	get_local 0x3A2
; 																	set_local 0x40
; 																	get_local 0x55
; 																	set_local 0x54
; 																	get_local 0x182
; 																	set_local 0x1B2
; 																	get_local 0x184
; 																	set_local 0x1B7
; 																	get_local 0x3A2
; 																	set_local 0x1CF
; 																	br 0x5
; 																end
; 																get_local 0x1AB
; 																i32.load8_s 0x0,0x0
; 																set_local 0x1AC
; 																get_local 0x53
; 																i32.load8_s 0x0,0x0
; 																set_local 0x1AD
; 																get_local 0x1AC
; 																i32.const 0x18
; 																i32.shl
; 																i32.const 0x18
; 																i32.shr_s
; 																get_local 0x1AD
; 																i32.const 0x18
; 																i32.shl
; 																i32.const 0x18
; 																i32.shr_s
; 																i32.eq
; 																set_local 0x1AE
; 																get_local 0x1AE
; 																i32.eqz
; 																if
; 																	get_local 0x3A2
; 																	set_local 0x40
; 																	get_local 0x186
; 																	set_local 0x54
; 																	get_local 0x182
; 																	set_local 0x1B2
; 																	get_local 0x184
; 																	set_local 0x1B7
; 																	get_local 0x3A2
; 																	set_local 0x1CF
; 																	br 0x5
; 																end
; 																get_local 0x1AB
; 																i32.const 0x1
; 																i32.add
; 																set_local 0x1AF
; 																get_local 0x53
; 																i32.const 0x1
; 																i32.add
; 																set_local 0x1B0
; 																get_local 0x1B0
; 																set_local 0x53
; 																get_local 0x1AF
; 																set_local 0x1AB
; 																br 0x0
; 															end
; 														end
; 														else
; 														get_local 0x3A2
; 														set_local 0x40
; 														get_local 0x186
; 														set_local 0x54
; 														get_local 0x182
; 														set_local 0x1B2
; 														get_local 0x184
; 														set_local 0x1B7
; 														get_local 0x3A2
; 														set_local 0x1CF
; 													end
; 												end
; 											end
; 											loop
; 												block
; 													get_local 0x1B2
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x1B1
; 													get_local 0x20D
; 													i32.load 0x2,0x0
; 													set_local 0x1B3
; 													get_local 0x1B2
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x1B4
; 													get_local 0x1B1
; 													if 0x7F
; 														get_local 0x1B7
; 														else
; 														get_local 0xC3
; 													end
; 													set_local 0x1B6
; 													get_local 0x1B1
; 													if 0x7F
; 														get_local 0x1B3
; 														else
; 														get_local 0x1B4
; 													end
; 													set_local 0x1B8
; 													get_local 0x1B6
; 													get_local 0x1B8
; 													i32.add
; 													set_local 0x1B9
; 													get_local 0x54
; 													set_local 0x1BA
; 													get_local 0x1BA
; 													get_local 0x1B9
; 													i32.eq
; 													set_local 0x1BB
; 													get_local 0x1BB
; 													if
; 														get_local 0x1B9
; 														set_local 0x2B
; 														br 0x1
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x1BC
; 													get_local 0x1BC
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x1BD
; 													block
; 														get_local 0x1BD
; 														if
; 															i32.const 0x0
; 															set_local 0x1CD
; 															else
; 															get_local 0x1BC
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x1BE
; 															get_local 0x1BE
; 															i32.load 0x2,0x0
; 															set_local 0x1BF
; 															get_local 0x1BC
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x1C1
; 															get_local 0x1C1
; 															i32.load 0x2,0x0
; 															set_local 0x1C2
; 															get_local 0x1BF
; 															get_local 0x1C2
; 															i32.eq
; 															set_local 0x1C3
; 															get_local 0x1C3
; 															if
; 																get_local 0x1BC
; 																i32.load 0x2,0x0
; 																set_local 0x1C4
; 																get_local 0x1C4
; 																i32.const 0x24
; 																i32.add
; 																set_local 0x1C5
; 																get_local 0x1C5
; 																i32.load 0x2,0x0
; 																set_local 0x1C6
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x1C6
; 																get_local 0x1BC
; 																call 0x23
; 																set_local 0x1C7
; 																get_global 0x10
; 																set_local 0x1C8
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x1C8
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x1C9
; 																get_local 0x1C9
; 																if
; 																	i32.const 0x9A
; 																	set_local 0x3D0
; 																	br 0xB
; 																end
; 																get_local 0x1C7
; 																i32.const 0xFFFFFFFF
; 																i32.eq
; 																set_local 0x1CA
; 																get_local 0x1CA
; 																if
; 																	get_local 0x0
; 																	i32.const 0x0
; 																	i32.store 0x2,0x0
; 																	i32.const 0x0
; 																	set_local 0x1CD
; 																	br 0x3
; 																	else
; 																	get_local 0x0
; 																	i32.load 0x2,0x0
; 																	set_local 0x35
; 																	get_local 0x35
; 																	set_local 0x1CD
; 																	br 0x3
; 																end
; 																else
; 																get_local 0x1BC
; 																set_local 0x1CD
; 															end
; 														end
; 													end
; 													get_local 0x1CD
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x1CC
; 													get_local 0x1CF
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x1CE
; 													block
; 														get_local 0x1CE
; 														if
; 															get_local 0x40
; 															set_local 0x42
; 															i32.const 0x90
; 															set_local 0x3D0
; 															else
; 															get_local 0x1CF
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x1D0
; 															get_local 0x1D0
; 															i32.load 0x2,0x0
; 															set_local 0x1D1
; 															get_local 0x1CF
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x1D2
; 															get_local 0x1D2
; 															i32.load 0x2,0x0
; 															set_local 0x1D3
; 															get_local 0x1D1
; 															get_local 0x1D3
; 															i32.eq
; 															set_local 0x1D4
; 															get_local 0x1D4
; 															i32.eqz
; 															if
; 																get_local 0x1CC
; 																if
; 																	get_local 0x40
; 																	set_local 0x41
; 																	get_local 0x1CF
; 																	set_local 0x3A5
; 																	br 0x3
; 																	else
; 																	get_local 0x1BA
; 																	set_local 0x2B
; 																	br 0x4
; 																end
; 															end
; 															get_local 0x1CF
; 															i32.load 0x2,0x0
; 															set_local 0x1D5
; 															get_local 0x1D5
; 															i32.const 0x24
; 															i32.add
; 															set_local 0x1D7
; 															get_local 0x1D7
; 															i32.load 0x2,0x0
; 															set_local 0x1D8
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x1D8
; 															get_local 0x1CF
; 															call 0x23
; 															set_local 0x1D9
; 															get_global 0x10
; 															set_local 0x1DA
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x1DA
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x1DB
; 															get_local 0x1DB
; 															if
; 																i32.const 0x9A
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x1D9
; 															i32.const 0xFFFFFFFF
; 															i32.eq
; 															set_local 0x1DC
; 															get_local 0x1DC
; 															if
; 																get_local 0x1
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																i32.const 0x0
; 																set_local 0x42
; 																i32.const 0x90
; 																set_local 0x3D0
; 																br 0x2
; 																else
; 																get_local 0x40
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x1DD
; 																get_local 0x1CC
; 																get_local 0x1DD
; 																i32.xor
; 																set_local 0x3CF
; 																get_local 0x3CF
; 																if
; 																	get_local 0x40
; 																	set_local 0x41
; 																	get_local 0x40
; 																	set_local 0x3A5
; 																	br 0x3
; 																	else
; 																	get_local 0x1BA
; 																	set_local 0x2B
; 																	br 0x4
; 																end
; 															end
; 														end
; 													end
; 													get_local 0x3D0
; 													i32.const 0x90
; 													i32.eq
; 													if
; 														i32.const 0x0
; 														set_local 0x3D0
; 														get_local 0x1CC
; 														if
; 															get_local 0x1BA
; 															set_local 0x2B
; 															br 0x2
; 															else
; 															get_local 0x42
; 															set_local 0x41
; 															i32.const 0x0
; 															set_local 0x3A5
; 														end
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x1DE
; 													get_local 0x1DE
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x1DF
; 													get_local 0x1DF
; 													i32.load 0x2,0x0
; 													set_local 0x1E0
; 													get_local 0x1DE
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x1E2
; 													get_local 0x1E2
; 													i32.load 0x2,0x0
; 													set_local 0x1E3
; 													get_local 0x1E0
; 													get_local 0x1E3
; 													i32.eq
; 													set_local 0x1E4
; 													get_local 0x1E4
; 													if
; 														get_local 0x1DE
; 														i32.load 0x2,0x0
; 														set_local 0x1E5
; 														get_local 0x1E5
; 														i32.const 0x24
; 														i32.add
; 														set_local 0x1E6
; 														get_local 0x1E6
; 														i32.load 0x2,0x0
; 														set_local 0x1E7
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x1E7
; 														get_local 0x1DE
; 														call 0x23
; 														set_local 0x1E8
; 														get_global 0x10
; 														set_local 0x1E9
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x1E9
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x1EA
; 														get_local 0x1EA
; 														if
; 															i32.const 0x9A
; 															set_local 0x3D0
; 															br 0x9
; 															else
; 															get_local 0x1E8
; 															set_local 0x22
; 														end
; 														else
; 														get_local 0x1E0
; 														i32.load8_s 0x0,0x0
; 														set_local 0x1EB
; 														get_local 0x1EB
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x1ED
; 														get_local 0x1ED
; 														set_local 0x22
; 													end
; 													get_local 0x22
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x1EE
; 													get_local 0x1BA
; 													i32.load8_s 0x0,0x0
; 													set_local 0x1EF
; 													get_local 0x1EE
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													get_local 0x1EF
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.eq
; 													set_local 0x1F0
; 													get_local 0x1F0
; 													i32.eqz
; 													if
; 														get_local 0x1BA
; 														set_local 0x2B
; 														br 0x1
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x1F1
; 													get_local 0x1F1
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x1F2
; 													get_local 0x1F2
; 													i32.load 0x2,0x0
; 													set_local 0x1F3
; 													get_local 0x1F1
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x1F4
; 													get_local 0x1F4
; 													i32.load 0x2,0x0
; 													set_local 0x1F5
; 													get_local 0x1F3
; 													get_local 0x1F5
; 													i32.eq
; 													set_local 0x1F6
; 													get_local 0x1F6
; 													if
; 														get_local 0x1F1
; 														i32.load 0x2,0x0
; 														set_local 0x1F8
; 														get_local 0x1F8
; 														i32.const 0x28
; 														i32.add
; 														set_local 0x1F9
; 														get_local 0x1F9
; 														i32.load 0x2,0x0
; 														set_local 0x1FA
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x1FA
; 														get_local 0x1F1
; 														call 0x23
; 														drop
; 														get_global 0x10
; 														set_local 0x1FB
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x1FB
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x1FC
; 														get_local 0x1FC
; 														if
; 															i32.const 0x9B
; 															set_local 0x3D0
; 															br 0x9
; 														end
; 														else
; 														get_local 0x1F3
; 														i32.const 0x1
; 														i32.add
; 														set_local 0x1FD
; 														get_local 0x1F2
; 														get_local 0x1FD
; 														i32.store 0x2,0x0
; 													end
; 													get_local 0x1BA
; 													i32.const 0x1
; 													i32.add
; 													set_local 0x1FE
; 													get_local 0x1FE
; 													set_local 0x1FF
; 													get_local 0x202
; 													i32.load8_s 0x0,0x0
; 													set_local 0x45
; 													get_local 0xC3
; 													i32.load 0x2,0x0
; 													set_local 0x46
; 													get_local 0x41
; 													set_local 0x40
; 													get_local 0x1FF
; 													set_local 0x54
; 													get_local 0x45
; 													set_local 0x1B2
; 													get_local 0x46
; 													set_local 0x1B7
; 													get_local 0x3A5
; 													set_local 0x1CF
; 													br 0x1
; 												end
; 											end
; 											get_local 0x1F7
; 											if
; 												get_local 0x202
; 												i32.load8_s 0x0,0x0
; 												set_local 0x205
; 												get_local 0x205
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												i32.const 0x0
; 												i32.lt_s
; 												set_local 0x206
; 												get_local 0xC3
; 												i32.load 0x2,0x0
; 												set_local 0x207
; 												get_local 0x20D
; 												i32.load 0x2,0x0
; 												set_local 0x208
; 												get_local 0x205
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0x209
; 												get_local 0x206
; 												if 0x7F
; 													get_local 0x207
; 													else
; 													get_local 0xC3
; 												end
; 												set_local 0x20A
; 												get_local 0x206
; 												if 0x7F
; 													get_local 0x208
; 													else
; 													get_local 0x209
; 												end
; 												set_local 0x20B
; 												get_local 0x20A
; 												get_local 0x20B
; 												i32.add
; 												set_local 0x20C
; 												get_local 0x2B
; 												get_local 0x20C
; 												i32.eq
; 												set_local 0x20E
; 												get_local 0x20E
; 												if
; 													get_local 0x24
; 													set_local 0x27
; 													else
; 													i32.const 0x9E
; 													set_local 0x3D0
; 													br 0x7
; 												end
; 												else
; 												get_local 0x24
; 												set_local 0x27
; 											end
; 											br 0x3
; 										end
; 									end
; 									block
; 										i32.const 0x0
; 										set_local 0x23
; 										get_local 0x3A2
; 										set_local 0x3D
; 										get_local 0x3A2
; 										set_local 0x224
; 										loop
; 											block
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x211
; 												get_local 0x211
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x212
; 												block
; 													get_local 0x212
; 													if
; 														i32.const 0x0
; 														set_local 0x221
; 														else
; 														get_local 0x211
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x213
; 														get_local 0x213
; 														i32.load 0x2,0x0
; 														set_local 0x214
; 														get_local 0x211
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x215
; 														get_local 0x215
; 														i32.load 0x2,0x0
; 														set_local 0x216
; 														get_local 0x214
; 														get_local 0x216
; 														i32.eq
; 														set_local 0x217
; 														get_local 0x217
; 														if
; 															get_local 0x211
; 															i32.load 0x2,0x0
; 															set_local 0x219
; 															get_local 0x219
; 															i32.const 0x24
; 															i32.add
; 															set_local 0x21A
; 															get_local 0x21A
; 															i32.load 0x2,0x0
; 															set_local 0x21B
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x21B
; 															get_local 0x211
; 															call 0x23
; 															set_local 0x21C
; 															get_global 0x10
; 															set_local 0x21D
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x21D
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x21E
; 															get_local 0x21E
; 															if
; 																i32.const 0xB6
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x21C
; 															i32.const 0xFFFFFFFF
; 															i32.eq
; 															set_local 0x21F
; 															get_local 0x21F
; 															if
; 																get_local 0x0
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																i32.const 0x0
; 																set_local 0x221
; 																br 0x3
; 																else
; 																get_local 0x0
; 																i32.load 0x2,0x0
; 																set_local 0x34
; 																get_local 0x34
; 																set_local 0x221
; 																br 0x3
; 															end
; 															else
; 															get_local 0x211
; 															set_local 0x221
; 														end
; 													end
; 												end
; 												get_local 0x221
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x220
; 												get_local 0x224
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x222
; 												block
; 													get_local 0x222
; 													if
; 														get_local 0x3D
; 														set_local 0x3E
; 														i32.const 0xAB
; 														set_local 0x3D0
; 														else
; 														get_local 0x224
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x225
; 														get_local 0x225
; 														i32.load 0x2,0x0
; 														set_local 0x226
; 														get_local 0x224
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x227
; 														get_local 0x227
; 														i32.load 0x2,0x0
; 														set_local 0x228
; 														get_local 0x226
; 														get_local 0x228
; 														i32.eq
; 														set_local 0x229
; 														get_local 0x229
; 														i32.eqz
; 														if
; 															get_local 0x220
; 															if
; 																get_local 0x3D
; 																set_local 0x3F
; 																get_local 0x224
; 																set_local 0x3A6
; 																br 0x3
; 																else
; 																get_local 0x3D
; 																set_local 0x3C
; 																br 0x4
; 															end
; 														end
; 														get_local 0x224
; 														i32.load 0x2,0x0
; 														set_local 0x22A
; 														get_local 0x22A
; 														i32.const 0x24
; 														i32.add
; 														set_local 0x22B
; 														get_local 0x22B
; 														i32.load 0x2,0x0
; 														set_local 0x22C
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x22C
; 														get_local 0x224
; 														call 0x23
; 														set_local 0x22D
; 														get_global 0x10
; 														set_local 0x22F
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x22F
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x230
; 														get_local 0x230
; 														if
; 															i32.const 0xB6
; 															set_local 0x3D0
; 															br 0x9
; 														end
; 														get_local 0x22D
; 														i32.const 0xFFFFFFFF
; 														i32.eq
; 														set_local 0x231
; 														get_local 0x231
; 														if
; 															get_local 0x1
; 															i32.const 0x0
; 															i32.store 0x2,0x0
; 															i32.const 0x0
; 															set_local 0x3E
; 															i32.const 0xAB
; 															set_local 0x3D0
; 															br 0x2
; 															else
; 															get_local 0x3D
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x232
; 															get_local 0x220
; 															get_local 0x232
; 															i32.xor
; 															set_local 0x3CE
; 															get_local 0x3CE
; 															if
; 																get_local 0x3D
; 																set_local 0x3F
; 																get_local 0x3D
; 																set_local 0x3A6
; 																br 0x3
; 																else
; 																get_local 0x3D
; 																set_local 0x3C
; 																br 0x4
; 															end
; 														end
; 													end
; 												end
; 												get_local 0x3D0
; 												i32.const 0xAB
; 												i32.eq
; 												if
; 													i32.const 0x0
; 													set_local 0x3D0
; 													get_local 0x220
; 													if
; 														get_local 0x3E
; 														set_local 0x3C
; 														br 0x2
; 														else
; 														get_local 0x3E
; 														set_local 0x3F
; 														i32.const 0x0
; 														set_local 0x3A6
; 													end
; 												end
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x233
; 												get_local 0x233
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x234
; 												get_local 0x234
; 												i32.load 0x2,0x0
; 												set_local 0x235
; 												get_local 0x233
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x236
; 												get_local 0x236
; 												i32.load 0x2,0x0
; 												set_local 0x237
; 												get_local 0x235
; 												get_local 0x237
; 												i32.eq
; 												set_local 0x238
; 												get_local 0x238
; 												if
; 													get_local 0x233
; 													i32.load 0x2,0x0
; 													set_local 0x23A
; 													get_local 0x23A
; 													i32.const 0x24
; 													i32.add
; 													set_local 0x23B
; 													get_local 0x23B
; 													i32.load 0x2,0x0
; 													set_local 0x23C
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x23C
; 													get_local 0x233
; 													call 0x23
; 													set_local 0x23D
; 													get_global 0x10
; 													set_local 0x23E
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x23E
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x23F
; 													get_local 0x23F
; 													if
; 														i32.const 0xB6
; 														set_local 0x3D0
; 														br 0x8
; 														else
; 														get_local 0x23D
; 														set_local 0x21
; 													end
; 													else
; 													get_local 0x235
; 													i32.load8_s 0x0,0x0
; 													set_local 0x240
; 													get_local 0x240
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x241
; 													get_local 0x241
; 													set_local 0x21
; 												end
; 												get_local 0x21
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0x242
; 												get_local 0x242
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												i32.const 0xFFFFFFFF
; 												i32.gt_s
; 												set_local 0x3BF
; 												get_local 0x3BF
; 												if
; 													get_local 0x21
; 													i32.const 0x18
; 													i32.shl
; 													set_local 0x3C8
; 													get_local 0x3C8
; 													i32.const 0x18
; 													i32.shr_s
; 													set_local 0x243
; 													get_local 0x1B5
; 													i32.load 0x2,0x0
; 													set_local 0x245
; 													get_local 0x245
; 													get_local 0x243
; 													i32.const 0x1
; 													i32.shl
; 													i32.add
; 													set_local 0x246
; 													get_local 0x246
; 													i32.load16_s 0x1,0x0
; 													set_local 0x247
; 													get_local 0x247
; 													i32.const 0x800
; 													i32.and
; 													set_local 0x248
; 													get_local 0x248
; 													i32.const 0x10
; 													i32.shl
; 													i32.const 0x10
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x249
; 													get_local 0x249
; 													if
; 														i32.const 0xBA
; 														set_local 0x3D0
; 														else
; 														get_local 0x9
; 														i32.load 0x2,0x0
; 														set_local 0x24A
; 														get_local 0x60
; 														i32.load 0x2,0x0
; 														set_local 0x24B
; 														get_local 0x24A
; 														get_local 0x24B
; 														i32.eq
; 														set_local 0x24C
; 														get_local 0x24C
; 														if
; 															i32.const 0x0
; 															set_global 0x10
; 															i32.const 0x1AA
; 															get_local 0x8
; 															get_local 0x9
; 															get_local 0x60
; 															call 0x30
; 															get_global 0x10
; 															set_local 0x24D
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x24D
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x24E
; 															get_local 0x24E
; 															if
; 																i32.const 0xB8
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x9
; 															i32.load 0x2,0x0
; 															set_local 0x2E
; 															get_local 0x2E
; 															set_local 0x259
; 															else
; 															get_local 0x24A
; 															set_local 0x259
; 														end
; 														get_local 0x259
; 														i32.const 0x1
; 														i32.add
; 														set_local 0x258
; 														get_local 0x9
; 														get_local 0x258
; 														i32.store 0x2,0x0
; 														get_local 0x259
; 														get_local 0x242
; 														i32.store8 0x0,0x0
; 														get_local 0x23
; 														i32.const 0x1
; 														i32.add
; 														set_local 0x25B
; 														get_local 0x25B
; 														set_local 0x28
; 													end
; 													else
; 													i32.const 0xBA
; 													set_local 0x3D0
; 												end
; 												get_local 0x3D0
; 												i32.const 0xBA
; 												i32.eq
; 												if
; 													i32.const 0x0
; 													set_local 0x3D0
; 													get_local 0x239
; 													i32.load8_s 0x0,0x0
; 													set_local 0x25C
; 													get_local 0x25C
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x25D
; 													get_local 0x244
; 													i32.load 0x2,0x0
; 													set_local 0x25E
; 													get_local 0x25C
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x25F
; 													get_local 0x25D
; 													if 0x7F
; 														get_local 0x25E
; 														else
; 														get_local 0x25F
; 													end
; 													set_local 0x260
; 													get_local 0x260
; 													i32.const 0x0
; 													i32.ne
; 													set_local 0x261
; 													get_local 0x23
; 													i32.const 0x0
; 													i32.ne
; 													set_local 0x262
; 													get_local 0x262
; 													get_local 0x261
; 													i32.and
; 													set_local 0x3C4
; 													get_local 0xAD
; 													i32.load8_s 0x0,0x0
; 													set_local 0x263
; 													get_local 0x242
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													get_local 0x263
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.eq
; 													set_local 0x264
; 													get_local 0x264
; 													get_local 0x3C4
; 													i32.and
; 													set_local 0x3C6
; 													get_local 0x3C6
; 													i32.eqz
; 													if
; 														get_local 0x3F
; 														set_local 0x3C
; 														br 0x2
; 													end
; 													get_local 0x81
; 													i32.load 0x2,0x0
; 													set_local 0x266
; 													get_local 0x8C
; 													i32.load 0x2,0x0
; 													set_local 0x267
; 													get_local 0x266
; 													get_local 0x267
; 													i32.eq
; 													set_local 0x268
; 													get_local 0x268
; 													if
; 														i32.const 0x0
; 														set_global 0x10
; 														i32.const 0x1AB
; 														get_local 0x76
; 														get_local 0x81
; 														get_local 0x8C
; 														call 0x30
; 														get_global 0x10
; 														set_local 0x269
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x269
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x26A
; 														get_local 0x26A
; 														if
; 															i32.const 0xB8
; 															set_local 0x3D0
; 															br 0x9
; 														end
; 														get_local 0x81
; 														i32.load 0x2,0x0
; 														set_local 0x43
; 														get_local 0x43
; 														set_local 0x26C
; 														else
; 														get_local 0x266
; 														set_local 0x26C
; 													end
; 													get_local 0x26C
; 													i32.const 0x4
; 													i32.add
; 													set_local 0x26B
; 													get_local 0x81
; 													get_local 0x26B
; 													i32.store 0x2,0x0
; 													get_local 0x26C
; 													get_local 0x23
; 													i32.store 0x2,0x0
; 													i32.const 0x0
; 													set_local 0x28
; 												end
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x26D
; 												get_local 0x26D
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x26E
; 												get_local 0x26E
; 												i32.load 0x2,0x0
; 												set_local 0x26F
; 												get_local 0x26D
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x271
; 												get_local 0x271
; 												i32.load 0x2,0x0
; 												set_local 0x272
; 												get_local 0x26F
; 												get_local 0x272
; 												i32.eq
; 												set_local 0x273
; 												get_local 0x273
; 												if
; 													get_local 0x26D
; 													i32.load 0x2,0x0
; 													set_local 0x274
; 													get_local 0x274
; 													i32.const 0x28
; 													i32.add
; 													set_local 0x275
; 													get_local 0x275
; 													i32.load 0x2,0x0
; 													set_local 0x276
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x276
; 													get_local 0x26D
; 													call 0x23
; 													drop
; 													get_global 0x10
; 													set_local 0x277
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x277
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x278
; 													get_local 0x278
; 													if
; 														i32.const 0xB6
; 														set_local 0x3D0
; 														br 0x8
; 														else
; 														get_local 0x28
; 														set_local 0x23
; 														get_local 0x3F
; 														set_local 0x3D
; 														get_local 0x3A6
; 														set_local 0x224
; 														br 0x3
; 													end
; 													else
; 													get_local 0x26F
; 													i32.const 0x1
; 													i32.add
; 													set_local 0x279
; 													get_local 0x26E
; 													get_local 0x279
; 													i32.store 0x2,0x0
; 													get_local 0x28
; 													set_local 0x23
; 													get_local 0x3F
; 													set_local 0x3D
; 													get_local 0x3A6
; 													set_local 0x224
; 													br 0x2
; 												end
; 												br 0x1
; 											end
; 										end
; 										get_local 0x76
; 										i32.load 0x2,0x0
; 										set_local 0x27A
; 										get_local 0x81
; 										i32.load 0x2,0x0
; 										set_local 0x27C
; 										get_local 0x27A
; 										get_local 0x27C
; 										i32.ne
; 										set_local 0x27D
; 										get_local 0x23
; 										i32.const 0x0
; 										i32.ne
; 										set_local 0x27E
; 										get_local 0x27E
; 										get_local 0x27D
; 										i32.and
; 										set_local 0x3C5
; 										get_local 0x3C5
; 										if
; 											get_local 0x8C
; 											i32.load 0x2,0x0
; 											set_local 0x27F
; 											get_local 0x27C
; 											get_local 0x27F
; 											i32.eq
; 											set_local 0x280
; 											get_local 0x280
; 											if
; 												i32.const 0x0
; 												set_global 0x10
; 												i32.const 0x1AB
; 												get_local 0x76
; 												get_local 0x81
; 												get_local 0x8C
; 												call 0x30
; 												get_global 0x10
; 												set_local 0x281
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x281
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x282
; 												get_local 0x282
; 												if
; 													i32.const 0xB7
; 													set_local 0x3D0
; 													br 0x7
; 												end
; 												get_local 0x81
; 												i32.load 0x2,0x0
; 												set_local 0x44
; 												get_local 0x44
; 												set_local 0x284
; 												else
; 												get_local 0x27C
; 												set_local 0x284
; 											end
; 											get_local 0x284
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x283
; 											get_local 0x81
; 											get_local 0x283
; 											i32.store 0x2,0x0
; 											get_local 0x284
; 											get_local 0x23
; 											i32.store 0x2,0x0
; 										end
; 										get_local 0xEF
; 										i32.load 0x2,0x0
; 										set_local 0x285
; 										get_local 0x285
; 										i32.const 0x0
; 										i32.gt_s
; 										set_local 0x287
; 										block
; 											get_local 0x287
; 											if
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x288
; 												get_local 0x288
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x289
; 												block
; 													get_local 0x289
; 													if
; 														i32.const 0x0
; 														set_local 0x298
; 														else
; 														get_local 0x288
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x28A
; 														get_local 0x28A
; 														i32.load 0x2,0x0
; 														set_local 0x28B
; 														get_local 0x288
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x28C
; 														get_local 0x28C
; 														i32.load 0x2,0x0
; 														set_local 0x28D
; 														get_local 0x28B
; 														get_local 0x28D
; 														i32.eq
; 														set_local 0x28E
; 														get_local 0x28E
; 														if
; 															get_local 0x288
; 															i32.load 0x2,0x0
; 															set_local 0x28F
; 															get_local 0x28F
; 															i32.const 0x24
; 															i32.add
; 															set_local 0x290
; 															get_local 0x290
; 															i32.load 0x2,0x0
; 															set_local 0x292
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x292
; 															get_local 0x288
; 															call 0x23
; 															set_local 0x293
; 															get_global 0x10
; 															set_local 0x294
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x294
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x295
; 															get_local 0x295
; 															if
; 																i32.const 0xB7
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x293
; 															i32.const 0xFFFFFFFF
; 															i32.eq
; 															set_local 0x296
; 															get_local 0x296
; 															if
; 																get_local 0x0
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																i32.const 0x0
; 																set_local 0x298
; 																br 0x3
; 																else
; 																get_local 0x0
; 																i32.load 0x2,0x0
; 																set_local 0x33
; 																get_local 0x33
; 																set_local 0x298
; 																br 0x3
; 															end
; 															else
; 															get_local 0x288
; 															set_local 0x298
; 														end
; 													end
; 												end
; 												get_local 0x298
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x297
; 												get_local 0x3C
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x299
; 												block
; 													get_local 0x299
; 													if
; 														i32.const 0xD4
; 														set_local 0x3D0
; 														else
; 														get_local 0x3C
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x29A
; 														get_local 0x29A
; 														i32.load 0x2,0x0
; 														set_local 0x29B
; 														get_local 0x3C
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x29D
; 														get_local 0x29D
; 														i32.load 0x2,0x0
; 														set_local 0x29E
; 														get_local 0x29B
; 														get_local 0x29E
; 														i32.eq
; 														set_local 0x29F
; 														get_local 0x29F
; 														if
; 															get_local 0x3C
; 															i32.load 0x2,0x0
; 															set_local 0x2A0
; 															get_local 0x2A0
; 															i32.const 0x24
; 															i32.add
; 															set_local 0x2A1
; 															get_local 0x2A1
; 															i32.load 0x2,0x0
; 															set_local 0x2A2
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x2A2
; 															get_local 0x3C
; 															call 0x23
; 															set_local 0x2A3
; 															get_global 0x10
; 															set_local 0x2A4
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x2A4
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x2A5
; 															get_local 0x2A5
; 															if
; 																i32.const 0xB7
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x2A3
; 															i32.const 0xFFFFFFFF
; 															i32.eq
; 															set_local 0x2A6
; 															get_local 0x2A6
; 															if
; 																get_local 0x1
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																i32.const 0xD4
; 																set_local 0x3D0
; 																br 0x3
; 															end
; 														end
; 														get_local 0x297
; 														if
; 															get_local 0x3C
; 															set_local 0x3A7
; 															else
; 															i32.const 0xD9
; 															set_local 0x3D0
; 															br 0x9
; 														end
; 													end
; 												end
; 												get_local 0x3D0
; 												i32.const 0xD4
; 												i32.eq
; 												if
; 													i32.const 0x0
; 													set_local 0x3D0
; 													get_local 0x297
; 													if
; 														i32.const 0xD9
; 														set_local 0x3D0
; 														br 0x8
; 														else
; 														i32.const 0x0
; 														set_local 0x3A7
; 													end
; 												end
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x2A8
; 												get_local 0x2A8
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x2A9
; 												get_local 0x2A9
; 												i32.load 0x2,0x0
; 												set_local 0x2AA
; 												get_local 0x2A8
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x2AB
; 												get_local 0x2AB
; 												i32.load 0x2,0x0
; 												set_local 0x2AC
; 												get_local 0x2AA
; 												get_local 0x2AC
; 												i32.eq
; 												set_local 0x2AD
; 												get_local 0x2AD
; 												if
; 													get_local 0x2A8
; 													i32.load 0x2,0x0
; 													set_local 0x2AE
; 													get_local 0x2AE
; 													i32.const 0x24
; 													i32.add
; 													set_local 0x2AF
; 													get_local 0x2AF
; 													i32.load 0x2,0x0
; 													set_local 0x2B0
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x2B0
; 													get_local 0x2A8
; 													call 0x23
; 													set_local 0x2B1
; 													get_global 0x10
; 													set_local 0x2B3
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x2B3
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x2B4
; 													get_local 0x2B4
; 													if
; 														i32.const 0xB7
; 														set_local 0x3D0
; 														br 0x8
; 														else
; 														get_local 0x2B1
; 														set_local 0x1D
; 													end
; 													else
; 													get_local 0x2AA
; 													i32.load8_s 0x0,0x0
; 													set_local 0x2B5
; 													get_local 0x2B5
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x2B6
; 													get_local 0x2B6
; 													set_local 0x1D
; 												end
; 												get_local 0x1D
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0x2B7
; 												get_local 0xA2
; 												i32.load8_s 0x0,0x0
; 												set_local 0x2B8
; 												get_local 0x2B7
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												get_local 0x2B8
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												i32.eq
; 												set_local 0x2B9
; 												get_local 0x2B9
; 												i32.eqz
; 												if
; 													i32.const 0xD9
; 													set_local 0x3D0
; 													br 0x7
; 												end
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x2BC
; 												get_local 0x2BC
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x2BE
; 												get_local 0x2BE
; 												i32.load 0x2,0x0
; 												set_local 0x2BF
; 												get_local 0x2BC
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x2C0
; 												get_local 0x2C0
; 												i32.load 0x2,0x0
; 												set_local 0x2C1
; 												get_local 0x2BF
; 												get_local 0x2C1
; 												i32.eq
; 												set_local 0x2C2
; 												get_local 0x2C2
; 												if
; 													get_local 0x2BC
; 													i32.load 0x2,0x0
; 													set_local 0x2C3
; 													get_local 0x2C3
; 													i32.const 0x28
; 													i32.add
; 													set_local 0x2C4
; 													get_local 0x2C4
; 													i32.load 0x2,0x0
; 													set_local 0x2C5
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x2C5
; 													get_local 0x2BC
; 													call 0x23
; 													drop
; 													get_global 0x10
; 													set_local 0x2C6
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x2C6
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x2C7
; 													get_local 0x2C7
; 													if
; 														i32.const 0xB7
; 														set_local 0x3D0
; 														br 0x8
; 														else
; 														get_local 0x3A7
; 														set_local 0x39
; 														get_local 0x3A7
; 														set_local 0x2DF
; 													end
; 													else
; 													get_local 0x2BF
; 													i32.const 0x1
; 													i32.add
; 													set_local 0x2C9
; 													get_local 0x2BE
; 													get_local 0x2C9
; 													i32.store 0x2,0x0
; 													get_local 0x3A7
; 													set_local 0x39
; 													get_local 0x3A7
; 													set_local 0x2DF
; 												end
; 												loop
; 													get_local 0xEF
; 													i32.load 0x2,0x0
; 													set_local 0x2CA
; 													get_local 0x2CA
; 													i32.const 0x0
; 													i32.gt_s
; 													set_local 0x2CB
; 													get_local 0x2CB
; 													i32.eqz
; 													if
; 														br 0x3
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x2CC
; 													get_local 0x2CC
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x2CD
; 													block
; 														get_local 0x2CD
; 														if
; 															i32.const 0x0
; 															set_local 0x2DC
; 															else
; 															get_local 0x2CC
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x2CE
; 															get_local 0x2CE
; 															i32.load 0x2,0x0
; 															set_local 0x2CF
; 															get_local 0x2CC
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x2D0
; 															get_local 0x2D0
; 															i32.load 0x2,0x0
; 															set_local 0x2D1
; 															get_local 0x2CF
; 															get_local 0x2D1
; 															i32.eq
; 															set_local 0x2D2
; 															get_local 0x2D2
; 															if
; 																get_local 0x2CC
; 																i32.load 0x2,0x0
; 																set_local 0x2D4
; 																get_local 0x2D4
; 																i32.const 0x24
; 																i32.add
; 																set_local 0x2D5
; 																get_local 0x2D5
; 																i32.load 0x2,0x0
; 																set_local 0x2D6
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x2D6
; 																get_local 0x2CC
; 																call 0x23
; 																set_local 0x2D7
; 																get_global 0x10
; 																set_local 0x2D8
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x2D8
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x2D9
; 																get_local 0x2D9
; 																if
; 																	i32.const 0xB5
; 																	set_local 0x3D0
; 																	br 0xB
; 																end
; 																get_local 0x2D7
; 																i32.const 0xFFFFFFFF
; 																i32.eq
; 																set_local 0x2DA
; 																get_local 0x2DA
; 																if
; 																	get_local 0x0
; 																	i32.const 0x0
; 																	i32.store 0x2,0x0
; 																	i32.const 0x0
; 																	set_local 0x2DC
; 																	br 0x3
; 																	else
; 																	get_local 0x0
; 																	i32.load 0x2,0x0
; 																	set_local 0x32
; 																	get_local 0x32
; 																	set_local 0x2DC
; 																	br 0x3
; 																end
; 																else
; 																get_local 0x2CC
; 																set_local 0x2DC
; 															end
; 														end
; 													end
; 													get_local 0x2DC
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x2DB
; 													get_local 0x2DF
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x2DD
; 													block
; 														get_local 0x2DD
; 														if
; 															get_local 0x39
; 															set_local 0x3A
; 															i32.const 0xEA
; 															set_local 0x3D0
; 															else
; 															get_local 0x2DF
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x2E0
; 															get_local 0x2E0
; 															i32.load 0x2,0x0
; 															set_local 0x2E1
; 															get_local 0x2DF
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x2E2
; 															get_local 0x2E2
; 															i32.load 0x2,0x0
; 															set_local 0x2E3
; 															get_local 0x2E1
; 															get_local 0x2E3
; 															i32.eq
; 															set_local 0x2E4
; 															get_local 0x2E4
; 															i32.eqz
; 															if
; 																get_local 0x2DB
; 																if
; 																	get_local 0x39
; 																	set_local 0x3B
; 																	get_local 0x2DF
; 																	set_local 0x3A8
; 																	br 0x3
; 																	else
; 																	i32.const 0xF1
; 																	set_local 0x3D0
; 																	br 0xB
; 																end
; 															end
; 															get_local 0x2DF
; 															i32.load 0x2,0x0
; 															set_local 0x2E5
; 															get_local 0x2E5
; 															i32.const 0x24
; 															i32.add
; 															set_local 0x2E6
; 															get_local 0x2E6
; 															i32.load 0x2,0x0
; 															set_local 0x2E7
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x2E7
; 															get_local 0x2DF
; 															call 0x23
; 															set_local 0x2E8
; 															get_global 0x10
; 															set_local 0x2EA
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x2EA
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x2EB
; 															get_local 0x2EB
; 															if
; 																i32.const 0xB5
; 																set_local 0x3D0
; 																br 0xA
; 															end
; 															get_local 0x2E8
; 															i32.const 0xFFFFFFFF
; 															i32.eq
; 															set_local 0x2EC
; 															get_local 0x2EC
; 															if
; 																get_local 0x1
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																i32.const 0x0
; 																set_local 0x3A
; 																i32.const 0xEA
; 																set_local 0x3D0
; 																br 0x2
; 																else
; 																get_local 0x39
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x2ED
; 																get_local 0x2DB
; 																get_local 0x2ED
; 																i32.xor
; 																set_local 0x3CD
; 																get_local 0x3CD
; 																if
; 																	get_local 0x39
; 																	set_local 0x3B
; 																	get_local 0x39
; 																	set_local 0x3A8
; 																	br 0x3
; 																	else
; 																	i32.const 0xF1
; 																	set_local 0x3D0
; 																	br 0xB
; 																end
; 															end
; 														end
; 													end
; 													get_local 0x3D0
; 													i32.const 0xEA
; 													i32.eq
; 													if
; 														i32.const 0x0
; 														set_local 0x3D0
; 														get_local 0x2DB
; 														if
; 															i32.const 0xF1
; 															set_local 0x3D0
; 															br 0x9
; 															else
; 															get_local 0x3A
; 															set_local 0x3B
; 															i32.const 0x0
; 															set_local 0x3A8
; 														end
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x2EE
; 													get_local 0x2EE
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x2EF
; 													get_local 0x2EF
; 													i32.load 0x2,0x0
; 													set_local 0x2F0
; 													get_local 0x2EE
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x2F1
; 													get_local 0x2F1
; 													i32.load 0x2,0x0
; 													set_local 0x2F2
; 													get_local 0x2F0
; 													get_local 0x2F2
; 													i32.eq
; 													set_local 0x2F3
; 													get_local 0x2F3
; 													if
; 														get_local 0x2EE
; 														i32.load 0x2,0x0
; 														set_local 0x2F5
; 														get_local 0x2F5
; 														i32.const 0x24
; 														i32.add
; 														set_local 0x2F6
; 														get_local 0x2F6
; 														i32.load 0x2,0x0
; 														set_local 0x2F7
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x2F7
; 														get_local 0x2EE
; 														call 0x23
; 														set_local 0x2F8
; 														get_global 0x10
; 														set_local 0x2F9
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x2F9
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x2FA
; 														get_local 0x2FA
; 														if
; 															i32.const 0xB5
; 															set_local 0x3D0
; 															br 0x9
; 															else
; 															get_local 0x2F8
; 															set_local 0x1B
; 														end
; 														else
; 														get_local 0x2F0
; 														i32.load8_s 0x0,0x0
; 														set_local 0x2FB
; 														get_local 0x2FB
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x2FC
; 														get_local 0x2FC
; 														set_local 0x1B
; 													end
; 													get_local 0x1B
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x2FD
; 													get_local 0x2FD
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0xFFFFFFFF
; 													i32.gt_s
; 													set_local 0x3BE
; 													get_local 0x3BE
; 													i32.eqz
; 													if
; 														i32.const 0xF1
; 														set_local 0x3D0
; 														br 0x8
; 													end
; 													get_local 0x1B
; 													i32.const 0x18
; 													i32.shl
; 													set_local 0x3C7
; 													get_local 0x3C7
; 													i32.const 0x18
; 													i32.shr_s
; 													set_local 0x2FE
; 													get_local 0x1B5
; 													i32.load 0x2,0x0
; 													set_local 0x300
; 													get_local 0x300
; 													get_local 0x2FE
; 													i32.const 0x1
; 													i32.shl
; 													i32.add
; 													set_local 0x301
; 													get_local 0x301
; 													i32.load16_s 0x1,0x0
; 													set_local 0x302
; 													get_local 0x302
; 													i32.const 0x800
; 													i32.and
; 													set_local 0x303
; 													get_local 0x303
; 													i32.const 0x10
; 													i32.shl
; 													i32.const 0x10
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x304
; 													get_local 0x304
; 													if
; 														i32.const 0xF1
; 														set_local 0x3D0
; 														br 0x8
; 													end
; 													get_local 0x9
; 													i32.load 0x2,0x0
; 													set_local 0x307
; 													get_local 0x60
; 													i32.load 0x2,0x0
; 													set_local 0x308
; 													get_local 0x307
; 													get_local 0x308
; 													i32.eq
; 													set_local 0x309
; 													get_local 0x309
; 													if
; 														i32.const 0x0
; 														set_global 0x10
; 														i32.const 0x1AA
; 														get_local 0x8
; 														get_local 0x9
; 														get_local 0x60
; 														call 0x30
; 														get_global 0x10
; 														set_local 0x30B
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x30B
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x30C
; 														get_local 0x30C
; 														if
; 															i32.const 0xB5
; 															set_local 0x3D0
; 															br 0x9
; 														end
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x30D
; 													get_local 0x30D
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x30E
; 													get_local 0x30E
; 													i32.load 0x2,0x0
; 													set_local 0x30F
; 													get_local 0x30D
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x310
; 													get_local 0x310
; 													i32.load 0x2,0x0
; 													set_local 0x311
; 													get_local 0x30F
; 													get_local 0x311
; 													i32.eq
; 													set_local 0x312
; 													get_local 0x312
; 													if
; 														get_local 0x30D
; 														i32.load 0x2,0x0
; 														set_local 0x313
; 														get_local 0x313
; 														i32.const 0x24
; 														i32.add
; 														set_local 0x314
; 														get_local 0x314
; 														i32.load 0x2,0x0
; 														set_local 0x316
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x316
; 														get_local 0x30D
; 														call 0x23
; 														set_local 0x317
; 														get_global 0x10
; 														set_local 0x318
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x318
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x319
; 														get_local 0x319
; 														if
; 															i32.const 0xB5
; 															set_local 0x3D0
; 															br 0x9
; 															else
; 															get_local 0x317
; 															set_local 0x1A
; 														end
; 														else
; 														get_local 0x30F
; 														i32.load8_s 0x0,0x0
; 														set_local 0x31A
; 														get_local 0x31A
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x31B
; 														get_local 0x31B
; 														set_local 0x1A
; 													end
; 													get_local 0x1A
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x31C
; 													get_local 0x9
; 													i32.load 0x2,0x0
; 													set_local 0x31D
; 													get_local 0x31D
; 													i32.const 0x1
; 													i32.add
; 													set_local 0x31E
; 													get_local 0x9
; 													get_local 0x31E
; 													i32.store 0x2,0x0
; 													get_local 0x31D
; 													get_local 0x31C
; 													i32.store8 0x0,0x0
; 													get_local 0xEF
; 													i32.load 0x2,0x0
; 													set_local 0x31F
; 													get_local 0x31F
; 													i32.const 0xFFFFFFFF
; 													i32.add
; 													set_local 0x321
; 													get_local 0xEF
; 													get_local 0x321
; 													i32.store 0x2,0x0
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x322
; 													get_local 0x322
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x323
; 													get_local 0x323
; 													i32.load 0x2,0x0
; 													set_local 0x324
; 													get_local 0x322
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x325
; 													get_local 0x325
; 													i32.load 0x2,0x0
; 													set_local 0x326
; 													get_local 0x324
; 													get_local 0x326
; 													i32.eq
; 													set_local 0x327
; 													get_local 0x327
; 													if
; 														get_local 0x322
; 														i32.load 0x2,0x0
; 														set_local 0x328
; 														get_local 0x328
; 														i32.const 0x28
; 														i32.add
; 														set_local 0x329
; 														get_local 0x329
; 														i32.load 0x2,0x0
; 														set_local 0x32A
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x32A
; 														get_local 0x322
; 														call 0x23
; 														drop
; 														get_global 0x10
; 														set_local 0x32C
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x32C
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x32D
; 														get_local 0x32D
; 														if
; 															i32.const 0xB5
; 															set_local 0x3D0
; 															br 0x9
; 															else
; 															get_local 0x3B
; 															set_local 0x39
; 															get_local 0x3A8
; 															set_local 0x2DF
; 															br 0x2
; 														end
; 														else
; 														get_local 0x324
; 														i32.const 0x1
; 														i32.add
; 														set_local 0x32E
; 														get_local 0x323
; 														get_local 0x32E
; 														i32.store 0x2,0x0
; 														get_local 0x3B
; 														set_local 0x39
; 														get_local 0x3A8
; 														set_local 0x2DF
; 														br 0x1
; 													end
; 													br 0x0
; 												end
; 											end
; 										end
; 										get_local 0x9
; 										i32.load 0x2,0x0
; 										set_local 0x32F
; 										get_local 0x8
; 										i32.load 0x2,0x0
; 										set_local 0x330
; 										get_local 0x32F
; 										get_local 0x330
; 										i32.eq
; 										set_local 0x331
; 										get_local 0x331
; 										if
; 											i32.const 0xFB
; 											set_local 0x3D0
; 											br 0x5
; 											else
; 											get_local 0x24
; 											set_local 0x27
; 										end
; 										br 0x2
; 									end
; 								end
; 								get_local 0x24
; 								set_local 0x27
; 							end
; 						end
; 						block
; 							get_local 0x3D0
; 							i32.const 0x32
; 							i32.eq
; 							if
; 								loop
; 									i32.const 0x0
; 									set_local 0x3D0
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0x7F
; 									get_local 0x7F
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x80
; 									block
; 										get_local 0x80
; 										if
; 											i32.const 0x0
; 											set_local 0x90
; 											else
; 											get_local 0x7F
; 											i32.const 0xC
; 											i32.add
; 											set_local 0x82
; 											get_local 0x82
; 											i32.load 0x2,0x0
; 											set_local 0x83
; 											get_local 0x7F
; 											i32.const 0x10
; 											i32.add
; 											set_local 0x84
; 											get_local 0x84
; 											i32.load 0x2,0x0
; 											set_local 0x85
; 											get_local 0x83
; 											get_local 0x85
; 											i32.eq
; 											set_local 0x86
; 											get_local 0x86
; 											if
; 												get_local 0x7F
; 												i32.load 0x2,0x0
; 												set_local 0x87
; 												get_local 0x87
; 												i32.const 0x24
; 												i32.add
; 												set_local 0x88
; 												get_local 0x88
; 												i32.load 0x2,0x0
; 												set_local 0x89
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x89
; 												get_local 0x7F
; 												call 0x23
; 												set_local 0x8A
; 												get_global 0x10
; 												set_local 0x8B
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x8B
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x8D
; 												get_local 0x8D
; 												if
; 													i32.const 0x22
; 													set_local 0x3D0
; 													br 0x7
; 												end
; 												get_local 0x8A
; 												i32.const 0xFFFFFFFF
; 												i32.eq
; 												set_local 0x8E
; 												get_local 0x8E
; 												if
; 													get_local 0x0
; 													i32.const 0x0
; 													i32.store 0x2,0x0
; 													i32.const 0x0
; 													set_local 0x90
; 													br 0x3
; 													else
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x31
; 													get_local 0x31
; 													set_local 0x90
; 													br 0x3
; 												end
; 												else
; 												get_local 0x7F
; 												set_local 0x90
; 											end
; 										end
; 									end
; 									get_local 0x90
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x8F
; 									get_local 0x92
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x91
; 									block
; 										get_local 0x91
; 										if
; 											get_local 0x36
; 											set_local 0x37
; 											i32.const 0x3E
; 											set_local 0x3D0
; 											else
; 											get_local 0x92
; 											i32.const 0xC
; 											i32.add
; 											set_local 0x93
; 											get_local 0x93
; 											i32.load 0x2,0x0
; 											set_local 0x94
; 											get_local 0x92
; 											i32.const 0x10
; 											i32.add
; 											set_local 0x95
; 											get_local 0x95
; 											i32.load 0x2,0x0
; 											set_local 0x96
; 											get_local 0x94
; 											get_local 0x96
; 											i32.eq
; 											set_local 0x98
; 											get_local 0x98
; 											i32.eqz
; 											if
; 												get_local 0x8F
; 												if
; 													get_local 0x36
; 													set_local 0x38
; 													get_local 0x92
; 													set_local 0x3A3
; 													br 0x3
; 													else
; 													get_local 0x24
; 													set_local 0x27
; 													br 0x6
; 												end
; 											end
; 											get_local 0x92
; 											i32.load 0x2,0x0
; 											set_local 0x99
; 											get_local 0x99
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x9A
; 											get_local 0x9A
; 											i32.load 0x2,0x0
; 											set_local 0x9B
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x9B
; 											get_local 0x92
; 											call 0x23
; 											set_local 0x9C
; 											get_global 0x10
; 											set_local 0x9D
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x9D
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x9E
; 											get_local 0x9E
; 											if
; 												i32.const 0x22
; 												set_local 0x3D0
; 												br 0x6
; 											end
; 											get_local 0x9C
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0x9F
; 											get_local 0x9F
; 											if
; 												get_local 0x1
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x0
; 												set_local 0x37
; 												i32.const 0x3E
; 												set_local 0x3D0
; 												br 0x2
; 												else
; 												get_local 0x36
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0xA0
; 												get_local 0x8F
; 												get_local 0xA0
; 												i32.xor
; 												set_local 0x3CC
; 												get_local 0x3CC
; 												if
; 													get_local 0x36
; 													set_local 0x38
; 													get_local 0x36
; 													set_local 0x3A3
; 													br 0x3
; 													else
; 													get_local 0x24
; 													set_local 0x27
; 													br 0x6
; 												end
; 											end
; 										end
; 									end
; 									get_local 0x3D0
; 									i32.const 0x3E
; 									i32.eq
; 									if
; 										i32.const 0x0
; 										set_local 0x3D0
; 										get_local 0x8F
; 										if
; 											get_local 0x24
; 											set_local 0x27
; 											br 0x4
; 											else
; 											get_local 0x37
; 											set_local 0x38
; 											i32.const 0x0
; 											set_local 0x3A3
; 										end
; 									end
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0xA1
; 									get_local 0xA1
; 									i32.const 0xC
; 									i32.add
; 									set_local 0xA3
; 									get_local 0xA3
; 									i32.load 0x2,0x0
; 									set_local 0xA4
; 									get_local 0xA1
; 									i32.const 0x10
; 									i32.add
; 									set_local 0xA5
; 									get_local 0xA5
; 									i32.load 0x2,0x0
; 									set_local 0xA6
; 									get_local 0xA4
; 									get_local 0xA6
; 									i32.eq
; 									set_local 0xA7
; 									get_local 0xA7
; 									if
; 										get_local 0xA1
; 										i32.load 0x2,0x0
; 										set_local 0xA8
; 										get_local 0xA8
; 										i32.const 0x24
; 										i32.add
; 										set_local 0xA9
; 										get_local 0xA9
; 										i32.load 0x2,0x0
; 										set_local 0xAA
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0xAA
; 										get_local 0xA1
; 										call 0x23
; 										set_local 0xAB
; 										get_global 0x10
; 										set_local 0xAC
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0xAC
; 										i32.const 0x1
; 										i32.and
; 										set_local 0xAE
; 										get_local 0xAE
; 										if
; 											i32.const 0x22
; 											set_local 0x3D0
; 											br 0x5
; 											else
; 											get_local 0xAB
; 											set_local 0x18
; 										end
; 										else
; 										get_local 0xA4
; 										i32.load8_s 0x0,0x0
; 										set_local 0xAF
; 										get_local 0xAF
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0xB0
; 										get_local 0xB0
; 										set_local 0x18
; 									end
; 									get_local 0x18
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0xB1
; 									get_local 0xB1
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFFFF
; 									i32.gt_s
; 									set_local 0x3BD
; 									get_local 0x3BD
; 									i32.eqz
; 									if
; 										get_local 0x24
; 										set_local 0x27
; 										br 0x3
; 									end
; 									get_local 0x18
; 									i32.const 0x18
; 									i32.shl
; 									set_local 0x3C9
; 									get_local 0x3C9
; 									i32.const 0x18
; 									i32.shr_s
; 									set_local 0xB2
; 									get_local 0x1B5
; 									i32.load 0x2,0x0
; 									set_local 0xB3
; 									get_local 0xB3
; 									get_local 0xB2
; 									i32.const 0x1
; 									i32.shl
; 									i32.add
; 									set_local 0xB4
; 									get_local 0xB4
; 									i32.load16_s 0x1,0x0
; 									set_local 0xB5
; 									get_local 0xB5
; 									i32.const 0x2000
; 									i32.and
; 									set_local 0xB6
; 									get_local 0xB6
; 									i32.const 0x10
; 									i32.shl
; 									i32.const 0x10
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0xB7
; 									get_local 0xB7
; 									if
; 										get_local 0x24
; 										set_local 0x27
; 										br 0x3
; 									end
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0xB9
; 									get_local 0xB9
; 									i32.const 0xC
; 									i32.add
; 									set_local 0xBA
; 									get_local 0xBA
; 									i32.load 0x2,0x0
; 									set_local 0xBB
; 									get_local 0xB9
; 									i32.const 0x10
; 									i32.add
; 									set_local 0xBC
; 									get_local 0xBC
; 									i32.load 0x2,0x0
; 									set_local 0xBD
; 									get_local 0xBB
; 									get_local 0xBD
; 									i32.eq
; 									set_local 0xBE
; 									get_local 0xBE
; 									if
; 										get_local 0xB9
; 										i32.load 0x2,0x0
; 										set_local 0xBF
; 										get_local 0xBF
; 										i32.const 0x28
; 										i32.add
; 										set_local 0xC0
; 										get_local 0xC0
; 										i32.load 0x2,0x0
; 										set_local 0xC1
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0xC1
; 										get_local 0xB9
; 										call 0x23
; 										set_local 0xC2
; 										get_global 0x10
; 										set_local 0xC4
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0xC4
; 										i32.const 0x1
; 										i32.and
; 										set_local 0xC5
; 										get_local 0xC5
; 										if
; 											i32.const 0x22
; 											set_local 0x3D0
; 											br 0x5
; 											else
; 											get_local 0xC2
; 											set_local 0x19
; 										end
; 										else
; 										get_local 0xBB
; 										i32.const 0x1
; 										i32.add
; 										set_local 0xC6
; 										get_local 0xBA
; 										get_local 0xC6
; 										i32.store 0x2,0x0
; 										get_local 0xBB
; 										i32.load8_s 0x0,0x0
; 										set_local 0xC7
; 										get_local 0xC7
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0xC8
; 										get_local 0xC8
; 										set_local 0x19
; 									end
; 									get_local 0x19
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0xC9
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x1A7
; 									get_local 0xE4
; 									get_local 0xC9
; 									call 0x21
; 									get_global 0x10
; 									set_local 0xCA
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0xCA
; 									i32.const 0x1
; 									i32.and
; 									set_local 0xCB
; 									get_local 0xCB
; 									if
; 										i32.const 0x22
; 										set_local 0x3D0
; 										br 0x4
; 										else
; 										get_local 0x38
; 										set_local 0x36
; 										get_local 0x3A3
; 										set_local 0x92
; 										i32.const 0x32
; 										set_local 0x3D0
; 									end
; 									br 0x0
; 								end
; 							end
; 						end
; 						get_local 0x25
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x334
; 						get_local 0x27
; 						set_local 0x24
; 						get_local 0x334
; 						set_local 0x25
; 						br 0x1
; 					end
; 				end
; 				block
; 					block
; 						block
; 							block
; 								block
; 									block
; 										block
; 											block
; 												block
; 													block
; 														block
; 															block
; 																block
; 																	block
; 																		block
; 																			block
; 																				get_local 0x3D0
; 																				i32.const 0x22
; 																				i32.sub
; 																				br_table 0x0 0x1 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0x2 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0x3 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0x4 0x5 0xF 0xF 0x6 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0x7 0x8 0x9 0xA 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xB 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xC 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xF 0xD 0xF 0xF 0xE0xF
; 																			end
; 																			block
; 																				call 0x3A
; 																				set_local 0x3AA
; 																				get_global 0x1F
; 																				set_local 0x3AB
; 																				get_local 0x3AA
; 																				set_local 0x3C1
; 																				get_local 0x3AB
; 																				set_local 0x3C2
; 																				i32.const 0x24
; 																				set_local 0x3D0
; 																				br 0xF
; 																			end
; 																		end
; 																		block
; 																			call 0x3A
; 																			set_local 0x3AC
; 																			get_global 0x1F
; 																			set_local 0x3AD
; 																			get_local 0x3AC
; 																			set_local 0x3C1
; 																			get_local 0x3AD
; 																			set_local 0x3C2
; 																			i32.const 0x24
; 																			set_local 0x3D0
; 																			br 0xE
; 																		end
; 																	end
; 																	block
; 																		get_local 0x5
; 																		i32.load 0x2,0x0
; 																		set_local 0x7C
; 																		get_local 0x7C
; 																		i32.const 0x4
; 																		i32.or
; 																		set_local 0x7D
; 																		get_local 0x5
; 																		get_local 0x7D
; 																		i32.store 0x2,0x0
; 																		i32.const 0x0
; 																		set_local 0x26
; 																		i32.const 0x120
; 																		set_local 0x3D0
; 																		br 0xD
; 																	end
; 																end
; 																block
; 																	get_local 0x5
; 																	i32.load 0x2,0x0
; 																	set_local 0x179
; 																	get_local 0x179
; 																	i32.const 0x4
; 																	i32.or
; 																	set_local 0x17A
; 																	get_local 0x5
; 																	get_local 0x17A
; 																	i32.store 0x2,0x0
; 																	i32.const 0x0
; 																	set_local 0x26
; 																	i32.const 0x120
; 																	set_local 0x3D0
; 																	br 0xC
; 																end
; 															end
; 															block
; 																call 0x3A
; 																set_local 0x200
; 																get_global 0x1F
; 																set_local 0x201
; 																get_local 0x200
; 																set_local 0x29
; 																get_local 0x201
; 																set_local 0x2A
; 																br 0xD
; 																br 0xB
; 															end
; 														end
; 														block
; 															call 0x3A
; 															set_local 0x203
; 															get_global 0x1F
; 															set_local 0x204
; 															get_local 0x203
; 															set_local 0x29
; 															get_local 0x204
; 															set_local 0x2A
; 															br 0xC
; 															br 0xA
; 														end
; 													end
; 													block
; 														get_local 0x5
; 														i32.load 0x2,0x0
; 														set_local 0x20F
; 														get_local 0x20F
; 														i32.const 0x4
; 														i32.or
; 														set_local 0x210
; 														get_local 0x5
; 														get_local 0x210
; 														i32.store 0x2,0x0
; 														i32.const 0x0
; 														set_local 0x26
; 														i32.const 0x120
; 														set_local 0x3D0
; 														br 0x9
; 													end
; 												end
; 												block
; 													call 0x3A
; 													set_local 0x250
; 													get_global 0x1F
; 													set_local 0x251
; 													get_local 0x250
; 													set_local 0x51
; 													get_local 0x251
; 													set_local 0x52
; 													i32.const 0xFC
; 													set_local 0x3D0
; 													br 0x8
; 												end
; 											end
; 											block
; 												call 0x3A
; 												set_local 0x252
; 												get_global 0x1F
; 												set_local 0x253
; 												get_local 0x252
; 												set_local 0x51
; 												get_local 0x253
; 												set_local 0x52
; 												i32.const 0xFC
; 												set_local 0x3D0
; 												br 0x7
; 											end
; 										end
; 										block
; 											call 0x3A
; 											set_local 0x254
; 											get_global 0x1F
; 											set_local 0x255
; 											get_local 0x254
; 											set_local 0x51
; 											get_local 0x255
; 											set_local 0x52
; 											i32.const 0xFC
; 											set_local 0x3D0
; 											br 0x6
; 										end
; 									end
; 									block
; 										call 0x3A
; 										set_local 0x256
; 										get_global 0x1F
; 										set_local 0x257
; 										get_local 0x256
; 										set_local 0x51
; 										get_local 0x257
; 										set_local 0x52
; 										i32.const 0xFC
; 										set_local 0x3D0
; 										br 0x5
; 									end
; 								end
; 								block
; 									get_local 0x5
; 									i32.load 0x2,0x0
; 									set_local 0x2BA
; 									get_local 0x2BA
; 									i32.const 0x4
; 									i32.or
; 									set_local 0x2BB
; 									get_local 0x5
; 									get_local 0x2BB
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x26
; 									i32.const 0x120
; 									set_local 0x3D0
; 									br 0x4
; 								end
; 							end
; 							block
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x305
; 								get_local 0x305
; 								i32.const 0x4
; 								i32.or
; 								set_local 0x306
; 								get_local 0x5
; 								get_local 0x306
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0x26
; 								i32.const 0x120
; 								set_local 0x3D0
; 								br 0x3
; 							end
; 						end
; 						block
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x332
; 							get_local 0x332
; 							i32.const 0x4
; 							i32.or
; 							set_local 0x333
; 							get_local 0x5
; 							get_local 0x333
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x26
; 							i32.const 0x120
; 							set_local 0x3D0
; 							br 0x2
; 						end
; 					end
; 					block
; 						get_local 0x24
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x335
; 						block
; 							get_local 0x335
; 							i32.eqz
; 							if
; 								get_local 0x24
; 								i32.const 0xB
; 								i32.add
; 								set_local 0x337
; 								get_local 0x24
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x338
; 								i32.const 0x1
; 								set_local 0xF
; 								loop
; 									block
; 										get_local 0x337
; 										i32.load8_s 0x0,0x0
; 										set_local 0x339
; 										get_local 0x339
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x33A
; 										get_local 0x33A
; 										if
; 											get_local 0x338
; 											i32.load 0x2,0x0
; 											set_local 0x33B
; 											get_local 0x33B
; 											set_local 0x33E
; 											else
; 											get_local 0x339
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x33C
; 											get_local 0x33C
; 											set_local 0x33E
; 										end
; 										get_local 0xF
; 										get_local 0x33E
; 										i32.lt_u
; 										set_local 0x33D
; 										get_local 0x33D
; 										i32.eqz
; 										if
; 											br 0x4
; 										end
; 										get_local 0x0
; 										i32.load 0x2,0x0
; 										set_local 0x33F
; 										get_local 0x33F
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x340
; 										block
; 											get_local 0x340
; 											if
; 												i32.const 0x0
; 												set_local 0x350
; 												else
; 												get_local 0x33F
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x342
; 												get_local 0x342
; 												i32.load 0x2,0x0
; 												set_local 0x343
; 												get_local 0x33F
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x344
; 												get_local 0x344
; 												i32.load 0x2,0x0
; 												set_local 0x345
; 												get_local 0x343
; 												get_local 0x345
; 												i32.eq
; 												set_local 0x346
; 												get_local 0x346
; 												if
; 													get_local 0x33F
; 													i32.load 0x2,0x0
; 													set_local 0x347
; 													get_local 0x347
; 													i32.const 0x24
; 													i32.add
; 													set_local 0x348
; 													get_local 0x348
; 													i32.load 0x2,0x0
; 													set_local 0x349
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x349
; 													get_local 0x33F
; 													call 0x23
; 													set_local 0x34A
; 													get_global 0x10
; 													set_local 0x34B
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x34B
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x34D
; 													get_local 0x34D
; 													if
; 														i32.const 0x118
; 														set_local 0x3D0
; 														br 0x4
; 													end
; 													get_local 0x34A
; 													i32.const 0xFFFFFFFF
; 													i32.eq
; 													set_local 0x34E
; 													get_local 0x34E
; 													if
; 														get_local 0x0
; 														i32.const 0x0
; 														i32.store 0x2,0x0
; 														i32.const 0x0
; 														set_local 0x350
; 														br 0x3
; 														else
; 														get_local 0x0
; 														i32.load 0x2,0x0
; 														set_local 0x2F
; 														get_local 0x2F
; 														set_local 0x350
; 														br 0x3
; 													end
; 													else
; 													get_local 0x33F
; 													set_local 0x350
; 												end
; 											end
; 										end
; 										get_local 0x350
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x34F
; 										get_local 0x1
; 										i32.load 0x2,0x0
; 										set_local 0x351
; 										get_local 0x351
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x352
; 										block
; 											get_local 0x352
; 											if
; 												i32.const 0x110
; 												set_local 0x3D0
; 												else
; 												get_local 0x351
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x353
; 												get_local 0x353
; 												i32.load 0x2,0x0
; 												set_local 0x354
; 												get_local 0x351
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x355
; 												get_local 0x355
; 												i32.load 0x2,0x0
; 												set_local 0x356
; 												get_local 0x354
; 												get_local 0x356
; 												i32.eq
; 												set_local 0x358
; 												get_local 0x358
; 												if
; 													get_local 0x351
; 													i32.load 0x2,0x0
; 													set_local 0x359
; 													get_local 0x359
; 													i32.const 0x24
; 													i32.add
; 													set_local 0x35A
; 													get_local 0x35A
; 													i32.load 0x2,0x0
; 													set_local 0x35B
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x35B
; 													get_local 0x351
; 													call 0x23
; 													set_local 0x35C
; 													get_global 0x10
; 													set_local 0x35D
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x35D
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x35E
; 													get_local 0x35E
; 													if
; 														i32.const 0x118
; 														set_local 0x3D0
; 														br 0x4
; 													end
; 													get_local 0x35C
; 													i32.const 0xFFFFFFFF
; 													i32.eq
; 													set_local 0x35F
; 													get_local 0x35F
; 													if
; 														get_local 0x1
; 														i32.const 0x0
; 														i32.store 0x2,0x0
; 														i32.const 0x110
; 														set_local 0x3D0
; 														br 0x3
; 													end
; 												end
; 												get_local 0x34F
; 												i32.eqz
; 												if
; 													i32.const 0x117
; 													set_local 0x3D0
; 													br 0x3
; 												end
; 											end
; 										end
; 										get_local 0x3D0
; 										i32.const 0x110
; 										i32.eq
; 										if
; 											i32.const 0x0
; 											set_local 0x3D0
; 											get_local 0x34F
; 											if
; 												i32.const 0x117
; 												set_local 0x3D0
; 												br 0x2
; 											end
; 										end
; 										get_local 0x0
; 										i32.load 0x2,0x0
; 										set_local 0x360
; 										get_local 0x360
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x361
; 										get_local 0x361
; 										i32.load 0x2,0x0
; 										set_local 0x363
; 										get_local 0x360
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x364
; 										get_local 0x364
; 										i32.load 0x2,0x0
; 										set_local 0x365
; 										get_local 0x363
; 										get_local 0x365
; 										i32.eq
; 										set_local 0x366
; 										get_local 0x366
; 										if
; 											get_local 0x360
; 											i32.load 0x2,0x0
; 											set_local 0x367
; 											get_local 0x367
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x368
; 											get_local 0x368
; 											i32.load 0x2,0x0
; 											set_local 0x369
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x369
; 											get_local 0x360
; 											call 0x23
; 											set_local 0x36A
; 											get_global 0x10
; 											set_local 0x36B
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x36B
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x36C
; 											get_local 0x36C
; 											if
; 												i32.const 0x118
; 												set_local 0x3D0
; 												br 0x2
; 												else
; 												get_local 0x36A
; 												set_local 0x15
; 											end
; 											else
; 											get_local 0x363
; 											i32.load8_s 0x0,0x0
; 											set_local 0x36E
; 											get_local 0x36E
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x36F
; 											get_local 0x36F
; 											set_local 0x15
; 										end
; 										get_local 0x15
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x370
; 										get_local 0x337
; 										i32.load8_s 0x0,0x0
; 										set_local 0x371
; 										get_local 0x371
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x372
; 										get_local 0x372
; 										if
; 											get_local 0x24
; 											i32.load 0x2,0x0
; 											set_local 0x373
; 											get_local 0x373
; 											set_local 0x375
; 											else
; 											get_local 0x24
; 											set_local 0x375
; 										end
; 										get_local 0x375
; 										get_local 0xF
; 										i32.add
; 										set_local 0x374
; 										get_local 0x374
; 										i32.load8_s 0x0,0x0
; 										set_local 0x376
; 										get_local 0x370
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										get_local 0x376
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.eq
; 										set_local 0x377
; 										get_local 0x377
; 										i32.eqz
; 										if
; 											i32.const 0x117
; 											set_local 0x3D0
; 											br 0x1
; 										end
; 										get_local 0xF
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x37D
; 										get_local 0x0
; 										i32.load 0x2,0x0
; 										set_local 0x37E
; 										get_local 0x37E
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x37F
; 										get_local 0x37F
; 										i32.load 0x2,0x0
; 										set_local 0x380
; 										get_local 0x37E
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x381
; 										get_local 0x381
; 										i32.load 0x2,0x0
; 										set_local 0x382
; 										get_local 0x380
; 										get_local 0x382
; 										i32.eq
; 										set_local 0x384
; 										get_local 0x384
; 										if
; 											get_local 0x37E
; 											i32.load 0x2,0x0
; 											set_local 0x385
; 											get_local 0x385
; 											i32.const 0x28
; 											i32.add
; 											set_local 0x386
; 											get_local 0x386
; 											i32.load 0x2,0x0
; 											set_local 0x387
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x387
; 											get_local 0x37E
; 											call 0x23
; 											drop
; 											get_global 0x10
; 											set_local 0x388
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x388
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x389
; 											get_local 0x389
; 											if
; 												i32.const 0x118
; 												set_local 0x3D0
; 												br 0x2
; 												else
; 												get_local 0x37D
; 												set_local 0xF
; 												br 0x3
; 											end
; 											else
; 											get_local 0x380
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x38A
; 											get_local 0x37F
; 											get_local 0x38A
; 											i32.store 0x2,0x0
; 											get_local 0x37D
; 											set_local 0xF
; 											br 0x2
; 										end
; 										br 0x1
; 									end
; 								end
; 								get_local 0x3D0
; 								i32.const 0x117
; 								i32.eq
; 								if
; 									get_local 0x5
; 									i32.load 0x2,0x0
; 									set_local 0x379
; 									get_local 0x379
; 									i32.const 0x4
; 									i32.or
; 									set_local 0x37A
; 									get_local 0x5
; 									get_local 0x37A
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x26
; 									i32.const 0x120
; 									set_local 0x3D0
; 									br 0x4
; 									else
; 									get_local 0x3D0
; 									i32.const 0x118
; 									i32.eq
; 									if
; 										call 0x3A
; 										set_local 0x37B
; 										get_global 0x1F
; 										set_local 0x37C
; 										get_local 0x37B
; 										set_local 0x29
; 										get_local 0x37C
; 										set_local 0x2A
; 										br 0x7
; 									end
; 								end
; 							end
; 						end
; 						get_local 0x76
; 						i32.load 0x2,0x0
; 						set_local 0x38B
; 						get_local 0x81
; 						i32.load 0x2,0x0
; 						set_local 0x38C
; 						get_local 0x38B
; 						get_local 0x38C
; 						i32.eq
; 						set_local 0x38D
; 						get_local 0x38D
; 						if
; 							i32.const 0x1
; 							set_local 0x26
; 							i32.const 0x120
; 							set_local 0x3D0
; 							else
; 							get_local 0xFA
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0xB8
; 							get_local 0x38B
; 							get_local 0x38C
; 							get_local 0xFA
; 							call 0x155
; 							get_local 0xFA
; 							i32.load 0x2,0x0
; 							set_local 0x38F
; 							get_local 0x38F
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x390
; 							get_local 0x390
; 							if
; 								i32.const 0x1
; 								set_local 0x26
; 								i32.const 0x120
; 								set_local 0x3D0
; 								br 0x3
; 								else
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x391
; 								get_local 0x391
; 								i32.const 0x4
; 								i32.or
; 								set_local 0x392
; 								get_local 0x5
; 								get_local 0x392
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0x26
; 								i32.const 0x120
; 								set_local 0x3D0
; 								br 0x3
; 							end
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0x3D0
; 				i32.const 0x24
; 				i32.eq
; 				if
; 					get_local 0x3C1
; 					set_local 0x29
; 					get_local 0x3C2
; 					set_local 0x2A
; 					br 0x2
; 					else
; 					get_local 0x3D0
; 					i32.const 0xFC
; 					i32.eq
; 					if
; 						get_local 0x51
; 						set_local 0x29
; 						get_local 0x52
; 						set_local 0x2A
; 						br 0x3
; 						else
; 						get_local 0x3D0
; 						i32.const 0x120
; 						i32.eq
; 						if
; 							get_local 0xE4
; 							call 0x2DF
; 							get_local 0xD9
; 							call 0x2DF
; 							get_local 0xCE
; 							call 0x2DF
; 							get_local 0xC3
; 							call 0x2DF
; 							get_local 0xB8
; 							call 0x2DF
; 							get_local 0x76
; 							i32.load 0x2,0x0
; 							set_local 0x393
; 							get_local 0x76
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0x393
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x394
; 							get_local 0x394
; 							i32.eqz
; 							if
; 								get_local 0x110
; 								i32.load 0x2,0x0
; 								set_local 0x395
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x395
; 								get_local 0x393
; 								call 0x20
; 								get_global 0x10
; 								set_local 0x396
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x396
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x397
; 								get_local 0x397
; 								if
; 									i32.const 0x0
; 									call 0x42
; 									set_local 0x398
; 									get_global 0x1F
; 									set_local 0x39A
; 									get_local 0x398
; 									call 0x66
; 								end
; 							end
; 							get_local 0x3D1
; 							set_global 0xA
; 							get_local 0x26
; 							return
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0xE4
; 		call 0x2DF
; 		get_local 0xD9
; 		call 0x2DF
; 		get_local 0xCE
; 		call 0x2DF
; 		get_local 0xC3
; 		call 0x2DF
; 		get_local 0xB8
; 		call 0x2DF
; 		get_local 0x76
; 		i32.load 0x2,0x0
; 		set_local 0x39B
; 		get_local 0x76
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x39B
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x39C
; 		get_local 0x39C
; 		i32.eqz
; 		if
; 			get_local 0x110
; 			i32.load 0x2,0x0
; 			set_local 0x39D
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x39D
; 			get_local 0x39B
; 			call 0x20
; 			get_global 0x10
; 			set_local 0x39E
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x39E
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x39F
; 			get_local 0x39F
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x3A0
; 				get_global 0x1F
; 				set_local 0x3A1
; 				get_local 0x3A0
; 				call 0x66
; 			end
; 		end
; 		get_local 0x29
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000550 (; 550 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2D
; 		get_local 0x1
; 		set_local 0x1A
; 		get_local 0x0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x22
; 		get_local 0x22
; 		i32.load8_s 0x0,0x0
; 		set_local 0x23
; 		get_local 0x23
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x24
; 		get_local 0x24
; 		if
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x26
; 			get_local 0x26
; 			i32.load 0x2,0x0
; 			set_local 0x27
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x8
; 			get_local 0x8
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0x28
; 			get_local 0x28
; 			set_local 0xD
; 			get_local 0x27
; 			set_local 0xE
; 			else
; 			get_local 0x23
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x25
; 			i32.const 0xA
; 			set_local 0xD
; 			get_local 0x25
; 			set_local 0xE
; 		end
; 		get_local 0x2
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x1A
; 		i32.sub
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xB
; 		block
; 			get_local 0xB
; 			i32.eqz
; 			if
; 				get_local 0xD
; 				get_local 0xE
; 				i32.sub
; 				set_local 0xC
; 				get_local 0xC
; 				get_local 0xA
; 				i32.lt_u
; 				set_local 0xF
; 				get_local 0xF
; 				if
; 					get_local 0xE
; 					get_local 0xA
; 					i32.add
; 					set_local 0x10
; 					get_local 0x10
; 					get_local 0xD
; 					i32.sub
; 					set_local 0x11
; 					get_local 0x0
; 					get_local 0xD
; 					get_local 0x11
; 					get_local 0xE
; 					get_local 0xE
; 					i32.const 0x0
; 					i32.const 0x0
; 					call 0x2E6
; 					get_local 0x22
; 					i32.load8_s 0x0,0x0
; 					set_local 0x5
; 					get_local 0x5
; 					set_local 0x13
; 					else
; 					get_local 0x23
; 					set_local 0x13
; 				end
; 				get_local 0x13
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x12
; 				get_local 0x12
; 				if
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x14
; 					get_local 0x14
; 					set_local 0x16
; 					else
; 					get_local 0x0
; 					set_local 0x16
; 				end
; 				get_local 0x16
; 				get_local 0xE
; 				i32.add
; 				set_local 0x15
; 				get_local 0xE
; 				get_local 0x1A
; 				i32.sub
; 				set_local 0x17
; 				get_local 0x2
; 				get_local 0x17
; 				i32.add
; 				set_local 0x29
; 				get_local 0x29
; 				set_local 0x2A
; 				get_local 0x15
; 				set_local 0x3
; 				get_local 0x1
; 				set_local 0x4
; 				loop
; 					block
; 						get_local 0x4
; 						get_local 0x2
; 						i32.eq
; 						set_local 0x18
; 						get_local 0x18
; 						if
; 							br 0x1
; 						end
; 						get_local 0x4
; 						i32.load8_s 0x0,0x0
; 						set_local 0x19
; 						get_local 0x3
; 						get_local 0x19
; 						i32.store8 0x0,0x0
; 						get_local 0x3
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x1B
; 						get_local 0x4
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x1C
; 						get_local 0x1B
; 						set_local 0x3
; 						get_local 0x1C
; 						set_local 0x4
; 						br 0x1
; 					end
; 				end
; 				get_local 0x16
; 				get_local 0x2A
; 				i32.add
; 				set_local 0x2B
; 				get_local 0x2B
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0xE
; 				get_local 0xA
; 				i32.add
; 				set_local 0x1D
; 				get_local 0x22
; 				i32.load8_s 0x0,0x0
; 				set_local 0x1E
; 				get_local 0x1E
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x1F
; 				get_local 0x1F
; 				if
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x20
; 					get_local 0x20
; 					get_local 0x1D
; 					i32.store 0x2,0x0
; 					br 0x2
; 					else
; 					get_local 0x1D
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x21
; 					get_local 0x22
; 					get_local 0x21
; 					i32.store8 0x0,0x0
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000551 (; 551 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xB8
; 		get_global 0xA
; 		i32.const 0x70
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x70
; 			call 0x3
; 		end
; 		get_local 0xB8
; 		i32.const 0x64
; 		i32.add
; 		set_local 0x12
; 		get_local 0xB8
; 		i32.const 0x58
; 		i32.add
; 		set_local 0x1D
; 		get_local 0xB8
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x28
; 		get_local 0xB8
; 		i32.const 0x40
; 		i32.add
; 		set_local 0x33
; 		get_local 0xB8
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x3E
; 		get_local 0xB8
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x49
; 		get_local 0xB8
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x54
; 		get_local 0xB8
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x5B
; 		get_local 0xB8
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x5C
; 		get_local 0xB8
; 		set_local 0x5D
; 		get_local 0x0
; 		if
; 			get_local 0x1
; 			i32.const 0x5328
; 			call 0x148
; 			set_local 0x5E
; 			get_local 0x5E
; 			i32.load 0x2,0x0
; 			set_local 0x5F
; 			get_local 0x5F
; 			i32.const 0x2C
; 			i32.add
; 			set_local 0x60
; 			get_local 0x60
; 			i32.load 0x2,0x0
; 			set_local 0x61
; 			get_local 0x12
; 			get_local 0x5E
; 			get_local 0x61
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x12
; 			i32.load 0x2,0x0
; 			set_local 0x62
; 			get_local 0x2
; 			get_local 0x62
; 			i32.store 0x0,0x0
; 			get_local 0x5E
; 			i32.load 0x2,0x0
; 			set_local 0x63
; 			get_local 0x63
; 			i32.const 0x20
; 			i32.add
; 			set_local 0x64
; 			get_local 0x64
; 			i32.load 0x2,0x0
; 			set_local 0x65
; 			get_local 0x1D
; 			get_local 0x5E
; 			get_local 0x65
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x8
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x66
; 			get_local 0x66
; 			i32.load8_s 0x0,0x0
; 			set_local 0x67
; 			get_local 0x67
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x68
; 			get_local 0x68
; 			if
; 				get_local 0x8
; 				i32.load 0x2,0x0
; 				set_local 0x69
; 				get_local 0x69
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x8
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x6A
; 				get_local 0x6A
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x8
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x66
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x8
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x6B
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x6B
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x6C
; 			get_local 0x6C
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x6D
; 				get_global 0x1F
; 				set_local 0x6E
; 				get_local 0x6D
; 				call 0x66
; 			end
; 			get_local 0x8
; 			get_local 0x1D
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x8
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x1D
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xA
; 			loop
; 				block
; 					get_local 0xA
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xAE
; 					get_local 0xAE
; 					if
; 						br 0x1
; 					end
; 					get_local 0x1D
; 					get_local 0xA
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x6F
; 					get_local 0x6F
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xA
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x70
; 					get_local 0x70
; 					set_local 0xA
; 					br 0x1
; 				end
; 			end
; 			get_local 0x1D
; 			call 0x2DF
; 			get_local 0x5E
; 			i32.load 0x2,0x0
; 			set_local 0x71
; 			get_local 0x71
; 			i32.const 0x1C
; 			i32.add
; 			set_local 0x72
; 			get_local 0x72
; 			i32.load 0x2,0x0
; 			set_local 0x73
; 			get_local 0x28
; 			get_local 0x5E
; 			get_local 0x73
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x7
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x74
; 			get_local 0x74
; 			i32.load8_s 0x0,0x0
; 			set_local 0x75
; 			get_local 0x75
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x76
; 			get_local 0x76
; 			if
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x77
; 				get_local 0x77
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x7
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x78
; 				get_local 0x78
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x74
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x7
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x79
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x79
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x7A
; 			get_local 0x7A
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x7B
; 				get_global 0x1F
; 				set_local 0x7C
; 				get_local 0x7B
; 				call 0x66
; 			end
; 			get_local 0x7
; 			get_local 0x28
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x28
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xB
; 			loop
; 				block
; 					get_local 0xB
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xAF
; 					get_local 0xAF
; 					if
; 						br 0x1
; 					end
; 					get_local 0x28
; 					get_local 0xB
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x7D
; 					get_local 0x7D
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xB
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x7E
; 					get_local 0x7E
; 					set_local 0xB
; 					br 0x1
; 				end
; 			end
; 			get_local 0x28
; 			call 0x2DF
; 			get_local 0x5E
; 			i32.load 0x2,0x0
; 			set_local 0x7F
; 			get_local 0x7F
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x80
; 			get_local 0x80
; 			i32.load 0x2,0x0
; 			set_local 0x81
; 			get_local 0x5E
; 			get_local 0x81
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x82
; 			get_local 0x3
; 			get_local 0x82
; 			i32.store8 0x0,0x0
; 			get_local 0x5E
; 			i32.load 0x2,0x0
; 			set_local 0x83
; 			get_local 0x83
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x84
; 			get_local 0x84
; 			i32.load 0x2,0x0
; 			set_local 0x85
; 			get_local 0x5E
; 			get_local 0x85
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x86
; 			get_local 0x4
; 			get_local 0x86
; 			i32.store8 0x0,0x0
; 			get_local 0x5E
; 			i32.load 0x2,0x0
; 			set_local 0x87
; 			get_local 0x87
; 			i32.const 0x14
; 			i32.add
; 			set_local 0x88
; 			get_local 0x88
; 			i32.load 0x2,0x0
; 			set_local 0x89
; 			get_local 0x33
; 			get_local 0x5E
; 			get_local 0x89
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x5
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x8A
; 			get_local 0x8A
; 			i32.load8_s 0x0,0x0
; 			set_local 0x8B
; 			get_local 0x8B
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x8C
; 			get_local 0x8C
; 			if
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x8D
; 				get_local 0x8D
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x5
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x8E
; 				get_local 0x8E
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x8A
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x5
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x8F
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x8F
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x90
; 			get_local 0x90
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x91
; 				get_global 0x1F
; 				set_local 0x92
; 				get_local 0x91
; 				call 0x66
; 			end
; 			get_local 0x5
; 			get_local 0x33
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x5
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x33
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xC
; 			loop
; 				block
; 					get_local 0xC
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xB0
; 					get_local 0xB0
; 					if
; 						br 0x1
; 					end
; 					get_local 0x33
; 					get_local 0xC
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x93
; 					get_local 0x93
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xC
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x94
; 					get_local 0x94
; 					set_local 0xC
; 					br 0x1
; 				end
; 			end
; 			get_local 0x33
; 			call 0x2DF
; 			get_local 0x5E
; 			i32.load 0x2,0x0
; 			set_local 0x95
; 			get_local 0x95
; 			i32.const 0x18
; 			i32.add
; 			set_local 0x96
; 			get_local 0x96
; 			i32.load 0x2,0x0
; 			set_local 0x97
; 			get_local 0x3E
; 			get_local 0x5E
; 			get_local 0x97
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x6
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x98
; 			get_local 0x98
; 			i32.load8_s 0x0,0x0
; 			set_local 0x99
; 			get_local 0x99
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x9A
; 			get_local 0x9A
; 			if
; 				get_local 0x6
; 				i32.load 0x2,0x0
; 				set_local 0x9B
; 				get_local 0x9B
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x9C
; 				get_local 0x9C
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x6
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x98
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x6
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x9D
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x9D
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x9E
; 			get_local 0x9E
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x9F
; 				get_global 0x1F
; 				set_local 0xA0
; 				get_local 0x9F
; 				call 0x66
; 			end
; 			get_local 0x6
; 			get_local 0x3E
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x3E
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xD
; 			loop
; 				block
; 					get_local 0xD
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xB1
; 					get_local 0xB1
; 					if
; 						br 0x1
; 					end
; 					get_local 0x3E
; 					get_local 0xD
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0xA1
; 					get_local 0xA1
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xD
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xA2
; 					get_local 0xA2
; 					set_local 0xD
; 					br 0x1
; 				end
; 			end
; 			get_local 0x3E
; 			call 0x2DF
; 			get_local 0x5E
; 			i32.load 0x2,0x0
; 			set_local 0xA3
; 			get_local 0xA3
; 			i32.const 0x24
; 			i32.add
; 			set_local 0xA4
; 			get_local 0xA4
; 			i32.load 0x2,0x0
; 			set_local 0xA5
; 			get_local 0x5E
; 			get_local 0xA5
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0xA6
; 			get_local 0xA6
; 			set_local 0xB6
; 			else
; 			get_local 0x1
; 			i32.const 0x5320
; 			call 0x148
; 			set_local 0xA7
; 			get_local 0xA7
; 			i32.load 0x2,0x0
; 			set_local 0xA8
; 			get_local 0xA8
; 			i32.const 0x2C
; 			i32.add
; 			set_local 0xA9
; 			get_local 0xA9
; 			i32.load 0x2,0x0
; 			set_local 0xAA
; 			get_local 0x49
; 			get_local 0xA7
; 			get_local 0xAA
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x49
; 			i32.load 0x2,0x0
; 			set_local 0xAB
; 			get_local 0x2
; 			get_local 0xAB
; 			i32.store 0x0,0x0
; 			get_local 0xA7
; 			i32.load 0x2,0x0
; 			set_local 0xAC
; 			get_local 0xAC
; 			i32.const 0x20
; 			i32.add
; 			set_local 0xAD
; 			get_local 0xAD
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0x54
; 			get_local 0xA7
; 			get_local 0x13
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x8
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x14
; 			get_local 0x14
; 			i32.load8_s 0x0,0x0
; 			set_local 0x15
; 			get_local 0x15
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x16
; 			get_local 0x16
; 			if
; 				get_local 0x8
; 				i32.load 0x2,0x0
; 				set_local 0x17
; 				get_local 0x17
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x8
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x18
; 				get_local 0x18
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x8
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x14
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x8
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x19
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x19
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x1A
; 			get_local 0x1A
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x1B
; 				get_global 0x1F
; 				set_local 0x1C
; 				get_local 0x1B
; 				call 0x66
; 			end
; 			get_local 0x8
; 			get_local 0x54
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x8
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x54
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xE
; 			loop
; 				block
; 					get_local 0xE
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xB2
; 					get_local 0xB2
; 					if
; 						br 0x1
; 					end
; 					get_local 0x54
; 					get_local 0xE
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x1E
; 					get_local 0x1E
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xE
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x1F
; 					get_local 0x1F
; 					set_local 0xE
; 					br 0x1
; 				end
; 			end
; 			get_local 0x54
; 			call 0x2DF
; 			get_local 0xA7
; 			i32.load 0x2,0x0
; 			set_local 0x20
; 			get_local 0x20
; 			i32.const 0x1C
; 			i32.add
; 			set_local 0x21
; 			get_local 0x21
; 			i32.load 0x2,0x0
; 			set_local 0x22
; 			get_local 0x5B
; 			get_local 0xA7
; 			get_local 0x22
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x7
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x23
; 			get_local 0x23
; 			i32.load8_s 0x0,0x0
; 			set_local 0x24
; 			get_local 0x24
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x25
; 			get_local 0x25
; 			if
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x26
; 				get_local 0x26
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x7
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x27
; 				get_local 0x27
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x23
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x7
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x29
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x29
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x2A
; 			get_local 0x2A
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x2B
; 				get_global 0x1F
; 				set_local 0x2C
; 				get_local 0x2B
; 				call 0x66
; 			end
; 			get_local 0x7
; 			get_local 0x5B
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x5B
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xF
; 			loop
; 				block
; 					get_local 0xF
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xB3
; 					get_local 0xB3
; 					if
; 						br 0x1
; 					end
; 					get_local 0x5B
; 					get_local 0xF
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x2D
; 					get_local 0x2D
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xF
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x2E
; 					get_local 0x2E
; 					set_local 0xF
; 					br 0x1
; 				end
; 			end
; 			get_local 0x5B
; 			call 0x2DF
; 			get_local 0xA7
; 			i32.load 0x2,0x0
; 			set_local 0x2F
; 			get_local 0x2F
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x30
; 			get_local 0x30
; 			i32.load 0x2,0x0
; 			set_local 0x31
; 			get_local 0xA7
; 			get_local 0x31
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x32
; 			get_local 0x3
; 			get_local 0x32
; 			i32.store8 0x0,0x0
; 			get_local 0xA7
; 			i32.load 0x2,0x0
; 			set_local 0x34
; 			get_local 0x34
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x35
; 			get_local 0x35
; 			i32.load 0x2,0x0
; 			set_local 0x36
; 			get_local 0xA7
; 			get_local 0x36
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x37
; 			get_local 0x4
; 			get_local 0x37
; 			i32.store8 0x0,0x0
; 			get_local 0xA7
; 			i32.load 0x2,0x0
; 			set_local 0x38
; 			get_local 0x38
; 			i32.const 0x14
; 			i32.add
; 			set_local 0x39
; 			get_local 0x39
; 			i32.load 0x2,0x0
; 			set_local 0x3A
; 			get_local 0x5C
; 			get_local 0xA7
; 			get_local 0x3A
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x5
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x3B
; 			get_local 0x3B
; 			i32.load8_s 0x0,0x0
; 			set_local 0x3C
; 			get_local 0x3C
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x3D
; 			get_local 0x3D
; 			if
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x3F
; 				get_local 0x3F
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x5
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x40
; 				get_local 0x40
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x3B
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x5
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x41
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x41
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x42
; 			get_local 0x42
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x43
; 				get_global 0x1F
; 				set_local 0x44
; 				get_local 0x43
; 				call 0x66
; 			end
; 			get_local 0x5
; 			get_local 0x5C
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x5
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x5C
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x10
; 			loop
; 				block
; 					get_local 0x10
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xB4
; 					get_local 0xB4
; 					if
; 						br 0x1
; 					end
; 					get_local 0x5C
; 					get_local 0x10
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x45
; 					get_local 0x45
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x10
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x46
; 					get_local 0x46
; 					set_local 0x10
; 					br 0x1
; 				end
; 			end
; 			get_local 0x5C
; 			call 0x2DF
; 			get_local 0xA7
; 			i32.load 0x2,0x0
; 			set_local 0x47
; 			get_local 0x47
; 			i32.const 0x18
; 			i32.add
; 			set_local 0x48
; 			get_local 0x48
; 			i32.load 0x2,0x0
; 			set_local 0x4A
; 			get_local 0x5D
; 			get_local 0xA7
; 			get_local 0x4A
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x6
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x4B
; 			get_local 0x4B
; 			i32.load8_s 0x0,0x0
; 			set_local 0x4C
; 			get_local 0x4C
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x4D
; 			get_local 0x4D
; 			if
; 				get_local 0x6
; 				i32.load 0x2,0x0
; 				set_local 0x4E
; 				get_local 0x4E
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x4F
; 				get_local 0x4F
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x6
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x4B
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x6
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x50
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x50
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x51
; 			get_local 0x51
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x52
; 				get_global 0x1F
; 				set_local 0x53
; 				get_local 0x52
; 				call 0x66
; 			end
; 			get_local 0x6
; 			get_local 0x5D
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x5D
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x11
; 			loop
; 				block
; 					get_local 0x11
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xB5
; 					get_local 0xB5
; 					if
; 						br 0x1
; 					end
; 					get_local 0x5D
; 					get_local 0x11
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x55
; 					get_local 0x55
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x11
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x56
; 					get_local 0x56
; 					set_local 0x11
; 					br 0x1
; 				end
; 			end
; 			get_local 0x5D
; 			call 0x2DF
; 			get_local 0xA7
; 			i32.load 0x2,0x0
; 			set_local 0x57
; 			get_local 0x57
; 			i32.const 0x24
; 			i32.add
; 			set_local 0x58
; 			get_local 0x58
; 			i32.load 0x2,0x0
; 			set_local 0x59
; 			get_local 0xA7
; 			get_local 0x59
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x5A
; 			get_local 0x5A
; 			set_local 0xB6
; 		end
; 		get_local 0x9
; 		get_local 0xB6
; 		i32.store 0x2,0x0
; 		get_local 0xB8
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000552 (; 552 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x23
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x1B
; 		i32.load 0x2,0x0
; 		set_local 0x1C
; 		get_local 0x1C
; 		i32.const 0x1A4
; 		i32.ne
; 		set_local 0x1D
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x1E
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1F
; 		get_local 0x1E
; 		get_local 0x1F
; 		i32.sub
; 		set_local 0x20
; 		get_local 0x20
; 		i32.const 0x7FFFFFFF
; 		i32.lt_u
; 		set_local 0x21
; 		get_local 0x20
; 		i32.const 0x1
; 		i32.shl
; 		set_local 0x7
; 		get_local 0x21
; 		if 0x7F
; 			get_local 0x7
; 			else
; 			i32.const 0xFFFFFFFF
; 		end
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if 0x7F
; 			i32.const 0x1
; 			else
; 			get_local 0x4
; 		end
; 		set_local 0x3
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x1F
; 		set_local 0xA
; 		get_local 0x9
; 		get_local 0x1F
; 		i32.sub
; 		set_local 0xB
; 		get_local 0x1D
; 		if 0x7F
; 			get_local 0xA
; 			else
; 			i32.const 0x0
; 		end
; 		set_local 0xC
; 		get_local 0xC
; 		get_local 0x3
; 		call 0xC6
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xE
; 		get_local 0xE
; 		if
; 			call 0x2D6
; 		end
; 		block
; 			get_local 0x1D
; 			if
; 				get_local 0xD
; 				set_local 0xF
; 				get_local 0x0
; 				get_local 0xF
; 				i32.store 0x2,0x0
; 				get_local 0xD
; 				set_local 0x18
; 				else
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x5
; 				get_local 0xD
; 				set_local 0x10
; 				get_local 0x0
; 				get_local 0x10
; 				i32.store 0x2,0x0
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x11
; 				if
; 					get_local 0xD
; 					set_local 0x18
; 					else
; 					get_local 0x1B
; 					i32.load 0x2,0x0
; 					set_local 0x12
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x12
; 					get_local 0x5
; 					call 0x20
; 					get_global 0x10
; 					set_local 0x13
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x13
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x14
; 					get_local 0x14
; 					if
; 						i32.const 0x0
; 						call 0x42
; 						set_local 0x15
; 						get_global 0x1F
; 						set_local 0x16
; 						get_local 0x15
; 						call 0x66
; 						else
; 						get_local 0x0
; 						i32.load 0x2,0x0
; 						set_local 0x6
; 						get_local 0x6
; 						set_local 0x18
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x1B
; 		i32.const 0x1AD
; 		i32.store 0x2,0x0
; 		get_local 0x18
; 		get_local 0xB
; 		i32.add
; 		set_local 0x17
; 		get_local 0x1
; 		get_local 0x17
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x19
; 		get_local 0x19
; 		get_local 0x3
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x2
; 		get_local 0x1A
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000553 (; 553 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x25
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x1B
; 		i32.load 0x2,0x0
; 		set_local 0x1D
; 		get_local 0x1D
; 		i32.const 0x1A4
; 		i32.ne
; 		set_local 0x1E
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x1F
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x20
; 		get_local 0x1F
; 		get_local 0x20
; 		i32.sub
; 		set_local 0x21
; 		get_local 0x21
; 		i32.const 0x7FFFFFFF
; 		i32.lt_u
; 		set_local 0x22
; 		get_local 0x21
; 		i32.const 0x1
; 		i32.shl
; 		set_local 0x7
; 		get_local 0x22
; 		if 0x7F
; 			get_local 0x7
; 			else
; 			i32.const 0xFFFFFFFF
; 		end
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if 0x7F
; 			i32.const 0x4
; 			else
; 			get_local 0x4
; 		end
; 		set_local 0x3
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x20
; 		i32.sub
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x2
; 		i32.shr_s
; 		set_local 0xB
; 		get_local 0x20
; 		set_local 0x23
; 		get_local 0x1E
; 		if 0x7F
; 			get_local 0x23
; 			else
; 			i32.const 0x0
; 		end
; 		set_local 0xC
; 		get_local 0xC
; 		get_local 0x3
; 		call 0xC6
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xE
; 		get_local 0xE
; 		if
; 			call 0x2D6
; 		end
; 		block
; 			get_local 0x1E
; 			if
; 				get_local 0xD
; 				set_local 0xF
; 				get_local 0x0
; 				get_local 0xF
; 				i32.store 0x2,0x0
; 				get_local 0xD
; 				set_local 0x19
; 				else
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x5
; 				get_local 0xD
; 				set_local 0x10
; 				get_local 0x0
; 				get_local 0x10
; 				i32.store 0x2,0x0
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x11
; 				if
; 					get_local 0xD
; 					set_local 0x19
; 					else
; 					get_local 0x1B
; 					i32.load 0x2,0x0
; 					set_local 0x12
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x12
; 					get_local 0x5
; 					call 0x20
; 					get_global 0x10
; 					set_local 0x13
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x13
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x14
; 					get_local 0x14
; 					if
; 						i32.const 0x0
; 						call 0x42
; 						set_local 0x15
; 						get_global 0x1F
; 						set_local 0x16
; 						get_local 0x15
; 						call 0x66
; 						else
; 						get_local 0x0
; 						i32.load 0x2,0x0
; 						set_local 0x6
; 						get_local 0x6
; 						set_local 0x19
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x1B
; 		i32.const 0x1AD
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x2
; 		i32.shr_u
; 		set_local 0x17
; 		get_local 0x19
; 		get_local 0xB
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x18
; 		get_local 0x1
; 		get_local 0x18
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1A
; 		get_local 0x1A
; 		get_local 0x17
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x2
; 		get_local 0x1C
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000554 (; 554 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000555 (; 555 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000556 (; 556 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA1
; 		get_global 0xA
; 		i32.const 0x250
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x250
; 			call 0x3
; 		end
; 		get_local 0xA1
; 		i32.const 0x1D8
; 		i32.add
; 		set_local 0x19
; 		get_local 0xA1
; 		set_local 0x9F
; 		get_local 0xA1
; 		i32.const 0x48
; 		i32.add
; 		set_local 0x7D
; 		get_local 0xA1
; 		i32.const 0x40
; 		i32.add
; 		set_local 0x88
; 		get_local 0xA1
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x93
; 		get_local 0xA1
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x20
; 		get_local 0xA1
; 		i32.const 0x240
; 		i32.add
; 		set_local 0x2B
; 		get_local 0xA1
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x36
; 		get_local 0xA1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x41
; 		get_local 0xA1
; 		i32.const 0x1DC
; 		i32.add
; 		set_local 0x45
; 		get_local 0x7D
; 		set_local 0x46
; 		get_local 0x88
; 		get_local 0x46
; 		i32.store 0x2,0x0
; 		get_local 0x88
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x47
; 		get_local 0x47
; 		i32.const 0x1A4
; 		i32.store 0x2,0x0
; 		get_local 0x7D
; 		i32.const 0x190
; 		i32.add
; 		set_local 0x48
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x167
; 		get_local 0x4
; 		call 0x23
; 		set_local 0x49
; 		get_global 0x10
; 		set_local 0x4A
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x4A
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x4B
; 		get_local 0x4B
; 		if
; 			call 0x3A
; 			set_local 0x65
; 			get_global 0x1F
; 			set_local 0x66
; 			get_local 0x88
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x66
; 			set_local 0x15
; 			get_local 0x65
; 			set_local 0x17
; 			i32.const 0x1A4
; 			set_local 0x3D
; 			get_local 0x7D
; 			set_local 0x3E
; 			i32.const 0x36
; 			set_local 0xA0
; 			else
; 			get_local 0x20
; 			get_local 0x49
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x164
; 			get_local 0x20
; 			i32.const 0x4C90
; 			call 0x2A
; 			set_local 0x4C
; 			get_global 0x10
; 			set_local 0x4D
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x4D
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x4E
; 			get_local 0x4E
; 			if
; 				call 0x3A
; 				set_local 0x67
; 				get_global 0x1F
; 				set_local 0x68
; 				get_local 0x67
; 				set_local 0x13
; 				get_local 0x68
; 				set_local 0x14
; 				else
; 				get_local 0x2B
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x4F
; 				get_local 0x36
; 				get_local 0x4F
; 				i32.store 0x2,0x0
; 				get_local 0x4
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x50
; 				get_local 0x50
; 				i32.load 0x2,0x0
; 				set_local 0x51
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x19
; 				get_local 0x36
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x1AE
; 				get_local 0x1
; 				get_local 0x19
; 				get_local 0x3
; 				get_local 0x20
; 				get_local 0x51
; 				get_local 0x5
; 				get_local 0x2B
; 				get_local 0x4C
; 				get_local 0x88
; 				get_local 0x93
; 				get_local 0x48
; 				call 0x24
; 				set_local 0x52
; 				get_global 0x10
; 				set_local 0x53
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x53
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x54
; 				block
; 					get_local 0x54
; 					if
; 						i32.const 0xB
; 						set_local 0xA0
; 						else
; 						block
; 							get_local 0x52
; 							if
; 								get_local 0x4C
; 								i32.load 0x2,0x0
; 								set_local 0x55
; 								get_local 0x55
; 								i32.const 0x30
; 								i32.add
; 								set_local 0x56
; 								get_local 0x56
; 								i32.load 0x2,0x0
; 								set_local 0x57
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x57
; 								get_local 0x4C
; 								i32.const 0x3D56
; 								i32.const 0x3D60
; 								get_local 0x41
; 								call 0x2F
; 								drop
; 								get_global 0x10
; 								set_local 0x58
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x58
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x59
; 								get_local 0x59
; 								if
; 									call 0x3A
; 									set_local 0x6B
; 									get_global 0x1F
; 									set_local 0x6C
; 									get_local 0x6B
; 									set_local 0xD
; 									get_local 0x6C
; 									set_local 0xE
; 									else
; 									get_local 0x93
; 									i32.load 0x2,0x0
; 									set_local 0x5A
; 									get_local 0x88
; 									i32.load 0x2,0x0
; 									set_local 0x5B
; 									get_local 0x5A
; 									get_local 0x5B
; 									i32.sub
; 									set_local 0x5C
; 									get_local 0x5C
; 									i32.const 0x188
; 									i32.gt_s
; 									set_local 0x5D
; 									get_local 0x5D
; 									if
; 										get_local 0x5C
; 										i32.const 0x2
; 										i32.shr_s
; 										set_local 0x5E
; 										get_local 0x5E
; 										i32.const 0x2
; 										i32.add
; 										set_local 0x5F
; 										get_local 0x5F
; 										call 0xC3
; 										set_local 0x60
; 										get_local 0x60
; 										set_local 0x61
; 										get_local 0x60
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x62
; 										get_local 0x62
; 										if
; 											i32.const 0x0
; 											set_global 0x10
; 											i32.const 0x18A
; 											call 0x31
; 											get_global 0x10
; 											set_local 0x63
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x63
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x64
; 											get_local 0x64
; 											if
; 												get_local 0x61
; 												set_local 0x1E
; 												else
; 												i32.const 0x0
; 												set_local 0xC
; 												get_local 0x61
; 												set_local 0x1F
; 												i32.const 0x10
; 												set_local 0xA0
; 											end
; 											else
; 											get_local 0x60
; 											set_local 0xC
; 											get_local 0x61
; 											set_local 0x1F
; 											i32.const 0x10
; 											set_local 0xA0
; 										end
; 										else
; 										get_local 0x45
; 										set_local 0xC
; 										i32.const 0x0
; 										set_local 0x1F
; 										i32.const 0x10
; 										set_local 0xA0
; 									end
; 									block
; 										get_local 0xA0
; 										i32.const 0x10
; 										i32.eq
; 										if
; 											get_local 0x2B
; 											i32.load8_s 0x0,0x0
; 											set_local 0x71
; 											get_local 0x71
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x72
; 											get_local 0x72
; 											if
; 												get_local 0xC
; 												set_local 0xF
; 												else
; 												get_local 0xC
; 												i32.const 0x1
; 												i32.add
; 												set_local 0x73
; 												get_local 0xC
; 												i32.const 0x2D
; 												i32.store8 0x0,0x0
; 												get_local 0x73
; 												set_local 0xF
; 											end
; 											get_local 0x88
; 											i32.load 0x2,0x0
; 											set_local 0x74
; 											get_local 0x41
; 											i32.const 0x28
; 											i32.add
; 											set_local 0x75
; 											get_local 0x41
; 											set_local 0x76
; 											get_local 0x74
; 											set_local 0x7
; 											get_local 0xF
; 											set_local 0x12
; 											loop
; 												block
; 													get_local 0x93
; 													i32.load 0x2,0x0
; 													set_local 0x77
; 													get_local 0x7
; 													get_local 0x77
; 													i32.lt_u
; 													set_local 0x78
; 													get_local 0x78
; 													i32.eqz
; 													if
; 														br 0x1
; 													end
; 													get_local 0x7
; 													i32.load 0x2,0x0
; 													set_local 0x7B
; 													get_local 0x41
; 													set_local 0x8
; 													loop
; 														block
; 															get_local 0x8
; 															get_local 0x75
; 															i32.eq
; 															set_local 0x7C
; 															get_local 0x7C
; 															if
; 																get_local 0x75
; 																set_local 0xB
; 																br 0x1
; 															end
; 															get_local 0x8
; 															i32.load 0x2,0x0
; 															set_local 0x7E
; 															get_local 0x7E
; 															get_local 0x7B
; 															i32.eq
; 															set_local 0x7F
; 															get_local 0x7F
; 															if
; 																get_local 0x8
; 																set_local 0xB
; 																br 0x1
; 															end
; 															get_local 0x8
; 															i32.const 0x4
; 															i32.add
; 															set_local 0x80
; 															get_local 0x80
; 															set_local 0x8
; 															br 0x1
; 														end
; 													end
; 													get_local 0xB
; 													set_local 0x81
; 													get_local 0x81
; 													get_local 0x76
; 													i32.sub
; 													set_local 0x82
; 													get_local 0x82
; 													i32.const 0x2
; 													i32.shr_s
; 													set_local 0x83
; 													i32.const 0x3D56
; 													get_local 0x83
; 													i32.add
; 													set_local 0x84
; 													get_local 0x84
; 													i32.load8_s 0x0,0x0
; 													set_local 0x85
; 													get_local 0x12
; 													get_local 0x85
; 													i32.store8 0x0,0x0
; 													get_local 0x7
; 													i32.const 0x4
; 													i32.add
; 													set_local 0x86
; 													get_local 0x12
; 													i32.const 0x1
; 													i32.add
; 													set_local 0x87
; 													get_local 0x86
; 													set_local 0x7
; 													get_local 0x87
; 													set_local 0x12
; 													br 0x1
; 												end
; 											end
; 											get_local 0x12
; 											i32.const 0x0
; 											i32.store8 0x0,0x0
; 											get_local 0x9F
; 											get_local 0x6
; 											i32.store 0x2,0x0
; 											get_local 0x45
; 											i32.const 0x3CE3
; 											get_local 0x9F
; 											call 0xAE
; 											set_local 0x79
; 											get_local 0x79
; 											i32.const 0x1
; 											i32.eq
; 											set_local 0x7A
; 											get_local 0x7A
; 											i32.eqz
; 											if
; 												i32.const 0x0
; 												set_global 0x10
; 												i32.const 0x1A6
; 												i32.const 0x3CE7
; 												call 0x20
; 												get_global 0x10
; 												set_local 0x89
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x89
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x8A
; 												get_local 0x8A
; 												if
; 													get_local 0x1F
; 													set_local 0x1E
; 													br 0x3
; 												end
; 											end
; 											get_local 0x1F
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x8B
; 											get_local 0x8B
; 											i32.eqz
; 											if
; 												get_local 0x1F
; 												set_local 0x8C
; 												get_local 0x8C
; 												call 0xC4
; 											end
; 											br 0x4
; 										end
; 									end
; 									call 0x3A
; 									set_local 0x6D
; 									get_global 0x1F
; 									set_local 0x6E
; 									get_local 0x1E
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x6F
; 									get_local 0x6F
; 									i32.eqz
; 									if
; 										get_local 0x1E
; 										set_local 0x70
; 										get_local 0x70
; 										call 0xC4
; 									end
; 									get_local 0x6D
; 									set_local 0xD
; 									get_local 0x6E
; 									set_local 0xE
; 								end
; 								get_local 0xD
; 								set_local 0x10
; 								get_local 0xE
; 								set_local 0x11
; 								br 0x3
; 							end
; 						end
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x8D
; 						get_local 0x8D
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x8E
; 						block
; 							get_local 0x8E
; 							if
; 								i32.const 0x1
; 								set_local 0x44
; 								else
; 								get_local 0x8D
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x8F
; 								get_local 0x8F
; 								i32.load 0x2,0x0
; 								set_local 0x90
; 								get_local 0x8D
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x91
; 								get_local 0x91
; 								i32.load 0x2,0x0
; 								set_local 0x92
; 								get_local 0x90
; 								get_local 0x92
; 								i32.eq
; 								set_local 0x94
; 								get_local 0x94
; 								if
; 									get_local 0x8D
; 									i32.load 0x2,0x0
; 									set_local 0x95
; 									get_local 0x95
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x96
; 									get_local 0x96
; 									i32.load 0x2,0x0
; 									set_local 0x97
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x97
; 									get_local 0x8D
; 									call 0x23
; 									set_local 0x98
; 									get_global 0x10
; 									set_local 0x99
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x99
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x9A
; 									get_local 0x9A
; 									if
; 										i32.const 0xB
; 										set_local 0xA0
; 										br 0x5
; 										else
; 										get_local 0x98
; 										set_local 0x9
; 									end
; 									else
; 									get_local 0x90
; 									i32.load 0x2,0x0
; 									set_local 0x9B
; 									get_local 0x9B
; 									set_local 0x9
; 								end
; 								get_local 0x9
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x9C
; 								get_local 0x9C
; 								if
; 									get_local 0x1
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x1
; 									set_local 0x44
; 									br 0x2
; 									else
; 									get_local 0x1
; 									i32.load 0x2,0x0
; 									set_local 0x1B
; 									get_local 0x1B
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x9E
; 									get_local 0x9E
; 									set_local 0x44
; 									br 0x2
; 								end
; 							end
; 						end
; 						get_local 0x2
; 						i32.load 0x2,0x0
; 						set_local 0x9D
; 						get_local 0x9D
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x21
; 						block
; 							get_local 0x21
; 							if
; 								i32.const 0x2C
; 								set_local 0xA0
; 								else
; 								get_local 0x9D
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x22
; 								get_local 0x22
; 								i32.load 0x2,0x0
; 								set_local 0x23
; 								get_local 0x9D
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x24
; 								get_local 0x24
; 								i32.load 0x2,0x0
; 								set_local 0x25
; 								get_local 0x23
; 								get_local 0x25
; 								i32.eq
; 								set_local 0x26
; 								get_local 0x26
; 								if
; 									get_local 0x9D
; 									i32.load 0x2,0x0
; 									set_local 0x27
; 									get_local 0x27
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x28
; 									get_local 0x28
; 									i32.load 0x2,0x0
; 									set_local 0x29
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x29
; 									get_local 0x9D
; 									call 0x23
; 									set_local 0x2A
; 									get_global 0x10
; 									set_local 0x2C
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x2C
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x2D
; 									get_local 0x2D
; 									if
; 										i32.const 0xB
; 										set_local 0xA0
; 										br 0x5
; 										else
; 										get_local 0x2A
; 										set_local 0xA
; 									end
; 									else
; 									get_local 0x23
; 									i32.load 0x2,0x0
; 									set_local 0x2E
; 									get_local 0x2E
; 									set_local 0xA
; 								end
; 								get_local 0xA
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x2F
; 								get_local 0x2F
; 								if
; 									get_local 0x2
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x2C
; 									set_local 0xA0
; 									br 0x2
; 									else
; 									get_local 0x44
; 									if
; 										br 0x3
; 										else
; 										i32.const 0x2E
; 										set_local 0xA0
; 										br 0x3
; 									end
; 								end
; 							end
; 						end
; 						get_local 0xA0
; 						i32.const 0x2C
; 						i32.eq
; 						if
; 							get_local 0x44
; 							if
; 								i32.const 0x2E
; 								set_local 0xA0
; 							end
; 						end
; 						get_local 0xA0
; 						i32.const 0x2E
; 						i32.eq
; 						if
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x30
; 							get_local 0x30
; 							i32.const 0x2
; 							i32.or
; 							set_local 0x31
; 							get_local 0x5
; 							get_local 0x31
; 							i32.store 0x2,0x0
; 						end
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x1D
; 						get_local 0x20
; 						i32.load 0x2,0x0
; 						set_local 0x32
; 						get_local 0x32
; 						call 0x2D1
; 						drop
; 						get_local 0x88
; 						i32.load 0x2,0x0
; 						set_local 0x33
; 						get_local 0x88
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x33
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x34
; 						get_local 0x34
; 						i32.eqz
; 						if
; 							get_local 0x47
; 							i32.load 0x2,0x0
; 							set_local 0x35
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x35
; 							get_local 0x33
; 							call 0x20
; 							get_global 0x10
; 							set_local 0x37
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x37
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x38
; 							get_local 0x38
; 							if
; 								i32.const 0x0
; 								call 0x42
; 								set_local 0x39
; 								get_global 0x1F
; 								set_local 0x3A
; 								get_local 0x39
; 								call 0x66
; 							end
; 						end
; 						get_local 0xA1
; 						set_global 0xA
; 						get_local 0x1D
; 						return
; 					end
; 				end
; 				get_local 0xA0
; 				i32.const 0xB
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0x69
; 					get_global 0x1F
; 					set_local 0x6A
; 					get_local 0x69
; 					set_local 0x10
; 					get_local 0x6A
; 					set_local 0x11
; 				end
; 				get_local 0x10
; 				set_local 0x13
; 				get_local 0x11
; 				set_local 0x14
; 			end
; 			get_local 0x20
; 			i32.load 0x2,0x0
; 			set_local 0x3B
; 			get_local 0x3B
; 			call 0x2D1
; 			drop
; 			get_local 0x88
; 			i32.load 0x2,0x0
; 			set_local 0x1A
; 			get_local 0x88
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x1A
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x3C
; 			get_local 0x3C
; 			if
; 				get_local 0x14
; 				set_local 0x16
; 				get_local 0x13
; 				set_local 0x18
; 				else
; 				get_local 0x47
; 				i32.load 0x2,0x0
; 				set_local 0x1C
; 				get_local 0x14
; 				set_local 0x15
; 				get_local 0x13
; 				set_local 0x17
; 				get_local 0x1C
; 				set_local 0x3D
; 				get_local 0x1A
; 				set_local 0x3E
; 				i32.const 0x36
; 				set_local 0xA0
; 			end
; 		end
; 		get_local 0xA0
; 		i32.const 0x36
; 		i32.eq
; 		if
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x3D
; 			get_local 0x3E
; 			call 0x20
; 			get_global 0x10
; 			set_local 0x3F
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x3F
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x40
; 			get_local 0x40
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x42
; 				get_global 0x1F
; 				set_local 0x43
; 				get_local 0x42
; 				call 0x66
; 				else
; 				get_local 0x15
; 				set_local 0x16
; 				get_local 0x17
; 				set_local 0x18
; 			end
; 		end
; 		get_local 0x18
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000557 (; 557 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x86
; 		get_global 0xA
; 		i32.const 0x1B0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x1B0
; 			call 0x3
; 		end
; 		get_local 0x86
; 		i32.const 0x1A8
; 		i32.add
; 		set_local 0x10
; 		get_local 0x86
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x63
; 		get_local 0x86
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x6E
; 		get_local 0x86
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x79
; 		get_local 0x86
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x16
; 		get_local 0x86
; 		i32.const 0x1AC
; 		i32.add
; 		set_local 0x21
; 		get_local 0x86
; 		set_local 0x29
; 		get_local 0x63
; 		set_local 0x2A
; 		get_local 0x6E
; 		get_local 0x2A
; 		i32.store 0x2,0x0
; 		get_local 0x6E
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2B
; 		get_local 0x2B
; 		i32.const 0x1A4
; 		i32.store 0x2,0x0
; 		get_local 0x63
; 		i32.const 0x190
; 		i32.add
; 		set_local 0x2C
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x167
; 		get_local 0x4
; 		call 0x23
; 		set_local 0x2D
; 		get_global 0x10
; 		set_local 0x2E
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x2E
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x2F
; 		get_local 0x2F
; 		if
; 			call 0x3A
; 			set_local 0x4A
; 			get_global 0x1F
; 			set_local 0x4B
; 			get_local 0x6E
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x4B
; 			set_local 0xC
; 			get_local 0x4A
; 			set_local 0xE
; 			get_local 0x63
; 			set_local 0x23
; 			i32.const 0x2B
; 			set_local 0x85
; 			else
; 			get_local 0x16
; 			get_local 0x2D
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x164
; 			get_local 0x16
; 			i32.const 0x4C90
; 			call 0x2A
; 			set_local 0x30
; 			get_global 0x10
; 			set_local 0x31
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x31
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x32
; 			get_local 0x32
; 			if
; 				call 0x3A
; 				set_local 0x4C
; 				get_global 0x1F
; 				set_local 0x4D
; 				get_local 0x4C
; 				set_local 0xA
; 				get_local 0x4D
; 				set_local 0xB
; 				else
; 				get_local 0x21
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x33
; 				get_local 0x29
; 				get_local 0x33
; 				i32.store 0x2,0x0
; 				get_local 0x4
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x34
; 				get_local 0x34
; 				i32.load 0x2,0x0
; 				set_local 0x35
; 				get_local 0x33
; 				set_local 0x36
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x10
; 				get_local 0x29
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x1AE
; 				get_local 0x1
; 				get_local 0x10
; 				get_local 0x3
; 				get_local 0x16
; 				get_local 0x35
; 				get_local 0x5
; 				get_local 0x21
; 				get_local 0x30
; 				get_local 0x6E
; 				get_local 0x79
; 				get_local 0x2C
; 				call 0x24
; 				set_local 0x37
; 				get_global 0x10
; 				set_local 0x38
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x38
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x39
; 				block
; 					get_local 0x39
; 					if
; 						i32.const 0xD
; 						set_local 0x85
; 						else
; 						get_local 0x37
; 						if
; 							get_local 0x6
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x3A
; 							get_local 0x3A
; 							i32.const 0x3
; 							i32.add
; 							set_local 0x3B
; 							get_local 0x3B
; 							i32.load8_s 0x0,0x0
; 							set_local 0x3C
; 							get_local 0x3C
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.lt_s
; 							set_local 0x3D
; 							get_local 0x3D
; 							if
; 								get_local 0x6
; 								i32.load 0x2,0x0
; 								set_local 0x3E
; 								get_local 0x3E
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0x6
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3F
; 								get_local 0x3F
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								else
; 								get_local 0x6
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0x3B
; 								i32.const 0x0
; 								i32.store8 0x0,0x0
; 							end
; 							get_local 0x21
; 							i32.load8_s 0x0,0x0
; 							set_local 0x40
; 							get_local 0x40
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x41
; 							get_local 0x41
; 							i32.eqz
; 							if
; 								get_local 0x30
; 								i32.load 0x2,0x0
; 								set_local 0x42
; 								get_local 0x42
; 								i32.const 0x2C
; 								i32.add
; 								set_local 0x43
; 								get_local 0x43
; 								i32.load 0x2,0x0
; 								set_local 0x44
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x44
; 								get_local 0x30
; 								i32.const 0x2D
; 								call 0x2A
; 								set_local 0x45
; 								get_global 0x10
; 								set_local 0x46
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x46
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x47
; 								get_local 0x47
; 								if
; 									i32.const 0xD
; 									set_local 0x85
; 									br 0x4
; 								end
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x1AF
; 								get_local 0x6
; 								get_local 0x45
; 								call 0x21
; 								get_global 0x10
; 								set_local 0x48
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x48
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x49
; 								get_local 0x49
; 								if
; 									i32.const 0xD
; 									set_local 0x85
; 									br 0x4
; 								end
; 							end
; 							get_local 0x30
; 							i32.load 0x2,0x0
; 							set_local 0x50
; 							get_local 0x50
; 							i32.const 0x2C
; 							i32.add
; 							set_local 0x51
; 							get_local 0x51
; 							i32.load 0x2,0x0
; 							set_local 0x52
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x52
; 							get_local 0x30
; 							i32.const 0x30
; 							call 0x2A
; 							set_local 0x53
; 							get_global 0x10
; 							set_local 0x54
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x54
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x55
; 							get_local 0x55
; 							if
; 								i32.const 0xD
; 								set_local 0x85
; 								br 0x3
; 							end
; 							get_local 0x6E
; 							i32.load 0x2,0x0
; 							set_local 0x56
; 							get_local 0x79
; 							i32.load 0x2,0x0
; 							set_local 0x57
; 							get_local 0x57
; 							i32.const 0xFFFFFFFC
; 							i32.add
; 							set_local 0x58
; 							get_local 0x56
; 							set_local 0x7
; 							loop
; 								block
; 									get_local 0x7
; 									get_local 0x58
; 									i32.lt_u
; 									set_local 0x59
; 									get_local 0x59
; 									i32.eqz
; 									if
; 										br 0x1
; 									end
; 									get_local 0x7
; 									i32.load 0x2,0x0
; 									set_local 0x5A
; 									get_local 0x5A
; 									get_local 0x53
; 									i32.eq
; 									set_local 0x5B
; 									get_local 0x5B
; 									i32.eqz
; 									if
; 										br 0x1
; 									end
; 									get_local 0x7
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x5C
; 									get_local 0x5C
; 									set_local 0x7
; 									br 0x1
; 								end
; 							end
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x1B0
; 							get_local 0x6
; 							get_local 0x7
; 							get_local 0x57
; 							call 0x25
; 							drop
; 							get_global 0x10
; 							set_local 0x5D
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x5D
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x5E
; 							get_local 0x5E
; 							if
; 								call 0x3A
; 								set_local 0x5F
; 								get_global 0x1F
; 								set_local 0x60
; 								get_local 0x5F
; 								set_local 0x13
; 								get_local 0x60
; 								set_local 0x14
; 								br 0x3
; 							end
; 						end
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x61
; 						get_local 0x61
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x62
; 						block
; 							get_local 0x62
; 							if
; 								i32.const 0x1
; 								set_local 0x28
; 								else
; 								get_local 0x61
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x64
; 								get_local 0x64
; 								i32.load 0x2,0x0
; 								set_local 0x65
; 								get_local 0x61
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x66
; 								get_local 0x66
; 								i32.load 0x2,0x0
; 								set_local 0x67
; 								get_local 0x65
; 								get_local 0x67
; 								i32.eq
; 								set_local 0x68
; 								get_local 0x68
; 								if
; 									get_local 0x61
; 									i32.load 0x2,0x0
; 									set_local 0x69
; 									get_local 0x69
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x6A
; 									get_local 0x6A
; 									i32.load 0x2,0x0
; 									set_local 0x6B
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x6B
; 									get_local 0x61
; 									call 0x23
; 									set_local 0x6C
; 									get_global 0x10
; 									set_local 0x6D
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x6D
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x6F
; 									get_local 0x6F
; 									if
; 										i32.const 0xD
; 										set_local 0x85
; 										br 0x5
; 										else
; 										get_local 0x6C
; 										set_local 0x8
; 									end
; 									else
; 									get_local 0x65
; 									i32.load 0x2,0x0
; 									set_local 0x70
; 									get_local 0x70
; 									set_local 0x8
; 								end
; 								get_local 0x8
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x71
; 								get_local 0x71
; 								if
; 									get_local 0x1
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x1
; 									set_local 0x28
; 									br 0x2
; 									else
; 									get_local 0x1
; 									i32.load 0x2,0x0
; 									set_local 0x12
; 									get_local 0x12
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x84
; 									get_local 0x84
; 									set_local 0x28
; 									br 0x2
; 								end
; 							end
; 						end
; 						get_local 0x33
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x72
; 						block
; 							get_local 0x72
; 							if
; 								i32.const 0x22
; 								set_local 0x85
; 								else
; 								get_local 0x36
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x73
; 								get_local 0x73
; 								i32.load 0x2,0x0
; 								set_local 0x74
; 								get_local 0x36
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x75
; 								get_local 0x75
; 								i32.load 0x2,0x0
; 								set_local 0x76
; 								get_local 0x74
; 								get_local 0x76
; 								i32.eq
; 								set_local 0x77
; 								get_local 0x77
; 								if
; 									get_local 0x33
; 									set_local 0x78
; 									get_local 0x78
; 									i32.load 0x2,0x0
; 									set_local 0x7A
; 									get_local 0x7A
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x7B
; 									get_local 0x7B
; 									i32.load 0x2,0x0
; 									set_local 0x7C
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x7C
; 									get_local 0x36
; 									call 0x23
; 									set_local 0x7D
; 									get_global 0x10
; 									set_local 0x7E
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x7E
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x7F
; 									get_local 0x7F
; 									if
; 										i32.const 0xD
; 										set_local 0x85
; 										br 0x5
; 										else
; 										get_local 0x7D
; 										set_local 0x9
; 									end
; 									else
; 									get_local 0x74
; 									i32.load 0x2,0x0
; 									set_local 0x80
; 									get_local 0x80
; 									set_local 0x9
; 								end
; 								get_local 0x9
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x81
; 								get_local 0x81
; 								if
; 									get_local 0x2
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x22
; 									set_local 0x85
; 									br 0x2
; 									else
; 									get_local 0x28
; 									if
; 										br 0x3
; 										else
; 										i32.const 0x24
; 										set_local 0x85
; 										br 0x3
; 									end
; 								end
; 							end
; 						end
; 						get_local 0x85
; 						i32.const 0x22
; 						i32.eq
; 						if
; 							get_local 0x28
; 							if
; 								i32.const 0x24
; 								set_local 0x85
; 							end
; 						end
; 						get_local 0x85
; 						i32.const 0x24
; 						i32.eq
; 						if
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x82
; 							get_local 0x82
; 							i32.const 0x2
; 							i32.or
; 							set_local 0x83
; 							get_local 0x5
; 							get_local 0x83
; 							i32.store 0x2,0x0
; 						end
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x15
; 						get_local 0x16
; 						i32.load 0x2,0x0
; 						set_local 0x17
; 						get_local 0x17
; 						call 0x2D1
; 						drop
; 						get_local 0x6E
; 						i32.load 0x2,0x0
; 						set_local 0x18
; 						get_local 0x6E
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x18
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x19
; 						get_local 0x19
; 						i32.eqz
; 						if
; 							get_local 0x2B
; 							i32.load 0x2,0x0
; 							set_local 0x1A
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x1A
; 							get_local 0x18
; 							call 0x20
; 							get_global 0x10
; 							set_local 0x1B
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x1B
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x1C
; 							get_local 0x1C
; 							if
; 								i32.const 0x0
; 								call 0x42
; 								set_local 0x1D
; 								get_global 0x1F
; 								set_local 0x1E
; 								get_local 0x1D
; 								call 0x66
; 							end
; 						end
; 						get_local 0x86
; 						set_global 0xA
; 						get_local 0x15
; 						return
; 					end
; 				end
; 				get_local 0x85
; 				i32.const 0xD
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0x4E
; 					get_global 0x1F
; 					set_local 0x4F
; 					get_local 0x4E
; 					set_local 0x13
; 					get_local 0x4F
; 					set_local 0x14
; 				end
; 				get_local 0x13
; 				set_local 0xA
; 				get_local 0x14
; 				set_local 0xB
; 			end
; 			get_local 0x16
; 			i32.load 0x2,0x0
; 			set_local 0x1F
; 			get_local 0x1F
; 			call 0x2D1
; 			drop
; 			get_local 0x6E
; 			i32.load 0x2,0x0
; 			set_local 0x11
; 			get_local 0x6E
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			get_local 0x11
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x20
; 			get_local 0x20
; 			if
; 				get_local 0xB
; 				set_local 0xD
; 				get_local 0xA
; 				set_local 0xF
; 				else
; 				get_local 0xB
; 				set_local 0xC
; 				get_local 0xA
; 				set_local 0xE
; 				get_local 0x11
; 				set_local 0x23
; 				i32.const 0x2B
; 				set_local 0x85
; 			end
; 		end
; 		get_local 0x85
; 		i32.const 0x2B
; 		i32.eq
; 		if
; 			get_local 0x2B
; 			i32.load 0x2,0x0
; 			set_local 0x22
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x22
; 			get_local 0x23
; 			call 0x20
; 			get_global 0x10
; 			set_local 0x24
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x24
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x25
; 			get_local 0x25
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x26
; 				get_global 0x1F
; 				set_local 0x27
; 				get_local 0x26
; 				call 0x66
; 				else
; 				get_local 0xC
; 				set_local 0xD
; 				get_local 0xE
; 				set_local 0xF
; 			end
; 		end
; 		get_local 0xF
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000558 (; 558 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3DC
; 		get_global 0xA
; 		i32.const 0x200
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x200
; 			call 0x3
; 		end
; 		get_local 0x3DC
; 		i32.const 0x1F0
; 		i32.add
; 		set_local 0x72
; 		get_local 0x3DC
; 		i32.const 0x60
; 		i32.add
; 		set_local 0x7D
; 		get_local 0x3DC
; 		i32.const 0x58
; 		i32.add
; 		set_local 0x88
; 		get_local 0x3DC
; 		i32.const 0x50
; 		i32.add
; 		set_local 0x93
; 		get_local 0x3DC
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x9E
; 		get_local 0x3DC
; 		i32.const 0x1F4
; 		i32.add
; 		set_local 0xA9
; 		get_local 0x3DC
; 		i32.const 0x48
; 		i32.add
; 		set_local 0xB4
; 		get_local 0x3DC
; 		i32.const 0x44
; 		i32.add
; 		set_local 0xBF
; 		get_local 0x3DC
; 		i32.const 0x38
; 		i32.add
; 		set_local 0xCA
; 		get_local 0x3DC
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0xD5
; 		get_local 0x3DC
; 		i32.const 0x20
; 		i32.add
; 		set_local 0xE0
; 		get_local 0x3DC
; 		i32.const 0x14
; 		i32.add
; 		set_local 0xEB
; 		get_local 0x3DC
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xF6
; 		get_local 0x3DC
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x101
; 		get_local 0x3DC
; 		set_local 0x10C
; 		get_local 0x72
; 		get_local 0xA
; 		i32.store 0x2,0x0
; 		get_local 0x7D
; 		set_local 0x117
; 		get_local 0x88
; 		get_local 0x117
; 		i32.store 0x2,0x0
; 		get_local 0x88
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x122
; 		get_local 0x122
; 		i32.const 0x1A4
; 		i32.store 0x2,0x0
; 		get_local 0x93
; 		get_local 0x7D
; 		i32.store 0x2,0x0
; 		get_local 0x7D
; 		i32.const 0x190
; 		i32.add
; 		set_local 0x12D
; 		get_local 0x9E
; 		get_local 0x12D
; 		i32.store 0x2,0x0
; 		get_local 0xCA
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xCA
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x10
; 		loop
; 			block
; 				get_local 0x10
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x3C0
; 				get_local 0x3C0
; 				if
; 					br 0x1
; 				end
; 				get_local 0xCA
; 				get_local 0x10
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x138
; 				get_local 0x138
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x10
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x143
; 				get_local 0x143
; 				set_local 0x10
; 				br 0x1
; 			end
; 		end
; 		get_local 0xD5
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xD5
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x18
; 		loop
; 			block
; 				get_local 0x18
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x3C1
; 				get_local 0x3C1
; 				if
; 					br 0x1
; 				end
; 				get_local 0xD5
; 				get_local 0x18
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x14E
; 				get_local 0x14E
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x18
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x159
; 				get_local 0x159
; 				set_local 0x18
; 				br 0x1
; 			end
; 		end
; 		get_local 0xE0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xE0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x19
; 		loop
; 			block
; 				get_local 0x19
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x3C2
; 				get_local 0x3C2
; 				if
; 					br 0x1
; 				end
; 				get_local 0xE0
; 				get_local 0x19
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x164
; 				get_local 0x164
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x19
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x16F
; 				get_local 0x16F
; 				set_local 0x19
; 				br 0x1
; 			end
; 		end
; 		get_local 0xEB
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xEB
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x1A
; 		loop
; 			block
; 				get_local 0x1A
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x3C3
; 				get_local 0x3C3
; 				if
; 					br 0x1
; 				end
; 				get_local 0xEB
; 				get_local 0x1A
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x17A
; 				get_local 0x17A
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x1A
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x185
; 				get_local 0x185
; 				set_local 0x1A
; 				br 0x1
; 			end
; 		end
; 		get_local 0xF6
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xF6
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x1B
; 		loop
; 			block
; 				get_local 0x1B
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x3C4
; 				get_local 0x3C4
; 				if
; 					br 0x1
; 				end
; 				get_local 0xF6
; 				get_local 0x1B
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x190
; 				get_local 0x190
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x1B
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x19B
; 				get_local 0x19B
; 				set_local 0x1B
; 				br 0x1
; 			end
; 		end
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1B1
; 		get_local 0x2
; 		get_local 0x3
; 		get_local 0xA9
; 		get_local 0xB4
; 		get_local 0xBF
; 		get_local 0xCA
; 		get_local 0xD5
; 		get_local 0xE0
; 		get_local 0xEB
; 		get_local 0x101
; 		call 0x29
; 		get_global 0x10
; 		set_local 0x1A6
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1A6
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x1B1
; 		block
; 			get_local 0x1B1
; 			if
; 				call 0x3A
; 				set_local 0x3B4
; 				get_global 0x1F
; 				set_local 0x3B5
; 				get_local 0x3B4
; 				set_local 0x37
; 				get_local 0x3B5
; 				set_local 0x38
; 				else
; 				get_local 0x8
; 				i32.load 0x2,0x0
; 				set_local 0x1BC
; 				get_local 0x9
; 				get_local 0x1BC
; 				i32.store 0x2,0x0
; 				get_local 0xE0
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x1C7
; 				get_local 0x1C7
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x1D2
; 				get_local 0xE0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x1DD
; 				get_local 0xEB
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x1E8
; 				get_local 0x1E8
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x1F3
; 				get_local 0xEB
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x1FE
; 				get_local 0x4
; 				i32.const 0x200
; 				i32.and
; 				set_local 0x209
; 				get_local 0x209
; 				i32.const 0x0
; 				i32.ne
; 				set_local 0x214
; 				get_local 0xD5
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x21F
; 				get_local 0x21F
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x22A
; 				get_local 0xD5
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x235
; 				get_local 0xF6
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x240
; 				get_local 0x240
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x24B
; 				get_local 0xF6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x256
; 				get_local 0xA9
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x261
; 				get_local 0xCA
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x26C
; 				get_local 0xCA
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x277
; 				i32.const 0x0
; 				set_local 0x32
; 				i32.const 0x0
; 				set_local 0x33
; 				loop
; 					block
; 						get_local 0x33
; 						i32.const 0x4
; 						i32.lt_u
; 						set_local 0x282
; 						get_local 0x282
; 						i32.eqz
; 						if
; 							i32.const 0x106
; 							set_local 0x3DB
; 							br 0x1
; 						end
; 						get_local 0x0
; 						i32.load 0x2,0x0
; 						set_local 0x28D
; 						get_local 0x28D
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x298
; 						block
; 							get_local 0x298
; 							if
; 								i32.const 0x1
; 								set_local 0x3A7
; 								else
; 								get_local 0x28D
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x2A3
; 								get_local 0x2A3
; 								i32.load 0x2,0x0
; 								set_local 0x2AE
; 								get_local 0x28D
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x2B9
; 								get_local 0x2B9
; 								i32.load 0x2,0x0
; 								set_local 0x2C4
; 								get_local 0x2AE
; 								get_local 0x2C4
; 								i32.eq
; 								set_local 0x2CF
; 								get_local 0x2CF
; 								if
; 									get_local 0x28D
; 									i32.load 0x2,0x0
; 									set_local 0x2DA
; 									get_local 0x2DA
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x2E5
; 									get_local 0x2E5
; 									i32.load 0x2,0x0
; 									set_local 0x2F0
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x2F0
; 									get_local 0x28D
; 									call 0x23
; 									set_local 0x2FB
; 									get_global 0x10
; 									set_local 0x306
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x306
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x311
; 									get_local 0x311
; 									if
; 										i32.const 0x24
; 										set_local 0x3DB
; 										br 0x4
; 										else
; 										get_local 0x2FB
; 										set_local 0x12
; 									end
; 									else
; 									get_local 0x2AE
; 									i32.load 0x2,0x0
; 									set_local 0x31C
; 									get_local 0x31C
; 									set_local 0x12
; 								end
; 								get_local 0x12
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x327
; 								get_local 0x327
; 								if
; 									get_local 0x0
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x1
; 									set_local 0x3A7
; 									br 0x2
; 									else
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0x3E
; 									get_local 0x3E
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x3CC
; 									get_local 0x3CC
; 									set_local 0x3A7
; 									br 0x2
; 								end
; 							end
; 						end
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						set_local 0x332
; 						get_local 0x332
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x33D
; 						block
; 							get_local 0x33D
; 							if
; 								i32.const 0x20
; 								set_local 0x3DB
; 								else
; 								get_local 0x332
; 								i32.const 0xC
; 								i32.add
; 								set_local 0x348
; 								get_local 0x348
; 								i32.load 0x2,0x0
; 								set_local 0x353
; 								get_local 0x332
; 								i32.const 0x10
; 								i32.add
; 								set_local 0x35E
; 								get_local 0x35E
; 								i32.load 0x2,0x0
; 								set_local 0x369
; 								get_local 0x353
; 								get_local 0x369
; 								i32.eq
; 								set_local 0x374
; 								get_local 0x374
; 								if
; 									get_local 0x332
; 									i32.load 0x2,0x0
; 									set_local 0x37F
; 									get_local 0x37F
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x38A
; 									get_local 0x38A
; 									i32.load 0x2,0x0
; 									set_local 0x395
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x395
; 									get_local 0x332
; 									call 0x23
; 									set_local 0x3A0
; 									get_global 0x10
; 									set_local 0x3AB
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x3AB
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x3B1
; 									get_local 0x3B1
; 									if
; 										i32.const 0x24
; 										set_local 0x3DB
; 										br 0x4
; 										else
; 										get_local 0x3A0
; 										set_local 0x1E
; 									end
; 									else
; 									get_local 0x353
; 									i32.load 0x2,0x0
; 									set_local 0x3B2
; 									get_local 0x3B2
; 									set_local 0x1E
; 								end
; 								get_local 0x1E
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x3B3
; 								get_local 0x3B3
; 								if
; 									get_local 0x1
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x20
; 									set_local 0x3DB
; 									br 0x2
; 									else
; 									get_local 0x3A7
; 									if
; 										get_local 0x332
; 										set_local 0x3A8
; 										br 0x3
; 										else
; 										i32.const 0x106
; 										set_local 0x3DB
; 										br 0x4
; 									end
; 								end
; 							end
; 						end
; 						get_local 0x3DB
; 						i32.const 0x20
; 						i32.eq
; 						if
; 							i32.const 0x0
; 							set_local 0x3DB
; 							get_local 0x3A7
; 							if
; 								i32.const 0x106
; 								set_local 0x3DB
; 								br 0x2
; 								else
; 								i32.const 0x0
; 								set_local 0x3A8
; 							end
; 						end
; 						get_local 0xA9
; 						get_local 0x33
; 						i32.add
; 						set_local 0x3BA
; 						get_local 0x3BA
; 						i32.load8_s 0x0,0x0
; 						set_local 0x3BB
; 						get_local 0x3BB
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						set_local 0x3BC
; 						block
; 							block
; 								block
; 									block
; 										block
; 											block
; 												block
; 													block
; 														get_local 0x3BC
; 														i32.const 0x0
; 														i32.sub
; 														br_table 0x1 0x0 0x3 0x2 0x40x5
; 													end
; 													block
; 														get_local 0x33
; 														i32.const 0x3
; 														i32.eq
; 														set_local 0x3BF
; 														get_local 0x3BF
; 														if
; 															get_local 0x32
; 															set_local 0x35
; 															else
; 															get_local 0x0
; 															i32.load 0x2,0x0
; 															set_local 0x3BD
; 															get_local 0x3BD
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x68
; 															get_local 0x68
; 															i32.load 0x2,0x0
; 															set_local 0x69
; 															get_local 0x3BD
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x6A
; 															get_local 0x6A
; 															i32.load 0x2,0x0
; 															set_local 0x6B
; 															get_local 0x69
; 															get_local 0x6B
; 															i32.eq
; 															set_local 0x6C
; 															get_local 0x6C
; 															if
; 																get_local 0x3BD
; 																i32.load 0x2,0x0
; 																set_local 0x6D
; 																get_local 0x6D
; 																i32.const 0x24
; 																i32.add
; 																set_local 0x6E
; 																get_local 0x6E
; 																i32.load 0x2,0x0
; 																set_local 0x6F
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x6F
; 																get_local 0x3BD
; 																call 0x23
; 																set_local 0x70
; 																get_global 0x10
; 																set_local 0x71
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x71
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x73
; 																get_local 0x73
; 																if
; 																	i32.const 0x24
; 																	set_local 0x3DB
; 																	br 0xB
; 																	else
; 																	get_local 0x70
; 																	set_local 0x24
; 																end
; 																else
; 																get_local 0x69
; 																i32.load 0x2,0x0
; 																set_local 0x74
; 																get_local 0x74
; 																set_local 0x24
; 															end
; 															get_local 0x7
; 															i32.load 0x2,0x0
; 															set_local 0x75
; 															get_local 0x75
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x76
; 															get_local 0x76
; 															i32.load 0x2,0x0
; 															set_local 0x77
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x77
; 															get_local 0x7
; 															i32.const 0x2000
; 															get_local 0x24
; 															call 0x25
; 															set_local 0x78
; 															get_global 0x10
; 															set_local 0x79
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x79
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x7A
; 															get_local 0x7A
; 															if
; 																i32.const 0x24
; 																set_local 0x3DB
; 																br 0xA
; 															end
; 															get_local 0x78
; 															i32.eqz
; 															if
; 																i32.const 0x31
; 																set_local 0x3DB
; 																br 0xA
; 															end
; 															get_local 0x0
; 															i32.load 0x2,0x0
; 															set_local 0x7B
; 															get_local 0x7B
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x7C
; 															get_local 0x7C
; 															i32.load 0x2,0x0
; 															set_local 0x7E
; 															get_local 0x7B
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x7F
; 															get_local 0x7F
; 															i32.load 0x2,0x0
; 															set_local 0x80
; 															get_local 0x7E
; 															get_local 0x80
; 															i32.eq
; 															set_local 0x81
; 															get_local 0x81
; 															if
; 																get_local 0x7B
; 																i32.load 0x2,0x0
; 																set_local 0x82
; 																get_local 0x82
; 																i32.const 0x28
; 																i32.add
; 																set_local 0x83
; 																get_local 0x83
; 																i32.load 0x2,0x0
; 																set_local 0x84
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x84
; 																get_local 0x7B
; 																call 0x23
; 																set_local 0x85
; 																get_global 0x10
; 																set_local 0x86
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x86
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x87
; 																get_local 0x87
; 																if
; 																	i32.const 0x24
; 																	set_local 0x3DB
; 																	br 0xB
; 																	else
; 																	get_local 0x85
; 																	set_local 0x25
; 																end
; 																else
; 																get_local 0x7E
; 																i32.const 0x4
; 																i32.add
; 																set_local 0x89
; 																get_local 0x7C
; 																get_local 0x89
; 																i32.store 0x2,0x0
; 																get_local 0x7E
; 																i32.load 0x2,0x0
; 																set_local 0x8A
; 																get_local 0x8A
; 																set_local 0x25
; 															end
; 															i32.const 0x0
; 															set_global 0x10
; 															i32.const 0x1AF
; 															get_local 0xF6
; 															get_local 0x25
; 															call 0x21
; 															get_global 0x10
; 															set_local 0x8B
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x8B
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x8C
; 															get_local 0x8C
; 															if
; 																i32.const 0x24
; 																set_local 0x3DB
; 																br 0xA
; 																else
; 																get_local 0x3A8
; 																set_local 0x44
; 																get_local 0x3A8
; 																set_local 0xA2
; 																i32.const 0x33
; 																set_local 0x3DB
; 															end
; 														end
; 														br 0x6
; 													end
; 												end
; 												block
; 													get_local 0x33
; 													i32.const 0x3
; 													i32.eq
; 													set_local 0x8F
; 													get_local 0x8F
; 													if
; 														get_local 0x32
; 														set_local 0x35
; 														else
; 														get_local 0x3A8
; 														set_local 0x44
; 														get_local 0x3A8
; 														set_local 0xA2
; 														i32.const 0x33
; 														set_local 0x3DB
; 													end
; 													br 0x5
; 												end
; 											end
; 											block
; 												get_local 0x1D2
; 												i32.load8_s 0x0,0x0
; 												set_local 0xD9
; 												get_local 0xD9
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												i32.const 0x0
; 												i32.lt_s
; 												set_local 0xDA
; 												get_local 0x1DD
; 												i32.load 0x2,0x0
; 												set_local 0xDB
; 												get_local 0xD9
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0xDC
; 												get_local 0xDA
; 												if 0x7F
; 													get_local 0xDB
; 													else
; 													get_local 0xDC
; 												end
; 												set_local 0xDD
; 												get_local 0x1F3
; 												i32.load8_s 0x0,0x0
; 												set_local 0xDE
; 												get_local 0xDE
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												i32.const 0x0
; 												i32.lt_s
; 												set_local 0xDF
; 												get_local 0x1FE
; 												i32.load 0x2,0x0
; 												set_local 0xE1
; 												get_local 0xDE
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0xE2
; 												get_local 0xDF
; 												if 0x7F
; 													get_local 0xE1
; 													else
; 													get_local 0xE2
; 												end
; 												set_local 0xE3
; 												i32.const 0x0
; 												get_local 0xE3
; 												i32.sub
; 												set_local 0xE4
; 												get_local 0xDD
; 												get_local 0xE4
; 												i32.eq
; 												set_local 0xE5
; 												get_local 0xE5
; 												if
; 													get_local 0x32
; 													set_local 0x35
; 													else
; 													get_local 0xDD
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0xE6
; 													get_local 0xE6
; 													if
; 														get_local 0x0
; 														i32.load 0x2,0x0
; 														set_local 0x111
; 														get_local 0x111
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x112
; 														get_local 0x112
; 														i32.load 0x2,0x0
; 														set_local 0x113
; 														get_local 0x111
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x114
; 														get_local 0x114
; 														i32.load 0x2,0x0
; 														set_local 0x115
; 														get_local 0x113
; 														get_local 0x115
; 														i32.eq
; 														set_local 0x116
; 														get_local 0x116
; 														if
; 															get_local 0x111
; 															i32.load 0x2,0x0
; 															set_local 0x118
; 															get_local 0x118
; 															i32.const 0x24
; 															i32.add
; 															set_local 0x119
; 															get_local 0x119
; 															i32.load 0x2,0x0
; 															set_local 0x11A
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x11A
; 															get_local 0x111
; 															call 0x23
; 															set_local 0x11B
; 															get_global 0x10
; 															set_local 0x11C
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x11C
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x11D
; 															get_local 0x11D
; 															if
; 																i32.const 0x24
; 																set_local 0x3DB
; 																br 0xA
; 															end
; 															get_local 0x1F3
; 															i32.load8_s 0x0,0x0
; 															set_local 0x61
; 															get_local 0x11B
; 															set_local 0x2B
; 															get_local 0x61
; 															set_local 0x120
; 															else
; 															get_local 0x113
; 															i32.load 0x2,0x0
; 															set_local 0x11E
; 															get_local 0x11E
; 															set_local 0x2B
; 															get_local 0xDE
; 															set_local 0x120
; 														end
; 														get_local 0x120
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0x11F
; 														get_local 0xEB
; 														i32.load 0x2,0x0
; 														set_local 0x121
; 														get_local 0x11F
; 														if 0x7F
; 															get_local 0x121
; 															else
; 															get_local 0xEB
; 														end
; 														set_local 0x123
; 														get_local 0x123
; 														i32.load 0x2,0x0
; 														set_local 0x124
; 														get_local 0x2B
; 														get_local 0x124
; 														i32.eq
; 														set_local 0x125
; 														get_local 0x125
; 														i32.eqz
; 														if
; 															get_local 0x32
; 															set_local 0x35
; 															br 0x8
; 														end
; 														get_local 0x0
; 														i32.load 0x2,0x0
; 														set_local 0x126
; 														get_local 0x126
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x127
; 														get_local 0x127
; 														i32.load 0x2,0x0
; 														set_local 0x128
; 														get_local 0x126
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x129
; 														get_local 0x129
; 														i32.load 0x2,0x0
; 														set_local 0x12A
; 														get_local 0x128
; 														get_local 0x12A
; 														i32.eq
; 														set_local 0x12B
; 														get_local 0x12B
; 														if
; 															get_local 0x126
; 															i32.load 0x2,0x0
; 															set_local 0x12C
; 															get_local 0x12C
; 															i32.const 0x28
; 															i32.add
; 															set_local 0x12E
; 															get_local 0x12E
; 															i32.load 0x2,0x0
; 															set_local 0x12F
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x12F
; 															get_local 0x126
; 															call 0x23
; 															drop
; 															get_global 0x10
; 															set_local 0x130
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x130
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x131
; 															get_local 0x131
; 															if
; 																i32.const 0x24
; 																set_local 0x3DB
; 																br 0xA
; 															end
; 															get_local 0x1F3
; 															i32.load8_s 0x0,0x0
; 															set_local 0x62
; 															get_local 0x62
; 															set_local 0x134
; 															else
; 															get_local 0x128
; 															i32.const 0x4
; 															i32.add
; 															set_local 0x132
; 															get_local 0x127
; 															get_local 0x132
; 															i32.store 0x2,0x0
; 															get_local 0x120
; 															set_local 0x134
; 														end
; 														get_local 0x6
; 														i32.const 0x1
; 														i32.store8 0x0,0x0
; 														get_local 0x134
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0x133
; 														get_local 0x1FE
; 														i32.load 0x2,0x0
; 														set_local 0x135
; 														get_local 0x134
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x136
; 														get_local 0x133
; 														if 0x7F
; 															get_local 0x135
; 															else
; 															get_local 0x136
; 														end
; 														set_local 0x137
; 														get_local 0x137
; 														i32.const 0x1
; 														i32.gt_u
; 														set_local 0x139
; 														get_local 0x139
; 														if 0x7F
; 															get_local 0xEB
; 															else
; 															get_local 0x32
; 														end
; 														set_local 0xC
; 														get_local 0xC
; 														set_local 0x35
; 														br 0x7
; 													end
; 													get_local 0xE3
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0xE7
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0xE8
; 													get_local 0xE8
; 													i32.const 0xC
; 													i32.add
; 													set_local 0xE9
; 													get_local 0xE9
; 													i32.load 0x2,0x0
; 													set_local 0xEA
; 													get_local 0xE8
; 													i32.const 0x10
; 													i32.add
; 													set_local 0xEC
; 													get_local 0xEC
; 													i32.load 0x2,0x0
; 													set_local 0xED
; 													get_local 0xEA
; 													get_local 0xED
; 													i32.eq
; 													set_local 0xEE
; 													get_local 0xE7
; 													if
; 														get_local 0xEE
; 														if
; 															get_local 0xE8
; 															i32.load 0x2,0x0
; 															set_local 0xEF
; 															get_local 0xEF
; 															i32.const 0x24
; 															i32.add
; 															set_local 0xF0
; 															get_local 0xF0
; 															i32.load 0x2,0x0
; 															set_local 0xF1
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0xF1
; 															get_local 0xE8
; 															call 0x23
; 															set_local 0xF2
; 															get_global 0x10
; 															set_local 0xF3
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0xF3
; 															i32.const 0x1
; 															i32.and
; 															set_local 0xF4
; 															get_local 0xF4
; 															if
; 																i32.const 0x24
; 																set_local 0x3DB
; 																br 0xA
; 															end
; 															get_local 0x1D2
; 															i32.load8_s 0x0,0x0
; 															set_local 0x5F
; 															get_local 0xF2
; 															set_local 0x29
; 															get_local 0x5F
; 															set_local 0xF8
; 															else
; 															get_local 0xEA
; 															i32.load 0x2,0x0
; 															set_local 0xF5
; 															get_local 0xF5
; 															set_local 0x29
; 															get_local 0xD9
; 															set_local 0xF8
; 														end
; 														get_local 0xF8
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0xF7
; 														get_local 0xE0
; 														i32.load 0x2,0x0
; 														set_local 0xF9
; 														get_local 0xF7
; 														if 0x7F
; 															get_local 0xF9
; 															else
; 															get_local 0xE0
; 														end
; 														set_local 0xFA
; 														get_local 0xFA
; 														i32.load 0x2,0x0
; 														set_local 0xFB
; 														get_local 0x29
; 														get_local 0xFB
; 														i32.eq
; 														set_local 0xFC
; 														get_local 0xFC
; 														i32.eqz
; 														if
; 															get_local 0x6
; 															i32.const 0x1
; 															i32.store8 0x0,0x0
; 															get_local 0x32
; 															set_local 0x35
; 															br 0x8
; 														end
; 														get_local 0x0
; 														i32.load 0x2,0x0
; 														set_local 0xFD
; 														get_local 0xFD
; 														i32.const 0xC
; 														i32.add
; 														set_local 0xFE
; 														get_local 0xFE
; 														i32.load 0x2,0x0
; 														set_local 0xFF
; 														get_local 0xFD
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x100
; 														get_local 0x100
; 														i32.load 0x2,0x0
; 														set_local 0x102
; 														get_local 0xFF
; 														get_local 0x102
; 														i32.eq
; 														set_local 0x103
; 														get_local 0x103
; 														if
; 															get_local 0xFD
; 															i32.load 0x2,0x0
; 															set_local 0x104
; 															get_local 0x104
; 															i32.const 0x28
; 															i32.add
; 															set_local 0x105
; 															get_local 0x105
; 															i32.load 0x2,0x0
; 															set_local 0x106
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x106
; 															get_local 0xFD
; 															call 0x23
; 															drop
; 															get_global 0x10
; 															set_local 0x107
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x107
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x108
; 															get_local 0x108
; 															if
; 																i32.const 0x24
; 																set_local 0x3DB
; 																br 0xA
; 															end
; 															get_local 0x1D2
; 															i32.load8_s 0x0,0x0
; 															set_local 0x60
; 															get_local 0x60
; 															set_local 0x10B
; 															else
; 															get_local 0xFF
; 															i32.const 0x4
; 															i32.add
; 															set_local 0x109
; 															get_local 0xFE
; 															get_local 0x109
; 															i32.store 0x2,0x0
; 															get_local 0xF8
; 															set_local 0x10B
; 														end
; 														get_local 0x10B
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0x10A
; 														get_local 0x1DD
; 														i32.load 0x2,0x0
; 														set_local 0x10D
; 														get_local 0x10B
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x10E
; 														get_local 0x10A
; 														if 0x7F
; 															get_local 0x10D
; 															else
; 															get_local 0x10E
; 														end
; 														set_local 0x10F
; 														get_local 0x10F
; 														i32.const 0x1
; 														i32.gt_u
; 														set_local 0x110
; 														get_local 0x110
; 														if 0x7F
; 															get_local 0xE0
; 															else
; 															get_local 0x32
; 														end
; 														set_local 0xB
; 														get_local 0xB
; 														set_local 0x35
; 														br 0x7
; 													end
; 													get_local 0xEE
; 													if
; 														get_local 0xE8
; 														i32.load 0x2,0x0
; 														set_local 0x13A
; 														get_local 0x13A
; 														i32.const 0x24
; 														i32.add
; 														set_local 0x13B
; 														get_local 0x13B
; 														i32.load 0x2,0x0
; 														set_local 0x13C
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x13C
; 														get_local 0xE8
; 														call 0x23
; 														set_local 0x13D
; 														get_global 0x10
; 														set_local 0x13E
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x13E
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x13F
; 														get_local 0x13F
; 														if
; 															i32.const 0x24
; 															set_local 0x3DB
; 															br 0x9
; 														end
; 														get_local 0x1D2
; 														i32.load8_s 0x0,0x0
; 														set_local 0x59
; 														get_local 0x0
; 														i32.load 0x2,0x0
; 														set_local 0x5A
; 														get_local 0x5A
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x3A
; 														get_local 0x3A
; 														i32.load 0x2,0x0
; 														set_local 0x5B
; 														get_local 0x5A
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x3B
; 														get_local 0x3B
; 														i32.load 0x2,0x0
; 														set_local 0x5C
; 														get_local 0x13D
; 														set_local 0x2C
; 														get_local 0x59
; 														set_local 0x142
; 														get_local 0x5A
; 														set_local 0x149
; 														get_local 0x5B
; 														set_local 0x14B
; 														get_local 0x5C
; 														set_local 0x14C
; 														else
; 														get_local 0xEA
; 														i32.load 0x2,0x0
; 														set_local 0x140
; 														get_local 0x140
; 														set_local 0x2C
; 														get_local 0xD9
; 														set_local 0x142
; 														get_local 0xE8
; 														set_local 0x149
; 														get_local 0xEA
; 														set_local 0x14B
; 														get_local 0xED
; 														set_local 0x14C
; 													end
; 													get_local 0x142
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x141
; 													get_local 0xE0
; 													i32.load 0x2,0x0
; 													set_local 0x144
; 													get_local 0x141
; 													if 0x7F
; 														get_local 0x144
; 														else
; 														get_local 0xE0
; 													end
; 													set_local 0x145
; 													get_local 0x145
; 													i32.load 0x2,0x0
; 													set_local 0x146
; 													get_local 0x2C
; 													get_local 0x146
; 													i32.eq
; 													set_local 0x147
; 													get_local 0x149
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x148
; 													get_local 0x14B
; 													get_local 0x14C
; 													i32.eq
; 													set_local 0x14A
; 													get_local 0x147
; 													if
; 														get_local 0x14A
; 														if
; 															get_local 0x149
; 															i32.load 0x2,0x0
; 															set_local 0x14D
; 															get_local 0x14D
; 															i32.const 0x28
; 															i32.add
; 															set_local 0x14F
; 															get_local 0x14F
; 															i32.load 0x2,0x0
; 															set_local 0x150
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x150
; 															get_local 0x149
; 															call 0x23
; 															drop
; 															get_global 0x10
; 															set_local 0x151
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x151
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x152
; 															get_local 0x152
; 															if
; 																i32.const 0x24
; 																set_local 0x3DB
; 																br 0xA
; 															end
; 															get_local 0x1D2
; 															i32.load8_s 0x0,0x0
; 															set_local 0x5E
; 															get_local 0x5E
; 															set_local 0x155
; 															else
; 															get_local 0x14B
; 															i32.const 0x4
; 															i32.add
; 															set_local 0x153
; 															get_local 0x148
; 															get_local 0x153
; 															i32.store 0x2,0x0
; 															get_local 0x142
; 															set_local 0x155
; 														end
; 														get_local 0x155
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0x154
; 														get_local 0x1DD
; 														i32.load 0x2,0x0
; 														set_local 0x156
; 														get_local 0x155
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x157
; 														get_local 0x154
; 														if 0x7F
; 															get_local 0x156
; 															else
; 															get_local 0x157
; 														end
; 														set_local 0x158
; 														get_local 0x158
; 														i32.const 0x1
; 														i32.gt_u
; 														set_local 0x15A
; 														get_local 0x15A
; 														if 0x7F
; 															get_local 0xE0
; 															else
; 															get_local 0x32
; 														end
; 														set_local 0xD
; 														get_local 0xD
; 														set_local 0x35
; 														br 0x7
; 													end
; 													get_local 0x14A
; 													if
; 														get_local 0x149
; 														i32.load 0x2,0x0
; 														set_local 0x15B
; 														get_local 0x15B
; 														i32.const 0x24
; 														i32.add
; 														set_local 0x15C
; 														get_local 0x15C
; 														i32.load 0x2,0x0
; 														set_local 0x15D
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x15D
; 														get_local 0x149
; 														call 0x23
; 														set_local 0x15E
; 														get_global 0x10
; 														set_local 0x15F
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x15F
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x160
; 														get_local 0x160
; 														if
; 															i32.const 0x24
; 															set_local 0x3DB
; 															br 0x9
; 															else
; 															get_local 0x15E
; 															set_local 0x2E
; 														end
; 														else
; 														get_local 0x14B
; 														i32.load 0x2,0x0
; 														set_local 0x161
; 														get_local 0x161
; 														set_local 0x2E
; 													end
; 													get_local 0x1F3
; 													i32.load8_s 0x0,0x0
; 													set_local 0x162
; 													get_local 0x162
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x163
; 													get_local 0xEB
; 													i32.load 0x2,0x0
; 													set_local 0x165
; 													get_local 0x163
; 													if 0x7F
; 														get_local 0x165
; 														else
; 														get_local 0xEB
; 													end
; 													set_local 0x166
; 													get_local 0x166
; 													i32.load 0x2,0x0
; 													set_local 0x167
; 													get_local 0x2E
; 													get_local 0x167
; 													i32.eq
; 													set_local 0x168
; 													get_local 0x168
; 													i32.eqz
; 													if
; 														i32.const 0x76
; 														set_local 0x3DB
; 														br 0x8
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x169
; 													get_local 0x169
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x16A
; 													get_local 0x16A
; 													i32.load 0x2,0x0
; 													set_local 0x16B
; 													get_local 0x169
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x16C
; 													get_local 0x16C
; 													i32.load 0x2,0x0
; 													set_local 0x16D
; 													get_local 0x16B
; 													get_local 0x16D
; 													i32.eq
; 													set_local 0x16E
; 													get_local 0x16E
; 													if
; 														get_local 0x169
; 														i32.load 0x2,0x0
; 														set_local 0x170
; 														get_local 0x170
; 														i32.const 0x28
; 														i32.add
; 														set_local 0x171
; 														get_local 0x171
; 														i32.load 0x2,0x0
; 														set_local 0x172
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x172
; 														get_local 0x169
; 														call 0x23
; 														drop
; 														get_global 0x10
; 														set_local 0x173
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x173
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x174
; 														get_local 0x174
; 														if
; 															i32.const 0x24
; 															set_local 0x3DB
; 															br 0x9
; 														end
; 														get_local 0x1F3
; 														i32.load8_s 0x0,0x0
; 														set_local 0x5D
; 														get_local 0x5D
; 														set_local 0x177
; 														else
; 														get_local 0x16B
; 														i32.const 0x4
; 														i32.add
; 														set_local 0x175
; 														get_local 0x16A
; 														get_local 0x175
; 														i32.store 0x2,0x0
; 														get_local 0x162
; 														set_local 0x177
; 													end
; 													get_local 0x6
; 													i32.const 0x1
; 													i32.store8 0x0,0x0
; 													get_local 0x177
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x176
; 													get_local 0x1FE
; 													i32.load 0x2,0x0
; 													set_local 0x178
; 													get_local 0x177
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x179
; 													get_local 0x176
; 													if 0x7F
; 														get_local 0x178
; 														else
; 														get_local 0x179
; 													end
; 													set_local 0x17B
; 													get_local 0x17B
; 													i32.const 0x1
; 													i32.gt_u
; 													set_local 0x17C
; 													get_local 0x17C
; 													if 0x7F
; 														get_local 0xEB
; 														else
; 														get_local 0x32
; 													end
; 													set_local 0xE
; 													get_local 0xE
; 													set_local 0x35
; 												end
; 												br 0x4
; 											end
; 										end
; 										block
; 											get_local 0x32
; 											i32.const 0x0
; 											i32.ne
; 											set_local 0x17F
; 											get_local 0x33
; 											i32.const 0x2
; 											i32.lt_u
; 											set_local 0x180
; 											get_local 0x180
; 											get_local 0x17F
; 											i32.or
; 											set_local 0x3C7
; 											get_local 0x3C7
; 											i32.eqz
; 											if
; 												get_local 0x33
; 												i32.const 0x2
; 												i32.eq
; 												set_local 0x181
; 												get_local 0x261
; 												i32.load8_s 0x0,0x0
; 												set_local 0x182
; 												get_local 0x182
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												i32.const 0x0
; 												i32.ne
; 												set_local 0x183
; 												get_local 0x181
; 												get_local 0x183
; 												i32.and
; 												set_local 0x184
; 												get_local 0x214
; 												get_local 0x184
; 												i32.or
; 												set_local 0x3BE
; 												get_local 0x3BE
; 												i32.eqz
; 												if
; 													i32.const 0x0
; 													set_local 0x35
; 													br 0x6
; 												end
; 											end
; 											get_local 0x22A
; 											i32.load8_s 0x0,0x0
; 											set_local 0x186
; 											get_local 0x186
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0x0
; 											i32.lt_s
; 											set_local 0x187
; 											get_local 0xD5
; 											i32.load 0x2,0x0
; 											set_local 0x188
; 											get_local 0x187
; 											if 0x7F
; 												get_local 0x188
; 												else
; 												get_local 0xD5
; 											end
; 											set_local 0x189
; 											get_local 0x189
; 											set_local 0x18A
; 											get_local 0x33
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x18B
; 											block
; 												get_local 0x18B
; 												if
; 													get_local 0x3A8
; 													set_local 0x4E
; 													get_local 0x18A
; 													set_local 0x66
; 													get_local 0x186
; 													set_local 0x1C3
; 													get_local 0x188
; 													set_local 0x1C8
; 													get_local 0x3A8
; 													set_local 0x1DF
; 													else
; 													get_local 0x33
; 													i32.const 0xFFFFFFFF
; 													i32.add
; 													set_local 0x18C
; 													get_local 0xA9
; 													get_local 0x18C
; 													i32.add
; 													set_local 0x18D
; 													get_local 0x18D
; 													i32.load8_s 0x0,0x0
; 													set_local 0x18E
; 													get_local 0x18E
; 													i32.const 0xFF
; 													i32.and
; 													i32.const 0x2
; 													i32.lt_s
; 													set_local 0x3D6
; 													get_local 0x3D6
; 													if
; 														get_local 0x18A
; 														set_local 0x67
; 														get_local 0x186
; 														set_local 0x191
; 														get_local 0x188
; 														set_local 0x195
; 														loop
; 															block
; 																get_local 0x191
; 																i32.const 0x18
; 																i32.shl
; 																i32.const 0x18
; 																i32.shr_s
; 																i32.const 0x0
; 																i32.lt_s
; 																set_local 0x18F
; 																get_local 0x235
; 																i32.load 0x2,0x0
; 																set_local 0x192
; 																get_local 0x191
; 																i32.const 0xFF
; 																i32.and
; 																set_local 0x193
; 																get_local 0x18F
; 																if 0x7F
; 																	get_local 0x195
; 																	else
; 																	get_local 0xD5
; 																end
; 																set_local 0x194
; 																get_local 0x18F
; 																if 0x7F
; 																	get_local 0x192
; 																	else
; 																	get_local 0x193
; 																end
; 																set_local 0x196
; 																get_local 0x194
; 																get_local 0x196
; 																i32.const 0x2
; 																i32.shl
; 																i32.add
; 																set_local 0x197
; 																get_local 0x67
; 																set_local 0x198
; 																get_local 0x198
; 																get_local 0x197
; 																i32.eq
; 																set_local 0x199
; 																get_local 0x199
; 																if
; 																	get_local 0x191
; 																	set_local 0x1A8
; 																	get_local 0x195
; 																	set_local 0x1AA
; 																	br 0x1
; 																end
; 																get_local 0x198
; 																i32.load 0x2,0x0
; 																set_local 0x19A
; 																get_local 0x7
; 																i32.load 0x2,0x0
; 																set_local 0x19C
; 																get_local 0x19C
; 																i32.const 0xC
; 																i32.add
; 																set_local 0x19D
; 																get_local 0x19D
; 																i32.load 0x2,0x0
; 																set_local 0x19E
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x19E
; 																get_local 0x7
; 																i32.const 0x2000
; 																get_local 0x19A
; 																call 0x25
; 																set_local 0x19F
; 																get_global 0x10
; 																set_local 0x1A0
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x1A0
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x1A1
; 																get_local 0x1A1
; 																if
; 																	i32.const 0x80
; 																	set_local 0x3DB
; 																	br 0xB
; 																end
; 																get_local 0x19F
; 																i32.eqz
; 																if
; 																	i32.const 0x7E
; 																	set_local 0x3DB
; 																	br 0x1
; 																end
; 																get_local 0x198
; 																i32.const 0x4
; 																i32.add
; 																set_local 0x1A2
; 																get_local 0x1A2
; 																set_local 0x1A3
; 																get_local 0x22A
; 																i32.load8_s 0x0,0x0
; 																set_local 0x53
; 																get_local 0xD5
; 																i32.load 0x2,0x0
; 																set_local 0x54
; 																get_local 0x1A3
; 																set_local 0x67
; 																get_local 0x53
; 																set_local 0x191
; 																get_local 0x54
; 																set_local 0x195
; 																br 0x1
; 															end
; 														end
; 														get_local 0x3DB
; 														i32.const 0x7E
; 														i32.eq
; 														if
; 															i32.const 0x0
; 															set_local 0x3DB
; 															get_local 0x22A
; 															i32.load8_s 0x0,0x0
; 															set_local 0x55
; 															get_local 0xD5
; 															i32.load 0x2,0x0
; 															set_local 0x56
; 															get_local 0x55
; 															set_local 0x1A8
; 															get_local 0x56
; 															set_local 0x1AA
; 														end
; 														get_local 0x1A8
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0x1A7
; 														get_local 0x1A7
; 														if 0x7F
; 															get_local 0x1AA
; 															else
; 															get_local 0xD5
; 														end
; 														set_local 0x1A9
; 														get_local 0x1A9
; 														set_local 0x1AB
; 														get_local 0x67
; 														get_local 0x1AB
; 														i32.sub
; 														set_local 0x1AC
; 														get_local 0x1AC
; 														i32.const 0x2
; 														i32.shr_s
; 														set_local 0x1AD
; 														get_local 0x24B
; 														i32.load8_s 0x0,0x0
; 														set_local 0x1AE
; 														get_local 0x1AE
; 														i32.const 0x18
; 														i32.shl
; 														i32.const 0x18
; 														i32.shr_s
; 														i32.const 0x0
; 														i32.lt_s
; 														set_local 0x1AF
; 														get_local 0x256
; 														i32.load 0x2,0x0
; 														set_local 0x1B0
; 														get_local 0x1AE
; 														i32.const 0xFF
; 														i32.and
; 														set_local 0x1B2
; 														get_local 0x1AF
; 														if 0x7F
; 															get_local 0x1B0
; 															else
; 															get_local 0x1B2
; 														end
; 														set_local 0x1B3
; 														get_local 0x1AD
; 														get_local 0x1B3
; 														i32.gt_u
; 														set_local 0x1B4
; 														get_local 0x1B4
; 														if
; 															get_local 0x3A8
; 															set_local 0x4E
; 															get_local 0x1AB
; 															set_local 0x66
; 															get_local 0x1A8
; 															set_local 0x1C3
; 															get_local 0x1AA
; 															set_local 0x1C8
; 															get_local 0x3A8
; 															set_local 0x1DF
; 															else
; 															get_local 0xF6
; 															i32.load 0x2,0x0
; 															set_local 0x1B5
; 															get_local 0x1AF
; 															if 0x7F
; 																get_local 0x1B5
; 																else
; 																get_local 0xF6
; 															end
; 															set_local 0x1B6
; 															get_local 0x1B6
; 															get_local 0x1B3
; 															i32.const 0x2
; 															i32.shl
; 															i32.add
; 															set_local 0x1B7
; 															i32.const 0x0
; 															get_local 0x1AD
; 															i32.sub
; 															set_local 0x1B8
; 															get_local 0x1B7
; 															get_local 0x1B8
; 															i32.const 0x2
; 															i32.shl
; 															i32.add
; 															set_local 0x1B9
; 															get_local 0x1A9
; 															set_local 0x65
; 															get_local 0x1B9
; 															set_local 0x1BB
; 															loop
; 																get_local 0x1BB
; 																get_local 0x1B7
; 																i32.eq
; 																set_local 0x1BA
; 																get_local 0x1BA
; 																if
; 																	get_local 0x3A8
; 																	set_local 0x4E
; 																	get_local 0x67
; 																	set_local 0x66
; 																	get_local 0x1A8
; 																	set_local 0x1C3
; 																	get_local 0x1AA
; 																	set_local 0x1C8
; 																	get_local 0x3A8
; 																	set_local 0x1DF
; 																	br 0x5
; 																end
; 																get_local 0x1BB
; 																i32.load 0x2,0x0
; 																set_local 0x1BD
; 																get_local 0x65
; 																i32.load 0x2,0x0
; 																set_local 0x1BE
; 																get_local 0x1BD
; 																get_local 0x1BE
; 																i32.eq
; 																set_local 0x1BF
; 																get_local 0x1BF
; 																i32.eqz
; 																if
; 																	get_local 0x3A8
; 																	set_local 0x4E
; 																	get_local 0x1AB
; 																	set_local 0x66
; 																	get_local 0x1A8
; 																	set_local 0x1C3
; 																	get_local 0x1AA
; 																	set_local 0x1C8
; 																	get_local 0x3A8
; 																	set_local 0x1DF
; 																	br 0x5
; 																end
; 																get_local 0x1BB
; 																i32.const 0x4
; 																i32.add
; 																set_local 0x1C0
; 																get_local 0x65
; 																i32.const 0x4
; 																i32.add
; 																set_local 0x1C1
; 																get_local 0x1C1
; 																set_local 0x65
; 																get_local 0x1C0
; 																set_local 0x1BB
; 																br 0x0
; 															end
; 														end
; 														else
; 														get_local 0x3A8
; 														set_local 0x4E
; 														get_local 0x18A
; 														set_local 0x66
; 														get_local 0x186
; 														set_local 0x1C3
; 														get_local 0x188
; 														set_local 0x1C8
; 														get_local 0x3A8
; 														set_local 0x1DF
; 													end
; 												end
; 											end
; 											loop
; 												block
; 													get_local 0x1C3
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x1C2
; 													get_local 0x235
; 													i32.load 0x2,0x0
; 													set_local 0x1C4
; 													get_local 0x1C3
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x1C5
; 													get_local 0x1C2
; 													if 0x7F
; 														get_local 0x1C8
; 														else
; 														get_local 0xD5
; 													end
; 													set_local 0x1C6
; 													get_local 0x1C2
; 													if 0x7F
; 														get_local 0x1C4
; 														else
; 														get_local 0x1C5
; 													end
; 													set_local 0x1C9
; 													get_local 0x1C6
; 													get_local 0x1C9
; 													i32.const 0x2
; 													i32.shl
; 													i32.add
; 													set_local 0x1CA
; 													get_local 0x66
; 													set_local 0x1CB
; 													get_local 0x1CB
; 													get_local 0x1CA
; 													i32.eq
; 													set_local 0x1CC
; 													get_local 0x1CC
; 													if
; 														get_local 0x1CA
; 														set_local 0x39
; 														br 0x1
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x1CD
; 													get_local 0x1CD
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x1CE
; 													block
; 														get_local 0x1CE
; 														if
; 															i32.const 0x1
; 															set_local 0x1EE
; 															else
; 															get_local 0x1CD
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x1CF
; 															get_local 0x1CF
; 															i32.load 0x2,0x0
; 															set_local 0x1D0
; 															get_local 0x1CD
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x1D1
; 															get_local 0x1D1
; 															i32.load 0x2,0x0
; 															set_local 0x1D3
; 															get_local 0x1D0
; 															get_local 0x1D3
; 															i32.eq
; 															set_local 0x1D4
; 															get_local 0x1D4
; 															if
; 																get_local 0x1CD
; 																i32.load 0x2,0x0
; 																set_local 0x1D5
; 																get_local 0x1D5
; 																i32.const 0x24
; 																i32.add
; 																set_local 0x1D6
; 																get_local 0x1D6
; 																i32.load 0x2,0x0
; 																set_local 0x1D7
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x1D7
; 																get_local 0x1CD
; 																call 0x23
; 																set_local 0x1D8
; 																get_global 0x10
; 																set_local 0x1D9
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x1D9
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x1DA
; 																get_local 0x1DA
; 																if
; 																	i32.const 0x9E
; 																	set_local 0x3DB
; 																	br 0xB
; 																	else
; 																	get_local 0x1D8
; 																	set_local 0x17
; 																end
; 																else
; 																get_local 0x1D0
; 																i32.load 0x2,0x0
; 																set_local 0x1DB
; 																get_local 0x1DB
; 																set_local 0x17
; 															end
; 															get_local 0x17
; 															i32.const 0xFFFFFFFF
; 															i32.eq
; 															set_local 0x1DC
; 															get_local 0x1DC
; 															if
; 																get_local 0x0
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																i32.const 0x1
; 																set_local 0x1EE
; 																br 0x2
; 																else
; 																get_local 0x0
; 																i32.load 0x2,0x0
; 																set_local 0x43
; 																get_local 0x43
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x3D1
; 																get_local 0x3D1
; 																set_local 0x1EE
; 																br 0x2
; 															end
; 														end
; 													end
; 													get_local 0x1DF
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x1DE
; 													block
; 														get_local 0x1DE
; 														if
; 															get_local 0x4E
; 															set_local 0x50
; 															i32.const 0x94
; 															set_local 0x3DB
; 															else
; 															get_local 0x1DF
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x1E0
; 															get_local 0x1E0
; 															i32.load 0x2,0x0
; 															set_local 0x1E1
; 															get_local 0x1DF
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x1E2
; 															get_local 0x1E2
; 															i32.load 0x2,0x0
; 															set_local 0x1E3
; 															get_local 0x1E1
; 															get_local 0x1E3
; 															i32.eq
; 															set_local 0x1E4
; 															get_local 0x1E4
; 															if
; 																get_local 0x1DF
; 																i32.load 0x2,0x0
; 																set_local 0x1E5
; 																get_local 0x1E5
; 																i32.const 0x24
; 																i32.add
; 																set_local 0x1E6
; 																get_local 0x1E6
; 																i32.load 0x2,0x0
; 																set_local 0x1E7
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x1E7
; 																get_local 0x1DF
; 																call 0x23
; 																set_local 0x1E9
; 																get_global 0x10
; 																set_local 0x1EA
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x1EA
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x1EB
; 																get_local 0x1EB
; 																if
; 																	i32.const 0x9E
; 																	set_local 0x3DB
; 																	br 0xB
; 																	else
; 																	get_local 0x1E9
; 																	set_local 0x23
; 																end
; 																else
; 																get_local 0x1E1
; 																i32.load 0x2,0x0
; 																set_local 0x1EC
; 																get_local 0x1EC
; 																set_local 0x23
; 															end
; 															get_local 0x23
; 															i32.const 0xFFFFFFFF
; 															i32.eq
; 															set_local 0x1ED
; 															get_local 0x1ED
; 															if
; 																get_local 0x1
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																i32.const 0x0
; 																set_local 0x50
; 																i32.const 0x94
; 																set_local 0x3DB
; 																br 0x2
; 																else
; 																get_local 0x4E
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x3D5
; 																get_local 0x1EE
; 																get_local 0x3D5
; 																i32.xor
; 																set_local 0x3DA
; 																get_local 0x3DA
; 																if
; 																	get_local 0x4E
; 																	set_local 0x4F
; 																	get_local 0x4E
; 																	set_local 0x3AA
; 																	br 0x3
; 																	else
; 																	get_local 0x1CB
; 																	set_local 0x39
; 																	br 0x4
; 																end
; 															end
; 														end
; 													end
; 													get_local 0x3DB
; 													i32.const 0x94
; 													i32.eq
; 													if
; 														i32.const 0x0
; 														set_local 0x3DB
; 														get_local 0x1EE
; 														if
; 															get_local 0x1CB
; 															set_local 0x39
; 															br 0x2
; 															else
; 															get_local 0x50
; 															set_local 0x4F
; 															i32.const 0x0
; 															set_local 0x3AA
; 														end
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x1EF
; 													get_local 0x1EF
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x1F0
; 													get_local 0x1F0
; 													i32.load 0x2,0x0
; 													set_local 0x1F1
; 													get_local 0x1EF
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x1F2
; 													get_local 0x1F2
; 													i32.load 0x2,0x0
; 													set_local 0x1F4
; 													get_local 0x1F1
; 													get_local 0x1F4
; 													i32.eq
; 													set_local 0x1F5
; 													get_local 0x1F5
; 													if
; 														get_local 0x1EF
; 														i32.load 0x2,0x0
; 														set_local 0x1F6
; 														get_local 0x1F6
; 														i32.const 0x24
; 														i32.add
; 														set_local 0x1F7
; 														get_local 0x1F7
; 														i32.load 0x2,0x0
; 														set_local 0x1F8
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x1F8
; 														get_local 0x1EF
; 														call 0x23
; 														set_local 0x1F9
; 														get_global 0x10
; 														set_local 0x1FA
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x1FA
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x1FB
; 														get_local 0x1FB
; 														if
; 															i32.const 0x9E
; 															set_local 0x3DB
; 															br 0x9
; 															else
; 															get_local 0x1F9
; 															set_local 0x30
; 														end
; 														else
; 														get_local 0x1F1
; 														i32.load 0x2,0x0
; 														set_local 0x1FC
; 														get_local 0x1FC
; 														set_local 0x30
; 													end
; 													get_local 0x1CB
; 													i32.load 0x2,0x0
; 													set_local 0x1FD
; 													get_local 0x30
; 													get_local 0x1FD
; 													i32.eq
; 													set_local 0x1FF
; 													get_local 0x1FF
; 													i32.eqz
; 													if
; 														get_local 0x1CB
; 														set_local 0x39
; 														br 0x1
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x200
; 													get_local 0x200
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x201
; 													get_local 0x201
; 													i32.load 0x2,0x0
; 													set_local 0x202
; 													get_local 0x200
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x203
; 													get_local 0x203
; 													i32.load 0x2,0x0
; 													set_local 0x204
; 													get_local 0x202
; 													get_local 0x204
; 													i32.eq
; 													set_local 0x205
; 													get_local 0x205
; 													if
; 														get_local 0x200
; 														i32.load 0x2,0x0
; 														set_local 0x206
; 														get_local 0x206
; 														i32.const 0x28
; 														i32.add
; 														set_local 0x207
; 														get_local 0x207
; 														i32.load 0x2,0x0
; 														set_local 0x208
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x208
; 														get_local 0x200
; 														call 0x23
; 														drop
; 														get_global 0x10
; 														set_local 0x20A
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x20A
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x20B
; 														get_local 0x20B
; 														if
; 															i32.const 0x9F
; 															set_local 0x3DB
; 															br 0x9
; 														end
; 														else
; 														get_local 0x202
; 														i32.const 0x4
; 														i32.add
; 														set_local 0x20C
; 														get_local 0x201
; 														get_local 0x20C
; 														i32.store 0x2,0x0
; 													end
; 													get_local 0x1CB
; 													i32.const 0x4
; 													i32.add
; 													set_local 0x20D
; 													get_local 0x20D
; 													set_local 0x20E
; 													get_local 0x22A
; 													i32.load8_s 0x0,0x0
; 													set_local 0x57
; 													get_local 0xD5
; 													i32.load 0x2,0x0
; 													set_local 0x58
; 													get_local 0x4F
; 													set_local 0x4E
; 													get_local 0x20E
; 													set_local 0x66
; 													get_local 0x57
; 													set_local 0x1C3
; 													get_local 0x58
; 													set_local 0x1C8
; 													get_local 0x3AA
; 													set_local 0x1DF
; 													br 0x1
; 												end
; 											end
; 											get_local 0x214
; 											if
; 												get_local 0x22A
; 												i32.load8_s 0x0,0x0
; 												set_local 0x213
; 												get_local 0x213
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												i32.const 0x0
; 												i32.lt_s
; 												set_local 0x215
; 												get_local 0xD5
; 												i32.load 0x2,0x0
; 												set_local 0x216
; 												get_local 0x235
; 												i32.load 0x2,0x0
; 												set_local 0x217
; 												get_local 0x213
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0x218
; 												get_local 0x215
; 												if 0x7F
; 													get_local 0x216
; 													else
; 													get_local 0xD5
; 												end
; 												set_local 0x219
; 												get_local 0x215
; 												if 0x7F
; 													get_local 0x217
; 													else
; 													get_local 0x218
; 												end
; 												set_local 0x21A
; 												get_local 0x219
; 												get_local 0x21A
; 												i32.const 0x2
; 												i32.shl
; 												i32.add
; 												set_local 0x21B
; 												get_local 0x39
; 												get_local 0x21B
; 												i32.eq
; 												set_local 0x21C
; 												get_local 0x21C
; 												if
; 													get_local 0x32
; 													set_local 0x35
; 													else
; 													i32.const 0xA2
; 													set_local 0x3DB
; 													br 0x7
; 												end
; 												else
; 												get_local 0x32
; 												set_local 0x35
; 											end
; 											br 0x3
; 										end
; 									end
; 									block
; 										i32.const 0x0
; 										set_local 0x31
; 										get_local 0x3A8
; 										set_local 0x4B
; 										get_local 0x3A8
; 										set_local 0x231
; 										loop
; 											block
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x220
; 												get_local 0x220
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x221
; 												block
; 													get_local 0x221
; 													if
; 														i32.const 0x1
; 														set_local 0x241
; 														else
; 														get_local 0x220
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x222
; 														get_local 0x222
; 														i32.load 0x2,0x0
; 														set_local 0x223
; 														get_local 0x220
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x224
; 														get_local 0x224
; 														i32.load 0x2,0x0
; 														set_local 0x225
; 														get_local 0x223
; 														get_local 0x225
; 														i32.eq
; 														set_local 0x226
; 														get_local 0x226
; 														if
; 															get_local 0x220
; 															i32.load 0x2,0x0
; 															set_local 0x227
; 															get_local 0x227
; 															i32.const 0x24
; 															i32.add
; 															set_local 0x228
; 															get_local 0x228
; 															i32.load 0x2,0x0
; 															set_local 0x229
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x229
; 															get_local 0x220
; 															call 0x23
; 															set_local 0x22B
; 															get_global 0x10
; 															set_local 0x22C
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x22C
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x22D
; 															get_local 0x22D
; 															if
; 																i32.const 0xBB
; 																set_local 0x3DB
; 																br 0xA
; 																else
; 																get_local 0x22B
; 																set_local 0x16
; 															end
; 															else
; 															get_local 0x223
; 															i32.load 0x2,0x0
; 															set_local 0x22E
; 															get_local 0x22E
; 															set_local 0x16
; 														end
; 														get_local 0x16
; 														i32.const 0xFFFFFFFF
; 														i32.eq
; 														set_local 0x22F
; 														get_local 0x22F
; 														if
; 															get_local 0x0
; 															i32.const 0x0
; 															i32.store 0x2,0x0
; 															i32.const 0x1
; 															set_local 0x241
; 															br 0x2
; 															else
; 															get_local 0x0
; 															i32.load 0x2,0x0
; 															set_local 0x42
; 															get_local 0x42
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x3D0
; 															get_local 0x3D0
; 															set_local 0x241
; 															br 0x2
; 														end
; 													end
; 												end
; 												get_local 0x231
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x230
; 												block
; 													get_local 0x230
; 													if
; 														get_local 0x4B
; 														set_local 0x4C
; 														i32.const 0xB0
; 														set_local 0x3DB
; 														else
; 														get_local 0x231
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x232
; 														get_local 0x232
; 														i32.load 0x2,0x0
; 														set_local 0x233
; 														get_local 0x231
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x234
; 														get_local 0x234
; 														i32.load 0x2,0x0
; 														set_local 0x236
; 														get_local 0x233
; 														get_local 0x236
; 														i32.eq
; 														set_local 0x237
; 														get_local 0x237
; 														if
; 															get_local 0x231
; 															i32.load 0x2,0x0
; 															set_local 0x238
; 															get_local 0x238
; 															i32.const 0x24
; 															i32.add
; 															set_local 0x239
; 															get_local 0x239
; 															i32.load 0x2,0x0
; 															set_local 0x23A
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x23A
; 															get_local 0x231
; 															call 0x23
; 															set_local 0x23B
; 															get_global 0x10
; 															set_local 0x23C
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x23C
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x23D
; 															get_local 0x23D
; 															if
; 																i32.const 0xBB
; 																set_local 0x3DB
; 																br 0xA
; 																else
; 																get_local 0x23B
; 																set_local 0x22
; 															end
; 															else
; 															get_local 0x233
; 															i32.load 0x2,0x0
; 															set_local 0x23E
; 															get_local 0x23E
; 															set_local 0x22
; 														end
; 														get_local 0x22
; 														i32.const 0xFFFFFFFF
; 														i32.eq
; 														set_local 0x23F
; 														get_local 0x23F
; 														if
; 															get_local 0x1
; 															i32.const 0x0
; 															i32.store 0x2,0x0
; 															i32.const 0x0
; 															set_local 0x4C
; 															i32.const 0xB0
; 															set_local 0x3DB
; 															br 0x2
; 															else
; 															get_local 0x4B
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x3D4
; 															get_local 0x241
; 															get_local 0x3D4
; 															i32.xor
; 															set_local 0x3D9
; 															get_local 0x3D9
; 															if
; 																get_local 0x4B
; 																set_local 0x4D
; 																get_local 0x4B
; 																set_local 0x3AC
; 																br 0x3
; 																else
; 																get_local 0x4B
; 																set_local 0x4A
; 																br 0x4
; 															end
; 														end
; 													end
; 												end
; 												get_local 0x3DB
; 												i32.const 0xB0
; 												i32.eq
; 												if
; 													i32.const 0x0
; 													set_local 0x3DB
; 													get_local 0x241
; 													if
; 														get_local 0x4C
; 														set_local 0x4A
; 														br 0x2
; 														else
; 														get_local 0x4C
; 														set_local 0x4D
; 														i32.const 0x0
; 														set_local 0x3AC
; 													end
; 												end
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x242
; 												get_local 0x242
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x243
; 												get_local 0x243
; 												i32.load 0x2,0x0
; 												set_local 0x244
; 												get_local 0x242
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x245
; 												get_local 0x245
; 												i32.load 0x2,0x0
; 												set_local 0x246
; 												get_local 0x244
; 												get_local 0x246
; 												i32.eq
; 												set_local 0x247
; 												get_local 0x247
; 												if
; 													get_local 0x242
; 													i32.load 0x2,0x0
; 													set_local 0x248
; 													get_local 0x248
; 													i32.const 0x24
; 													i32.add
; 													set_local 0x249
; 													get_local 0x249
; 													i32.load 0x2,0x0
; 													set_local 0x24A
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x24A
; 													get_local 0x242
; 													call 0x23
; 													set_local 0x24C
; 													get_global 0x10
; 													set_local 0x24D
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x24D
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x24E
; 													get_local 0x24E
; 													if
; 														i32.const 0xBB
; 														set_local 0x3DB
; 														br 0x8
; 														else
; 														get_local 0x24C
; 														set_local 0x2F
; 													end
; 													else
; 													get_local 0x244
; 													i32.load 0x2,0x0
; 													set_local 0x24F
; 													get_local 0x24F
; 													set_local 0x2F
; 												end
; 												get_local 0x7
; 												i32.load 0x2,0x0
; 												set_local 0x250
; 												get_local 0x250
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x251
; 												get_local 0x251
; 												i32.load 0x2,0x0
; 												set_local 0x252
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x252
; 												get_local 0x7
; 												i32.const 0x800
; 												get_local 0x2F
; 												call 0x25
; 												set_local 0x253
; 												get_global 0x10
; 												set_local 0x254
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x254
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x255
; 												get_local 0x255
; 												if
; 													i32.const 0xBD
; 													set_local 0x3DB
; 													br 0x7
; 												end
; 												get_local 0x253
; 												if
; 													get_local 0x9
; 													i32.load 0x2,0x0
; 													set_local 0x257
; 													get_local 0x72
; 													i32.load 0x2,0x0
; 													set_local 0x258
; 													get_local 0x257
; 													get_local 0x258
; 													i32.eq
; 													set_local 0x259
; 													get_local 0x259
; 													if
; 														i32.const 0x0
; 														set_global 0x10
; 														i32.const 0x1B2
; 														get_local 0x8
; 														get_local 0x9
; 														get_local 0x72
; 														call 0x30
; 														get_global 0x10
; 														set_local 0x25A
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x25A
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x25B
; 														get_local 0x25B
; 														if
; 															i32.const 0xBD
; 															set_local 0x3DB
; 															br 0x9
; 														end
; 														get_local 0x9
; 														i32.load 0x2,0x0
; 														set_local 0x51
; 														get_local 0x51
; 														set_local 0x266
; 														else
; 														get_local 0x257
; 														set_local 0x266
; 													end
; 													get_local 0x266
; 													i32.const 0x4
; 													i32.add
; 													set_local 0x265
; 													get_local 0x9
; 													get_local 0x265
; 													i32.store 0x2,0x0
; 													get_local 0x266
; 													get_local 0x2F
; 													i32.store 0x2,0x0
; 													get_local 0x31
; 													i32.const 0x1
; 													i32.add
; 													set_local 0x267
; 													get_local 0x267
; 													set_local 0x36
; 													else
; 													get_local 0x26C
; 													i32.load8_s 0x0,0x0
; 													set_local 0x268
; 													get_local 0x268
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x0
; 													i32.lt_s
; 													set_local 0x269
; 													get_local 0x277
; 													i32.load 0x2,0x0
; 													set_local 0x26A
; 													get_local 0x268
; 													i32.const 0xFF
; 													i32.and
; 													set_local 0x26B
; 													get_local 0x269
; 													if 0x7F
; 														get_local 0x26A
; 														else
; 														get_local 0x26B
; 													end
; 													set_local 0x26D
; 													get_local 0x26D
; 													i32.const 0x0
; 													i32.ne
; 													set_local 0x26E
; 													get_local 0x31
; 													i32.const 0x0
; 													i32.ne
; 													set_local 0x26F
; 													get_local 0x26F
; 													get_local 0x26E
; 													i32.and
; 													set_local 0x3C8
; 													get_local 0xBF
; 													i32.load 0x2,0x0
; 													set_local 0x270
; 													get_local 0x2F
; 													get_local 0x270
; 													i32.eq
; 													set_local 0x271
; 													get_local 0x271
; 													get_local 0x3C8
; 													i32.and
; 													set_local 0x3CA
; 													get_local 0x3CA
; 													i32.eqz
; 													if
; 														get_local 0x4D
; 														set_local 0x4A
; 														br 0x2
; 													end
; 													get_local 0x93
; 													i32.load 0x2,0x0
; 													set_local 0x272
; 													get_local 0x9E
; 													i32.load 0x2,0x0
; 													set_local 0x273
; 													get_local 0x272
; 													get_local 0x273
; 													i32.eq
; 													set_local 0x274
; 													get_local 0x274
; 													if
; 														i32.const 0x0
; 														set_global 0x10
; 														i32.const 0x1AB
; 														get_local 0x88
; 														get_local 0x93
; 														get_local 0x9E
; 														call 0x30
; 														get_global 0x10
; 														set_local 0x275
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x275
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x276
; 														get_local 0x276
; 														if
; 															i32.const 0xBD
; 															set_local 0x3DB
; 															br 0x9
; 														end
; 														get_local 0x93
; 														i32.load 0x2,0x0
; 														set_local 0x3C
; 														get_local 0x3C
; 														set_local 0x279
; 														else
; 														get_local 0x272
; 														set_local 0x279
; 													end
; 													get_local 0x279
; 													i32.const 0x4
; 													i32.add
; 													set_local 0x278
; 													get_local 0x93
; 													get_local 0x278
; 													i32.store 0x2,0x0
; 													get_local 0x279
; 													get_local 0x31
; 													i32.store 0x2,0x0
; 													i32.const 0x0
; 													set_local 0x36
; 												end
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x27A
; 												get_local 0x27A
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x27B
; 												get_local 0x27B
; 												i32.load 0x2,0x0
; 												set_local 0x27C
; 												get_local 0x27A
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x27D
; 												get_local 0x27D
; 												i32.load 0x2,0x0
; 												set_local 0x27E
; 												get_local 0x27C
; 												get_local 0x27E
; 												i32.eq
; 												set_local 0x27F
; 												get_local 0x27F
; 												if
; 													get_local 0x27A
; 													i32.load 0x2,0x0
; 													set_local 0x280
; 													get_local 0x280
; 													i32.const 0x28
; 													i32.add
; 													set_local 0x281
; 													get_local 0x281
; 													i32.load 0x2,0x0
; 													set_local 0x283
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x283
; 													get_local 0x27A
; 													call 0x23
; 													drop
; 													get_global 0x10
; 													set_local 0x284
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x284
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x285
; 													get_local 0x285
; 													if
; 														i32.const 0xBB
; 														set_local 0x3DB
; 														br 0x8
; 														else
; 														get_local 0x36
; 														set_local 0x31
; 														get_local 0x4D
; 														set_local 0x4B
; 														get_local 0x3AC
; 														set_local 0x231
; 														br 0x3
; 													end
; 													else
; 													get_local 0x27C
; 													i32.const 0x4
; 													i32.add
; 													set_local 0x286
; 													get_local 0x27B
; 													get_local 0x286
; 													i32.store 0x2,0x0
; 													get_local 0x36
; 													set_local 0x31
; 													get_local 0x4D
; 													set_local 0x4B
; 													get_local 0x3AC
; 													set_local 0x231
; 													br 0x2
; 												end
; 												br 0x1
; 											end
; 										end
; 										get_local 0x88
; 										i32.load 0x2,0x0
; 										set_local 0x287
; 										get_local 0x93
; 										i32.load 0x2,0x0
; 										set_local 0x288
; 										get_local 0x287
; 										get_local 0x288
; 										i32.ne
; 										set_local 0x289
; 										get_local 0x31
; 										i32.const 0x0
; 										i32.ne
; 										set_local 0x28A
; 										get_local 0x28A
; 										get_local 0x289
; 										i32.and
; 										set_local 0x3C9
; 										get_local 0x3C9
; 										if
; 											get_local 0x9E
; 											i32.load 0x2,0x0
; 											set_local 0x28B
; 											get_local 0x288
; 											get_local 0x28B
; 											i32.eq
; 											set_local 0x28C
; 											get_local 0x28C
; 											if
; 												i32.const 0x0
; 												set_global 0x10
; 												i32.const 0x1AB
; 												get_local 0x88
; 												get_local 0x93
; 												get_local 0x9E
; 												call 0x30
; 												get_global 0x10
; 												set_local 0x28E
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x28E
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x28F
; 												get_local 0x28F
; 												if
; 													i32.const 0xBC
; 													set_local 0x3DB
; 													br 0x7
; 												end
; 												get_local 0x93
; 												i32.load 0x2,0x0
; 												set_local 0x52
; 												get_local 0x52
; 												set_local 0x291
; 												else
; 												get_local 0x288
; 												set_local 0x291
; 											end
; 											get_local 0x291
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x290
; 											get_local 0x93
; 											get_local 0x290
; 											i32.store 0x2,0x0
; 											get_local 0x291
; 											get_local 0x31
; 											i32.store 0x2,0x0
; 										end
; 										get_local 0x101
; 										i32.load 0x2,0x0
; 										set_local 0x292
; 										get_local 0x292
; 										i32.const 0x0
; 										i32.gt_s
; 										set_local 0x293
; 										block
; 											get_local 0x293
; 											if
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x294
; 												get_local 0x294
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x295
; 												block
; 													get_local 0x295
; 													if
; 														i32.const 0x1
; 														set_local 0x3AD
; 														else
; 														get_local 0x294
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x296
; 														get_local 0x296
; 														i32.load 0x2,0x0
; 														set_local 0x297
; 														get_local 0x294
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x299
; 														get_local 0x299
; 														i32.load 0x2,0x0
; 														set_local 0x29A
; 														get_local 0x297
; 														get_local 0x29A
; 														i32.eq
; 														set_local 0x29B
; 														get_local 0x29B
; 														if
; 															get_local 0x294
; 															i32.load 0x2,0x0
; 															set_local 0x29C
; 															get_local 0x29C
; 															i32.const 0x24
; 															i32.add
; 															set_local 0x29D
; 															get_local 0x29D
; 															i32.load 0x2,0x0
; 															set_local 0x29E
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x29E
; 															get_local 0x294
; 															call 0x23
; 															set_local 0x29F
; 															get_global 0x10
; 															set_local 0x2A0
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x2A0
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x2A1
; 															get_local 0x2A1
; 															if
; 																i32.const 0xBC
; 																set_local 0x3DB
; 																br 0xA
; 																else
; 																get_local 0x29F
; 																set_local 0x15
; 															end
; 															else
; 															get_local 0x297
; 															i32.load 0x2,0x0
; 															set_local 0x2A2
; 															get_local 0x2A2
; 															set_local 0x15
; 														end
; 														get_local 0x15
; 														i32.const 0xFFFFFFFF
; 														i32.eq
; 														set_local 0x2A4
; 														get_local 0x2A4
; 														if
; 															get_local 0x0
; 															i32.const 0x0
; 															i32.store 0x2,0x0
; 															i32.const 0x1
; 															set_local 0x3AD
; 															br 0x2
; 															else
; 															get_local 0x0
; 															i32.load 0x2,0x0
; 															set_local 0x41
; 															get_local 0x41
; 															i32.const 0x0
; 															i32.eq
; 															set_local 0x3CF
; 															get_local 0x3CF
; 															set_local 0x3AD
; 															br 0x2
; 														end
; 													end
; 												end
; 												get_local 0x4A
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x2A5
; 												block
; 													get_local 0x2A5
; 													if
; 														i32.const 0xDA
; 														set_local 0x3DB
; 														else
; 														get_local 0x4A
; 														i32.const 0xC
; 														i32.add
; 														set_local 0x2A6
; 														get_local 0x2A6
; 														i32.load 0x2,0x0
; 														set_local 0x2A7
; 														get_local 0x4A
; 														i32.const 0x10
; 														i32.add
; 														set_local 0x2A8
; 														get_local 0x2A8
; 														i32.load 0x2,0x0
; 														set_local 0x2A9
; 														get_local 0x2A7
; 														get_local 0x2A9
; 														i32.eq
; 														set_local 0x2AA
; 														get_local 0x2AA
; 														if
; 															get_local 0x4A
; 															i32.load 0x2,0x0
; 															set_local 0x2AB
; 															get_local 0x2AB
; 															i32.const 0x24
; 															i32.add
; 															set_local 0x2AC
; 															get_local 0x2AC
; 															i32.load 0x2,0x0
; 															set_local 0x2AD
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x2AD
; 															get_local 0x4A
; 															call 0x23
; 															set_local 0x2AF
; 															get_global 0x10
; 															set_local 0x2B0
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x2B0
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x2B1
; 															get_local 0x2B1
; 															if
; 																i32.const 0xBC
; 																set_local 0x3DB
; 																br 0xA
; 																else
; 																get_local 0x2AF
; 																set_local 0x21
; 															end
; 															else
; 															get_local 0x2A7
; 															i32.load 0x2,0x0
; 															set_local 0x2B2
; 															get_local 0x2B2
; 															set_local 0x21
; 														end
; 														get_local 0x21
; 														i32.const 0xFFFFFFFF
; 														i32.eq
; 														set_local 0x2B3
; 														get_local 0x2B3
; 														if
; 															get_local 0x1
; 															i32.const 0x0
; 															i32.store 0x2,0x0
; 															i32.const 0xDA
; 															set_local 0x3DB
; 															br 0x2
; 															else
; 															get_local 0x3AD
; 															if
; 																get_local 0x4A
; 																set_local 0x3AE
; 																br 0x3
; 																else
; 																i32.const 0xE0
; 																set_local 0x3DB
; 																br 0xA
; 															end
; 														end
; 													end
; 												end
; 												get_local 0x3DB
; 												i32.const 0xDA
; 												i32.eq
; 												if
; 													i32.const 0x0
; 													set_local 0x3DB
; 													get_local 0x3AD
; 													if
; 														i32.const 0xE0
; 														set_local 0x3DB
; 														br 0x8
; 														else
; 														i32.const 0x0
; 														set_local 0x3AE
; 													end
; 												end
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x2B4
; 												get_local 0x2B4
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x2B5
; 												get_local 0x2B5
; 												i32.load 0x2,0x0
; 												set_local 0x2B6
; 												get_local 0x2B4
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x2B7
; 												get_local 0x2B7
; 												i32.load 0x2,0x0
; 												set_local 0x2B8
; 												get_local 0x2B6
; 												get_local 0x2B8
; 												i32.eq
; 												set_local 0x2BA
; 												get_local 0x2BA
; 												if
; 													get_local 0x2B4
; 													i32.load 0x2,0x0
; 													set_local 0x2BB
; 													get_local 0x2BB
; 													i32.const 0x24
; 													i32.add
; 													set_local 0x2BC
; 													get_local 0x2BC
; 													i32.load 0x2,0x0
; 													set_local 0x2BD
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x2BD
; 													get_local 0x2B4
; 													call 0x23
; 													set_local 0x2BE
; 													get_global 0x10
; 													set_local 0x2BF
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x2BF
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x2C0
; 													get_local 0x2C0
; 													if
; 														i32.const 0xBC
; 														set_local 0x3DB
; 														br 0x8
; 														else
; 														get_local 0x2BE
; 														set_local 0x2D
; 													end
; 													else
; 													get_local 0x2B6
; 													i32.load 0x2,0x0
; 													set_local 0x2C1
; 													get_local 0x2C1
; 													set_local 0x2D
; 												end
; 												get_local 0xB4
; 												i32.load 0x2,0x0
; 												set_local 0x2C2
; 												get_local 0x2D
; 												get_local 0x2C2
; 												i32.eq
; 												set_local 0x2C3
; 												get_local 0x2C3
; 												i32.eqz
; 												if
; 													i32.const 0xE0
; 													set_local 0x3DB
; 													br 0x7
; 												end
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x2C7
; 												get_local 0x2C7
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x2C8
; 												get_local 0x2C8
; 												i32.load 0x2,0x0
; 												set_local 0x2C9
; 												get_local 0x2C7
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x2CA
; 												get_local 0x2CA
; 												i32.load 0x2,0x0
; 												set_local 0x2CB
; 												get_local 0x2C9
; 												get_local 0x2CB
; 												i32.eq
; 												set_local 0x2CC
; 												get_local 0x2CC
; 												if
; 													get_local 0x2C7
; 													i32.load 0x2,0x0
; 													set_local 0x2CD
; 													get_local 0x2CD
; 													i32.const 0x28
; 													i32.add
; 													set_local 0x2CE
; 													get_local 0x2CE
; 													i32.load 0x2,0x0
; 													set_local 0x2D0
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x2D0
; 													get_local 0x2C7
; 													call 0x23
; 													drop
; 													get_global 0x10
; 													set_local 0x2D1
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x2D1
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x2D2
; 													get_local 0x2D2
; 													if
; 														i32.const 0xBC
; 														set_local 0x3DB
; 														br 0x8
; 														else
; 														get_local 0x3AE
; 														set_local 0x47
; 														get_local 0x3AE
; 														set_local 0x2E8
; 													end
; 													else
; 													get_local 0x2C9
; 													i32.const 0x4
; 													i32.add
; 													set_local 0x2D3
; 													get_local 0x2C8
; 													get_local 0x2D3
; 													i32.store 0x2,0x0
; 													get_local 0x3AE
; 													set_local 0x47
; 													get_local 0x3AE
; 													set_local 0x2E8
; 												end
; 												loop
; 													get_local 0x101
; 													i32.load 0x2,0x0
; 													set_local 0x2D4
; 													get_local 0x2D4
; 													i32.const 0x0
; 													i32.gt_s
; 													set_local 0x2D5
; 													get_local 0x2D5
; 													i32.eqz
; 													if
; 														br 0x3
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x2D6
; 													get_local 0x2D6
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x2D7
; 													block
; 														get_local 0x2D7
; 														if
; 															i32.const 0x1
; 															set_local 0x2F7
; 															else
; 															get_local 0x2D6
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x2D8
; 															get_local 0x2D8
; 															i32.load 0x2,0x0
; 															set_local 0x2D9
; 															get_local 0x2D6
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x2DB
; 															get_local 0x2DB
; 															i32.load 0x2,0x0
; 															set_local 0x2DC
; 															get_local 0x2D9
; 															get_local 0x2DC
; 															i32.eq
; 															set_local 0x2DD
; 															get_local 0x2DD
; 															if
; 																get_local 0x2D6
; 																i32.load 0x2,0x0
; 																set_local 0x2DE
; 																get_local 0x2DE
; 																i32.const 0x24
; 																i32.add
; 																set_local 0x2DF
; 																get_local 0x2DF
; 																i32.load 0x2,0x0
; 																set_local 0x2E0
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x2E0
; 																get_local 0x2D6
; 																call 0x23
; 																set_local 0x2E1
; 																get_global 0x10
; 																set_local 0x2E2
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x2E2
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x2E3
; 																get_local 0x2E3
; 																if
; 																	i32.const 0xBA
; 																	set_local 0x3DB
; 																	br 0xB
; 																	else
; 																	get_local 0x2E1
; 																	set_local 0x14
; 																end
; 																else
; 																get_local 0x2D9
; 																i32.load 0x2,0x0
; 																set_local 0x2E4
; 																get_local 0x2E4
; 																set_local 0x14
; 															end
; 															get_local 0x14
; 															i32.const 0xFFFFFFFF
; 															i32.eq
; 															set_local 0x2E6
; 															get_local 0x2E6
; 															if
; 																get_local 0x0
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																i32.const 0x1
; 																set_local 0x2F7
; 																br 0x2
; 																else
; 																get_local 0x0
; 																i32.load 0x2,0x0
; 																set_local 0x40
; 																get_local 0x40
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x3CE
; 																get_local 0x3CE
; 																set_local 0x2F7
; 																br 0x2
; 															end
; 														end
; 													end
; 													get_local 0x2E8
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x2E7
; 													block
; 														get_local 0x2E7
; 														if
; 															get_local 0x47
; 															set_local 0x48
; 															i32.const 0xF2
; 															set_local 0x3DB
; 															else
; 															get_local 0x2E8
; 															i32.const 0xC
; 															i32.add
; 															set_local 0x2E9
; 															get_local 0x2E9
; 															i32.load 0x2,0x0
; 															set_local 0x2EA
; 															get_local 0x2E8
; 															i32.const 0x10
; 															i32.add
; 															set_local 0x2EB
; 															get_local 0x2EB
; 															i32.load 0x2,0x0
; 															set_local 0x2EC
; 															get_local 0x2EA
; 															get_local 0x2EC
; 															i32.eq
; 															set_local 0x2ED
; 															get_local 0x2ED
; 															if
; 																get_local 0x2E8
; 																i32.load 0x2,0x0
; 																set_local 0x2EE
; 																get_local 0x2EE
; 																i32.const 0x24
; 																i32.add
; 																set_local 0x2EF
; 																get_local 0x2EF
; 																i32.load 0x2,0x0
; 																set_local 0x2F1
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x2F1
; 																get_local 0x2E8
; 																call 0x23
; 																set_local 0x2F2
; 																get_global 0x10
; 																set_local 0x2F3
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x2F3
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x2F4
; 																get_local 0x2F4
; 																if
; 																	i32.const 0xBA
; 																	set_local 0x3DB
; 																	br 0xB
; 																	else
; 																	get_local 0x2F2
; 																	set_local 0x20
; 																end
; 																else
; 																get_local 0x2EA
; 																i32.load 0x2,0x0
; 																set_local 0x2F5
; 																get_local 0x2F5
; 																set_local 0x20
; 															end
; 															get_local 0x20
; 															i32.const 0xFFFFFFFF
; 															i32.eq
; 															set_local 0x2F6
; 															get_local 0x2F6
; 															if
; 																get_local 0x1
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																i32.const 0x0
; 																set_local 0x48
; 																i32.const 0xF2
; 																set_local 0x3DB
; 																br 0x2
; 																else
; 																get_local 0x47
; 																i32.const 0x0
; 																i32.eq
; 																set_local 0x3D3
; 																get_local 0x2F7
; 																get_local 0x3D3
; 																i32.xor
; 																set_local 0x3D8
; 																get_local 0x3D8
; 																if
; 																	get_local 0x47
; 																	set_local 0x49
; 																	get_local 0x47
; 																	set_local 0x3AF
; 																	br 0x3
; 																	else
; 																	i32.const 0xF9
; 																	set_local 0x3DB
; 																	br 0xB
; 																end
; 															end
; 														end
; 													end
; 													get_local 0x3DB
; 													i32.const 0xF2
; 													i32.eq
; 													if
; 														i32.const 0x0
; 														set_local 0x3DB
; 														get_local 0x2F7
; 														if
; 															i32.const 0xF9
; 															set_local 0x3DB
; 															br 0x9
; 															else
; 															get_local 0x48
; 															set_local 0x49
; 															i32.const 0x0
; 															set_local 0x3AF
; 														end
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x2F8
; 													get_local 0x2F8
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x2F9
; 													get_local 0x2F9
; 													i32.load 0x2,0x0
; 													set_local 0x2FA
; 													get_local 0x2F8
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x2FC
; 													get_local 0x2FC
; 													i32.load 0x2,0x0
; 													set_local 0x2FD
; 													get_local 0x2FA
; 													get_local 0x2FD
; 													i32.eq
; 													set_local 0x2FE
; 													get_local 0x2FE
; 													if
; 														get_local 0x2F8
; 														i32.load 0x2,0x0
; 														set_local 0x2FF
; 														get_local 0x2FF
; 														i32.const 0x24
; 														i32.add
; 														set_local 0x300
; 														get_local 0x300
; 														i32.load 0x2,0x0
; 														set_local 0x301
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x301
; 														get_local 0x2F8
; 														call 0x23
; 														set_local 0x302
; 														get_global 0x10
; 														set_local 0x303
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x303
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x304
; 														get_local 0x304
; 														if
; 															i32.const 0xBA
; 															set_local 0x3DB
; 															br 0x9
; 															else
; 															get_local 0x302
; 															set_local 0x2A
; 														end
; 														else
; 														get_local 0x2FA
; 														i32.load 0x2,0x0
; 														set_local 0x305
; 														get_local 0x305
; 														set_local 0x2A
; 													end
; 													get_local 0x7
; 													i32.load 0x2,0x0
; 													set_local 0x307
; 													get_local 0x307
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x308
; 													get_local 0x308
; 													i32.load 0x2,0x0
; 													set_local 0x309
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x309
; 													get_local 0x7
; 													i32.const 0x800
; 													get_local 0x2A
; 													call 0x25
; 													set_local 0x30A
; 													get_global 0x10
; 													set_local 0x30B
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x30B
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x30C
; 													get_local 0x30C
; 													if
; 														i32.const 0xBA
; 														set_local 0x3DB
; 														br 0x8
; 													end
; 													get_local 0x30A
; 													i32.eqz
; 													if
; 														i32.const 0xF9
; 														set_local 0x3DB
; 														br 0x8
; 													end
; 													get_local 0x9
; 													i32.load 0x2,0x0
; 													set_local 0x30F
; 													get_local 0x72
; 													i32.load 0x2,0x0
; 													set_local 0x310
; 													get_local 0x30F
; 													get_local 0x310
; 													i32.eq
; 													set_local 0x312
; 													get_local 0x312
; 													if
; 														i32.const 0x0
; 														set_global 0x10
; 														i32.const 0x1B2
; 														get_local 0x8
; 														get_local 0x9
; 														get_local 0x72
; 														call 0x30
; 														get_global 0x10
; 														set_local 0x313
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x313
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x314
; 														get_local 0x314
; 														if
; 															i32.const 0xBA
; 															set_local 0x3DB
; 															br 0x9
; 														end
; 													end
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x315
; 													get_local 0x315
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x316
; 													get_local 0x316
; 													i32.load 0x2,0x0
; 													set_local 0x317
; 													get_local 0x315
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x318
; 													get_local 0x318
; 													i32.load 0x2,0x0
; 													set_local 0x319
; 													get_local 0x317
; 													get_local 0x319
; 													i32.eq
; 													set_local 0x31A
; 													get_local 0x31A
; 													if
; 														get_local 0x315
; 														i32.load 0x2,0x0
; 														set_local 0x31B
; 														get_local 0x31B
; 														i32.const 0x24
; 														i32.add
; 														set_local 0x31D
; 														get_local 0x31D
; 														i32.load 0x2,0x0
; 														set_local 0x31E
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x31E
; 														get_local 0x315
; 														call 0x23
; 														set_local 0x31F
; 														get_global 0x10
; 														set_local 0x320
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x320
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x321
; 														get_local 0x321
; 														if
; 															i32.const 0xBA
; 															set_local 0x3DB
; 															br 0x9
; 															else
; 															get_local 0x31F
; 															set_local 0x28
; 														end
; 														else
; 														get_local 0x317
; 														i32.load 0x2,0x0
; 														set_local 0x322
; 														get_local 0x322
; 														set_local 0x28
; 													end
; 													get_local 0x9
; 													i32.load 0x2,0x0
; 													set_local 0x323
; 													get_local 0x323
; 													i32.const 0x4
; 													i32.add
; 													set_local 0x324
; 													get_local 0x9
; 													get_local 0x324
; 													i32.store 0x2,0x0
; 													get_local 0x323
; 													get_local 0x28
; 													i32.store 0x2,0x0
; 													get_local 0x101
; 													i32.load 0x2,0x0
; 													set_local 0x325
; 													get_local 0x325
; 													i32.const 0xFFFFFFFF
; 													i32.add
; 													set_local 0x326
; 													get_local 0x101
; 													get_local 0x326
; 													i32.store 0x2,0x0
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x328
; 													get_local 0x328
; 													i32.const 0xC
; 													i32.add
; 													set_local 0x329
; 													get_local 0x329
; 													i32.load 0x2,0x0
; 													set_local 0x32A
; 													get_local 0x328
; 													i32.const 0x10
; 													i32.add
; 													set_local 0x32B
; 													get_local 0x32B
; 													i32.load 0x2,0x0
; 													set_local 0x32C
; 													get_local 0x32A
; 													get_local 0x32C
; 													i32.eq
; 													set_local 0x32D
; 													get_local 0x32D
; 													if
; 														get_local 0x328
; 														i32.load 0x2,0x0
; 														set_local 0x32E
; 														get_local 0x32E
; 														i32.const 0x28
; 														i32.add
; 														set_local 0x32F
; 														get_local 0x32F
; 														i32.load 0x2,0x0
; 														set_local 0x330
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x330
; 														get_local 0x328
; 														call 0x23
; 														drop
; 														get_global 0x10
; 														set_local 0x331
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x331
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x333
; 														get_local 0x333
; 														if
; 															i32.const 0xBA
; 															set_local 0x3DB
; 															br 0x9
; 															else
; 															get_local 0x49
; 															set_local 0x47
; 															get_local 0x3AF
; 															set_local 0x2E8
; 															br 0x2
; 														end
; 														else
; 														get_local 0x32A
; 														i32.const 0x4
; 														i32.add
; 														set_local 0x334
; 														get_local 0x329
; 														get_local 0x334
; 														i32.store 0x2,0x0
; 														get_local 0x49
; 														set_local 0x47
; 														get_local 0x3AF
; 														set_local 0x2E8
; 														br 0x1
; 													end
; 													br 0x0
; 												end
; 											end
; 										end
; 										get_local 0x9
; 										i32.load 0x2,0x0
; 										set_local 0x335
; 										get_local 0x8
; 										i32.load 0x2,0x0
; 										set_local 0x336
; 										get_local 0x335
; 										get_local 0x336
; 										i32.eq
; 										set_local 0x337
; 										get_local 0x337
; 										if
; 											i32.const 0x103
; 											set_local 0x3DB
; 											br 0x5
; 											else
; 											get_local 0x32
; 											set_local 0x35
; 										end
; 										br 0x2
; 									end
; 								end
; 								get_local 0x32
; 								set_local 0x35
; 							end
; 						end
; 						block
; 							get_local 0x3DB
; 							i32.const 0x33
; 							i32.eq
; 							if
; 								loop
; 									i32.const 0x0
; 									set_local 0x3DB
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0x90
; 									get_local 0x90
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x91
; 									block
; 										get_local 0x91
; 										if
; 											i32.const 0x1
; 											set_local 0xB1
; 											else
; 											get_local 0x90
; 											i32.const 0xC
; 											i32.add
; 											set_local 0x92
; 											get_local 0x92
; 											i32.load 0x2,0x0
; 											set_local 0x94
; 											get_local 0x90
; 											i32.const 0x10
; 											i32.add
; 											set_local 0x95
; 											get_local 0x95
; 											i32.load 0x2,0x0
; 											set_local 0x96
; 											get_local 0x94
; 											get_local 0x96
; 											i32.eq
; 											set_local 0x97
; 											get_local 0x97
; 											if
; 												get_local 0x90
; 												i32.load 0x2,0x0
; 												set_local 0x98
; 												get_local 0x98
; 												i32.const 0x24
; 												i32.add
; 												set_local 0x99
; 												get_local 0x99
; 												i32.load 0x2,0x0
; 												set_local 0x9A
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x9A
; 												get_local 0x90
; 												call 0x23
; 												set_local 0x9B
; 												get_global 0x10
; 												set_local 0x9C
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x9C
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x9D
; 												get_local 0x9D
; 												if
; 													i32.const 0x23
; 													set_local 0x3DB
; 													br 0x7
; 													else
; 													get_local 0x9B
; 													set_local 0x13
; 												end
; 												else
; 												get_local 0x94
; 												i32.load 0x2,0x0
; 												set_local 0x9F
; 												get_local 0x9F
; 												set_local 0x13
; 											end
; 											get_local 0x13
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0xA0
; 											get_local 0xA0
; 											if
; 												get_local 0x0
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x1
; 												set_local 0xB1
; 												br 0x2
; 												else
; 												get_local 0x0
; 												i32.load 0x2,0x0
; 												set_local 0x3F
; 												get_local 0x3F
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x3CD
; 												get_local 0x3CD
; 												set_local 0xB1
; 												br 0x2
; 											end
; 										end
; 									end
; 									get_local 0xA2
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0xA1
; 									block
; 										get_local 0xA1
; 										if
; 											get_local 0x44
; 											set_local 0x45
; 											i32.const 0x40
; 											set_local 0x3DB
; 											else
; 											get_local 0xA2
; 											i32.const 0xC
; 											i32.add
; 											set_local 0xA3
; 											get_local 0xA3
; 											i32.load 0x2,0x0
; 											set_local 0xA4
; 											get_local 0xA2
; 											i32.const 0x10
; 											i32.add
; 											set_local 0xA5
; 											get_local 0xA5
; 											i32.load 0x2,0x0
; 											set_local 0xA6
; 											get_local 0xA4
; 											get_local 0xA6
; 											i32.eq
; 											set_local 0xA7
; 											get_local 0xA7
; 											if
; 												get_local 0xA2
; 												i32.load 0x2,0x0
; 												set_local 0xA8
; 												get_local 0xA8
; 												i32.const 0x24
; 												i32.add
; 												set_local 0xAA
; 												get_local 0xAA
; 												i32.load 0x2,0x0
; 												set_local 0xAB
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0xAB
; 												get_local 0xA2
; 												call 0x23
; 												set_local 0xAC
; 												get_global 0x10
; 												set_local 0xAD
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0xAD
; 												i32.const 0x1
; 												i32.and
; 												set_local 0xAE
; 												get_local 0xAE
; 												if
; 													i32.const 0x23
; 													set_local 0x3DB
; 													br 0x7
; 													else
; 													get_local 0xAC
; 													set_local 0x1F
; 												end
; 												else
; 												get_local 0xA4
; 												i32.load 0x2,0x0
; 												set_local 0xAF
; 												get_local 0xAF
; 												set_local 0x1F
; 											end
; 											get_local 0x1F
; 											i32.const 0xFFFFFFFF
; 											i32.eq
; 											set_local 0xB0
; 											get_local 0xB0
; 											if
; 												get_local 0x1
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x0
; 												set_local 0x45
; 												i32.const 0x40
; 												set_local 0x3DB
; 												br 0x2
; 												else
; 												get_local 0x44
; 												i32.const 0x0
; 												i32.eq
; 												set_local 0x3D2
; 												get_local 0xB1
; 												get_local 0x3D2
; 												i32.xor
; 												set_local 0x3D7
; 												get_local 0x3D7
; 												if
; 													get_local 0x44
; 													set_local 0x46
; 													get_local 0x44
; 													set_local 0x3A9
; 													br 0x3
; 													else
; 													get_local 0x32
; 													set_local 0x35
; 													br 0x6
; 												end
; 											end
; 										end
; 									end
; 									get_local 0x3DB
; 									i32.const 0x40
; 									i32.eq
; 									if
; 										i32.const 0x0
; 										set_local 0x3DB
; 										get_local 0xB1
; 										if
; 											get_local 0x32
; 											set_local 0x35
; 											br 0x4
; 											else
; 											get_local 0x45
; 											set_local 0x46
; 											i32.const 0x0
; 											set_local 0x3A9
; 										end
; 									end
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0xB2
; 									get_local 0xB2
; 									i32.const 0xC
; 									i32.add
; 									set_local 0xB3
; 									get_local 0xB3
; 									i32.load 0x2,0x0
; 									set_local 0xB5
; 									get_local 0xB2
; 									i32.const 0x10
; 									i32.add
; 									set_local 0xB6
; 									get_local 0xB6
; 									i32.load 0x2,0x0
; 									set_local 0xB7
; 									get_local 0xB5
; 									get_local 0xB7
; 									i32.eq
; 									set_local 0xB8
; 									get_local 0xB8
; 									if
; 										get_local 0xB2
; 										i32.load 0x2,0x0
; 										set_local 0xB9
; 										get_local 0xB9
; 										i32.const 0x24
; 										i32.add
; 										set_local 0xBA
; 										get_local 0xBA
; 										i32.load 0x2,0x0
; 										set_local 0xBB
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0xBB
; 										get_local 0xB2
; 										call 0x23
; 										set_local 0xBC
; 										get_global 0x10
; 										set_local 0xBD
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0xBD
; 										i32.const 0x1
; 										i32.and
; 										set_local 0xBE
; 										get_local 0xBE
; 										if
; 											i32.const 0x23
; 											set_local 0x3DB
; 											br 0x5
; 											else
; 											get_local 0xBC
; 											set_local 0x26
; 										end
; 										else
; 										get_local 0xB5
; 										i32.load 0x2,0x0
; 										set_local 0xC0
; 										get_local 0xC0
; 										set_local 0x26
; 									end
; 									get_local 0x7
; 									i32.load 0x2,0x0
; 									set_local 0xC1
; 									get_local 0xC1
; 									i32.const 0xC
; 									i32.add
; 									set_local 0xC2
; 									get_local 0xC2
; 									i32.load 0x2,0x0
; 									set_local 0xC3
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0xC3
; 									get_local 0x7
; 									i32.const 0x2000
; 									get_local 0x26
; 									call 0x25
; 									set_local 0xC4
; 									get_global 0x10
; 									set_local 0xC5
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0xC5
; 									i32.const 0x1
; 									i32.and
; 									set_local 0xC6
; 									get_local 0xC6
; 									if
; 										i32.const 0x23
; 										set_local 0x3DB
; 										br 0x4
; 									end
; 									get_local 0xC4
; 									i32.eqz
; 									if
; 										get_local 0x32
; 										set_local 0x35
; 										br 0x3
; 									end
; 									get_local 0x0
; 									i32.load 0x2,0x0
; 									set_local 0xC7
; 									get_local 0xC7
; 									i32.const 0xC
; 									i32.add
; 									set_local 0xC8
; 									get_local 0xC8
; 									i32.load 0x2,0x0
; 									set_local 0xC9
; 									get_local 0xC7
; 									i32.const 0x10
; 									i32.add
; 									set_local 0xCB
; 									get_local 0xCB
; 									i32.load 0x2,0x0
; 									set_local 0xCC
; 									get_local 0xC9
; 									get_local 0xCC
; 									i32.eq
; 									set_local 0xCD
; 									get_local 0xCD
; 									if
; 										get_local 0xC7
; 										i32.load 0x2,0x0
; 										set_local 0xCE
; 										get_local 0xCE
; 										i32.const 0x28
; 										i32.add
; 										set_local 0xCF
; 										get_local 0xCF
; 										i32.load 0x2,0x0
; 										set_local 0xD0
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0xD0
; 										get_local 0xC7
; 										call 0x23
; 										set_local 0xD1
; 										get_global 0x10
; 										set_local 0xD2
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0xD2
; 										i32.const 0x1
; 										i32.and
; 										set_local 0xD3
; 										get_local 0xD3
; 										if
; 											i32.const 0x23
; 											set_local 0x3DB
; 											br 0x5
; 											else
; 											get_local 0xD1
; 											set_local 0x27
; 										end
; 										else
; 										get_local 0xC9
; 										i32.const 0x4
; 										i32.add
; 										set_local 0xD4
; 										get_local 0xC8
; 										get_local 0xD4
; 										i32.store 0x2,0x0
; 										get_local 0xC9
; 										i32.load 0x2,0x0
; 										set_local 0xD6
; 										get_local 0xD6
; 										set_local 0x27
; 									end
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x1AF
; 									get_local 0xF6
; 									get_local 0x27
; 									call 0x21
; 									get_global 0x10
; 									set_local 0xD7
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0xD7
; 									i32.const 0x1
; 									i32.and
; 									set_local 0xD8
; 									get_local 0xD8
; 									if
; 										i32.const 0x23
; 										set_local 0x3DB
; 										br 0x4
; 										else
; 										get_local 0x46
; 										set_local 0x44
; 										get_local 0x3A9
; 										set_local 0xA2
; 										i32.const 0x33
; 										set_local 0x3DB
; 									end
; 									br 0x0
; 								end
; 							end
; 						end
; 						get_local 0x33
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x33A
; 						get_local 0x35
; 						set_local 0x32
; 						get_local 0x33A
; 						set_local 0x33
; 						br 0x1
; 					end
; 				end
; 				block
; 					block
; 						block
; 							block
; 								block
; 									block
; 										block
; 											block
; 												block
; 													block
; 														block
; 															block
; 																block
; 																	block
; 																		block
; 																			block
; 																				block
; 																					get_local 0x3DB
; 																					i32.const 0x23
; 																					i32.sub
; 																					br_table 0x0 0x1 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x2 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x3 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x4 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x5 0x6 0x10 0x10 0x7 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x8 0x9 0xA 0xB 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0xC 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0xD 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0xE 0x10 0x10 0xF0x10
; 																				end
; 																				block
; 																					call 0x3A
; 																					set_local 0x3B6
; 																					get_global 0x1F
; 																					set_local 0x3B7
; 																					get_local 0x3B6
; 																					set_local 0x3C5
; 																					get_local 0x3B7
; 																					set_local 0x3C6
; 																					i32.const 0x25
; 																					set_local 0x3DB
; 																					br 0x10
; 																				end
; 																			end
; 																			block
; 																				call 0x3A
; 																				set_local 0x3B8
; 																				get_global 0x1F
; 																				set_local 0x3B9
; 																				get_local 0x3B8
; 																				set_local 0x3C5
; 																				get_local 0x3B9
; 																				set_local 0x3C6
; 																				i32.const 0x25
; 																				set_local 0x3DB
; 																				br 0xF
; 																			end
; 																		end
; 																		block
; 																			get_local 0x5
; 																			i32.load 0x2,0x0
; 																			set_local 0x8D
; 																			get_local 0x8D
; 																			i32.const 0x4
; 																			i32.or
; 																			set_local 0x8E
; 																			get_local 0x5
; 																			get_local 0x8E
; 																			i32.store 0x2,0x0
; 																			i32.const 0x0
; 																			set_local 0x34
; 																			i32.const 0x12A
; 																			set_local 0x3DB
; 																			br 0xE
; 																		end
; 																	end
; 																	block
; 																		get_local 0x5
; 																		i32.load 0x2,0x0
; 																		set_local 0x17D
; 																		get_local 0x17D
; 																		i32.const 0x4
; 																		i32.or
; 																		set_local 0x17E
; 																		get_local 0x5
; 																		get_local 0x17E
; 																		i32.store 0x2,0x0
; 																		i32.const 0x0
; 																		set_local 0x34
; 																		i32.const 0x12A
; 																		set_local 0x3DB
; 																		br 0xD
; 																	end
; 																end
; 																block
; 																	call 0x3A
; 																	set_local 0x1A4
; 																	get_global 0x1F
; 																	set_local 0x1A5
; 																	get_local 0x1A4
; 																	set_local 0x37
; 																	get_local 0x1A5
; 																	set_local 0x38
; 																	br 0xE
; 																	br 0xC
; 																end
; 															end
; 															block
; 																call 0x3A
; 																set_local 0x20F
; 																get_global 0x1F
; 																set_local 0x210
; 																get_local 0x20F
; 																set_local 0x37
; 																get_local 0x210
; 																set_local 0x38
; 																br 0xD
; 																br 0xB
; 															end
; 														end
; 														block
; 															call 0x3A
; 															set_local 0x211
; 															get_global 0x1F
; 															set_local 0x212
; 															get_local 0x211
; 															set_local 0x37
; 															get_local 0x212
; 															set_local 0x38
; 															br 0xC
; 															br 0xA
; 														end
; 													end
; 													block
; 														get_local 0x5
; 														i32.load 0x2,0x0
; 														set_local 0x21D
; 														get_local 0x21D
; 														i32.const 0x4
; 														i32.or
; 														set_local 0x21E
; 														get_local 0x5
; 														get_local 0x21E
; 														i32.store 0x2,0x0
; 														i32.const 0x0
; 														set_local 0x34
; 														i32.const 0x12A
; 														set_local 0x3DB
; 														br 0x9
; 													end
; 												end
; 												block
; 													call 0x3A
; 													set_local 0x25C
; 													get_global 0x1F
; 													set_local 0x25D
; 													get_local 0x25C
; 													set_local 0x63
; 													get_local 0x25D
; 													set_local 0x64
; 													i32.const 0x104
; 													set_local 0x3DB
; 													br 0x8
; 												end
; 											end
; 											block
; 												call 0x3A
; 												set_local 0x25E
; 												get_global 0x1F
; 												set_local 0x25F
; 												get_local 0x25E
; 												set_local 0x63
; 												get_local 0x25F
; 												set_local 0x64
; 												i32.const 0x104
; 												set_local 0x3DB
; 												br 0x7
; 											end
; 										end
; 										block
; 											call 0x3A
; 											set_local 0x260
; 											get_global 0x1F
; 											set_local 0x262
; 											get_local 0x260
; 											set_local 0x63
; 											get_local 0x262
; 											set_local 0x64
; 											i32.const 0x104
; 											set_local 0x3DB
; 											br 0x6
; 										end
; 									end
; 									block
; 										call 0x3A
; 										set_local 0x263
; 										get_global 0x1F
; 										set_local 0x264
; 										get_local 0x263
; 										set_local 0x63
; 										get_local 0x264
; 										set_local 0x64
; 										i32.const 0x104
; 										set_local 0x3DB
; 										br 0x5
; 									end
; 								end
; 								block
; 									get_local 0x5
; 									i32.load 0x2,0x0
; 									set_local 0x2C5
; 									get_local 0x2C5
; 									i32.const 0x4
; 									i32.or
; 									set_local 0x2C6
; 									get_local 0x5
; 									get_local 0x2C6
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x34
; 									i32.const 0x12A
; 									set_local 0x3DB
; 									br 0x4
; 								end
; 							end
; 							block
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x30D
; 								get_local 0x30D
; 								i32.const 0x4
; 								i32.or
; 								set_local 0x30E
; 								get_local 0x5
; 								get_local 0x30E
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0x34
; 								i32.const 0x12A
; 								set_local 0x3DB
; 								br 0x3
; 							end
; 						end
; 						block
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x338
; 							get_local 0x338
; 							i32.const 0x4
; 							i32.or
; 							set_local 0x339
; 							get_local 0x5
; 							get_local 0x339
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_local 0x34
; 							i32.const 0x12A
; 							set_local 0x3DB
; 							br 0x2
; 						end
; 					end
; 					block
; 						get_local 0x32
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x33B
; 						block
; 							get_local 0x33B
; 							i32.eqz
; 							if
; 								get_local 0x32
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x33C
; 								get_local 0x33C
; 								i32.const 0x3
; 								i32.add
; 								set_local 0x33E
; 								get_local 0x32
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x33F
; 								i32.const 0x1
; 								set_local 0xF
; 								loop
; 									block
; 										get_local 0x33E
; 										i32.load8_s 0x0,0x0
; 										set_local 0x340
; 										get_local 0x340
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x341
; 										get_local 0x341
; 										if
; 											get_local 0x33F
; 											i32.load 0x2,0x0
; 											set_local 0x342
; 											get_local 0x342
; 											set_local 0x345
; 											else
; 											get_local 0x340
; 											i32.const 0xFF
; 											i32.and
; 											set_local 0x343
; 											get_local 0x343
; 											set_local 0x345
; 										end
; 										get_local 0xF
; 										get_local 0x345
; 										i32.lt_u
; 										set_local 0x344
; 										get_local 0x344
; 										i32.eqz
; 										if
; 											br 0x4
; 										end
; 										get_local 0x0
; 										i32.load 0x2,0x0
; 										set_local 0x346
; 										get_local 0x346
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x347
; 										block
; 											get_local 0x347
; 											if
; 												i32.const 0x1
; 												set_local 0x3B0
; 												else
; 												get_local 0x346
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x349
; 												get_local 0x349
; 												i32.load 0x2,0x0
; 												set_local 0x34A
; 												get_local 0x346
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x34B
; 												get_local 0x34B
; 												i32.load 0x2,0x0
; 												set_local 0x34C
; 												get_local 0x34A
; 												get_local 0x34C
; 												i32.eq
; 												set_local 0x34D
; 												get_local 0x34D
; 												if
; 													get_local 0x346
; 													i32.load 0x2,0x0
; 													set_local 0x34E
; 													get_local 0x34E
; 													i32.const 0x24
; 													i32.add
; 													set_local 0x34F
; 													get_local 0x34F
; 													i32.load 0x2,0x0
; 													set_local 0x350
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x350
; 													get_local 0x346
; 													call 0x23
; 													set_local 0x351
; 													get_global 0x10
; 													set_local 0x352
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x352
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x354
; 													get_local 0x354
; 													if
; 														i32.const 0x122
; 														set_local 0x3DB
; 														br 0x4
; 														else
; 														get_local 0x351
; 														set_local 0x11
; 													end
; 													else
; 													get_local 0x34A
; 													i32.load 0x2,0x0
; 													set_local 0x355
; 													get_local 0x355
; 													set_local 0x11
; 												end
; 												get_local 0x11
; 												i32.const 0xFFFFFFFF
; 												i32.eq
; 												set_local 0x356
; 												get_local 0x356
; 												if
; 													get_local 0x0
; 													i32.const 0x0
; 													i32.store 0x2,0x0
; 													i32.const 0x1
; 													set_local 0x3B0
; 													br 0x2
; 													else
; 													get_local 0x0
; 													i32.load 0x2,0x0
; 													set_local 0x3D
; 													get_local 0x3D
; 													i32.const 0x0
; 													i32.eq
; 													set_local 0x3CB
; 													get_local 0x3CB
; 													set_local 0x3B0
; 													br 0x2
; 												end
; 											end
; 										end
; 										get_local 0x1
; 										i32.load 0x2,0x0
; 										set_local 0x357
; 										get_local 0x357
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x358
; 										block
; 											get_local 0x358
; 											if
; 												i32.const 0x119
; 												set_local 0x3DB
; 												else
; 												get_local 0x357
; 												i32.const 0xC
; 												i32.add
; 												set_local 0x359
; 												get_local 0x359
; 												i32.load 0x2,0x0
; 												set_local 0x35A
; 												get_local 0x357
; 												i32.const 0x10
; 												i32.add
; 												set_local 0x35B
; 												get_local 0x35B
; 												i32.load 0x2,0x0
; 												set_local 0x35C
; 												get_local 0x35A
; 												get_local 0x35C
; 												i32.eq
; 												set_local 0x35D
; 												get_local 0x35D
; 												if
; 													get_local 0x357
; 													i32.load 0x2,0x0
; 													set_local 0x35F
; 													get_local 0x35F
; 													i32.const 0x24
; 													i32.add
; 													set_local 0x360
; 													get_local 0x360
; 													i32.load 0x2,0x0
; 													set_local 0x361
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x361
; 													get_local 0x357
; 													call 0x23
; 													set_local 0x362
; 													get_global 0x10
; 													set_local 0x363
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x363
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x364
; 													get_local 0x364
; 													if
; 														i32.const 0x122
; 														set_local 0x3DB
; 														br 0x4
; 														else
; 														get_local 0x362
; 														set_local 0x1D
; 													end
; 													else
; 													get_local 0x35A
; 													i32.load 0x2,0x0
; 													set_local 0x365
; 													get_local 0x365
; 													set_local 0x1D
; 												end
; 												get_local 0x1D
; 												i32.const 0xFFFFFFFF
; 												i32.eq
; 												set_local 0x366
; 												get_local 0x366
; 												if
; 													get_local 0x1
; 													i32.const 0x0
; 													i32.store 0x2,0x0
; 													i32.const 0x119
; 													set_local 0x3DB
; 													br 0x2
; 													else
; 													get_local 0x3B0
; 													if
; 														br 0x3
; 														else
; 														i32.const 0x121
; 														set_local 0x3DB
; 														br 0x4
; 													end
; 												end
; 											end
; 										end
; 										get_local 0x3DB
; 										i32.const 0x119
; 										i32.eq
; 										if
; 											i32.const 0x0
; 											set_local 0x3DB
; 											get_local 0x3B0
; 											if
; 												i32.const 0x121
; 												set_local 0x3DB
; 												br 0x2
; 											end
; 										end
; 										get_local 0x0
; 										i32.load 0x2,0x0
; 										set_local 0x367
; 										get_local 0x367
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x368
; 										get_local 0x368
; 										i32.load 0x2,0x0
; 										set_local 0x36A
; 										get_local 0x367
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x36B
; 										get_local 0x36B
; 										i32.load 0x2,0x0
; 										set_local 0x36C
; 										get_local 0x36A
; 										get_local 0x36C
; 										i32.eq
; 										set_local 0x36D
; 										get_local 0x36D
; 										if
; 											get_local 0x367
; 											i32.load 0x2,0x0
; 											set_local 0x36E
; 											get_local 0x36E
; 											i32.const 0x24
; 											i32.add
; 											set_local 0x36F
; 											get_local 0x36F
; 											i32.load 0x2,0x0
; 											set_local 0x370
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x370
; 											get_local 0x367
; 											call 0x23
; 											set_local 0x371
; 											get_global 0x10
; 											set_local 0x372
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x372
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x373
; 											get_local 0x373
; 											if
; 												i32.const 0x122
; 												set_local 0x3DB
; 												br 0x2
; 												else
; 												get_local 0x371
; 												set_local 0x1C
; 											end
; 											else
; 											get_local 0x36A
; 											i32.load 0x2,0x0
; 											set_local 0x375
; 											get_local 0x375
; 											set_local 0x1C
; 										end
; 										get_local 0x33E
; 										i32.load8_s 0x0,0x0
; 										set_local 0x376
; 										get_local 0x376
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x377
; 										get_local 0x377
; 										if
; 											get_local 0x32
; 											i32.load 0x2,0x0
; 											set_local 0x378
; 											get_local 0x378
; 											set_local 0x37A
; 											else
; 											get_local 0x32
; 											set_local 0x37A
; 										end
; 										get_local 0x37A
; 										get_local 0xF
; 										i32.const 0x2
; 										i32.shl
; 										i32.add
; 										set_local 0x379
; 										get_local 0x379
; 										i32.load 0x2,0x0
; 										set_local 0x37B
; 										get_local 0x1C
; 										get_local 0x37B
; 										i32.eq
; 										set_local 0x37C
; 										get_local 0x37C
; 										i32.eqz
; 										if
; 											i32.const 0x121
; 											set_local 0x3DB
; 											br 0x1
; 										end
; 										get_local 0xF
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x382
; 										get_local 0x0
; 										i32.load 0x2,0x0
; 										set_local 0x383
; 										get_local 0x383
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x384
; 										get_local 0x384
; 										i32.load 0x2,0x0
; 										set_local 0x385
; 										get_local 0x383
; 										i32.const 0x10
; 										i32.add
; 										set_local 0x386
; 										get_local 0x386
; 										i32.load 0x2,0x0
; 										set_local 0x387
; 										get_local 0x385
; 										get_local 0x387
; 										i32.eq
; 										set_local 0x388
; 										get_local 0x388
; 										if
; 											get_local 0x383
; 											i32.load 0x2,0x0
; 											set_local 0x389
; 											get_local 0x389
; 											i32.const 0x28
; 											i32.add
; 											set_local 0x38B
; 											get_local 0x38B
; 											i32.load 0x2,0x0
; 											set_local 0x38C
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x38C
; 											get_local 0x383
; 											call 0x23
; 											drop
; 											get_global 0x10
; 											set_local 0x38D
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x38D
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x38E
; 											get_local 0x38E
; 											if
; 												i32.const 0x122
; 												set_local 0x3DB
; 												br 0x2
; 												else
; 												get_local 0x382
; 												set_local 0xF
; 												br 0x3
; 											end
; 											else
; 											get_local 0x385
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x38F
; 											get_local 0x384
; 											get_local 0x38F
; 											i32.store 0x2,0x0
; 											get_local 0x382
; 											set_local 0xF
; 											br 0x2
; 										end
; 										br 0x1
; 									end
; 								end
; 								get_local 0x3DB
; 								i32.const 0x121
; 								i32.eq
; 								if
; 									get_local 0x5
; 									i32.load 0x2,0x0
; 									set_local 0x37D
; 									get_local 0x37D
; 									i32.const 0x4
; 									i32.or
; 									set_local 0x37E
; 									get_local 0x5
; 									get_local 0x37E
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_local 0x34
; 									i32.const 0x12A
; 									set_local 0x3DB
; 									br 0x4
; 									else
; 									get_local 0x3DB
; 									i32.const 0x122
; 									i32.eq
; 									if
; 										call 0x3A
; 										set_local 0x380
; 										get_global 0x1F
; 										set_local 0x381
; 										get_local 0x380
; 										set_local 0x37
; 										get_local 0x381
; 										set_local 0x38
; 										br 0x7
; 									end
; 								end
; 							end
; 						end
; 						get_local 0x88
; 						i32.load 0x2,0x0
; 						set_local 0x390
; 						get_local 0x93
; 						i32.load 0x2,0x0
; 						set_local 0x391
; 						get_local 0x390
; 						get_local 0x391
; 						i32.eq
; 						set_local 0x392
; 						get_local 0x392
; 						if
; 							i32.const 0x1
; 							set_local 0x34
; 							i32.const 0x12A
; 							set_local 0x3DB
; 							else
; 							get_local 0x10C
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0xCA
; 							get_local 0x390
; 							get_local 0x391
; 							get_local 0x10C
; 							call 0x155
; 							get_local 0x10C
; 							i32.load 0x2,0x0
; 							set_local 0x393
; 							get_local 0x393
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x394
; 							get_local 0x394
; 							if
; 								i32.const 0x1
; 								set_local 0x34
; 								i32.const 0x12A
; 								set_local 0x3DB
; 								br 0x3
; 								else
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x396
; 								get_local 0x396
; 								i32.const 0x4
; 								i32.or
; 								set_local 0x397
; 								get_local 0x5
; 								get_local 0x397
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_local 0x34
; 								i32.const 0x12A
; 								set_local 0x3DB
; 								br 0x3
; 							end
; 						end
; 						br 0x1
; 					end
; 				end
; 				get_local 0x3DB
; 				i32.const 0x25
; 				i32.eq
; 				if
; 					get_local 0x3C5
; 					set_local 0x37
; 					get_local 0x3C6
; 					set_local 0x38
; 					br 0x2
; 					else
; 					get_local 0x3DB
; 					i32.const 0x104
; 					i32.eq
; 					if
; 						get_local 0x63
; 						set_local 0x37
; 						get_local 0x64
; 						set_local 0x38
; 						br 0x3
; 						else
; 						get_local 0x3DB
; 						i32.const 0x12A
; 						i32.eq
; 						if
; 							get_local 0xF6
; 							call 0x2ED
; 							get_local 0xEB
; 							call 0x2ED
; 							get_local 0xE0
; 							call 0x2ED
; 							get_local 0xD5
; 							call 0x2ED
; 							get_local 0xCA
; 							call 0x2DF
; 							get_local 0x88
; 							i32.load 0x2,0x0
; 							set_local 0x398
; 							get_local 0x88
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0x398
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x399
; 							get_local 0x399
; 							i32.eqz
; 							if
; 								get_local 0x122
; 								i32.load 0x2,0x0
; 								set_local 0x39A
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x39A
; 								get_local 0x398
; 								call 0x20
; 								get_global 0x10
; 								set_local 0x39B
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x39B
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x39C
; 								get_local 0x39C
; 								if
; 									i32.const 0x0
; 									call 0x42
; 									set_local 0x39D
; 									get_global 0x1F
; 									set_local 0x39E
; 									get_local 0x39D
; 									call 0x66
; 								end
; 							end
; 							get_local 0x3DC
; 							set_global 0xA
; 							get_local 0x34
; 							return
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0xF6
; 		call 0x2ED
; 		get_local 0xEB
; 		call 0x2ED
; 		get_local 0xE0
; 		call 0x2ED
; 		get_local 0xD5
; 		call 0x2ED
; 		get_local 0xCA
; 		call 0x2DF
; 		get_local 0x88
; 		i32.load 0x2,0x0
; 		set_local 0x39F
; 		get_local 0x88
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x39F
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3A1
; 		get_local 0x3A1
; 		i32.eqz
; 		if
; 			get_local 0x122
; 			i32.load 0x2,0x0
; 			set_local 0x3A2
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x3A2
; 			get_local 0x39F
; 			call 0x20
; 			get_global 0x10
; 			set_local 0x3A3
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x3A3
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x3A4
; 			get_local 0x3A4
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x3A5
; 				get_global 0x1F
; 				set_local 0x3A6
; 				get_local 0x3A5
; 				call 0x66
; 			end
; 		end
; 		get_local 0x37
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000559 (; 559 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2D
; 		get_local 0x1
; 		set_local 0x1A
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x24
; 		get_local 0x24
; 		i32.const 0x3
; 		i32.add
; 		set_local 0x25
; 		get_local 0x25
; 		i32.load8_s 0x0,0x0
; 		set_local 0x26
; 		get_local 0x26
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x27
; 		get_local 0x27
; 		if
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x29
; 			get_local 0x29
; 			i32.load 0x2,0x0
; 			set_local 0x6
; 			get_local 0x24
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x8
; 			get_local 0x8
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0x2A
; 			get_local 0x2A
; 			set_local 0xE
; 			get_local 0x6
; 			set_local 0xF
; 			else
; 			get_local 0x26
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x28
; 			i32.const 0x1
; 			set_local 0xE
; 			get_local 0x28
; 			set_local 0xF
; 		end
; 		get_local 0x2
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x1A
; 		i32.sub
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x2
; 		i32.shr_s
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xC
; 		block
; 			get_local 0xC
; 			i32.eqz
; 			if
; 				get_local 0xE
; 				get_local 0xF
; 				i32.sub
; 				set_local 0xD
; 				get_local 0xD
; 				get_local 0xB
; 				i32.lt_u
; 				set_local 0x10
; 				get_local 0x10
; 				if
; 					get_local 0xF
; 					get_local 0xB
; 					i32.add
; 					set_local 0x11
; 					get_local 0x11
; 					get_local 0xE
; 					i32.sub
; 					set_local 0x12
; 					get_local 0x0
; 					get_local 0xE
; 					get_local 0x12
; 					get_local 0xF
; 					get_local 0xF
; 					i32.const 0x0
; 					i32.const 0x0
; 					call 0x2F3
; 					get_local 0x25
; 					i32.load8_s 0x0,0x0
; 					set_local 0x5
; 					get_local 0x5
; 					set_local 0x14
; 					else
; 					get_local 0x26
; 					set_local 0x14
; 				end
; 				get_local 0x14
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x13
; 				get_local 0x13
; 				if
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x15
; 					get_local 0x15
; 					set_local 0x17
; 					else
; 					get_local 0x0
; 					set_local 0x17
; 				end
; 				get_local 0x17
; 				get_local 0xF
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x16
; 				get_local 0x2
; 				set_local 0x18
; 				get_local 0x18
; 				get_local 0x1A
; 				i32.sub
; 				set_local 0x19
; 				get_local 0x19
; 				i32.const 0x2
; 				i32.shr_u
; 				set_local 0x1B
; 				get_local 0xF
; 				get_local 0x1B
; 				i32.add
; 				set_local 0x1C
; 				get_local 0x16
; 				set_local 0x3
; 				get_local 0x1
; 				set_local 0x4
; 				loop
; 					block
; 						get_local 0x4
; 						get_local 0x2
; 						i32.eq
; 						set_local 0x1D
; 						get_local 0x1D
; 						if
; 							br 0x1
; 						end
; 						get_local 0x4
; 						i32.load 0x2,0x0
; 						set_local 0x1E
; 						get_local 0x3
; 						get_local 0x1E
; 						i32.store 0x2,0x0
; 						get_local 0x3
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x1F
; 						get_local 0x4
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x20
; 						get_local 0x1F
; 						set_local 0x3
; 						get_local 0x20
; 						set_local 0x4
; 						br 0x1
; 					end
; 				end
; 				get_local 0x17
; 				get_local 0x1C
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x2B
; 				get_local 0x2B
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0xF
; 				get_local 0xB
; 				i32.add
; 				set_local 0x21
; 				get_local 0x13
; 				if
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x22
; 					get_local 0x22
; 					get_local 0x21
; 					i32.store 0x2,0x0
; 					br 0x2
; 					else
; 					get_local 0x21
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x23
; 					get_local 0x25
; 					get_local 0x23
; 					i32.store8 0x0,0x0
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000560 (; 560 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xBE
; 		get_global 0xA
; 		i32.const 0x70
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x70
; 			call 0x3
; 		end
; 		get_local 0xBE
; 		i32.const 0x64
; 		i32.add
; 		set_local 0x12
; 		get_local 0xBE
; 		i32.const 0x58
; 		i32.add
; 		set_local 0x1D
; 		get_local 0xBE
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x28
; 		get_local 0xBE
; 		i32.const 0x40
; 		i32.add
; 		set_local 0x33
; 		get_local 0xBE
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x3E
; 		get_local 0xBE
; 		i32.const 0x30
; 		i32.add
; 		set_local 0x49
; 		get_local 0xBE
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x54
; 		get_local 0xBE
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x5F
; 		get_local 0xBE
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x62
; 		get_local 0xBE
; 		set_local 0x63
; 		get_local 0x0
; 		if
; 			get_local 0x1
; 			i32.const 0x5338
; 			call 0x148
; 			set_local 0x64
; 			get_local 0x64
; 			i32.load 0x2,0x0
; 			set_local 0x65
; 			get_local 0x65
; 			i32.const 0x2C
; 			i32.add
; 			set_local 0x66
; 			get_local 0x66
; 			i32.load 0x2,0x0
; 			set_local 0x67
; 			get_local 0x12
; 			get_local 0x64
; 			get_local 0x67
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x12
; 			i32.load 0x2,0x0
; 			set_local 0x68
; 			get_local 0x2
; 			get_local 0x68
; 			i32.store 0x0,0x0
; 			get_local 0x64
; 			i32.load 0x2,0x0
; 			set_local 0x69
; 			get_local 0x69
; 			i32.const 0x20
; 			i32.add
; 			set_local 0x6A
; 			get_local 0x6A
; 			i32.load 0x2,0x0
; 			set_local 0x6B
; 			get_local 0x1D
; 			get_local 0x64
; 			get_local 0x6B
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x8
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x6C
; 			get_local 0x6C
; 			i32.const 0x3
; 			i32.add
; 			set_local 0x6D
; 			get_local 0x6D
; 			i32.load8_s 0x0,0x0
; 			set_local 0x6E
; 			get_local 0x6E
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x6F
; 			get_local 0x6F
; 			if
; 				get_local 0x8
; 				i32.load 0x2,0x0
; 				set_local 0x70
; 				get_local 0x70
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x8
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x71
; 				get_local 0x71
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x8
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6D
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1B3
; 			get_local 0x8
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x72
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x72
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x73
; 			get_local 0x73
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x74
; 				get_global 0x1F
; 				set_local 0x75
; 				get_local 0x74
; 				call 0x66
; 			end
; 			get_local 0x8
; 			get_local 0x1D
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x8
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x1D
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xA
; 			loop
; 				block
; 					get_local 0xA
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xB4
; 					get_local 0xB4
; 					if
; 						br 0x1
; 					end
; 					get_local 0x1D
; 					get_local 0xA
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x76
; 					get_local 0x76
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xA
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x77
; 					get_local 0x77
; 					set_local 0xA
; 					br 0x1
; 				end
; 			end
; 			get_local 0x1D
; 			call 0x2ED
; 			get_local 0x64
; 			i32.load 0x2,0x0
; 			set_local 0x78
; 			get_local 0x78
; 			i32.const 0x1C
; 			i32.add
; 			set_local 0x79
; 			get_local 0x79
; 			i32.load 0x2,0x0
; 			set_local 0x7A
; 			get_local 0x28
; 			get_local 0x64
; 			get_local 0x7A
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x7B
; 			get_local 0x7B
; 			i32.const 0x3
; 			i32.add
; 			set_local 0x7C
; 			get_local 0x7C
; 			i32.load8_s 0x0,0x0
; 			set_local 0x7D
; 			get_local 0x7D
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x7E
; 			get_local 0x7E
; 			if
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x7F
; 				get_local 0x7F
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x80
; 				get_local 0x80
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x7C
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1B3
; 			get_local 0x7
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x81
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x81
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x82
; 			get_local 0x82
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x83
; 				get_global 0x1F
; 				set_local 0x84
; 				get_local 0x83
; 				call 0x66
; 			end
; 			get_local 0x7
; 			get_local 0x28
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x28
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xB
; 			loop
; 				block
; 					get_local 0xB
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xB5
; 					get_local 0xB5
; 					if
; 						br 0x1
; 					end
; 					get_local 0x28
; 					get_local 0xB
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x85
; 					get_local 0x85
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xB
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x86
; 					get_local 0x86
; 					set_local 0xB
; 					br 0x1
; 				end
; 			end
; 			get_local 0x28
; 			call 0x2ED
; 			get_local 0x64
; 			i32.load 0x2,0x0
; 			set_local 0x87
; 			get_local 0x87
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x88
; 			get_local 0x88
; 			i32.load 0x2,0x0
; 			set_local 0x89
; 			get_local 0x64
; 			get_local 0x89
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x8A
; 			get_local 0x3
; 			get_local 0x8A
; 			i32.store 0x2,0x0
; 			get_local 0x64
; 			i32.load 0x2,0x0
; 			set_local 0x8B
; 			get_local 0x8B
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x8C
; 			get_local 0x8C
; 			i32.load 0x2,0x0
; 			set_local 0x8D
; 			get_local 0x64
; 			get_local 0x8D
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x8E
; 			get_local 0x4
; 			get_local 0x8E
; 			i32.store 0x2,0x0
; 			get_local 0x64
; 			i32.load 0x2,0x0
; 			set_local 0x8F
; 			get_local 0x8F
; 			i32.const 0x14
; 			i32.add
; 			set_local 0x90
; 			get_local 0x90
; 			i32.load 0x2,0x0
; 			set_local 0x91
; 			get_local 0x33
; 			get_local 0x64
; 			get_local 0x91
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x5
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x92
; 			get_local 0x92
; 			i32.load8_s 0x0,0x0
; 			set_local 0x93
; 			get_local 0x93
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x94
; 			get_local 0x94
; 			if
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x95
; 				get_local 0x95
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x5
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x96
; 				get_local 0x96
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x92
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x5
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x97
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x97
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x98
; 			get_local 0x98
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x99
; 				get_global 0x1F
; 				set_local 0x9A
; 				get_local 0x99
; 				call 0x66
; 			end
; 			get_local 0x5
; 			get_local 0x33
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x5
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x33
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xC
; 			loop
; 				block
; 					get_local 0xC
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xB6
; 					get_local 0xB6
; 					if
; 						br 0x1
; 					end
; 					get_local 0x33
; 					get_local 0xC
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x9B
; 					get_local 0x9B
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xC
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x9C
; 					get_local 0x9C
; 					set_local 0xC
; 					br 0x1
; 				end
; 			end
; 			get_local 0x33
; 			call 0x2DF
; 			get_local 0x64
; 			i32.load 0x2,0x0
; 			set_local 0x9D
; 			get_local 0x9D
; 			i32.const 0x18
; 			i32.add
; 			set_local 0x9E
; 			get_local 0x9E
; 			i32.load 0x2,0x0
; 			set_local 0x9F
; 			get_local 0x3E
; 			get_local 0x64
; 			get_local 0x9F
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			set_local 0xA0
; 			get_local 0xA0
; 			i32.const 0x3
; 			i32.add
; 			set_local 0xA1
; 			get_local 0xA1
; 			i32.load8_s 0x0,0x0
; 			set_local 0xA2
; 			get_local 0xA2
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0xA3
; 			get_local 0xA3
; 			if
; 				get_local 0x6
; 				i32.load 0x2,0x0
; 				set_local 0xA4
; 				get_local 0xA4
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xA5
; 				get_local 0xA5
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x6
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0xA1
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1B3
; 			get_local 0x6
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0xA6
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0xA6
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xA7
; 			get_local 0xA7
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0xA8
; 				get_global 0x1F
; 				set_local 0xA9
; 				get_local 0xA8
; 				call 0x66
; 			end
; 			get_local 0x6
; 			get_local 0x3E
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x3E
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xD
; 			loop
; 				block
; 					get_local 0xD
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xB7
; 					get_local 0xB7
; 					if
; 						br 0x1
; 					end
; 					get_local 0x3E
; 					get_local 0xD
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0xAA
; 					get_local 0xAA
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xD
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xAB
; 					get_local 0xAB
; 					set_local 0xD
; 					br 0x1
; 				end
; 			end
; 			get_local 0x3E
; 			call 0x2ED
; 			get_local 0x64
; 			i32.load 0x2,0x0
; 			set_local 0xAC
; 			get_local 0xAC
; 			i32.const 0x24
; 			i32.add
; 			set_local 0xAD
; 			get_local 0xAD
; 			i32.load 0x2,0x0
; 			set_local 0xAE
; 			get_local 0x64
; 			get_local 0xAE
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0xAF
; 			get_local 0xAF
; 			set_local 0xBC
; 			else
; 			get_local 0x1
; 			i32.const 0x5330
; 			call 0x148
; 			set_local 0xB0
; 			get_local 0xB0
; 			i32.load 0x2,0x0
; 			set_local 0xB1
; 			get_local 0xB1
; 			i32.const 0x2C
; 			i32.add
; 			set_local 0xB2
; 			get_local 0xB2
; 			i32.load 0x2,0x0
; 			set_local 0xB3
; 			get_local 0x49
; 			get_local 0xB0
; 			get_local 0xB3
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x49
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0x2
; 			get_local 0x13
; 			i32.store 0x0,0x0
; 			get_local 0xB0
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x14
; 			i32.const 0x20
; 			i32.add
; 			set_local 0x15
; 			get_local 0x15
; 			i32.load 0x2,0x0
; 			set_local 0x16
; 			get_local 0x54
; 			get_local 0xB0
; 			get_local 0x16
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x8
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x17
; 			get_local 0x17
; 			i32.const 0x3
; 			i32.add
; 			set_local 0x18
; 			get_local 0x18
; 			i32.load8_s 0x0,0x0
; 			set_local 0x19
; 			get_local 0x19
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x1A
; 			get_local 0x1A
; 			if
; 				get_local 0x8
; 				i32.load 0x2,0x0
; 				set_local 0x1B
; 				get_local 0x1B
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x8
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x1C
; 				get_local 0x1C
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x8
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x18
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1B3
; 			get_local 0x8
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x1E
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x1E
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x1F
; 			get_local 0x1F
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x20
; 				get_global 0x1F
; 				set_local 0x21
; 				get_local 0x20
; 				call 0x66
; 			end
; 			get_local 0x8
; 			get_local 0x54
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x8
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x54
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xE
; 			loop
; 				block
; 					get_local 0xE
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xB8
; 					get_local 0xB8
; 					if
; 						br 0x1
; 					end
; 					get_local 0x54
; 					get_local 0xE
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x22
; 					get_local 0x22
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xE
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x23
; 					get_local 0x23
; 					set_local 0xE
; 					br 0x1
; 				end
; 			end
; 			get_local 0x54
; 			call 0x2ED
; 			get_local 0xB0
; 			i32.load 0x2,0x0
; 			set_local 0x24
; 			get_local 0x24
; 			i32.const 0x1C
; 			i32.add
; 			set_local 0x25
; 			get_local 0x25
; 			i32.load 0x2,0x0
; 			set_local 0x26
; 			get_local 0x5F
; 			get_local 0xB0
; 			get_local 0x26
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x27
; 			get_local 0x27
; 			i32.const 0x3
; 			i32.add
; 			set_local 0x29
; 			get_local 0x29
; 			i32.load8_s 0x0,0x0
; 			set_local 0x2A
; 			get_local 0x2A
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x2B
; 			get_local 0x2B
; 			if
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x2C
; 				get_local 0x2C
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x2D
; 				get_local 0x2D
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x29
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1B3
; 			get_local 0x7
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x2E
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x2E
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x2F
; 			get_local 0x2F
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x30
; 				get_global 0x1F
; 				set_local 0x31
; 				get_local 0x30
; 				call 0x66
; 			end
; 			get_local 0x7
; 			get_local 0x5F
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x5F
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xF
; 			loop
; 				block
; 					get_local 0xF
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xB9
; 					get_local 0xB9
; 					if
; 						br 0x1
; 					end
; 					get_local 0x5F
; 					get_local 0xF
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x32
; 					get_local 0x32
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xF
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x34
; 					get_local 0x34
; 					set_local 0xF
; 					br 0x1
; 				end
; 			end
; 			get_local 0x5F
; 			call 0x2ED
; 			get_local 0xB0
; 			i32.load 0x2,0x0
; 			set_local 0x35
; 			get_local 0x35
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x36
; 			get_local 0x36
; 			i32.load 0x2,0x0
; 			set_local 0x37
; 			get_local 0xB0
; 			get_local 0x37
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x38
; 			get_local 0x3
; 			get_local 0x38
; 			i32.store 0x2,0x0
; 			get_local 0xB0
; 			i32.load 0x2,0x0
; 			set_local 0x39
; 			get_local 0x39
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x3A
; 			get_local 0x3A
; 			i32.load 0x2,0x0
; 			set_local 0x3B
; 			get_local 0xB0
; 			get_local 0x3B
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x3C
; 			get_local 0x4
; 			get_local 0x3C
; 			i32.store 0x2,0x0
; 			get_local 0xB0
; 			i32.load 0x2,0x0
; 			set_local 0x3D
; 			get_local 0x3D
; 			i32.const 0x14
; 			i32.add
; 			set_local 0x3F
; 			get_local 0x3F
; 			i32.load 0x2,0x0
; 			set_local 0x40
; 			get_local 0x62
; 			get_local 0xB0
; 			get_local 0x40
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x5
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x41
; 			get_local 0x41
; 			i32.load8_s 0x0,0x0
; 			set_local 0x42
; 			get_local 0x42
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x43
; 			get_local 0x43
; 			if
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x44
; 				get_local 0x44
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x5
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x45
; 				get_local 0x45
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x41
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x5
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x46
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x46
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x47
; 			get_local 0x47
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x48
; 				get_global 0x1F
; 				set_local 0x4A
; 				get_local 0x48
; 				call 0x66
; 			end
; 			get_local 0x5
; 			get_local 0x62
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x5
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x62
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x10
; 			loop
; 				block
; 					get_local 0x10
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xBA
; 					get_local 0xBA
; 					if
; 						br 0x1
; 					end
; 					get_local 0x62
; 					get_local 0x10
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x4B
; 					get_local 0x4B
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x10
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x4C
; 					get_local 0x4C
; 					set_local 0x10
; 					br 0x1
; 				end
; 			end
; 			get_local 0x62
; 			call 0x2DF
; 			get_local 0xB0
; 			i32.load 0x2,0x0
; 			set_local 0x4D
; 			get_local 0x4D
; 			i32.const 0x18
; 			i32.add
; 			set_local 0x4E
; 			get_local 0x4E
; 			i32.load 0x2,0x0
; 			set_local 0x4F
; 			get_local 0x63
; 			get_local 0xB0
; 			get_local 0x4F
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x50
; 			get_local 0x50
; 			i32.const 0x3
; 			i32.add
; 			set_local 0x51
; 			get_local 0x51
; 			i32.load8_s 0x0,0x0
; 			set_local 0x52
; 			get_local 0x52
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x53
; 			get_local 0x53
; 			if
; 				get_local 0x6
; 				i32.load 0x2,0x0
; 				set_local 0x55
; 				get_local 0x55
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x56
; 				get_local 0x56
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x6
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x51
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1B3
; 			get_local 0x6
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x57
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x57
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x58
; 			get_local 0x58
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x59
; 				get_global 0x1F
; 				set_local 0x5A
; 				get_local 0x59
; 				call 0x66
; 			end
; 			get_local 0x6
; 			get_local 0x63
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x63
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x11
; 			loop
; 				block
; 					get_local 0x11
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xBB
; 					get_local 0xBB
; 					if
; 						br 0x1
; 					end
; 					get_local 0x63
; 					get_local 0x11
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x5B
; 					get_local 0x5B
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x11
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x5C
; 					get_local 0x5C
; 					set_local 0x11
; 					br 0x1
; 				end
; 			end
; 			get_local 0x63
; 			call 0x2ED
; 			get_local 0xB0
; 			i32.load 0x2,0x0
; 			set_local 0x5D
; 			get_local 0x5D
; 			i32.const 0x24
; 			i32.add
; 			set_local 0x5E
; 			get_local 0x5E
; 			i32.load 0x2,0x0
; 			set_local 0x60
; 			get_local 0xB0
; 			get_local 0x60
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x61
; 			get_local 0x61
; 			set_local 0xBC
; 		end
; 		get_local 0x9
; 		get_local 0xBC
; 		i32.store 0x2,0x0
; 		get_local 0xBE
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000561 (; 561 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x25
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x1B
; 		i32.load 0x2,0x0
; 		set_local 0x1D
; 		get_local 0x1D
; 		i32.const 0x1A4
; 		i32.ne
; 		set_local 0x1E
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x1F
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x20
; 		get_local 0x1F
; 		get_local 0x20
; 		i32.sub
; 		set_local 0x21
; 		get_local 0x21
; 		i32.const 0x7FFFFFFF
; 		i32.lt_u
; 		set_local 0x22
; 		get_local 0x21
; 		i32.const 0x1
; 		i32.shl
; 		set_local 0x7
; 		get_local 0x22
; 		if 0x7F
; 			get_local 0x7
; 			else
; 			i32.const 0xFFFFFFFF
; 		end
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if 0x7F
; 			i32.const 0x4
; 			else
; 			get_local 0x4
; 		end
; 		set_local 0x3
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x20
; 		i32.sub
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x2
; 		i32.shr_s
; 		set_local 0xB
; 		get_local 0x20
; 		set_local 0x23
; 		get_local 0x1E
; 		if 0x7F
; 			get_local 0x23
; 			else
; 			i32.const 0x0
; 		end
; 		set_local 0xC
; 		get_local 0xC
; 		get_local 0x3
; 		call 0xC6
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xE
; 		get_local 0xE
; 		if
; 			call 0x2D6
; 		end
; 		block
; 			get_local 0x1E
; 			if
; 				get_local 0xD
; 				set_local 0xF
; 				get_local 0x0
; 				get_local 0xF
; 				i32.store 0x2,0x0
; 				get_local 0xD
; 				set_local 0x19
; 				else
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x5
; 				get_local 0xD
; 				set_local 0x10
; 				get_local 0x0
; 				get_local 0x10
; 				i32.store 0x2,0x0
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x11
; 				if
; 					get_local 0xD
; 					set_local 0x19
; 					else
; 					get_local 0x1B
; 					i32.load 0x2,0x0
; 					set_local 0x12
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x12
; 					get_local 0x5
; 					call 0x20
; 					get_global 0x10
; 					set_local 0x13
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x13
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x14
; 					get_local 0x14
; 					if
; 						i32.const 0x0
; 						call 0x42
; 						set_local 0x15
; 						get_global 0x1F
; 						set_local 0x16
; 						get_local 0x15
; 						call 0x66
; 						else
; 						get_local 0x0
; 						i32.load 0x2,0x0
; 						set_local 0x6
; 						get_local 0x6
; 						set_local 0x19
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x1B
; 		i32.const 0x1AD
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x2
; 		i32.shr_u
; 		set_local 0x17
; 		get_local 0x19
; 		get_local 0xB
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x18
; 		get_local 0x1
; 		get_local 0x18
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1A
; 		get_local 0x1A
; 		get_local 0x17
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x2
; 		get_local 0x1C
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000562 (; 562 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000563 (; 563 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000564 (; 564 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xB7
; 		get_global 0xA
; 		i32.const 0x190
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x190
; 			call 0x3
; 		end
; 		get_local 0xB7
; 		i32.const 0x4C
; 		i32.add
; 		set_local 0x14
; 		get_local 0xB7
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xB5
; 		get_local 0xB7
; 		set_local 0xB4
; 		get_local 0xB7
; 		i32.const 0x120
; 		i32.add
; 		set_local 0x85
; 		get_local 0xB7
; 		i32.const 0x48
; 		i32.add
; 		set_local 0x90
; 		get_local 0xB7
; 		i32.const 0xBC
; 		i32.add
; 		set_local 0x9B
; 		get_local 0xB7
; 		i32.const 0x44
; 		i32.add
; 		set_local 0xA6
; 		get_local 0xB7
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0x21
; 		get_local 0xB7
; 		i32.const 0xB5
; 		i32.add
; 		set_local 0x2C
; 		get_local 0xB7
; 		i32.const 0xB4
; 		i32.add
; 		set_local 0x37
; 		get_local 0xB7
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x42
; 		get_local 0xB7
; 		i32.const 0x2C
; 		i32.add
; 		set_local 0x4D
; 		get_local 0xB7
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x58
; 		get_local 0xB7
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x59
; 		get_local 0xB7
; 		i32.const 0x50
; 		i32.add
; 		set_local 0x5A
; 		get_local 0xB7
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x5B
; 		get_local 0xB7
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x5C
; 		get_local 0xB7
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x5D
; 		get_local 0x90
; 		get_local 0x85
; 		i32.store 0x2,0x0
; 		get_local 0xB4
; 		get_local 0x5
; 		f64.store 0x3,0x0
; 		get_local 0x85
; 		i32.const 0x64
; 		i32.const 0x3DC0
; 		get_local 0xB4
; 		call 0xA8
; 		set_local 0x5E
; 		get_local 0x5E
; 		i32.const 0x63
; 		i32.gt_u
; 		set_local 0x5F
; 		block
; 			get_local 0x5F
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x17B
; 				call 0x2D
; 				set_local 0x60
; 				get_global 0x10
; 				set_local 0x61
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x61
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x62
; 				get_local 0x62
; 				if
; 					i32.const 0x0
; 					set_local 0x1B
; 					i32.const 0x0
; 					set_local 0x1E
; 					i32.const 0x8
; 					set_local 0xB6
; 					else
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0xB5
; 					get_local 0x5
; 					f64.store 0x3,0x0
; 					i32.const 0x18D
; 					get_local 0x90
; 					get_local 0x60
; 					i32.const 0x3DC0
; 					get_local 0xB5
; 					call 0x2F
; 					set_local 0x63
; 					get_global 0x10
; 					set_local 0x64
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x64
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x65
; 					get_local 0x65
; 					if
; 						i32.const 0x0
; 						set_local 0x1B
; 						i32.const 0x0
; 						set_local 0x1E
; 						i32.const 0x8
; 						set_local 0xB6
; 						else
; 						get_local 0x90
; 						i32.load 0x2,0x0
; 						set_local 0x66
; 						get_local 0x66
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x67
; 						get_local 0x67
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x18A
; 							call 0x31
; 							get_global 0x10
; 							set_local 0x69
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x69
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x6A
; 							get_local 0x6A
; 							if
; 								i32.const 0x0
; 								set_local 0x1B
; 								i32.const 0x0
; 								set_local 0x1E
; 								i32.const 0x8
; 								set_local 0xB6
; 								br 0x5
; 							end
; 							get_local 0x90
; 							i32.load 0x2,0x0
; 							set_local 0x16
; 							get_local 0x16
; 							set_local 0x57
; 							else
; 							get_local 0x66
; 							set_local 0x68
; 							get_local 0x68
; 							set_local 0x57
; 						end
; 						get_local 0x63
; 						call 0xC3
; 						set_local 0x6D
; 						get_local 0x6D
; 						set_local 0x6E
; 						get_local 0x6D
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x6F
; 						get_local 0x6F
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x18A
; 							call 0x31
; 							get_global 0x10
; 							set_local 0x70
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x70
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x71
; 							get_local 0x71
; 							if
; 								get_local 0x6E
; 								set_local 0x1B
; 								get_local 0x57
; 								set_local 0x1E
; 								i32.const 0x8
; 								set_local 0xB6
; 								else
; 								i32.const 0x0
; 								set_local 0x6
; 								get_local 0x63
; 								set_local 0xB
; 								get_local 0x6E
; 								set_local 0x1C
; 								get_local 0x57
; 								set_local 0x1F
; 								i32.const 0xB
; 								set_local 0xB6
; 							end
; 							else
; 							get_local 0x6D
; 							set_local 0x6
; 							get_local 0x63
; 							set_local 0xB
; 							get_local 0x6E
; 							set_local 0x1C
; 							get_local 0x57
; 							set_local 0x1F
; 							i32.const 0xB
; 							set_local 0xB6
; 						end
; 					end
; 				end
; 				else
; 				get_local 0x9B
; 				set_local 0x6
; 				get_local 0x5E
; 				set_local 0xB
; 				i32.const 0x0
; 				set_local 0x1C
; 				i32.const 0x0
; 				set_local 0x1F
; 				i32.const 0xB
; 				set_local 0xB6
; 			end
; 		end
; 		get_local 0xB6
; 		i32.const 0xB
; 		i32.eq
; 		if
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x167
; 			get_local 0x3
; 			call 0x23
; 			set_local 0x72
; 			get_global 0x10
; 			set_local 0x73
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x73
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x74
; 			get_local 0x74
; 			if
; 				get_local 0x1C
; 				set_local 0x1B
; 				get_local 0x1F
; 				set_local 0x1E
; 				i32.const 0x8
; 				set_local 0xB6
; 				else
; 				get_local 0xA6
; 				get_local 0x72
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x164
; 				get_local 0xA6
; 				i32.const 0x4C70
; 				call 0x2A
; 				set_local 0x75
; 				get_global 0x10
; 				set_local 0x76
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x76
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x77
; 				block
; 					get_local 0x77
; 					if
; 						call 0x3A
; 						set_local 0x2E
; 						get_global 0x1F
; 						set_local 0x2F
; 						get_local 0x2E
; 						set_local 0x10
; 						get_local 0x2F
; 						set_local 0x11
; 						get_local 0x72
; 						set_local 0x52
; 						else
; 						get_local 0x90
; 						i32.load 0x2,0x0
; 						set_local 0x78
; 						get_local 0x78
; 						get_local 0xB
; 						i32.add
; 						set_local 0x79
; 						get_local 0x75
; 						i32.load 0x2,0x0
; 						set_local 0x7A
; 						get_local 0x7A
; 						i32.const 0x20
; 						i32.add
; 						set_local 0x7B
; 						get_local 0x7B
; 						i32.load 0x2,0x0
; 						set_local 0x7C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x7C
; 						get_local 0x75
; 						get_local 0x78
; 						get_local 0x79
; 						get_local 0x6
; 						call 0x2F
; 						drop
; 						get_global 0x10
; 						set_local 0x7D
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x7D
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x7E
; 						get_local 0x7E
; 						if
; 							call 0x3A
; 							set_local 0x30
; 							get_global 0x1F
; 							set_local 0x31
; 							get_local 0x30
; 							set_local 0x10
; 							get_local 0x31
; 							set_local 0x11
; 							get_local 0x72
; 							set_local 0x52
; 							br 0x2
; 						end
; 						get_local 0xB
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x7F
; 						get_local 0x7F
; 						if
; 							i32.const 0x0
; 							set_local 0x8A
; 							else
; 							get_local 0x90
; 							i32.load 0x2,0x0
; 							set_local 0x80
; 							get_local 0x80
; 							i32.load8_s 0x0,0x0
; 							set_local 0x81
; 							get_local 0x81
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x2D
; 							i32.eq
; 							set_local 0x82
; 							get_local 0x82
; 							set_local 0x8A
; 						end
; 						get_local 0x42
; 						i64.const 0x0
; 						i64.store 0x2,0x0
; 						get_local 0x42
; 						i32.const 0x8
; 						i32.add
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x7
; 						loop
; 							block
; 								get_local 0x7
; 								i32.const 0x3
; 								i32.eq
; 								set_local 0xB1
; 								get_local 0xB1
; 								if
; 									br 0x1
; 								end
; 								get_local 0x42
; 								get_local 0x7
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x83
; 								get_local 0x83
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0x7
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x84
; 								get_local 0x84
; 								set_local 0x7
; 								br 0x1
; 							end
; 						end
; 						get_local 0x4D
; 						i64.const 0x0
; 						i64.store 0x2,0x0
; 						get_local 0x4D
; 						i32.const 0x8
; 						i32.add
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x8
; 						loop
; 							block
; 								get_local 0x8
; 								i32.const 0x3
; 								i32.eq
; 								set_local 0xB2
; 								get_local 0xB2
; 								if
; 									br 0x1
; 								end
; 								get_local 0x4D
; 								get_local 0x8
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x86
; 								get_local 0x86
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0x8
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x87
; 								get_local 0x87
; 								set_local 0x8
; 								br 0x1
; 							end
; 						end
; 						get_local 0x58
; 						i64.const 0x0
; 						i64.store 0x2,0x0
; 						get_local 0x58
; 						i32.const 0x8
; 						i32.add
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x9
; 						loop
; 							block
; 								get_local 0x9
; 								i32.const 0x3
; 								i32.eq
; 								set_local 0xB3
; 								get_local 0xB3
; 								if
; 									br 0x1
; 								end
; 								get_local 0x58
; 								get_local 0x9
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x88
; 								get_local 0x88
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0x9
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x89
; 								get_local 0x89
; 								set_local 0x9
; 								br 0x1
; 							end
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x1B4
; 						get_local 0x2
; 						get_local 0x8A
; 						get_local 0xA6
; 						get_local 0x21
; 						get_local 0x2C
; 						get_local 0x37
; 						get_local 0x42
; 						get_local 0x4D
; 						get_local 0x58
; 						get_local 0x59
; 						call 0x29
; 						get_global 0x10
; 						set_local 0x8B
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x8B
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x8C
; 						get_local 0x8C
; 						if
; 							call 0x3A
; 							set_local 0x32
; 							get_global 0x1F
; 							set_local 0x33
; 							get_local 0x32
; 							set_local 0xE
; 							get_local 0x33
; 							set_local 0xF
; 							else
; 							get_local 0x59
; 							i32.load 0x2,0x0
; 							set_local 0x8D
; 							get_local 0xB
; 							get_local 0x8D
; 							i32.gt_s
; 							set_local 0x8E
; 							get_local 0x8E
; 							if
; 								get_local 0xB
; 								get_local 0x8D
; 								i32.sub
; 								set_local 0x8F
; 								get_local 0x8F
; 								i32.const 0x1
; 								i32.shl
; 								set_local 0x91
; 								get_local 0x58
; 								i32.const 0xB
; 								i32.add
; 								set_local 0x92
; 								get_local 0x92
; 								i32.load8_s 0x0,0x0
; 								set_local 0x93
; 								get_local 0x93
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.lt_s
; 								set_local 0x94
; 								get_local 0x58
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x95
; 								get_local 0x95
; 								i32.load 0x2,0x0
; 								set_local 0x96
; 								get_local 0x93
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x97
; 								get_local 0x94
; 								if 0x7F
; 									get_local 0x96
; 									else
; 									get_local 0x97
; 								end
; 								set_local 0x98
; 								get_local 0x4D
; 								i32.const 0xB
; 								i32.add
; 								set_local 0x99
; 								get_local 0x99
; 								i32.load8_s 0x0,0x0
; 								set_local 0x9A
; 								get_local 0x9A
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.lt_s
; 								set_local 0x9C
; 								get_local 0x4D
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x9D
; 								get_local 0x9D
; 								i32.load 0x2,0x0
; 								set_local 0x9E
; 								get_local 0x9A
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x9F
; 								get_local 0x9C
; 								if 0x7F
; 									get_local 0x9E
; 									else
; 									get_local 0x9F
; 								end
; 								set_local 0xA0
; 								get_local 0x91
; 								i32.const 0x1
; 								i32.or
; 								set_local 0xA1
; 								get_local 0x98
; 								get_local 0xA1
; 								i32.add
; 								set_local 0xA2
; 								get_local 0xA2
; 								get_local 0xA0
; 								i32.add
; 								set_local 0xA3
; 								get_local 0xA3
; 								set_local 0x15
; 								else
; 								get_local 0x58
; 								i32.const 0xB
; 								i32.add
; 								set_local 0xA4
; 								get_local 0xA4
; 								i32.load8_s 0x0,0x0
; 								set_local 0xA5
; 								get_local 0xA5
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.lt_s
; 								set_local 0xA7
; 								get_local 0x58
; 								i32.const 0x4
; 								i32.add
; 								set_local 0xA8
; 								get_local 0xA8
; 								i32.load 0x2,0x0
; 								set_local 0xA9
; 								get_local 0xA5
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0xAA
; 								get_local 0xA7
; 								if 0x7F
; 									get_local 0xA9
; 									else
; 									get_local 0xAA
; 								end
; 								set_local 0xAB
; 								get_local 0x4D
; 								i32.const 0xB
; 								i32.add
; 								set_local 0xAC
; 								get_local 0xAC
; 								i32.load8_s 0x0,0x0
; 								set_local 0xAD
; 								get_local 0xAD
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.lt_s
; 								set_local 0xAE
; 								get_local 0x4D
; 								i32.const 0x4
; 								i32.add
; 								set_local 0xAF
; 								get_local 0xAF
; 								i32.load 0x2,0x0
; 								set_local 0xB0
; 								get_local 0xAD
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x22
; 								get_local 0xAE
; 								if 0x7F
; 									get_local 0xB0
; 									else
; 									get_local 0x22
; 								end
; 								set_local 0x23
; 								get_local 0xAB
; 								i32.const 0x2
; 								i32.add
; 								set_local 0x24
; 								get_local 0x24
; 								get_local 0x23
; 								i32.add
; 								set_local 0x25
; 								get_local 0x25
; 								set_local 0x15
; 							end
; 							get_local 0x15
; 							get_local 0x8D
; 							i32.add
; 							set_local 0x26
; 							get_local 0x26
; 							i32.const 0x64
; 							i32.gt_u
; 							set_local 0x27
; 							block
; 								get_local 0x27
; 								if
; 									get_local 0x26
; 									call 0xC3
; 									set_local 0x28
; 									get_local 0x28
; 									set_local 0x29
; 									get_local 0x28
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x2A
; 									get_local 0x2A
; 									if
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x18A
; 										call 0x31
; 										get_global 0x10
; 										set_local 0x2B
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x2B
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x2D
; 										get_local 0x2D
; 										if
; 											call 0x3A
; 											set_local 0x34
; 											get_global 0x1F
; 											set_local 0x35
; 											get_local 0x34
; 											set_local 0xC
; 											get_local 0x35
; 											set_local 0xD
; 											get_local 0x29
; 											set_local 0x1A
; 											br 0x3
; 											else
; 											get_local 0x59
; 											i32.load 0x2,0x0
; 											set_local 0x17
; 											i32.const 0x0
; 											set_local 0xA
; 											get_local 0x29
; 											set_local 0x19
; 											get_local 0x17
; 											set_local 0x3C
; 											i32.const 0x25
; 											set_local 0xB6
; 											br 0x3
; 										end
; 										else
; 										get_local 0x28
; 										set_local 0xA
; 										get_local 0x29
; 										set_local 0x19
; 										get_local 0x8D
; 										set_local 0x3C
; 										i32.const 0x25
; 										set_local 0xB6
; 									end
; 									else
; 									get_local 0x5A
; 									set_local 0xA
; 									i32.const 0x0
; 									set_local 0x19
; 									get_local 0x8D
; 									set_local 0x3C
; 									i32.const 0x25
; 									set_local 0xB6
; 								end
; 							end
; 							get_local 0xB6
; 							i32.const 0x25
; 							i32.eq
; 							if
; 								get_local 0x3
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x36
; 								get_local 0x36
; 								i32.load 0x2,0x0
; 								set_local 0x38
; 								get_local 0x6
; 								get_local 0xB
; 								i32.add
; 								set_local 0x39
; 								get_local 0x2C
; 								i32.load8_s 0x0,0x0
; 								set_local 0x3A
; 								get_local 0x37
; 								i32.load8_s 0x0,0x0
; 								set_local 0x3B
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x1B5
; 								get_local 0xA
; 								get_local 0x5B
; 								get_local 0x5C
; 								get_local 0x38
; 								get_local 0x6
; 								get_local 0x39
; 								get_local 0x75
; 								get_local 0x8A
; 								get_local 0x21
; 								get_local 0x3A
; 								get_local 0x3B
; 								get_local 0x42
; 								get_local 0x4D
; 								get_local 0x58
; 								get_local 0x3C
; 								call 0x26
; 								get_global 0x10
; 								set_local 0x3D
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x3D
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x3E
; 								get_local 0x3E
; 								i32.eqz
; 								if
; 									get_local 0x1
; 									i32.load 0x2,0x0
; 									set_local 0x3F
; 									get_local 0x5D
; 									get_local 0x3F
; 									i32.store 0x2,0x0
; 									get_local 0x5B
; 									i32.load 0x2,0x0
; 									set_local 0x40
; 									get_local 0x5C
; 									i32.load 0x2,0x0
; 									set_local 0x41
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x14
; 									get_local 0x5D
; 									i32.load 0x2,0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x168
; 									get_local 0x14
; 									get_local 0xA
; 									get_local 0x40
; 									get_local 0x41
; 									get_local 0x3
; 									get_local 0x4
; 									call 0x22
; 									set_local 0x43
; 									get_global 0x10
; 									set_local 0x44
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x44
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x45
; 									get_local 0x45
; 									i32.eqz
; 									if
; 										get_local 0x19
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x46
; 										get_local 0x46
; 										i32.eqz
; 										if
; 											get_local 0x19
; 											set_local 0x47
; 											get_local 0x47
; 											call 0xC4
; 										end
; 										get_local 0x58
; 										call 0x2DF
; 										get_local 0x4D
; 										call 0x2DF
; 										get_local 0x42
; 										call 0x2DF
; 										get_local 0xA6
; 										i32.load 0x2,0x0
; 										set_local 0x48
; 										get_local 0x48
; 										call 0x2D1
; 										drop
; 										get_local 0x1C
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x49
; 										get_local 0x49
; 										i32.eqz
; 										if
; 											get_local 0x1C
; 											set_local 0x4A
; 											get_local 0x4A
; 											call 0xC4
; 										end
; 										get_local 0x1F
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x4B
; 										get_local 0x4B
; 										i32.eqz
; 										if
; 											get_local 0x1F
; 											set_local 0x4C
; 											get_local 0x4C
; 											call 0xC4
; 										end
; 										get_local 0xB7
; 										set_global 0xA
; 										get_local 0x43
; 										return
; 									end
; 								end
; 								call 0x3A
; 								set_local 0x4E
; 								get_global 0x1F
; 								set_local 0x4F
; 								get_local 0x4E
; 								set_local 0xC
; 								get_local 0x4F
; 								set_local 0xD
; 								get_local 0x19
; 								set_local 0x1A
; 							end
; 							get_local 0x1A
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x50
; 							get_local 0x50
; 							i32.eqz
; 							if
; 								get_local 0x1A
; 								set_local 0x51
; 								get_local 0x51
; 								call 0xC4
; 							end
; 							get_local 0xC
; 							set_local 0xE
; 							get_local 0xD
; 							set_local 0xF
; 						end
; 						get_local 0x58
; 						call 0x2DF
; 						get_local 0x4D
; 						call 0x2DF
; 						get_local 0x42
; 						call 0x2DF
; 						get_local 0xA6
; 						i32.load 0x2,0x0
; 						set_local 0x18
; 						get_local 0xE
; 						set_local 0x10
; 						get_local 0xF
; 						set_local 0x11
; 						get_local 0x18
; 						set_local 0x52
; 					end
; 				end
; 				get_local 0x52
; 				call 0x2D1
; 				drop
; 				get_local 0x10
; 				set_local 0x12
; 				get_local 0x11
; 				set_local 0x13
; 				get_local 0x1C
; 				set_local 0x1D
; 				get_local 0x1F
; 				set_local 0x20
; 			end
; 		end
; 		get_local 0xB6
; 		i32.const 0x8
; 		i32.eq
; 		if
; 			call 0x3A
; 			set_local 0x6B
; 			get_global 0x1F
; 			set_local 0x6C
; 			get_local 0x6B
; 			set_local 0x12
; 			get_local 0x6C
; 			set_local 0x13
; 			get_local 0x1B
; 			set_local 0x1D
; 			get_local 0x1E
; 			set_local 0x20
; 		end
; 		get_local 0x1D
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x53
; 		get_local 0x53
; 		i32.eqz
; 		if
; 			get_local 0x1D
; 			set_local 0x54
; 			get_local 0x54
; 			call 0xC4
; 		end
; 		get_local 0x20
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x55
; 		get_local 0x55
; 		i32.eqz
; 		if
; 			get_local 0x20
; 			set_local 0x56
; 			get_local 0x56
; 			call 0xC4
; 		end
; 		get_local 0x12
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000565 (; 565 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x9C
; 		get_global 0xA
; 		i32.const 0xB0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xB0
; 			call 0x3
; 		end
; 		get_local 0x9C
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x10
; 		get_local 0x9C
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x6C
; 		get_local 0x9C
; 		i32.const 0xA4
; 		i32.add
; 		set_local 0x77
; 		get_local 0x9C
; 		i32.const 0xA1
; 		i32.add
; 		set_local 0x82
; 		get_local 0x9C
; 		i32.const 0xA0
; 		i32.add
; 		set_local 0x8D
; 		get_local 0x9C
; 		i32.const 0x28
; 		i32.add
; 		set_local 0x17
; 		get_local 0x9C
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x22
; 		get_local 0x9C
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x2D
; 		get_local 0x9C
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x38
; 		get_local 0x9C
; 		i32.const 0x3C
; 		i32.add
; 		set_local 0x3E
; 		get_local 0x9C
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x3F
; 		get_local 0x9C
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x40
; 		get_local 0x9C
; 		set_local 0x41
; 		get_local 0x3
; 		call 0x104
; 		set_local 0x42
; 		get_local 0x6C
; 		get_local 0x42
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0x6C
; 		i32.const 0x4C70
; 		call 0x2A
; 		set_local 0x43
; 		get_global 0x10
; 		set_local 0x44
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x44
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x45
; 		block
; 			get_local 0x45
; 			if
; 				call 0x3A
; 				set_local 0x96
; 				get_global 0x1F
; 				set_local 0x97
; 				get_local 0x96
; 				set_local 0xE
; 				get_local 0x97
; 				set_local 0xF
; 				else
; 				get_local 0x5
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x46
; 				get_local 0x46
; 				i32.load8_s 0x0,0x0
; 				set_local 0x47
; 				get_local 0x47
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x48
; 				get_local 0x5
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x49
; 				get_local 0x49
; 				i32.load 0x2,0x0
; 				set_local 0x4A
; 				get_local 0x47
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x4B
; 				get_local 0x48
; 				if 0x7F
; 					get_local 0x4A
; 					else
; 					get_local 0x4B
; 				end
; 				set_local 0x4C
; 				get_local 0x4C
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x4D
; 				block
; 					get_local 0x4D
; 					if
; 						i32.const 0x0
; 						set_local 0x5E
; 						else
; 						get_local 0x5
; 						i32.load 0x2,0x0
; 						set_local 0x4E
; 						get_local 0x48
; 						if 0x7F
; 							get_local 0x4E
; 							else
; 							get_local 0x5
; 						end
; 						set_local 0x4F
; 						get_local 0x4F
; 						i32.load8_s 0x0,0x0
; 						set_local 0x50
; 						get_local 0x43
; 						i32.load 0x2,0x0
; 						set_local 0x51
; 						get_local 0x51
; 						i32.const 0x1C
; 						i32.add
; 						set_local 0x52
; 						get_local 0x52
; 						i32.load 0x2,0x0
; 						set_local 0x53
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x53
; 						get_local 0x43
; 						i32.const 0x2D
; 						call 0x2A
; 						set_local 0x54
; 						get_global 0x10
; 						set_local 0x55
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x55
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x56
; 						get_local 0x56
; 						if
; 							call 0x3A
; 							set_local 0x18
; 							get_global 0x1F
; 							set_local 0x19
; 							get_local 0x18
; 							set_local 0xE
; 							get_local 0x19
; 							set_local 0xF
; 							br 0x4
; 							else
; 							get_local 0x50
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							get_local 0x54
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.eq
; 							set_local 0x57
; 							get_local 0x57
; 							set_local 0x5E
; 							br 0x2
; 						end
; 					end
; 				end
; 				get_local 0x17
; 				i64.const 0x0
; 				i64.store 0x2,0x0
; 				get_local 0x17
; 				i32.const 0x8
; 				i32.add
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0x7
; 				loop
; 					block
; 						get_local 0x7
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0x98
; 						get_local 0x98
; 						if
; 							br 0x1
; 						end
; 						get_local 0x17
; 						get_local 0x7
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x58
; 						get_local 0x58
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x7
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x59
; 						get_local 0x59
; 						set_local 0x7
; 						br 0x1
; 					end
; 				end
; 				get_local 0x22
; 				i64.const 0x0
; 				i64.store 0x2,0x0
; 				get_local 0x22
; 				i32.const 0x8
; 				i32.add
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0x8
; 				loop
; 					block
; 						get_local 0x8
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0x99
; 						get_local 0x99
; 						if
; 							br 0x1
; 						end
; 						get_local 0x22
; 						get_local 0x8
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x5A
; 						get_local 0x5A
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x8
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x5B
; 						get_local 0x5B
; 						set_local 0x8
; 						br 0x1
; 					end
; 				end
; 				get_local 0x2D
; 				i64.const 0x0
; 				i64.store 0x2,0x0
; 				get_local 0x2D
; 				i32.const 0x8
; 				i32.add
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0x9
; 				loop
; 					block
; 						get_local 0x9
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0x9A
; 						get_local 0x9A
; 						if
; 							br 0x1
; 						end
; 						get_local 0x2D
; 						get_local 0x9
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x5C
; 						get_local 0x5C
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x9
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x5D
; 						get_local 0x5D
; 						set_local 0x9
; 						br 0x1
; 					end
; 				end
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1B4
; 				get_local 0x2
; 				get_local 0x5E
; 				get_local 0x6C
; 				get_local 0x77
; 				get_local 0x82
; 				get_local 0x8D
; 				get_local 0x17
; 				get_local 0x22
; 				get_local 0x2D
; 				get_local 0x38
; 				call 0x29
; 				get_global 0x10
; 				set_local 0x5F
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x5F
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x60
; 				get_local 0x60
; 				if
; 					call 0x3A
; 					set_local 0x1A
; 					get_global 0x1F
; 					set_local 0x1B
; 					get_local 0x1A
; 					set_local 0xC
; 					get_local 0x1B
; 					set_local 0xD
; 					else
; 					get_local 0x46
; 					i32.load8_s 0x0,0x0
; 					set_local 0x61
; 					get_local 0x61
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x62
; 					get_local 0x49
; 					i32.load 0x2,0x0
; 					set_local 0x63
; 					get_local 0x61
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x64
; 					get_local 0x62
; 					if 0x7F
; 						get_local 0x63
; 						else
; 						get_local 0x64
; 					end
; 					set_local 0x65
; 					get_local 0x38
; 					i32.load 0x2,0x0
; 					set_local 0x66
; 					get_local 0x65
; 					get_local 0x66
; 					i32.gt_s
; 					set_local 0x67
; 					get_local 0x67
; 					if
; 						get_local 0x65
; 						get_local 0x66
; 						i32.sub
; 						set_local 0x68
; 						get_local 0x68
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x69
; 						get_local 0x2D
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x6A
; 						get_local 0x6A
; 						i32.load8_s 0x0,0x0
; 						set_local 0x6B
; 						get_local 0x6B
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x6D
; 						get_local 0x2D
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x6E
; 						get_local 0x6E
; 						i32.load 0x2,0x0
; 						set_local 0x6F
; 						get_local 0x6B
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x70
; 						get_local 0x6D
; 						if 0x7F
; 							get_local 0x6F
; 							else
; 							get_local 0x70
; 						end
; 						set_local 0x71
; 						get_local 0x22
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x72
; 						get_local 0x72
; 						i32.load8_s 0x0,0x0
; 						set_local 0x73
; 						get_local 0x73
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x74
; 						get_local 0x22
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x75
; 						get_local 0x75
; 						i32.load 0x2,0x0
; 						set_local 0x76
; 						get_local 0x73
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x78
; 						get_local 0x74
; 						if 0x7F
; 							get_local 0x76
; 							else
; 							get_local 0x78
; 						end
; 						set_local 0x79
; 						get_local 0x69
; 						i32.const 0x1
; 						i32.or
; 						set_local 0x7A
; 						get_local 0x71
; 						get_local 0x7A
; 						i32.add
; 						set_local 0x7B
; 						get_local 0x7B
; 						get_local 0x79
; 						i32.add
; 						set_local 0x7C
; 						get_local 0x7C
; 						set_local 0x11
; 						else
; 						get_local 0x2D
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x7D
; 						get_local 0x7D
; 						i32.load8_s 0x0,0x0
; 						set_local 0x7E
; 						get_local 0x7E
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x7F
; 						get_local 0x2D
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x80
; 						get_local 0x80
; 						i32.load 0x2,0x0
; 						set_local 0x81
; 						get_local 0x7E
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x83
; 						get_local 0x7F
; 						if 0x7F
; 							get_local 0x81
; 							else
; 							get_local 0x83
; 						end
; 						set_local 0x84
; 						get_local 0x22
; 						i32.const 0xB
; 						i32.add
; 						set_local 0x85
; 						get_local 0x85
; 						i32.load8_s 0x0,0x0
; 						set_local 0x86
; 						get_local 0x86
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x87
; 						get_local 0x22
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x88
; 						get_local 0x88
; 						i32.load 0x2,0x0
; 						set_local 0x89
; 						get_local 0x86
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x8A
; 						get_local 0x87
; 						if 0x7F
; 							get_local 0x89
; 							else
; 							get_local 0x8A
; 						end
; 						set_local 0x8B
; 						get_local 0x84
; 						i32.const 0x2
; 						i32.add
; 						set_local 0x8C
; 						get_local 0x8C
; 						get_local 0x8B
; 						i32.add
; 						set_local 0x8E
; 						get_local 0x8E
; 						set_local 0x11
; 					end
; 					get_local 0x11
; 					get_local 0x66
; 					i32.add
; 					set_local 0x8F
; 					get_local 0x8F
; 					i32.const 0x64
; 					i32.gt_u
; 					set_local 0x90
; 					block
; 						get_local 0x90
; 						if
; 							get_local 0x8F
; 							call 0xC3
; 							set_local 0x91
; 							get_local 0x91
; 							set_local 0x92
; 							get_local 0x91
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x93
; 							get_local 0x93
; 							if
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x18A
; 								call 0x31
; 								get_global 0x10
; 								set_local 0x94
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x94
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x95
; 								get_local 0x95
; 								if
; 									call 0x3A
; 									set_local 0x1C
; 									get_global 0x1F
; 									set_local 0x1D
; 									get_local 0x1C
; 									set_local 0x6
; 									get_local 0x1D
; 									set_local 0xB
; 									get_local 0x92
; 									set_local 0x16
; 									br 0x3
; 									else
; 									get_local 0x46
; 									i32.load8_s 0x0,0x0
; 									set_local 0x12
; 									get_local 0x49
; 									i32.load 0x2,0x0
; 									set_local 0x13
; 									get_local 0x38
; 									i32.load 0x2,0x0
; 									set_local 0x14
; 									i32.const 0x0
; 									set_local 0xA
; 									get_local 0x92
; 									set_local 0x15
; 									get_local 0x12
; 									set_local 0x21
; 									get_local 0x13
; 									set_local 0x27
; 									get_local 0x14
; 									set_local 0x2B
; 									i32.const 0x1A
; 									set_local 0x9B
; 									br 0x3
; 								end
; 								else
; 								get_local 0x91
; 								set_local 0xA
; 								get_local 0x92
; 								set_local 0x15
; 								get_local 0x61
; 								set_local 0x21
; 								get_local 0x63
; 								set_local 0x27
; 								get_local 0x66
; 								set_local 0x2B
; 								i32.const 0x1A
; 								set_local 0x9B
; 							end
; 							else
; 							get_local 0x3E
; 							set_local 0xA
; 							i32.const 0x0
; 							set_local 0x15
; 							get_local 0x61
; 							set_local 0x21
; 							get_local 0x63
; 							set_local 0x27
; 							get_local 0x66
; 							set_local 0x2B
; 							i32.const 0x1A
; 							set_local 0x9B
; 						end
; 					end
; 					get_local 0x9B
; 					i32.const 0x1A
; 					i32.eq
; 					if
; 						get_local 0x3
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x1E
; 						get_local 0x1E
; 						i32.load 0x2,0x0
; 						set_local 0x1F
; 						get_local 0x21
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x20
; 						get_local 0x5
; 						i32.load 0x2,0x0
; 						set_local 0x23
; 						get_local 0x20
; 						if 0x7F
; 							get_local 0x23
; 							else
; 							get_local 0x5
; 						end
; 						set_local 0x24
; 						get_local 0x21
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x25
; 						get_local 0x20
; 						if 0x7F
; 							get_local 0x27
; 							else
; 							get_local 0x25
; 						end
; 						set_local 0x26
; 						get_local 0x24
; 						get_local 0x26
; 						i32.add
; 						set_local 0x28
; 						get_local 0x82
; 						i32.load8_s 0x0,0x0
; 						set_local 0x29
; 						get_local 0x8D
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2A
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x1B5
; 						get_local 0xA
; 						get_local 0x3F
; 						get_local 0x40
; 						get_local 0x1F
; 						get_local 0x24
; 						get_local 0x28
; 						get_local 0x43
; 						get_local 0x5E
; 						get_local 0x77
; 						get_local 0x29
; 						get_local 0x2A
; 						get_local 0x17
; 						get_local 0x22
; 						get_local 0x2D
; 						get_local 0x2B
; 						call 0x26
; 						get_global 0x10
; 						set_local 0x2C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x2E
; 						get_local 0x2E
; 						i32.eqz
; 						if
; 							get_local 0x1
; 							i32.load 0x2,0x0
; 							set_local 0x2F
; 							get_local 0x41
; 							get_local 0x2F
; 							i32.store 0x2,0x0
; 							get_local 0x3F
; 							i32.load 0x2,0x0
; 							set_local 0x30
; 							get_local 0x40
; 							i32.load 0x2,0x0
; 							set_local 0x31
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x10
; 							get_local 0x41
; 							i32.load 0x2,0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x168
; 							get_local 0x10
; 							get_local 0xA
; 							get_local 0x30
; 							get_local 0x31
; 							get_local 0x3
; 							get_local 0x4
; 							call 0x22
; 							set_local 0x32
; 							get_global 0x10
; 							set_local 0x33
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x33
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x34
; 							get_local 0x34
; 							i32.eqz
; 							if
; 								get_local 0x15
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x35
; 								get_local 0x35
; 								i32.eqz
; 								if
; 									get_local 0x15
; 									set_local 0x36
; 									get_local 0x36
; 									call 0xC4
; 								end
; 								get_local 0x2D
; 								call 0x2DF
; 								get_local 0x22
; 								call 0x2DF
; 								get_local 0x17
; 								call 0x2DF
; 								get_local 0x6C
; 								i32.load 0x2,0x0
; 								set_local 0x37
; 								get_local 0x37
; 								call 0x2D1
; 								drop
; 								get_local 0x9C
; 								set_global 0xA
; 								get_local 0x32
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0x39
; 						get_global 0x1F
; 						set_local 0x3A
; 						get_local 0x39
; 						set_local 0x6
; 						get_local 0x3A
; 						set_local 0xB
; 						get_local 0x15
; 						set_local 0x16
; 					end
; 					get_local 0x16
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x3B
; 					get_local 0x3B
; 					i32.eqz
; 					if
; 						get_local 0x16
; 						set_local 0x3C
; 						get_local 0x3C
; 						call 0xC4
; 					end
; 					get_local 0x6
; 					set_local 0xC
; 					get_local 0xB
; 					set_local 0xD
; 				end
; 				get_local 0x2D
; 				call 0x2DF
; 				get_local 0x22
; 				call 0x2DF
; 				get_local 0x17
; 				call 0x2DF
; 				get_local 0xC
; 				set_local 0xE
; 				get_local 0xD
; 				set_local 0xF
; 			end
; 		end
; 		get_local 0x6C
; 		i32.load 0x2,0x0
; 		set_local 0x3D
; 		get_local 0x3D
; 		call 0x2D1
; 		drop
; 		get_local 0xE
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000566 (; 566 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xC4
; 		get_global 0xA
; 		i32.const 0x70
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x70
; 			call 0x3
; 		end
; 		get_local 0xC4
; 		i32.const 0x6C
; 		i32.add
; 		set_local 0x14
; 		get_local 0xC4
; 		i32.const 0x60
; 		i32.add
; 		set_local 0x1F
; 		get_local 0xC4
; 		i32.const 0x5C
; 		i32.add
; 		set_local 0x2A
; 		get_local 0xC4
; 		i32.const 0x50
; 		i32.add
; 		set_local 0x35
; 		get_local 0xC4
; 		i32.const 0x44
; 		i32.add
; 		set_local 0x40
; 		get_local 0xC4
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x4B
; 		get_local 0xC4
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x56
; 		get_local 0xC4
; 		i32.const 0x28
; 		i32.add
; 		set_local 0x61
; 		get_local 0xC4
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x68
; 		get_local 0xC4
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x69
; 		get_local 0xC4
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x6A
; 		get_local 0xC4
; 		set_local 0x6B
; 		get_local 0x0
; 		if
; 			get_local 0x2
; 			i32.const 0x5328
; 			call 0x148
; 			set_local 0x6C
; 			get_local 0x1
; 			if
; 				get_local 0x6C
; 				i32.load 0x2,0x0
; 				set_local 0x6D
; 				get_local 0x6D
; 				i32.const 0x2C
; 				i32.add
; 				set_local 0x6E
; 				get_local 0x6E
; 				i32.load 0x2,0x0
; 				set_local 0x6F
; 				get_local 0x14
; 				get_local 0x6C
; 				get_local 0x6F
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x14
; 				i32.load 0x2,0x0
; 				set_local 0x70
; 				get_local 0x3
; 				get_local 0x70
; 				i32.store 0x0,0x0
; 				get_local 0x6C
; 				i32.load 0x2,0x0
; 				set_local 0x71
; 				get_local 0x71
; 				i32.const 0x20
; 				i32.add
; 				set_local 0x72
; 				get_local 0x72
; 				i32.load 0x2,0x0
; 				set_local 0x73
; 				get_local 0x1F
; 				get_local 0x6C
; 				get_local 0x73
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x8
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x74
; 				get_local 0x74
; 				i32.load8_s 0x0,0x0
; 				set_local 0x75
; 				get_local 0x75
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x76
; 				get_local 0x76
; 				if
; 					get_local 0x8
; 					i32.load 0x2,0x0
; 					set_local 0x77
; 					get_local 0x77
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x8
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x78
; 					get_local 0x78
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					else
; 					get_local 0x8
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x74
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 				end
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1AC
; 				get_local 0x8
; 				i32.const 0x0
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x79
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x79
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x7A
; 				get_local 0x7A
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x7B
; 					get_global 0x1F
; 					set_local 0x7C
; 					get_local 0x7B
; 					call 0x66
; 				end
; 				get_local 0x8
; 				get_local 0x1F
; 				i64.load 0x2,0x0
; 				i64.store 0x2,0x0
; 				get_local 0x8
; 				i32.const 0x8
; 				i32.add
; 				get_local 0x1F
; 				i32.const 0x8
; 				i32.add
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0xA
; 				loop
; 					block
; 						get_local 0xA
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0xBA
; 						get_local 0xBA
; 						if
; 							br 0x1
; 						end
; 						get_local 0x1F
; 						get_local 0xA
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x7D
; 						get_local 0x7D
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x7E
; 						get_local 0x7E
; 						set_local 0xA
; 						br 0x1
; 					end
; 				end
; 				get_local 0x1F
; 				call 0x2DF
; 				get_local 0x6C
; 				set_local 0x13
; 				else
; 				get_local 0x6C
; 				i32.load 0x2,0x0
; 				set_local 0x7F
; 				get_local 0x7F
; 				i32.const 0x28
; 				i32.add
; 				set_local 0x80
; 				get_local 0x80
; 				i32.load 0x2,0x0
; 				set_local 0x81
; 				get_local 0x2A
; 				get_local 0x6C
; 				get_local 0x81
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x2A
; 				i32.load 0x2,0x0
; 				set_local 0x82
; 				get_local 0x3
; 				get_local 0x82
; 				i32.store 0x0,0x0
; 				get_local 0x6C
; 				i32.load 0x2,0x0
; 				set_local 0x83
; 				get_local 0x83
; 				i32.const 0x1C
; 				i32.add
; 				set_local 0x84
; 				get_local 0x84
; 				i32.load 0x2,0x0
; 				set_local 0x85
; 				get_local 0x35
; 				get_local 0x6C
; 				get_local 0x85
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x8
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x86
; 				get_local 0x86
; 				i32.load8_s 0x0,0x0
; 				set_local 0x87
; 				get_local 0x87
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x88
; 				get_local 0x88
; 				if
; 					get_local 0x8
; 					i32.load 0x2,0x0
; 					set_local 0x89
; 					get_local 0x89
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x8
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x8A
; 					get_local 0x8A
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					else
; 					get_local 0x8
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x86
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 				end
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1AC
; 				get_local 0x8
; 				i32.const 0x0
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x8B
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x8B
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x8C
; 				get_local 0x8C
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x8D
; 					get_global 0x1F
; 					set_local 0x8E
; 					get_local 0x8D
; 					call 0x66
; 				end
; 				get_local 0x8
; 				get_local 0x35
; 				i64.load 0x2,0x0
; 				i64.store 0x2,0x0
; 				get_local 0x8
; 				i32.const 0x8
; 				i32.add
; 				get_local 0x35
; 				i32.const 0x8
; 				i32.add
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0xB
; 				loop
; 					block
; 						get_local 0xB
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0xBB
; 						get_local 0xBB
; 						if
; 							br 0x1
; 						end
; 						get_local 0x35
; 						get_local 0xB
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x8F
; 						get_local 0x8F
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0xB
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x90
; 						get_local 0x90
; 						set_local 0xB
; 						br 0x1
; 					end
; 				end
; 				get_local 0x35
; 				call 0x2DF
; 				get_local 0x6C
; 				set_local 0x13
; 			end
; 			get_local 0x6C
; 			i32.load 0x2,0x0
; 			set_local 0x91
; 			get_local 0x91
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x92
; 			get_local 0x92
; 			i32.load 0x2,0x0
; 			set_local 0x93
; 			get_local 0x6C
; 			get_local 0x93
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x94
; 			get_local 0x4
; 			get_local 0x94
; 			i32.store8 0x0,0x0
; 			get_local 0x6C
; 			i32.load 0x2,0x0
; 			set_local 0x95
; 			get_local 0x95
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x96
; 			get_local 0x96
; 			i32.load 0x2,0x0
; 			set_local 0x97
; 			get_local 0x6C
; 			get_local 0x97
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x98
; 			get_local 0x5
; 			get_local 0x98
; 			i32.store8 0x0,0x0
; 			get_local 0x13
; 			i32.load 0x2,0x0
; 			set_local 0x99
; 			get_local 0x99
; 			i32.const 0x14
; 			i32.add
; 			set_local 0x9A
; 			get_local 0x9A
; 			i32.load 0x2,0x0
; 			set_local 0x9B
; 			get_local 0x40
; 			get_local 0x6C
; 			get_local 0x9B
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x6
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x9C
; 			get_local 0x9C
; 			i32.load8_s 0x0,0x0
; 			set_local 0x9D
; 			get_local 0x9D
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x9E
; 			get_local 0x9E
; 			if
; 				get_local 0x6
; 				i32.load 0x2,0x0
; 				set_local 0x9F
; 				get_local 0x9F
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xA0
; 				get_local 0xA0
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x6
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x9C
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x6
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0xA1
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0xA1
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xA2
; 			get_local 0xA2
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0xA3
; 				get_global 0x1F
; 				set_local 0xA4
; 				get_local 0xA3
; 				call 0x66
; 			end
; 			get_local 0x6
; 			get_local 0x40
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x40
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xC
; 			loop
; 				block
; 					get_local 0xC
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xBC
; 					get_local 0xBC
; 					if
; 						br 0x1
; 					end
; 					get_local 0x40
; 					get_local 0xC
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0xA5
; 					get_local 0xA5
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xC
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xA6
; 					get_local 0xA6
; 					set_local 0xC
; 					br 0x1
; 				end
; 			end
; 			get_local 0x40
; 			call 0x2DF
; 			get_local 0x13
; 			i32.load 0x2,0x0
; 			set_local 0xA7
; 			get_local 0xA7
; 			i32.const 0x18
; 			i32.add
; 			set_local 0xA8
; 			get_local 0xA8
; 			i32.load 0x2,0x0
; 			set_local 0xA9
; 			get_local 0x4B
; 			get_local 0x6C
; 			get_local 0xA9
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x7
; 			i32.const 0xB
; 			i32.add
; 			set_local 0xAA
; 			get_local 0xAA
; 			i32.load8_s 0x0,0x0
; 			set_local 0xAB
; 			get_local 0xAB
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0xAC
; 			get_local 0xAC
; 			if
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0xAD
; 				get_local 0xAD
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x7
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xAE
; 				get_local 0xAE
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0xAA
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x7
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0xAF
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0xAF
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xB0
; 			get_local 0xB0
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0xB1
; 				get_global 0x1F
; 				set_local 0xB2
; 				get_local 0xB1
; 				call 0x66
; 			end
; 			get_local 0x7
; 			get_local 0x4B
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x4B
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xD
; 			loop
; 				block
; 					get_local 0xD
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xBD
; 					get_local 0xBD
; 					if
; 						br 0x1
; 					end
; 					get_local 0x4B
; 					get_local 0xD
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0xB3
; 					get_local 0xB3
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xD
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xB4
; 					get_local 0xB4
; 					set_local 0xD
; 					br 0x1
; 				end
; 			end
; 			get_local 0x4B
; 			call 0x2DF
; 			get_local 0x6C
; 			i32.load 0x2,0x0
; 			set_local 0xB5
; 			get_local 0xB5
; 			i32.const 0x24
; 			i32.add
; 			set_local 0xB6
; 			get_local 0xB6
; 			i32.load 0x2,0x0
; 			set_local 0xB7
; 			get_local 0x6C
; 			get_local 0xB7
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0xB8
; 			get_local 0xB8
; 			set_local 0xC2
; 			else
; 			get_local 0x2
; 			i32.const 0x5320
; 			call 0x148
; 			set_local 0xB9
; 			get_local 0x1
; 			if
; 				get_local 0xB9
; 				i32.load 0x2,0x0
; 				set_local 0x15
; 				get_local 0x15
; 				i32.const 0x2C
; 				i32.add
; 				set_local 0x16
; 				get_local 0x16
; 				i32.load 0x2,0x0
; 				set_local 0x17
; 				get_local 0x56
; 				get_local 0xB9
; 				get_local 0x17
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x56
; 				i32.load 0x2,0x0
; 				set_local 0x18
; 				get_local 0x3
; 				get_local 0x18
; 				i32.store 0x0,0x0
; 				get_local 0xB9
; 				i32.load 0x2,0x0
; 				set_local 0x19
; 				get_local 0x19
; 				i32.const 0x20
; 				i32.add
; 				set_local 0x1A
; 				get_local 0x1A
; 				i32.load 0x2,0x0
; 				set_local 0x1B
; 				get_local 0x61
; 				get_local 0xB9
; 				get_local 0x1B
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x8
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x1C
; 				get_local 0x1C
; 				i32.load8_s 0x0,0x0
; 				set_local 0x1D
; 				get_local 0x1D
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x1E
; 				get_local 0x1E
; 				if
; 					get_local 0x8
; 					i32.load 0x2,0x0
; 					set_local 0x20
; 					get_local 0x20
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x8
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x21
; 					get_local 0x21
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					else
; 					get_local 0x8
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x1C
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 				end
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1AC
; 				get_local 0x8
; 				i32.const 0x0
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x22
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x22
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x23
; 				get_local 0x23
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x24
; 					get_global 0x1F
; 					set_local 0x25
; 					get_local 0x24
; 					call 0x66
; 				end
; 				get_local 0x8
; 				get_local 0x61
; 				i64.load 0x2,0x0
; 				i64.store 0x2,0x0
; 				get_local 0x8
; 				i32.const 0x8
; 				i32.add
; 				get_local 0x61
; 				i32.const 0x8
; 				i32.add
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0xE
; 				loop
; 					block
; 						get_local 0xE
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0xBE
; 						get_local 0xBE
; 						if
; 							br 0x1
; 						end
; 						get_local 0x61
; 						get_local 0xE
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x26
; 						get_local 0x26
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0xE
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x27
; 						get_local 0x27
; 						set_local 0xE
; 						br 0x1
; 					end
; 				end
; 				get_local 0x61
; 				call 0x2DF
; 				get_local 0xB9
; 				set_local 0x12
; 				else
; 				get_local 0xB9
; 				i32.load 0x2,0x0
; 				set_local 0x28
; 				get_local 0x28
; 				i32.const 0x28
; 				i32.add
; 				set_local 0x29
; 				get_local 0x29
; 				i32.load 0x2,0x0
; 				set_local 0x2B
; 				get_local 0x68
; 				get_local 0xB9
; 				get_local 0x2B
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x68
; 				i32.load 0x2,0x0
; 				set_local 0x2C
; 				get_local 0x3
; 				get_local 0x2C
; 				i32.store 0x0,0x0
; 				get_local 0xB9
; 				i32.load 0x2,0x0
; 				set_local 0x2D
; 				get_local 0x2D
; 				i32.const 0x1C
; 				i32.add
; 				set_local 0x2E
; 				get_local 0x2E
; 				i32.load 0x2,0x0
; 				set_local 0x2F
; 				get_local 0x69
; 				get_local 0xB9
; 				get_local 0x2F
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x8
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x30
; 				get_local 0x30
; 				i32.load8_s 0x0,0x0
; 				set_local 0x31
; 				get_local 0x31
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x32
; 				get_local 0x32
; 				if
; 					get_local 0x8
; 					i32.load 0x2,0x0
; 					set_local 0x33
; 					get_local 0x33
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x8
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x34
; 					get_local 0x34
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					else
; 					get_local 0x8
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x30
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 				end
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1AC
; 				get_local 0x8
; 				i32.const 0x0
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x36
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x36
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x37
; 				get_local 0x37
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x38
; 					get_global 0x1F
; 					set_local 0x39
; 					get_local 0x38
; 					call 0x66
; 				end
; 				get_local 0x8
; 				get_local 0x69
; 				i64.load 0x2,0x0
; 				i64.store 0x2,0x0
; 				get_local 0x8
; 				i32.const 0x8
; 				i32.add
; 				get_local 0x69
; 				i32.const 0x8
; 				i32.add
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0xF
; 				loop
; 					block
; 						get_local 0xF
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0xBF
; 						get_local 0xBF
; 						if
; 							br 0x1
; 						end
; 						get_local 0x69
; 						get_local 0xF
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x3A
; 						get_local 0x3A
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0xF
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x3B
; 						get_local 0x3B
; 						set_local 0xF
; 						br 0x1
; 					end
; 				end
; 				get_local 0x69
; 				call 0x2DF
; 				get_local 0xB9
; 				set_local 0x12
; 			end
; 			get_local 0xB9
; 			i32.load 0x2,0x0
; 			set_local 0x3C
; 			get_local 0x3C
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x3D
; 			get_local 0x3D
; 			i32.load 0x2,0x0
; 			set_local 0x3E
; 			get_local 0xB9
; 			get_local 0x3E
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x3F
; 			get_local 0x4
; 			get_local 0x3F
; 			i32.store8 0x0,0x0
; 			get_local 0xB9
; 			i32.load 0x2,0x0
; 			set_local 0x41
; 			get_local 0x41
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x42
; 			get_local 0x42
; 			i32.load 0x2,0x0
; 			set_local 0x43
; 			get_local 0xB9
; 			get_local 0x43
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x44
; 			get_local 0x5
; 			get_local 0x44
; 			i32.store8 0x0,0x0
; 			get_local 0x12
; 			i32.load 0x2,0x0
; 			set_local 0x45
; 			get_local 0x45
; 			i32.const 0x14
; 			i32.add
; 			set_local 0x46
; 			get_local 0x46
; 			i32.load 0x2,0x0
; 			set_local 0x47
; 			get_local 0x6A
; 			get_local 0xB9
; 			get_local 0x47
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x6
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x48
; 			get_local 0x48
; 			i32.load8_s 0x0,0x0
; 			set_local 0x49
; 			get_local 0x49
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x4A
; 			get_local 0x4A
; 			if
; 				get_local 0x6
; 				i32.load 0x2,0x0
; 				set_local 0x4C
; 				get_local 0x4C
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x4D
; 				get_local 0x4D
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x6
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x48
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x6
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x4E
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x4E
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x4F
; 			get_local 0x4F
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x50
; 				get_global 0x1F
; 				set_local 0x51
; 				get_local 0x50
; 				call 0x66
; 			end
; 			get_local 0x6
; 			get_local 0x6A
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x6A
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x10
; 			loop
; 				block
; 					get_local 0x10
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xC0
; 					get_local 0xC0
; 					if
; 						br 0x1
; 					end
; 					get_local 0x6A
; 					get_local 0x10
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x52
; 					get_local 0x52
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x10
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x53
; 					get_local 0x53
; 					set_local 0x10
; 					br 0x1
; 				end
; 			end
; 			get_local 0x6A
; 			call 0x2DF
; 			get_local 0x12
; 			i32.load 0x2,0x0
; 			set_local 0x54
; 			get_local 0x54
; 			i32.const 0x18
; 			i32.add
; 			set_local 0x55
; 			get_local 0x55
; 			i32.load 0x2,0x0
; 			set_local 0x57
; 			get_local 0x6B
; 			get_local 0xB9
; 			get_local 0x57
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x7
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x58
; 			get_local 0x58
; 			i32.load8_s 0x0,0x0
; 			set_local 0x59
; 			get_local 0x59
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x5A
; 			get_local 0x5A
; 			if
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x5B
; 				get_local 0x5B
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x7
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x5C
; 				get_local 0x5C
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x58
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x7
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x5D
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x5D
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x5E
; 			get_local 0x5E
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x5F
; 				get_global 0x1F
; 				set_local 0x60
; 				get_local 0x5F
; 				call 0x66
; 			end
; 			get_local 0x7
; 			get_local 0x6B
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x6B
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x11
; 			loop
; 				block
; 					get_local 0x11
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xC1
; 					get_local 0xC1
; 					if
; 						br 0x1
; 					end
; 					get_local 0x6B
; 					get_local 0x11
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x62
; 					get_local 0x62
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x11
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x63
; 					get_local 0x63
; 					set_local 0x11
; 					br 0x1
; 				end
; 			end
; 			get_local 0x6B
; 			call 0x2DF
; 			get_local 0xB9
; 			i32.load 0x2,0x0
; 			set_local 0x64
; 			get_local 0x64
; 			i32.const 0x24
; 			i32.add
; 			set_local 0x65
; 			get_local 0x65
; 			i32.load 0x2,0x0
; 			set_local 0x66
; 			get_local 0xB9
; 			get_local 0x66
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x67
; 			get_local 0x67
; 			set_local 0xC2
; 		end
; 		get_local 0x9
; 		get_local 0xC2
; 		i32.store 0x2,0x0
; 		get_local 0xC4
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000567 (; 567 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xB4
; 		get_local 0x2
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0xD
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x59
; 		get_local 0xD
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x5B
; 		get_local 0xC
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x5C
; 		get_local 0xC
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x5D
; 		get_local 0x3
; 		i32.const 0x200
; 		i32.and
; 		set_local 0x5E
; 		get_local 0x5E
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x5F
; 		get_local 0x6
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x60
; 		get_local 0xE
; 		i32.const 0x0
; 		i32.gt_s
; 		set_local 0x61
; 		get_local 0xB
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x62
; 		get_local 0xB
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x63
; 		i32.const 0x0
; 		set_local 0x16
; 		get_local 0x4
; 		set_local 0x1A
; 		loop
; 			block
; 				get_local 0x16
; 				i32.const 0x4
; 				i32.eq
; 				set_local 0xAF
; 				get_local 0xAF
; 				if
; 					br 0x1
; 				end
; 				get_local 0x8
; 				get_local 0x16
; 				i32.add
; 				set_local 0x6A
; 				get_local 0x6A
; 				i32.load8_s 0x0,0x0
; 				set_local 0x6B
; 				get_local 0x6B
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				set_local 0x6C
; 				block
; 					block
; 						block
; 							block
; 								block
; 									block
; 										block
; 											block
; 												get_local 0x6C
; 												i32.const 0x0
; 												i32.sub
; 												br_table 0x0 0x1 0x3 0x2 0x40x5
; 											end
; 											block
; 												get_local 0x2
; 												i32.load 0x2,0x0
; 												set_local 0x6D
; 												get_local 0x1
; 												get_local 0x6D
; 												i32.store 0x2,0x0
; 												get_local 0x1A
; 												set_local 0x21
; 												br 0x6
; 											end
; 										end
; 										block
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x6E
; 											get_local 0x1
; 											get_local 0x6E
; 											i32.store 0x2,0x0
; 											get_local 0x6
; 											i32.load 0x2,0x0
; 											set_local 0x6F
; 											get_local 0x6F
; 											i32.const 0x1C
; 											i32.add
; 											set_local 0x70
; 											get_local 0x70
; 											i32.load 0x2,0x0
; 											set_local 0x71
; 											get_local 0x6
; 											i32.const 0x20
; 											get_local 0x71
; 											i32.const 0x1FF
; 											i32.and
; 											i32.const 0x1B20
; 											i32.add
; 											call_indirect 0x3,0x0
; 											set_local 0x72
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x73
; 											get_local 0x73
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x74
; 											get_local 0x2
; 											get_local 0x74
; 											i32.store 0x2,0x0
; 											get_local 0x73
; 											get_local 0x72
; 											i32.store8 0x0,0x0
; 											get_local 0x1A
; 											set_local 0x21
; 											br 0x5
; 										end
; 									end
; 									block
; 										get_local 0x59
; 										i32.load8_s 0x0,0x0
; 										set_local 0x75
; 										get_local 0x75
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x76
; 										get_local 0x5B
; 										i32.load 0x2,0x0
; 										set_local 0x77
; 										get_local 0x75
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x78
; 										get_local 0x76
; 										if 0x7F
; 											get_local 0x77
; 											else
; 											get_local 0x78
; 										end
; 										set_local 0x79
; 										get_local 0x79
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x7A
; 										get_local 0x7A
; 										if
; 											get_local 0x1A
; 											set_local 0x21
; 											else
; 											get_local 0xD
; 											i32.load 0x2,0x0
; 											set_local 0x7B
; 											get_local 0x76
; 											if 0x7F
; 												get_local 0x7B
; 												else
; 												get_local 0xD
; 											end
; 											set_local 0x7C
; 											get_local 0x7C
; 											i32.load8_s 0x0,0x0
; 											set_local 0x7D
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x7E
; 											get_local 0x7E
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x7F
; 											get_local 0x2
; 											get_local 0x7F
; 											i32.store 0x2,0x0
; 											get_local 0x7E
; 											get_local 0x7D
; 											i32.store8 0x0,0x0
; 											get_local 0x1A
; 											set_local 0x21
; 										end
; 										br 0x4
; 									end
; 								end
; 								block
; 									get_local 0x5C
; 									i32.load8_s 0x0,0x0
; 									set_local 0x80
; 									get_local 0x80
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x81
; 									get_local 0x5D
; 									i32.load 0x2,0x0
; 									set_local 0x82
; 									get_local 0x80
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x83
; 									get_local 0x81
; 									if 0x7F
; 										get_local 0x82
; 										else
; 										get_local 0x83
; 									end
; 									set_local 0x84
; 									get_local 0x84
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x85
; 									get_local 0x5F
; 									get_local 0x85
; 									i32.or
; 									set_local 0xB1
; 									get_local 0xB1
; 									if
; 										get_local 0x1A
; 										set_local 0x21
; 										else
; 										get_local 0xC
; 										i32.load 0x2,0x0
; 										set_local 0x86
; 										get_local 0x81
; 										if 0x7F
; 											get_local 0x86
; 											else
; 											get_local 0xC
; 										end
; 										set_local 0x87
; 										get_local 0x87
; 										get_local 0x84
; 										i32.add
; 										set_local 0x88
; 										get_local 0x2
; 										i32.load 0x2,0x0
; 										set_local 0x89
; 										get_local 0x89
; 										set_local 0x14
; 										get_local 0x87
; 										set_local 0x26
; 										loop
; 											block
; 												get_local 0x26
; 												get_local 0x88
; 												i32.eq
; 												set_local 0x8A
; 												get_local 0x8A
; 												if
; 													br 0x1
; 												end
; 												get_local 0x26
; 												i32.load8_s 0x0,0x0
; 												set_local 0x8B
; 												get_local 0x14
; 												get_local 0x8B
; 												i32.store8 0x0,0x0
; 												get_local 0x26
; 												i32.const 0x1
; 												i32.add
; 												set_local 0x8C
; 												get_local 0x14
; 												i32.const 0x1
; 												i32.add
; 												set_local 0x8D
; 												get_local 0x8D
; 												set_local 0x14
; 												get_local 0x8C
; 												set_local 0x26
; 												br 0x1
; 											end
; 										end
; 										get_local 0x2
; 										get_local 0x14
; 										i32.store 0x2,0x0
; 										get_local 0x1A
; 										set_local 0x21
; 									end
; 									br 0x3
; 								end
; 							end
; 							block
; 								get_local 0x2
; 								i32.load 0x2,0x0
; 								set_local 0x8E
; 								get_local 0x1A
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x8F
; 								get_local 0x7
; 								if 0x7F
; 									get_local 0x8F
; 									else
; 									get_local 0x1A
; 								end
; 								set_local 0x10
; 								get_local 0x10
; 								set_local 0x15
; 								loop
; 									block
; 										get_local 0x15
; 										get_local 0x5
; 										i32.lt_u
; 										set_local 0x90
; 										get_local 0x90
; 										i32.eqz
; 										if
; 											br 0x1
; 										end
; 										get_local 0x15
; 										i32.load8_s 0x0,0x0
; 										set_local 0x91
; 										get_local 0x91
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0xFFFFFFFF
; 										i32.gt_s
; 										set_local 0xB0
; 										get_local 0xB0
; 										i32.eqz
; 										if
; 											br 0x1
; 										end
; 										get_local 0x91
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										set_local 0x92
; 										get_local 0x60
; 										i32.load 0x2,0x0
; 										set_local 0x93
; 										get_local 0x93
; 										get_local 0x92
; 										i32.const 0x1
; 										i32.shl
; 										i32.add
; 										set_local 0x94
; 										get_local 0x94
; 										i32.load16_s 0x1,0x0
; 										set_local 0x95
; 										get_local 0x95
; 										i32.const 0x800
; 										i32.and
; 										set_local 0x96
; 										get_local 0x96
; 										i32.const 0x10
; 										i32.shl
; 										i32.const 0x10
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x97
; 										get_local 0x97
; 										if
; 											br 0x1
; 										end
; 										get_local 0x15
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x98
; 										get_local 0x98
; 										set_local 0x15
; 										br 0x1
; 									end
; 								end
; 								get_local 0x61
; 								if
; 									get_local 0xE
; 									set_local 0x1B
; 									get_local 0x15
; 									set_local 0x1E
; 									loop
; 										block
; 											get_local 0x1E
; 											get_local 0x10
; 											i32.gt_u
; 											set_local 0x99
; 											get_local 0x1B
; 											i32.const 0x0
; 											i32.gt_s
; 											set_local 0x9A
; 											get_local 0x99
; 											get_local 0x9A
; 											i32.and
; 											set_local 0x9B
; 											get_local 0x9B
; 											i32.eqz
; 											if
; 												br 0x1
; 											end
; 											get_local 0x1E
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0x9C
; 											get_local 0x9C
; 											i32.load8_s 0x0,0x0
; 											set_local 0x9D
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x9E
; 											get_local 0x9E
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x9F
; 											get_local 0x2
; 											get_local 0x9F
; 											i32.store 0x2,0x0
; 											get_local 0x9E
; 											get_local 0x9D
; 											i32.store8 0x0,0x0
; 											get_local 0x1B
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0xA0
; 											get_local 0xA0
; 											set_local 0x1B
; 											get_local 0x9C
; 											set_local 0x1E
; 											br 0x1
; 										end
; 									end
; 									get_local 0x9A
; 									if
; 										get_local 0x6
; 										i32.load 0x2,0x0
; 										set_local 0xA1
; 										get_local 0xA1
; 										i32.const 0x1C
; 										i32.add
; 										set_local 0xA2
; 										get_local 0xA2
; 										i32.load 0x2,0x0
; 										set_local 0xA3
; 										get_local 0x6
; 										i32.const 0x30
; 										get_local 0xA3
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0x1B20
; 										i32.add
; 										call_indirect 0x3,0x0
; 										set_local 0xA4
; 										get_local 0xA4
; 										set_local 0xA8
; 										else
; 										i32.const 0x0
; 										set_local 0xA8
; 									end
; 									get_local 0x1B
; 									set_local 0x1D
; 									loop
; 										block
; 											get_local 0x1D
; 											i32.const 0x0
; 											i32.gt_s
; 											set_local 0xA5
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0xA6
; 											get_local 0xA6
; 											i32.const 0x1
; 											i32.add
; 											set_local 0xA7
; 											get_local 0x2
; 											get_local 0xA7
; 											i32.store 0x2,0x0
; 											get_local 0xA5
; 											i32.eqz
; 											if
; 												br 0x1
; 											end
; 											get_local 0xA6
; 											get_local 0xA8
; 											i32.store8 0x0,0x0
; 											get_local 0x1D
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0xA9
; 											get_local 0xA9
; 											set_local 0x1D
; 											br 0x1
; 										end
; 									end
; 									get_local 0xA6
; 									get_local 0x9
; 									i32.store8 0x0,0x0
; 									get_local 0x1E
; 									set_local 0x22
; 									else
; 									get_local 0x15
; 									set_local 0x22
; 								end
; 								get_local 0x22
; 								get_local 0x10
; 								i32.eq
; 								set_local 0xAA
; 								block
; 									get_local 0xAA
; 									if
; 										get_local 0x6
; 										i32.load 0x2,0x0
; 										set_local 0xAB
; 										get_local 0xAB
; 										i32.const 0x1C
; 										i32.add
; 										set_local 0xAC
; 										get_local 0xAC
; 										i32.load 0x2,0x0
; 										set_local 0xAD
; 										get_local 0x6
; 										i32.const 0x30
; 										get_local 0xAD
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0x1B20
; 										i32.add
; 										call_indirect 0x3,0x0
; 										set_local 0xAE
; 										get_local 0x2
; 										i32.load 0x2,0x0
; 										set_local 0x27
; 										get_local 0x27
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x28
; 										get_local 0x2
; 										get_local 0x28
; 										i32.store 0x2,0x0
; 										get_local 0x27
; 										get_local 0xAE
; 										i32.store8 0x0,0x0
; 										else
; 										get_local 0x62
; 										i32.load8_s 0x0,0x0
; 										set_local 0x29
; 										get_local 0x29
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x2A
; 										get_local 0x63
; 										i32.load 0x2,0x0
; 										set_local 0x2B
; 										get_local 0x29
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x2C
; 										get_local 0x2A
; 										if 0x7F
; 											get_local 0x2B
; 											else
; 											get_local 0x2C
; 										end
; 										set_local 0x2D
; 										get_local 0x2D
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x2E
; 										get_local 0x2E
; 										if
; 											i32.const 0xFFFFFFFF
; 											set_local 0x11
; 											i32.const 0x0
; 											set_local 0x18
; 											i32.const 0x0
; 											set_local 0x19
; 											get_local 0x22
; 											set_local 0x23
; 											else
; 											get_local 0xB
; 											i32.load 0x2,0x0
; 											set_local 0x2F
; 											get_local 0x2A
; 											if 0x7F
; 												get_local 0x2F
; 												else
; 												get_local 0xB
; 											end
; 											set_local 0x30
; 											get_local 0x30
; 											i32.load8_s 0x0,0x0
; 											set_local 0x31
; 											get_local 0x31
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											set_local 0x32
; 											get_local 0x32
; 											set_local 0x11
; 											i32.const 0x0
; 											set_local 0x18
; 											i32.const 0x0
; 											set_local 0x19
; 											get_local 0x22
; 											set_local 0x23
; 										end
; 										loop
; 											get_local 0x23
; 											get_local 0x10
; 											i32.eq
; 											set_local 0x33
; 											get_local 0x33
; 											if
; 												br 0x3
; 											end
; 											get_local 0x19
; 											get_local 0x11
; 											i32.eq
; 											set_local 0x34
; 											get_local 0x34
; 											if
; 												get_local 0x2
; 												i32.load 0x2,0x0
; 												set_local 0x35
; 												get_local 0x35
; 												i32.const 0x1
; 												i32.add
; 												set_local 0x36
; 												get_local 0x2
; 												get_local 0x36
; 												i32.store 0x2,0x0
; 												get_local 0x35
; 												get_local 0xA
; 												i32.store8 0x0,0x0
; 												get_local 0x18
; 												i32.const 0x1
; 												i32.add
; 												set_local 0x37
; 												get_local 0x62
; 												i32.load8_s 0x0,0x0
; 												set_local 0x38
; 												get_local 0x38
; 												i32.const 0x18
; 												i32.shl
; 												i32.const 0x18
; 												i32.shr_s
; 												i32.const 0x0
; 												i32.lt_s
; 												set_local 0x39
; 												get_local 0x63
; 												i32.load 0x2,0x0
; 												set_local 0x3A
; 												get_local 0x38
; 												i32.const 0xFF
; 												i32.and
; 												set_local 0x3B
; 												get_local 0x39
; 												if 0x7F
; 													get_local 0x3A
; 													else
; 													get_local 0x3B
; 												end
; 												set_local 0x3C
; 												get_local 0x37
; 												get_local 0x3C
; 												i32.lt_u
; 												set_local 0x3D
; 												get_local 0x3D
; 												if
; 													get_local 0xB
; 													i32.load 0x2,0x0
; 													set_local 0x3E
; 													get_local 0x39
; 													if 0x7F
; 														get_local 0x3E
; 														else
; 														get_local 0xB
; 													end
; 													set_local 0x3F
; 													get_local 0x3F
; 													get_local 0x37
; 													i32.add
; 													set_local 0x40
; 													get_local 0x40
; 													i32.load8_s 0x0,0x0
; 													set_local 0x41
; 													get_local 0x41
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x7F
; 													i32.eq
; 													set_local 0x42
; 													get_local 0x41
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													set_local 0x43
; 													get_local 0x42
; 													if 0x7F
; 														i32.const 0xFFFFFFFF
; 														else
; 														get_local 0x43
; 													end
; 													set_local 0xF
; 													get_local 0xF
; 													set_local 0x1C
; 													get_local 0x37
; 													set_local 0x1F
; 													i32.const 0x0
; 													set_local 0x20
; 													else
; 													get_local 0x19
; 													set_local 0x1C
; 													get_local 0x37
; 													set_local 0x1F
; 													i32.const 0x0
; 													set_local 0x20
; 												end
; 												else
; 												get_local 0x11
; 												set_local 0x1C
; 												get_local 0x18
; 												set_local 0x1F
; 												get_local 0x19
; 												set_local 0x20
; 											end
; 											get_local 0x23
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0x44
; 											get_local 0x44
; 											i32.load8_s 0x0,0x0
; 											set_local 0x45
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x46
; 											get_local 0x46
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x47
; 											get_local 0x2
; 											get_local 0x47
; 											i32.store 0x2,0x0
; 											get_local 0x46
; 											get_local 0x45
; 											i32.store8 0x0,0x0
; 											get_local 0x20
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x48
; 											get_local 0x1C
; 											set_local 0x11
; 											get_local 0x1F
; 											set_local 0x18
; 											get_local 0x48
; 											set_local 0x19
; 											get_local 0x44
; 											set_local 0x23
; 											br 0x0
; 										end
; 									end
; 								end
; 								get_local 0x2
; 								i32.load 0x2,0x0
; 								set_local 0x49
; 								get_local 0x8E
; 								get_local 0x49
; 								i32.eq
; 								set_local 0x4A
; 								get_local 0x4A
; 								if
; 									get_local 0x10
; 									set_local 0x21
; 									else
; 									get_local 0x49
; 									set_local 0x13
; 									get_local 0x8E
; 									set_local 0x17
; 									loop
; 										get_local 0x13
; 										i32.const 0xFFFFFFFF
; 										i32.add
; 										set_local 0x4B
; 										get_local 0x17
; 										get_local 0x4B
; 										i32.lt_u
; 										set_local 0x4C
; 										get_local 0x4C
; 										i32.eqz
; 										if
; 											get_local 0x10
; 											set_local 0x21
; 											br 0x6
; 										end
; 										get_local 0x17
; 										i32.load8_s 0x0,0x0
; 										set_local 0x4D
; 										get_local 0x4B
; 										i32.load8_s 0x0,0x0
; 										set_local 0x4E
; 										get_local 0x17
; 										get_local 0x4E
; 										i32.store8 0x0,0x0
; 										get_local 0x4B
; 										get_local 0x4D
; 										i32.store8 0x0,0x0
; 										get_local 0x17
; 										i32.const 0x1
; 										i32.add
; 										set_local 0x4F
; 										get_local 0x4B
; 										set_local 0x13
; 										get_local 0x4F
; 										set_local 0x17
; 										br 0x0
; 									end
; 								end
; 								br 0x2
; 							end
; 						end
; 						get_local 0x1A
; 						set_local 0x21
; 					end
; 				end
; 				get_local 0x16
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x50
; 				get_local 0x50
; 				set_local 0x16
; 				get_local 0x21
; 				set_local 0x1A
; 				br 0x1
; 			end
; 		end
; 		get_local 0x59
; 		i32.load8_s 0x0,0x0
; 		set_local 0x64
; 		get_local 0x64
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x65
; 		get_local 0x5B
; 		i32.load 0x2,0x0
; 		set_local 0x66
; 		get_local 0x64
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x67
; 		get_local 0x65
; 		if 0x7F
; 			get_local 0x66
; 			else
; 			get_local 0x67
; 		end
; 		set_local 0x68
; 		get_local 0x68
; 		i32.const 0x1
; 		i32.gt_u
; 		set_local 0x69
; 		get_local 0x69
; 		if
; 			get_local 0xD
; 			i32.load 0x2,0x0
; 			set_local 0x51
; 			get_local 0x65
; 			if 0x7F
; 				get_local 0x51
; 				else
; 				get_local 0xD
; 			end
; 			set_local 0x52
; 			get_local 0x52
; 			get_local 0x68
; 			i32.add
; 			set_local 0x53
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0x54
; 			get_local 0x54
; 			set_local 0x12
; 			get_local 0x52
; 			set_local 0x24
; 			loop
; 				block
; 					get_local 0x24
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x25
; 					get_local 0x25
; 					get_local 0x53
; 					i32.eq
; 					set_local 0x55
; 					get_local 0x55
; 					if
; 						br 0x1
; 					end
; 					get_local 0x25
; 					i32.load8_s 0x0,0x0
; 					set_local 0x56
; 					get_local 0x12
; 					get_local 0x56
; 					i32.store8 0x0,0x0
; 					get_local 0x12
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x57
; 					get_local 0x57
; 					set_local 0x12
; 					get_local 0x25
; 					set_local 0x24
; 					br 0x1
; 				end
; 			end
; 			get_local 0x2
; 			get_local 0x12
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x3
; 		i32.const 0xB0
; 		i32.and
; 		set_local 0x58
; 		get_local 0x58
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0xB2
; 		block
; 			block
; 				block
; 					block
; 						get_local 0xB2
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x10
; 						i32.sub
; 						br_table 0x1 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x00x2
; 					end
; 					block
; 						get_local 0x2
; 						i32.load 0x2,0x0
; 						set_local 0x5A
; 						get_local 0x1
; 						get_local 0x5A
; 						i32.store 0x2,0x0
; 						br 0x3
; 					end
; 				end
; 				br 0x1
; 			end
; 			get_local 0x1
; 			get_local 0x0
; 			i32.store 0x2,0x0
; 		end
; 		return
; 	end
; )
; 
; (func fn000568 (; 568 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000569 (; 569 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000570 (; 570 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xBD
; 		get_global 0xA
; 		i32.const 0x3F0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x3F0
; 			call 0x3
; 		end
; 		get_local 0xBD
; 		i32.const 0x37C
; 		i32.add
; 		set_local 0x14
; 		get_local 0xBD
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xBB
; 		get_local 0xBD
; 		set_local 0xBA
; 		get_local 0xBD
; 		i32.const 0x384
; 		i32.add
; 		set_local 0x8B
; 		get_local 0xBD
; 		i32.const 0x378
; 		i32.add
; 		set_local 0x96
; 		get_local 0xBD
; 		i32.const 0x1E8
; 		i32.add
; 		set_local 0xA1
; 		get_local 0xBD
; 		i32.const 0x1E0
; 		i32.add
; 		set_local 0xAC
; 		get_local 0xBD
; 		i32.const 0x380
; 		i32.add
; 		set_local 0x21
; 		get_local 0xBD
; 		i32.const 0x1DC
; 		i32.add
; 		set_local 0x2C
; 		get_local 0xBD
; 		i32.const 0x1D8
; 		i32.add
; 		set_local 0x37
; 		get_local 0xBD
; 		i32.const 0x1CC
; 		i32.add
; 		set_local 0x42
; 		get_local 0xBD
; 		i32.const 0x1C0
; 		i32.add
; 		set_local 0x4D
; 		get_local 0xBD
; 		i32.const 0x1B4
; 		i32.add
; 		set_local 0x58
; 		get_local 0xBD
; 		i32.const 0x1B0
; 		i32.add
; 		set_local 0x5F
; 		get_local 0xBD
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x60
; 		get_local 0xBD
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x61
; 		get_local 0xBD
; 		i32.const 0x14
; 		i32.add
; 		set_local 0x62
; 		get_local 0xBD
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x63
; 		get_local 0x96
; 		get_local 0x8B
; 		i32.store 0x2,0x0
; 		get_local 0xBA
; 		get_local 0x5
; 		f64.store 0x3,0x0
; 		get_local 0x8B
; 		i32.const 0x64
; 		i32.const 0x3DC0
; 		get_local 0xBA
; 		call 0xA8
; 		set_local 0x64
; 		get_local 0x64
; 		i32.const 0x63
; 		i32.gt_u
; 		set_local 0x65
; 		block
; 			get_local 0x65
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x17B
; 				call 0x2D
; 				set_local 0x66
; 				get_global 0x10
; 				set_local 0x67
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x67
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x68
; 				get_local 0x68
; 				if
; 					i32.const 0x0
; 					set_local 0x1B
; 					i32.const 0x0
; 					set_local 0x1E
; 					i32.const 0x8
; 					set_local 0xBC
; 					else
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0xBB
; 					get_local 0x5
; 					f64.store 0x3,0x0
; 					i32.const 0x18D
; 					get_local 0x96
; 					get_local 0x66
; 					i32.const 0x3DC0
; 					get_local 0xBB
; 					call 0x2F
; 					set_local 0x69
; 					get_global 0x10
; 					set_local 0x6A
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x6A
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x6B
; 					get_local 0x6B
; 					if
; 						i32.const 0x0
; 						set_local 0x1B
; 						i32.const 0x0
; 						set_local 0x1E
; 						i32.const 0x8
; 						set_local 0xBC
; 						else
; 						get_local 0x96
; 						i32.load 0x2,0x0
; 						set_local 0x6C
; 						get_local 0x6C
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x6D
; 						get_local 0x6D
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x18A
; 							call 0x31
; 							get_global 0x10
; 							set_local 0x6F
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x6F
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x70
; 							get_local 0x70
; 							if
; 								i32.const 0x0
; 								set_local 0x1B
; 								i32.const 0x0
; 								set_local 0x1E
; 								i32.const 0x8
; 								set_local 0xBC
; 								br 0x5
; 							end
; 							get_local 0x96
; 							i32.load 0x2,0x0
; 							set_local 0x16
; 							get_local 0x16
; 							set_local 0x5E
; 							else
; 							get_local 0x6C
; 							set_local 0x6E
; 							get_local 0x6E
; 							set_local 0x5E
; 						end
; 						get_local 0x69
; 						i32.const 0x2
; 						i32.shl
; 						set_local 0x73
; 						get_local 0x73
; 						call 0xC3
; 						set_local 0x74
; 						get_local 0x74
; 						set_local 0x75
; 						get_local 0x74
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x76
; 						get_local 0x76
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x18A
; 							call 0x31
; 							get_global 0x10
; 							set_local 0x77
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x77
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x78
; 							get_local 0x78
; 							if
; 								get_local 0x75
; 								set_local 0x1B
; 								get_local 0x5E
; 								set_local 0x1E
; 								i32.const 0x8
; 								set_local 0xBC
; 								else
; 								i32.const 0x0
; 								set_local 0x6
; 								get_local 0x69
; 								set_local 0xB
; 								get_local 0x75
; 								set_local 0x1C
; 								get_local 0x5E
; 								set_local 0x1F
; 								i32.const 0xB
; 								set_local 0xBC
; 							end
; 							else
; 							get_local 0x74
; 							set_local 0x6
; 							get_local 0x69
; 							set_local 0xB
; 							get_local 0x75
; 							set_local 0x1C
; 							get_local 0x5E
; 							set_local 0x1F
; 							i32.const 0xB
; 							set_local 0xBC
; 						end
; 					end
; 				end
; 				else
; 				get_local 0xA1
; 				set_local 0x6
; 				get_local 0x64
; 				set_local 0xB
; 				i32.const 0x0
; 				set_local 0x1C
; 				i32.const 0x0
; 				set_local 0x1F
; 				i32.const 0xB
; 				set_local 0xBC
; 			end
; 		end
; 		get_local 0xBC
; 		i32.const 0xB
; 		i32.eq
; 		if
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x167
; 			get_local 0x3
; 			call 0x23
; 			set_local 0x79
; 			get_global 0x10
; 			set_local 0x7A
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x7A
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x7B
; 			get_local 0x7B
; 			if
; 				get_local 0x1C
; 				set_local 0x1B
; 				get_local 0x1F
; 				set_local 0x1E
; 				i32.const 0x8
; 				set_local 0xBC
; 				else
; 				get_local 0xAC
; 				get_local 0x79
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x164
; 				get_local 0xAC
; 				i32.const 0x4C90
; 				call 0x2A
; 				set_local 0x7C
; 				get_global 0x10
; 				set_local 0x7D
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x7D
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x7E
; 				block
; 					get_local 0x7E
; 					if
; 						call 0x3A
; 						set_local 0x34
; 						get_global 0x1F
; 						set_local 0x35
; 						get_local 0x34
; 						set_local 0x10
; 						get_local 0x35
; 						set_local 0x11
; 						get_local 0x79
; 						set_local 0x59
; 						else
; 						get_local 0x96
; 						i32.load 0x2,0x0
; 						set_local 0x7F
; 						get_local 0x7F
; 						get_local 0xB
; 						i32.add
; 						set_local 0x80
; 						get_local 0x7C
; 						i32.load 0x2,0x0
; 						set_local 0x81
; 						get_local 0x81
; 						i32.const 0x30
; 						i32.add
; 						set_local 0x82
; 						get_local 0x82
; 						i32.load 0x2,0x0
; 						set_local 0x83
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x83
; 						get_local 0x7C
; 						get_local 0x7F
; 						get_local 0x80
; 						get_local 0x6
; 						call 0x2F
; 						drop
; 						get_global 0x10
; 						set_local 0x84
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x84
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x85
; 						get_local 0x85
; 						if
; 							call 0x3A
; 							set_local 0x36
; 							get_global 0x1F
; 							set_local 0x38
; 							get_local 0x36
; 							set_local 0x10
; 							get_local 0x38
; 							set_local 0x11
; 							get_local 0x79
; 							set_local 0x59
; 							br 0x2
; 						end
; 						get_local 0xB
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x86
; 						get_local 0x86
; 						if
; 							i32.const 0x0
; 							set_local 0x91
; 							else
; 							get_local 0x96
; 							i32.load 0x2,0x0
; 							set_local 0x87
; 							get_local 0x87
; 							i32.load8_s 0x0,0x0
; 							set_local 0x88
; 							get_local 0x88
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x2D
; 							i32.eq
; 							set_local 0x89
; 							get_local 0x89
; 							set_local 0x91
; 						end
; 						get_local 0x42
; 						i64.const 0x0
; 						i64.store 0x2,0x0
; 						get_local 0x42
; 						i32.const 0x8
; 						i32.add
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x7
; 						loop
; 							block
; 								get_local 0x7
; 								i32.const 0x3
; 								i32.eq
; 								set_local 0xB7
; 								get_local 0xB7
; 								if
; 									br 0x1
; 								end
; 								get_local 0x42
; 								get_local 0x7
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x8A
; 								get_local 0x8A
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0x7
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x8C
; 								get_local 0x8C
; 								set_local 0x7
; 								br 0x1
; 							end
; 						end
; 						get_local 0x4D
; 						i64.const 0x0
; 						i64.store 0x2,0x0
; 						get_local 0x4D
; 						i32.const 0x8
; 						i32.add
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x8
; 						loop
; 							block
; 								get_local 0x8
; 								i32.const 0x3
; 								i32.eq
; 								set_local 0xB8
; 								get_local 0xB8
; 								if
; 									br 0x1
; 								end
; 								get_local 0x4D
; 								get_local 0x8
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x8D
; 								get_local 0x8D
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0x8
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x8E
; 								get_local 0x8E
; 								set_local 0x8
; 								br 0x1
; 							end
; 						end
; 						get_local 0x58
; 						i64.const 0x0
; 						i64.store 0x2,0x0
; 						get_local 0x58
; 						i32.const 0x8
; 						i32.add
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_local 0x9
; 						loop
; 							block
; 								get_local 0x9
; 								i32.const 0x3
; 								i32.eq
; 								set_local 0xB9
; 								get_local 0xB9
; 								if
; 									br 0x1
; 								end
; 								get_local 0x58
; 								get_local 0x9
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x8F
; 								get_local 0x8F
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								get_local 0x9
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x90
; 								get_local 0x90
; 								set_local 0x9
; 								br 0x1
; 							end
; 						end
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x1B6
; 						get_local 0x2
; 						get_local 0x91
; 						get_local 0xAC
; 						get_local 0x21
; 						get_local 0x2C
; 						get_local 0x37
; 						get_local 0x42
; 						get_local 0x4D
; 						get_local 0x58
; 						get_local 0x5F
; 						call 0x29
; 						get_global 0x10
; 						set_local 0x92
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x92
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x93
; 						get_local 0x93
; 						if
; 							call 0x3A
; 							set_local 0x39
; 							get_global 0x1F
; 							set_local 0x3A
; 							get_local 0x39
; 							set_local 0xE
; 							get_local 0x3A
; 							set_local 0xF
; 							else
; 							get_local 0x5F
; 							i32.load 0x2,0x0
; 							set_local 0x94
; 							get_local 0xB
; 							get_local 0x94
; 							i32.gt_s
; 							set_local 0x95
; 							get_local 0x95
; 							if
; 								get_local 0xB
; 								get_local 0x94
; 								i32.sub
; 								set_local 0x97
; 								get_local 0x97
; 								i32.const 0x1
; 								i32.shl
; 								set_local 0x98
; 								get_local 0x58
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x99
; 								get_local 0x99
; 								i32.const 0x3
; 								i32.add
; 								set_local 0x9A
; 								get_local 0x9A
; 								i32.load8_s 0x0,0x0
; 								set_local 0x9B
; 								get_local 0x9B
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.lt_s
; 								set_local 0x9C
; 								get_local 0x58
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x9D
; 								get_local 0x9D
; 								i32.load 0x2,0x0
; 								set_local 0x9E
; 								get_local 0x9B
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x9F
; 								get_local 0x9C
; 								if 0x7F
; 									get_local 0x9E
; 									else
; 									get_local 0x9F
; 								end
; 								set_local 0xA0
; 								get_local 0x4D
; 								i32.const 0x8
; 								i32.add
; 								set_local 0xA2
; 								get_local 0xA2
; 								i32.const 0x3
; 								i32.add
; 								set_local 0xA3
; 								get_local 0xA3
; 								i32.load8_s 0x0,0x0
; 								set_local 0xA4
; 								get_local 0xA4
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.lt_s
; 								set_local 0xA5
; 								get_local 0x4D
; 								i32.const 0x4
; 								i32.add
; 								set_local 0xA6
; 								get_local 0xA6
; 								i32.load 0x2,0x0
; 								set_local 0xA7
; 								get_local 0xA4
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0xA8
; 								get_local 0xA5
; 								if 0x7F
; 									get_local 0xA7
; 									else
; 									get_local 0xA8
; 								end
; 								set_local 0xA9
; 								get_local 0x98
; 								i32.const 0x1
; 								i32.or
; 								set_local 0xAA
; 								get_local 0xA0
; 								get_local 0xAA
; 								i32.add
; 								set_local 0xAB
; 								get_local 0xAB
; 								get_local 0xA9
; 								i32.add
; 								set_local 0xAD
; 								get_local 0xAD
; 								set_local 0x15
; 								else
; 								get_local 0x58
; 								i32.const 0x8
; 								i32.add
; 								set_local 0xAE
; 								get_local 0xAE
; 								i32.const 0x3
; 								i32.add
; 								set_local 0xAF
; 								get_local 0xAF
; 								i32.load8_s 0x0,0x0
; 								set_local 0xB0
; 								get_local 0xB0
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.lt_s
; 								set_local 0xB1
; 								get_local 0x58
; 								i32.const 0x4
; 								i32.add
; 								set_local 0xB2
; 								get_local 0xB2
; 								i32.load 0x2,0x0
; 								set_local 0xB3
; 								get_local 0xB0
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0xB4
; 								get_local 0xB1
; 								if 0x7F
; 									get_local 0xB3
; 									else
; 									get_local 0xB4
; 								end
; 								set_local 0xB5
; 								get_local 0x4D
; 								i32.const 0x8
; 								i32.add
; 								set_local 0xB6
; 								get_local 0xB6
; 								i32.const 0x3
; 								i32.add
; 								set_local 0x22
; 								get_local 0x22
; 								i32.load8_s 0x0,0x0
; 								set_local 0x23
; 								get_local 0x23
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.lt_s
; 								set_local 0x24
; 								get_local 0x4D
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x25
; 								get_local 0x25
; 								i32.load 0x2,0x0
; 								set_local 0x26
; 								get_local 0x23
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x27
; 								get_local 0x24
; 								if 0x7F
; 									get_local 0x26
; 									else
; 									get_local 0x27
; 								end
; 								set_local 0x28
; 								get_local 0xB5
; 								i32.const 0x2
; 								i32.add
; 								set_local 0x29
; 								get_local 0x29
; 								get_local 0x28
; 								i32.add
; 								set_local 0x2A
; 								get_local 0x2A
; 								set_local 0x15
; 							end
; 							get_local 0x15
; 							get_local 0x94
; 							i32.add
; 							set_local 0x2B
; 							get_local 0x2B
; 							i32.const 0x64
; 							i32.gt_u
; 							set_local 0x2D
; 							block
; 								get_local 0x2D
; 								if
; 									get_local 0x2B
; 									i32.const 0x2
; 									i32.shl
; 									set_local 0x2E
; 									get_local 0x2E
; 									call 0xC3
; 									set_local 0x2F
; 									get_local 0x2F
; 									set_local 0x30
; 									get_local 0x2F
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x31
; 									get_local 0x31
; 									if
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x18A
; 										call 0x31
; 										get_global 0x10
; 										set_local 0x32
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x32
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x33
; 										get_local 0x33
; 										if
; 											call 0x3A
; 											set_local 0x3B
; 											get_global 0x1F
; 											set_local 0x3C
; 											get_local 0x3B
; 											set_local 0xC
; 											get_local 0x3C
; 											set_local 0xD
; 											get_local 0x30
; 											set_local 0x1A
; 											br 0x3
; 											else
; 											get_local 0x5F
; 											i32.load 0x2,0x0
; 											set_local 0x17
; 											i32.const 0x0
; 											set_local 0xA
; 											get_local 0x30
; 											set_local 0x19
; 											get_local 0x17
; 											set_local 0x43
; 											i32.const 0x25
; 											set_local 0xBC
; 											br 0x3
; 										end
; 										else
; 										get_local 0x2F
; 										set_local 0xA
; 										get_local 0x30
; 										set_local 0x19
; 										get_local 0x94
; 										set_local 0x43
; 										i32.const 0x25
; 										set_local 0xBC
; 									end
; 									else
; 									get_local 0x60
; 									set_local 0xA
; 									i32.const 0x0
; 									set_local 0x19
; 									get_local 0x94
; 									set_local 0x43
; 									i32.const 0x25
; 									set_local 0xBC
; 								end
; 							end
; 							get_local 0xBC
; 							i32.const 0x25
; 							i32.eq
; 							if
; 								get_local 0x3
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x3D
; 								get_local 0x3D
; 								i32.load 0x2,0x0
; 								set_local 0x3E
; 								get_local 0x6
; 								get_local 0xB
; 								i32.const 0x2
; 								i32.shl
; 								i32.add
; 								set_local 0x3F
; 								get_local 0x2C
; 								i32.load 0x2,0x0
; 								set_local 0x40
; 								get_local 0x37
; 								i32.load 0x2,0x0
; 								set_local 0x41
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x1B7
; 								get_local 0xA
; 								get_local 0x61
; 								get_local 0x62
; 								get_local 0x3E
; 								get_local 0x6
; 								get_local 0x3F
; 								get_local 0x7C
; 								get_local 0x91
; 								get_local 0x21
; 								get_local 0x40
; 								get_local 0x41
; 								get_local 0x42
; 								get_local 0x4D
; 								get_local 0x58
; 								get_local 0x43
; 								call 0x26
; 								get_global 0x10
; 								set_local 0x44
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x44
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x45
; 								get_local 0x45
; 								i32.eqz
; 								if
; 									get_local 0x1
; 									i32.load 0x2,0x0
; 									set_local 0x46
; 									get_local 0x63
; 									get_local 0x46
; 									i32.store 0x2,0x0
; 									get_local 0x61
; 									i32.load 0x2,0x0
; 									set_local 0x47
; 									get_local 0x62
; 									i32.load 0x2,0x0
; 									set_local 0x48
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x14
; 									get_local 0x63
; 									i32.load 0x2,0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x194
; 									get_local 0x14
; 									get_local 0xA
; 									get_local 0x47
; 									get_local 0x48
; 									get_local 0x3
; 									get_local 0x4
; 									call 0x22
; 									set_local 0x49
; 									get_global 0x10
; 									set_local 0x4A
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x4A
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x4B
; 									get_local 0x4B
; 									i32.eqz
; 									if
; 										get_local 0x19
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x4C
; 										get_local 0x4C
; 										i32.eqz
; 										if
; 											get_local 0x19
; 											set_local 0x4E
; 											get_local 0x4E
; 											call 0xC4
; 										end
; 										get_local 0x58
; 										call 0x2ED
; 										get_local 0x4D
; 										call 0x2ED
; 										get_local 0x42
; 										call 0x2DF
; 										get_local 0xAC
; 										i32.load 0x2,0x0
; 										set_local 0x4F
; 										get_local 0x4F
; 										call 0x2D1
; 										drop
; 										get_local 0x1C
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x50
; 										get_local 0x50
; 										i32.eqz
; 										if
; 											get_local 0x1C
; 											set_local 0x51
; 											get_local 0x51
; 											call 0xC4
; 										end
; 										get_local 0x1F
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x52
; 										get_local 0x52
; 										i32.eqz
; 										if
; 											get_local 0x1F
; 											set_local 0x53
; 											get_local 0x53
; 											call 0xC4
; 										end
; 										get_local 0xBD
; 										set_global 0xA
; 										get_local 0x49
; 										return
; 									end
; 								end
; 								call 0x3A
; 								set_local 0x54
; 								get_global 0x1F
; 								set_local 0x55
; 								get_local 0x54
; 								set_local 0xC
; 								get_local 0x55
; 								set_local 0xD
; 								get_local 0x19
; 								set_local 0x1A
; 							end
; 							get_local 0x1A
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x56
; 							get_local 0x56
; 							i32.eqz
; 							if
; 								get_local 0x1A
; 								set_local 0x57
; 								get_local 0x57
; 								call 0xC4
; 							end
; 							get_local 0xC
; 							set_local 0xE
; 							get_local 0xD
; 							set_local 0xF
; 						end
; 						get_local 0x58
; 						call 0x2ED
; 						get_local 0x4D
; 						call 0x2ED
; 						get_local 0x42
; 						call 0x2DF
; 						get_local 0xAC
; 						i32.load 0x2,0x0
; 						set_local 0x18
; 						get_local 0xE
; 						set_local 0x10
; 						get_local 0xF
; 						set_local 0x11
; 						get_local 0x18
; 						set_local 0x59
; 					end
; 				end
; 				get_local 0x59
; 				call 0x2D1
; 				drop
; 				get_local 0x10
; 				set_local 0x12
; 				get_local 0x11
; 				set_local 0x13
; 				get_local 0x1C
; 				set_local 0x1D
; 				get_local 0x1F
; 				set_local 0x20
; 			end
; 		end
; 		get_local 0xBC
; 		i32.const 0x8
; 		i32.eq
; 		if
; 			call 0x3A
; 			set_local 0x71
; 			get_global 0x1F
; 			set_local 0x72
; 			get_local 0x71
; 			set_local 0x12
; 			get_local 0x72
; 			set_local 0x13
; 			get_local 0x1B
; 			set_local 0x1D
; 			get_local 0x1E
; 			set_local 0x20
; 		end
; 		get_local 0x1D
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x5A
; 		get_local 0x5A
; 		i32.eqz
; 		if
; 			get_local 0x1D
; 			set_local 0x5B
; 			get_local 0x5B
; 			call 0xC4
; 		end
; 		get_local 0x20
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x5C
; 		get_local 0x5C
; 		i32.eqz
; 		if
; 			get_local 0x20
; 			set_local 0x5D
; 			get_local 0x5D
; 			call 0xC4
; 		end
; 		get_local 0x12
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000571 (; 571 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA2
; 		get_global 0xA
; 		i32.const 0x1E0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x1E0
; 			call 0x3
; 		end
; 		get_local 0xA2
; 		i32.const 0x1D4
; 		i32.add
; 		set_local 0x10
; 		get_local 0xA2
; 		i32.const 0x1D0
; 		i32.add
; 		set_local 0x72
; 		get_local 0xA2
; 		i32.const 0x1D8
; 		i32.add
; 		set_local 0x7D
; 		get_local 0xA2
; 		i32.const 0x1CC
; 		i32.add
; 		set_local 0x88
; 		get_local 0xA2
; 		i32.const 0x1C8
; 		i32.add
; 		set_local 0x93
; 		get_local 0xA2
; 		i32.const 0x1BC
; 		i32.add
; 		set_local 0x17
; 		get_local 0xA2
; 		i32.const 0x1B0
; 		i32.add
; 		set_local 0x22
; 		get_local 0xA2
; 		i32.const 0x1A4
; 		i32.add
; 		set_local 0x2D
; 		get_local 0xA2
; 		i32.const 0x1A0
; 		i32.add
; 		set_local 0x38
; 		get_local 0xA2
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x43
; 		get_local 0xA2
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x45
; 		get_local 0xA2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x46
; 		get_local 0xA2
; 		set_local 0x47
; 		get_local 0x3
; 		call 0x104
; 		set_local 0x48
; 		get_local 0x72
; 		get_local 0x48
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x164
; 		get_local 0x72
; 		i32.const 0x4C90
; 		call 0x2A
; 		set_local 0x49
; 		get_global 0x10
; 		set_local 0x4A
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x4A
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x4B
; 		block
; 			get_local 0x4B
; 			if
; 				call 0x3A
; 				set_local 0x1C
; 				get_global 0x1F
; 				set_local 0x1D
; 				get_local 0x1C
; 				set_local 0xE
; 				get_local 0x1D
; 				set_local 0xF
; 				else
; 				get_local 0x5
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x4C
; 				get_local 0x4C
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x4D
; 				get_local 0x4D
; 				i32.load8_s 0x0,0x0
; 				set_local 0x4E
; 				get_local 0x4E
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x4F
; 				get_local 0x5
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x50
; 				get_local 0x50
; 				i32.load 0x2,0x0
; 				set_local 0x51
; 				get_local 0x4E
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x52
; 				get_local 0x4F
; 				if 0x7F
; 					get_local 0x51
; 					else
; 					get_local 0x52
; 				end
; 				set_local 0x53
; 				get_local 0x53
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x54
; 				block
; 					get_local 0x54
; 					if
; 						i32.const 0x0
; 						set_local 0x65
; 						else
; 						get_local 0x5
; 						i32.load 0x2,0x0
; 						set_local 0x55
; 						get_local 0x4F
; 						if 0x7F
; 							get_local 0x55
; 							else
; 							get_local 0x5
; 						end
; 						set_local 0x56
; 						get_local 0x56
; 						i32.load 0x2,0x0
; 						set_local 0x57
; 						get_local 0x49
; 						i32.load 0x2,0x0
; 						set_local 0x58
; 						get_local 0x58
; 						i32.const 0x2C
; 						i32.add
; 						set_local 0x59
; 						get_local 0x59
; 						i32.load 0x2,0x0
; 						set_local 0x5A
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x5A
; 						get_local 0x49
; 						i32.const 0x2D
; 						call 0x2A
; 						set_local 0x5B
; 						get_global 0x10
; 						set_local 0x5C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x5C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x5D
; 						get_local 0x5D
; 						if
; 							call 0x3A
; 							set_local 0x1E
; 							get_global 0x1F
; 							set_local 0x1F
; 							get_local 0x1E
; 							set_local 0xE
; 							get_local 0x1F
; 							set_local 0xF
; 							br 0x4
; 							else
; 							get_local 0x57
; 							get_local 0x5B
; 							i32.eq
; 							set_local 0x5E
; 							get_local 0x5E
; 							set_local 0x65
; 							br 0x2
; 						end
; 					end
; 				end
; 				get_local 0x17
; 				i64.const 0x0
; 				i64.store 0x2,0x0
; 				get_local 0x17
; 				i32.const 0x8
; 				i32.add
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0x7
; 				loop
; 					block
; 						get_local 0x7
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0x9E
; 						get_local 0x9E
; 						if
; 							br 0x1
; 						end
; 						get_local 0x17
; 						get_local 0x7
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x5F
; 						get_local 0x5F
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x7
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x60
; 						get_local 0x60
; 						set_local 0x7
; 						br 0x1
; 					end
; 				end
; 				get_local 0x22
; 				i64.const 0x0
; 				i64.store 0x2,0x0
; 				get_local 0x22
; 				i32.const 0x8
; 				i32.add
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0x8
; 				loop
; 					block
; 						get_local 0x8
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0x9F
; 						get_local 0x9F
; 						if
; 							br 0x1
; 						end
; 						get_local 0x22
; 						get_local 0x8
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x61
; 						get_local 0x61
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x8
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x62
; 						get_local 0x62
; 						set_local 0x8
; 						br 0x1
; 					end
; 				end
; 				get_local 0x2D
; 				i64.const 0x0
; 				i64.store 0x2,0x0
; 				get_local 0x2D
; 				i32.const 0x8
; 				i32.add
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0x9
; 				loop
; 					block
; 						get_local 0x9
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0xA0
; 						get_local 0xA0
; 						if
; 							br 0x1
; 						end
; 						get_local 0x2D
; 						get_local 0x9
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x63
; 						get_local 0x63
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x9
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x64
; 						get_local 0x64
; 						set_local 0x9
; 						br 0x1
; 					end
; 				end
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1B6
; 				get_local 0x2
; 				get_local 0x65
; 				get_local 0x72
; 				get_local 0x7D
; 				get_local 0x88
; 				get_local 0x93
; 				get_local 0x17
; 				get_local 0x22
; 				get_local 0x2D
; 				get_local 0x38
; 				call 0x29
; 				get_global 0x10
; 				set_local 0x66
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x66
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x67
; 				get_local 0x67
; 				if
; 					call 0x3A
; 					set_local 0x20
; 					get_global 0x1F
; 					set_local 0x21
; 					get_local 0x20
; 					set_local 0xC
; 					get_local 0x21
; 					set_local 0xD
; 					else
; 					get_local 0x4D
; 					i32.load8_s 0x0,0x0
; 					set_local 0x68
; 					get_local 0x68
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x69
; 					get_local 0x50
; 					i32.load 0x2,0x0
; 					set_local 0x6A
; 					get_local 0x68
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x6B
; 					get_local 0x69
; 					if 0x7F
; 						get_local 0x6A
; 						else
; 						get_local 0x6B
; 					end
; 					set_local 0x6C
; 					get_local 0x38
; 					i32.load 0x2,0x0
; 					set_local 0x6D
; 					get_local 0x6C
; 					get_local 0x6D
; 					i32.gt_s
; 					set_local 0x6E
; 					get_local 0x6E
; 					if
; 						get_local 0x6C
; 						get_local 0x6D
; 						i32.sub
; 						set_local 0x6F
; 						get_local 0x6F
; 						i32.const 0x1
; 						i32.shl
; 						set_local 0x70
; 						get_local 0x2D
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x71
; 						get_local 0x71
; 						i32.const 0x3
; 						i32.add
; 						set_local 0x73
; 						get_local 0x73
; 						i32.load8_s 0x0,0x0
; 						set_local 0x74
; 						get_local 0x74
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x75
; 						get_local 0x2D
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x76
; 						get_local 0x76
; 						i32.load 0x2,0x0
; 						set_local 0x77
; 						get_local 0x74
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x78
; 						get_local 0x75
; 						if 0x7F
; 							get_local 0x77
; 							else
; 							get_local 0x78
; 						end
; 						set_local 0x79
; 						get_local 0x22
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x7A
; 						get_local 0x7A
; 						i32.const 0x3
; 						i32.add
; 						set_local 0x7B
; 						get_local 0x7B
; 						i32.load8_s 0x0,0x0
; 						set_local 0x7C
; 						get_local 0x7C
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x7E
; 						get_local 0x22
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x7F
; 						get_local 0x7F
; 						i32.load 0x2,0x0
; 						set_local 0x80
; 						get_local 0x7C
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x81
; 						get_local 0x7E
; 						if 0x7F
; 							get_local 0x80
; 							else
; 							get_local 0x81
; 						end
; 						set_local 0x82
; 						get_local 0x70
; 						i32.const 0x1
; 						i32.or
; 						set_local 0x83
; 						get_local 0x79
; 						get_local 0x83
; 						i32.add
; 						set_local 0x84
; 						get_local 0x84
; 						get_local 0x82
; 						i32.add
; 						set_local 0x85
; 						get_local 0x85
; 						set_local 0x11
; 						else
; 						get_local 0x2D
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x86
; 						get_local 0x86
; 						i32.const 0x3
; 						i32.add
; 						set_local 0x87
; 						get_local 0x87
; 						i32.load8_s 0x0,0x0
; 						set_local 0x89
; 						get_local 0x89
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x8A
; 						get_local 0x2D
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x8B
; 						get_local 0x8B
; 						i32.load 0x2,0x0
; 						set_local 0x8C
; 						get_local 0x89
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x8D
; 						get_local 0x8A
; 						if 0x7F
; 							get_local 0x8C
; 							else
; 							get_local 0x8D
; 						end
; 						set_local 0x8E
; 						get_local 0x22
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x8F
; 						get_local 0x8F
; 						i32.const 0x3
; 						i32.add
; 						set_local 0x90
; 						get_local 0x90
; 						i32.load8_s 0x0,0x0
; 						set_local 0x91
; 						get_local 0x91
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x92
; 						get_local 0x22
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x94
; 						get_local 0x94
; 						i32.load 0x2,0x0
; 						set_local 0x95
; 						get_local 0x91
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x96
; 						get_local 0x92
; 						if 0x7F
; 							get_local 0x95
; 							else
; 							get_local 0x96
; 						end
; 						set_local 0x97
; 						get_local 0x8E
; 						i32.const 0x2
; 						i32.add
; 						set_local 0x98
; 						get_local 0x98
; 						get_local 0x97
; 						i32.add
; 						set_local 0x99
; 						get_local 0x99
; 						set_local 0x11
; 					end
; 					get_local 0x11
; 					get_local 0x6D
; 					i32.add
; 					set_local 0x9A
; 					get_local 0x9A
; 					i32.const 0x64
; 					i32.gt_u
; 					set_local 0x9B
; 					block
; 						get_local 0x9B
; 						if
; 							get_local 0x9A
; 							i32.const 0x2
; 							i32.shl
; 							set_local 0x9C
; 							get_local 0x9C
; 							call 0xC3
; 							set_local 0x9D
; 							get_local 0x9D
; 							set_local 0x18
; 							get_local 0x9D
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x19
; 							get_local 0x19
; 							if
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x18A
; 								call 0x31
; 								get_global 0x10
; 								set_local 0x1A
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x1A
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x1B
; 								get_local 0x1B
; 								if
; 									call 0x3A
; 									set_local 0x23
; 									get_global 0x1F
; 									set_local 0x24
; 									get_local 0x23
; 									set_local 0x6
; 									get_local 0x24
; 									set_local 0xB
; 									get_local 0x18
; 									set_local 0x16
; 									br 0x3
; 									else
; 									get_local 0x4D
; 									i32.load8_s 0x0,0x0
; 									set_local 0x12
; 									get_local 0x50
; 									i32.load 0x2,0x0
; 									set_local 0x13
; 									get_local 0x38
; 									i32.load 0x2,0x0
; 									set_local 0x14
; 									i32.const 0x0
; 									set_local 0xA
; 									get_local 0x18
; 									set_local 0x15
; 									get_local 0x12
; 									set_local 0x28
; 									get_local 0x13
; 									set_local 0x2E
; 									get_local 0x14
; 									set_local 0x32
; 									i32.const 0x1A
; 									set_local 0xA1
; 									br 0x3
; 								end
; 								else
; 								get_local 0x9D
; 								set_local 0xA
; 								get_local 0x18
; 								set_local 0x15
; 								get_local 0x68
; 								set_local 0x28
; 								get_local 0x6A
; 								set_local 0x2E
; 								get_local 0x6D
; 								set_local 0x32
; 								i32.const 0x1A
; 								set_local 0xA1
; 							end
; 							else
; 							get_local 0x43
; 							set_local 0xA
; 							i32.const 0x0
; 							set_local 0x15
; 							get_local 0x68
; 							set_local 0x28
; 							get_local 0x6A
; 							set_local 0x2E
; 							get_local 0x6D
; 							set_local 0x32
; 							i32.const 0x1A
; 							set_local 0xA1
; 						end
; 					end
; 					get_local 0xA1
; 					i32.const 0x1A
; 					i32.eq
; 					if
; 						get_local 0x3
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x25
; 						get_local 0x25
; 						i32.load 0x2,0x0
; 						set_local 0x26
; 						get_local 0x28
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.lt_s
; 						set_local 0x27
; 						get_local 0x5
; 						i32.load 0x2,0x0
; 						set_local 0x29
; 						get_local 0x27
; 						if 0x7F
; 							get_local 0x29
; 							else
; 							get_local 0x5
; 						end
; 						set_local 0x2A
; 						get_local 0x28
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x2B
; 						get_local 0x27
; 						if 0x7F
; 							get_local 0x2E
; 							else
; 							get_local 0x2B
; 						end
; 						set_local 0x2C
; 						get_local 0x2A
; 						get_local 0x2C
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x2F
; 						get_local 0x88
; 						i32.load 0x2,0x0
; 						set_local 0x30
; 						get_local 0x93
; 						i32.load 0x2,0x0
; 						set_local 0x31
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x1B7
; 						get_local 0xA
; 						get_local 0x45
; 						get_local 0x46
; 						get_local 0x26
; 						get_local 0x2A
; 						get_local 0x2F
; 						get_local 0x49
; 						get_local 0x65
; 						get_local 0x7D
; 						get_local 0x30
; 						get_local 0x31
; 						get_local 0x17
; 						get_local 0x22
; 						get_local 0x2D
; 						get_local 0x32
; 						call 0x26
; 						get_global 0x10
; 						set_local 0x33
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x33
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x34
; 						get_local 0x34
; 						i32.eqz
; 						if
; 							get_local 0x1
; 							i32.load 0x2,0x0
; 							set_local 0x35
; 							get_local 0x47
; 							get_local 0x35
; 							i32.store 0x2,0x0
; 							get_local 0x45
; 							i32.load 0x2,0x0
; 							set_local 0x36
; 							get_local 0x46
; 							i32.load 0x2,0x0
; 							set_local 0x37
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x10
; 							get_local 0x47
; 							i32.load 0x2,0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x194
; 							get_local 0x10
; 							get_local 0xA
; 							get_local 0x36
; 							get_local 0x37
; 							get_local 0x3
; 							get_local 0x4
; 							call 0x22
; 							set_local 0x39
; 							get_global 0x10
; 							set_local 0x3A
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x3A
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x3B
; 							get_local 0x3B
; 							i32.eqz
; 							if
; 								get_local 0x15
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x3C
; 								get_local 0x3C
; 								i32.eqz
; 								if
; 									get_local 0x15
; 									set_local 0x3D
; 									get_local 0x3D
; 									call 0xC4
; 								end
; 								get_local 0x2D
; 								call 0x2ED
; 								get_local 0x22
; 								call 0x2ED
; 								get_local 0x17
; 								call 0x2DF
; 								get_local 0x72
; 								i32.load 0x2,0x0
; 								set_local 0x3E
; 								get_local 0x3E
; 								call 0x2D1
; 								drop
; 								get_local 0xA2
; 								set_global 0xA
; 								get_local 0x39
; 								return
; 							end
; 						end
; 						call 0x3A
; 						set_local 0x3F
; 						get_global 0x1F
; 						set_local 0x40
; 						get_local 0x3F
; 						set_local 0x6
; 						get_local 0x40
; 						set_local 0xB
; 						get_local 0x15
; 						set_local 0x16
; 					end
; 					get_local 0x16
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x41
; 					get_local 0x41
; 					i32.eqz
; 					if
; 						get_local 0x16
; 						set_local 0x42
; 						get_local 0x42
; 						call 0xC4
; 					end
; 					get_local 0x6
; 					set_local 0xC
; 					get_local 0xB
; 					set_local 0xD
; 				end
; 				get_local 0x2D
; 				call 0x2ED
; 				get_local 0x22
; 				call 0x2ED
; 				get_local 0x17
; 				call 0x2DF
; 				get_local 0xC
; 				set_local 0xE
; 				get_local 0xD
; 				set_local 0xF
; 			end
; 		end
; 		get_local 0x72
; 		i32.load 0x2,0x0
; 		set_local 0x44
; 		get_local 0x44
; 		call 0x2D1
; 		drop
; 		get_local 0xE
; 		call 0x41
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000572 (; 572 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xC8
; 		get_global 0xA
; 		i32.const 0x70
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x70
; 			call 0x3
; 		end
; 		get_local 0xC8
; 		i32.const 0x6C
; 		i32.add
; 		set_local 0x12
; 		get_local 0xC8
; 		i32.const 0x60
; 		i32.add
; 		set_local 0x1D
; 		get_local 0xC8
; 		i32.const 0x5C
; 		i32.add
; 		set_local 0x28
; 		get_local 0xC8
; 		i32.const 0x50
; 		i32.add
; 		set_local 0x33
; 		get_local 0xC8
; 		i32.const 0x44
; 		i32.add
; 		set_local 0x3E
; 		get_local 0xC8
; 		i32.const 0x38
; 		i32.add
; 		set_local 0x49
; 		get_local 0xC8
; 		i32.const 0x34
; 		i32.add
; 		set_local 0x54
; 		get_local 0xC8
; 		i32.const 0x28
; 		i32.add
; 		set_local 0x5F
; 		get_local 0xC8
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x6A
; 		get_local 0xC8
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x6D
; 		get_local 0xC8
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x6E
; 		get_local 0xC8
; 		set_local 0x6F
; 		get_local 0x0
; 		if
; 			get_local 0x2
; 			i32.const 0x5338
; 			call 0x148
; 			set_local 0x70
; 			get_local 0x1
; 			if
; 				get_local 0x70
; 				i32.load 0x2,0x0
; 				set_local 0x71
; 				get_local 0x71
; 				i32.const 0x2C
; 				i32.add
; 				set_local 0x72
; 				get_local 0x72
; 				i32.load 0x2,0x0
; 				set_local 0x73
; 				get_local 0x12
; 				get_local 0x70
; 				get_local 0x73
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x12
; 				i32.load 0x2,0x0
; 				set_local 0x74
; 				get_local 0x3
; 				get_local 0x74
; 				i32.store 0x0,0x0
; 				get_local 0x70
; 				i32.load 0x2,0x0
; 				set_local 0x75
; 				get_local 0x75
; 				i32.const 0x20
; 				i32.add
; 				set_local 0x76
; 				get_local 0x76
; 				i32.load 0x2,0x0
; 				set_local 0x77
; 				get_local 0x1D
; 				get_local 0x70
; 				get_local 0x77
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x8
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x78
; 				get_local 0x78
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x79
; 				get_local 0x79
; 				i32.load8_s 0x0,0x0
; 				set_local 0x7A
; 				get_local 0x7A
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x7B
; 				get_local 0x7B
; 				if
; 					get_local 0x8
; 					i32.load 0x2,0x0
; 					set_local 0x7C
; 					get_local 0x7C
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x8
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x7D
; 					get_local 0x7D
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					else
; 					get_local 0x8
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x79
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 				end
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1B3
; 				get_local 0x8
; 				i32.const 0x0
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x7E
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x7E
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x7F
; 				get_local 0x7F
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x80
; 					get_global 0x1F
; 					set_local 0x81
; 					get_local 0x80
; 					call 0x66
; 				end
; 				get_local 0x8
; 				get_local 0x1D
; 				i64.load 0x2,0x0
; 				i64.store 0x2,0x0
; 				get_local 0x8
; 				i32.const 0x8
; 				i32.add
; 				get_local 0x1D
; 				i32.const 0x8
; 				i32.add
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0xA
; 				loop
; 					block
; 						get_local 0xA
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0xBE
; 						get_local 0xBE
; 						if
; 							br 0x1
; 						end
; 						get_local 0x1D
; 						get_local 0xA
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x82
; 						get_local 0x82
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0xA
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x83
; 						get_local 0x83
; 						set_local 0xA
; 						br 0x1
; 					end
; 				end
; 				get_local 0x1D
; 				call 0x2ED
; 				else
; 				get_local 0x70
; 				i32.load 0x2,0x0
; 				set_local 0x84
; 				get_local 0x84
; 				i32.const 0x28
; 				i32.add
; 				set_local 0x85
; 				get_local 0x85
; 				i32.load 0x2,0x0
; 				set_local 0x86
; 				get_local 0x28
; 				get_local 0x70
; 				get_local 0x86
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x28
; 				i32.load 0x2,0x0
; 				set_local 0x87
; 				get_local 0x3
; 				get_local 0x87
; 				i32.store 0x0,0x0
; 				get_local 0x70
; 				i32.load 0x2,0x0
; 				set_local 0x88
; 				get_local 0x88
; 				i32.const 0x1C
; 				i32.add
; 				set_local 0x89
; 				get_local 0x89
; 				i32.load 0x2,0x0
; 				set_local 0x8A
; 				get_local 0x33
; 				get_local 0x70
; 				get_local 0x8A
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x8
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x8B
; 				get_local 0x8B
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x8C
; 				get_local 0x8C
; 				i32.load8_s 0x0,0x0
; 				set_local 0x8D
; 				get_local 0x8D
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x8E
; 				get_local 0x8E
; 				if
; 					get_local 0x8
; 					i32.load 0x2,0x0
; 					set_local 0x8F
; 					get_local 0x8F
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x8
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x90
; 					get_local 0x90
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					else
; 					get_local 0x8
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x8C
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 				end
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1B3
; 				get_local 0x8
; 				i32.const 0x0
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x91
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x91
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x92
; 				get_local 0x92
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x93
; 					get_global 0x1F
; 					set_local 0x94
; 					get_local 0x93
; 					call 0x66
; 				end
; 				get_local 0x8
; 				get_local 0x33
; 				i64.load 0x2,0x0
; 				i64.store 0x2,0x0
; 				get_local 0x8
; 				i32.const 0x8
; 				i32.add
; 				get_local 0x33
; 				i32.const 0x8
; 				i32.add
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0xB
; 				loop
; 					block
; 						get_local 0xB
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0xBF
; 						get_local 0xBF
; 						if
; 							br 0x1
; 						end
; 						get_local 0x33
; 						get_local 0xB
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x95
; 						get_local 0x95
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0xB
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x96
; 						get_local 0x96
; 						set_local 0xB
; 						br 0x1
; 					end
; 				end
; 				get_local 0x33
; 				call 0x2ED
; 			end
; 			get_local 0x70
; 			i32.load 0x2,0x0
; 			set_local 0x97
; 			get_local 0x97
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x98
; 			get_local 0x98
; 			i32.load 0x2,0x0
; 			set_local 0x99
; 			get_local 0x70
; 			get_local 0x99
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x9A
; 			get_local 0x4
; 			get_local 0x9A
; 			i32.store 0x2,0x0
; 			get_local 0x70
; 			i32.load 0x2,0x0
; 			set_local 0x9B
; 			get_local 0x9B
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x9C
; 			get_local 0x9C
; 			i32.load 0x2,0x0
; 			set_local 0x9D
; 			get_local 0x70
; 			get_local 0x9D
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x9E
; 			get_local 0x5
; 			get_local 0x9E
; 			i32.store 0x2,0x0
; 			get_local 0x70
; 			i32.load 0x2,0x0
; 			set_local 0x9F
; 			get_local 0x9F
; 			i32.const 0x14
; 			i32.add
; 			set_local 0xA0
; 			get_local 0xA0
; 			i32.load 0x2,0x0
; 			set_local 0xA1
; 			get_local 0x3E
; 			get_local 0x70
; 			get_local 0xA1
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x6
; 			i32.const 0xB
; 			i32.add
; 			set_local 0xA2
; 			get_local 0xA2
; 			i32.load8_s 0x0,0x0
; 			set_local 0xA3
; 			get_local 0xA3
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0xA4
; 			get_local 0xA4
; 			if
; 				get_local 0x6
; 				i32.load 0x2,0x0
; 				set_local 0xA5
; 				get_local 0xA5
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xA6
; 				get_local 0xA6
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x6
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0xA2
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x6
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0xA7
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0xA7
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xA8
; 			get_local 0xA8
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0xA9
; 				get_global 0x1F
; 				set_local 0xAA
; 				get_local 0xA9
; 				call 0x66
; 			end
; 			get_local 0x6
; 			get_local 0x3E
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x3E
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xC
; 			loop
; 				block
; 					get_local 0xC
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xC0
; 					get_local 0xC0
; 					if
; 						br 0x1
; 					end
; 					get_local 0x3E
; 					get_local 0xC
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0xAB
; 					get_local 0xAB
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xC
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xAC
; 					get_local 0xAC
; 					set_local 0xC
; 					br 0x1
; 				end
; 			end
; 			get_local 0x3E
; 			call 0x2DF
; 			get_local 0x70
; 			i32.load 0x2,0x0
; 			set_local 0xAD
; 			get_local 0xAD
; 			i32.const 0x18
; 			i32.add
; 			set_local 0xAE
; 			get_local 0xAE
; 			i32.load 0x2,0x0
; 			set_local 0xAF
; 			get_local 0x49
; 			get_local 0x70
; 			get_local 0xAF
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			set_local 0xB0
; 			get_local 0xB0
; 			i32.const 0x3
; 			i32.add
; 			set_local 0xB1
; 			get_local 0xB1
; 			i32.load8_s 0x0,0x0
; 			set_local 0xB2
; 			get_local 0xB2
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0xB3
; 			get_local 0xB3
; 			if
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0xB4
; 				get_local 0xB4
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xB5
; 				get_local 0xB5
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0xB1
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1B3
; 			get_local 0x7
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0xB6
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0xB6
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xB7
; 			get_local 0xB7
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0xB8
; 				get_global 0x1F
; 				set_local 0xB9
; 				get_local 0xB8
; 				call 0x66
; 			end
; 			get_local 0x7
; 			get_local 0x49
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x49
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0xD
; 			loop
; 				block
; 					get_local 0xD
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xC1
; 					get_local 0xC1
; 					if
; 						br 0x1
; 					end
; 					get_local 0x49
; 					get_local 0xD
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0xBA
; 					get_local 0xBA
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0xD
; 					i32.const 0x1
; 					i32.add
; 					set_local 0xBB
; 					get_local 0xBB
; 					set_local 0xD
; 					br 0x1
; 				end
; 			end
; 			get_local 0x49
; 			call 0x2ED
; 			get_local 0x70
; 			i32.load 0x2,0x0
; 			set_local 0xBC
; 			get_local 0xBC
; 			i32.const 0x24
; 			i32.add
; 			set_local 0xBD
; 			get_local 0xBD
; 			i32.load 0x2,0x0
; 			set_local 0x13
; 			get_local 0x70
; 			get_local 0x13
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x14
; 			get_local 0x14
; 			set_local 0xC6
; 			else
; 			get_local 0x2
; 			i32.const 0x5330
; 			call 0x148
; 			set_local 0x15
; 			get_local 0x1
; 			if
; 				get_local 0x15
; 				i32.load 0x2,0x0
; 				set_local 0x16
; 				get_local 0x16
; 				i32.const 0x2C
; 				i32.add
; 				set_local 0x17
; 				get_local 0x17
; 				i32.load 0x2,0x0
; 				set_local 0x18
; 				get_local 0x54
; 				get_local 0x15
; 				get_local 0x18
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x54
; 				i32.load 0x2,0x0
; 				set_local 0x19
; 				get_local 0x3
; 				get_local 0x19
; 				i32.store 0x0,0x0
; 				get_local 0x15
; 				i32.load 0x2,0x0
; 				set_local 0x1A
; 				get_local 0x1A
; 				i32.const 0x20
; 				i32.add
; 				set_local 0x1B
; 				get_local 0x1B
; 				i32.load 0x2,0x0
; 				set_local 0x1C
; 				get_local 0x5F
; 				get_local 0x15
; 				get_local 0x1C
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x8
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x1E
; 				get_local 0x1E
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x1F
; 				get_local 0x1F
; 				i32.load8_s 0x0,0x0
; 				set_local 0x20
; 				get_local 0x20
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x21
; 				get_local 0x21
; 				if
; 					get_local 0x8
; 					i32.load 0x2,0x0
; 					set_local 0x22
; 					get_local 0x22
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x8
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x23
; 					get_local 0x23
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					else
; 					get_local 0x8
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x1F
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 				end
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1B3
; 				get_local 0x8
; 				i32.const 0x0
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x24
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x24
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x25
; 				get_local 0x25
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x26
; 					get_global 0x1F
; 					set_local 0x27
; 					get_local 0x26
; 					call 0x66
; 				end
; 				get_local 0x8
; 				get_local 0x5F
; 				i64.load 0x2,0x0
; 				i64.store 0x2,0x0
; 				get_local 0x8
; 				i32.const 0x8
; 				i32.add
; 				get_local 0x5F
; 				i32.const 0x8
; 				i32.add
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0xE
; 				loop
; 					block
; 						get_local 0xE
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0xC2
; 						get_local 0xC2
; 						if
; 							br 0x1
; 						end
; 						get_local 0x5F
; 						get_local 0xE
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x29
; 						get_local 0x29
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0xE
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x2A
; 						get_local 0x2A
; 						set_local 0xE
; 						br 0x1
; 					end
; 				end
; 				get_local 0x5F
; 				call 0x2ED
; 				else
; 				get_local 0x15
; 				i32.load 0x2,0x0
; 				set_local 0x2B
; 				get_local 0x2B
; 				i32.const 0x28
; 				i32.add
; 				set_local 0x2C
; 				get_local 0x2C
; 				i32.load 0x2,0x0
; 				set_local 0x2D
; 				get_local 0x6A
; 				get_local 0x15
; 				get_local 0x2D
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x6A
; 				i32.load 0x2,0x0
; 				set_local 0x2E
; 				get_local 0x3
; 				get_local 0x2E
; 				i32.store 0x0,0x0
; 				get_local 0x15
; 				i32.load 0x2,0x0
; 				set_local 0x2F
; 				get_local 0x2F
; 				i32.const 0x1C
; 				i32.add
; 				set_local 0x30
; 				get_local 0x30
; 				i32.load 0x2,0x0
; 				set_local 0x31
; 				get_local 0x6D
; 				get_local 0x15
; 				get_local 0x31
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x700
; 				i32.add
; 				call_indirect 0x9,0x0
; 				get_local 0x8
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x32
; 				get_local 0x32
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x34
; 				get_local 0x34
; 				i32.load8_s 0x0,0x0
; 				set_local 0x35
; 				get_local 0x35
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x36
; 				get_local 0x36
; 				if
; 					get_local 0x8
; 					i32.load 0x2,0x0
; 					set_local 0x37
; 					get_local 0x37
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x8
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x38
; 					get_local 0x38
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					else
; 					get_local 0x8
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x34
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 				end
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1B3
; 				get_local 0x8
; 				i32.const 0x0
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x39
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x39
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x3A
; 				get_local 0x3A
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x3B
; 					get_global 0x1F
; 					set_local 0x3C
; 					get_local 0x3B
; 					call 0x66
; 				end
; 				get_local 0x8
; 				get_local 0x6D
; 				i64.load 0x2,0x0
; 				i64.store 0x2,0x0
; 				get_local 0x8
; 				i32.const 0x8
; 				i32.add
; 				get_local 0x6D
; 				i32.const 0x8
; 				i32.add
; 				i32.load 0x2,0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0xF
; 				loop
; 					block
; 						get_local 0xF
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0xC3
; 						get_local 0xC3
; 						if
; 							br 0x1
; 						end
; 						get_local 0x6D
; 						get_local 0xF
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x3D
; 						get_local 0x3D
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0xF
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x3F
; 						get_local 0x3F
; 						set_local 0xF
; 						br 0x1
; 					end
; 				end
; 				get_local 0x6D
; 				call 0x2ED
; 			end
; 			get_local 0x15
; 			i32.load 0x2,0x0
; 			set_local 0x40
; 			get_local 0x40
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x41
; 			get_local 0x41
; 			i32.load 0x2,0x0
; 			set_local 0x42
; 			get_local 0x15
; 			get_local 0x42
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x43
; 			get_local 0x4
; 			get_local 0x43
; 			i32.store 0x2,0x0
; 			get_local 0x15
; 			i32.load 0x2,0x0
; 			set_local 0x44
; 			get_local 0x44
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x45
; 			get_local 0x45
; 			i32.load 0x2,0x0
; 			set_local 0x46
; 			get_local 0x15
; 			get_local 0x46
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x47
; 			get_local 0x5
; 			get_local 0x47
; 			i32.store 0x2,0x0
; 			get_local 0x15
; 			i32.load 0x2,0x0
; 			set_local 0x48
; 			get_local 0x48
; 			i32.const 0x14
; 			i32.add
; 			set_local 0x4A
; 			get_local 0x4A
; 			i32.load 0x2,0x0
; 			set_local 0x4B
; 			get_local 0x6E
; 			get_local 0x15
; 			get_local 0x4B
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x6
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x4C
; 			get_local 0x4C
; 			i32.load8_s 0x0,0x0
; 			set_local 0x4D
; 			get_local 0x4D
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x4E
; 			get_local 0x4E
; 			if
; 				get_local 0x6
; 				i32.load 0x2,0x0
; 				set_local 0x4F
; 				get_local 0x4F
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x50
; 				get_local 0x50
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x6
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x4C
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1AC
; 			get_local 0x6
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x51
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x51
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x52
; 			get_local 0x52
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x53
; 				get_global 0x1F
; 				set_local 0x55
; 				get_local 0x53
; 				call 0x66
; 			end
; 			get_local 0x6
; 			get_local 0x6E
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x6E
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x10
; 			loop
; 				block
; 					get_local 0x10
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xC4
; 					get_local 0xC4
; 					if
; 						br 0x1
; 					end
; 					get_local 0x6E
; 					get_local 0x10
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x56
; 					get_local 0x56
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x10
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x57
; 					get_local 0x57
; 					set_local 0x10
; 					br 0x1
; 				end
; 			end
; 			get_local 0x6E
; 			call 0x2DF
; 			get_local 0x15
; 			i32.load 0x2,0x0
; 			set_local 0x58
; 			get_local 0x58
; 			i32.const 0x18
; 			i32.add
; 			set_local 0x59
; 			get_local 0x59
; 			i32.load 0x2,0x0
; 			set_local 0x5A
; 			get_local 0x6F
; 			get_local 0x15
; 			get_local 0x5A
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x700
; 			i32.add
; 			call_indirect 0x9,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x5B
; 			get_local 0x5B
; 			i32.const 0x3
; 			i32.add
; 			set_local 0x5C
; 			get_local 0x5C
; 			i32.load8_s 0x0,0x0
; 			set_local 0x5D
; 			get_local 0x5D
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x5E
; 			get_local 0x5E
; 			if
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x60
; 				get_local 0x60
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x61
; 				get_local 0x61
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x5C
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1B3
; 			get_local 0x7
; 			i32.const 0x0
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x62
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x62
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x63
; 			get_local 0x63
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x64
; 				get_global 0x1F
; 				set_local 0x65
; 				get_local 0x64
; 				call 0x66
; 			end
; 			get_local 0x7
; 			get_local 0x6F
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x7
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x6F
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_local 0x11
; 			loop
; 				block
; 					get_local 0x11
; 					i32.const 0x3
; 					i32.eq
; 					set_local 0xC5
; 					get_local 0xC5
; 					if
; 						br 0x1
; 					end
; 					get_local 0x6F
; 					get_local 0x11
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x66
; 					get_local 0x66
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x11
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x67
; 					get_local 0x67
; 					set_local 0x11
; 					br 0x1
; 				end
; 			end
; 			get_local 0x6F
; 			call 0x2ED
; 			get_local 0x15
; 			i32.load 0x2,0x0
; 			set_local 0x68
; 			get_local 0x68
; 			i32.const 0x24
; 			i32.add
; 			set_local 0x69
; 			get_local 0x69
; 			i32.load 0x2,0x0
; 			set_local 0x6B
; 			get_local 0x15
; 			get_local 0x6B
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0xB00
; 			i32.add
; 			call_indirect 0x0,0x0
; 			set_local 0x6C
; 			get_local 0x6C
; 			set_local 0xC6
; 		end
; 		get_local 0x9
; 		get_local 0xC6
; 		i32.store 0x2,0x0
; 		get_local 0xC8
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000573 (; 573 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xB6
; 		get_local 0x2
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0xD
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x58
; 		get_local 0x58
; 		i32.const 0x3
; 		i32.add
; 		set_local 0x5C
; 		get_local 0xD
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x5D
; 		get_local 0xC
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x5E
; 		get_local 0x5E
; 		i32.const 0x3
; 		i32.add
; 		set_local 0x5F
; 		get_local 0xC
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x60
; 		get_local 0x3
; 		i32.const 0x200
; 		i32.and
; 		set_local 0x61
; 		get_local 0x61
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x62
; 		get_local 0xE
; 		i32.const 0x0
; 		i32.gt_s
; 		set_local 0x63
; 		get_local 0xB
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x64
; 		get_local 0xB
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x65
; 		i32.const 0x0
; 		set_local 0x17
; 		get_local 0x4
; 		set_local 0x1B
; 		loop
; 			block
; 				get_local 0x17
; 				i32.const 0x4
; 				i32.eq
; 				set_local 0xB0
; 				get_local 0xB0
; 				if
; 					br 0x1
; 				end
; 				get_local 0x8
; 				get_local 0x17
; 				i32.add
; 				set_local 0x6C
; 				get_local 0x6C
; 				i32.load8_s 0x0,0x0
; 				set_local 0x6D
; 				get_local 0x6D
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				set_local 0x6E
; 				block
; 					block
; 						block
; 							block
; 								block
; 									block
; 										block
; 											block
; 												get_local 0x6E
; 												i32.const 0x0
; 												i32.sub
; 												br_table 0x0 0x1 0x3 0x2 0x40x5
; 											end
; 											block
; 												get_local 0x2
; 												i32.load 0x2,0x0
; 												set_local 0x6F
; 												get_local 0x1
; 												get_local 0x6F
; 												i32.store 0x2,0x0
; 												get_local 0x1B
; 												set_local 0x21
; 												br 0x6
; 											end
; 										end
; 										block
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x70
; 											get_local 0x1
; 											get_local 0x70
; 											i32.store 0x2,0x0
; 											get_local 0x6
; 											i32.load 0x2,0x0
; 											set_local 0x71
; 											get_local 0x71
; 											i32.const 0x2C
; 											i32.add
; 											set_local 0x72
; 											get_local 0x72
; 											i32.load 0x2,0x0
; 											set_local 0x73
; 											get_local 0x6
; 											i32.const 0x20
; 											get_local 0x73
; 											i32.const 0x1FF
; 											i32.and
; 											i32.const 0x1B20
; 											i32.add
; 											call_indirect 0x3,0x0
; 											set_local 0x74
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x75
; 											get_local 0x75
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x76
; 											get_local 0x2
; 											get_local 0x76
; 											i32.store 0x2,0x0
; 											get_local 0x75
; 											get_local 0x74
; 											i32.store 0x2,0x0
; 											get_local 0x1B
; 											set_local 0x21
; 											br 0x5
; 										end
; 									end
; 									block
; 										get_local 0x5C
; 										i32.load8_s 0x0,0x0
; 										set_local 0x77
; 										get_local 0x77
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.lt_s
; 										set_local 0x78
; 										get_local 0x5D
; 										i32.load 0x2,0x0
; 										set_local 0x79
; 										get_local 0x77
; 										i32.const 0xFF
; 										i32.and
; 										set_local 0x7A
; 										get_local 0x78
; 										if 0x7F
; 											get_local 0x79
; 											else
; 											get_local 0x7A
; 										end
; 										set_local 0x7B
; 										get_local 0x7B
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x7C
; 										get_local 0x7C
; 										if
; 											get_local 0x1B
; 											set_local 0x21
; 											else
; 											get_local 0xD
; 											i32.load 0x2,0x0
; 											set_local 0x7D
; 											get_local 0x78
; 											if 0x7F
; 												get_local 0x7D
; 												else
; 												get_local 0xD
; 											end
; 											set_local 0x7E
; 											get_local 0x7E
; 											i32.load 0x2,0x0
; 											set_local 0x7F
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x80
; 											get_local 0x80
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x81
; 											get_local 0x2
; 											get_local 0x81
; 											i32.store 0x2,0x0
; 											get_local 0x80
; 											get_local 0x7F
; 											i32.store 0x2,0x0
; 											get_local 0x1B
; 											set_local 0x21
; 										end
; 										br 0x4
; 									end
; 								end
; 								block
; 									get_local 0x5F
; 									i32.load8_s 0x0,0x0
; 									set_local 0x82
; 									get_local 0x82
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x83
; 									get_local 0x60
; 									i32.load 0x2,0x0
; 									set_local 0x84
; 									get_local 0x82
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x85
; 									get_local 0x83
; 									if 0x7F
; 										get_local 0x84
; 										else
; 										get_local 0x85
; 									end
; 									set_local 0x86
; 									get_local 0x86
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x87
; 									get_local 0x62
; 									get_local 0x87
; 									i32.or
; 									set_local 0xB1
; 									get_local 0xB1
; 									if
; 										get_local 0x1B
; 										set_local 0x21
; 										else
; 										get_local 0xC
; 										i32.load 0x2,0x0
; 										set_local 0x88
; 										get_local 0x83
; 										if 0x7F
; 											get_local 0x88
; 											else
; 											get_local 0xC
; 										end
; 										set_local 0x89
; 										get_local 0x89
; 										get_local 0x86
; 										i32.const 0x2
; 										i32.shl
; 										i32.add
; 										set_local 0x8A
; 										get_local 0x2
; 										i32.load 0x2,0x0
; 										set_local 0x8B
; 										get_local 0x8B
; 										set_local 0x14
; 										get_local 0x89
; 										set_local 0x8D
; 										loop
; 											block
; 												get_local 0x8D
; 												get_local 0x8A
; 												i32.eq
; 												set_local 0x8C
; 												get_local 0x8C
; 												if
; 													br 0x1
; 												end
; 												get_local 0x8D
; 												i32.load 0x2,0x0
; 												set_local 0x8E
; 												get_local 0x14
; 												get_local 0x8E
; 												i32.store 0x2,0x0
; 												get_local 0x8D
; 												i32.const 0x4
; 												i32.add
; 												set_local 0x8F
; 												get_local 0x14
; 												i32.const 0x4
; 												i32.add
; 												set_local 0x90
; 												get_local 0x90
; 												set_local 0x14
; 												get_local 0x8F
; 												set_local 0x8D
; 												br 0x1
; 											end
; 										end
; 										get_local 0x8B
; 										get_local 0x86
; 										i32.const 0x2
; 										i32.shl
; 										i32.add
; 										set_local 0xB3
; 										get_local 0x2
; 										get_local 0xB3
; 										i32.store 0x2,0x0
; 										get_local 0x1B
; 										set_local 0x21
; 									end
; 									br 0x3
; 								end
; 							end
; 							block
; 								get_local 0x2
; 								i32.load 0x2,0x0
; 								set_local 0x91
; 								get_local 0x1B
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x92
; 								get_local 0x7
; 								if 0x7F
; 									get_local 0x92
; 									else
; 									get_local 0x1B
; 								end
; 								set_local 0x10
; 								get_local 0x10
; 								set_local 0x16
; 								loop
; 									block
; 										get_local 0x16
; 										get_local 0x5
; 										i32.lt_u
; 										set_local 0x93
; 										get_local 0x93
; 										i32.eqz
; 										if
; 											br 0x1
; 										end
; 										get_local 0x16
; 										i32.load 0x2,0x0
; 										set_local 0x94
; 										get_local 0x6
; 										i32.load 0x2,0x0
; 										set_local 0x95
; 										get_local 0x95
; 										i32.const 0xC
; 										i32.add
; 										set_local 0x96
; 										get_local 0x96
; 										i32.load 0x2,0x0
; 										set_local 0x97
; 										get_local 0x6
; 										i32.const 0x800
; 										get_local 0x94
; 										get_local 0x97
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0xF20
; 										i32.add
; 										call_indirect 0x1,0x0
; 										set_local 0x98
; 										get_local 0x98
; 										i32.eqz
; 										if
; 											br 0x1
; 										end
; 										get_local 0x16
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x99
; 										get_local 0x99
; 										set_local 0x16
; 										br 0x1
; 									end
; 								end
; 								get_local 0x63
; 								if
; 									get_local 0xE
; 									set_local 0x15
; 									get_local 0x16
; 									set_local 0x1E
; 									loop
; 										block
; 											get_local 0x1E
; 											get_local 0x10
; 											i32.gt_u
; 											set_local 0x9A
; 											get_local 0x15
; 											i32.const 0x0
; 											i32.gt_s
; 											set_local 0x9B
; 											get_local 0x9A
; 											get_local 0x9B
; 											i32.and
; 											set_local 0x9C
; 											get_local 0x9C
; 											i32.eqz
; 											if
; 												br 0x1
; 											end
; 											get_local 0x1E
; 											i32.const 0xFFFFFFFC
; 											i32.add
; 											set_local 0x9D
; 											get_local 0x9D
; 											i32.load 0x2,0x0
; 											set_local 0x9E
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x9F
; 											get_local 0x9F
; 											i32.const 0x4
; 											i32.add
; 											set_local 0xA0
; 											get_local 0x2
; 											get_local 0xA0
; 											i32.store 0x2,0x0
; 											get_local 0x9F
; 											get_local 0x9E
; 											i32.store 0x2,0x0
; 											get_local 0x15
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0xA1
; 											get_local 0xA1
; 											set_local 0x15
; 											get_local 0x9D
; 											set_local 0x1E
; 											br 0x1
; 										end
; 									end
; 									get_local 0x9B
; 									if
; 										get_local 0x6
; 										i32.load 0x2,0x0
; 										set_local 0xA2
; 										get_local 0xA2
; 										i32.const 0x2C
; 										i32.add
; 										set_local 0xA3
; 										get_local 0xA3
; 										i32.load 0x2,0x0
; 										set_local 0xA4
; 										get_local 0x6
; 										i32.const 0x30
; 										get_local 0xA4
; 										i32.const 0x1FF
; 										i32.and
; 										i32.const 0x1B20
; 										i32.add
; 										call_indirect 0x3,0x0
; 										set_local 0xA5
; 										get_local 0xA5
; 										set_local 0xA9
; 										else
; 										i32.const 0x0
; 										set_local 0xA9
; 									end
; 									get_local 0x2
; 									i32.load 0x2,0x0
; 									set_local 0x25
; 									get_local 0x15
; 									set_local 0x1D
; 									get_local 0x25
; 									set_local 0xA8
; 									loop
; 										block
; 											get_local 0x1D
; 											i32.const 0x0
; 											i32.gt_s
; 											set_local 0xA6
; 											get_local 0xA8
; 											i32.const 0x4
; 											i32.add
; 											set_local 0xA7
; 											get_local 0xA6
; 											i32.eqz
; 											if
; 												br 0x1
; 											end
; 											get_local 0xA8
; 											get_local 0xA9
; 											i32.store 0x2,0x0
; 											get_local 0x1D
; 											i32.const 0xFFFFFFFF
; 											i32.add
; 											set_local 0xAA
; 											get_local 0xAA
; 											set_local 0x1D
; 											get_local 0xA7
; 											set_local 0xA8
; 											br 0x1
; 										end
; 									end
; 									get_local 0x2
; 									get_local 0xA7
; 									i32.store 0x2,0x0
; 									get_local 0xA8
; 									get_local 0x9
; 									i32.store 0x2,0x0
; 									get_local 0x1E
; 									set_local 0x22
; 									else
; 									get_local 0x16
; 									set_local 0x22
; 								end
; 								get_local 0x22
; 								get_local 0x10
; 								i32.eq
; 								set_local 0xAB
; 								get_local 0xAB
; 								if
; 									get_local 0x6
; 									i32.load 0x2,0x0
; 									set_local 0xAC
; 									get_local 0xAC
; 									i32.const 0x2C
; 									i32.add
; 									set_local 0xAD
; 									get_local 0xAD
; 									i32.load 0x2,0x0
; 									set_local 0xAE
; 									get_local 0x6
; 									i32.const 0x30
; 									get_local 0xAE
; 									i32.const 0x1FF
; 									i32.and
; 									i32.const 0x1B20
; 									i32.add
; 									call_indirect 0x3,0x0
; 									set_local 0xAF
; 									get_local 0x2
; 									i32.load 0x2,0x0
; 									set_local 0x26
; 									get_local 0x26
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x27
; 									get_local 0x2
; 									get_local 0x27
; 									i32.store 0x2,0x0
; 									get_local 0x26
; 									get_local 0xAF
; 									i32.store 0x2,0x0
; 									get_local 0x27
; 									set_local 0x44
; 									else
; 									get_local 0x64
; 									i32.load8_s 0x0,0x0
; 									set_local 0x28
; 									get_local 0x28
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.lt_s
; 									set_local 0x29
; 									get_local 0x65
; 									i32.load 0x2,0x0
; 									set_local 0x2A
; 									get_local 0x28
; 									i32.const 0xFF
; 									i32.and
; 									set_local 0x2B
; 									get_local 0x29
; 									if 0x7F
; 										get_local 0x2A
; 										else
; 										get_local 0x2B
; 									end
; 									set_local 0x2C
; 									get_local 0x2C
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x2D
; 									get_local 0x2D
; 									if
; 										i32.const 0xFFFFFFFF
; 										set_local 0x11
; 										i32.const 0x0
; 										set_local 0x19
; 										i32.const 0x0
; 										set_local 0x1A
; 										get_local 0x22
; 										set_local 0x23
; 										else
; 										get_local 0xB
; 										i32.load 0x2,0x0
; 										set_local 0x2E
; 										get_local 0x29
; 										if 0x7F
; 											get_local 0x2E
; 											else
; 											get_local 0xB
; 										end
; 										set_local 0x2F
; 										get_local 0x2F
; 										i32.load8_s 0x0,0x0
; 										set_local 0x30
; 										get_local 0x30
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										set_local 0x31
; 										get_local 0x31
; 										set_local 0x11
; 										i32.const 0x0
; 										set_local 0x19
; 										i32.const 0x0
; 										set_local 0x1A
; 										get_local 0x22
; 										set_local 0x23
; 									end
; 									loop
; 										block
; 											get_local 0x23
; 											get_local 0x10
; 											i32.eq
; 											set_local 0x32
; 											get_local 0x32
; 											if
; 												br 0x1
; 											end
; 											get_local 0x1A
; 											get_local 0x11
; 											i32.eq
; 											set_local 0x33
; 											get_local 0x2
; 											i32.load 0x2,0x0
; 											set_local 0x34
; 											get_local 0x33
; 											if
; 												get_local 0x34
; 												i32.const 0x4
; 												i32.add
; 												set_local 0x35
; 												get_local 0x2
; 												get_local 0x35
; 												i32.store 0x2,0x0
; 												get_local 0x34
; 												get_local 0xA
; 												i32.store 0x2,0x0
; 												get_local 0x19
; 												i32.const 0x1
; 												i32.add
; 												set_local 0x36
; 												get_local 0x36
; 												get_local 0x2C
; 												i32.lt_u
; 												set_local 0x37
; 												get_local 0x37
; 												if
; 													get_local 0xB
; 													i32.load 0x2,0x0
; 													set_local 0x38
; 													get_local 0x29
; 													if 0x7F
; 														get_local 0x38
; 														else
; 														get_local 0xB
; 													end
; 													set_local 0x39
; 													get_local 0x39
; 													get_local 0x36
; 													i32.add
; 													set_local 0x3A
; 													get_local 0x3A
; 													i32.load8_s 0x0,0x0
; 													set_local 0x3B
; 													get_local 0x3B
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													i32.const 0x7F
; 													i32.eq
; 													set_local 0x3C
; 													get_local 0x3B
; 													i32.const 0x18
; 													i32.shl
; 													i32.const 0x18
; 													i32.shr_s
; 													set_local 0x3D
; 													get_local 0x3C
; 													if 0x7F
; 														i32.const 0xFFFFFFFF
; 														else
; 														get_local 0x3D
; 													end
; 													set_local 0xF
; 													get_local 0xF
; 													set_local 0x1C
; 													get_local 0x36
; 													set_local 0x1F
; 													i32.const 0x0
; 													set_local 0x20
; 													get_local 0x35
; 													set_local 0x41
; 													else
; 													get_local 0x1A
; 													set_local 0x1C
; 													get_local 0x36
; 													set_local 0x1F
; 													i32.const 0x0
; 													set_local 0x20
; 													get_local 0x35
; 													set_local 0x41
; 												end
; 												else
; 												get_local 0x11
; 												set_local 0x1C
; 												get_local 0x19
; 												set_local 0x1F
; 												get_local 0x1A
; 												set_local 0x20
; 												get_local 0x34
; 												set_local 0x41
; 											end
; 											get_local 0x23
; 											i32.const 0xFFFFFFFC
; 											i32.add
; 											set_local 0x3E
; 											get_local 0x3E
; 											i32.load 0x2,0x0
; 											set_local 0x3F
; 											get_local 0x41
; 											i32.const 0x4
; 											i32.add
; 											set_local 0x40
; 											get_local 0x2
; 											get_local 0x40
; 											i32.store 0x2,0x0
; 											get_local 0x41
; 											get_local 0x3F
; 											i32.store 0x2,0x0
; 											get_local 0x20
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x42
; 											get_local 0x1C
; 											set_local 0x11
; 											get_local 0x1F
; 											set_local 0x19
; 											get_local 0x42
; 											set_local 0x1A
; 											get_local 0x3E
; 											set_local 0x23
; 											br 0x1
; 										end
; 									end
; 									get_local 0x2
; 									i32.load 0x2,0x0
; 									set_local 0x24
; 									get_local 0x24
; 									set_local 0x44
; 								end
; 								get_local 0x91
; 								get_local 0x44
; 								i32.eq
; 								set_local 0x43
; 								get_local 0x43
; 								if
; 									get_local 0x10
; 									set_local 0x21
; 									else
; 									get_local 0x44
; 									set_local 0x13
; 									get_local 0x91
; 									set_local 0x18
; 									loop
; 										get_local 0x13
; 										i32.const 0xFFFFFFFC
; 										i32.add
; 										set_local 0x45
; 										get_local 0x18
; 										get_local 0x45
; 										i32.lt_u
; 										set_local 0x46
; 										get_local 0x46
; 										i32.eqz
; 										if
; 											get_local 0x10
; 											set_local 0x21
; 											br 0x6
; 										end
; 										get_local 0x18
; 										i32.load 0x2,0x0
; 										set_local 0x47
; 										get_local 0x45
; 										i32.load 0x2,0x0
; 										set_local 0x48
; 										get_local 0x18
; 										get_local 0x48
; 										i32.store 0x2,0x0
; 										get_local 0x45
; 										get_local 0x47
; 										i32.store 0x2,0x0
; 										get_local 0x18
; 										i32.const 0x4
; 										i32.add
; 										set_local 0x49
; 										get_local 0x45
; 										set_local 0x13
; 										get_local 0x49
; 										set_local 0x18
; 										br 0x0
; 									end
; 								end
; 								br 0x2
; 							end
; 						end
; 						get_local 0x1B
; 						set_local 0x21
; 					end
; 				end
; 				get_local 0x17
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x4A
; 				get_local 0x4A
; 				set_local 0x17
; 				get_local 0x21
; 				set_local 0x1B
; 				br 0x1
; 			end
; 		end
; 		get_local 0x5C
; 		i32.load8_s 0x0,0x0
; 		set_local 0x66
; 		get_local 0x66
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x67
; 		get_local 0x5D
; 		i32.load 0x2,0x0
; 		set_local 0x68
; 		get_local 0x66
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x69
; 		get_local 0x67
; 		if 0x7F
; 			get_local 0x68
; 			else
; 			get_local 0x69
; 		end
; 		set_local 0x6A
; 		get_local 0x6A
; 		i32.const 0x1
; 		i32.gt_u
; 		set_local 0x6B
; 		get_local 0x6B
; 		if
; 			get_local 0xD
; 			i32.load 0x2,0x0
; 			set_local 0x4B
; 			get_local 0x67
; 			if 0x7F
; 				get_local 0x4B
; 				else
; 				get_local 0xD
; 			end
; 			set_local 0x4C
; 			get_local 0x4C
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x4D
; 			get_local 0x4C
; 			get_local 0x6A
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x4E
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0x4F
; 			get_local 0x4D
; 			set_local 0x50
; 			get_local 0x4E
; 			set_local 0x51
; 			get_local 0x51
; 			get_local 0x50
; 			i32.sub
; 			set_local 0x52
; 			get_local 0x4F
; 			set_local 0x12
; 			get_local 0x4D
; 			set_local 0x54
; 			loop
; 				block
; 					get_local 0x54
; 					get_local 0x4E
; 					i32.eq
; 					set_local 0x53
; 					get_local 0x53
; 					if
; 						br 0x1
; 					end
; 					get_local 0x54
; 					i32.load 0x2,0x0
; 					set_local 0x55
; 					get_local 0x12
; 					get_local 0x55
; 					i32.store 0x2,0x0
; 					get_local 0x54
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x56
; 					get_local 0x12
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x57
; 					get_local 0x57
; 					set_local 0x12
; 					get_local 0x56
; 					set_local 0x54
; 					br 0x1
; 				end
; 			end
; 			get_local 0x52
; 			i32.const 0x2
; 			i32.shr_u
; 			set_local 0x59
; 			get_local 0x4F
; 			get_local 0x59
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0xB2
; 			get_local 0x2
; 			get_local 0xB2
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0x3
; 		i32.const 0xB0
; 		i32.and
; 		set_local 0x5A
; 		get_local 0x5A
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0xB4
; 		block
; 			block
; 				block
; 					block
; 						get_local 0xB4
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x10
; 						i32.sub
; 						br_table 0x1 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x00x2
; 					end
; 					block
; 						get_local 0x2
; 						i32.load 0x2,0x0
; 						set_local 0x5B
; 						get_local 0x1
; 						get_local 0x5B
; 						i32.store 0x2,0x0
; 						br 0x3
; 					end
; 				end
; 				br 0x1
; 			end
; 			get_local 0x1
; 			get_local 0x0
; 			i32.store 0x2,0x0
; 		end
; 		return
; 	end
; )
; 
; (func fn000574 (; 574 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000575 (; 575 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000576 (; 576 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_local 0x1
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		i32.load8_s 0x0,0x0
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x7
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x7
; 		if 0x7F
; 			get_local 0x8
; 			else
; 			get_local 0x1
; 		end
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x1
; 		call 0xA1
; 		set_local 0xA
; 		get_local 0xA
; 		set_local 0xB
; 		get_local 0xA
; 		i32.const 0xFFFFFFFF
; 		i32.ne
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x4
; 		get_local 0xB
; 		get_local 0x4
; 		i32.shr_u
; 		set_local 0x3
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000577 (; 577 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3C
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x3C
; 		set_local 0x35
; 		get_local 0x35
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x35
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x7
; 		loop
; 			block
; 				get_local 0x7
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x39
; 				get_local 0x39
; 				if
; 					br 0x1
; 				end
; 				get_local 0x35
; 				get_local 0x7
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x36
; 				get_local 0x36
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x37
; 				get_local 0x37
; 				set_local 0x7
; 				br 0x1
; 			end
; 		end
; 		get_local 0x5
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x38
; 		get_local 0x38
; 		i32.load8_s 0x0,0x0
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0xD
; 		get_local 0x5
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0xD
; 		if 0x7F
; 			get_local 0xE
; 			else
; 			get_local 0x5
; 		end
; 		set_local 0xF
; 		get_local 0x5
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		i32.load 0x2,0x0
; 		set_local 0x11
; 		get_local 0xC
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x12
; 		get_local 0xD
; 		if 0x7F
; 			get_local 0x11
; 			else
; 			get_local 0x12
; 		end
; 		set_local 0x13
; 		get_local 0xF
; 		get_local 0x13
; 		i32.add
; 		set_local 0x14
; 		get_local 0xF
; 		set_local 0x9
; 		loop
; 			block
; 				get_local 0x9
; 				get_local 0x14
; 				i32.lt_u
; 				set_local 0x15
; 				get_local 0x15
; 				i32.eqz
; 				if
; 					i32.const 0x8
; 					set_local 0x3B
; 					br 0x1
; 				end
; 				get_local 0x9
; 				i32.load8_s 0x0,0x0
; 				set_local 0x16
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1A7
; 				get_local 0x35
; 				get_local 0x16
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x17
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x17
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x18
; 				get_local 0x18
; 				if
; 					i32.const 0x9
; 					set_local 0x3B
; 					br 0x1
; 				end
; 				get_local 0x9
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x19
; 				get_local 0x19
; 				set_local 0x9
; 				br 0x1
; 			end
; 		end
; 		block
; 			get_local 0x3B
; 			i32.const 0x8
; 			i32.eq
; 			if
; 				get_local 0x2
; 				i32.const 0xFFFFFFFF
; 				i32.eq
; 				set_local 0x1A
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.shl
; 				set_local 0x1B
; 				get_local 0x1B
; 				set_local 0x1C
; 				get_local 0x1A
; 				if 0x7F
; 					i32.const 0xFFFFFFFF
; 					else
; 					get_local 0x1C
; 				end
; 				set_local 0x1D
; 				get_local 0x35
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x1E
; 				get_local 0x1E
; 				i32.load8_s 0x0,0x0
; 				set_local 0x1F
; 				get_local 0x1F
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x20
; 				get_local 0x35
; 				i32.load 0x2,0x0
; 				set_local 0x21
; 				get_local 0x20
; 				if 0x7F
; 					get_local 0x21
; 					else
; 					get_local 0x35
; 				end
; 				set_local 0x22
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1B8
; 				get_local 0x1D
; 				get_local 0x3
; 				get_local 0x4
; 				get_local 0x22
; 				call 0x2F
; 				set_local 0x23
; 				get_global 0x10
; 				set_local 0x24
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x24
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x25
; 				get_local 0x25
; 				if
; 					call 0x3A
; 					set_local 0x31
; 					get_global 0x1F
; 					set_local 0x32
; 					get_local 0x31
; 					set_local 0xA
; 					get_local 0x32
; 					set_local 0xB
; 					br 0x2
; 				end
; 				get_local 0x0
; 				i64.const 0x0
; 				i64.store 0x2,0x0
; 				get_local 0x0
; 				i32.const 0x8
; 				i32.add
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_local 0x8
; 				loop
; 					block
; 						get_local 0x8
; 						i32.const 0x3
; 						i32.eq
; 						set_local 0x3A
; 						get_local 0x3A
; 						if
; 							br 0x1
; 						end
; 						get_local 0x0
; 						get_local 0x8
; 						i32.const 0x2
; 						i32.shl
; 						i32.add
; 						set_local 0x28
; 						get_local 0x28
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						get_local 0x8
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x29
; 						get_local 0x29
; 						set_local 0x8
; 						br 0x1
; 					end
; 				end
; 				get_local 0x23
; 				call 0xA3
; 				set_local 0x2A
; 				get_local 0x23
; 				get_local 0x2A
; 				i32.add
; 				set_local 0x2B
; 				get_local 0x23
; 				set_local 0x6
; 				loop
; 					block
; 						get_local 0x6
; 						get_local 0x2B
; 						i32.lt_u
; 						set_local 0x2C
; 						get_local 0x2C
; 						i32.eqz
; 						if
; 							i32.const 0x13
; 							set_local 0x3B
; 							br 0x1
; 						end
; 						get_local 0x6
; 						i32.load8_s 0x0,0x0
; 						set_local 0x2D
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x1A7
; 						get_local 0x0
; 						get_local 0x2D
; 						call 0x21
; 						get_global 0x10
; 						set_local 0x2E
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x2E
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x2F
; 						get_local 0x2F
; 						if
; 							i32.const 0x12
; 							set_local 0x3B
; 							br 0x1
; 						end
; 						get_local 0x6
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x30
; 						get_local 0x30
; 						set_local 0x6
; 						br 0x1
; 					end
; 				end
; 				get_local 0x3B
; 				i32.const 0x12
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0x33
; 					get_global 0x1F
; 					set_local 0x34
; 					get_local 0x0
; 					call 0x2DF
; 					get_local 0x33
; 					set_local 0xA
; 					get_local 0x34
; 					set_local 0xB
; 					br 0x2
; 					else
; 					get_local 0x3B
; 					i32.const 0x13
; 					i32.eq
; 					if
; 						get_local 0x35
; 						call 0x2DF
; 						get_local 0x3C
; 						set_global 0xA
; 						return
; 					end
; 				end
; 				else
; 				get_local 0x3B
; 				i32.const 0x9
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0x26
; 					get_global 0x1F
; 					set_local 0x27
; 					get_local 0x26
; 					set_local 0xA
; 					get_local 0x27
; 					set_local 0xB
; 				end
; 			end
; 		end
; 		get_local 0x35
; 		call 0x2DF
; 		get_local 0xA
; 		call 0x41
; 	end
; )
; 
; (func fn000578 (; 578 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		return
; 	end
; )
; 
; (func fn000579 (; 579 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000580 (; 580 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000581 (; 581 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_local 0x1
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		i32.load8_s 0x0,0x0
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x7
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x7
; 		if 0x7F
; 			get_local 0x8
; 			else
; 			get_local 0x1
; 		end
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x1
; 		call 0xA1
; 		set_local 0xA
; 		get_local 0xA
; 		set_local 0xB
; 		get_local 0xA
; 		i32.const 0xFFFFFFFF
; 		i32.ne
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x4
; 		get_local 0xB
; 		get_local 0x4
; 		i32.shr_u
; 		set_local 0x3
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000582 (; 582 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x81
; 		get_global 0xA
; 		i32.const 0xE0
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0xE0
; 			call 0x3
; 		end
; 		get_local 0x81
; 		i32.const 0xB8
; 		i32.add
; 		set_local 0x4C
; 		get_local 0x81
; 		i32.const 0xC0
; 		i32.add
; 		set_local 0x57
; 		get_local 0x81
; 		i32.const 0xB4
; 		i32.add
; 		set_local 0x62
; 		get_local 0x81
; 		i32.const 0xB0
; 		i32.add
; 		set_local 0x6D
; 		get_local 0x81
; 		i32.const 0xA8
; 		i32.add
; 		set_local 0x10
; 		get_local 0x81
; 		i32.const 0x28
; 		i32.add
; 		set_local 0x1B
; 		get_local 0x81
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x81
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x81
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x81
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x81
; 		set_local 0x20
; 		get_local 0x1E
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x1E
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x7
; 		loop
; 			block
; 				get_local 0x7
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x78
; 				get_local 0x78
; 				if
; 					br 0x1
; 				end
; 				get_local 0x1E
; 				get_local 0x7
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x21
; 				get_local 0x21
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x7
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x22
; 				get_local 0x22
; 				set_local 0x7
; 				br 0x1
; 			end
; 		end
; 		get_local 0x1F
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x23
; 		get_local 0x23
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x1F
; 		i32.const 0x2418
; 		i32.store 0x2,0x0
; 		get_local 0x5
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x24
; 		get_local 0x24
; 		i32.const 0x3
; 		i32.add
; 		set_local 0x25
; 		get_local 0x25
; 		i32.load8_s 0x0,0x0
; 		set_local 0x26
; 		get_local 0x26
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x27
; 		get_local 0x5
; 		i32.load 0x2,0x0
; 		set_local 0x28
; 		get_local 0x27
; 		if 0x7F
; 			get_local 0x28
; 			else
; 			get_local 0x5
; 		end
; 		set_local 0x29
; 		get_local 0x5
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2A
; 		get_local 0x2A
; 		i32.load 0x2,0x0
; 		set_local 0x2B
; 		get_local 0x26
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x2C
; 		get_local 0x27
; 		if 0x7F
; 			get_local 0x2B
; 			else
; 			get_local 0x2C
; 		end
; 		set_local 0x2D
; 		get_local 0x29
; 		get_local 0x2D
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x2E
; 		get_local 0x57
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x2F
; 		get_local 0x29
; 		set_local 0xA
; 		i32.const 0x0
; 		set_local 0xB
; 		loop
; 			block
; 				get_local 0xA
; 				get_local 0x2E
; 				i32.lt_u
; 				set_local 0x30
; 				get_local 0xB
; 				i32.const 0x2
; 				i32.ne
; 				set_local 0x31
; 				get_local 0x31
; 				get_local 0x30
; 				i32.and
; 				set_local 0x32
; 				get_local 0x32
; 				i32.eqz
; 				if
; 					i32.const 0xD
; 					set_local 0x80
; 					br 0x1
; 				end
; 				get_local 0x6D
; 				get_local 0xA
; 				i32.store 0x2,0x0
; 				get_local 0x1F
; 				i32.load 0x2,0x0
; 				set_local 0x33
; 				get_local 0x33
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x34
; 				get_local 0x34
; 				i32.load 0x2,0x0
; 				set_local 0x35
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x35
; 				get_local 0x1F
; 				get_local 0x4C
; 				get_local 0xA
; 				get_local 0x2E
; 				get_local 0x6D
; 				get_local 0x57
; 				get_local 0x2F
; 				get_local 0x62
; 				call 0x32
; 				set_local 0x36
; 				get_global 0x10
; 				set_local 0x37
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x37
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x38
; 				get_local 0x38
; 				if
; 					i32.const 0xF
; 					set_local 0x80
; 					br 0x1
; 				end
; 				get_local 0x36
; 				i32.const 0x2
; 				i32.eq
; 				set_local 0x39
; 				get_local 0x6D
; 				i32.load 0x2,0x0
; 				set_local 0x3A
; 				get_local 0x3A
; 				get_local 0xA
; 				i32.eq
; 				set_local 0x3B
; 				get_local 0x39
; 				get_local 0x3B
; 				i32.or
; 				set_local 0x7F
; 				get_local 0x7F
; 				if
; 					i32.const 0x8
; 					set_local 0x80
; 					br 0x1
; 					else
; 					get_local 0x57
; 					set_local 0x9
; 				end
; 				loop
; 					block
; 						get_local 0x62
; 						i32.load 0x2,0x0
; 						set_local 0x3F
; 						get_local 0x9
; 						get_local 0x3F
; 						i32.lt_u
; 						set_local 0x40
; 						get_local 0x40
; 						i32.eqz
; 						if
; 							br 0x1
; 						end
; 						get_local 0x9
; 						i32.load8_s 0x0,0x0
; 						set_local 0x42
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x1A7
; 						get_local 0x1E
; 						get_local 0x42
; 						call 0x21
; 						get_global 0x10
; 						set_local 0x43
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x43
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x44
; 						get_local 0x44
; 						if
; 							i32.const 0xE
; 							set_local 0x80
; 							br 0x3
; 						end
; 						get_local 0x9
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x45
; 						get_local 0x45
; 						set_local 0x9
; 						br 0x1
; 					end
; 				end
; 				get_local 0x6D
; 				i32.load 0x2,0x0
; 				set_local 0x41
; 				get_local 0x41
; 				set_local 0xA
; 				get_local 0x36
; 				set_local 0xB
; 				br 0x1
; 			end
; 		end
; 		block
; 			get_local 0x80
; 			i32.const 0x8
; 			i32.eq
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1A6
; 				i32.const 0x3BF9
; 				call 0x20
; 				get_global 0x10
; 				set_local 0x3C
; 				i32.const 0x0
; 				set_global 0x10
; 				call 0x3A
; 				set_local 0x3D
; 				get_global 0x1F
; 				set_local 0x3E
; 				get_local 0x3D
; 				set_local 0x7C
; 				get_local 0x3E
; 				set_local 0x7D
; 				i32.const 0x10
; 				set_local 0x80
; 				else
; 				get_local 0x80
; 				i32.const 0xD
; 				i32.eq
; 				if
; 					get_local 0x2
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0x46
; 					get_local 0x2
; 					i32.const 0x1
; 					i32.shl
; 					set_local 0x47
; 					get_local 0x47
; 					set_local 0x48
; 					get_local 0x46
; 					if 0x7F
; 						i32.const 0xFFFFFFFF
; 						else
; 						get_local 0x48
; 					end
; 					set_local 0x49
; 					get_local 0x1E
; 					i32.const 0xB
; 					i32.add
; 					set_local 0x4A
; 					get_local 0x4A
; 					i32.load8_s 0x0,0x0
; 					set_local 0x4B
; 					get_local 0x4B
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.lt_s
; 					set_local 0x4D
; 					get_local 0x1E
; 					i32.load 0x2,0x0
; 					set_local 0x4E
; 					get_local 0x4D
; 					if 0x7F
; 						get_local 0x4E
; 						else
; 						get_local 0x1E
; 					end
; 					set_local 0x4F
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x1B8
; 					get_local 0x49
; 					get_local 0x3
; 					get_local 0x4
; 					get_local 0x4F
; 					call 0x2F
; 					set_local 0x50
; 					get_global 0x10
; 					set_local 0x51
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x51
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x52
; 					get_local 0x52
; 					if
; 						call 0x3A
; 						set_local 0x15
; 						get_global 0x1F
; 						set_local 0x16
; 						get_local 0x15
; 						set_local 0xE
; 						get_local 0x16
; 						set_local 0xF
; 						br 0x3
; 					end
; 					get_local 0x0
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					get_local 0x0
; 					i32.const 0x8
; 					i32.add
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_local 0x8
; 					loop
; 						block
; 							get_local 0x8
; 							i32.const 0x3
; 							i32.eq
; 							set_local 0x79
; 							get_local 0x79
; 							if
; 								br 0x1
; 							end
; 							get_local 0x0
; 							get_local 0x8
; 							i32.const 0x2
; 							i32.shl
; 							i32.add
; 							set_local 0x58
; 							get_local 0x58
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							get_local 0x8
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x59
; 							get_local 0x59
; 							set_local 0x8
; 							br 0x1
; 						end
; 					end
; 					get_local 0x20
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x5A
; 					get_local 0x5A
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x20
; 					i32.const 0x2448
; 					i32.store 0x2,0x0
; 					get_local 0x50
; 					call 0xA3
; 					set_local 0x5B
; 					get_local 0x50
; 					get_local 0x5B
; 					i32.add
; 					set_local 0x5C
; 					get_local 0x5C
; 					set_local 0x5D
; 					get_local 0x1B
; 					i32.const 0x80
; 					i32.add
; 					set_local 0x5E
; 					get_local 0x50
; 					set_local 0xC
; 					i32.const 0x0
; 					set_local 0xD
; 					loop
; 						block
; 							get_local 0xC
; 							get_local 0x5C
; 							i32.lt_u
; 							set_local 0x5F
; 							get_local 0xD
; 							i32.const 0x2
; 							i32.ne
; 							set_local 0x60
; 							get_local 0x60
; 							get_local 0x5F
; 							i32.and
; 							set_local 0x61
; 							get_local 0x61
; 							i32.eqz
; 							if
; 								i32.const 0x1D
; 								set_local 0x80
; 								br 0x1
; 							end
; 							get_local 0x1D
; 							get_local 0xC
; 							i32.store 0x2,0x0
; 							get_local 0x20
; 							i32.load 0x2,0x0
; 							set_local 0x63
; 							get_local 0x63
; 							i32.const 0x10
; 							i32.add
; 							set_local 0x64
; 							get_local 0x64
; 							i32.load 0x2,0x0
; 							set_local 0x65
; 							get_local 0xC
; 							set_local 0x66
; 							get_local 0x5D
; 							get_local 0x66
; 							i32.sub
; 							set_local 0x67
; 							get_local 0x67
; 							i32.const 0x20
; 							i32.gt_s
; 							set_local 0x68
; 							get_local 0xC
; 							i32.const 0x20
; 							i32.add
; 							set_local 0x69
; 							get_local 0x68
; 							if 0x7F
; 								get_local 0x69
; 								else
; 								get_local 0x5C
; 							end
; 							set_local 0x6A
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x65
; 							get_local 0x20
; 							get_local 0x10
; 							get_local 0xC
; 							get_local 0x6A
; 							get_local 0x1D
; 							get_local 0x1B
; 							get_local 0x5E
; 							get_local 0x1C
; 							call 0x32
; 							set_local 0x6B
; 							get_global 0x10
; 							set_local 0x6C
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x6C
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x6E
; 							get_local 0x6E
; 							if
; 								i32.const 0x20
; 								set_local 0x80
; 								br 0x1
; 							end
; 							get_local 0x6B
; 							i32.const 0x2
; 							i32.eq
; 							set_local 0x6F
; 							get_local 0x1D
; 							i32.load 0x2,0x0
; 							set_local 0x70
; 							get_local 0x70
; 							get_local 0xC
; 							i32.eq
; 							set_local 0x71
; 							get_local 0x6F
; 							get_local 0x71
; 							i32.or
; 							set_local 0x7E
; 							get_local 0x7E
; 							if
; 								i32.const 0x18
; 								set_local 0x80
; 								br 0x1
; 								else
; 								get_local 0x1B
; 								set_local 0x6
; 							end
; 							loop
; 								block
; 									get_local 0x1C
; 									i32.load 0x2,0x0
; 									set_local 0x75
; 									get_local 0x6
; 									get_local 0x75
; 									i32.lt_u
; 									set_local 0x76
; 									get_local 0x76
; 									i32.eqz
; 									if
; 										br 0x1
; 									end
; 									get_local 0x6
; 									i32.load 0x2,0x0
; 									set_local 0x11
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x1AF
; 									get_local 0x0
; 									get_local 0x11
; 									call 0x21
; 									get_global 0x10
; 									set_local 0x12
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x12
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x13
; 									get_local 0x13
; 									if
; 										i32.const 0x1F
; 										set_local 0x80
; 										br 0x3
; 									end
; 									get_local 0x6
; 									i32.const 0x4
; 									i32.add
; 									set_local 0x14
; 									get_local 0x14
; 									set_local 0x6
; 									br 0x1
; 								end
; 							end
; 							get_local 0x1D
; 							i32.load 0x2,0x0
; 							set_local 0x77
; 							get_local 0x77
; 							set_local 0xC
; 							get_local 0x6B
; 							set_local 0xD
; 							br 0x1
; 						end
; 					end
; 					get_local 0x80
; 					i32.const 0x18
; 					i32.eq
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x1A6
; 						i32.const 0x3BF9
; 						call 0x20
; 						get_global 0x10
; 						set_local 0x72
; 						i32.const 0x0
; 						set_global 0x10
; 						call 0x3A
; 						set_local 0x73
; 						get_global 0x1F
; 						set_local 0x74
; 						get_local 0x73
; 						set_local 0x7A
; 						get_local 0x74
; 						set_local 0x7B
; 						else
; 						get_local 0x80
; 						i32.const 0x1D
; 						i32.eq
; 						if
; 							get_local 0x1E
; 							call 0x2DF
; 							get_local 0x81
; 							set_global 0xA
; 							return
; 							else
; 							get_local 0x80
; 							i32.const 0x1F
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x17
; 								get_global 0x1F
; 								set_local 0x18
; 								get_local 0x17
; 								set_local 0x7A
; 								get_local 0x18
; 								set_local 0x7B
; 								else
; 								get_local 0x80
; 								i32.const 0x20
; 								i32.eq
; 								if
; 									call 0x3A
; 									set_local 0x19
; 									get_global 0x1F
; 									set_local 0x1A
; 									get_local 0x19
; 									set_local 0x7A
; 									get_local 0x1A
; 									set_local 0x7B
; 								end
; 							end
; 						end
; 					end
; 					get_local 0x0
; 					call 0x2ED
; 					get_local 0x7A
; 					set_local 0xE
; 					get_local 0x7B
; 					set_local 0xF
; 					else
; 					get_local 0x80
; 					i32.const 0xE
; 					i32.eq
; 					if
; 						call 0x3A
; 						set_local 0x53
; 						get_global 0x1F
; 						set_local 0x54
; 						get_local 0x53
; 						set_local 0x7C
; 						get_local 0x54
; 						set_local 0x7D
; 						i32.const 0x10
; 						set_local 0x80
; 						else
; 						get_local 0x80
; 						i32.const 0xF
; 						i32.eq
; 						if
; 							call 0x3A
; 							set_local 0x55
; 							get_global 0x1F
; 							set_local 0x56
; 							get_local 0x55
; 							set_local 0x7C
; 							get_local 0x56
; 							set_local 0x7D
; 							i32.const 0x10
; 							set_local 0x80
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x80
; 		i32.const 0x10
; 		i32.eq
; 		if
; 			get_local 0x7C
; 			set_local 0xE
; 			get_local 0x7D
; 			set_local 0xF
; 		end
; 		get_local 0x1E
; 		call 0x2DF
; 		get_local 0xE
; 		call 0x41
; 	end
; )
; 
; (func fn000583 (; 583 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		return
; 	end
; )
; 
; (func fn000584 (; 584 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000585 (; 585 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000586 (; 586 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xB
; 		get_local 0xE
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		get_local 0x5
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x3
; 		get_local 0xB
; 		get_local 0x5
; 		get_local 0x6
; 		get_local 0xC
; 		i32.const 0x10FFFF
; 		i32.const 0x0
; 		call 0x253
; 		set_local 0x8
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x4
; 		get_local 0x9
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x7
; 		get_local 0xA
; 		i32.store 0x2,0x0
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000587 (; 587 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xB
; 		get_local 0xE
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		get_local 0x5
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x3
; 		get_local 0xB
; 		get_local 0x5
; 		get_local 0x6
; 		get_local 0xC
; 		i32.const 0x10FFFF
; 		i32.const 0x0
; 		call 0x252
; 		set_local 0x8
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x4
; 		get_local 0x9
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x7
; 		get_local 0xA
; 		i32.store 0x2,0x0
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000588 (; 588 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x4
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		i32.const 0x3
; 		return
; 	end
; )
; 
; (func fn000589 (; 589 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000590 (; 590 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000591 (; 591 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x2
; 		get_local 0x3
; 		get_local 0x4
; 		i32.const 0x10FFFF
; 		i32.const 0x0
; 		call 0x251
; 		set_local 0x5
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000592 (; 592 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x4
; 		return
; 	end
; )
; 
; (func fn000593 (; 593 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x80
; 		get_local 0x4
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x47
; 		get_local 0x47
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x52
; 		get_local 0x1
; 		set_local 0xE
; 		get_local 0x52
; 		if
; 			i32.const 0x0
; 			set_local 0x6
; 			get_local 0x0
; 			set_local 0x7
; 			else
; 			get_local 0x0
; 			set_local 0x5D
; 			get_local 0xE
; 			get_local 0x5D
; 			i32.sub
; 			set_local 0x68
; 			get_local 0x68
; 			i32.const 0x2
; 			i32.gt_s
; 			set_local 0x73
; 			get_local 0x73
; 			if
; 				get_local 0x0
; 				i32.load8_s 0x0,0x0
; 				set_local 0xF
; 				get_local 0xF
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFEF
; 				i32.eq
; 				set_local 0x1A
; 				get_local 0x1A
; 				if
; 					get_local 0x0
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x21
; 					get_local 0x21
; 					i32.load8_s 0x0,0x0
; 					set_local 0x22
; 					get_local 0x22
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0xFFFFFFBB
; 					i32.eq
; 					set_local 0x23
; 					get_local 0x23
; 					if
; 						get_local 0x0
; 						i32.const 0x2
; 						i32.add
; 						set_local 0x24
; 						get_local 0x24
; 						i32.load8_s 0x0,0x0
; 						set_local 0x25
; 						get_local 0x25
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0xFFFFFFBF
; 						i32.eq
; 						set_local 0x26
; 						get_local 0x0
; 						i32.const 0x3
; 						i32.add
; 						set_local 0x27
; 						get_local 0x26
; 						if 0x7F
; 							get_local 0x27
; 							else
; 							get_local 0x0
; 						end
; 						set_local 0x5
; 						i32.const 0x0
; 						set_local 0x6
; 						get_local 0x5
; 						set_local 0x7
; 						else
; 						i32.const 0x0
; 						set_local 0x6
; 						get_local 0x0
; 						set_local 0x7
; 					end
; 					else
; 					i32.const 0x0
; 					set_local 0x6
; 					get_local 0x0
; 					set_local 0x7
; 				end
; 				else
; 				i32.const 0x0
; 				set_local 0x6
; 				get_local 0x0
; 				set_local 0x7
; 			end
; 		end
; 		loop
; 			block
; 				get_local 0x7
; 				get_local 0x1
; 				i32.lt_u
; 				set_local 0x28
; 				get_local 0x6
; 				get_local 0x2
; 				i32.lt_u
; 				set_local 0x29
; 				get_local 0x29
; 				get_local 0x28
; 				i32.and
; 				set_local 0x7E
; 				get_local 0x7E
; 				i32.eqz
; 				if
; 					i32.const 0x28
; 					set_local 0x7F
; 					br 0x1
; 				end
; 				get_local 0x7
; 				i32.load8_s 0x0,0x0
; 				set_local 0x2A
; 				get_local 0x2A
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x2B
; 				get_local 0x2A
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0x2C
; 				block
; 					get_local 0x2C
; 					if
; 						get_local 0x2B
; 						get_local 0x3
; 						i32.gt_u
; 						set_local 0x2D
; 						get_local 0x2D
; 						if
; 							i32.const 0x28
; 							set_local 0x7F
; 							br 0x3
; 						end
; 						get_local 0x7
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x2E
; 						get_local 0x2E
; 						set_local 0x9
; 						else
; 						get_local 0x2A
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xC2
; 						i32.lt_s
; 						set_local 0x2F
; 						get_local 0x2F
; 						if
; 							i32.const 0x28
; 							set_local 0x7F
; 							br 0x3
; 						end
; 						get_local 0x2A
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xE0
; 						i32.lt_s
; 						set_local 0x30
; 						get_local 0x30
; 						if
; 							get_local 0x7
; 							set_local 0x31
; 							get_local 0xE
; 							get_local 0x31
; 							i32.sub
; 							set_local 0x32
; 							get_local 0x32
; 							i32.const 0x2
; 							i32.lt_s
; 							set_local 0x33
; 							get_local 0x33
; 							if
; 								i32.const 0x28
; 								set_local 0x7F
; 								br 0x4
; 							end
; 							get_local 0x7
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x34
; 							get_local 0x34
; 							i32.load8_s 0x0,0x0
; 							set_local 0x35
; 							get_local 0x35
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x36
; 							get_local 0x36
; 							i32.const 0xC0
; 							i32.and
; 							set_local 0x37
; 							get_local 0x37
; 							i32.const 0x80
; 							i32.eq
; 							set_local 0x38
; 							get_local 0x38
; 							i32.eqz
; 							if
; 								i32.const 0x28
; 								set_local 0x7F
; 								br 0x4
; 							end
; 							get_local 0x2B
; 							i32.const 0x6
; 							i32.shl
; 							set_local 0x39
; 							get_local 0x39
; 							i32.const 0x7C0
; 							i32.and
; 							set_local 0x3A
; 							get_local 0x36
; 							i32.const 0x3F
; 							i32.and
; 							set_local 0x3B
; 							get_local 0x3B
; 							get_local 0x3A
; 							i32.or
; 							set_local 0x3C
; 							get_local 0x3C
; 							get_local 0x3
; 							i32.gt_u
; 							set_local 0x3D
; 							get_local 0x3D
; 							if
; 								i32.const 0x28
; 								set_local 0x7F
; 								br 0x4
; 							end
; 							get_local 0x7
; 							i32.const 0x2
; 							i32.add
; 							set_local 0x3E
; 							get_local 0x3E
; 							set_local 0x9
; 							br 0x2
; 						end
; 						get_local 0x2A
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xF0
; 						i32.lt_s
; 						set_local 0x3F
; 						get_local 0x3F
; 						if
; 							get_local 0x7
; 							set_local 0x40
; 							get_local 0xE
; 							get_local 0x40
; 							i32.sub
; 							set_local 0x41
; 							get_local 0x41
; 							i32.const 0x3
; 							i32.lt_s
; 							set_local 0x42
; 							get_local 0x42
; 							if
; 								i32.const 0x28
; 								set_local 0x7F
; 								br 0x4
; 							end
; 							get_local 0x7
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x43
; 							get_local 0x43
; 							i32.load8_s 0x0,0x0
; 							set_local 0x44
; 							get_local 0x7
; 							i32.const 0x2
; 							i32.add
; 							set_local 0x45
; 							get_local 0x45
; 							i32.load8_s 0x0,0x0
; 							set_local 0x46
; 							block
; 								block
; 									block
; 										block
; 											get_local 0x2A
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0xFFFFFFE0
; 											i32.sub
; 											br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 										end
; 										block
; 											get_local 0x44
; 											i32.const 0xFFFFFFE0
; 											i32.and
; 											set_local 0x48
; 											get_local 0x48
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0xFFFFFFA0
; 											i32.eq
; 											set_local 0x49
; 											get_local 0x49
; 											i32.eqz
; 											if
; 												i32.const 0x14
; 												set_local 0x7F
; 												br 0x8
; 											end
; 											br 0x3
; 										end
; 									end
; 									block
; 										get_local 0x44
; 										i32.const 0xFFFFFFE0
; 										i32.and
; 										set_local 0x4C
; 										get_local 0x4C
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0xFFFFFF80
; 										i32.eq
; 										set_local 0x4D
; 										get_local 0x4D
; 										i32.eqz
; 										if
; 											i32.const 0x16
; 											set_local 0x7F
; 											br 0x7
; 										end
; 										br 0x2
; 									end
; 								end
; 								block
; 									get_local 0x44
; 									i32.const 0xFFFFFFC0
; 									i32.and
; 									set_local 0x50
; 									get_local 0x50
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFF80
; 									i32.eq
; 									set_local 0x51
; 									get_local 0x51
; 									i32.eqz
; 									if
; 										i32.const 0x18
; 										set_local 0x7F
; 										br 0x6
; 									end
; 								end
; 							end
; 							get_local 0x46
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x55
; 							get_local 0x55
; 							i32.const 0xC0
; 							i32.and
; 							set_local 0x56
; 							get_local 0x56
; 							i32.const 0x80
; 							i32.eq
; 							set_local 0x57
; 							get_local 0x57
; 							i32.eqz
; 							if
; 								i32.const 0x28
; 								set_local 0x7F
; 								br 0x4
; 							end
; 							get_local 0x2B
; 							i32.const 0xC
; 							i32.shl
; 							set_local 0x58
; 							get_local 0x58
; 							i32.const 0xF000
; 							i32.and
; 							set_local 0x59
; 							get_local 0x44
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x5A
; 							get_local 0x5A
; 							i32.const 0x6
; 							i32.shl
; 							set_local 0x5B
; 							get_local 0x5B
; 							i32.const 0xFC0
; 							i32.and
; 							set_local 0x5C
; 							get_local 0x5C
; 							get_local 0x59
; 							i32.or
; 							set_local 0x5E
; 							get_local 0x55
; 							i32.const 0x3F
; 							i32.and
; 							set_local 0x5F
; 							get_local 0x5E
; 							get_local 0x5F
; 							i32.or
; 							set_local 0x60
; 							get_local 0x60
; 							get_local 0x3
; 							i32.gt_u
; 							set_local 0x61
; 							get_local 0x7
; 							i32.const 0x3
; 							i32.add
; 							set_local 0x62
; 							get_local 0x61
; 							if
; 								i32.const 0x28
; 								set_local 0x7F
; 								br 0x4
; 								else
; 								get_local 0x62
; 								set_local 0x9
; 								br 0x3
; 							end
; 						end
; 						get_local 0x2A
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xF5
; 						i32.lt_s
; 						set_local 0x63
; 						get_local 0x63
; 						i32.eqz
; 						if
; 							i32.const 0x28
; 							set_local 0x7F
; 							br 0x3
; 						end
; 						get_local 0x7
; 						set_local 0x64
; 						get_local 0xE
; 						get_local 0x64
; 						i32.sub
; 						set_local 0x65
; 						get_local 0x65
; 						i32.const 0x4
; 						i32.lt_s
; 						set_local 0x66
; 						get_local 0x66
; 						if
; 							i32.const 0x28
; 							set_local 0x7F
; 							br 0x3
; 						end
; 						get_local 0x7
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x67
; 						get_local 0x67
; 						i32.load8_s 0x0,0x0
; 						set_local 0x69
; 						get_local 0x7
; 						i32.const 0x2
; 						i32.add
; 						set_local 0x6A
; 						get_local 0x6A
; 						i32.load8_s 0x0,0x0
; 						set_local 0x6B
; 						get_local 0x7
; 						i32.const 0x3
; 						i32.add
; 						set_local 0x6C
; 						get_local 0x6C
; 						i32.load8_s 0x0,0x0
; 						set_local 0x6D
; 						block
; 							block
; 								block
; 									block
; 										get_local 0x2A
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0xFFFFFFF0
; 										i32.sub
; 										br_table 0x0 0x2 0x2 0x2 0x10x2
; 									end
; 									block
; 										get_local 0x69
; 										i32.const 0x70
; 										i32.add
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										set_local 0xA
; 										get_local 0xA
; 										i32.const 0xFF
; 										i32.and
; 										i32.const 0x30
; 										i32.lt_s
; 										set_local 0x6E
; 										get_local 0x6E
; 										i32.eqz
; 										if
; 											i32.const 0x1F
; 											set_local 0x7F
; 											br 0x7
; 										end
; 										br 0x3
; 									end
; 								end
; 								block
; 									get_local 0x69
; 									i32.const 0xFFFFFFF0
; 									i32.and
; 									set_local 0x71
; 									get_local 0x71
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFF80
; 									i32.eq
; 									set_local 0x72
; 									get_local 0x72
; 									i32.eqz
; 									if
; 										i32.const 0x21
; 										set_local 0x7F
; 										br 0x6
; 									end
; 									br 0x2
; 								end
; 							end
; 							block
; 								get_local 0x69
; 								i32.const 0xFFFFFFC0
; 								i32.and
; 								set_local 0x76
; 								get_local 0x76
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0xFFFFFF80
; 								i32.eq
; 								set_local 0x77
; 								get_local 0x77
; 								i32.eqz
; 								if
; 									i32.const 0x23
; 									set_local 0x7F
; 									br 0x5
; 								end
; 							end
; 						end
; 						get_local 0x6B
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x7A
; 						get_local 0x7A
; 						i32.const 0xC0
; 						i32.and
; 						set_local 0x7B
; 						get_local 0x7B
; 						i32.const 0x80
; 						i32.eq
; 						set_local 0x7C
; 						get_local 0x7C
; 						i32.eqz
; 						if
; 							i32.const 0x28
; 							set_local 0x7F
; 							br 0x3
; 						end
; 						get_local 0x6D
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x7D
; 						get_local 0x7D
; 						i32.const 0xC0
; 						i32.and
; 						set_local 0x10
; 						get_local 0x10
; 						i32.const 0x80
; 						i32.eq
; 						set_local 0x11
; 						get_local 0x11
; 						i32.eqz
; 						if
; 							i32.const 0x28
; 							set_local 0x7F
; 							br 0x3
; 						end
; 						get_local 0x2B
; 						i32.const 0x12
; 						i32.shl
; 						set_local 0x12
; 						get_local 0x12
; 						i32.const 0x1C0000
; 						i32.and
; 						set_local 0x13
; 						get_local 0x69
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x14
; 						get_local 0x14
; 						i32.const 0xC
; 						i32.shl
; 						set_local 0x15
; 						get_local 0x15
; 						i32.const 0x3F000
; 						i32.and
; 						set_local 0x16
; 						get_local 0x16
; 						get_local 0x13
; 						i32.or
; 						set_local 0x17
; 						get_local 0x7A
; 						i32.const 0x6
; 						i32.shl
; 						set_local 0x18
; 						get_local 0x18
; 						i32.const 0xFC0
; 						i32.and
; 						set_local 0x19
; 						get_local 0x17
; 						get_local 0x19
; 						i32.or
; 						set_local 0x1B
; 						get_local 0x7D
; 						i32.const 0x3F
; 						i32.and
; 						set_local 0x1C
; 						get_local 0x1B
; 						get_local 0x1C
; 						i32.or
; 						set_local 0x1D
; 						get_local 0x1D
; 						get_local 0x3
; 						i32.gt_u
; 						set_local 0x1E
; 						get_local 0x7
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x1F
; 						get_local 0x1E
; 						if
; 							i32.const 0x28
; 							set_local 0x7F
; 							br 0x3
; 							else
; 							get_local 0x1F
; 							set_local 0x9
; 						end
; 					end
; 				end
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x20
; 				get_local 0x20
; 				set_local 0x6
; 				get_local 0x9
; 				set_local 0x7
; 				br 0x1
; 			end
; 		end
; 		get_local 0x7F
; 		i32.const 0x14
; 		i32.eq
; 		if
; 			get_local 0x0
; 			set_local 0x4A
; 			get_local 0x40
; 			get_local 0x4A
; 			i32.sub
; 			set_local 0x4B
; 			get_local 0x4B
; 			set_local 0x8
; 			else
; 			get_local 0x7F
; 			i32.const 0x16
; 			i32.eq
; 			if
; 				get_local 0x0
; 				set_local 0x4E
; 				get_local 0x40
; 				get_local 0x4E
; 				i32.sub
; 				set_local 0x4F
; 				get_local 0x4F
; 				set_local 0x8
; 				else
; 				get_local 0x7F
; 				i32.const 0x18
; 				i32.eq
; 				if
; 					get_local 0x0
; 					set_local 0x53
; 					get_local 0x40
; 					get_local 0x53
; 					i32.sub
; 					set_local 0x54
; 					get_local 0x54
; 					set_local 0x8
; 					else
; 					get_local 0x7F
; 					i32.const 0x1F
; 					i32.eq
; 					if
; 						get_local 0x0
; 						set_local 0x6F
; 						get_local 0x64
; 						get_local 0x6F
; 						i32.sub
; 						set_local 0x70
; 						get_local 0x70
; 						set_local 0x8
; 						else
; 						get_local 0x7F
; 						i32.const 0x21
; 						i32.eq
; 						if
; 							get_local 0x0
; 							set_local 0x74
; 							get_local 0x64
; 							get_local 0x74
; 							i32.sub
; 							set_local 0x75
; 							get_local 0x75
; 							set_local 0x8
; 							else
; 							get_local 0x7F
; 							i32.const 0x23
; 							i32.eq
; 							if
; 								get_local 0x0
; 								set_local 0x78
; 								get_local 0x64
; 								get_local 0x78
; 								i32.sub
; 								set_local 0x79
; 								get_local 0x79
; 								set_local 0x8
; 								else
; 								get_local 0x7F
; 								i32.const 0x28
; 								i32.eq
; 								if
; 									get_local 0x7
; 									set_local 0xB
; 									get_local 0x0
; 									set_local 0xC
; 									get_local 0xB
; 									get_local 0xC
; 									i32.sub
; 									set_local 0xD
; 									get_local 0xD
; 									set_local 0x8
; 								end
; 							end
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000594 (; 594 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x76
; 		get_local 0x2
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x5
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x5F
; 		get_local 0x5F
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x6A
; 		get_local 0x6A
; 		if
; 			get_local 0x1
; 			set_local 0xA
; 			get_local 0xA
; 			set_local 0xB
; 			else
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0xC
; 			get_local 0x1
; 			set_local 0x17
; 			get_local 0xC
; 			set_local 0x1B
; 			get_local 0x17
; 			get_local 0x1B
; 			i32.sub
; 			set_local 0x1C
; 			get_local 0x1C
; 			i32.const 0x2
; 			i32.gt_s
; 			set_local 0x1D
; 			get_local 0x1D
; 			if
; 				get_local 0xC
; 				i32.load8_s 0x0,0x0
; 				set_local 0x1E
; 				get_local 0x1E
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFEF
; 				i32.eq
; 				set_local 0x1F
; 				get_local 0x1F
; 				if
; 					get_local 0xC
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x20
; 					get_local 0x20
; 					i32.load8_s 0x0,0x0
; 					set_local 0x21
; 					get_local 0x21
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0xFFFFFFBB
; 					i32.eq
; 					set_local 0x22
; 					get_local 0x22
; 					if
; 						get_local 0xC
; 						i32.const 0x2
; 						i32.add
; 						set_local 0x23
; 						get_local 0x23
; 						i32.load8_s 0x0,0x0
; 						set_local 0x24
; 						get_local 0x24
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0xFFFFFFBF
; 						i32.eq
; 						set_local 0x25
; 						get_local 0x25
; 						if
; 							get_local 0xC
; 							i32.const 0x3
; 							i32.add
; 							set_local 0x26
; 							get_local 0x2
; 							get_local 0x26
; 							i32.store 0x2,0x0
; 							get_local 0x17
; 							set_local 0xB
; 							else
; 							get_local 0x17
; 							set_local 0xB
; 						end
; 						else
; 						get_local 0x17
; 						set_local 0xB
; 					end
; 					else
; 					get_local 0x17
; 					set_local 0xB
; 				end
; 				else
; 				get_local 0x17
; 				set_local 0xB
; 			end
; 		end
; 		loop
; 			block
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x27
; 				get_local 0x27
; 				get_local 0x1
; 				i32.lt_u
; 				set_local 0x28
; 				get_local 0x28
; 				i32.eqz
; 				if
; 					i32.const 0x28
; 					set_local 0x75
; 					br 0x1
; 				end
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x29
; 				get_local 0x29
; 				get_local 0x4
; 				i32.lt_u
; 				set_local 0x2A
; 				get_local 0x2A
; 				i32.eqz
; 				if
; 					i32.const 0x28
; 					set_local 0x75
; 					br 0x1
; 				end
; 				get_local 0x27
; 				i32.load8_s 0x0,0x0
; 				set_local 0x2B
; 				get_local 0x2B
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x2C
; 				get_local 0x2B
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0x2D
; 				block
; 					get_local 0x2D
; 					if
; 						get_local 0x2C
; 						get_local 0x6
; 						i32.gt_u
; 						set_local 0x2E
; 						get_local 0x2E
; 						if
; 							i32.const 0x2
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x29
; 						get_local 0x2C
; 						i32.store 0x2,0x0
; 						get_local 0x27
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x2F
; 						get_local 0x2
; 						get_local 0x2F
; 						i32.store 0x2,0x0
; 						else
; 						get_local 0x2B
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xC2
; 						i32.lt_s
; 						set_local 0x30
; 						get_local 0x30
; 						if
; 							i32.const 0x2
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x2B
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xE0
; 						i32.lt_s
; 						set_local 0x31
; 						get_local 0x31
; 						if
; 							get_local 0x27
; 							set_local 0x32
; 							get_local 0xB
; 							get_local 0x32
; 							i32.sub
; 							set_local 0x33
; 							get_local 0x33
; 							i32.const 0x2
; 							i32.lt_s
; 							set_local 0x34
; 							get_local 0x34
; 							if
; 								i32.const 0x1
; 								set_local 0x8
; 								br 0x4
; 							end
; 							get_local 0x27
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x35
; 							get_local 0x35
; 							i32.load8_s 0x0,0x0
; 							set_local 0x36
; 							get_local 0x36
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x37
; 							get_local 0x37
; 							i32.const 0xC0
; 							i32.and
; 							set_local 0x38
; 							get_local 0x38
; 							i32.const 0x80
; 							i32.eq
; 							set_local 0x39
; 							get_local 0x39
; 							i32.eqz
; 							if
; 								i32.const 0x2
; 								set_local 0x8
; 								br 0x4
; 							end
; 							get_local 0x2C
; 							i32.const 0x6
; 							i32.shl
; 							set_local 0x3A
; 							get_local 0x3A
; 							i32.const 0x7C0
; 							i32.and
; 							set_local 0x3B
; 							get_local 0x37
; 							i32.const 0x3F
; 							i32.and
; 							set_local 0x3C
; 							get_local 0x3C
; 							get_local 0x3B
; 							i32.or
; 							set_local 0x3D
; 							get_local 0x3D
; 							get_local 0x6
; 							i32.gt_u
; 							set_local 0x3E
; 							get_local 0x3E
; 							if
; 								i32.const 0x2
; 								set_local 0x8
; 								br 0x4
; 							end
; 							get_local 0x29
; 							get_local 0x3D
; 							i32.store 0x2,0x0
; 							get_local 0x27
; 							i32.const 0x2
; 							i32.add
; 							set_local 0x3F
; 							get_local 0x2
; 							get_local 0x3F
; 							i32.store 0x2,0x0
; 							br 0x2
; 						end
; 						get_local 0x2B
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xF0
; 						i32.lt_s
; 						set_local 0x40
; 						get_local 0x40
; 						if
; 							get_local 0x27
; 							set_local 0x41
; 							get_local 0xB
; 							get_local 0x41
; 							i32.sub
; 							set_local 0x42
; 							get_local 0x42
; 							i32.const 0x3
; 							i32.lt_s
; 							set_local 0x43
; 							get_local 0x43
; 							if
; 								i32.const 0x1
; 								set_local 0x8
; 								br 0x4
; 							end
; 							get_local 0x27
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x44
; 							get_local 0x44
; 							i32.load8_s 0x0,0x0
; 							set_local 0x45
; 							get_local 0x27
; 							i32.const 0x2
; 							i32.add
; 							set_local 0x46
; 							get_local 0x46
; 							i32.load8_s 0x0,0x0
; 							set_local 0x47
; 							block
; 								block
; 									block
; 										block
; 											get_local 0x2B
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0xFFFFFFE0
; 											i32.sub
; 											br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 										end
; 										block
; 											get_local 0x45
; 											i32.const 0xFFFFFFE0
; 											i32.and
; 											set_local 0x48
; 											get_local 0x48
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0xFFFFFFA0
; 											i32.eq
; 											set_local 0x49
; 											get_local 0x49
; 											i32.eqz
; 											if
; 												i32.const 0x2
; 												set_local 0x8
; 												br 0x8
; 											end
; 											br 0x3
; 										end
; 									end
; 									block
; 										get_local 0x45
; 										i32.const 0xFFFFFFE0
; 										i32.and
; 										set_local 0x4A
; 										get_local 0x4A
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0xFFFFFF80
; 										i32.eq
; 										set_local 0x4B
; 										get_local 0x4B
; 										i32.eqz
; 										if
; 											i32.const 0x2
; 											set_local 0x8
; 											br 0x7
; 										end
; 										br 0x2
; 									end
; 								end
; 								block
; 									get_local 0x45
; 									i32.const 0xFFFFFFC0
; 									i32.and
; 									set_local 0x4C
; 									get_local 0x4C
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFF80
; 									i32.eq
; 									set_local 0x4D
; 									get_local 0x4D
; 									i32.eqz
; 									if
; 										i32.const 0x2
; 										set_local 0x8
; 										br 0x6
; 									end
; 								end
; 							end
; 							get_local 0x47
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x4E
; 							get_local 0x4E
; 							i32.const 0xC0
; 							i32.and
; 							set_local 0x4F
; 							get_local 0x4F
; 							i32.const 0x80
; 							i32.eq
; 							set_local 0x50
; 							get_local 0x50
; 							i32.eqz
; 							if
; 								i32.const 0x2
; 								set_local 0x8
; 								br 0x4
; 							end
; 							get_local 0x2C
; 							i32.const 0xC
; 							i32.shl
; 							set_local 0x51
; 							get_local 0x51
; 							i32.const 0xF000
; 							i32.and
; 							set_local 0x52
; 							get_local 0x45
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x53
; 							get_local 0x53
; 							i32.const 0x6
; 							i32.shl
; 							set_local 0x54
; 							get_local 0x54
; 							i32.const 0xFC0
; 							i32.and
; 							set_local 0x55
; 							get_local 0x55
; 							get_local 0x52
; 							i32.or
; 							set_local 0x56
; 							get_local 0x4E
; 							i32.const 0x3F
; 							i32.and
; 							set_local 0x57
; 							get_local 0x56
; 							get_local 0x57
; 							i32.or
; 							set_local 0x58
; 							get_local 0x58
; 							get_local 0x6
; 							i32.gt_u
; 							set_local 0x59
; 							get_local 0x59
; 							if
; 								i32.const 0x2
; 								set_local 0x8
; 								br 0x4
; 							end
; 							get_local 0x29
; 							get_local 0x58
; 							i32.store 0x2,0x0
; 							get_local 0x27
; 							i32.const 0x3
; 							i32.add
; 							set_local 0x5A
; 							get_local 0x2
; 							get_local 0x5A
; 							i32.store 0x2,0x0
; 							br 0x2
; 						end
; 						get_local 0x2B
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xF5
; 						i32.lt_s
; 						set_local 0x5B
; 						get_local 0x5B
; 						i32.eqz
; 						if
; 							i32.const 0x2
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x27
; 						set_local 0x5C
; 						get_local 0xB
; 						get_local 0x5C
; 						i32.sub
; 						set_local 0x5D
; 						get_local 0x5D
; 						i32.const 0x4
; 						i32.lt_s
; 						set_local 0x5E
; 						get_local 0x5E
; 						if
; 							i32.const 0x1
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x27
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x60
; 						get_local 0x60
; 						i32.load8_s 0x0,0x0
; 						set_local 0x61
; 						get_local 0x27
; 						i32.const 0x2
; 						i32.add
; 						set_local 0x62
; 						get_local 0x62
; 						i32.load8_s 0x0,0x0
; 						set_local 0x63
; 						get_local 0x27
; 						i32.const 0x3
; 						i32.add
; 						set_local 0x64
; 						get_local 0x64
; 						i32.load8_s 0x0,0x0
; 						set_local 0x65
; 						block
; 							block
; 								block
; 									block
; 										get_local 0x2B
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0xFFFFFFF0
; 										i32.sub
; 										br_table 0x0 0x2 0x2 0x2 0x10x2
; 									end
; 									block
; 										get_local 0x61
; 										i32.const 0x70
; 										i32.add
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										set_local 0x9
; 										get_local 0x9
; 										i32.const 0xFF
; 										i32.and
; 										i32.const 0x30
; 										i32.lt_s
; 										set_local 0x66
; 										get_local 0x66
; 										i32.eqz
; 										if
; 											i32.const 0x2
; 											set_local 0x8
; 											br 0x7
; 										end
; 										br 0x3
; 									end
; 								end
; 								block
; 									get_local 0x61
; 									i32.const 0xFFFFFFF0
; 									i32.and
; 									set_local 0x67
; 									get_local 0x67
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFF80
; 									i32.eq
; 									set_local 0x68
; 									get_local 0x68
; 									i32.eqz
; 									if
; 										i32.const 0x2
; 										set_local 0x8
; 										br 0x6
; 									end
; 									br 0x2
; 								end
; 							end
; 							block
; 								get_local 0x61
; 								i32.const 0xFFFFFFC0
; 								i32.and
; 								set_local 0x69
; 								get_local 0x69
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0xFFFFFF80
; 								i32.eq
; 								set_local 0x6B
; 								get_local 0x6B
; 								i32.eqz
; 								if
; 									i32.const 0x2
; 									set_local 0x8
; 									br 0x5
; 								end
; 							end
; 						end
; 						get_local 0x63
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x6C
; 						get_local 0x6C
; 						i32.const 0xC0
; 						i32.and
; 						set_local 0x6D
; 						get_local 0x6D
; 						i32.const 0x80
; 						i32.eq
; 						set_local 0x6E
; 						get_local 0x6E
; 						i32.eqz
; 						if
; 							i32.const 0x2
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x65
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x6F
; 						get_local 0x6F
; 						i32.const 0xC0
; 						i32.and
; 						set_local 0x70
; 						get_local 0x70
; 						i32.const 0x80
; 						i32.eq
; 						set_local 0x71
; 						get_local 0x71
; 						i32.eqz
; 						if
; 							i32.const 0x2
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x2C
; 						i32.const 0x12
; 						i32.shl
; 						set_local 0x72
; 						get_local 0x72
; 						i32.const 0x1C0000
; 						i32.and
; 						set_local 0x73
; 						get_local 0x61
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x74
; 						get_local 0x74
; 						i32.const 0xC
; 						i32.shl
; 						set_local 0xD
; 						get_local 0xD
; 						i32.const 0x3F000
; 						i32.and
; 						set_local 0xE
; 						get_local 0xE
; 						get_local 0x73
; 						i32.or
; 						set_local 0xF
; 						get_local 0x6C
; 						i32.const 0x6
; 						i32.shl
; 						set_local 0x10
; 						get_local 0x10
; 						i32.const 0xFC0
; 						i32.and
; 						set_local 0x11
; 						get_local 0xF
; 						get_local 0x11
; 						i32.or
; 						set_local 0x12
; 						get_local 0x6F
; 						i32.const 0x3F
; 						i32.and
; 						set_local 0x13
; 						get_local 0x12
; 						get_local 0x13
; 						i32.or
; 						set_local 0x14
; 						get_local 0x14
; 						get_local 0x6
; 						i32.gt_u
; 						set_local 0x15
; 						get_local 0x15
; 						if
; 							i32.const 0x2
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x29
; 						get_local 0x14
; 						i32.store 0x2,0x0
; 						get_local 0x27
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x16
; 						get_local 0x2
; 						get_local 0x16
; 						i32.store 0x2,0x0
; 					end
; 				end
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x18
; 				get_local 0x18
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x19
; 				get_local 0x5
; 				get_local 0x19
; 				i32.store 0x2,0x0
; 				br 0x1
; 			end
; 		end
; 		get_local 0x75
; 		i32.const 0x28
; 		i32.eq
; 		if
; 			get_local 0x28
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x1A
; 			get_local 0x1A
; 			set_local 0x8
; 		end
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000595 (; 595 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x5E
; 		get_local 0x2
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x5
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		i32.const 0x2
; 		i32.and
; 		set_local 0x51
; 		get_local 0x51
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x5B
; 		get_local 0x4
; 		set_local 0xA
; 		get_local 0x5B
; 		if
; 			i32.const 0x4
; 			set_local 0x5D
; 			else
; 			get_local 0x3
; 			set_local 0xB
; 			get_local 0xA
; 			get_local 0xB
; 			i32.sub
; 			set_local 0xC
; 			get_local 0xC
; 			i32.const 0x3
; 			i32.lt_s
; 			set_local 0xD
; 			get_local 0xD
; 			if
; 				i32.const 0x1
; 				set_local 0x8
; 				else
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xE
; 				get_local 0x5
; 				get_local 0xE
; 				i32.store 0x2,0x0
; 				get_local 0x3
; 				i32.const 0xFFFFFFEF
; 				i32.store8 0x0,0x0
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0xF
; 				get_local 0xF
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x10
; 				get_local 0x5
; 				get_local 0x10
; 				i32.store 0x2,0x0
; 				get_local 0xF
; 				i32.const 0xFFFFFFBB
; 				i32.store8 0x0,0x0
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x11
; 				get_local 0x11
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x12
; 				get_local 0x5
; 				get_local 0x12
; 				i32.store 0x2,0x0
; 				get_local 0x11
; 				i32.const 0xFFFFFFBF
; 				i32.store8 0x0,0x0
; 				i32.const 0x4
; 				set_local 0x5D
; 			end
; 		end
; 		block
; 			get_local 0x5D
; 			i32.const 0x4
; 			i32.eq
; 			if
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x9
; 				set_local 0x14
; 				loop
; 					get_local 0x14
; 					get_local 0x1
; 					i32.lt_u
; 					set_local 0x13
; 					get_local 0x13
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_local 0x8
; 						br 0x3
; 					end
; 					get_local 0x14
; 					i32.load 0x2,0x0
; 					set_local 0x15
; 					get_local 0x15
; 					i32.const 0xFFFFF800
; 					i32.and
; 					set_local 0x16
; 					get_local 0x16
; 					i32.const 0xD800
; 					i32.eq
; 					set_local 0x17
; 					get_local 0x15
; 					get_local 0x6
; 					i32.gt_u
; 					set_local 0x18
; 					get_local 0x18
; 					get_local 0x17
; 					i32.or
; 					set_local 0x5C
; 					get_local 0x5C
; 					if
; 						i32.const 0x2
; 						set_local 0x8
; 						br 0x3
; 					end
; 					get_local 0x15
; 					i32.const 0x80
; 					i32.lt_u
; 					set_local 0x19
; 					block
; 						get_local 0x19
; 						if
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x1A
; 							get_local 0x1A
; 							set_local 0x1B
; 							get_local 0xA
; 							get_local 0x1B
; 							i32.sub
; 							set_local 0x1C
; 							get_local 0x1C
; 							i32.const 0x1
; 							i32.lt_s
; 							set_local 0x1D
; 							get_local 0x1D
; 							if
; 								i32.const 0x1
; 								set_local 0x8
; 								br 0x5
; 							end
; 							get_local 0x15
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x1E
; 							get_local 0x1A
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x1F
; 							get_local 0x5
; 							get_local 0x1F
; 							i32.store 0x2,0x0
; 							get_local 0x1A
; 							get_local 0x1E
; 							i32.store8 0x0,0x0
; 							else
; 							get_local 0x15
; 							i32.const 0x800
; 							i32.lt_u
; 							set_local 0x20
; 							get_local 0x20
; 							if
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x21
; 								get_local 0x21
; 								set_local 0x22
; 								get_local 0xA
; 								get_local 0x22
; 								i32.sub
; 								set_local 0x23
; 								get_local 0x23
; 								i32.const 0x2
; 								i32.lt_s
; 								set_local 0x24
; 								get_local 0x24
; 								if
; 									i32.const 0x1
; 									set_local 0x8
; 									br 0x6
; 								end
; 								get_local 0x15
; 								i32.const 0x6
; 								i32.shr_u
; 								set_local 0x25
; 								get_local 0x25
; 								i32.const 0xC0
; 								i32.or
; 								set_local 0x26
; 								get_local 0x26
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x27
; 								get_local 0x21
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x28
; 								get_local 0x5
; 								get_local 0x28
; 								i32.store 0x2,0x0
; 								get_local 0x21
; 								get_local 0x27
; 								i32.store8 0x0,0x0
; 								get_local 0x15
; 								i32.const 0x3F
; 								i32.and
; 								set_local 0x29
; 								get_local 0x29
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x2A
; 								get_local 0x2A
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x2B
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x2C
; 								get_local 0x2C
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x2D
; 								get_local 0x5
; 								get_local 0x2D
; 								i32.store 0x2,0x0
; 								get_local 0x2C
; 								get_local 0x2B
; 								i32.store8 0x0,0x0
; 								br 0x2
; 							end
; 							get_local 0x15
; 							i32.const 0x10000
; 							i32.lt_u
; 							set_local 0x2E
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x2F
; 							get_local 0x2F
; 							set_local 0x30
; 							get_local 0xA
; 							get_local 0x30
; 							i32.sub
; 							set_local 0x31
; 							get_local 0x2E
; 							if
; 								get_local 0x31
; 								i32.const 0x3
; 								i32.lt_s
; 								set_local 0x32
; 								get_local 0x32
; 								if
; 									i32.const 0x1
; 									set_local 0x8
; 									br 0x6
; 								end
; 								get_local 0x15
; 								i32.const 0xC
; 								i32.shr_u
; 								set_local 0x33
; 								get_local 0x33
; 								i32.const 0xE0
; 								i32.or
; 								set_local 0x34
; 								get_local 0x34
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x35
; 								get_local 0x2F
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x36
; 								get_local 0x5
; 								get_local 0x36
; 								i32.store 0x2,0x0
; 								get_local 0x2F
; 								get_local 0x35
; 								i32.store8 0x0,0x0
; 								get_local 0x15
; 								i32.const 0x6
; 								i32.shr_u
; 								set_local 0x37
; 								get_local 0x37
; 								i32.const 0x3F
; 								i32.and
; 								set_local 0x38
; 								get_local 0x38
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x39
; 								get_local 0x39
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x3A
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x3B
; 								get_local 0x3B
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x3C
; 								get_local 0x5
; 								get_local 0x3C
; 								i32.store 0x2,0x0
; 								get_local 0x3B
; 								get_local 0x3A
; 								i32.store8 0x0,0x0
; 								get_local 0x15
; 								i32.const 0x3F
; 								i32.and
; 								set_local 0x3D
; 								get_local 0x3D
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x3E
; 								get_local 0x3E
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x3F
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x40
; 								get_local 0x40
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x41
; 								get_local 0x5
; 								get_local 0x41
; 								i32.store 0x2,0x0
; 								get_local 0x40
; 								get_local 0x3F
; 								i32.store8 0x0,0x0
; 								br 0x2
; 								else
; 								get_local 0x31
; 								i32.const 0x4
; 								i32.lt_s
; 								set_local 0x42
; 								get_local 0x42
; 								if
; 									i32.const 0x1
; 									set_local 0x8
; 									br 0x6
; 								end
; 								get_local 0x15
; 								i32.const 0x12
; 								i32.shr_u
; 								set_local 0x43
; 								get_local 0x43
; 								i32.const 0xF0
; 								i32.or
; 								set_local 0x44
; 								get_local 0x44
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x45
; 								get_local 0x2F
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x46
; 								get_local 0x5
; 								get_local 0x46
; 								i32.store 0x2,0x0
; 								get_local 0x2F
; 								get_local 0x45
; 								i32.store8 0x0,0x0
; 								get_local 0x15
; 								i32.const 0xC
; 								i32.shr_u
; 								set_local 0x47
; 								get_local 0x47
; 								i32.const 0x3F
; 								i32.and
; 								set_local 0x48
; 								get_local 0x48
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x49
; 								get_local 0x49
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x4A
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x4B
; 								get_local 0x4B
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x4C
; 								get_local 0x5
; 								get_local 0x4C
; 								i32.store 0x2,0x0
; 								get_local 0x4B
; 								get_local 0x4A
; 								i32.store8 0x0,0x0
; 								get_local 0x15
; 								i32.const 0x6
; 								i32.shr_u
; 								set_local 0x4D
; 								get_local 0x4D
; 								i32.const 0x3F
; 								i32.and
; 								set_local 0x4E
; 								get_local 0x4E
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x4F
; 								get_local 0x4F
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x50
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x52
; 								get_local 0x52
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x53
; 								get_local 0x5
; 								get_local 0x53
; 								i32.store 0x2,0x0
; 								get_local 0x52
; 								get_local 0x50
; 								i32.store8 0x0,0x0
; 								get_local 0x15
; 								i32.const 0x3F
; 								i32.and
; 								set_local 0x54
; 								get_local 0x54
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x55
; 								get_local 0x55
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x56
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x57
; 								get_local 0x57
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x58
; 								get_local 0x5
; 								get_local 0x58
; 								i32.store 0x2,0x0
; 								get_local 0x57
; 								get_local 0x56
; 								i32.store8 0x0,0x0
; 								br 0x2
; 							end
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x59
; 					get_local 0x59
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x5A
; 					get_local 0x2
; 					get_local 0x5A
; 					i32.store 0x2,0x0
; 					get_local 0x5A
; 					set_local 0x14
; 					br 0x0
; 				end
; 			end
; 		end
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000596 (; 596 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000597 (; 597 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x9
; 		get_local 0x4
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0x5
; 		i32.store 0x2,0x0
; 		i32.const 0x3
; 		return
; 	end
; )
; 
; (func fn000598 (; 598 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x9
; 		get_local 0x4
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0x5
; 		i32.store 0x2,0x0
; 		i32.const 0x3
; 		return
; 	end
; )
; 
; (func fn000599 (; 599 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x4
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		i32.const 0x3
; 		return
; 	end
; )
; 
; (func fn000600 (; 600 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x1
; 		return
; 	end
; )
; 
; (func fn000601 (; 601 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x1
; 		return
; 	end
; )
; 
; (func fn000602 (; 602 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xB
; 		get_local 0x3
; 		set_local 0x6
; 		get_local 0x2
; 		set_local 0x7
; 		get_local 0x6
; 		get_local 0x7
; 		i32.sub
; 		set_local 0x8
; 		get_local 0x8
; 		get_local 0x4
; 		i32.lt_u
; 		set_local 0x9
; 		get_local 0x9
; 		if 0x7F
; 			get_local 0x8
; 			else
; 			get_local 0x4
; 		end
; 		set_local 0x5
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000603 (; 603 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x1
; 		return
; 	end
; )
; 
; (func fn000604 (; 604 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7F
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x7F
; 		set_local 0x66
; 		get_local 0x7F
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x71
; 		get_local 0x2
; 		set_local 0xA
; 		loop
; 			block
; 				get_local 0xA
; 				get_local 0x3
; 				i32.eq
; 				set_local 0x19
; 				get_local 0x19
; 				if
; 					get_local 0x3
; 					set_local 0xB
; 					br 0x1
; 				end
; 				get_local 0xA
; 				i32.load 0x2,0x0
; 				set_local 0x22
; 				get_local 0x22
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x23
; 				get_local 0x23
; 				if
; 					get_local 0xA
; 					set_local 0xB
; 					br 0x1
; 				end
; 				get_local 0xA
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x24
; 				get_local 0x24
; 				set_local 0xA
; 				br 0x1
; 			end
; 		end
; 		get_local 0x7
; 		get_local 0x5
; 		i32.store 0x2,0x0
; 		get_local 0x4
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		set_local 0x25
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x26
; 		get_local 0x2
; 		set_local 0xC
; 		get_local 0x5
; 		set_local 0xD
; 		get_local 0xB
; 		set_local 0xE
; 		loop
; 			block
; 				get_local 0xC
; 				get_local 0x3
; 				i32.eq
; 				set_local 0x27
; 				get_local 0xD
; 				get_local 0x6
; 				i32.eq
; 				set_local 0x28
; 				get_local 0x28
; 				get_local 0x27
; 				i32.or
; 				set_local 0x7D
; 				get_local 0x7D
; 				if
; 					get_local 0xC
; 					set_local 0x1E
; 					i32.const 0x35
; 					set_local 0x7E
; 					br 0x1
; 				end
; 				get_local 0x1
; 				i64.load 0x2,0x0
; 				set_local 0x80
; 				get_local 0x66
; 				get_local 0x80
; 				i64.store 0x3,0x0
; 				get_local 0xE
; 				set_local 0x29
; 				get_local 0xC
; 				set_local 0x2A
; 				get_local 0x29
; 				get_local 0x2A
; 				i32.sub
; 				set_local 0x2B
; 				get_local 0x2B
; 				i32.const 0x2
; 				i32.shr_s
; 				set_local 0x2C
; 				get_local 0xD
; 				set_local 0x2D
; 				get_local 0x25
; 				get_local 0x2D
; 				i32.sub
; 				set_local 0x2E
; 				get_local 0x26
; 				i32.load 0x2,0x0
; 				set_local 0x2F
; 				get_local 0x2F
; 				call 0xA9
; 				set_local 0x30
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1B9
; 				get_local 0xD
; 				get_local 0x4
; 				get_local 0x2C
; 				get_local 0x2E
; 				get_local 0x1
; 				call 0x2B
; 				set_local 0x31
; 				get_global 0x10
; 				set_local 0x32
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x32
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x33
; 				get_local 0x33
; 				if
; 					i32.const 0xB
; 					set_local 0x7E
; 					br 0x1
; 				end
; 				get_local 0x30
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x34
; 				get_local 0x34
; 				i32.eqz
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17E
; 					get_local 0x30
; 					call 0x23
; 					drop
; 					get_global 0x10
; 					set_local 0x35
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x35
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x36
; 					get_local 0x36
; 					if
; 						i32.const 0xA
; 						set_local 0x7E
; 						br 0x2
; 					end
; 				end
; 				block
; 					block
; 						block
; 							block
; 								get_local 0x31
; 								i32.const 0xFFFFFFFF
; 								i32.sub
; 								br_table 0x0 0x10x2
; 							end
; 							block
; 								i32.const 0x10
; 								set_local 0x7E
; 								br 0x4
; 								br 0x3
; 							end
; 						end
; 						block
; 							i32.const 0x1
; 							set_local 0x13
; 							i32.const 0x32
; 							set_local 0x7E
; 							br 0x3
; 							br 0x2
; 						end
; 					end
; 					nop
; 				end
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x59
; 				get_local 0x59
; 				get_local 0x31
; 				i32.add
; 				set_local 0x5A
; 				get_local 0x7
; 				get_local 0x5A
; 				i32.store 0x2,0x0
; 				get_local 0x5A
; 				get_local 0x6
; 				i32.eq
; 				set_local 0x5B
; 				get_local 0x5B
; 				if
; 					i32.const 0x33
; 					set_local 0x7E
; 					br 0x1
; 				end
; 				get_local 0xE
; 				get_local 0x3
; 				i32.eq
; 				set_local 0x5C
; 				get_local 0x5C
; 				if
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x16
; 					get_local 0x3
; 					set_local 0x15
; 					get_local 0x5A
; 					set_local 0x20
; 					get_local 0x16
; 					set_local 0x21
; 					else
; 					get_local 0x26
; 					i32.load 0x2,0x0
; 					set_local 0x5D
; 					get_local 0x5D
; 					call 0xA9
; 					set_local 0x5E
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x1BA
; 					get_local 0x71
; 					i32.const 0x0
; 					get_local 0x1
; 					call 0x25
; 					set_local 0x5F
; 					get_global 0x10
; 					set_local 0x60
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x60
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x61
; 					get_local 0x61
; 					if
; 						i32.const 0x24
; 						set_local 0x7E
; 						br 0x2
; 					end
; 					get_local 0x5E
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x62
; 					get_local 0x62
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17E
; 						get_local 0x5E
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x63
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x63
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x64
; 						get_local 0x64
; 						if
; 							i32.const 0x23
; 							set_local 0x7E
; 							br 0x3
; 						end
; 					end
; 					get_local 0x5F
; 					i32.const 0xFFFFFFFF
; 					i32.eq
; 					set_local 0x6F
; 					get_local 0x6F
; 					if
; 						i32.const 0x2
; 						set_local 0xF
; 						i32.const 0x31
; 						set_local 0x7E
; 						br 0x2
; 					end
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x70
; 					get_local 0x25
; 					get_local 0x70
; 					i32.sub
; 					set_local 0x72
; 					get_local 0x5F
; 					get_local 0x72
; 					i32.gt_u
; 					set_local 0x73
; 					get_local 0x73
; 					if
; 						i32.const 0x1
; 						set_local 0xF
; 						i32.const 0x31
; 						set_local 0x7E
; 						br 0x2
; 						else
; 						get_local 0x71
; 						set_local 0x8
; 						get_local 0x5F
; 						set_local 0x9
; 					end
; 					loop
; 						block
; 							get_local 0x9
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x74
; 							get_local 0x74
; 							if
; 								br 0x1
; 							end
; 							get_local 0x8
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x77
; 							get_local 0x8
; 							i32.load8_s 0x0,0x0
; 							set_local 0x78
; 							get_local 0x7
; 							i32.load 0x2,0x0
; 							set_local 0x79
; 							get_local 0x79
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x7A
; 							get_local 0x7
; 							get_local 0x7A
; 							i32.store 0x2,0x0
; 							get_local 0x79
; 							get_local 0x78
; 							i32.store8 0x0,0x0
; 							get_local 0x9
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x7B
; 							get_local 0x77
; 							set_local 0x8
; 							get_local 0x7B
; 							set_local 0x9
; 							br 0x1
; 						end
; 					end
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x75
; 					get_local 0x75
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x76
; 					get_local 0x4
; 					get_local 0x76
; 					i32.store 0x2,0x0
; 					get_local 0x76
; 					set_local 0x11
; 					loop
; 						block
; 							get_local 0x11
; 							get_local 0x3
; 							i32.eq
; 							set_local 0x1A
; 							get_local 0x1A
; 							if
; 								get_local 0x3
; 								set_local 0x12
; 								br 0x1
; 							end
; 							get_local 0x11
; 							i32.load 0x2,0x0
; 							set_local 0x1B
; 							get_local 0x1B
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x1C
; 							get_local 0x1C
; 							if
; 								get_local 0x11
; 								set_local 0x12
; 								br 0x1
; 							end
; 							get_local 0x11
; 							i32.const 0x4
; 							i32.add
; 							set_local 0x1D
; 							get_local 0x1D
; 							set_local 0x11
; 							br 0x1
; 						end
; 					end
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x17
; 					get_local 0x12
; 					set_local 0x15
; 					get_local 0x17
; 					set_local 0x20
; 					get_local 0x76
; 					set_local 0x21
; 				end
; 				get_local 0x21
; 				set_local 0xC
; 				get_local 0x20
; 				set_local 0xD
; 				get_local 0x15
; 				set_local 0xE
; 				br 0x1
; 			end
; 		end
; 		block
; 			get_local 0x7E
; 			i32.const 0xA
; 			i32.eq
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x37
; 				get_global 0x1F
; 				set_local 0x38
; 				get_local 0x37
; 				call 0x66
; 				else
; 				get_local 0x7E
; 				i32.const 0xB
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0x39
; 					get_global 0x1F
; 					set_local 0x3A
; 					get_local 0x30
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x3B
; 					get_local 0x3B
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17E
; 						get_local 0x30
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x3C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x3C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x3D
; 						get_local 0x3D
; 						if
; 							i32.const 0x0
; 							call 0x42
; 							set_local 0x3E
; 							get_global 0x1F
; 							set_local 0x3F
; 							get_local 0x3E
; 							call 0x66
; 						end
; 					end
; 					get_local 0x39
; 					call 0x41
; 					else
; 					get_local 0x7E
; 					i32.const 0x10
; 					i32.eq
; 					if
; 						get_local 0x7
; 						get_local 0xD
; 						i32.store 0x2,0x0
; 						get_local 0xC
; 						set_local 0x10
; 						get_local 0xD
; 						set_local 0x45
; 						loop
; 							block
; 								get_local 0x4
; 								i32.load 0x2,0x0
; 								set_local 0x40
; 								get_local 0x10
; 								get_local 0x40
; 								i32.eq
; 								set_local 0x41
; 								get_local 0x41
; 								if
; 									i32.const 0x1C
; 									set_local 0x7E
; 									br 0x1
; 								end
; 								get_local 0x10
; 								i32.load 0x2,0x0
; 								set_local 0x42
; 								get_local 0x26
; 								i32.load 0x2,0x0
; 								set_local 0x43
; 								get_local 0x43
; 								call 0xA9
; 								set_local 0x44
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x1BA
; 								get_local 0x45
; 								get_local 0x42
; 								get_local 0x66
; 								call 0x25
; 								set_local 0x46
; 								get_global 0x10
; 								set_local 0x47
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x47
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x48
; 								get_local 0x48
; 								if
; 									i32.const 0x16
; 									set_local 0x7E
; 									br 0x1
; 								end
; 								get_local 0x44
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x49
; 								get_local 0x49
; 								i32.eqz
; 								if
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x17E
; 									get_local 0x44
; 									call 0x23
; 									drop
; 									get_global 0x10
; 									set_local 0x4A
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x4A
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x4B
; 									get_local 0x4B
; 									if
; 										i32.const 0x15
; 										set_local 0x7E
; 										br 0x2
; 									end
; 								end
; 								get_local 0x46
; 								i32.const 0xFFFFFFFF
; 								i32.eq
; 								set_local 0x55
; 								get_local 0x55
; 								if
; 									i32.const 0x1C
; 									set_local 0x7E
; 									br 0x1
; 								end
; 								get_local 0x7
; 								i32.load 0x2,0x0
; 								set_local 0x56
; 								get_local 0x56
; 								get_local 0x46
; 								i32.add
; 								set_local 0x57
; 								get_local 0x7
; 								get_local 0x57
; 								i32.store 0x2,0x0
; 								get_local 0x10
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x58
; 								get_local 0x58
; 								set_local 0x10
; 								get_local 0x57
; 								set_local 0x45
; 								br 0x1
; 							end
; 						end
; 						get_local 0x7E
; 						i32.const 0x15
; 						i32.eq
; 						if
; 							i32.const 0x0
; 							call 0x42
; 							set_local 0x4C
; 							get_global 0x1F
; 							set_local 0x4D
; 							get_local 0x4C
; 							call 0x66
; 							else
; 							get_local 0x7E
; 							i32.const 0x16
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x4E
; 								get_global 0x1F
; 								set_local 0x4F
; 								get_local 0x44
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x50
; 								get_local 0x50
; 								i32.eqz
; 								if
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x17E
; 									get_local 0x44
; 									call 0x23
; 									drop
; 									get_global 0x10
; 									set_local 0x51
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x51
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x52
; 									get_local 0x52
; 									if
; 										i32.const 0x0
; 										call 0x42
; 										set_local 0x53
; 										get_global 0x1F
; 										set_local 0x54
; 										get_local 0x53
; 										call 0x66
; 									end
; 								end
; 								get_local 0x4E
; 								call 0x41
; 								else
; 								get_local 0x7E
; 								i32.const 0x1C
; 								i32.eq
; 								if
; 									get_local 0x4
; 									get_local 0x10
; 									i32.store 0x2,0x0
; 									i32.const 0x2
; 									set_local 0x13
; 									i32.const 0x32
; 									set_local 0x7E
; 									br 0x6
; 								end
; 							end
; 						end
; 						else
; 						get_local 0x7E
; 						i32.const 0x23
; 						i32.eq
; 						if
; 							i32.const 0x0
; 							call 0x42
; 							set_local 0x65
; 							get_global 0x1F
; 							set_local 0x67
; 							get_local 0x65
; 							call 0x66
; 							else
; 							get_local 0x7E
; 							i32.const 0x24
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x68
; 								get_global 0x1F
; 								set_local 0x69
; 								get_local 0x5E
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x6A
; 								get_local 0x6A
; 								i32.eqz
; 								if
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x17E
; 									get_local 0x5E
; 									call 0x23
; 									drop
; 									get_global 0x10
; 									set_local 0x6B
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x6B
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x6C
; 									get_local 0x6C
; 									if
; 										i32.const 0x0
; 										call 0x42
; 										set_local 0x6D
; 										get_global 0x1F
; 										set_local 0x6E
; 										get_local 0x6D
; 										call 0x66
; 									end
; 								end
; 								get_local 0x68
; 								call 0x41
; 								else
; 								get_local 0x7E
; 								i32.const 0x31
; 								i32.eq
; 								if
; 									get_local 0xF
; 									set_local 0x13
; 									i32.const 0x32
; 									set_local 0x7E
; 									else
; 									get_local 0x7E
; 									i32.const 0x33
; 									i32.eq
; 									if
; 										get_local 0x4
; 										i32.load 0x2,0x0
; 										set_local 0x18
; 										get_local 0x18
; 										set_local 0x1E
; 										i32.const 0x35
; 										set_local 0x7E
; 									end
; 								end
; 							end
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x7E
; 		i32.const 0x32
; 		i32.eq
; 		if
; 			get_local 0x13
; 			set_local 0x14
; 			else
; 			get_local 0x7E
; 			i32.const 0x35
; 			i32.eq
; 			if
; 				get_local 0x1E
; 				get_local 0x3
; 				i32.ne
; 				set_local 0x7C
; 				get_local 0x7C
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x1F
; 				get_local 0x1F
; 				set_local 0x14
; 			end
; 		end
; 		get_local 0x7F
; 		set_global 0xA
; 		get_local 0x14
; 		return
; 	end
; )
; 
; (func fn000605 (; 605 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x79
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x79
; 		set_local 0x5E
; 		get_local 0x2
; 		set_local 0x8
; 		loop
; 			block
; 				get_local 0x8
; 				get_local 0x3
; 				i32.eq
; 				set_local 0x69
; 				get_local 0x69
; 				if
; 					get_local 0x3
; 					set_local 0x9
; 					br 0x1
; 				end
; 				get_local 0x8
; 				i32.load8_s 0x0,0x0
; 				set_local 0x17
; 				get_local 0x17
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x1A
; 				get_local 0x1A
; 				if
; 					get_local 0x8
; 					set_local 0x9
; 					br 0x1
; 				end
; 				get_local 0x8
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x1B
; 				get_local 0x1B
; 				set_local 0x8
; 				br 0x1
; 			end
; 		end
; 		get_local 0x7
; 		get_local 0x5
; 		i32.store 0x2,0x0
; 		get_local 0x4
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x6
; 		set_local 0x1C
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x2
; 		set_local 0xA
; 		get_local 0x5
; 		set_local 0xB
; 		get_local 0x9
; 		set_local 0xC
; 		loop
; 			block
; 				get_local 0xA
; 				get_local 0x3
; 				i32.eq
; 				set_local 0x1E
; 				get_local 0xB
; 				get_local 0x6
; 				i32.eq
; 				set_local 0x1F
; 				get_local 0x1F
; 				get_local 0x1E
; 				i32.or
; 				set_local 0x76
; 				get_local 0x76
; 				if
; 					get_local 0xA
; 					set_local 0x72
; 					i32.const 0x33
; 					set_local 0x78
; 					br 0x1
; 				end
; 				get_local 0x1
; 				i64.load 0x2,0x0
; 				set_local 0x7A
; 				get_local 0x5E
; 				get_local 0x7A
; 				i64.store 0x3,0x0
; 				get_local 0xC
; 				set_local 0x20
; 				get_local 0xA
; 				set_local 0x21
; 				get_local 0x20
; 				get_local 0x21
; 				i32.sub
; 				set_local 0x22
; 				get_local 0xB
; 				set_local 0x23
; 				get_local 0x1C
; 				get_local 0x23
; 				i32.sub
; 				set_local 0x24
; 				get_local 0x24
; 				i32.const 0x2
; 				i32.shr_s
; 				set_local 0x25
; 				get_local 0x1D
; 				i32.load 0x2,0x0
; 				set_local 0x26
; 				get_local 0x26
; 				call 0xA9
; 				set_local 0x27
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1BB
; 				get_local 0xB
; 				get_local 0x4
; 				get_local 0x22
; 				get_local 0x25
; 				get_local 0x1
; 				call 0x2B
; 				set_local 0x28
; 				get_global 0x10
; 				set_local 0x29
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x29
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x2A
; 				get_local 0x2A
; 				if
; 					i32.const 0xB
; 					set_local 0x78
; 					br 0x1
; 				end
; 				get_local 0x27
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x2B
; 				get_local 0x2B
; 				i32.eqz
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17E
; 					get_local 0x27
; 					call 0x23
; 					drop
; 					get_global 0x10
; 					set_local 0x2C
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x2C
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x2D
; 					get_local 0x2D
; 					if
; 						i32.const 0xA
; 						set_local 0x78
; 						br 0x2
; 					end
; 				end
; 				get_local 0x28
; 				i32.const 0xFFFFFFFF
; 				i32.eq
; 				set_local 0x37
; 				get_local 0x37
; 				if
; 					get_local 0xA
; 					set_local 0xE
; 					get_local 0xB
; 					set_local 0x77
; 					i32.const 0x10
; 					set_local 0x78
; 					br 0x1
; 				end
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x52
; 				get_local 0x52
; 				get_local 0x28
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x53
; 				get_local 0x7
; 				get_local 0x53
; 				i32.store 0x2,0x0
; 				get_local 0x53
; 				get_local 0x6
; 				i32.eq
; 				set_local 0x54
; 				get_local 0x54
; 				if
; 					i32.const 0x30
; 					set_local 0x78
; 					br 0x1
; 				end
; 				get_local 0xC
; 				get_local 0x3
; 				i32.eq
; 				set_local 0x55
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x14
; 				get_local 0x55
; 				if
; 					get_local 0x3
; 					set_local 0x13
; 					get_local 0x53
; 					set_local 0x18
; 					get_local 0x14
; 					set_local 0x19
; 					else
; 					get_local 0x1D
; 					i32.load 0x2,0x0
; 					set_local 0x56
; 					get_local 0x56
; 					call 0xA9
; 					set_local 0x57
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x1BC
; 					get_local 0x53
; 					get_local 0x14
; 					i32.const 0x1
; 					get_local 0x1
; 					call 0x2F
; 					set_local 0x58
; 					get_global 0x10
; 					set_local 0x59
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x59
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x5A
; 					get_local 0x5A
; 					if
; 						i32.const 0x26
; 						set_local 0x78
; 						br 0x2
; 					end
; 					get_local 0x57
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x5B
; 					get_local 0x5B
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17E
; 						get_local 0x57
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x5C
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x5C
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x5D
; 						get_local 0x5D
; 						if
; 							i32.const 0x25
; 							set_local 0x78
; 							br 0x3
; 						end
; 					end
; 					get_local 0x58
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x68
; 					get_local 0x68
; 					i32.eqz
; 					if
; 						i32.const 0x2
; 						set_local 0xD
; 						i32.const 0x2F
; 						set_local 0x78
; 						br 0x2
; 					end
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x6A
; 					get_local 0x6A
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x6B
; 					get_local 0x7
; 					get_local 0x6B
; 					i32.store 0x2,0x0
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x6C
; 					get_local 0x6C
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x6D
; 					get_local 0x4
; 					get_local 0x6D
; 					i32.store 0x2,0x0
; 					get_local 0x6D
; 					set_local 0xF
; 					loop
; 						block
; 							get_local 0xF
; 							get_local 0x3
; 							i32.eq
; 							set_local 0x6E
; 							get_local 0x6E
; 							if
; 								get_local 0x3
; 								set_local 0x10
; 								br 0x1
; 							end
; 							get_local 0xF
; 							i32.load8_s 0x0,0x0
; 							set_local 0x6F
; 							get_local 0x6F
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x70
; 							get_local 0x70
; 							if
; 								get_local 0xF
; 								set_local 0x10
; 								br 0x1
; 							end
; 							get_local 0xF
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x71
; 							get_local 0x71
; 							set_local 0xF
; 							br 0x1
; 						end
; 					end
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x15
; 					get_local 0x10
; 					set_local 0x13
; 					get_local 0x15
; 					set_local 0x18
; 					get_local 0x6D
; 					set_local 0x19
; 				end
; 				get_local 0x19
; 				set_local 0xA
; 				get_local 0x18
; 				set_local 0xB
; 				get_local 0x13
; 				set_local 0xC
; 				br 0x1
; 			end
; 		end
; 		block
; 			get_local 0x78
; 			i32.const 0xA
; 			i32.eq
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x2E
; 				get_global 0x1F
; 				set_local 0x2F
; 				get_local 0x2E
; 				call 0x66
; 				else
; 				get_local 0x78
; 				i32.const 0xB
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0x30
; 					get_global 0x1F
; 					set_local 0x31
; 					get_local 0x27
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x32
; 					get_local 0x32
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17E
; 						get_local 0x27
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x33
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x33
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x34
; 						get_local 0x34
; 						if
; 							i32.const 0x0
; 							call 0x42
; 							set_local 0x35
; 							get_global 0x1F
; 							set_local 0x36
; 							get_local 0x35
; 							call 0x66
; 						end
; 					end
; 					get_local 0x30
; 					call 0x41
; 					else
; 					get_local 0x78
; 					i32.const 0x10
; 					i32.eq
; 					if
; 						loop
; 							block
; 								i32.const 0x0
; 								set_local 0x78
; 								get_local 0x7
; 								get_local 0x77
; 								i32.store 0x2,0x0
; 								get_local 0x4
; 								i32.load 0x2,0x0
; 								set_local 0x38
; 								get_local 0xE
; 								get_local 0x38
; 								i32.eq
; 								set_local 0x39
; 								get_local 0x39
; 								if
; 									i32.const 0x1F
; 									set_local 0x78
; 									br 0x1
; 								end
; 								get_local 0xE
; 								set_local 0x3A
; 								get_local 0x20
; 								get_local 0x3A
; 								i32.sub
; 								set_local 0x3B
; 								get_local 0x1D
; 								i32.load 0x2,0x0
; 								set_local 0x3C
; 								get_local 0x3C
; 								call 0xA9
; 								set_local 0x3D
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x1BC
; 								get_local 0x77
; 								get_local 0xE
; 								get_local 0x3B
; 								get_local 0x5E
; 								call 0x2F
; 								set_local 0x3E
; 								get_global 0x10
; 								set_local 0x3F
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x3F
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x40
; 								get_local 0x40
; 								if
; 									i32.const 0x15
; 									set_local 0x78
; 									br 0x1
; 								end
; 								get_local 0x3D
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x41
; 								get_local 0x41
; 								i32.eqz
; 								if
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x17E
; 									get_local 0x3D
; 									call 0x23
; 									drop
; 									get_global 0x10
; 									set_local 0x42
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x42
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x43
; 									get_local 0x43
; 									if
; 										i32.const 0x14
; 										set_local 0x78
; 										br 0x2
; 									end
; 								end
; 								block
; 									block
; 										block
; 											block
; 												block
; 													get_local 0x3E
; 													i32.const 0xFFFFFFFE
; 													i32.sub
; 													br_table 0x1 0x0 0x20x3
; 												end
; 												block
; 													i32.const 0x1B
; 													set_local 0x78
; 													br 0x5
; 													br 0x4
; 												end
; 											end
; 											block
; 												i32.const 0x1C
; 												set_local 0x78
; 												br 0x4
; 												br 0x3
; 											end
; 										end
; 										block
; 											get_local 0xE
; 											i32.const 0x1
; 											i32.add
; 											set_local 0x4D
; 											get_local 0x4D
; 											set_local 0x12
; 											br 0x2
; 										end
; 									end
; 									block
; 										get_local 0xE
; 										get_local 0x3E
; 										i32.add
; 										set_local 0x4E
; 										get_local 0x4E
; 										set_local 0x12
; 									end
; 								end
; 								get_local 0x7
; 								i32.load 0x2,0x0
; 								set_local 0x4F
; 								get_local 0x4F
; 								i32.const 0x4
; 								i32.add
; 								set_local 0x50
; 								get_local 0x12
; 								set_local 0xE
; 								get_local 0x50
; 								set_local 0x77
; 								i32.const 0x10
; 								set_local 0x78
; 								br 0x1
; 							end
; 						end
; 						get_local 0x78
; 						i32.const 0x14
; 						i32.eq
; 						if
; 							i32.const 0x0
; 							call 0x42
; 							set_local 0x44
; 							get_global 0x1F
; 							set_local 0x45
; 							get_local 0x44
; 							call 0x66
; 							else
; 							get_local 0x78
; 							i32.const 0x15
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x46
; 								get_global 0x1F
; 								set_local 0x47
; 								get_local 0x3D
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x48
; 								get_local 0x48
; 								i32.eqz
; 								if
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x17E
; 									get_local 0x3D
; 									call 0x23
; 									drop
; 									get_global 0x10
; 									set_local 0x49
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x49
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x4A
; 									get_local 0x4A
; 									if
; 										i32.const 0x0
; 										call 0x42
; 										set_local 0x4B
; 										get_global 0x1F
; 										set_local 0x4C
; 										get_local 0x4B
; 										call 0x66
; 									end
; 								end
; 								get_local 0x46
; 								call 0x41
; 								else
; 								get_local 0x78
; 								i32.const 0x1B
; 								i32.eq
; 								if
; 									get_local 0x4
; 									get_local 0xE
; 									i32.store 0x2,0x0
; 									i32.const 0x2
; 									set_local 0xD
; 									i32.const 0x2F
; 									set_local 0x78
; 									br 0x6
; 									else
; 									get_local 0x78
; 									i32.const 0x1C
; 									i32.eq
; 									if
; 										get_local 0x4
; 										get_local 0xE
; 										i32.store 0x2,0x0
; 										i32.const 0x1
; 										set_local 0xD
; 										i32.const 0x2F
; 										set_local 0x78
; 										br 0x7
; 										else
; 										get_local 0x78
; 										i32.const 0x1F
; 										i32.eq
; 										if
; 											get_local 0x4
; 											get_local 0xE
; 											i32.store 0x2,0x0
; 											get_local 0xE
; 											get_local 0x3
; 											i32.ne
; 											set_local 0x75
; 											get_local 0x75
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x51
; 											get_local 0x51
; 											set_local 0xD
; 											i32.const 0x2F
; 											set_local 0x78
; 											br 0x8
; 										end
; 									end
; 								end
; 							end
; 						end
; 						else
; 						get_local 0x78
; 						i32.const 0x25
; 						i32.eq
; 						if
; 							i32.const 0x0
; 							call 0x42
; 							set_local 0x5F
; 							get_global 0x1F
; 							set_local 0x60
; 							get_local 0x5F
; 							call 0x66
; 							else
; 							get_local 0x78
; 							i32.const 0x26
; 							i32.eq
; 							if
; 								call 0x3A
; 								set_local 0x61
; 								get_global 0x1F
; 								set_local 0x62
; 								get_local 0x57
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x63
; 								get_local 0x63
; 								i32.eqz
; 								if
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x17E
; 									get_local 0x57
; 									call 0x23
; 									drop
; 									get_global 0x10
; 									set_local 0x64
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x64
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x65
; 									get_local 0x65
; 									if
; 										i32.const 0x0
; 										call 0x42
; 										set_local 0x66
; 										get_global 0x1F
; 										set_local 0x67
; 										get_local 0x66
; 										call 0x66
; 									end
; 								end
; 								get_local 0x61
; 								call 0x41
; 								else
; 								get_local 0x78
; 								i32.const 0x30
; 								i32.eq
; 								if
; 									get_local 0x4
; 									i32.load 0x2,0x0
; 									set_local 0x16
; 									get_local 0x16
; 									set_local 0x72
; 									i32.const 0x33
; 									set_local 0x78
; 								end
; 							end
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x78
; 		i32.const 0x2F
; 		i32.eq
; 		if
; 			get_local 0xD
; 			set_local 0x11
; 			else
; 			get_local 0x78
; 			i32.const 0x33
; 			i32.eq
; 			if
; 				get_local 0x72
; 				get_local 0x3
; 				i32.ne
; 				set_local 0x74
; 				get_local 0x74
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x73
; 				get_local 0x73
; 				set_local 0x11
; 			end
; 		end
; 		get_local 0x79
; 		set_global 0xA
; 		get_local 0x11
; 		return
; 	end
; )
; 
; (func fn000606 (; 606 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x27
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x27
; 		set_local 0x21
; 		get_local 0x4
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x22
; 		get_local 0x22
; 		i32.load 0x2,0x0
; 		set_local 0x23
; 		get_local 0x23
; 		call 0xA9
; 		set_local 0x24
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1BA
; 		get_local 0x21
; 		i32.const 0x0
; 		get_local 0x1
; 		call 0x25
; 		set_local 0x25
; 		get_global 0x10
; 		set_local 0x8
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x8
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			call 0x3A
; 			set_local 0xF
; 			get_global 0x1F
; 			set_local 0x10
; 			get_local 0x24
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x11
; 			get_local 0x11
; 			i32.eqz
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x17E
; 				get_local 0x24
; 				call 0x23
; 				drop
; 				get_global 0x10
; 				set_local 0x12
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x12
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x13
; 				get_local 0x13
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x14
; 					get_global 0x1F
; 					set_local 0x15
; 					get_local 0x14
; 					call 0x66
; 				end
; 			end
; 			get_local 0xF
; 			call 0x41
; 		end
; 		get_local 0x24
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xA
; 		get_local 0xA
; 		i32.eqz
; 		if
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x17E
; 			get_local 0x24
; 			call 0x23
; 			drop
; 			get_global 0x10
; 			set_local 0xB
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0xB
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xC
; 			get_local 0xC
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0xD
; 				get_global 0x1F
; 				set_local 0xE
; 				get_local 0xD
; 				call 0x66
; 			end
; 		end
; 		block
; 			block
; 				block
; 					block
; 						block
; 							get_local 0x25
; 							i32.const 0xFFFFFFFF
; 							i32.sub
; 							br_table 0x1 0x00x2
; 						end
; 						nop
; 					end
; 					block
; 						i32.const 0x2
; 						set_local 0x7
; 						br 0x2
; 					end
; 				end
; 				block
; 					get_local 0x25
; 					i32.const 0xFFFFFFFF
; 					i32.add
; 					set_local 0x16
; 					get_local 0x4
; 					i32.load 0x2,0x0
; 					set_local 0x17
; 					get_local 0x3
; 					set_local 0x18
; 					get_local 0x18
; 					get_local 0x17
; 					i32.sub
; 					set_local 0x19
; 					get_local 0x16
; 					get_local 0x19
; 					i32.gt_u
; 					set_local 0x1A
; 					get_local 0x1A
; 					if
; 						i32.const 0x1
; 						set_local 0x7
; 						else
; 						get_local 0x21
; 						set_local 0x5
; 						get_local 0x16
; 						set_local 0x6
; 						loop
; 							get_local 0x6
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x1B
; 							get_local 0x1B
; 							if
; 								i32.const 0x0
; 								set_local 0x7
; 								br 0x5
; 							end
; 							get_local 0x5
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x1C
; 							get_local 0x5
; 							i32.load8_s 0x0,0x0
; 							set_local 0x1D
; 							get_local 0x4
; 							i32.load 0x2,0x0
; 							set_local 0x1E
; 							get_local 0x1E
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x1F
; 							get_local 0x4
; 							get_local 0x1F
; 							i32.store 0x2,0x0
; 							get_local 0x1E
; 							get_local 0x1D
; 							i32.store8 0x0,0x0
; 							get_local 0x6
; 							i32.const 0xFFFFFFFF
; 							i32.add
; 							set_local 0x20
; 							get_local 0x1C
; 							set_local 0x5
; 							get_local 0x20
; 							set_local 0x6
; 							br 0x0
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x27
; 		set_global 0xA
; 		get_local 0x7
; 		return
; 	end
; )
; 
; (func fn000607 (; 607 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x25
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17E
; 		get_local 0xC
; 		call 0x23
; 		set_local 0x17
; 		get_global 0x10
; 		set_local 0x1C
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1C
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x1D
; 		block
; 			get_local 0x1D
; 			if
; 				i32.const 0x10
; 				set_local 0x24
; 				else
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1BD
; 				i32.const 0x0
; 				i32.const 0x0
; 				i32.const 0x4
; 				call 0x25
; 				set_local 0x1E
; 				get_global 0x10
; 				set_local 0x1F
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x1F
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x20
; 				get_local 0x20
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x6
; 					get_global 0x1F
; 					set_local 0x7
; 					get_local 0x17
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x8
; 					get_local 0x8
; 					if
; 						get_local 0x6
; 						set_local 0x22
; 						br 0x3
; 					end
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17E
; 					get_local 0x17
; 					call 0x23
; 					drop
; 					get_global 0x10
; 					set_local 0x9
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x9
; 					i32.const 0x1
; 					i32.and
; 					set_local 0xA
; 					get_local 0xA
; 					i32.eqz
; 					if
; 						get_local 0x6
; 						set_local 0x22
; 						br 0x3
; 					end
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0xB
; 					get_global 0x1F
; 					set_local 0xD
; 					get_local 0xB
; 					call 0x66
; 				end
; 				get_local 0x17
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x21
; 				get_local 0x21
; 				i32.eqz
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17E
; 					get_local 0x17
; 					call 0x23
; 					drop
; 					get_global 0x10
; 					set_local 0x2
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x2
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x3
; 					get_local 0x3
; 					if
; 						i32.const 0x0
; 						call 0x42
; 						set_local 0x4
; 						get_global 0x1F
; 						set_local 0x5
; 						get_local 0x4
; 						call 0x66
; 					end
; 				end
; 				get_local 0x1E
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xE
; 				get_local 0xE
; 				if
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0xF
; 					get_local 0xF
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x10
; 					get_local 0x10
; 					if
; 						i32.const 0x1
; 						set_local 0x23
; 						else
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x17E
; 						get_local 0xF
; 						call 0x23
; 						set_local 0x11
; 						get_global 0x10
; 						set_local 0x12
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x12
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x13
; 						get_local 0x13
; 						if
; 							i32.const 0x10
; 							set_local 0x24
; 							br 0x4
; 						end
; 						get_local 0x11
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x14
; 						get_local 0x14
; 						if
; 							i32.const 0x0
; 							set_local 0x23
; 							else
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x17E
; 							get_local 0x11
; 							call 0x23
; 							drop
; 							get_global 0x10
; 							set_local 0x15
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x15
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x16
; 							get_local 0x16
; 							if
; 								i32.const 0x0
; 								call 0x42
; 								set_local 0x18
; 								get_global 0x1F
; 								set_local 0x19
; 								get_local 0x18
; 								call 0x66
; 								else
; 								i32.const 0x0
; 								set_local 0x23
; 							end
; 						end
; 					end
; 					else
; 					i32.const 0xFFFFFFFF
; 					set_local 0x23
; 				end
; 				get_local 0x23
; 				return
; 			end
; 		end
; 		get_local 0x24
; 		i32.const 0x10
; 		i32.eq
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0x1A
; 			get_global 0x1F
; 			set_local 0x1B
; 			get_local 0x1A
; 			set_local 0x22
; 		end
; 		get_local 0x22
; 		call 0x66
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000608 (; 608 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000609 (; 609 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x27
; 		get_local 0x3
; 		set_local 0x20
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x21
; 		i32.const 0x0
; 		set_local 0x5
; 		i32.const 0x0
; 		set_local 0x6
; 		get_local 0x2
; 		set_local 0x7
; 		loop
; 			block
; 				get_local 0x5
; 				get_local 0x4
; 				i32.ge_u
; 				set_local 0x22
; 				get_local 0x7
; 				get_local 0x3
; 				i32.eq
; 				set_local 0x23
; 				get_local 0x23
; 				get_local 0x22
; 				i32.or
; 				set_local 0x25
; 				get_local 0x25
; 				if
; 					i32.const 0xF
; 					set_local 0x26
; 					br 0x1
; 				end
; 				get_local 0x7
; 				set_local 0x24
; 				get_local 0x20
; 				get_local 0x24
; 				i32.sub
; 				set_local 0xB
; 				get_local 0x21
; 				i32.load 0x2,0x0
; 				set_local 0xC
; 				get_local 0xC
; 				call 0xA9
; 				set_local 0xD
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1BE
; 				get_local 0x7
; 				get_local 0xB
; 				get_local 0x1
; 				call 0x25
; 				set_local 0xE
; 				get_global 0x10
; 				set_local 0xF
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0xF
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x10
; 				get_local 0x10
; 				if
; 					i32.const 0x7
; 					set_local 0x26
; 					br 0x1
; 				end
; 				get_local 0xD
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x11
; 				i32.eqz
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17E
; 					get_local 0xD
; 					call 0x23
; 					drop
; 					get_global 0x10
; 					set_local 0x12
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x12
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x13
; 					get_local 0x13
; 					if
; 						i32.const 0x6
; 						set_local 0x26
; 						br 0x2
; 					end
; 				end
; 				block
; 					block
; 						block
; 							block
; 								block
; 									get_local 0xE
; 									i32.const 0xFFFFFFFE
; 									i32.sub
; 									br_table 0x0 0x1 0x20x3
; 								end
; 								nop
; 							end
; 							block
; 								i32.const 0xF
; 								set_local 0x26
; 								br 0x4
; 								br 0x3
; 							end
; 						end
; 						block
; 							get_local 0x7
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x1D
; 							get_local 0x1D
; 							set_local 0x9
; 							i32.const 0x1
; 							set_local 0xA
; 							br 0x2
; 						end
; 					end
; 					block
; 						get_local 0x7
; 						get_local 0xE
; 						i32.add
; 						set_local 0x1E
; 						get_local 0x1E
; 						set_local 0x9
; 						get_local 0xE
; 						set_local 0xA
; 					end
; 				end
; 				get_local 0xA
; 				get_local 0x6
; 				i32.add
; 				set_local 0x8
; 				get_local 0x5
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x1F
; 				get_local 0x1F
; 				set_local 0x5
; 				get_local 0x8
; 				set_local 0x6
; 				get_local 0x9
; 				set_local 0x7
; 				br 0x1
; 			end
; 		end
; 		get_local 0x26
; 		i32.const 0x6
; 		i32.eq
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0x14
; 			get_global 0x1F
; 			set_local 0x15
; 			get_local 0x14
; 			call 0x66
; 			else
; 			get_local 0x26
; 			i32.const 0x7
; 			i32.eq
; 			if
; 				call 0x3A
; 				set_local 0x16
; 				get_global 0x1F
; 				set_local 0x17
; 				get_local 0xD
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x18
; 				get_local 0x18
; 				i32.eqz
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x17E
; 					get_local 0xD
; 					call 0x23
; 					drop
; 					get_global 0x10
; 					set_local 0x19
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x19
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x1A
; 					get_local 0x1A
; 					if
; 						i32.const 0x0
; 						call 0x42
; 						set_local 0x1B
; 						get_global 0x1F
; 						set_local 0x1C
; 						get_local 0x1B
; 						call 0x66
; 					end
; 				end
; 				get_local 0x16
; 				call 0x41
; 				else
; 				get_local 0x26
; 				i32.const 0xF
; 				i32.eq
; 				if
; 					get_local 0x6
; 					return
; 				end
; 			end
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000610 (; 610 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x10
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x7
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			i32.const 0x1
; 			set_local 0x4
; 			else
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x17E
; 			get_local 0x7
; 			call 0x23
; 			set_local 0x9
; 			get_global 0x10
; 			set_local 0xA
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0xA
; 			i32.const 0x1
; 			i32.and
; 			set_local 0xB
; 			get_local 0xB
; 			if
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0x5
; 				get_global 0x1F
; 				set_local 0x6
; 				get_local 0x5
; 				call 0x66
; 			end
; 			get_local 0x9
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0xC
; 			get_local 0xC
; 			if
; 				i32.const 0x4
; 				set_local 0x4
; 				else
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x17E
; 				get_local 0x9
; 				call 0x23
; 				drop
; 				get_global 0x10
; 				set_local 0xD
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0xD
; 				i32.const 0x1
; 				i32.and
; 				set_local 0xE
; 				get_local 0xE
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x2
; 					get_global 0x1F
; 					set_local 0x3
; 					get_local 0x2
; 					call 0x66
; 					else
; 					i32.const 0x4
; 					set_local 0x4
; 				end
; 			end
; 		end
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000611 (; 611 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xD
; 		get_local 0x0
; 		i32.const 0x2478
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x4
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17B
; 		call 0x2D
; 		set_local 0x5
; 		get_global 0x10
; 		set_local 0x6
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x6
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x7
; 		block
; 			get_local 0x7
; 			i32.eqz
; 			if
; 				get_local 0x4
; 				get_local 0x5
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x8
; 				i32.eqz
; 				if
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0x9
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x1A1
; 					get_local 0x9
; 					call 0x20
; 					get_global 0x10
; 					set_local 0xA
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0xA
; 					i32.const 0x1
; 					i32.and
; 					set_local 0xB
; 					get_local 0xB
; 					if
; 						br 0x3
; 					end
; 				end
; 				return
; 			end
; 		end
; 		i32.const 0x0
; 		call 0x42
; 		set_local 0x2
; 		get_global 0x1F
; 		set_local 0x3
; 		get_local 0x0
; 		call 0x248
; 		get_local 0x2
; 		call 0x66
; 	end
; )
; 
; (func fn000612 (; 612 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x263
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000613 (; 613 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xB
; 		get_local 0xE
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		get_local 0x5
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x3
; 		get_local 0xB
; 		get_local 0x5
; 		get_local 0x6
; 		get_local 0xC
; 		i32.const 0x10FFFF
; 		i32.const 0x0
; 		call 0x26E
; 		set_local 0x8
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x4
; 		get_local 0x9
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x7
; 		get_local 0xA
; 		i32.store 0x2,0x0
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000614 (; 614 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xE
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xB
; 		get_local 0xE
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		get_local 0x5
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x3
; 		get_local 0xB
; 		get_local 0x5
; 		get_local 0x6
; 		get_local 0xC
; 		i32.const 0x10FFFF
; 		i32.const 0x0
; 		call 0x26D
; 		set_local 0x8
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x4
; 		get_local 0x9
; 		i32.store 0x2,0x0
; 		get_local 0xC
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x7
; 		get_local 0xA
; 		i32.store 0x2,0x0
; 		get_local 0xE
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000615 (; 615 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x4
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		i32.const 0x3
; 		return
; 	end
; )
; 
; (func fn000616 (; 616 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000617 (; 617 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000618 (; 618 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x2
; 		get_local 0x3
; 		get_local 0x4
; 		i32.const 0x10FFFF
; 		i32.const 0x0
; 		call 0x26C
; 		set_local 0x5
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000619 (; 619 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x4
; 		return
; 	end
; )
; 
; (func fn000620 (; 620 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x85
; 		get_local 0x4
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x4B
; 		get_local 0x4B
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x56
; 		get_local 0x1
; 		set_local 0xC
; 		get_local 0x56
; 		if
; 			i32.const 0x0
; 			set_local 0x6
; 			get_local 0x0
; 			set_local 0x7
; 			else
; 			get_local 0x0
; 			set_local 0x61
; 			get_local 0xC
; 			get_local 0x61
; 			i32.sub
; 			set_local 0x6C
; 			get_local 0x6C
; 			i32.const 0x2
; 			i32.gt_s
; 			set_local 0x77
; 			get_local 0x77
; 			if
; 				get_local 0x0
; 				i32.load8_s 0x0,0x0
; 				set_local 0xD
; 				get_local 0xD
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFEF
; 				i32.eq
; 				set_local 0x18
; 				get_local 0x18
; 				if
; 					get_local 0x0
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x23
; 					get_local 0x23
; 					i32.load8_s 0x0,0x0
; 					set_local 0x26
; 					get_local 0x26
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0xFFFFFFBB
; 					i32.eq
; 					set_local 0x27
; 					get_local 0x27
; 					if
; 						get_local 0x0
; 						i32.const 0x2
; 						i32.add
; 						set_local 0x28
; 						get_local 0x28
; 						i32.load8_s 0x0,0x0
; 						set_local 0x29
; 						get_local 0x29
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0xFFFFFFBF
; 						i32.eq
; 						set_local 0x2A
; 						get_local 0x0
; 						i32.const 0x3
; 						i32.add
; 						set_local 0x2B
; 						get_local 0x2A
; 						if 0x7F
; 							get_local 0x2B
; 							else
; 							get_local 0x0
; 						end
; 						set_local 0x5
; 						i32.const 0x0
; 						set_local 0x6
; 						get_local 0x5
; 						set_local 0x7
; 						else
; 						i32.const 0x0
; 						set_local 0x6
; 						get_local 0x0
; 						set_local 0x7
; 					end
; 					else
; 					i32.const 0x0
; 					set_local 0x6
; 					get_local 0x0
; 					set_local 0x7
; 				end
; 				else
; 				i32.const 0x0
; 				set_local 0x6
; 				get_local 0x0
; 				set_local 0x7
; 			end
; 		end
; 		loop
; 			block
; 				get_local 0x7
; 				get_local 0x1
; 				i32.lt_u
; 				set_local 0x2C
; 				get_local 0x6
; 				get_local 0x2
; 				i32.lt_u
; 				set_local 0x2D
; 				get_local 0x2D
; 				get_local 0x2C
; 				i32.and
; 				set_local 0x82
; 				get_local 0x82
; 				i32.eqz
; 				if
; 					i32.const 0x27
; 					set_local 0x84
; 					br 0x1
; 				end
; 				get_local 0x7
; 				i32.load8_s 0x0,0x0
; 				set_local 0x2E
; 				get_local 0x2E
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x2F
; 				get_local 0x2F
; 				get_local 0x3
; 				i32.gt_u
; 				set_local 0x30
; 				get_local 0x30
; 				if
; 					i32.const 0x27
; 					set_local 0x84
; 					br 0x1
; 				end
; 				get_local 0x2E
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0x31
; 				block
; 					get_local 0x31
; 					if
; 						get_local 0x7
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x32
; 						get_local 0x6
; 						set_local 0x8
; 						get_local 0x32
; 						set_local 0x9
; 						else
; 						get_local 0x2E
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xC2
; 						i32.lt_s
; 						set_local 0x33
; 						get_local 0x33
; 						if
; 							i32.const 0x27
; 							set_local 0x84
; 							br 0x3
; 						end
; 						get_local 0x2E
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xE0
; 						i32.lt_s
; 						set_local 0x34
; 						get_local 0x34
; 						if
; 							get_local 0x7
; 							set_local 0x35
; 							get_local 0xC
; 							get_local 0x35
; 							i32.sub
; 							set_local 0x36
; 							get_local 0x36
; 							i32.const 0x2
; 							i32.lt_s
; 							set_local 0x37
; 							get_local 0x37
; 							if
; 								i32.const 0x27
; 								set_local 0x84
; 								br 0x4
; 							end
; 							get_local 0x7
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x38
; 							get_local 0x38
; 							i32.load8_s 0x0,0x0
; 							set_local 0x39
; 							get_local 0x39
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x3A
; 							get_local 0x3A
; 							i32.const 0xC0
; 							i32.and
; 							set_local 0x3B
; 							get_local 0x3B
; 							i32.const 0x80
; 							i32.eq
; 							set_local 0x3C
; 							get_local 0x3C
; 							i32.eqz
; 							if
; 								i32.const 0x27
; 								set_local 0x84
; 								br 0x4
; 							end
; 							get_local 0x2F
; 							i32.const 0x6
; 							i32.shl
; 							set_local 0x3D
; 							get_local 0x3D
; 							i32.const 0x7C0
; 							i32.and
; 							set_local 0x3E
; 							get_local 0x3A
; 							i32.const 0x3F
; 							i32.and
; 							set_local 0x3F
; 							get_local 0x3F
; 							get_local 0x3E
; 							i32.or
; 							set_local 0x40
; 							get_local 0x40
; 							get_local 0x3
; 							i32.gt_u
; 							set_local 0x41
; 							get_local 0x7
; 							i32.const 0x2
; 							i32.add
; 							set_local 0x42
; 							get_local 0x41
; 							if
; 								i32.const 0x27
; 								set_local 0x84
; 								br 0x4
; 								else
; 								get_local 0x6
; 								set_local 0x8
; 								get_local 0x42
; 								set_local 0x9
; 								br 0x3
; 							end
; 						end
; 						get_local 0x2E
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xF0
; 						i32.lt_s
; 						set_local 0x43
; 						get_local 0x43
; 						if
; 							get_local 0x7
; 							set_local 0x44
; 							get_local 0xC
; 							get_local 0x44
; 							i32.sub
; 							set_local 0x45
; 							get_local 0x45
; 							i32.const 0x3
; 							i32.lt_s
; 							set_local 0x46
; 							get_local 0x46
; 							if
; 								i32.const 0x27
; 								set_local 0x84
; 								br 0x4
; 							end
; 							get_local 0x7
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x47
; 							get_local 0x47
; 							i32.load8_s 0x0,0x0
; 							set_local 0x48
; 							get_local 0x7
; 							i32.const 0x2
; 							i32.add
; 							set_local 0x49
; 							get_local 0x49
; 							i32.load8_s 0x0,0x0
; 							set_local 0x4A
; 							block
; 								block
; 									block
; 										block
; 											get_local 0x2E
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0xFFFFFFE0
; 											i32.sub
; 											br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 										end
; 										block
; 											get_local 0x48
; 											i32.const 0xFFFFFFE0
; 											i32.and
; 											set_local 0x4C
; 											get_local 0x4C
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0xFFFFFFA0
; 											i32.eq
; 											set_local 0x4D
; 											get_local 0x4D
; 											i32.eqz
; 											if
; 												i32.const 0x13
; 												set_local 0x84
; 												br 0x8
; 											end
; 											br 0x3
; 										end
; 									end
; 									block
; 										get_local 0x48
; 										i32.const 0xFFFFFFE0
; 										i32.and
; 										set_local 0x50
; 										get_local 0x50
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0xFFFFFF80
; 										i32.eq
; 										set_local 0x51
; 										get_local 0x51
; 										i32.eqz
; 										if
; 											i32.const 0x15
; 											set_local 0x84
; 											br 0x7
; 										end
; 										br 0x2
; 									end
; 								end
; 								block
; 									get_local 0x48
; 									i32.const 0xFFFFFFC0
; 									i32.and
; 									set_local 0x54
; 									get_local 0x54
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFF80
; 									i32.eq
; 									set_local 0x55
; 									get_local 0x55
; 									i32.eqz
; 									if
; 										i32.const 0x17
; 										set_local 0x84
; 										br 0x6
; 									end
; 								end
; 							end
; 							get_local 0x4A
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x59
; 							get_local 0x59
; 							i32.const 0xC0
; 							i32.and
; 							set_local 0x5A
; 							get_local 0x5A
; 							i32.const 0x80
; 							i32.eq
; 							set_local 0x5B
; 							get_local 0x5B
; 							i32.eqz
; 							if
; 								i32.const 0x27
; 								set_local 0x84
; 								br 0x4
; 							end
; 							get_local 0x2F
; 							i32.const 0xC
; 							i32.shl
; 							set_local 0x5C
; 							get_local 0x5C
; 							i32.const 0xF000
; 							i32.and
; 							set_local 0x5D
; 							get_local 0x48
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x5E
; 							get_local 0x5E
; 							i32.const 0x6
; 							i32.shl
; 							set_local 0x5F
; 							get_local 0x5F
; 							i32.const 0xFC0
; 							i32.and
; 							set_local 0x60
; 							get_local 0x60
; 							get_local 0x5D
; 							i32.or
; 							set_local 0x62
; 							get_local 0x59
; 							i32.const 0x3F
; 							i32.and
; 							set_local 0x63
; 							get_local 0x62
; 							get_local 0x63
; 							i32.or
; 							set_local 0x64
; 							get_local 0x64
; 							get_local 0x3
; 							i32.gt_u
; 							set_local 0x65
; 							get_local 0x7
; 							i32.const 0x3
; 							i32.add
; 							set_local 0x66
; 							get_local 0x65
; 							if
; 								i32.const 0x27
; 								set_local 0x84
; 								br 0x4
; 								else
; 								get_local 0x6
; 								set_local 0x8
; 								get_local 0x66
; 								set_local 0x9
; 								br 0x3
; 							end
; 						end
; 						get_local 0x2E
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xF5
; 						i32.lt_s
; 						set_local 0x67
; 						get_local 0x67
; 						i32.eqz
; 						if
; 							i32.const 0x27
; 							set_local 0x84
; 							br 0x3
; 						end
; 						get_local 0x7
; 						set_local 0x68
; 						get_local 0xC
; 						get_local 0x68
; 						i32.sub
; 						set_local 0x69
; 						get_local 0x69
; 						i32.const 0x4
; 						i32.lt_s
; 						set_local 0x6A
; 						get_local 0x2
; 						get_local 0x6
; 						i32.sub
; 						set_local 0x6B
; 						get_local 0x6B
; 						i32.const 0x2
; 						i32.lt_u
; 						set_local 0x6D
; 						get_local 0x6D
; 						get_local 0x6A
; 						i32.or
; 						set_local 0x83
; 						get_local 0x83
; 						if
; 							i32.const 0x27
; 							set_local 0x84
; 							br 0x3
; 						end
; 						get_local 0x7
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x6E
; 						get_local 0x6E
; 						i32.load8_s 0x0,0x0
; 						set_local 0x6F
; 						get_local 0x7
; 						i32.const 0x2
; 						i32.add
; 						set_local 0x70
; 						get_local 0x70
; 						i32.load8_s 0x0,0x0
; 						set_local 0x71
; 						get_local 0x7
; 						i32.const 0x3
; 						i32.add
; 						set_local 0x72
; 						get_local 0x72
; 						i32.load8_s 0x0,0x0
; 						set_local 0x73
; 						block
; 							block
; 								block
; 									block
; 										get_local 0x2E
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0xFFFFFFF0
; 										i32.sub
; 										br_table 0x0 0x2 0x2 0x2 0x10x2
; 									end
; 									block
; 										get_local 0x6F
; 										i32.const 0x70
; 										i32.add
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										set_local 0xA
; 										get_local 0xA
; 										i32.const 0xFF
; 										i32.and
; 										i32.const 0x30
; 										i32.lt_s
; 										set_local 0x74
; 										get_local 0x74
; 										i32.eqz
; 										if
; 											i32.const 0x1E
; 											set_local 0x84
; 											br 0x7
; 										end
; 										br 0x3
; 									end
; 								end
; 								block
; 									get_local 0x6F
; 									i32.const 0xFFFFFFF0
; 									i32.and
; 									set_local 0x78
; 									get_local 0x78
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFF80
; 									i32.eq
; 									set_local 0x79
; 									get_local 0x79
; 									i32.eqz
; 									if
; 										i32.const 0x20
; 										set_local 0x84
; 										br 0x6
; 									end
; 									br 0x2
; 								end
; 							end
; 							block
; 								get_local 0x6F
; 								i32.const 0xFFFFFFC0
; 								i32.and
; 								set_local 0x7C
; 								get_local 0x7C
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0xFFFFFF80
; 								i32.eq
; 								set_local 0x7D
; 								get_local 0x7D
; 								i32.eqz
; 								if
; 									i32.const 0x22
; 									set_local 0x84
; 									br 0x5
; 								end
; 							end
; 						end
; 						get_local 0x71
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x80
; 						get_local 0x80
; 						i32.const 0xC0
; 						i32.and
; 						set_local 0x81
; 						get_local 0x81
; 						i32.const 0x80
; 						i32.eq
; 						set_local 0xE
; 						get_local 0xE
; 						i32.eqz
; 						if
; 							i32.const 0x27
; 							set_local 0x84
; 							br 0x3
; 						end
; 						get_local 0x73
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0xF
; 						get_local 0xF
; 						i32.const 0xC0
; 						i32.and
; 						set_local 0x10
; 						get_local 0x10
; 						i32.const 0x80
; 						i32.eq
; 						set_local 0x11
; 						get_local 0x11
; 						i32.eqz
; 						if
; 							i32.const 0x27
; 							set_local 0x84
; 							br 0x3
; 						end
; 						get_local 0x2F
; 						i32.const 0x12
; 						i32.shl
; 						set_local 0x12
; 						get_local 0x12
; 						i32.const 0x1C0000
; 						i32.and
; 						set_local 0x13
; 						get_local 0x6F
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x14
; 						get_local 0x14
; 						i32.const 0xC
; 						i32.shl
; 						set_local 0x15
; 						get_local 0x15
; 						i32.const 0x3F000
; 						i32.and
; 						set_local 0x16
; 						get_local 0x16
; 						get_local 0x13
; 						i32.or
; 						set_local 0x17
; 						get_local 0x80
; 						i32.const 0x6
; 						i32.shl
; 						set_local 0x19
; 						get_local 0x19
; 						i32.const 0xFC0
; 						i32.and
; 						set_local 0x1A
; 						get_local 0x17
; 						get_local 0x1A
; 						i32.or
; 						set_local 0x1B
; 						get_local 0xF
; 						i32.const 0x3F
; 						i32.and
; 						set_local 0x1C
; 						get_local 0x1B
; 						get_local 0x1C
; 						i32.or
; 						set_local 0x1D
; 						get_local 0x1D
; 						get_local 0x3
; 						i32.gt_u
; 						set_local 0x1E
; 						get_local 0x6
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x1F
; 						get_local 0x7
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x20
; 						get_local 0x1E
; 						if
; 							i32.const 0x27
; 							set_local 0x84
; 							br 0x3
; 							else
; 							get_local 0x1F
; 							set_local 0x8
; 							get_local 0x20
; 							set_local 0x9
; 						end
; 					end
; 				end
; 				get_local 0x8
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x21
; 				get_local 0x21
; 				set_local 0x6
; 				get_local 0x9
; 				set_local 0x7
; 				br 0x1
; 			end
; 		end
; 		get_local 0x84
; 		i32.const 0x13
; 		i32.eq
; 		if
; 			get_local 0x0
; 			set_local 0x4E
; 			get_local 0x44
; 			get_local 0x4E
; 			i32.sub
; 			set_local 0x4F
; 			get_local 0x4F
; 			set_local 0x25
; 			else
; 			get_local 0x84
; 			i32.const 0x15
; 			i32.eq
; 			if
; 				get_local 0x0
; 				set_local 0x52
; 				get_local 0x44
; 				get_local 0x52
; 				i32.sub
; 				set_local 0x53
; 				get_local 0x53
; 				set_local 0x25
; 				else
; 				get_local 0x84
; 				i32.const 0x17
; 				i32.eq
; 				if
; 					get_local 0x0
; 					set_local 0x57
; 					get_local 0x44
; 					get_local 0x57
; 					i32.sub
; 					set_local 0x58
; 					get_local 0x58
; 					set_local 0x25
; 					else
; 					get_local 0x84
; 					i32.const 0x1E
; 					i32.eq
; 					if
; 						get_local 0x0
; 						set_local 0x75
; 						get_local 0x68
; 						get_local 0x75
; 						i32.sub
; 						set_local 0x76
; 						get_local 0x76
; 						set_local 0x25
; 						else
; 						get_local 0x84
; 						i32.const 0x20
; 						i32.eq
; 						if
; 							get_local 0x0
; 							set_local 0x7A
; 							get_local 0x68
; 							get_local 0x7A
; 							i32.sub
; 							set_local 0x7B
; 							get_local 0x7B
; 							set_local 0x25
; 							else
; 							get_local 0x84
; 							i32.const 0x22
; 							i32.eq
; 							if
; 								get_local 0x0
; 								set_local 0x7E
; 								get_local 0x68
; 								get_local 0x7E
; 								i32.sub
; 								set_local 0x7F
; 								get_local 0x7F
; 								set_local 0x25
; 								else
; 								get_local 0x84
; 								i32.const 0x27
; 								i32.eq
; 								if
; 									get_local 0x0
; 									set_local 0xB
; 									get_local 0x7
; 									set_local 0x22
; 									get_local 0x22
; 									get_local 0xB
; 									i32.sub
; 									set_local 0x24
; 									get_local 0x24
; 									set_local 0x25
; 								end
; 							end
; 						end
; 					end
; 				end
; 			end
; 		end
; 		get_local 0x25
; 		return
; 	end
; )
; 
; (func fn000621 (; 621 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x91
; 		get_local 0x2
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x5
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		i32.const 0x4
; 		i32.and
; 		set_local 0x7A
; 		get_local 0x7A
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x85
; 		get_local 0x85
; 		if
; 			get_local 0x1
; 			set_local 0xA
; 			get_local 0xA
; 			set_local 0xB
; 			else
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0xC
; 			get_local 0x1
; 			set_local 0x17
; 			get_local 0xC
; 			set_local 0x22
; 			get_local 0x17
; 			get_local 0x22
; 			i32.sub
; 			set_local 0x2D
; 			get_local 0x2D
; 			i32.const 0x2
; 			i32.gt_s
; 			set_local 0x38
; 			get_local 0x38
; 			if
; 				get_local 0xC
; 				i32.load8_s 0x0,0x0
; 				set_local 0x39
; 				get_local 0x39
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFEF
; 				i32.eq
; 				set_local 0x3A
; 				get_local 0x3A
; 				if
; 					get_local 0xC
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x3B
; 					get_local 0x3B
; 					i32.load8_s 0x0,0x0
; 					set_local 0x3C
; 					get_local 0x3C
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					i32.const 0xFFFFFFBB
; 					i32.eq
; 					set_local 0x3D
; 					get_local 0x3D
; 					if
; 						get_local 0xC
; 						i32.const 0x2
; 						i32.add
; 						set_local 0x3E
; 						get_local 0x3E
; 						i32.load8_s 0x0,0x0
; 						set_local 0x3F
; 						get_local 0x3F
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0xFFFFFFBF
; 						i32.eq
; 						set_local 0x40
; 						get_local 0x40
; 						if
; 							get_local 0xC
; 							i32.const 0x3
; 							i32.add
; 							set_local 0x41
; 							get_local 0x2
; 							get_local 0x41
; 							i32.store 0x2,0x0
; 							get_local 0x17
; 							set_local 0xB
; 							else
; 							get_local 0x17
; 							set_local 0xB
; 						end
; 						else
; 						get_local 0x17
; 						set_local 0xB
; 					end
; 					else
; 					get_local 0x17
; 					set_local 0xB
; 				end
; 				else
; 				get_local 0x17
; 				set_local 0xB
; 			end
; 		end
; 		get_local 0x4
; 		set_local 0x42
; 		loop
; 			block
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x43
; 				get_local 0x43
; 				get_local 0x1
; 				i32.lt_u
; 				set_local 0x44
; 				get_local 0x44
; 				i32.eqz
; 				if
; 					i32.const 0x29
; 					set_local 0x90
; 					br 0x1
; 				end
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x45
; 				get_local 0x45
; 				get_local 0x4
; 				i32.lt_u
; 				set_local 0x46
; 				get_local 0x46
; 				i32.eqz
; 				if
; 					i32.const 0x29
; 					set_local 0x90
; 					br 0x1
; 				end
; 				get_local 0x43
; 				i32.load8_s 0x0,0x0
; 				set_local 0x47
; 				get_local 0x47
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x48
; 				get_local 0x48
; 				get_local 0x6
; 				i32.gt_u
; 				set_local 0x49
; 				get_local 0x49
; 				if
; 					i32.const 0x2
; 					set_local 0x8
; 					br 0x1
; 				end
; 				get_local 0x47
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0x4A
; 				block
; 					get_local 0x4A
; 					if
; 						get_local 0x47
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x4B
; 						get_local 0x45
; 						get_local 0x4B
; 						i32.store16 0x1,0x0
; 						get_local 0x43
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x4C
; 						get_local 0x2
; 						get_local 0x4C
; 						i32.store 0x2,0x0
; 						else
; 						get_local 0x47
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xC2
; 						i32.lt_s
; 						set_local 0x4D
; 						get_local 0x4D
; 						if
; 							i32.const 0x2
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x47
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xE0
; 						i32.lt_s
; 						set_local 0x4E
; 						get_local 0x4E
; 						if
; 							get_local 0x43
; 							set_local 0x4F
; 							get_local 0xB
; 							get_local 0x4F
; 							i32.sub
; 							set_local 0x50
; 							get_local 0x50
; 							i32.const 0x2
; 							i32.lt_s
; 							set_local 0x51
; 							get_local 0x51
; 							if
; 								i32.const 0x1
; 								set_local 0x8
; 								br 0x4
; 							end
; 							get_local 0x43
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x52
; 							get_local 0x52
; 							i32.load8_s 0x0,0x0
; 							set_local 0x53
; 							get_local 0x53
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x54
; 							get_local 0x54
; 							i32.const 0xC0
; 							i32.and
; 							set_local 0x55
; 							get_local 0x55
; 							i32.const 0x80
; 							i32.eq
; 							set_local 0x56
; 							get_local 0x56
; 							i32.eqz
; 							if
; 								i32.const 0x2
; 								set_local 0x8
; 								br 0x4
; 							end
; 							get_local 0x48
; 							i32.const 0x6
; 							i32.shl
; 							set_local 0x57
; 							get_local 0x57
; 							i32.const 0x7C0
; 							i32.and
; 							set_local 0x58
; 							get_local 0x54
; 							i32.const 0x3F
; 							i32.and
; 							set_local 0x59
; 							get_local 0x59
; 							get_local 0x58
; 							i32.or
; 							set_local 0x5A
; 							get_local 0x5A
; 							get_local 0x6
; 							i32.gt_u
; 							set_local 0x5B
; 							get_local 0x5B
; 							if
; 								i32.const 0x2
; 								set_local 0x8
; 								br 0x4
; 							end
; 							get_local 0x5A
; 							i32.const 0xFFFF
; 							i32.and
; 							set_local 0x5C
; 							get_local 0x45
; 							get_local 0x5C
; 							i32.store16 0x1,0x0
; 							get_local 0x43
; 							i32.const 0x2
; 							i32.add
; 							set_local 0x5D
; 							get_local 0x2
; 							get_local 0x5D
; 							i32.store 0x2,0x0
; 							br 0x2
; 						end
; 						get_local 0x47
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xF0
; 						i32.lt_s
; 						set_local 0x5E
; 						get_local 0x5E
; 						if
; 							get_local 0x43
; 							set_local 0x5F
; 							get_local 0xB
; 							get_local 0x5F
; 							i32.sub
; 							set_local 0x60
; 							get_local 0x60
; 							i32.const 0x3
; 							i32.lt_s
; 							set_local 0x61
; 							get_local 0x61
; 							if
; 								i32.const 0x1
; 								set_local 0x8
; 								br 0x4
; 							end
; 							get_local 0x43
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x62
; 							get_local 0x62
; 							i32.load8_s 0x0,0x0
; 							set_local 0x63
; 							get_local 0x43
; 							i32.const 0x2
; 							i32.add
; 							set_local 0x64
; 							get_local 0x64
; 							i32.load8_s 0x0,0x0
; 							set_local 0x65
; 							block
; 								block
; 									block
; 										block
; 											get_local 0x47
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0xFFFFFFE0
; 											i32.sub
; 											br_table 0x0 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x10x2
; 										end
; 										block
; 											get_local 0x63
; 											i32.const 0xFFFFFFE0
; 											i32.and
; 											set_local 0x66
; 											get_local 0x66
; 											i32.const 0x18
; 											i32.shl
; 											i32.const 0x18
; 											i32.shr_s
; 											i32.const 0xFFFFFFA0
; 											i32.eq
; 											set_local 0x67
; 											get_local 0x67
; 											i32.eqz
; 											if
; 												i32.const 0x2
; 												set_local 0x8
; 												br 0x8
; 											end
; 											br 0x3
; 										end
; 									end
; 									block
; 										get_local 0x63
; 										i32.const 0xFFFFFFE0
; 										i32.and
; 										set_local 0x68
; 										get_local 0x68
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0xFFFFFF80
; 										i32.eq
; 										set_local 0x69
; 										get_local 0x69
; 										i32.eqz
; 										if
; 											i32.const 0x2
; 											set_local 0x8
; 											br 0x7
; 										end
; 										br 0x2
; 									end
; 								end
; 								block
; 									get_local 0x63
; 									i32.const 0xFFFFFFC0
; 									i32.and
; 									set_local 0x6A
; 									get_local 0x6A
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFF80
; 									i32.eq
; 									set_local 0x6B
; 									get_local 0x6B
; 									i32.eqz
; 									if
; 										i32.const 0x2
; 										set_local 0x8
; 										br 0x6
; 									end
; 								end
; 							end
; 							get_local 0x65
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x6C
; 							get_local 0x6C
; 							i32.const 0xC0
; 							i32.and
; 							set_local 0x6D
; 							get_local 0x6D
; 							i32.const 0x80
; 							i32.eq
; 							set_local 0x6E
; 							get_local 0x6E
; 							i32.eqz
; 							if
; 								i32.const 0x2
; 								set_local 0x8
; 								br 0x4
; 							end
; 							get_local 0x48
; 							i32.const 0xC
; 							i32.shl
; 							set_local 0x6F
; 							get_local 0x63
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x70
; 							get_local 0x70
; 							i32.const 0x6
; 							i32.shl
; 							set_local 0x71
; 							get_local 0x71
; 							i32.const 0xFC0
; 							i32.and
; 							set_local 0x72
; 							get_local 0x72
; 							get_local 0x6F
; 							i32.or
; 							set_local 0x73
; 							get_local 0x6C
; 							i32.const 0x3F
; 							i32.and
; 							set_local 0x74
; 							get_local 0x73
; 							get_local 0x74
; 							i32.or
; 							set_local 0x75
; 							get_local 0x75
; 							i32.const 0xFFFF
; 							i32.and
; 							set_local 0x76
; 							get_local 0x76
; 							get_local 0x6
; 							i32.gt_u
; 							set_local 0x77
; 							get_local 0x77
; 							if
; 								i32.const 0x2
; 								set_local 0x8
; 								br 0x4
; 							end
; 							get_local 0x75
; 							i32.const 0xFFFF
; 							i32.and
; 							set_local 0x78
; 							get_local 0x45
; 							get_local 0x78
; 							i32.store16 0x1,0x0
; 							get_local 0x43
; 							i32.const 0x3
; 							i32.add
; 							set_local 0x79
; 							get_local 0x2
; 							get_local 0x79
; 							i32.store 0x2,0x0
; 							br 0x2
; 						end
; 						get_local 0x47
; 						i32.const 0xFF
; 						i32.and
; 						i32.const 0xF5
; 						i32.lt_s
; 						set_local 0x7B
; 						get_local 0x7B
; 						i32.eqz
; 						if
; 							i32.const 0x2
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x43
; 						set_local 0x7C
; 						get_local 0xB
; 						get_local 0x7C
; 						i32.sub
; 						set_local 0x7D
; 						get_local 0x7D
; 						i32.const 0x4
; 						i32.lt_s
; 						set_local 0x7E
; 						get_local 0x7E
; 						if
; 							i32.const 0x1
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x43
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x7F
; 						get_local 0x7F
; 						i32.load8_s 0x0,0x0
; 						set_local 0x80
; 						get_local 0x43
; 						i32.const 0x2
; 						i32.add
; 						set_local 0x81
; 						get_local 0x81
; 						i32.load8_s 0x0,0x0
; 						set_local 0x82
; 						get_local 0x43
; 						i32.const 0x3
; 						i32.add
; 						set_local 0x83
; 						get_local 0x83
; 						i32.load8_s 0x0,0x0
; 						set_local 0x84
; 						block
; 							block
; 								block
; 									block
; 										get_local 0x47
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0xFFFFFFF0
; 										i32.sub
; 										br_table 0x0 0x2 0x2 0x2 0x10x2
; 									end
; 									block
; 										get_local 0x80
; 										i32.const 0x70
; 										i32.add
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										set_local 0x9
; 										get_local 0x9
; 										i32.const 0xFF
; 										i32.and
; 										i32.const 0x30
; 										i32.lt_s
; 										set_local 0x86
; 										get_local 0x86
; 										i32.eqz
; 										if
; 											i32.const 0x2
; 											set_local 0x8
; 											br 0x7
; 										end
; 										br 0x3
; 									end
; 								end
; 								block
; 									get_local 0x80
; 									i32.const 0xFFFFFFF0
; 									i32.and
; 									set_local 0x87
; 									get_local 0x87
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0xFFFFFF80
; 									i32.eq
; 									set_local 0x88
; 									get_local 0x88
; 									i32.eqz
; 									if
; 										i32.const 0x2
; 										set_local 0x8
; 										br 0x6
; 									end
; 									br 0x2
; 								end
; 							end
; 							block
; 								get_local 0x80
; 								i32.const 0xFFFFFFC0
; 								i32.and
; 								set_local 0x89
; 								get_local 0x89
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0xFFFFFF80
; 								i32.eq
; 								set_local 0x8A
; 								get_local 0x8A
; 								i32.eqz
; 								if
; 									i32.const 0x2
; 									set_local 0x8
; 									br 0x5
; 								end
; 							end
; 						end
; 						get_local 0x82
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x8B
; 						get_local 0x8B
; 						i32.const 0xC0
; 						i32.and
; 						set_local 0x8C
; 						get_local 0x8C
; 						i32.const 0x80
; 						i32.eq
; 						set_local 0x8D
; 						get_local 0x8D
; 						i32.eqz
; 						if
; 							i32.const 0x2
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x84
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x8E
; 						get_local 0x8E
; 						i32.const 0xC0
; 						i32.and
; 						set_local 0x8F
; 						get_local 0x8F
; 						i32.const 0x80
; 						i32.eq
; 						set_local 0xD
; 						get_local 0xD
; 						i32.eqz
; 						if
; 							i32.const 0x2
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x45
; 						set_local 0xE
; 						get_local 0x42
; 						get_local 0xE
; 						i32.sub
; 						set_local 0xF
; 						get_local 0xF
; 						i32.const 0x4
; 						i32.lt_s
; 						set_local 0x10
; 						get_local 0x10
; 						if
; 							i32.const 0x1
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x48
; 						i32.const 0x7
; 						i32.and
; 						set_local 0x11
; 						get_local 0x11
; 						i32.const 0x12
; 						i32.shl
; 						set_local 0x12
; 						get_local 0x80
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x13
; 						get_local 0x13
; 						i32.const 0xC
; 						i32.shl
; 						set_local 0x14
; 						get_local 0x14
; 						i32.const 0x3F000
; 						i32.and
; 						set_local 0x15
; 						get_local 0x15
; 						get_local 0x12
; 						i32.or
; 						set_local 0x16
; 						get_local 0x8B
; 						i32.const 0x6
; 						i32.shl
; 						set_local 0x18
; 						get_local 0x18
; 						i32.const 0xFC0
; 						i32.and
; 						set_local 0x19
; 						get_local 0x16
; 						get_local 0x19
; 						i32.or
; 						set_local 0x1A
; 						get_local 0x8E
; 						i32.const 0x3F
; 						i32.and
; 						set_local 0x1B
; 						get_local 0x1A
; 						get_local 0x1B
; 						i32.or
; 						set_local 0x1C
; 						get_local 0x1C
; 						get_local 0x6
; 						i32.gt_u
; 						set_local 0x1D
; 						get_local 0x1D
; 						if
; 							i32.const 0x2
; 							set_local 0x8
; 							br 0x3
; 						end
; 						get_local 0x11
; 						i32.const 0x2
; 						i32.shl
; 						set_local 0x1E
; 						get_local 0x13
; 						i32.const 0x4
; 						i32.shr_u
; 						set_local 0x1F
; 						get_local 0x1F
; 						i32.const 0x3
; 						i32.and
; 						set_local 0x20
; 						get_local 0x20
; 						get_local 0x1E
; 						i32.or
; 						set_local 0x21
; 						get_local 0x21
; 						i32.const 0x6
; 						i32.shl
; 						set_local 0x23
; 						get_local 0x23
; 						i32.const 0x3FC0
; 						i32.add
; 						set_local 0x24
; 						get_local 0x13
; 						i32.const 0x2
; 						i32.shl
; 						set_local 0x25
; 						get_local 0x25
; 						i32.const 0x3C
; 						i32.and
; 						set_local 0x26
; 						get_local 0x8B
; 						i32.const 0x4
; 						i32.shr_u
; 						set_local 0x27
; 						get_local 0x27
; 						i32.const 0x3
; 						i32.and
; 						set_local 0x28
; 						get_local 0x26
; 						get_local 0x28
; 						i32.or
; 						set_local 0x29
; 						get_local 0x29
; 						get_local 0x24
; 						i32.or
; 						set_local 0x2A
; 						get_local 0x2A
; 						i32.const 0xD800
; 						i32.or
; 						set_local 0x2B
; 						get_local 0x2B
; 						i32.const 0xFFFF
; 						i32.and
; 						set_local 0x2C
; 						get_local 0x45
; 						get_local 0x2C
; 						i32.store16 0x1,0x0
; 						get_local 0x18
; 						i32.const 0x3C0
; 						i32.and
; 						set_local 0x2E
; 						get_local 0x1B
; 						get_local 0x2E
; 						i32.or
; 						set_local 0x2F
; 						get_local 0x2F
; 						i32.const 0xDC00
; 						i32.or
; 						set_local 0x30
; 						get_local 0x30
; 						i32.const 0xFFFF
; 						i32.and
; 						set_local 0x31
; 						get_local 0x45
; 						i32.const 0x2
; 						i32.add
; 						set_local 0x32
; 						get_local 0x5
; 						get_local 0x32
; 						i32.store 0x2,0x0
; 						get_local 0x32
; 						get_local 0x31
; 						i32.store16 0x1,0x0
; 						get_local 0x2
; 						i32.load 0x2,0x0
; 						set_local 0x33
; 						get_local 0x33
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x34
; 						get_local 0x2
; 						get_local 0x34
; 						i32.store 0x2,0x0
; 					end
; 				end
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x35
; 				get_local 0x35
; 				i32.const 0x2
; 				i32.add
; 				set_local 0x36
; 				get_local 0x5
; 				get_local 0x36
; 				i32.store 0x2,0x0
; 				br 0x1
; 			end
; 		end
; 		get_local 0x90
; 		i32.const 0x29
; 		i32.eq
; 		if
; 			get_local 0x44
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x37
; 			get_local 0x37
; 			set_local 0x8
; 		end
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000622 (; 622 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x8E
; 		get_local 0x2
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x5
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		i32.const 0x2
; 		i32.and
; 		set_local 0x77
; 		get_local 0x77
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x82
; 		get_local 0x4
; 		set_local 0xA
; 		get_local 0x82
; 		if
; 			i32.const 0x4
; 			set_local 0x8D
; 			else
; 			get_local 0x3
; 			set_local 0xB
; 			get_local 0xA
; 			get_local 0xB
; 			i32.sub
; 			set_local 0x16
; 			get_local 0x16
; 			i32.const 0x3
; 			i32.lt_s
; 			set_local 0x21
; 			get_local 0x21
; 			if
; 				i32.const 0x1
; 				set_local 0x8
; 				else
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x2C
; 				get_local 0x5
; 				get_local 0x2C
; 				i32.store 0x2,0x0
; 				get_local 0x3
; 				i32.const 0xFFFFFFEF
; 				i32.store8 0x0,0x0
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x35
; 				get_local 0x35
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x36
; 				get_local 0x5
; 				get_local 0x36
; 				i32.store 0x2,0x0
; 				get_local 0x35
; 				i32.const 0xFFFFFFBB
; 				i32.store8 0x0,0x0
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x37
; 				get_local 0x37
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x38
; 				get_local 0x5
; 				get_local 0x38
; 				i32.store 0x2,0x0
; 				get_local 0x37
; 				i32.const 0xFFFFFFBF
; 				i32.store8 0x0,0x0
; 				i32.const 0x4
; 				set_local 0x8D
; 			end
; 		end
; 		block
; 			get_local 0x8D
; 			i32.const 0x4
; 			i32.eq
; 			if
; 				get_local 0x1
; 				set_local 0x39
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x9
; 				set_local 0x3B
; 				loop
; 					get_local 0x3B
; 					get_local 0x1
; 					i32.lt_u
; 					set_local 0x3A
; 					get_local 0x3A
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_local 0x8
; 						br 0x3
; 					end
; 					get_local 0x3B
; 					i32.load16_s 0x1,0x0
; 					set_local 0x3C
; 					get_local 0x3C
; 					i32.const 0xFFFF
; 					i32.and
; 					set_local 0x3D
; 					get_local 0x3D
; 					get_local 0x6
; 					i32.gt_u
; 					set_local 0x3E
; 					get_local 0x3E
; 					if
; 						i32.const 0x2
; 						set_local 0x8
; 						br 0x3
; 					end
; 					get_local 0x3C
; 					i32.const 0xFFFF
; 					i32.and
; 					i32.const 0x80
; 					i32.lt_s
; 					set_local 0x3F
; 					block
; 						get_local 0x3F
; 						if
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x40
; 							get_local 0x40
; 							set_local 0x41
; 							get_local 0xA
; 							get_local 0x41
; 							i32.sub
; 							set_local 0x42
; 							get_local 0x42
; 							i32.const 0x1
; 							i32.lt_s
; 							set_local 0x43
; 							get_local 0x43
; 							if
; 								i32.const 0x1
; 								set_local 0x8
; 								br 0x5
; 							end
; 							get_local 0x3C
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x44
; 							get_local 0x40
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x45
; 							get_local 0x5
; 							get_local 0x45
; 							i32.store 0x2,0x0
; 							get_local 0x40
; 							get_local 0x44
; 							i32.store8 0x0,0x0
; 							else
; 							get_local 0x3C
; 							i32.const 0xFFFF
; 							i32.and
; 							i32.const 0x800
; 							i32.lt_s
; 							set_local 0x46
; 							get_local 0x46
; 							if
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x47
; 								get_local 0x47
; 								set_local 0x48
; 								get_local 0xA
; 								get_local 0x48
; 								i32.sub
; 								set_local 0x49
; 								get_local 0x49
; 								i32.const 0x2
; 								i32.lt_s
; 								set_local 0x4A
; 								get_local 0x4A
; 								if
; 									i32.const 0x1
; 									set_local 0x8
; 									br 0x6
; 								end
; 								get_local 0x3D
; 								i32.const 0x6
; 								i32.shr_u
; 								set_local 0x4B
; 								get_local 0x4B
; 								i32.const 0xC0
; 								i32.or
; 								set_local 0x4C
; 								get_local 0x4C
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x4D
; 								get_local 0x47
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x4E
; 								get_local 0x5
; 								get_local 0x4E
; 								i32.store 0x2,0x0
; 								get_local 0x47
; 								get_local 0x4D
; 								i32.store8 0x0,0x0
; 								get_local 0x3D
; 								i32.const 0x3F
; 								i32.and
; 								set_local 0x4F
; 								get_local 0x4F
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x50
; 								get_local 0x50
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x51
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x52
; 								get_local 0x52
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x53
; 								get_local 0x5
; 								get_local 0x53
; 								i32.store 0x2,0x0
; 								get_local 0x52
; 								get_local 0x51
; 								i32.store8 0x0,0x0
; 								br 0x2
; 							end
; 							get_local 0x3C
; 							i32.const 0xFFFF
; 							i32.and
; 							i32.const 0xD800
; 							i32.lt_s
; 							set_local 0x54
; 							get_local 0x54
; 							if
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x55
; 								get_local 0x55
; 								set_local 0x56
; 								get_local 0xA
; 								get_local 0x56
; 								i32.sub
; 								set_local 0x57
; 								get_local 0x57
; 								i32.const 0x3
; 								i32.lt_s
; 								set_local 0x58
; 								get_local 0x58
; 								if
; 									i32.const 0x1
; 									set_local 0x8
; 									br 0x6
; 								end
; 								get_local 0x3D
; 								i32.const 0xC
; 								i32.shr_u
; 								set_local 0x59
; 								get_local 0x59
; 								i32.const 0xE0
; 								i32.or
; 								set_local 0x5A
; 								get_local 0x5A
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x5B
; 								get_local 0x55
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x5C
; 								get_local 0x5
; 								get_local 0x5C
; 								i32.store 0x2,0x0
; 								get_local 0x55
; 								get_local 0x5B
; 								i32.store8 0x0,0x0
; 								get_local 0x3D
; 								i32.const 0x6
; 								i32.shr_u
; 								set_local 0x5D
; 								get_local 0x5D
; 								i32.const 0x3F
; 								i32.and
; 								set_local 0x5E
; 								get_local 0x5E
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x5F
; 								get_local 0x5F
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x60
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x61
; 								get_local 0x61
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x62
; 								get_local 0x5
; 								get_local 0x62
; 								i32.store 0x2,0x0
; 								get_local 0x61
; 								get_local 0x60
; 								i32.store8 0x0,0x0
; 								get_local 0x3D
; 								i32.const 0x3F
; 								i32.and
; 								set_local 0x63
; 								get_local 0x63
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x64
; 								get_local 0x64
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x65
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x66
; 								get_local 0x66
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x67
; 								get_local 0x5
; 								get_local 0x67
; 								i32.store 0x2,0x0
; 								get_local 0x66
; 								get_local 0x65
; 								i32.store8 0x0,0x0
; 								br 0x2
; 							end
; 							get_local 0x3C
; 							i32.const 0xFFFF
; 							i32.and
; 							i32.const 0xDC00
; 							i32.lt_s
; 							set_local 0x68
; 							get_local 0x68
; 							i32.eqz
; 							if
; 								get_local 0x3C
; 								i32.const 0xFFFF
; 								i32.and
; 								i32.const 0xE000
; 								i32.lt_s
; 								set_local 0x1D
; 								get_local 0x1D
; 								if
; 									i32.const 0x2
; 									set_local 0x8
; 									br 0x6
; 								end
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x1E
; 								get_local 0x1E
; 								set_local 0x1F
; 								get_local 0xA
; 								get_local 0x1F
; 								i32.sub
; 								set_local 0x20
; 								get_local 0x20
; 								i32.const 0x3
; 								i32.lt_s
; 								set_local 0x22
; 								get_local 0x22
; 								if
; 									i32.const 0x1
; 									set_local 0x8
; 									br 0x6
; 								end
; 								get_local 0x3D
; 								i32.const 0xC
; 								i32.shr_u
; 								set_local 0x23
; 								get_local 0x23
; 								i32.const 0xE0
; 								i32.or
; 								set_local 0x24
; 								get_local 0x24
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x25
; 								get_local 0x1E
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x26
; 								get_local 0x5
; 								get_local 0x26
; 								i32.store 0x2,0x0
; 								get_local 0x1E
; 								get_local 0x25
; 								i32.store8 0x0,0x0
; 								get_local 0x3D
; 								i32.const 0x6
; 								i32.shr_u
; 								set_local 0x27
; 								get_local 0x27
; 								i32.const 0x3F
; 								i32.and
; 								set_local 0x28
; 								get_local 0x28
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x29
; 								get_local 0x29
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x2A
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x2B
; 								get_local 0x2B
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x2D
; 								get_local 0x5
; 								get_local 0x2D
; 								i32.store 0x2,0x0
; 								get_local 0x2B
; 								get_local 0x2A
; 								i32.store8 0x0,0x0
; 								get_local 0x3D
; 								i32.const 0x3F
; 								i32.and
; 								set_local 0x2E
; 								get_local 0x2E
; 								i32.const 0x80
; 								i32.or
; 								set_local 0x2F
; 								get_local 0x2F
; 								i32.const 0xFF
; 								i32.and
; 								set_local 0x30
; 								get_local 0x5
; 								i32.load 0x2,0x0
; 								set_local 0x31
; 								get_local 0x31
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x32
; 								get_local 0x5
; 								get_local 0x32
; 								i32.store 0x2,0x0
; 								get_local 0x31
; 								get_local 0x30
; 								i32.store8 0x0,0x0
; 								br 0x2
; 							end
; 							get_local 0x3B
; 							set_local 0x69
; 							get_local 0x39
; 							get_local 0x69
; 							i32.sub
; 							set_local 0x6A
; 							get_local 0x6A
; 							i32.const 0x4
; 							i32.lt_s
; 							set_local 0x6B
; 							get_local 0x6B
; 							if
; 								i32.const 0x1
; 								set_local 0x8
; 								br 0x5
; 							end
; 							get_local 0x3B
; 							i32.const 0x2
; 							i32.add
; 							set_local 0x6C
; 							get_local 0x6C
; 							i32.load16_s 0x1,0x0
; 							set_local 0x6D
; 							get_local 0x6D
; 							i32.const 0xFFFF
; 							i32.and
; 							set_local 0x6E
; 							get_local 0x6E
; 							i32.const 0xFC00
; 							i32.and
; 							set_local 0x6F
; 							get_local 0x6F
; 							i32.const 0xDC00
; 							i32.eq
; 							set_local 0x70
; 							get_local 0x70
; 							i32.eqz
; 							if
; 								i32.const 0x2
; 								set_local 0x8
; 								br 0x5
; 							end
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x71
; 							get_local 0xA
; 							get_local 0x71
; 							i32.sub
; 							set_local 0x72
; 							get_local 0x72
; 							i32.const 0x4
; 							i32.lt_s
; 							set_local 0x73
; 							get_local 0x73
; 							if
; 								i32.const 0x1
; 								set_local 0x8
; 								br 0x5
; 							end
; 							get_local 0x3D
; 							i32.const 0x3C0
; 							i32.and
; 							set_local 0x74
; 							get_local 0x74
; 							i32.const 0xA
; 							i32.shl
; 							set_local 0x75
; 							get_local 0x75
; 							i32.const 0x10000
; 							i32.add
; 							set_local 0x76
; 							get_local 0x3D
; 							i32.const 0xA
; 							i32.shl
; 							set_local 0x78
; 							get_local 0x78
; 							i32.const 0xFC00
; 							i32.and
; 							set_local 0x79
; 							get_local 0x76
; 							get_local 0x79
; 							i32.or
; 							set_local 0x7A
; 							get_local 0x6E
; 							i32.const 0x3FF
; 							i32.and
; 							set_local 0x7B
; 							get_local 0x7A
; 							get_local 0x7B
; 							i32.or
; 							set_local 0x7C
; 							get_local 0x7C
; 							get_local 0x6
; 							i32.gt_u
; 							set_local 0x7D
; 							get_local 0x7D
; 							if
; 								i32.const 0x2
; 								set_local 0x8
; 								br 0x5
; 							end
; 							get_local 0x2
; 							get_local 0x6C
; 							i32.store 0x2,0x0
; 							get_local 0x74
; 							i32.const 0x6
; 							i32.shr_u
; 							set_local 0x7E
; 							get_local 0x7E
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x7F
; 							get_local 0x7F
; 							i32.const 0x2
; 							i32.shr_u
; 							set_local 0x80
; 							get_local 0x80
; 							i32.const 0xF0
; 							i32.or
; 							set_local 0x81
; 							get_local 0x81
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x83
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x84
; 							get_local 0x84
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x85
; 							get_local 0x5
; 							get_local 0x85
; 							i32.store 0x2,0x0
; 							get_local 0x84
; 							get_local 0x83
; 							i32.store8 0x0,0x0
; 							get_local 0x7F
; 							i32.const 0x4
; 							i32.shl
; 							set_local 0x86
; 							get_local 0x86
; 							i32.const 0x30
; 							i32.and
; 							set_local 0x87
; 							get_local 0x3D
; 							i32.const 0x2
; 							i32.shr_u
; 							set_local 0x88
; 							get_local 0x88
; 							i32.const 0xF
; 							i32.and
; 							set_local 0x89
; 							get_local 0x89
; 							get_local 0x87
; 							i32.or
; 							set_local 0x8A
; 							get_local 0x8A
; 							i32.const 0x80
; 							i32.or
; 							set_local 0x8B
; 							get_local 0x8B
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x8C
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0xC
; 							get_local 0xC
; 							i32.const 0x1
; 							i32.add
; 							set_local 0xD
; 							get_local 0x5
; 							get_local 0xD
; 							i32.store 0x2,0x0
; 							get_local 0xC
; 							get_local 0x8C
; 							i32.store8 0x0,0x0
; 							get_local 0x3D
; 							i32.const 0x4
; 							i32.shl
; 							set_local 0xE
; 							get_local 0xE
; 							i32.const 0x30
; 							i32.and
; 							set_local 0xF
; 							get_local 0x6E
; 							i32.const 0x6
; 							i32.shr_u
; 							set_local 0x10
; 							get_local 0x10
; 							i32.const 0xF
; 							i32.and
; 							set_local 0x11
; 							get_local 0xF
; 							get_local 0x11
; 							i32.or
; 							set_local 0x12
; 							get_local 0x12
; 							i32.const 0x80
; 							i32.or
; 							set_local 0x13
; 							get_local 0x13
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x14
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x15
; 							get_local 0x15
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x17
; 							get_local 0x5
; 							get_local 0x17
; 							i32.store 0x2,0x0
; 							get_local 0x15
; 							get_local 0x14
; 							i32.store8 0x0,0x0
; 							get_local 0x6E
; 							i32.const 0x3F
; 							i32.and
; 							set_local 0x18
; 							get_local 0x18
; 							i32.const 0x80
; 							i32.or
; 							set_local 0x19
; 							get_local 0x19
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x1A
; 							get_local 0x5
; 							i32.load 0x2,0x0
; 							set_local 0x1B
; 							get_local 0x1B
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x1C
; 							get_local 0x5
; 							get_local 0x1C
; 							i32.store 0x2,0x0
; 							get_local 0x1B
; 							get_local 0x1A
; 							i32.store8 0x0,0x0
; 						end
; 					end
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x33
; 					get_local 0x33
; 					i32.const 0x2
; 					i32.add
; 					set_local 0x34
; 					get_local 0x2
; 					get_local 0x34
; 					i32.store 0x2,0x0
; 					get_local 0x34
; 					set_local 0x3B
; 					br 0x0
; 				end
; 			end
; 		end
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000623 (; 623 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x10
; 		get_local 0x0
; 		i32.const 0x24A8
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2
; 		get_local 0x0
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		i32.const 0x0
; 		set_local 0x1
; 		loop
; 			block
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x8
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x8
; 				get_local 0x9
; 				i32.sub
; 				set_local 0xA
; 				get_local 0xA
; 				i32.const 0x2
; 				i32.shr_s
; 				set_local 0xB
; 				get_local 0x1
; 				get_local 0xB
; 				i32.lt_u
; 				set_local 0xC
; 				get_local 0xC
; 				i32.eqz
; 				if
; 					br 0x1
; 				end
; 				get_local 0x9
; 				set_local 0xE
; 				get_local 0xE
; 				get_local 0x1
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x3
; 				get_local 0x3
; 				i32.load 0x2,0x0
; 				set_local 0x4
; 				get_local 0x4
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				i32.eqz
; 				if
; 					get_local 0x4
; 					call 0x2D1
; 					drop
; 				end
; 				get_local 0x1
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x6
; 				get_local 0x6
; 				set_local 0x1
; 				br 0x1
; 			end
; 		end
; 		get_local 0x0
; 		i32.const 0x90
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		call 0x2DF
; 		get_local 0x2
; 		call 0x271
; 		return
; 	end
; )
; 
; (func fn000624 (; 624 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x26F
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000625 (; 625 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xC
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3
; 		block
; 			get_local 0x3
; 			i32.eqz
; 			if
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x1
; 				get_local 0x1
; 				set_local 0x6
; 				loop
; 					block
; 						get_local 0x6
; 						get_local 0x2
; 						i32.eq
; 						set_local 0x5
; 						get_local 0x5
; 						if
; 							br 0x1
; 						end
; 						get_local 0x6
; 						i32.const 0xFFFFFFFC
; 						i32.add
; 						set_local 0x7
; 						get_local 0x4
; 						get_local 0x7
; 						i32.store 0x2,0x0
; 						get_local 0x7
; 						set_local 0x6
; 						br 0x1
; 					end
; 				end
; 				get_local 0x0
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x8
; 				get_local 0x8
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x9
; 				get_local 0x9
; 				if
; 					get_local 0x0
; 					i32.const 0x80
; 					i32.add
; 					set_local 0xA
; 					get_local 0xA
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					br 0x2
; 					else
; 					get_local 0x2
; 					call 0x2D4
; 					br 0x2
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000626 (; 626 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x8
; 		get_local 0x0
; 		i32.const 0x24BC
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3
; 		get_local 0x3
; 		i32.eqz
; 		if
; 			get_local 0x0
; 			i32.const 0xC
; 			i32.add
; 			set_local 0x4
; 			get_local 0x4
; 			i32.load8_s 0x0,0x0
; 			set_local 0x5
; 			get_local 0x5
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x6
; 			get_local 0x6
; 			i32.eqz
; 			if
; 				get_local 0x2
; 				call 0x2D5
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000627 (; 627 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x272
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000628 (; 628 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		get_local 0x1
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0xFFFFFFFF
; 		i32.gt_s
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			get_local 0x1
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x2
; 			call 0x27D
; 			set_local 0x3
; 			get_local 0x3
; 			get_local 0x2
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x4
; 			get_local 0x4
; 			i32.load 0x2,0x0
; 			set_local 0x5
; 			get_local 0x5
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x6
; 			get_local 0x6
; 			set_local 0x7
; 			else
; 			get_local 0x1
; 			set_local 0x7
; 		end
; 		get_local 0x7
; 		return
; 	end
; )
; 
; (func fn000629 (; 629 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xF
; 		get_local 0x1
; 		set_local 0x3
; 		loop
; 			block
; 				get_local 0x3
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					br 0x1
; 				end
; 				get_local 0x3
; 				i32.load8_s 0x0,0x0
; 				set_local 0x7
; 				get_local 0x7
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0xD
; 				get_local 0xD
; 				if
; 					get_local 0x7
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					set_local 0x8
; 					call 0x27D
; 					set_local 0x9
; 					get_local 0x9
; 					get_local 0x8
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0xA
; 					get_local 0xA
; 					i32.load 0x2,0x0
; 					set_local 0xB
; 					get_local 0xB
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0xC
; 					get_local 0xC
; 					set_local 0x4
; 					else
; 					get_local 0x7
; 					set_local 0x4
; 				end
; 				get_local 0x3
; 				get_local 0x4
; 				i32.store8 0x0,0x0
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x5
; 				get_local 0x5
; 				set_local 0x3
; 				br 0x1
; 			end
; 		end
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000630 (; 630 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		get_local 0x1
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0xFFFFFFFF
; 		i32.gt_s
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			get_local 0x1
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			set_local 0x2
; 			call 0x27C
; 			set_local 0x3
; 			get_local 0x3
; 			get_local 0x2
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x4
; 			get_local 0x4
; 			i32.load 0x2,0x0
; 			set_local 0x5
; 			get_local 0x5
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x6
; 			get_local 0x6
; 			set_local 0x7
; 			else
; 			get_local 0x1
; 			set_local 0x7
; 		end
; 		get_local 0x7
; 		return
; 	end
; )
; 
; (func fn000631 (; 631 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xF
; 		get_local 0x1
; 		set_local 0x3
; 		loop
; 			block
; 				get_local 0x3
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					br 0x1
; 				end
; 				get_local 0x3
; 				i32.load8_s 0x0,0x0
; 				set_local 0x7
; 				get_local 0x7
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0xD
; 				get_local 0xD
; 				if
; 					get_local 0x7
; 					i32.const 0x18
; 					i32.shl
; 					i32.const 0x18
; 					i32.shr_s
; 					set_local 0x8
; 					call 0x27C
; 					set_local 0x9
; 					get_local 0x9
; 					get_local 0x8
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0xA
; 					get_local 0xA
; 					i32.load 0x2,0x0
; 					set_local 0xB
; 					get_local 0xB
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0xC
; 					get_local 0xC
; 					set_local 0x4
; 					else
; 					get_local 0x7
; 					set_local 0x4
; 				end
; 				get_local 0x3
; 				get_local 0x4
; 				i32.store8 0x0,0x0
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x5
; 				get_local 0x5
; 				set_local 0x3
; 				br 0x1
; 			end
; 		end
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000632 (; 632 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000633 (; 633 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xB
; 		get_local 0x3
; 		set_local 0x4
; 		get_local 0x1
; 		set_local 0x5
; 		loop
; 			block
; 				get_local 0x5
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					br 0x1
; 				end
; 				get_local 0x5
; 				i32.load8_s 0x0,0x0
; 				set_local 0x7
; 				get_local 0x4
; 				get_local 0x7
; 				i32.store8 0x0,0x0
; 				get_local 0x5
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x8
; 				get_local 0x4
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x9
; 				get_local 0x9
; 				set_local 0x4
; 				get_local 0x8
; 				set_local 0x5
; 				br 0x1
; 			end
; 		end
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000634 (; 634 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x1
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0xFFFFFFFF
; 		i32.gt_s
; 		set_local 0x4
; 		get_local 0x4
; 		if 0x7F
; 			get_local 0x1
; 			else
; 			get_local 0x2
; 		end
; 		set_local 0x3
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000635 (; 635 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xE
; 		get_local 0x4
; 		set_local 0x6
; 		get_local 0x1
; 		set_local 0x7
; 		loop
; 			block
; 				get_local 0x7
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					br 0x1
; 				end
; 				get_local 0x7
; 				i32.load8_s 0x0,0x0
; 				set_local 0x9
; 				get_local 0x9
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0xFFFFFFFF
; 				i32.gt_s
; 				set_local 0xC
; 				get_local 0xC
; 				if 0x7F
; 					get_local 0x9
; 					else
; 					get_local 0x3
; 				end
; 				set_local 0x5
; 				get_local 0x6
; 				get_local 0x5
; 				i32.store8 0x0,0x0
; 				get_local 0x7
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xA
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xB
; 				get_local 0xB
; 				set_local 0x6
; 				get_local 0xA
; 				set_local 0x7
; 				br 0x1
; 			end
; 		end
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000636 (; 636 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1BF
; 		call 0x2D
; 		set_local 0x0
; 		get_global 0x10
; 		set_local 0x1
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x2
; 		get_local 0x2
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0x4
; 			get_global 0x1F
; 			set_local 0x5
; 			get_local 0x4
; 			call 0x66
; 			else
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x3
; 			get_local 0x3
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000637 (; 637 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1C0
; 		call 0x2D
; 		set_local 0x0
; 		get_global 0x10
; 		set_local 0x1
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x2
; 		get_local 0x2
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0x4
; 			get_global 0x1F
; 			set_local 0x5
; 			get_local 0x4
; 			call 0x66
; 			else
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x3
; 			get_local 0x3
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000638 (; 638 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1C1
; 		call 0x2D
; 		set_local 0x0
; 		get_global 0x10
; 		set_local 0x1
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x2
; 		get_local 0x2
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0x4
; 			get_global 0x1F
; 			set_local 0x5
; 			get_local 0x4
; 			call 0x66
; 			else
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x3
; 			get_local 0x3
; 			return
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000639 (; 639 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x24F0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x2DF
; 		return
; 	end
; )
; 
; (func fn000640 (; 640 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x27F
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000641 (; 641 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load8_s 0x0,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000642 (; 642 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		i32.const 0x9
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load8_s 0x0,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000643 (; 643 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x1
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x2
; 		call 0x2DC
; 		return
; 	end
; )
; 
; (func fn000644 (; 644 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4001
; 		i32.const 0x4
; 		call 0x2DD
; 		return
; 	end
; )
; 
; (func fn000645 (; 645 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x3FFB
; 		i32.const 0x5
; 		call 0x2DD
; 		return
; 	end
; )
; 
; (func fn000646 (; 646 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x2518
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x2DF
; 		return
; 	end
; )
; 
; (func fn000647 (; 647 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x286
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000648 (; 648 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000649 (; 649 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000650 (; 650 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x1
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x2
; 		call 0x2DC
; 		return
; 	end
; )
; 
; (func fn000651 (; 651 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x2550
; 		call 0x96
; 		set_local 0x2
; 		get_local 0x0
; 		i32.const 0x2550
; 		get_local 0x2
; 		call 0x2EA
; 		return
; 	end
; )
; 
; (func fn000652 (; 652 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x2538
; 		call 0x96
; 		set_local 0x2
; 		get_local 0x0
; 		i32.const 0x2538
; 		get_local 0x2
; 		call 0x2EA
; 		return
; 	end
; )
; 
; (func fn000653 (; 653 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000654 (; 654 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000655 (; 655 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xB
; 		get_local 0x2
; 		i32.const 0x80
; 		i32.lt_u
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			call 0x27E
; 			set_local 0x3
; 			get_local 0x3
; 			get_local 0x2
; 			i32.const 0x1
; 			i32.shl
; 			i32.add
; 			set_local 0x4
; 			get_local 0x4
; 			i32.load16_s 0x1,0x0
; 			set_local 0x5
; 			get_local 0x5
; 			get_local 0x1
; 			i32.and
; 			set_local 0x6
; 			get_local 0x6
; 			i32.const 0x10
; 			i32.shl
; 			i32.const 0x10
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.ne
; 			set_local 0x7
; 			get_local 0x7
; 			set_local 0x8
; 			else
; 			i32.const 0x0
; 			set_local 0x8
; 		end
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000656 (; 656 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x12
; 		get_local 0x3
; 		set_local 0x4
; 		get_local 0x1
; 		set_local 0x5
; 		loop
; 			block
; 				get_local 0x5
; 				get_local 0x2
; 				i32.eq
; 				set_local 0xA
; 				get_local 0xA
; 				if
; 					br 0x1
; 				end
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0xB
; 				get_local 0xB
; 				i32.const 0x80
; 				i32.lt_u
; 				set_local 0x10
; 				get_local 0x10
; 				if
; 					call 0x27E
; 					set_local 0xC
; 					get_local 0xC
; 					get_local 0xB
; 					i32.const 0x1
; 					i32.shl
; 					i32.add
; 					set_local 0xD
; 					get_local 0xD
; 					i32.load16_s 0x1,0x0
; 					set_local 0xE
; 					get_local 0xE
; 					i32.const 0xFFFF
; 					i32.and
; 					set_local 0xF
; 					get_local 0xF
; 					set_local 0x7
; 					else
; 					i32.const 0x0
; 					set_local 0x7
; 				end
; 				get_local 0x7
; 				i32.const 0xFFFF
; 				i32.and
; 				set_local 0x6
; 				get_local 0x4
; 				get_local 0x6
; 				i32.store16 0x1,0x0
; 				get_local 0x5
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x8
; 				get_local 0x4
; 				i32.const 0x2
; 				i32.add
; 				set_local 0x9
; 				get_local 0x9
; 				set_local 0x4
; 				get_local 0x8
; 				set_local 0x5
; 				br 0x1
; 			end
; 		end
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000657 (; 657 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x10
; 		get_local 0x2
; 		set_local 0x4
; 		loop
; 			block
; 				get_local 0x4
; 				get_local 0x3
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					get_local 0x3
; 					set_local 0x5
; 					br 0x1
; 				end
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x9
; 				i32.const 0x80
; 				i32.lt_u
; 				set_local 0xE
; 				get_local 0xE
; 				if
; 					call 0x27E
; 					set_local 0xA
; 					get_local 0xA
; 					get_local 0x9
; 					i32.const 0x1
; 					i32.shl
; 					i32.add
; 					set_local 0xB
; 					get_local 0xB
; 					i32.load16_s 0x1,0x0
; 					set_local 0xC
; 					get_local 0xC
; 					get_local 0x1
; 					i32.and
; 					set_local 0xD
; 					get_local 0xD
; 					i32.const 0x10
; 					i32.shl
; 					i32.const 0x10
; 					i32.shr_s
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x6
; 					get_local 0x6
; 					i32.eqz
; 					if
; 						get_local 0x4
; 						set_local 0x5
; 						br 0x2
; 					end
; 				end
; 				get_local 0x4
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x7
; 				get_local 0x7
; 				set_local 0x4
; 				br 0x1
; 			end
; 		end
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000658 (; 658 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x10
; 		get_local 0x2
; 		set_local 0x4
; 		loop
; 			block
; 				get_local 0x4
; 				get_local 0x3
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					get_local 0x3
; 					set_local 0x5
; 					br 0x1
; 				end
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x9
; 				i32.const 0x80
; 				i32.lt_u
; 				set_local 0xE
; 				get_local 0xE
; 				i32.eqz
; 				if
; 					get_local 0x4
; 					set_local 0x5
; 					br 0x1
; 				end
; 				call 0x27E
; 				set_local 0xA
; 				get_local 0xA
; 				get_local 0x9
; 				i32.const 0x1
; 				i32.shl
; 				i32.add
; 				set_local 0xB
; 				get_local 0xB
; 				i32.load16_s 0x1,0x0
; 				set_local 0xC
; 				get_local 0xC
; 				get_local 0x1
; 				i32.and
; 				set_local 0xD
; 				get_local 0xD
; 				i32.const 0x10
; 				i32.shl
; 				i32.const 0x10
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					get_local 0x4
; 					set_local 0x5
; 					br 0x1
; 				end
; 				get_local 0x4
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x7
; 				get_local 0x7
; 				set_local 0x4
; 				br 0x1
; 			end
; 		end
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000659 (; 659 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x8
; 		get_local 0x1
; 		i32.const 0x80
; 		i32.lt_u
; 		set_local 0x6
; 		get_local 0x6
; 		if
; 			call 0x27D
; 			set_local 0x2
; 			get_local 0x2
; 			get_local 0x1
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x3
; 			get_local 0x3
; 			i32.load 0x2,0x0
; 			set_local 0x4
; 			get_local 0x4
; 			set_local 0x5
; 			else
; 			get_local 0x1
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000660 (; 660 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xD
; 		get_local 0x1
; 		set_local 0x3
; 		loop
; 			block
; 				get_local 0x3
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x4
; 				get_local 0x4
; 				if
; 					br 0x1
; 				end
; 				get_local 0x3
; 				i32.load 0x2,0x0
; 				set_local 0x5
; 				get_local 0x5
; 				i32.const 0x80
; 				i32.lt_u
; 				set_local 0xB
; 				get_local 0xB
; 				if
; 					call 0x27D
; 					set_local 0x6
; 					get_local 0x6
; 					get_local 0x5
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x7
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x8
; 					get_local 0x8
; 					set_local 0x9
; 					else
; 					get_local 0x5
; 					set_local 0x9
; 				end
; 				get_local 0x3
; 				get_local 0x9
; 				i32.store 0x2,0x0
; 				get_local 0x3
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xA
; 				get_local 0xA
; 				set_local 0x3
; 				br 0x1
; 			end
; 		end
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000661 (; 661 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x8
; 		get_local 0x1
; 		i32.const 0x80
; 		i32.lt_u
; 		set_local 0x6
; 		get_local 0x6
; 		if
; 			call 0x27C
; 			set_local 0x2
; 			get_local 0x2
; 			get_local 0x1
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x3
; 			get_local 0x3
; 			i32.load 0x2,0x0
; 			set_local 0x4
; 			get_local 0x4
; 			set_local 0x5
; 			else
; 			get_local 0x1
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000662 (; 662 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xD
; 		get_local 0x1
; 		set_local 0x3
; 		loop
; 			block
; 				get_local 0x3
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x4
; 				get_local 0x4
; 				if
; 					br 0x1
; 				end
; 				get_local 0x3
; 				i32.load 0x2,0x0
; 				set_local 0x5
; 				get_local 0x5
; 				i32.const 0x80
; 				i32.lt_u
; 				set_local 0xB
; 				get_local 0xB
; 				if
; 					call 0x27C
; 					set_local 0x6
; 					get_local 0x6
; 					get_local 0x5
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x7
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x8
; 					get_local 0x8
; 					set_local 0x9
; 					else
; 					get_local 0x5
; 					set_local 0x9
; 				end
; 				get_local 0x3
; 				get_local 0x9
; 				i32.store 0x2,0x0
; 				get_local 0x3
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xA
; 				get_local 0xA
; 				set_local 0x3
; 				br 0x1
; 			end
; 		end
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000663 (; 663 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x1
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000664 (; 664 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xC
; 		get_local 0x3
; 		set_local 0x4
; 		get_local 0x1
; 		set_local 0x5
; 		loop
; 			block
; 				get_local 0x5
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					br 0x1
; 				end
; 				get_local 0x5
; 				i32.load8_s 0x0,0x0
; 				set_local 0x7
; 				get_local 0x7
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				set_local 0x8
; 				get_local 0x4
; 				get_local 0x8
; 				i32.store 0x2,0x0
; 				get_local 0x5
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x9
; 				get_local 0x4
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xA
; 				get_local 0xA
; 				set_local 0x4
; 				get_local 0x9
; 				set_local 0x5
; 				br 0x1
; 			end
; 		end
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000665 (; 665 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x1
; 		i32.const 0x80
; 		i32.lt_u
; 		set_local 0x5
; 		get_local 0x1
; 		i32.const 0xFF
; 		i32.and
; 		set_local 0x4
; 		get_local 0x5
; 		if 0x7F
; 			get_local 0x4
; 			else
; 			get_local 0x2
; 		end
; 		set_local 0x3
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000666 (; 666 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x14
; 		get_local 0x1
; 		set_local 0xC
; 		get_local 0x2
; 		set_local 0xD
; 		get_local 0xD
; 		get_local 0xC
; 		i32.sub
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x2
; 		i32.shr_u
; 		set_local 0xF
; 		get_local 0x4
; 		set_local 0x6
; 		get_local 0x1
; 		set_local 0x7
; 		loop
; 			block
; 				get_local 0x7
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x10
; 				get_local 0x10
; 				if
; 					br 0x1
; 				end
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x8
; 				get_local 0x8
; 				i32.const 0x80
; 				i32.lt_u
; 				set_local 0x11
; 				get_local 0x8
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x9
; 				get_local 0x11
; 				if 0x7F
; 					get_local 0x9
; 					else
; 					get_local 0x3
; 				end
; 				set_local 0x5
; 				get_local 0x6
; 				get_local 0x5
; 				i32.store8 0x0,0x0
; 				get_local 0x7
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xA
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xB
; 				get_local 0xB
; 				set_local 0x6
; 				get_local 0xA
; 				set_local 0x7
; 				br 0x1
; 			end
; 		end
; 		get_local 0x1
; 		get_local 0xF
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x12
; 		get_local 0x12
; 		return
; 	end
; )
; 
; (func fn000667 (; 667 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000668 (; 668 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000669 (; 669 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000670 (; 670 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		i32.const 0x8
; 		call 0x4D
; 		set_local 0x1
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1C2
; 		get_local 0x1
; 		i32.const 0x4030
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x2
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x2
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			call 0x3A
; 			set_local 0x4
; 			get_global 0x1F
; 			set_local 0x5
; 			get_local 0x1
; 			call 0x39
; 			get_local 0x4
; 			call 0x41
; 			else
; 			get_local 0x1
; 			i32.const 0x26FC
; 			i32.store 0x2,0x0
; 			get_local 0x1
; 			i32.const 0x9F8
; 			i32.const 0x156
; 			call 0x49
; 		end
; 	end
; )
; 
; (func fn000671 (; 671 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x62
; 		get_local 0x1
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x11
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x1C
; 		get_local 0x11
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x24A8
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x27
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1C3
; 		get_local 0x27
; 		i32.const 0x1C
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x32
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x32
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x3D
; 		get_local 0x3D
; 		if
; 			call 0x3A
; 			set_local 0x58
; 			get_global 0x1F
; 			set_local 0x59
; 			get_local 0x59
; 			set_local 0x4
; 			get_local 0x58
; 			set_local 0x5
; 			else
; 			get_local 0x0
; 			i32.const 0x90
; 			i32.add
; 			set_local 0x48
; 			get_local 0x48
; 			i64.const 0x0
; 			i64.store 0x2,0x0
; 			get_local 0x48
; 			i32.const 0x8
; 			i32.add
; 			i32.const 0x0
; 			i32.store 0x2,0x0
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x199
; 			get_local 0x48
; 			i32.const 0x37CF
; 			i32.const 0x1
; 			call 0x30
; 			get_global 0x10
; 			set_local 0x53
; 			i32.const 0x0
; 			set_global 0x10
; 			get_local 0x53
; 			i32.const 0x1
; 			i32.and
; 			set_local 0x5E
; 			get_local 0x5E
; 			if
; 				call 0x3A
; 				set_local 0x5A
; 				get_global 0x1F
; 				set_local 0x5B
; 				get_local 0x5B
; 				set_local 0x2
; 				get_local 0x5A
; 				set_local 0x3
; 				else
; 				get_local 0x27
; 				i32.load 0x2,0x0
; 				set_local 0x7
; 				get_local 0x0
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x8
; 				get_local 0x8
; 				i32.load 0x2,0x0
; 				set_local 0x6
; 				get_local 0x6
; 				set_local 0xA
; 				loop
; 					block
; 						get_local 0xA
; 						get_local 0x7
; 						i32.eq
; 						set_local 0x9
; 						get_local 0x9
; 						if
; 							br 0x1
; 						end
; 						get_local 0xA
; 						i32.const 0xFFFFFFFC
; 						i32.add
; 						set_local 0xB
; 						get_local 0x8
; 						get_local 0xB
; 						i32.store 0x2,0x0
; 						get_local 0xB
; 						set_local 0xA
; 						br 0x1
; 					end
; 				end
; 				i32.const 0x443C
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				i32.const 0x4438
; 				i32.const 0x1B88
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1C4
; 				get_local 0x0
; 				i32.const 0x4438
; 				call 0x21
; 				get_global 0x10
; 				set_local 0xC
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0xC
; 				i32.const 0x1
; 				i32.and
; 				set_local 0xD
; 				block
; 					get_local 0xD
; 					if
; 						i32.const 0x2A
; 						set_local 0x61
; 						else
; 						i32.const 0x4444
; 						i32.const 0x0
; 						i32.store 0x2,0x0
; 						i32.const 0x4440
; 						i32.const 0x1BA8
; 						i32.store 0x2,0x0
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x1C5
; 						get_local 0x0
; 						i32.const 0x4440
; 						call 0x21
; 						get_global 0x10
; 						set_local 0xE
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0xE
; 						i32.const 0x1
; 						i32.and
; 						set_local 0xF
; 						get_local 0xF
; 						if
; 							i32.const 0x2A
; 							set_local 0x61
; 							else
; 							i32.const 0x444C
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x4448
; 							i32.const 0x24BC
; 							i32.store 0x2,0x0
; 							i32.const 0x4450
; 							i32.const 0x0
; 							i32.store 0x2,0x0
; 							i32.const 0x4454
; 							i32.const 0x0
; 							i32.store8 0x0,0x0
; 							call 0x27E
; 							set_local 0x10
; 							i32.const 0x4450
; 							get_local 0x10
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x1C6
; 							get_local 0x0
; 							i32.const 0x4448
; 							call 0x21
; 							get_global 0x10
; 							set_local 0x12
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x12
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x13
; 							get_local 0x13
; 							if
; 								i32.const 0x2A
; 								set_local 0x61
; 								else
; 								i32.const 0x445C
; 								i32.const 0x0
; 								i32.store 0x2,0x0
; 								i32.const 0x4458
; 								i32.const 0x2580
; 								i32.store 0x2,0x0
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x1C7
; 								get_local 0x0
; 								i32.const 0x4458
; 								call 0x21
; 								get_global 0x10
; 								set_local 0x14
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x14
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x15
; 								get_local 0x15
; 								if
; 									i32.const 0x2A
; 									set_local 0x61
; 									else
; 									i32.const 0x4464
; 									i32.const 0x0
; 									i32.store 0x2,0x0
; 									i32.const 0x4460
; 									i32.const 0x25C4
; 									i32.store 0x2,0x0
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x1C8
; 									get_local 0x0
; 									i32.const 0x4460
; 									call 0x21
; 									get_global 0x10
; 									set_local 0x16
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x16
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x17
; 									get_local 0x17
; 									if
; 										i32.const 0x2A
; 										set_local 0x61
; 										else
; 										i32.const 0x0
; 										set_global 0x10
; 										i32.const 0x1C9
; 										i32.const 0x4468
; 										i32.const 0x1
; 										call 0x21
; 										get_global 0x10
; 										set_local 0x18
; 										i32.const 0x0
; 										set_global 0x10
; 										get_local 0x18
; 										i32.const 0x1
; 										i32.and
; 										set_local 0x19
; 										get_local 0x19
; 										if
; 											i32.const 0x2A
; 											set_local 0x61
; 											else
; 											i32.const 0x0
; 											set_global 0x10
; 											i32.const 0x1CA
; 											get_local 0x0
; 											i32.const 0x4468
; 											call 0x21
; 											get_global 0x10
; 											set_local 0x1A
; 											i32.const 0x0
; 											set_global 0x10
; 											get_local 0x1A
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x1B
; 											get_local 0x1B
; 											if
; 												i32.const 0x2A
; 												set_local 0x61
; 												else
; 												i32.const 0x447C
; 												i32.const 0x0
; 												i32.store 0x2,0x0
; 												i32.const 0x4478
; 												i32.const 0x25F4
; 												i32.store 0x2,0x0
; 												i32.const 0x0
; 												set_global 0x10
; 												i32.const 0x1CB
; 												get_local 0x0
; 												i32.const 0x4478
; 												call 0x21
; 												get_global 0x10
; 												set_local 0x1D
; 												i32.const 0x0
; 												set_global 0x10
; 												get_local 0x1D
; 												i32.const 0x1
; 												i32.and
; 												set_local 0x1E
; 												get_local 0x1E
; 												if
; 													i32.const 0x2A
; 													set_local 0x61
; 													else
; 													i32.const 0x4484
; 													i32.const 0x0
; 													i32.store 0x2,0x0
; 													i32.const 0x4480
; 													i32.const 0x2624
; 													i32.store 0x2,0x0
; 													i32.const 0x0
; 													set_global 0x10
; 													i32.const 0x1CC
; 													get_local 0x0
; 													i32.const 0x4480
; 													call 0x21
; 													get_global 0x10
; 													set_local 0x1F
; 													i32.const 0x0
; 													set_global 0x10
; 													get_local 0x1F
; 													i32.const 0x1
; 													i32.and
; 													set_local 0x20
; 													get_local 0x20
; 													if
; 														i32.const 0x2A
; 														set_local 0x61
; 														else
; 														i32.const 0x4488
; 														i32.const 0x1
; 														call 0x2AA
; 														i32.const 0x0
; 														set_global 0x10
; 														i32.const 0x1CD
; 														get_local 0x0
; 														i32.const 0x4488
; 														call 0x21
; 														get_global 0x10
; 														set_local 0x21
; 														i32.const 0x0
; 														set_global 0x10
; 														get_local 0x21
; 														i32.const 0x1
; 														i32.and
; 														set_local 0x22
; 														get_local 0x22
; 														if
; 															i32.const 0x2A
; 															set_local 0x61
; 															else
; 															i32.const 0x44A0
; 															i32.const 0x1
; 															call 0x2AC
; 															i32.const 0x0
; 															set_global 0x10
; 															i32.const 0x1CE
; 															get_local 0x0
; 															i32.const 0x44A0
; 															call 0x21
; 															get_global 0x10
; 															set_local 0x23
; 															i32.const 0x0
; 															set_global 0x10
; 															get_local 0x23
; 															i32.const 0x1
; 															i32.and
; 															set_local 0x24
; 															get_local 0x24
; 															if
; 																i32.const 0x2A
; 																set_local 0x61
; 																else
; 																i32.const 0x44C4
; 																i32.const 0x0
; 																i32.store 0x2,0x0
; 																i32.const 0x44C0
; 																i32.const 0x1BC8
; 																i32.store 0x2,0x0
; 																i32.const 0x0
; 																set_global 0x10
; 																i32.const 0x1CF
; 																get_local 0x0
; 																i32.const 0x44C0
; 																call 0x21
; 																get_global 0x10
; 																set_local 0x25
; 																i32.const 0x0
; 																set_global 0x10
; 																get_local 0x25
; 																i32.const 0x1
; 																i32.and
; 																set_local 0x26
; 																get_local 0x26
; 																if
; 																	i32.const 0x2A
; 																	set_local 0x61
; 																	else
; 																	i32.const 0x44CC
; 																	i32.const 0x0
; 																	i32.store 0x2,0x0
; 																	i32.const 0x44C8
; 																	i32.const 0x1C08
; 																	i32.store 0x2,0x0
; 																	i32.const 0x0
; 																	set_global 0x10
; 																	i32.const 0x1D0
; 																	get_local 0x0
; 																	i32.const 0x44C8
; 																	call 0x21
; 																	get_global 0x10
; 																	set_local 0x28
; 																	i32.const 0x0
; 																	set_global 0x10
; 																	get_local 0x28
; 																	i32.const 0x1
; 																	i32.and
; 																	set_local 0x29
; 																	get_local 0x29
; 																	if
; 																		i32.const 0x2A
; 																		set_local 0x61
; 																		else
; 																		i32.const 0x44D4
; 																		i32.const 0x0
; 																		i32.store 0x2,0x0
; 																		i32.const 0x44D0
; 																		i32.const 0x1C48
; 																		i32.store 0x2,0x0
; 																		i32.const 0x0
; 																		set_global 0x10
; 																		i32.const 0x1D1
; 																		get_local 0x0
; 																		i32.const 0x44D0
; 																		call 0x21
; 																		get_global 0x10
; 																		set_local 0x2A
; 																		i32.const 0x0
; 																		set_global 0x10
; 																		get_local 0x2A
; 																		i32.const 0x1
; 																		i32.and
; 																		set_local 0x2B
; 																		get_local 0x2B
; 																		if
; 																			i32.const 0x2A
; 																			set_local 0x61
; 																			else
; 																			i32.const 0x44DC
; 																			i32.const 0x0
; 																			i32.store 0x2,0x0
; 																			i32.const 0x44D8
; 																			i32.const 0x1C7C
; 																			i32.store 0x2,0x0
; 																			i32.const 0x0
; 																			set_global 0x10
; 																			i32.const 0x1D2
; 																			get_local 0x0
; 																			i32.const 0x44D8
; 																			call 0x21
; 																			get_global 0x10
; 																			set_local 0x2C
; 																			i32.const 0x0
; 																			set_global 0x10
; 																			get_local 0x2C
; 																			i32.const 0x1
; 																			i32.and
; 																			set_local 0x2D
; 																			get_local 0x2D
; 																			if
; 																				i32.const 0x2A
; 																				set_local 0x61
; 																				else
; 																				i32.const 0x44E4
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x44E0
; 																				i32.const 0x2288
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1D3
; 																				get_local 0x0
; 																				i32.const 0x44E0
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x2E
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x2E
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x2F
; 																				get_local 0x2F
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x44EC
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x44E8
; 																				i32.const 0x22C0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1D4
; 																				get_local 0x0
; 																				i32.const 0x44E8
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x30
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x30
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x31
; 																				get_local 0x31
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x44F4
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x44F0
; 																				i32.const 0x22F8
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1D5
; 																				get_local 0x0
; 																				i32.const 0x44F0
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x33
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x33
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x34
; 																				get_local 0x34
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x44FC
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x44F8
; 																				i32.const 0x2330
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1D6
; 																				get_local 0x0
; 																				i32.const 0x44F8
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x35
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x35
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x36
; 																				get_local 0x36
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x4504
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4500
; 																				i32.const 0x2368
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1D7
; 																				get_local 0x0
; 																				i32.const 0x4500
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x37
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x37
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x38
; 																				get_local 0x38
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x450C
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4508
; 																				i32.const 0x2384
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1D8
; 																				get_local 0x0
; 																				i32.const 0x4508
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x39
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x39
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x3A
; 																				get_local 0x3A
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x4514
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4510
; 																				i32.const 0x23A0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1D9
; 																				get_local 0x0
; 																				i32.const 0x4510
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x3B
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x3B
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x3C
; 																				get_local 0x3C
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x451C
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4518
; 																				i32.const 0x23BC
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1DA
; 																				get_local 0x0
; 																				i32.const 0x4518
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x3E
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x3E
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x3F
; 																				get_local 0x3F
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x4524
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4520
; 																				i32.const 0x1CB0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4528
; 																				i32.const 0x1CE0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1DB
; 																				get_local 0x0
; 																				i32.const 0x4520
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x40
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x40
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x41
; 																				get_local 0x41
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x4534
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4530
; 																				i32.const 0x1D04
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4538
; 																				i32.const 0x1D34
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1DC
; 																				get_local 0x0
; 																				i32.const 0x4530
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x42
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x42
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x43
; 																				get_local 0x43
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x4544
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4540
; 																				i32.const 0x256C
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x17B
; 																				call 0x2D
; 																				set_local 0x44
; 																				get_global 0x10
; 																				set_local 0x45
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x45
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x46
; 																				get_local 0x46
; 																				if
; 																					call 0x3A
; 																					set_local 0x47
; 																					get_global 0x1F
; 																					set_local 0x49
; 																					get_local 0x49
; 																					set_local 0x5F
; 																					get_local 0x47
; 																					set_local 0x60
; 																					br 0x10
; 																				end
; 																				i32.const 0x4548
; 																				get_local 0x44
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4540
; 																				i32.const 0x2258
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1DD
; 																				get_local 0x0
; 																				i32.const 0x4540
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x4A
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x4A
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x4B
; 																				get_local 0x4B
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x4554
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4550
; 																				i32.const 0x256C
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x17B
; 																				call 0x2D
; 																				set_local 0x4C
; 																				get_global 0x10
; 																				set_local 0x4D
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x4D
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x4E
; 																				get_local 0x4E
; 																				if
; 																					call 0x3A
; 																					set_local 0x4F
; 																					get_global 0x1F
; 																					set_local 0x50
; 																					get_local 0x50
; 																					set_local 0x5F
; 																					get_local 0x4F
; 																					set_local 0x60
; 																					br 0x10
; 																				end
; 																				i32.const 0x4558
; 																				get_local 0x4C
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4550
; 																				i32.const 0x2270
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1DE
; 																				get_local 0x0
; 																				i32.const 0x4550
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x51
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x51
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x52
; 																				get_local 0x52
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x4564
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4560
; 																				i32.const 0x23D8
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1DF
; 																				get_local 0x0
; 																				i32.const 0x4560
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x54
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x54
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x55
; 																				get_local 0x55
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				i32.const 0x456C
; 																				i32.const 0x0
; 																				i32.store 0x2,0x0
; 																				i32.const 0x4568
; 																				i32.const 0x23F8
; 																				i32.store 0x2,0x0
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				i32.const 0x1E0
; 																				get_local 0x0
; 																				i32.const 0x4568
; 																				call 0x21
; 																				get_global 0x10
; 																				set_local 0x56
; 																				i32.const 0x0
; 																				set_global 0x10
; 																				get_local 0x56
; 																				i32.const 0x1
; 																				i32.and
; 																				set_local 0x57
; 																				get_local 0x57
; 																				if
; 																					i32.const 0x2A
; 																					set_local 0x61
; 																					br 0x10
; 																				end
; 																				return
; 																			end
; 																		end
; 																	end
; 																end
; 															end
; 														end
; 													end
; 												end
; 											end
; 										end
; 									end
; 								end
; 							end
; 						end
; 					end
; 				end
; 				get_local 0x61
; 				i32.const 0x2A
; 				i32.eq
; 				if
; 					call 0x3A
; 					set_local 0x5C
; 					get_global 0x1F
; 					set_local 0x5D
; 					get_local 0x5D
; 					set_local 0x5F
; 					get_local 0x5C
; 					set_local 0x60
; 				end
; 				get_local 0x48
; 				call 0x2DF
; 				get_local 0x5F
; 				set_local 0x2
; 				get_local 0x60
; 				set_local 0x3
; 			end
; 			get_local 0x27
; 			call 0x271
; 			get_local 0x2
; 			set_local 0x4
; 			get_local 0x3
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		call 0x41
; 	end
; )
; 
; (func fn000672 (; 672 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xB
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x3
; 		get_local 0x3
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x80
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.store8 0x0,0x0
; 		get_local 0x1
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x5
; 		block
; 			get_local 0x5
; 			i32.eqz
; 			if
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1E1
; 				get_local 0x0
; 				get_local 0x1
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x6
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x6
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x7
; 				get_local 0x7
; 				if
; 					call 0x3A
; 					set_local 0x8
; 					get_global 0x1F
; 					set_local 0x9
; 					get_local 0x0
; 					call 0x271
; 					get_local 0x8
; 					call 0x41
; 					else
; 					get_local 0x0
; 					get_local 0x1
; 					call 0x2C3
; 					br 0x2
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000673 (; 673 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x4C60
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000674 (; 674 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x4C68
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000675 (; 675 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x4C70
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000676 (; 676 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x4C90
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000677 (; 677 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5370
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000678 (; 678 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xB
; 		get_local 0x1
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x2
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x3
; 		get_local 0x3
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x2478
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x17B
; 		call 0x2D
; 		set_local 0x4
; 		get_global 0x10
; 		set_local 0x5
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x5
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x6
; 		get_local 0x6
; 		if
; 			call 0x3A
; 			set_local 0x8
; 			get_global 0x1F
; 			set_local 0x9
; 			get_local 0x8
; 			call 0x41
; 			else
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x7
; 			get_local 0x7
; 			get_local 0x4
; 			i32.store 0x2,0x0
; 			return
; 		end
; 	end
; )
; 
; (func fn000679 (; 679 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5378
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000680 (; 680 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5380
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000681 (; 681 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5388
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000682 (; 682 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xC
; 		get_local 0x1
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x24F0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		i32.const 0x2E
; 		i32.store8 0x0,0x0
; 		get_local 0x0
; 		i32.const 0x9
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0x2C
; 		i32.store8 0x0,0x0
; 		get_local 0x0
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x7
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xA
; 				get_local 0xA
; 				if
; 					br 0x1
; 				end
; 				get_local 0x7
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x8
; 				get_local 0x8
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x9
; 				get_local 0x9
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000683 (; 683 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x4C80
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000684 (; 684 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xC
; 		get_local 0x1
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x2518
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		i32.const 0x2E
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0x2C
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x7
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x2
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0xA
; 				get_local 0xA
; 				if
; 					br 0x1
; 				end
; 				get_local 0x7
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x8
; 				get_local 0x8
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x9
; 				get_local 0x9
; 				set_local 0x2
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000685 (; 685 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x4C98
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000686 (; 686 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x4C88
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000687 (; 687 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x4CA0
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000688 (; 688 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x4CA8
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000689 (; 689 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x4CB0
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000690 (; 690 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5320
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000691 (; 691 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5328
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000692 (; 692 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5330
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000693 (; 693 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5338
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000694 (; 694 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5340
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000695 (; 695 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5348
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000696 (; 696 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5350
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000697 (; 697 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5358
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000698 (; 698 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x4FDC
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000699 (; 699 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5308
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000700 (; 700 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5310
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000701 (; 701 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5318
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000702 (; 702 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5360
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000703 (; 703 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x5368
; 		call 0x14C
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2C0
; 		return
; 	end
; )
; 
; (func fn000704 (; 704 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x1B
; 		get_local 0x1
; 		call 0x2D0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x13
; 		get_local 0x0
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x14
; 		get_local 0x14
; 		i32.load 0x2,0x0
; 		set_local 0x15
; 		get_local 0x13
; 		i32.load 0x2,0x0
; 		set_local 0x16
; 		get_local 0x15
; 		get_local 0x16
; 		i32.sub
; 		set_local 0x17
; 		get_local 0x17
; 		i32.const 0x2
; 		i32.shr_s
; 		set_local 0x18
; 		get_local 0x18
; 		get_local 0x2
; 		i32.gt_u
; 		set_local 0x19
; 		block
; 			get_local 0x19
; 			if
; 				get_local 0x16
; 				set_local 0x6
; 				get_local 0x13
; 				set_local 0x4
; 				get_local 0x6
; 				set_local 0xE
; 				else
; 				get_local 0x2
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x7
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1E2
; 				get_local 0x13
; 				get_local 0x7
; 				call 0x21
; 				get_global 0x10
; 				set_local 0x8
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x8
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x9
; 				get_local 0x9
; 				i32.eqz
; 				if
; 					get_local 0x13
; 					i32.load 0x2,0x0
; 					set_local 0x3
; 					get_local 0x13
; 					set_local 0x4
; 					get_local 0x3
; 					set_local 0xE
; 					br 0x2
; 				end
; 				call 0x3A
; 				set_local 0xA
; 				get_global 0x1F
; 				set_local 0xB
; 				get_local 0x1
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0xC
; 				get_local 0xC
; 				i32.eqz
; 				if
; 					get_local 0x1
; 					call 0x2D1
; 					drop
; 				end
; 				get_local 0xA
; 				call 0x41
; 			end
; 		end
; 		get_local 0xE
; 		get_local 0x2
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		set_local 0xF
; 		get_local 0xF
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x10
; 		get_local 0x10
; 		if
; 			get_local 0xE
; 			set_local 0x12
; 			else
; 			get_local 0xF
; 			call 0x2D1
; 			drop
; 			get_local 0x4
; 			i32.load 0x2,0x0
; 			set_local 0x5
; 			get_local 0x5
; 			set_local 0x12
; 		end
; 		get_local 0x12
; 		get_local 0x2
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x11
; 		get_local 0x11
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000705 (; 705 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x11
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x8
; 		get_local 0x8
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x9
; 		get_local 0xA
; 		i32.sub
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0x2
; 		i32.shr_s
; 		set_local 0xC
; 		get_local 0xC
; 		get_local 0x1
; 		i32.lt_u
; 		set_local 0xD
; 		get_local 0xA
; 		set_local 0xE
; 		get_local 0x9
; 		set_local 0xF
; 		block
; 			get_local 0xD
; 			if
; 				get_local 0x1
; 				get_local 0xC
; 				i32.sub
; 				set_local 0x2
; 				get_local 0x0
; 				get_local 0x2
; 				call 0x2C2
; 				else
; 				get_local 0xC
; 				get_local 0x1
; 				i32.gt_u
; 				set_local 0x3
; 				get_local 0x3
; 				if
; 					get_local 0xE
; 					get_local 0x1
; 					i32.const 0x2
; 					i32.shl
; 					i32.add
; 					set_local 0x4
; 					get_local 0xF
; 					set_local 0x6
; 					loop
; 						get_local 0x6
; 						get_local 0x4
; 						i32.eq
; 						set_local 0x5
; 						get_local 0x5
; 						if
; 							br 0x4
; 						end
; 						get_local 0x6
; 						i32.const 0xFFFFFFFC
; 						i32.add
; 						set_local 0x7
; 						get_local 0x8
; 						get_local 0x7
; 						i32.store 0x2,0x0
; 						get_local 0x7
; 						set_local 0x6
; 						br 0x0
; 					end
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000706 (; 706 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x20
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x20
; 		set_local 0x10
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x18
; 		get_local 0x18
; 		i32.load 0x2,0x0
; 		set_local 0x19
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1A
; 		get_local 0x1A
; 		i32.load 0x2,0x0
; 		set_local 0x1B
; 		get_local 0x19
; 		get_local 0x1B
; 		i32.sub
; 		set_local 0x1C
; 		get_local 0x1C
; 		i32.const 0x2
; 		i32.shr_s
; 		set_local 0x1D
; 		get_local 0x1D
; 		get_local 0x1
; 		i32.lt_u
; 		set_local 0x1E
; 		get_local 0x1E
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x6
; 			get_local 0x1B
; 			get_local 0x6
; 			i32.sub
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0x2
; 			i32.shr_s
; 			set_local 0x8
; 			get_local 0x8
; 			get_local 0x1
; 			i32.add
; 			set_local 0x9
; 			get_local 0x9
; 			i32.const 0x3FFFFFFF
; 			i32.gt_u
; 			set_local 0xA
; 			get_local 0xA
; 			if
; 				get_local 0x0
; 				call 0x29E
; 			end
; 			get_local 0x0
; 			i32.const 0x10
; 			i32.add
; 			set_local 0xB
; 			get_local 0x19
; 			get_local 0x6
; 			i32.sub
; 			set_local 0xC
; 			get_local 0xC
; 			i32.const 0x2
; 			i32.shr_s
; 			set_local 0xD
; 			get_local 0xD
; 			i32.const 0x1FFFFFFF
; 			i32.lt_u
; 			set_local 0xE
; 			get_local 0xC
; 			i32.const 0x1
; 			i32.shr_s
; 			set_local 0xF
; 			get_local 0xF
; 			get_local 0x9
; 			i32.lt_u
; 			set_local 0x11
; 			get_local 0x11
; 			if 0x7F
; 				get_local 0x9
; 				else
; 				get_local 0xF
; 			end
; 			set_local 0x5
; 			get_local 0xE
; 			if 0x7F
; 				get_local 0x5
; 				else
; 				i32.const 0x3FFFFFFF
; 			end
; 			set_local 0x3
; 			get_local 0x10
; 			get_local 0x3
; 			get_local 0x8
; 			get_local 0xB
; 			call 0x2C4
; 			get_local 0x10
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x12
; 			get_local 0x12
; 			i32.load 0x2,0x0
; 			set_local 0x4
; 			get_local 0x1
; 			set_local 0x2
; 			get_local 0x4
; 			set_local 0x13
; 			loop
; 				block
; 					get_local 0x13
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x12
; 					i32.load 0x2,0x0
; 					set_local 0x14
; 					get_local 0x14
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x15
; 					get_local 0x12
; 					get_local 0x15
; 					i32.store 0x2,0x0
; 					get_local 0x2
; 					i32.const 0xFFFFFFFF
; 					i32.add
; 					set_local 0x16
; 					get_local 0x16
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x17
; 					get_local 0x17
; 					if
; 						br 0x1
; 						else
; 						get_local 0x16
; 						set_local 0x2
; 						get_local 0x15
; 						set_local 0x13
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0x0
; 			get_local 0x10
; 			call 0x2C5
; 			get_local 0x10
; 			call 0x2C6
; 			else
; 			get_local 0x0
; 			get_local 0x1
; 			call 0x2C3
; 		end
; 		get_local 0x20
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000707 (; 707 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xB
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x1
; 		set_local 0x2
; 		get_local 0x3
; 		set_local 0x5
; 		loop
; 			block
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x6
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x7
; 				get_local 0x4
; 				get_local 0x7
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.const 0xFFFFFFFF
; 				i32.add
; 				set_local 0x8
; 				get_local 0x8
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x9
; 				get_local 0x9
; 				if
; 					br 0x1
; 					else
; 					get_local 0x8
; 					set_local 0x2
; 					get_local 0x7
; 					set_local 0x5
; 				end
; 				br 0x1
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000708 (; 708 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x15
; 		get_local 0x0
; 		i32.const 0xC
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xE
; 		get_local 0xE
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x1
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xF
; 		block
; 			get_local 0xF
; 			if
; 				i32.const 0x0
; 				set_local 0x7
; 				else
; 				get_local 0x3
; 				i32.const 0x70
; 				i32.add
; 				set_local 0x10
; 				get_local 0x10
; 				i32.load8_s 0x0,0x0
; 				set_local 0x11
; 				get_local 0x11
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x4
; 				get_local 0x1
; 				i32.const 0x1D
; 				i32.lt_u
; 				set_local 0x12
; 				get_local 0x12
; 				get_local 0x4
; 				i32.and
; 				set_local 0x13
; 				get_local 0x13
; 				if
; 					get_local 0x10
; 					i32.const 0x1
; 					i32.store8 0x0,0x0
; 					get_local 0x3
; 					set_local 0x7
; 					br 0x2
; 					else
; 					get_local 0x1
; 					i32.const 0x2
; 					i32.shl
; 					set_local 0x5
; 					get_local 0x5
; 					call 0x2D3
; 					set_local 0x6
; 					get_local 0x6
; 					set_local 0x7
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x0
; 		get_local 0x7
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0x2
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x8
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x8
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		get_local 0x8
; 		i32.store 0x2,0x0
; 		get_local 0x7
; 		get_local 0x1
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0xB
; 		get_local 0x0
; 		i32.const 0xC
; 		i32.add
; 		set_local 0xC
; 		get_local 0xC
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000709 (; 709 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x1B
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x13
; 		get_local 0x13
; 		i32.load 0x2,0x0
; 		set_local 0x14
; 		get_local 0x1
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x15
; 		get_local 0xE
; 		set_local 0x16
; 		get_local 0x14
; 		get_local 0x16
; 		i32.sub
; 		set_local 0x17
; 		get_local 0x17
; 		i32.const 0x2
; 		i32.shr_s
; 		set_local 0x18
; 		get_local 0x15
; 		i32.load 0x2,0x0
; 		set_local 0x19
; 		i32.const 0x0
; 		get_local 0x18
; 		i32.sub
; 		set_local 0x4
; 		get_local 0x19
; 		get_local 0x4
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x5
; 		get_local 0x15
; 		get_local 0x5
; 		i32.store 0x2,0x0
; 		get_local 0x17
; 		i32.const 0x0
; 		i32.gt_s
; 		set_local 0x6
; 		get_local 0x6
; 		if
; 			get_local 0x5
; 			get_local 0xE
; 			get_local 0x17
; 			call 0x338
; 			drop
; 			get_local 0x15
; 			i32.load 0x2,0x0
; 			set_local 0x2
; 			get_local 0x15
; 			set_local 0x3
; 			get_local 0x2
; 			set_local 0x9
; 			else
; 			get_local 0x5
; 			set_local 0x7
; 			get_local 0x15
; 			set_local 0x3
; 			get_local 0x7
; 			set_local 0x9
; 		end
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x0
; 		get_local 0x9
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		get_local 0x8
; 		i32.store 0x2,0x0
; 		get_local 0x1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xA
; 		get_local 0x13
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0x13
; 		get_local 0xC
; 		i32.store 0x2,0x0
; 		get_local 0xA
; 		get_local 0xB
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xD
; 		get_local 0x1
; 		i32.const 0xC
; 		i32.add
; 		set_local 0xF
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		set_local 0x10
; 		get_local 0xF
; 		i32.load 0x2,0x0
; 		set_local 0x11
; 		get_local 0xD
; 		get_local 0x11
; 		i32.store 0x2,0x0
; 		get_local 0xF
; 		get_local 0x10
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0x12
; 		get_local 0x1
; 		get_local 0x12
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000710 (; 710 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xF
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x6
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		set_local 0x9
; 		loop
; 			block
; 				get_local 0x9
; 				get_local 0x6
; 				i32.eq
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					br 0x1
; 				end
; 				get_local 0x9
; 				i32.const 0xFFFFFFFC
; 				i32.add
; 				set_local 0xA
; 				get_local 0x7
; 				get_local 0xA
; 				i32.store 0x2,0x0
; 				get_local 0xA
; 				set_local 0x9
; 				br 0x1
; 			end
; 		end
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xC
; 		block
; 			get_local 0xC
; 			i32.eqz
; 			if
; 				get_local 0x0
; 				i32.const 0x10
; 				i32.add
; 				set_local 0xD
; 				get_local 0xD
; 				i32.load 0x2,0x0
; 				set_local 0x3
; 				get_local 0x3
; 				get_local 0xB
; 				i32.eq
; 				set_local 0x4
; 				get_local 0x4
; 				if
; 					get_local 0x3
; 					i32.const 0x70
; 					i32.add
; 					set_local 0x5
; 					get_local 0x5
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					br 0x2
; 					else
; 					get_local 0xB
; 					call 0x2D4
; 					br 0x2
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000711 (; 711 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x10
; 		get_local 0x1
; 		i32.const 0x3FFFFFFF
; 		i32.gt_u
; 		set_local 0x6
; 		get_local 0x6
; 		if
; 			get_local 0x0
; 			call 0x29E
; 		end
; 		get_local 0x0
; 		i32.const 0x80
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.load8_s 0x0,0x0
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3
; 		get_local 0x1
; 		i32.const 0x1D
; 		i32.lt_u
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x3
; 		i32.and
; 		set_local 0xE
; 		get_local 0xE
; 		if
; 			get_local 0x0
; 			i32.const 0x10
; 			i32.add
; 			set_local 0xA
; 			get_local 0x7
; 			i32.const 0x1
; 			i32.store8 0x0,0x0
; 			get_local 0xA
; 			set_local 0x2
; 			else
; 			get_local 0x1
; 			i32.const 0x2
; 			i32.shl
; 			set_local 0xB
; 			get_local 0xB
; 			call 0x2D3
; 			set_local 0xC
; 			get_local 0xC
; 			set_local 0x2
; 		end
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		get_local 0x1
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x4
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000712 (; 712 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		i32.const 0x4570
; 		i32.load8_s 0x0,0x0
; 		set_local 0x0
; 		get_local 0x0
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1
; 		block
; 			get_local 0x1
; 			if
; 				i32.const 0x4570
; 				call 0x32D
; 				set_local 0x2
; 				get_local 0x2
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x3
; 				get_local 0x3
; 				i32.eqz
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x1E3
; 					call 0x2D
; 					drop
; 					get_global 0x10
; 					set_local 0x4
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x4
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x5
; 					get_local 0x5
; 					if
; 						call 0x3A
; 						set_local 0x7
; 						get_global 0x1F
; 						set_local 0x8
; 						get_local 0x7
; 						call 0x41
; 						else
; 						i32.const 0x5394
; 						i32.const 0x5390
; 						i32.store 0x2,0x0
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		i32.const 0x5394
; 		i32.load 0x2,0x0
; 		set_local 0x6
; 		get_local 0x6
; 		return
; 	end
; )
; 
; (func fn000713 (; 713 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1
; 		i32.const 0x4578
; 		i32.const 0x1
; 		call 0x29F
; 		i32.const 0x5390
; 		i32.const 0x4578
; 		i32.store 0x2,0x0
; 		i32.const 0x5390
; 		return
; 	end
; )
; 
; (func fn000714 (; 714 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x3
; 		call 0x2C8
; 		set_local 0x0
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		i32.const 0x5398
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x1
; 		call 0x2D0
; 		i32.const 0x5398
; 		return
; 	end
; )
; 
; (func fn000715 (; 715 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		i32.const 0x4618
; 		i32.load8_s 0x0,0x0
; 		set_local 0x0
; 		get_local 0x0
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1
; 		block
; 			get_local 0x1
; 			if
; 				i32.const 0x4618
; 				call 0x32D
; 				set_local 0x2
; 				get_local 0x2
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x3
; 				get_local 0x3
; 				i32.eqz
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x1E4
; 					call 0x2D
; 					drop
; 					get_global 0x10
; 					set_local 0x4
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x4
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x5
; 					get_local 0x5
; 					if
; 						call 0x3A
; 						set_local 0x7
; 						get_global 0x1F
; 						set_local 0x8
; 						get_local 0x7
; 						call 0x41
; 						else
; 						i32.const 0x539C
; 						i32.const 0x5398
; 						i32.store 0x2,0x0
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		i32.const 0x539C
; 		i32.load 0x2,0x0
; 		set_local 0x6
; 		get_local 0x6
; 		return
; 	end
; )
; 
; (func fn000716 (; 716 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x8
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1E5
; 		call 0x2D
; 		set_local 0x1
; 		get_global 0x10
; 		set_local 0x2
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x2
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0x5
; 			get_global 0x1F
; 			set_local 0x6
; 			get_local 0x5
; 			call 0x66
; 			else
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x4
; 			get_local 0x0
; 			get_local 0x4
; 			i32.store 0x2,0x0
; 			get_local 0x4
; 			call 0x2D0
; 			return
; 		end
; 	end
; )
; 
; (func fn000717 (; 717 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		call 0x2D0
; 		return
; 	end
; )
; 
; (func fn000718 (; 718 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x2D1
; 		drop
; 		return
; 	end
; )
; 
; (func fn000719 (; 719 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000720 (; 720 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x3
; 		get_local 0x1
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000721 (; 721 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x3
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x4
; 		get_local 0x2
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x5
; 		get_local 0x5
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x6
; 			get_local 0x6
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x7
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			set_local 0x8
; 			get_local 0x0
; 			get_local 0x8
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x500
; 			i32.add
; 			call_indirect 0x7,0x0
; 			i32.const 0x1
; 			set_local 0x1
; 			else
; 			i32.const 0x0
; 			set_local 0x1
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000722 (; 722 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x21
; 		i32.const 0x53A0
; 		call 0x336
; 		drop
; 		loop
; 			block
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0x17
; 				get_local 0x17
; 				i32.const 0x1
; 				i32.eq
; 				set_local 0x1A
; 				get_local 0x1A
; 				i32.eqz
; 				if
; 					br 0x1
; 				end
; 				i32.const 0x53BC
; 				i32.const 0x53A0
; 				call 0x34
; 				drop
; 				br 0x1
; 			end
; 		end
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1B
; 		get_local 0x1B
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1C
; 		block
; 			get_local 0x1C
; 			if
; 				get_local 0x0
; 				i32.const 0x1
; 				i32.store 0x2,0x0
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1E6
; 				i32.const 0x53A0
; 				call 0x23
; 				drop
; 				get_global 0x10
; 				set_local 0x1D
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x1D
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x1E
; 				get_local 0x1E
; 				i32.eqz
; 				if
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x2
; 					get_local 0x1
; 					call 0x20
; 					get_global 0x10
; 					set_local 0x1F
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0x1F
; 					i32.const 0x1
; 					i32.and
; 					set_local 0x3
; 					get_local 0x3
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x1E7
; 						i32.const 0x53A0
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x4
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x4
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x5
; 						get_local 0x5
; 						i32.eqz
; 						if
; 							get_local 0x0
; 							i32.const 0xFFFFFFFF
; 							i32.store 0x2,0x0
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x1E6
; 							i32.const 0x53A0
; 							call 0x23
; 							drop
; 							get_global 0x10
; 							set_local 0x6
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x6
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x7
; 							get_local 0x7
; 							i32.eqz
; 							if
; 								i32.const 0x0
; 								set_global 0x10
; 								i32.const 0x1E8
; 								i32.const 0x53BC
; 								call 0x23
; 								drop
; 								get_global 0x10
; 								set_local 0x8
; 								i32.const 0x0
; 								set_global 0x10
; 								get_local 0x8
; 								i32.const 0x1
; 								i32.and
; 								set_local 0x9
; 								get_local 0x9
; 								i32.eqz
; 								if
; 									br 0x6
; 								end
; 							end
; 						end
; 					end
; 				end
; 				i32.const 0x0
; 				call 0x42
; 				set_local 0xA
; 				get_global 0x1F
; 				set_local 0xB
; 				get_local 0xA
; 				call 0x3E
; 				drop
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1E7
; 				i32.const 0x53A0
; 				call 0x23
; 				drop
; 				get_global 0x10
; 				set_local 0xC
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0xC
; 				i32.const 0x1
; 				i32.and
; 				set_local 0xD
; 				get_local 0xD
; 				i32.eqz
; 				if
; 					get_local 0x0
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					i32.const 0x0
; 					set_global 0x10
; 					i32.const 0x1E6
; 					i32.const 0x53A0
; 					call 0x23
; 					drop
; 					get_global 0x10
; 					set_local 0xE
; 					i32.const 0x0
; 					set_global 0x10
; 					get_local 0xE
; 					i32.const 0x1
; 					i32.and
; 					set_local 0xF
; 					get_local 0xF
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_global 0x10
; 						i32.const 0x1E8
; 						i32.const 0x53BC
; 						call 0x23
; 						drop
; 						get_global 0x10
; 						set_local 0x10
; 						i32.const 0x0
; 						set_global 0x10
; 						get_local 0x10
; 						i32.const 0x1
; 						i32.and
; 						set_local 0x11
; 						get_local 0x11
; 						i32.eqz
; 						if
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x1E9
; 							call 0x31
; 							get_global 0x10
; 							set_local 0x12
; 							i32.const 0x0
; 							set_global 0x10
; 						end
; 					end
; 				end
; 				call 0x3A
; 				set_local 0x13
; 				get_global 0x1F
; 				set_local 0x14
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x16C
; 				call 0x31
; 				get_global 0x10
; 				set_local 0x15
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x15
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x16
; 				get_local 0x16
; 				if
; 					i32.const 0x0
; 					call 0x42
; 					set_local 0x18
; 					get_global 0x1F
; 					set_local 0x19
; 					get_local 0x18
; 					call 0x66
; 					else
; 					get_local 0x13
; 					call 0x41
; 				end
; 				else
; 				i32.const 0x53A0
; 				call 0x33B
; 				drop
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000723 (; 723 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x9
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x2
; 		get_local 0x2
; 		if 0x7F
; 			i32.const 0x1
; 			else
; 			get_local 0x0
; 		end
; 		set_local 0x1
; 		loop
; 			block
; 				get_local 0x1
; 				call 0xC3
; 				set_local 0x3
; 				get_local 0x3
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x4
; 				get_local 0x4
; 				i32.eqz
; 				if
; 					i32.const 0x6
; 					set_local 0x8
; 					br 0x1
; 				end
; 				call 0x331
; 				set_local 0x5
; 				get_local 0x5
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					i32.const 0x5
; 					set_local 0x8
; 					br 0x1
; 				end
; 				get_local 0x5
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x2A20
; 				i32.add
; 				call_indirect 0xB,0x0
; 				br 0x1
; 			end
; 		end
; 		get_local 0x8
; 		i32.const 0x5
; 		i32.eq
; 		if
; 			i32.const 0x4
; 			call 0x4D
; 			set_local 0x7
; 			get_local 0x7
; 			call 0x330
; 			get_local 0x7
; 			i32.const 0x9C8
; 			i32.const 0x153
; 			call 0x49
; 			else
; 			get_local 0x8
; 			i32.const 0x6
; 			i32.eq
; 			if
; 				get_local 0x3
; 				return
; 			end
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000724 (; 724 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0xC4
; 		return
; 	end
; )
; 
; (func fn000725 (; 725 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000726 (; 726 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x4
; 		call 0x4D
; 		set_local 0x0
; 		get_local 0x0
; 		call 0x330
; 		get_local 0x0
; 		i32.const 0x9C8
; 		i32.const 0x153
; 		call 0x49
; 	end
; )
; 
; (func fn000727 (; 727 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xA
; 		get_local 0x1
; 		call 0xA3
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0xD
; 		i32.add
; 		set_local 0x3
; 		get_local 0x3
; 		call 0x2D3
; 		set_local 0x4
; 		get_local 0x4
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x4
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x4
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x4
; 		i32.const 0xC
; 		i32.add
; 		set_local 0x7
; 		get_local 0x2
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x8
; 		get_local 0x7
; 		get_local 0x1
; 		get_local 0x8
; 		call 0x338
; 		drop
; 		get_local 0x0
; 		get_local 0x7
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000728 (; 728 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x8
; 		get_local 0x0
; 		i32.const 0x26D4
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1EA
; 		get_local 0x2
; 		get_local 0x1
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x3
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x3
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x4
; 		get_local 0x4
; 		if
; 			call 0x3A
; 			set_local 0x5
; 			get_global 0x1F
; 			set_local 0x6
; 			get_local 0x5
; 			call 0x41
; 			else
; 			return
; 		end
; 	end
; )
; 
; (func fn000729 (; 729 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xD
; 		get_local 0x0
; 		i32.const 0x26E8
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x4
; 		get_local 0x1
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		i32.load8_s 0x0,0x0
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x7
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x7
; 		if 0x7F
; 			get_local 0x8
; 			else
; 			get_local 0x1
; 		end
; 		set_local 0x9
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1EA
; 		get_local 0x4
; 		get_local 0x9
; 		call 0x21
; 		get_global 0x10
; 		set_local 0xA
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0xA
; 		i32.const 0x1
; 		i32.and
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			call 0x3A
; 			set_local 0x2
; 			get_global 0x1F
; 			set_local 0x3
; 			get_local 0x2
; 			call 0x41
; 			else
; 			return
; 		end
; 	end
; )
; 
; (func fn000730 (; 730 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x8
; 		get_local 0x0
; 		i32.const 0x26E8
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x2
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1EA
; 		get_local 0x2
; 		get_local 0x1
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x3
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x3
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x4
; 		get_local 0x4
; 		if
; 			call 0x3A
; 			set_local 0x5
; 			get_global 0x1F
; 			set_local 0x6
; 			get_local 0x5
; 			call 0x41
; 			else
; 			return
; 		end
; 	end
; )
; 
; (func fn000731 (; 731 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		i32.const 0x8
; 		call 0x4D
; 		set_local 0x1
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1C2
; 		get_local 0x1
; 		i32.const 0x4050
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x2
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x2
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			call 0x3A
; 			set_local 0x4
; 			get_global 0x1F
; 			set_local 0x5
; 			get_local 0x1
; 			call 0x39
; 			get_local 0x4
; 			call 0x41
; 			else
; 			get_local 0x1
; 			i32.const 0x26FC
; 			i32.store 0x2,0x0
; 			get_local 0x1
; 			i32.const 0x9F8
; 			i32.const 0x156
; 			call 0x49
; 		end
; 	end
; )
; 
; (func fn000732 (; 732 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x9
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x1
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load8_s 0x0,0x0
; 		set_local 0x3
; 		get_local 0x3
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x4
; 		get_local 0x4
; 		if
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x5
; 			get_local 0x1
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x6
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x0
; 			get_local 0x5
; 			get_local 0x7
; 			call 0x2DD
; 			else
; 			get_local 0x0
; 			get_local 0x1
; 			i64.load 0x2,0x0
; 			i64.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			get_local 0x1
; 			i32.const 0x8
; 			i32.add
; 			i32.load 0x2,0x0
; 			i32.store 0x2,0x0
; 		end
; 		return
; 	end
; )
; 
; (func fn000733 (; 733 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x12
; 		get_local 0x2
; 		i32.const 0xFFFFFFEF
; 		i32.gt_u
; 		set_local 0xA
; 		get_local 0xA
; 		if
; 			get_local 0x0
; 			call 0x2DB
; 		end
; 		get_local 0x2
; 		i32.const 0xB
; 		i32.lt_u
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x2
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x6
; 			get_local 0x0
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x7
; 			get_local 0x7
; 			get_local 0x6
; 			i32.store8 0x0,0x0
; 			get_local 0x2
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x8
; 			get_local 0x8
; 			if
; 				get_local 0x0
; 				set_local 0x4
; 				else
; 				get_local 0x0
; 				set_local 0x3
; 				i32.const 0x6
; 				set_local 0x11
; 			end
; 			else
; 			get_local 0x2
; 			i32.const 0x10
; 			i32.add
; 			set_local 0xC
; 			get_local 0xC
; 			i32.const 0xFFFFFFF0
; 			i32.and
; 			set_local 0xD
; 			get_local 0xD
; 			call 0x2D3
; 			set_local 0xE
; 			get_local 0x0
; 			get_local 0xE
; 			i32.store 0x2,0x0
; 			get_local 0xD
; 			i32.const 0x80000000
; 			i32.or
; 			set_local 0xF
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x10
; 			get_local 0x10
; 			get_local 0xF
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x5
; 			get_local 0x5
; 			get_local 0x2
; 			i32.store 0x2,0x0
; 			get_local 0xE
; 			set_local 0x3
; 			i32.const 0x6
; 			set_local 0x11
; 		end
; 		get_local 0x11
; 		i32.const 0x6
; 		i32.eq
; 		if
; 			get_local 0x3
; 			get_local 0x1
; 			get_local 0x2
; 			call 0x338
; 			drop
; 			get_local 0x3
; 			set_local 0x4
; 		end
; 		get_local 0x4
; 		get_local 0x2
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x0
; 		i32.store8 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000734 (; 734 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x12
; 		get_local 0x1
; 		i32.const 0xFFFFFFEF
; 		i32.gt_u
; 		set_local 0xA
; 		get_local 0xA
; 		if
; 			get_local 0x0
; 			call 0x2DB
; 		end
; 		get_local 0x1
; 		i32.const 0xB
; 		i32.lt_u
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x1
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x6
; 			get_local 0x0
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x7
; 			get_local 0x7
; 			get_local 0x6
; 			i32.store8 0x0,0x0
; 			get_local 0x1
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x8
; 			get_local 0x8
; 			if
; 				get_local 0x0
; 				set_local 0x4
; 				else
; 				get_local 0x0
; 				set_local 0x3
; 				i32.const 0x6
; 				set_local 0x11
; 			end
; 			else
; 			get_local 0x1
; 			i32.const 0x10
; 			i32.add
; 			set_local 0xC
; 			get_local 0xC
; 			i32.const 0xFFFFFFF0
; 			i32.and
; 			set_local 0xD
; 			get_local 0xD
; 			call 0x2D3
; 			set_local 0xE
; 			get_local 0x0
; 			get_local 0xE
; 			i32.store 0x2,0x0
; 			get_local 0xD
; 			i32.const 0x80000000
; 			i32.or
; 			set_local 0xF
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x10
; 			get_local 0x10
; 			get_local 0xF
; 			i32.store 0x2,0x0
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x5
; 			get_local 0x5
; 			get_local 0x1
; 			i32.store 0x2,0x0
; 			get_local 0xE
; 			set_local 0x3
; 			i32.const 0x6
; 			set_local 0x11
; 		end
; 		get_local 0x11
; 		i32.const 0x6
; 		i32.eq
; 		if
; 			get_local 0x3
; 			get_local 0x2
; 			get_local 0x1
; 			call 0x335
; 			drop
; 			get_local 0x3
; 			set_local 0x4
; 		end
; 		get_local 0x4
; 		get_local 0x1
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x0
; 		i32.store8 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000735 (; 735 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load8_s 0x0,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x4
; 			get_local 0x4
; 			call 0x2D4
; 		end
; 		return
; 	end
; )
; 
; (func fn000736 (; 736 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1A
; 		get_local 0x0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x11
; 		get_local 0x11
; 		i32.load8_s 0x0,0x0
; 		set_local 0x12
; 		get_local 0x12
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x13
; 		get_local 0x13
; 		if
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x14
; 			get_local 0x14
; 			i32.load 0x2,0x0
; 			set_local 0x15
; 			get_local 0x15
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x16
; 			get_local 0x16
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0x18
; 			get_local 0x18
; 			set_local 0x3
; 			else
; 			i32.const 0xA
; 			set_local 0x3
; 		end
; 		get_local 0x3
; 		get_local 0x2
; 		i32.lt_u
; 		set_local 0x17
; 		block
; 			get_local 0x17
; 			if
; 				get_local 0x13
; 				if
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0xC
; 					get_local 0xC
; 					i32.load 0x2,0x0
; 					set_local 0xD
; 					get_local 0xD
; 					set_local 0x10
; 					else
; 					get_local 0x12
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0xE
; 					get_local 0xE
; 					set_local 0x10
; 				end
; 				get_local 0x2
; 				get_local 0x3
; 				i32.sub
; 				set_local 0xF
; 				get_local 0x0
; 				get_local 0x3
; 				get_local 0xF
; 				get_local 0x10
; 				i32.const 0x0
; 				get_local 0x10
; 				get_local 0x2
; 				get_local 0x1
; 				call 0x2E1
; 				else
; 				get_local 0x13
; 				if
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x4
; 					get_local 0x4
; 					set_local 0x6
; 					else
; 					get_local 0x0
; 					set_local 0x6
; 				end
; 				get_local 0x2
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				i32.eqz
; 				if
; 					get_local 0x6
; 					get_local 0x1
; 					get_local 0x2
; 					call 0x33A
; 					drop
; 				end
; 				get_local 0x6
; 				get_local 0x2
; 				i32.add
; 				set_local 0x7
; 				get_local 0x7
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 				get_local 0x11
; 				i32.load8_s 0x0,0x0
; 				set_local 0x8
; 				get_local 0x8
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x9
; 				get_local 0x9
; 				if
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0xA
; 					get_local 0xA
; 					get_local 0x2
; 					i32.store 0x2,0x0
; 					br 0x2
; 					else
; 					get_local 0x2
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0xB
; 					get_local 0x11
; 					get_local 0xB
; 					i32.store8 0x0,0x0
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000737 (; 737 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2B
; 		i32.const 0xFFFFFFEE
; 		get_local 0x1
; 		i32.sub
; 		set_local 0x27
; 		get_local 0x27
; 		get_local 0x2
; 		i32.lt_u
; 		set_local 0x28
; 		get_local 0x28
; 		if
; 			get_local 0x0
; 			call 0x2DB
; 		end
; 		get_local 0x0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load8_s 0x0,0x0
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0xC
; 			get_local 0xC
; 			set_local 0x17
; 			else
; 			get_local 0x0
; 			set_local 0x17
; 		end
; 		get_local 0x1
; 		i32.const 0x7FFFFFE7
; 		i32.lt_u
; 		set_local 0xD
; 		get_local 0xD
; 		if
; 			get_local 0x2
; 			get_local 0x1
; 			i32.add
; 			set_local 0xE
; 			get_local 0x1
; 			i32.const 0x1
; 			i32.shl
; 			set_local 0xF
; 			get_local 0xE
; 			get_local 0xF
; 			i32.lt_u
; 			set_local 0x10
; 			get_local 0x10
; 			if 0x7F
; 				get_local 0xF
; 				else
; 				get_local 0xE
; 			end
; 			set_local 0x8
; 			get_local 0x8
; 			i32.const 0xB
; 			i32.lt_u
; 			set_local 0x11
; 			get_local 0x8
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x12
; 			get_local 0x12
; 			i32.const 0xFFFFFFF0
; 			i32.and
; 			set_local 0x13
; 			get_local 0x11
; 			if 0x7F
; 				i32.const 0xB
; 				else
; 				get_local 0x13
; 			end
; 			set_local 0x29
; 			get_local 0x29
; 			set_local 0x14
; 			else
; 			i32.const 0xFFFFFFEF
; 			set_local 0x14
; 		end
; 		get_local 0x14
; 		call 0x2D3
; 		set_local 0x15
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x16
; 		get_local 0x16
; 		i32.eqz
; 		if
; 			get_local 0x15
; 			get_local 0x17
; 			get_local 0x4
; 			call 0x338
; 			drop
; 		end
; 		get_local 0x6
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x18
; 		get_local 0x18
; 		i32.eqz
; 		if
; 			get_local 0x15
; 			get_local 0x4
; 			i32.add
; 			set_local 0x19
; 			get_local 0x19
; 			get_local 0x7
; 			get_local 0x6
; 			call 0x338
; 			drop
; 		end
; 		get_local 0x3
; 		get_local 0x5
; 		i32.sub
; 		set_local 0x1A
; 		get_local 0x1A
; 		get_local 0x4
; 		i32.sub
; 		set_local 0x1B
; 		get_local 0x1B
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1C
; 		get_local 0x1C
; 		i32.eqz
; 		if
; 			get_local 0x15
; 			get_local 0x4
; 			i32.add
; 			set_local 0x1D
; 			get_local 0x1D
; 			get_local 0x6
; 			i32.add
; 			set_local 0x1E
; 			get_local 0x17
; 			get_local 0x4
; 			i32.add
; 			set_local 0x1F
; 			get_local 0x1F
; 			get_local 0x5
; 			i32.add
; 			set_local 0x20
; 			get_local 0x1E
; 			get_local 0x20
; 			get_local 0x1B
; 			call 0x338
; 			drop
; 		end
; 		get_local 0x1
; 		i32.const 0xA
; 		i32.eq
; 		set_local 0x21
; 		get_local 0x21
; 		i32.eqz
; 		if
; 			get_local 0x17
; 			call 0x2D4
; 		end
; 		get_local 0x0
; 		get_local 0x15
; 		i32.store 0x2,0x0
; 		get_local 0x14
; 		i32.const 0x80000000
; 		i32.or
; 		set_local 0x22
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x23
; 		get_local 0x23
; 		get_local 0x22
; 		i32.store 0x2,0x0
; 		get_local 0x1A
; 		get_local 0x6
; 		i32.add
; 		set_local 0x24
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x25
; 		get_local 0x25
; 		get_local 0x24
; 		i32.store 0x2,0x0
; 		get_local 0x15
; 		get_local 0x24
; 		i32.add
; 		set_local 0x26
; 		get_local 0x26
; 		i32.const 0x0
; 		i32.store8 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000738 (; 738 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x39
; 		get_local 0x1
; 		i32.const 0xFFFFFFEF
; 		i32.gt_u
; 		set_local 0x1A
; 		get_local 0x1A
; 		if
; 			get_local 0x0
; 			call 0x2DB
; 		end
; 		get_local 0x0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x25
; 		get_local 0x25
; 		i32.load8_s 0x0,0x0
; 		set_local 0x30
; 		get_local 0x30
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x31
; 		get_local 0x31
; 		if
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x32
; 			get_local 0x32
; 			i32.load 0x2,0x0
; 			set_local 0x33
; 			get_local 0x33
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x34
; 			get_local 0x34
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0x36
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x35
; 			get_local 0x35
; 			i32.load 0x2,0x0
; 			set_local 0x10
; 			get_local 0x10
; 			set_local 0x13
; 			get_local 0x36
; 			set_local 0x18
; 			else
; 			get_local 0x30
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x11
; 			get_local 0x11
; 			set_local 0x13
; 			i32.const 0xA
; 			set_local 0x18
; 		end
; 		get_local 0x13
; 		get_local 0x1
; 		i32.gt_u
; 		set_local 0x12
; 		get_local 0x12
; 		if 0x7F
; 			get_local 0x13
; 			else
; 			get_local 0x1
; 		end
; 		set_local 0xF
; 		get_local 0xF
; 		i32.const 0xB
; 		i32.lt_u
; 		set_local 0x14
; 		get_local 0xF
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x15
; 		get_local 0x15
; 		i32.const 0xFFFFFFF0
; 		i32.and
; 		set_local 0x16
; 		get_local 0x16
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x37
; 		get_local 0x14
; 		if 0x7F
; 			i32.const 0xA
; 			else
; 			get_local 0x37
; 		end
; 		set_local 0xE
; 		get_local 0xE
; 		get_local 0x18
; 		i32.eq
; 		set_local 0x17
; 		block
; 			get_local 0x17
; 			i32.eqz
; 			if
; 				block
; 					get_local 0x14
; 					if
; 						get_local 0x0
; 						i32.load 0x2,0x0
; 						set_local 0x23
; 						get_local 0x31
; 						if
; 							get_local 0x23
; 							set_local 0x4
; 							i32.const 0x0
; 							set_local 0x7
; 							get_local 0x0
; 							set_local 0xC
; 							i32.const 0x10
; 							set_local 0x38
; 							else
; 							get_local 0x23
; 							set_local 0x5
; 							i32.const 0x0
; 							set_local 0x8
; 							i32.const 0x1
; 							set_local 0xA
; 							get_local 0x0
; 							set_local 0xD
; 							i32.const 0x11
; 							set_local 0x38
; 						end
; 						else
; 						get_local 0xE
; 						get_local 0x18
; 						i32.gt_u
; 						set_local 0x19
; 						get_local 0xE
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x1B
; 						get_local 0x19
; 						if
; 							get_local 0x1B
; 							call 0x2D3
; 							set_local 0x1C
; 							get_local 0x1C
; 							set_local 0x2
; 							else
; 							i32.const 0x0
; 							set_global 0x10
; 							i32.const 0x1EB
; 							get_local 0x1B
; 							call 0x23
; 							set_local 0x1D
; 							get_global 0x10
; 							set_local 0x1E
; 							i32.const 0x0
; 							set_global 0x10
; 							get_local 0x1E
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x1F
; 							get_local 0x1F
; 							if
; 								i32.const 0x0
; 								call 0x42
; 								set_local 0x20
; 								get_global 0x1F
; 								set_local 0x21
; 								get_local 0x20
; 								call 0x3E
; 								drop
; 								call 0x40
; 								br 0x5
; 								else
; 								get_local 0x1D
; 								set_local 0x2
; 							end
; 						end
; 						get_local 0x31
; 						if
; 							get_local 0x0
; 							i32.load 0x2,0x0
; 							set_local 0x22
; 							get_local 0x22
; 							set_local 0x4
; 							i32.const 0x1
; 							set_local 0x7
; 							get_local 0x2
; 							set_local 0xC
; 							i32.const 0x10
; 							set_local 0x38
; 							br 0x2
; 							else
; 							get_local 0x0
; 							set_local 0x5
; 							i32.const 0x1
; 							set_local 0x8
; 							i32.const 0x0
; 							set_local 0xA
; 							get_local 0x2
; 							set_local 0xD
; 							i32.const 0x11
; 							set_local 0x38
; 							br 0x2
; 						end
; 					end
; 				end
; 				get_local 0x38
; 				i32.const 0x10
; 				i32.eq
; 				if
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x24
; 					get_local 0x24
; 					i32.load 0x2,0x0
; 					set_local 0x26
; 					get_local 0x4
; 					set_local 0x3
; 					get_local 0x7
; 					set_local 0x6
; 					i32.const 0x1
; 					set_local 0x9
; 					get_local 0xC
; 					set_local 0xB
; 					get_local 0x26
; 					set_local 0x29
; 					else
; 					get_local 0x38
; 					i32.const 0x11
; 					i32.eq
; 					if
; 						get_local 0x30
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x27
; 						get_local 0x5
; 						set_local 0x3
; 						get_local 0x8
; 						set_local 0x6
; 						get_local 0xA
; 						set_local 0x9
; 						get_local 0xD
; 						set_local 0xB
; 						get_local 0x27
; 						set_local 0x29
; 					end
; 				end
; 				get_local 0x29
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x28
; 				get_local 0x28
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x2A
; 				get_local 0x2A
; 				i32.eqz
; 				if
; 					get_local 0xB
; 					get_local 0x3
; 					get_local 0x28
; 					call 0x338
; 					drop
; 				end
; 				get_local 0x9
; 				if
; 					get_local 0x3
; 					call 0x2D4
; 				end
; 				get_local 0x6
; 				if
; 					get_local 0xE
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x2B
; 					get_local 0x2B
; 					i32.const 0x80000000
; 					i32.or
; 					set_local 0x2C
; 					get_local 0x0
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x2D
; 					get_local 0x2D
; 					get_local 0x2C
; 					i32.store 0x2,0x0
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x2E
; 					get_local 0x2E
; 					get_local 0x13
; 					i32.store 0x2,0x0
; 					get_local 0x0
; 					get_local 0xB
; 					i32.store 0x2,0x0
; 					br 0x2
; 					else
; 					get_local 0x13
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x2F
; 					get_local 0x25
; 					get_local 0x2F
; 					i32.store8 0x0,0x0
; 					br 0x2
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000739 (; 739 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x1
; 		call 0xA3
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2E0
; 		set_local 0x3
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000740 (; 740 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x12
; 		get_local 0x0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		i32.load8_s 0x0,0x0
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0xC
; 		get_local 0xC
; 		if
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0xD
; 			get_local 0xD
; 			i32.load 0x2,0x0
; 			set_local 0xE
; 			get_local 0xE
; 			set_local 0x3
; 			else
; 			get_local 0xB
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0xF
; 			get_local 0xF
; 			set_local 0x3
; 		end
; 		get_local 0x3
; 		get_local 0x1
; 		i32.lt_u
; 		set_local 0x10
; 		block
; 			get_local 0x10
; 			if
; 				get_local 0x1
; 				get_local 0x3
; 				i32.sub
; 				set_local 0x4
; 				get_local 0x0
; 				get_local 0x4
; 				get_local 0x2
; 				call 0x2E5
; 				drop
; 				else
; 				get_local 0xC
; 				if
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x5
; 					get_local 0x5
; 					get_local 0x1
; 					i32.add
; 					set_local 0x6
; 					get_local 0x6
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x7
; 					get_local 0x7
; 					get_local 0x1
; 					i32.store 0x2,0x0
; 					br 0x2
; 					else
; 					get_local 0x0
; 					get_local 0x1
; 					i32.add
; 					set_local 0x8
; 					get_local 0x8
; 					i32.const 0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x1
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x9
; 					get_local 0xA
; 					get_local 0x9
; 					i32.store8 0x0,0x0
; 					br 0x2
; 				end
; 			end
; 			nop
; 		end
; 		return
; 	end
; )
; 
; (func fn000741 (; 741 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x21
; 		get_local 0x1
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x18
; 		get_local 0x18
; 		i32.eqz
; 		if
; 			get_local 0x0
; 			i32.const 0xB
; 			i32.add
; 			set_local 0x19
; 			get_local 0x19
; 			i32.load8_s 0x0,0x0
; 			set_local 0x1A
; 			get_local 0x1A
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x1B
; 			get_local 0x1B
; 			if
; 				get_local 0x0
; 				i32.const 0x8
; 				i32.add
; 				set_local 0x1C
; 				get_local 0x1C
; 				i32.load 0x2,0x0
; 				set_local 0x1D
; 				get_local 0x1D
; 				i32.const 0x7FFFFFFF
; 				i32.and
; 				set_local 0x1E
; 				get_local 0x1E
; 				i32.const 0xFFFFFFFF
; 				i32.add
; 				set_local 0x1F
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x5
; 				get_local 0x1F
; 				set_local 0x8
; 				get_local 0x5
; 				set_local 0x9
; 				else
; 				get_local 0x1A
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x6
; 				i32.const 0xA
; 				set_local 0x8
; 				get_local 0x6
; 				set_local 0x9
; 			end
; 			get_local 0x8
; 			get_local 0x9
; 			i32.sub
; 			set_local 0x7
; 			get_local 0x7
; 			get_local 0x1
; 			i32.lt_u
; 			set_local 0xA
; 			get_local 0xA
; 			if
; 				get_local 0x1
; 				get_local 0x8
; 				i32.sub
; 				set_local 0xB
; 				get_local 0xB
; 				get_local 0x9
; 				i32.add
; 				set_local 0xC
; 				get_local 0x0
; 				get_local 0x8
; 				get_local 0xC
; 				get_local 0x9
; 				get_local 0x9
; 				i32.const 0x0
; 				i32.const 0x0
; 				call 0x2E6
; 				get_local 0x19
; 				i32.load8_s 0x0,0x0
; 				set_local 0x3
; 				get_local 0x3
; 				set_local 0xE
; 				else
; 				get_local 0x1A
; 				set_local 0xE
; 			end
; 			get_local 0xE
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0xD
; 			get_local 0xD
; 			if
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0xF
; 				get_local 0xF
; 				set_local 0x11
; 				else
; 				get_local 0x0
; 				set_local 0x11
; 			end
; 			get_local 0x11
; 			get_local 0x9
; 			i32.add
; 			set_local 0x10
; 			get_local 0x10
; 			get_local 0x2
; 			get_local 0x1
; 			call 0x335
; 			drop
; 			get_local 0x9
; 			get_local 0x1
; 			i32.add
; 			set_local 0x12
; 			get_local 0x19
; 			i32.load8_s 0x0,0x0
; 			set_local 0x13
; 			get_local 0x13
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0x0
; 			i32.lt_s
; 			set_local 0x14
; 			get_local 0x14
; 			if
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x15
; 				get_local 0x15
; 				get_local 0x12
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0x12
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x16
; 				get_local 0x19
; 				get_local 0x16
; 				i32.store8 0x0,0x0
; 			end
; 			get_local 0x11
; 			get_local 0x12
; 			i32.add
; 			set_local 0x17
; 			get_local 0x17
; 			i32.const 0x0
; 			i32.store8 0x0,0x0
; 		end
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000742 (; 742 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x25
; 		i32.const 0xFFFFFFEF
; 		get_local 0x1
; 		i32.sub
; 		set_local 0x20
; 		get_local 0x20
; 		get_local 0x2
; 		i32.lt_u
; 		set_local 0x21
; 		get_local 0x21
; 		if
; 			get_local 0x0
; 			call 0x2DB
; 		end
; 		get_local 0x0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x22
; 		get_local 0x22
; 		i32.load8_s 0x0,0x0
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x9
; 		get_local 0x9
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0xA
; 			get_local 0xA
; 			set_local 0x15
; 			else
; 			get_local 0x0
; 			set_local 0x15
; 		end
; 		get_local 0x1
; 		i32.const 0x7FFFFFE7
; 		i32.lt_u
; 		set_local 0xB
; 		get_local 0xB
; 		if
; 			get_local 0x2
; 			get_local 0x1
; 			i32.add
; 			set_local 0xC
; 			get_local 0x1
; 			i32.const 0x1
; 			i32.shl
; 			set_local 0xD
; 			get_local 0xC
; 			get_local 0xD
; 			i32.lt_u
; 			set_local 0xE
; 			get_local 0xE
; 			if 0x7F
; 				get_local 0xD
; 				else
; 				get_local 0xC
; 			end
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0xB
; 			i32.lt_u
; 			set_local 0xF
; 			get_local 0x7
; 			i32.const 0x10
; 			i32.add
; 			set_local 0x10
; 			get_local 0x10
; 			i32.const 0xFFFFFFF0
; 			i32.and
; 			set_local 0x11
; 			get_local 0xF
; 			if 0x7F
; 				i32.const 0xB
; 				else
; 				get_local 0x11
; 			end
; 			set_local 0x23
; 			get_local 0x23
; 			set_local 0x12
; 			else
; 			i32.const 0xFFFFFFEF
; 			set_local 0x12
; 		end
; 		get_local 0x12
; 		call 0x2D3
; 		set_local 0x13
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x14
; 		get_local 0x14
; 		i32.eqz
; 		if
; 			get_local 0x13
; 			get_local 0x15
; 			get_local 0x4
; 			call 0x338
; 			drop
; 		end
; 		get_local 0x3
; 		get_local 0x5
; 		i32.sub
; 		set_local 0x16
; 		get_local 0x16
; 		get_local 0x4
; 		i32.sub
; 		set_local 0x17
; 		get_local 0x17
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x18
; 		get_local 0x18
; 		i32.eqz
; 		if
; 			get_local 0x13
; 			get_local 0x4
; 			i32.add
; 			set_local 0x19
; 			get_local 0x19
; 			get_local 0x6
; 			i32.add
; 			set_local 0x1A
; 			get_local 0x15
; 			get_local 0x4
; 			i32.add
; 			set_local 0x1B
; 			get_local 0x1B
; 			get_local 0x5
; 			i32.add
; 			set_local 0x1C
; 			get_local 0x1A
; 			get_local 0x1C
; 			get_local 0x17
; 			call 0x338
; 			drop
; 		end
; 		get_local 0x1
; 		i32.const 0xA
; 		i32.eq
; 		set_local 0x1D
; 		get_local 0x1D
; 		i32.eqz
; 		if
; 			get_local 0x15
; 			call 0x2D4
; 		end
; 		get_local 0x0
; 		get_local 0x13
; 		i32.store 0x2,0x0
; 		get_local 0x12
; 		i32.const 0x80000000
; 		i32.or
; 		set_local 0x1E
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x1F
; 		get_local 0x1E
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000743 (; 743 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x1E
; 		get_local 0x0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x15
; 		get_local 0x15
; 		i32.load8_s 0x0,0x0
; 		set_local 0x16
; 		get_local 0x16
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x17
; 		get_local 0x17
; 		if
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x18
; 			get_local 0x18
; 			i32.load 0x2,0x0
; 			set_local 0x19
; 			get_local 0x19
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x1A
; 			get_local 0x1A
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0x1C
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x1B
; 			get_local 0x1B
; 			i32.load 0x2,0x0
; 			set_local 0x3
; 			get_local 0x1C
; 			set_local 0x6
; 			get_local 0x3
; 			set_local 0x7
; 			else
; 			get_local 0x16
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x4
; 			i32.const 0xA
; 			set_local 0x6
; 			get_local 0x4
; 			set_local 0x7
; 		end
; 		get_local 0x6
; 		get_local 0x7
; 		i32.sub
; 		set_local 0x5
; 		get_local 0x5
; 		get_local 0x2
; 		i32.lt_u
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			get_local 0x2
; 			get_local 0x6
; 			i32.sub
; 			set_local 0x13
; 			get_local 0x13
; 			get_local 0x7
; 			i32.add
; 			set_local 0x14
; 			get_local 0x0
; 			get_local 0x6
; 			get_local 0x14
; 			get_local 0x7
; 			get_local 0x7
; 			i32.const 0x0
; 			get_local 0x2
; 			get_local 0x1
; 			call 0x2E1
; 			else
; 			get_local 0x2
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x9
; 			get_local 0x9
; 			i32.eqz
; 			if
; 				get_local 0x17
; 				if
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0xA
; 					get_local 0xA
; 					set_local 0xC
; 					else
; 					get_local 0x0
; 					set_local 0xC
; 				end
; 				get_local 0xC
; 				get_local 0x7
; 				i32.add
; 				set_local 0xB
; 				get_local 0xB
; 				get_local 0x1
; 				get_local 0x2
; 				call 0x338
; 				drop
; 				get_local 0x7
; 				get_local 0x2
; 				i32.add
; 				set_local 0xD
; 				get_local 0x15
; 				i32.load8_s 0x0,0x0
; 				set_local 0xE
; 				get_local 0xE
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0xF
; 				get_local 0xF
; 				if
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x10
; 					get_local 0x10
; 					get_local 0xD
; 					i32.store 0x2,0x0
; 					else
; 					get_local 0xD
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x11
; 					get_local 0x15
; 					get_local 0x11
; 					i32.store8 0x0,0x0
; 				end
; 				get_local 0xC
; 				get_local 0xD
; 				i32.add
; 				set_local 0x12
; 				get_local 0x12
; 				i32.const 0x0
; 				i32.store8 0x0,0x0
; 			end
; 		end
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000744 (; 744 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x1
; 		call 0xA3
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2E7
; 		set_local 0x3
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000745 (; 745 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x1A
; 		get_local 0x0
; 		i32.const 0xB
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		i32.load8_s 0x0,0x0
; 		set_local 0x12
; 		get_local 0x12
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x13
; 		get_local 0x13
; 		if
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x15
; 			get_local 0x15
; 			i32.load 0x2,0x0
; 			set_local 0x16
; 			get_local 0x16
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x17
; 			get_local 0x17
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0x18
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x6
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			set_local 0x3
; 			get_local 0x18
; 			set_local 0x4
; 			else
; 			get_local 0x12
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x14
; 			get_local 0x14
; 			set_local 0x3
; 			i32.const 0xA
; 			set_local 0x4
; 		end
; 		get_local 0x3
; 		get_local 0x4
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			get_local 0x0
; 			get_local 0x4
; 			i32.const 0x1
; 			get_local 0x4
; 			get_local 0x4
; 			i32.const 0x0
; 			i32.const 0x0
; 			call 0x2E6
; 			get_local 0x10
; 			i32.load8_s 0x0,0x0
; 			set_local 0x9
; 			get_local 0x9
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0xFFFFFFFF
; 			i32.gt_s
; 			set_local 0xA
; 			get_local 0xA
; 			if
; 				i32.const 0x7
; 				set_local 0x19
; 				else
; 				i32.const 0x8
; 				set_local 0x19
; 			end
; 			else
; 			get_local 0x13
; 			if
; 				i32.const 0x8
; 				set_local 0x19
; 				else
; 				i32.const 0x7
; 				set_local 0x19
; 			end
; 		end
; 		get_local 0x19
; 		i32.const 0x7
; 		i32.eq
; 		if
; 			get_local 0x3
; 			i32.const 0x1
; 			i32.add
; 			set_local 0xB
; 			get_local 0xB
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0xC
; 			get_local 0x10
; 			get_local 0xC
; 			i32.store8 0x0,0x0
; 			get_local 0x0
; 			set_local 0x5
; 			else
; 			get_local 0x19
; 			i32.const 0x8
; 			i32.eq
; 			if
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0xD
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xE
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xF
; 				get_local 0xF
; 				get_local 0xE
; 				i32.store 0x2,0x0
; 				get_local 0xD
; 				set_local 0x5
; 			end
; 		end
; 		get_local 0x5
; 		get_local 0x3
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		get_local 0x1
; 		i32.store8 0x0,0x0
; 		get_local 0x2
; 		i32.const 0x1
; 		i32.add
; 		set_local 0x11
; 		get_local 0x11
; 		i32.const 0x0
; 		i32.store8 0x0,0x0
; 		return
; 	end
; )
; 
; (func fn000746 (; 746 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x14
; 		get_local 0x2
; 		i32.const 0x3FFFFFEF
; 		i32.gt_u
; 		set_local 0xC
; 		get_local 0xC
; 		if
; 			get_local 0x0
; 			call 0x2DB
; 		end
; 		get_local 0x2
; 		i32.const 0x2
; 		i32.lt_u
; 		set_local 0xD
; 		block
; 			get_local 0xD
; 			if
; 				get_local 0x2
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0xE
; 				get_local 0x0
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xF
; 				get_local 0xF
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x10
; 				get_local 0x10
; 				get_local 0xE
; 				i32.store8 0x0,0x0
; 				get_local 0x0
; 				set_local 0x3
; 				else
; 				get_local 0x2
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x11
; 				get_local 0x11
; 				i32.const 0xFFFFFFFC
; 				i32.and
; 				set_local 0x12
; 				get_local 0x12
; 				i32.const 0x3FFFFFFF
; 				i32.gt_u
; 				set_local 0x4
; 				get_local 0x4
; 				if
; 					i32.const 0x4
; 					call 0x4D
; 					set_local 0x5
; 					get_local 0x5
; 					call 0x330
; 					get_local 0x5
; 					i32.const 0x9C8
; 					i32.const 0x153
; 					call 0x49
; 					else
; 					get_local 0x12
; 					i32.const 0x2
; 					i32.shl
; 					set_local 0x6
; 					get_local 0x6
; 					call 0x2D3
; 					set_local 0x7
; 					get_local 0x0
; 					get_local 0x7
; 					i32.store 0x2,0x0
; 					get_local 0x12
; 					i32.const 0x80000000
; 					i32.or
; 					set_local 0x8
; 					get_local 0x0
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x9
; 					get_local 0x9
; 					get_local 0x8
; 					i32.store 0x2,0x0
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0xA
; 					get_local 0xA
; 					get_local 0x2
; 					i32.store 0x2,0x0
; 					get_local 0x7
; 					set_local 0x3
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x3
; 		get_local 0x1
; 		get_local 0x2
; 		call 0xEA
; 		drop
; 		get_local 0x3
; 		get_local 0x2
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000747 (; 747 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x14
; 		get_local 0x1
; 		i32.const 0x3FFFFFEF
; 		i32.gt_u
; 		set_local 0xC
; 		get_local 0xC
; 		if
; 			get_local 0x0
; 			call 0x2DB
; 		end
; 		get_local 0x1
; 		i32.const 0x2
; 		i32.lt_u
; 		set_local 0xD
; 		block
; 			get_local 0xD
; 			if
; 				get_local 0x1
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0xE
; 				get_local 0x0
; 				i32.const 0x8
; 				i32.add
; 				set_local 0xF
; 				get_local 0xF
; 				i32.const 0x3
; 				i32.add
; 				set_local 0x10
; 				get_local 0x10
; 				get_local 0xE
; 				i32.store8 0x0,0x0
; 				get_local 0x0
; 				set_local 0x3
; 				else
; 				get_local 0x1
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x11
; 				get_local 0x11
; 				i32.const 0xFFFFFFFC
; 				i32.and
; 				set_local 0x12
; 				get_local 0x12
; 				i32.const 0x3FFFFFFF
; 				i32.gt_u
; 				set_local 0x4
; 				get_local 0x4
; 				if
; 					i32.const 0x4
; 					call 0x4D
; 					set_local 0x5
; 					get_local 0x5
; 					call 0x330
; 					get_local 0x5
; 					i32.const 0x9C8
; 					i32.const 0x153
; 					call 0x49
; 					else
; 					get_local 0x12
; 					i32.const 0x2
; 					i32.shl
; 					set_local 0x6
; 					get_local 0x6
; 					call 0x2D3
; 					set_local 0x7
; 					get_local 0x0
; 					get_local 0x7
; 					i32.store 0x2,0x0
; 					get_local 0x12
; 					i32.const 0x80000000
; 					i32.or
; 					set_local 0x8
; 					get_local 0x0
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x9
; 					get_local 0x9
; 					get_local 0x8
; 					i32.store 0x2,0x0
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0xA
; 					get_local 0xA
; 					get_local 0x1
; 					i32.store 0x2,0x0
; 					get_local 0x7
; 					set_local 0x3
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x3
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2EC
; 		drop
; 		get_local 0x3
; 		get_local 0x1
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000748 (; 748 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x1
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			get_local 0x0
; 			set_local 0x5
; 			else
; 			get_local 0x0
; 			get_local 0x2
; 			get_local 0x1
; 			call 0xC1
; 			set_local 0x4
; 			get_local 0x4
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000749 (; 749 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x3
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load8_s 0x0,0x0
; 		set_local 0x3
; 		get_local 0x3
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x4
; 		get_local 0x4
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x5
; 			get_local 0x5
; 			call 0x2D4
; 		end
; 		return
; 	end
; )
; 
; (func fn000750 (; 750 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x19
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0x3
; 		i32.add
; 		set_local 0x11
; 		get_local 0x11
; 		i32.load8_s 0x0,0x0
; 		set_local 0x12
; 		get_local 0x12
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x13
; 		get_local 0x13
; 		if
; 			get_local 0x10
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x14
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x15
; 			get_local 0x15
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0x17
; 			get_local 0x17
; 			set_local 0x3
; 			else
; 			i32.const 0x1
; 			set_local 0x3
; 		end
; 		get_local 0x3
; 		get_local 0x2
; 		i32.lt_u
; 		set_local 0x16
; 		block
; 			get_local 0x16
; 			if
; 				get_local 0x13
; 				if
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0xB
; 					get_local 0xB
; 					i32.load 0x2,0x0
; 					set_local 0xC
; 					get_local 0xC
; 					set_local 0xF
; 					else
; 					get_local 0x12
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0xD
; 					get_local 0xD
; 					set_local 0xF
; 				end
; 				get_local 0x2
; 				get_local 0x3
; 				i32.sub
; 				set_local 0xE
; 				get_local 0x0
; 				get_local 0x3
; 				get_local 0xE
; 				get_local 0xF
; 				i32.const 0x0
; 				get_local 0xF
; 				get_local 0x2
; 				get_local 0x1
; 				call 0x2F0
; 				else
; 				get_local 0x13
; 				if
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0x4
; 					get_local 0x4
; 					set_local 0x5
; 					else
; 					get_local 0x0
; 					set_local 0x5
; 				end
; 				get_local 0x5
; 				get_local 0x1
; 				get_local 0x2
; 				call 0x2EF
; 				drop
; 				get_local 0x5
; 				get_local 0x2
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x6
; 				get_local 0x6
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x11
; 				i32.load8_s 0x0,0x0
; 				set_local 0x7
; 				get_local 0x7
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x8
; 				get_local 0x8
; 				if
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x9
; 					get_local 0x9
; 					get_local 0x2
; 					i32.store 0x2,0x0
; 					br 0x2
; 					else
; 					get_local 0x2
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0xA
; 					get_local 0x11
; 					get_local 0xA
; 					i32.store8 0x0,0x0
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func fn000751 (; 751 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			get_local 0x0
; 			set_local 0x5
; 			else
; 			get_local 0x0
; 			get_local 0x1
; 			get_local 0x2
; 			call 0xC2
; 			set_local 0x4
; 			get_local 0x4
; 			set_local 0x5
; 		end
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000752 (; 752 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2E
; 		i32.const 0x3FFFFFEE
; 		get_local 0x1
; 		i32.sub
; 		set_local 0x2B
; 		get_local 0x2B
; 		get_local 0x2
; 		i32.lt_u
; 		set_local 0x2C
; 		get_local 0x2C
; 		if
; 			get_local 0x0
; 			call 0x2DB
; 		end
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x3
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		i32.load8_s 0x0,0x0
; 		set_local 0xB
; 		get_local 0xB
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0xC
; 		get_local 0xC
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0xD
; 			get_local 0xD
; 			set_local 0x1C
; 			else
; 			get_local 0x0
; 			set_local 0x1C
; 		end
; 		get_local 0x1
; 		i32.const 0x1FFFFFE7
; 		i32.lt_u
; 		set_local 0xE
; 		get_local 0xE
; 		if
; 			get_local 0x2
; 			get_local 0x1
; 			i32.add
; 			set_local 0xF
; 			get_local 0x1
; 			i32.const 0x1
; 			i32.shl
; 			set_local 0x10
; 			get_local 0xF
; 			get_local 0x10
; 			i32.lt_u
; 			set_local 0x11
; 			get_local 0x11
; 			if 0x7F
; 				get_local 0x10
; 				else
; 				get_local 0xF
; 			end
; 			set_local 0x8
; 			get_local 0x8
; 			i32.const 0x2
; 			i32.lt_u
; 			set_local 0x12
; 			get_local 0x8
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x13
; 			get_local 0x13
; 			i32.const 0xFFFFFFFC
; 			i32.and
; 			set_local 0x14
; 			get_local 0x12
; 			if 0x7F
; 				i32.const 0x2
; 				else
; 				get_local 0x14
; 			end
; 			set_local 0x15
; 			get_local 0x15
; 			i32.const 0x3FFFFFFF
; 			i32.gt_u
; 			set_local 0x16
; 			get_local 0x16
; 			if
; 				i32.const 0x4
; 				call 0x4D
; 				set_local 0x17
; 				get_local 0x17
; 				call 0x330
; 				get_local 0x17
; 				i32.const 0x9C8
; 				i32.const 0x153
; 				call 0x49
; 				else
; 				get_local 0x15
; 				set_local 0x19
; 			end
; 			else
; 			i32.const 0x3FFFFFEF
; 			set_local 0x19
; 		end
; 		get_local 0x19
; 		i32.const 0x2
; 		i32.shl
; 		set_local 0x18
; 		get_local 0x18
; 		call 0x2D3
; 		set_local 0x1A
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1B
; 		get_local 0x1B
; 		i32.eqz
; 		if
; 			get_local 0x1A
; 			get_local 0x1C
; 			get_local 0x4
; 			call 0xEA
; 			drop
; 		end
; 		get_local 0x6
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1D
; 		get_local 0x1D
; 		i32.eqz
; 		if
; 			get_local 0x1A
; 			get_local 0x4
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x1E
; 			get_local 0x1E
; 			get_local 0x7
; 			get_local 0x6
; 			call 0xEA
; 			drop
; 		end
; 		get_local 0x3
; 		get_local 0x5
; 		i32.sub
; 		set_local 0x1F
; 		get_local 0x1F
; 		get_local 0x4
; 		i32.sub
; 		set_local 0x20
; 		get_local 0x20
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x21
; 		get_local 0x21
; 		i32.eqz
; 		if
; 			get_local 0x1C
; 			get_local 0x4
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x22
; 			get_local 0x22
; 			get_local 0x5
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x23
; 			get_local 0x1A
; 			get_local 0x4
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x24
; 			get_local 0x24
; 			get_local 0x6
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x25
; 			get_local 0x25
; 			get_local 0x23
; 			get_local 0x20
; 			call 0xEA
; 			drop
; 		end
; 		get_local 0x1
; 		i32.const 0x1
; 		i32.eq
; 		set_local 0x26
; 		get_local 0x26
; 		i32.eqz
; 		if
; 			get_local 0x1C
; 			call 0x2D4
; 		end
; 		get_local 0x0
; 		get_local 0x1A
; 		i32.store 0x2,0x0
; 		get_local 0x19
; 		i32.const 0x80000000
; 		i32.or
; 		set_local 0x27
; 		get_local 0x9
; 		get_local 0x27
; 		i32.store 0x2,0x0
; 		get_local 0x1F
; 		get_local 0x6
; 		i32.add
; 		set_local 0x28
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x29
; 		get_local 0x29
; 		get_local 0x28
; 		i32.store 0x2,0x0
; 		get_local 0x1A
; 		get_local 0x28
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x2A
; 		get_local 0x2A
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000753 (; 753 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x38
; 		get_local 0x1
; 		i32.const 0x3FFFFFEF
; 		i32.gt_u
; 		set_local 0x13
; 		get_local 0x13
; 		if
; 			get_local 0x0
; 			call 0x2DB
; 		end
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x1E
; 		i32.const 0x3
; 		i32.add
; 		set_local 0x29
; 		get_local 0x29
; 		i32.load8_s 0x0,0x0
; 		set_local 0x30
; 		get_local 0x30
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x31
; 		get_local 0x31
; 		if
; 			get_local 0x1E
; 			i32.load 0x2,0x0
; 			set_local 0x32
; 			get_local 0x32
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x33
; 			get_local 0x33
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0x35
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x34
; 			get_local 0x34
; 			i32.load 0x2,0x0
; 			set_local 0x9
; 			get_local 0x9
; 			set_local 0xC
; 			get_local 0x35
; 			set_local 0x11
; 			else
; 			get_local 0x30
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0xA
; 			get_local 0xA
; 			set_local 0xC
; 			i32.const 0x1
; 			set_local 0x11
; 		end
; 		get_local 0xC
; 		get_local 0x1
; 		i32.gt_u
; 		set_local 0xB
; 		get_local 0xB
; 		if 0x7F
; 			get_local 0xC
; 			else
; 			get_local 0x1
; 		end
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x2
; 		i32.lt_u
; 		set_local 0xD
; 		get_local 0x8
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0xFFFFFFFC
; 		i32.and
; 		set_local 0xF
; 		get_local 0xF
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x36
; 		get_local 0xD
; 		if 0x7F
; 			i32.const 0x1
; 			else
; 			get_local 0x36
; 		end
; 		set_local 0x6
; 		get_local 0x6
; 		get_local 0x11
; 		i32.eq
; 		set_local 0x10
; 		block
; 			get_local 0x10
; 			i32.eqz
; 			if
; 				block
; 					get_local 0xD
; 					if
; 						get_local 0x0
; 						i32.load 0x2,0x0
; 						set_local 0x23
; 						get_local 0x31
; 						if
; 							get_local 0x23
; 							set_local 0x2
; 							i32.const 0x0
; 							set_local 0x3
; 							get_local 0x0
; 							set_local 0x5
; 							i32.const 0x15
; 							set_local 0x37
; 							else
; 							get_local 0x30
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x24
; 							get_local 0x24
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x25
; 							get_local 0x0
; 							get_local 0x23
; 							get_local 0x25
; 							call 0xEA
; 							drop
; 							get_local 0x23
; 							call 0x2D4
; 							i32.const 0x17
; 							set_local 0x37
; 						end
; 						else
; 						get_local 0x6
; 						get_local 0x11
; 						i32.gt_u
; 						set_local 0x12
; 						get_local 0x6
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x14
; 						get_local 0x14
; 						i32.const 0x3FFFFFFF
; 						i32.gt_u
; 						set_local 0x15
; 						block
; 							get_local 0x12
; 							if
; 								get_local 0x15
; 								if
; 									i32.const 0x4
; 									call 0x4D
; 									set_local 0x16
; 									get_local 0x16
; 									call 0x330
; 									get_local 0x16
; 									i32.const 0x9C8
; 									i32.const 0x153
; 									call 0x49
; 									else
; 									get_local 0x14
; 									i32.const 0x2
; 									i32.shl
; 									set_local 0x17
; 									get_local 0x17
; 									call 0x2D3
; 									set_local 0x18
; 									get_local 0x18
; 									set_local 0x7
; 									br 0x2
; 								end
; 								else
; 								get_local 0x15
; 								if
; 									i32.const 0x4
; 									call 0x4D
; 									set_local 0x19
; 									get_local 0x19
; 									call 0x330
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x173
; 									get_local 0x19
; 									i32.const 0x9C8
; 									i32.const 0x153
; 									call 0x30
; 									get_global 0x10
; 									set_local 0x1A
; 									i32.const 0x0
; 									set_global 0x10
; 									else
; 									get_local 0x14
; 									i32.const 0x2
; 									i32.shl
; 									set_local 0x1B
; 									i32.const 0x0
; 									set_global 0x10
; 									i32.const 0x1EB
; 									get_local 0x1B
; 									call 0x23
; 									set_local 0x1C
; 									get_global 0x10
; 									set_local 0x1D
; 									i32.const 0x0
; 									set_global 0x10
; 									get_local 0x1D
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x1F
; 									get_local 0x1F
; 									i32.eqz
; 									if
; 										get_local 0x1C
; 										set_local 0x7
; 										br 0x3
; 									end
; 								end
; 								i32.const 0x0
; 								call 0x42
; 								set_local 0x20
; 								get_global 0x1F
; 								set_local 0x21
; 								get_local 0x20
; 								call 0x3E
; 								drop
; 								call 0x40
; 								br 0x5
; 							end
; 						end
; 						get_local 0x31
; 						if
; 							get_local 0x0
; 							i32.load 0x2,0x0
; 							set_local 0x22
; 							get_local 0x22
; 							set_local 0x2
; 							i32.const 0x1
; 							set_local 0x3
; 							get_local 0x7
; 							set_local 0x5
; 							i32.const 0x15
; 							set_local 0x37
; 							br 0x2
; 							else
; 							get_local 0x30
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x26
; 							get_local 0x26
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x27
; 							get_local 0x7
; 							get_local 0x0
; 							get_local 0x27
; 							call 0xEA
; 							drop
; 							get_local 0x7
; 							set_local 0x4
; 							i32.const 0x16
; 							set_local 0x37
; 							br 0x2
; 						end
; 					end
; 				end
; 				get_local 0x37
; 				i32.const 0x15
; 				i32.eq
; 				if
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x28
; 					get_local 0x28
; 					i32.load 0x2,0x0
; 					set_local 0x2A
; 					get_local 0x2A
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x2B
; 					get_local 0x5
; 					get_local 0x2
; 					get_local 0x2B
; 					call 0xEA
; 					drop
; 					get_local 0x2
; 					call 0x2D4
; 					get_local 0x3
; 					if
; 						get_local 0x5
; 						set_local 0x4
; 						i32.const 0x16
; 						set_local 0x37
; 						else
; 						i32.const 0x17
; 						set_local 0x37
; 					end
; 				end
; 				get_local 0x37
; 				i32.const 0x16
; 				i32.eq
; 				if
; 					get_local 0x6
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x2C
; 					get_local 0x2C
; 					i32.const 0x80000000
; 					i32.or
; 					set_local 0x2D
; 					get_local 0x1E
; 					get_local 0x2D
; 					i32.store 0x2,0x0
; 					get_local 0x0
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x2E
; 					get_local 0x2E
; 					get_local 0xC
; 					i32.store 0x2,0x0
; 					get_local 0x0
; 					get_local 0x4
; 					i32.store 0x2,0x0
; 					br 0x2
; 					else
; 					get_local 0x37
; 					i32.const 0x17
; 					i32.eq
; 					if
; 						get_local 0xC
; 						i32.const 0xFF
; 						i32.and
; 						set_local 0x2F
; 						get_local 0x29
; 						get_local 0x2F
; 						i32.store8 0x0,0x0
; 						br 0x3
; 					end
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000754 (; 754 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x1
; 		call 0x96
; 		set_local 0x2
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		call 0x2EE
; 		set_local 0x3
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func fn000755 (; 755 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x28
; 		i32.const 0x3FFFFFEF
; 		get_local 0x1
; 		i32.sub
; 		set_local 0x24
; 		get_local 0x24
; 		get_local 0x2
; 		i32.lt_u
; 		set_local 0x25
; 		get_local 0x25
; 		if
; 			get_local 0x0
; 			call 0x2DB
; 		end
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x26
; 		get_local 0x26
; 		i32.const 0x3
; 		i32.add
; 		set_local 0x8
; 		get_local 0x8
; 		i32.load8_s 0x0,0x0
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0xA
; 		get_local 0xA
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0xB
; 			get_local 0xB
; 			set_local 0x1A
; 			else
; 			get_local 0x0
; 			set_local 0x1A
; 		end
; 		get_local 0x1
; 		i32.const 0x1FFFFFE7
; 		i32.lt_u
; 		set_local 0xC
; 		get_local 0xC
; 		if
; 			get_local 0x2
; 			get_local 0x1
; 			i32.add
; 			set_local 0xD
; 			get_local 0x1
; 			i32.const 0x1
; 			i32.shl
; 			set_local 0xE
; 			get_local 0xD
; 			get_local 0xE
; 			i32.lt_u
; 			set_local 0xF
; 			get_local 0xF
; 			if 0x7F
; 				get_local 0xE
; 				else
; 				get_local 0xD
; 			end
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0x2
; 			i32.lt_u
; 			set_local 0x10
; 			get_local 0x7
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x11
; 			get_local 0x11
; 			i32.const 0xFFFFFFFC
; 			i32.and
; 			set_local 0x12
; 			get_local 0x10
; 			if 0x7F
; 				i32.const 0x2
; 				else
; 				get_local 0x12
; 			end
; 			set_local 0x13
; 			get_local 0x13
; 			i32.const 0x3FFFFFFF
; 			i32.gt_u
; 			set_local 0x14
; 			get_local 0x14
; 			if
; 				i32.const 0x4
; 				call 0x4D
; 				set_local 0x15
; 				get_local 0x15
; 				call 0x330
; 				get_local 0x15
; 				i32.const 0x9C8
; 				i32.const 0x153
; 				call 0x49
; 				else
; 				get_local 0x13
; 				set_local 0x17
; 			end
; 			else
; 			i32.const 0x3FFFFFEF
; 			set_local 0x17
; 		end
; 		get_local 0x17
; 		i32.const 0x2
; 		i32.shl
; 		set_local 0x16
; 		get_local 0x16
; 		call 0x2D3
; 		set_local 0x18
; 		get_local 0x4
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x19
; 		get_local 0x19
; 		i32.eqz
; 		if
; 			get_local 0x18
; 			get_local 0x1A
; 			get_local 0x4
; 			call 0xEA
; 			drop
; 		end
; 		get_local 0x3
; 		get_local 0x5
; 		i32.sub
; 		set_local 0x1B
; 		get_local 0x1B
; 		get_local 0x4
; 		i32.sub
; 		set_local 0x1C
; 		get_local 0x1C
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1D
; 		get_local 0x1D
; 		i32.eqz
; 		if
; 			get_local 0x1A
; 			get_local 0x4
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x1E
; 			get_local 0x1E
; 			get_local 0x5
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x1F
; 			get_local 0x18
; 			get_local 0x4
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x20
; 			get_local 0x20
; 			get_local 0x6
; 			i32.const 0x2
; 			i32.shl
; 			i32.add
; 			set_local 0x21
; 			get_local 0x21
; 			get_local 0x1F
; 			get_local 0x1C
; 			call 0xEA
; 			drop
; 		end
; 		get_local 0x1
; 		i32.const 0x1
; 		i32.eq
; 		set_local 0x22
; 		get_local 0x22
; 		i32.eqz
; 		if
; 			get_local 0x1A
; 			call 0x2D4
; 		end
; 		get_local 0x0
; 		get_local 0x18
; 		i32.store 0x2,0x0
; 		get_local 0x17
; 		i32.const 0x80000000
; 		i32.or
; 		set_local 0x23
; 		get_local 0x26
; 		get_local 0x23
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000756 (; 756 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x1A
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0x3
; 		i32.add
; 		set_local 0x12
; 		get_local 0x12
; 		i32.load8_s 0x0,0x0
; 		set_local 0x13
; 		get_local 0x13
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x14
; 		get_local 0x14
; 		if
; 			get_local 0x10
; 			i32.load 0x2,0x0
; 			set_local 0x16
; 			get_local 0x16
; 			i32.const 0x7FFFFFFF
; 			i32.and
; 			set_local 0x17
; 			get_local 0x17
; 			i32.const 0xFFFFFFFF
; 			i32.add
; 			set_local 0x18
; 			get_local 0x0
; 			i32.const 0x4
; 			i32.add
; 			set_local 0x6
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			set_local 0x3
; 			get_local 0x18
; 			set_local 0x4
; 			else
; 			get_local 0x13
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x15
; 			get_local 0x15
; 			set_local 0x3
; 			i32.const 0x1
; 			set_local 0x4
; 		end
; 		get_local 0x3
; 		get_local 0x4
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			get_local 0x0
; 			get_local 0x4
; 			i32.const 0x1
; 			get_local 0x4
; 			get_local 0x4
; 			i32.const 0x0
; 			i32.const 0x0
; 			call 0x2F3
; 			get_local 0x12
; 			i32.load8_s 0x0,0x0
; 			set_local 0x9
; 			get_local 0x9
; 			i32.const 0x18
; 			i32.shl
; 			i32.const 0x18
; 			i32.shr_s
; 			i32.const 0xFFFFFFFF
; 			i32.gt_s
; 			set_local 0xA
; 			get_local 0xA
; 			if
; 				i32.const 0x7
; 				set_local 0x19
; 				else
; 				i32.const 0x8
; 				set_local 0x19
; 			end
; 			else
; 			get_local 0x14
; 			if
; 				i32.const 0x8
; 				set_local 0x19
; 				else
; 				i32.const 0x7
; 				set_local 0x19
; 			end
; 		end
; 		get_local 0x19
; 		i32.const 0x7
; 		i32.eq
; 		if
; 			get_local 0x3
; 			i32.const 0x1
; 			i32.add
; 			set_local 0xB
; 			get_local 0xB
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0xC
; 			get_local 0x12
; 			get_local 0xC
; 			i32.store8 0x0,0x0
; 			get_local 0x0
; 			set_local 0x5
; 			else
; 			get_local 0x19
; 			i32.const 0x8
; 			i32.eq
; 			if
; 				get_local 0x0
; 				i32.load 0x2,0x0
; 				set_local 0xD
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.add
; 				set_local 0xE
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				set_local 0xF
; 				get_local 0xF
; 				get_local 0xE
; 				i32.store 0x2,0x0
; 				get_local 0xD
; 				set_local 0x5
; 			end
; 		end
; 		get_local 0x5
; 		get_local 0x3
; 		i32.const 0x2
; 		i32.shl
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x11
; 		get_local 0x11
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000757 (; 757 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000758 (; 758 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x0
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x3
; 		get_local 0x3
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000759 (; 759 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x11
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x11
; 		set_local 0x9
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0xC
; 		i32.add
; 		set_local 0xB
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0x9
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0xC
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0x2820
; 		i32.add
; 		call_indirect 0x4,0x0
; 		get_local 0x9
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0x2
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xF
; 		get_local 0xF
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0xE
; 		get_local 0x3
; 		i32.eq
; 		set_local 0x4
; 		get_local 0x4
; 		if
; 			get_local 0x9
; 			i32.load 0x2,0x0
; 			set_local 0x5
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0x6
; 			get_local 0x5
; 			get_local 0x6
; 			i32.eq
; 			set_local 0x7
; 			get_local 0x7
; 			set_local 0x8
; 			else
; 			i32.const 0x0
; 			set_local 0x8
; 		end
; 		get_local 0x11
; 		set_global 0xA
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000760 (; 760 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xA
; 		get_local 0x1
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x3
; 		get_local 0x3
; 		i32.load 0x2,0x0
; 		set_local 0x4
; 		get_local 0x4
; 		get_local 0x0
; 		i32.eq
; 		set_local 0x5
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x6
; 		get_local 0x6
; 		get_local 0x2
; 		i32.eq
; 		set_local 0x7
; 		get_local 0x5
; 		get_local 0x7
; 		i32.and
; 		set_local 0x8
; 		get_local 0x8
; 		return
; 	end
; )
; 
; (func fn000761 (; 761 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x31E
; 		return
; 	end
; )
; 
; (func fn000762 (; 762 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x31E
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000763 (; 763 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6
; 		get_local 0x2
; 		call 0x8A
; 		set_local 0x3
; 		get_local 0x0
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		call 0xA3
; 		set_local 0x4
; 		get_local 0x0
; 		get_local 0x3
; 		get_local 0x4
; 		call 0x2DD
; 		return
; 	end
; )
; 
; (func fn000764 (; 764 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x27
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x27
; 		set_local 0x19
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x1F
; 		get_local 0x1F
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x20
; 		block
; 			get_local 0x20
; 			i32.eqz
; 			if
; 				get_local 0x2
; 				i32.const 0xB
; 				i32.add
; 				set_local 0x21
; 				get_local 0x21
; 				i32.load8_s 0x0,0x0
; 				set_local 0x22
; 				get_local 0x22
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x23
; 				get_local 0x23
; 				if
; 					get_local 0x2
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x24
; 					get_local 0x24
; 					i32.load 0x2,0x0
; 					set_local 0x5
; 					get_local 0x5
; 					set_local 0x8
; 					else
; 					get_local 0x22
; 					i32.const 0xFF
; 					i32.and
; 					set_local 0x6
; 					get_local 0x6
; 					set_local 0x8
; 				end
; 				get_local 0x8
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x7
; 				get_local 0x7
; 				if
; 					get_local 0x1F
; 					set_local 0xE
; 					else
; 					get_local 0x2
; 					i32.const 0x40A4
; 					call 0x2E8
; 					drop
; 					get_local 0x1
; 					i32.load 0x2,0x0
; 					set_local 0x4
; 					get_local 0x4
; 					set_local 0xE
; 				end
; 				get_local 0x1
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x9
; 				get_local 0x9
; 				i32.load 0x2,0x0
; 				set_local 0xA
; 				get_local 0xA
; 				i32.load 0x2,0x0
; 				set_local 0xB
; 				get_local 0xB
; 				i32.const 0x18
; 				i32.add
; 				set_local 0xC
; 				get_local 0xC
; 				i32.load 0x2,0x0
; 				set_local 0xD
; 				get_local 0x19
; 				get_local 0xA
; 				get_local 0xE
; 				get_local 0xD
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x2820
; 				i32.add
; 				call_indirect 0x4,0x0
; 				get_local 0x19
; 				i32.const 0xB
; 				i32.add
; 				set_local 0xF
; 				get_local 0xF
; 				i32.load8_s 0x0,0x0
; 				set_local 0x10
; 				get_local 0x10
; 				i32.const 0x18
; 				i32.shl
; 				i32.const 0x18
; 				i32.shr_s
; 				i32.const 0x0
; 				i32.lt_s
; 				set_local 0x11
; 				get_local 0x19
; 				i32.load 0x2,0x0
; 				set_local 0x12
; 				get_local 0x11
; 				if 0x7F
; 					get_local 0x12
; 					else
; 					get_local 0x19
; 				end
; 				set_local 0x13
; 				get_local 0x19
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x14
; 				get_local 0x14
; 				i32.load 0x2,0x0
; 				set_local 0x15
; 				get_local 0x10
; 				i32.const 0xFF
; 				i32.and
; 				set_local 0x16
; 				get_local 0x11
; 				if 0x7F
; 					get_local 0x15
; 					else
; 					get_local 0x16
; 				end
; 				set_local 0x17
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1EC
; 				get_local 0x2
; 				get_local 0x13
; 				get_local 0x17
; 				call 0x25
; 				drop
; 				get_global 0x10
; 				set_local 0x18
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0x18
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x1A
; 				get_local 0x1A
; 				if
; 					call 0x3A
; 					set_local 0x1B
; 					get_global 0x1F
; 					set_local 0x1C
; 					get_local 0x19
; 					call 0x2DF
; 					get_local 0x1B
; 					call 0x41
; 					else
; 					get_local 0x19
; 					call 0x2DF
; 					br 0x2
; 				end
; 			end
; 		end
; 		get_local 0x0
; 		get_local 0x2
; 		i64.load 0x2,0x0
; 		i64.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x8
; 		i32.add
; 		get_local 0x2
; 		i32.const 0x8
; 		i32.add
; 		i32.load 0x2,0x0
; 		i32.store 0x2,0x0
; 		i32.const 0x0
; 		set_local 0x3
; 		loop
; 			block
; 				get_local 0x3
; 				i32.const 0x3
; 				i32.eq
; 				set_local 0x25
; 				get_local 0x25
; 				if
; 					br 0x1
; 				end
; 				get_local 0x2
; 				get_local 0x3
; 				i32.const 0x2
; 				i32.shl
; 				i32.add
; 				set_local 0x1D
; 				get_local 0x1D
; 				i32.const 0x0
; 				i32.store 0x2,0x0
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.add
; 				set_local 0x1E
; 				get_local 0x1E
; 				set_local 0x3
; 				br 0x1
; 			end
; 		end
; 		get_local 0x27
; 		set_global 0xA
; 		return
; 	end
; )
; 
; (func fn000765 (; 765 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x12
; 		get_global 0xA
; 		i32.const 0x20
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x20
; 			call 0x3
; 		end
; 		get_local 0x12
; 		i32.const 0xC
; 		i32.add
; 		set_local 0xA
; 		get_local 0x12
; 		set_local 0xB
; 		get_local 0xB
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xB
; 		i32.const 0x8
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x2
; 		call 0xA3
; 		set_local 0xC
; 		get_local 0xB
; 		get_local 0x2
; 		get_local 0xC
; 		call 0x2DD
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1ED
; 		get_local 0xA
; 		get_local 0x1
; 		get_local 0xB
; 		call 0x30
; 		get_global 0x10
; 		set_local 0xD
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0xD
; 		i32.const 0x1
; 		i32.and
; 		set_local 0xE
; 		block
; 			get_local 0xE
; 			if
; 				call 0x3A
; 				set_local 0x6
; 				get_global 0x1F
; 				set_local 0x7
; 				get_local 0x7
; 				set_local 0x3
; 				get_local 0x6
; 				set_local 0x4
; 				else
; 				i32.const 0x0
; 				set_global 0x10
; 				i32.const 0x1EE
; 				get_local 0x0
; 				get_local 0xA
; 				call 0x21
; 				get_global 0x10
; 				set_local 0xF
; 				i32.const 0x0
; 				set_global 0x10
; 				get_local 0xF
; 				i32.const 0x1
; 				i32.and
; 				set_local 0x10
; 				get_local 0x10
; 				if
; 					call 0x3A
; 					set_local 0x8
; 					get_global 0x1F
; 					set_local 0x9
; 					get_local 0xA
; 					call 0x2DF
; 					get_local 0x9
; 					set_local 0x3
; 					get_local 0x8
; 					set_local 0x4
; 					br 0x2
; 					else
; 					get_local 0xA
; 					call 0x2DF
; 					get_local 0xB
; 					call 0x2DF
; 					get_local 0x0
; 					i32.const 0x2654
; 					i32.store 0x2,0x0
; 					get_local 0x0
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x5
; 					get_local 0x1
; 					i64.load 0x2,0x0
; 					set_local 0x13
; 					get_local 0x5
; 					get_local 0x13
; 					i64.store 0x2,0x0
; 					get_local 0x12
; 					set_global 0xA
; 					return
; 				end
; 			end
; 		end
; 		get_local 0xB
; 		call 0x2DF
; 		get_local 0x4
; 		call 0x41
; 	end
; )
; 
; (func fn000766 (; 766 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x23
; 		get_global 0xA
; 		i32.const 0x30
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x30
; 			call 0x3
; 		end
; 		get_local 0x23
; 		i32.const 0x20
; 		i32.add
; 		set_local 0x1C
; 		get_local 0x23
; 		i32.const 0x18
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x23
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x23
; 		set_local 0x1B
; 		get_local 0x23
; 		i32.const 0x24
; 		i32.add
; 		set_local 0x0
; 		call 0x2FF
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xC
; 		get_local 0xC
; 		i32.eqz
; 		if
; 			get_local 0x1
; 			i32.load 0x2,0x0
; 			set_local 0x16
; 			get_local 0x16
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x17
; 			get_local 0x17
; 			i32.eqz
; 			if
; 				get_local 0x16
; 				i32.const 0x50
; 				i32.add
; 				set_local 0x18
; 				get_local 0x16
; 				i32.const 0x30
; 				i32.add
; 				set_local 0x19
; 				get_local 0x19
; 				i64.load 0x3,0x0
; 				set_local 0x24
; 				get_local 0x24
; 				i64.const 0xFFFFFFFFFFFFFF00
; 				i64.and
; 				set_local 0x25
; 				get_local 0x25
; 				i64.const 0x436F6F40
; 				i64.eq
; 				set_local 0x1A
; 				get_local 0x1A
; 				i32.eqz
; 				if
; 					i32.const 0x2664
; 					i32.load 0x2,0x0
; 					set_local 0x15
; 					get_local 0x1E
; 					get_local 0x15
; 					i32.store 0x2,0x0
; 					i32.const 0x40FD
; 					get_local 0x1E
; 					call 0x300
; 				end
; 				get_local 0x24
; 				i64.const 0x436F6F41
; 				i64.eq
; 				set_local 0x2
; 				get_local 0x2
; 				if
; 					get_local 0x16
; 					i32.const 0x2C
; 					i32.add
; 					set_local 0x3
; 					get_local 0x3
; 					i32.load 0x2,0x0
; 					set_local 0x4
; 					get_local 0x4
; 					set_local 0x5
; 					else
; 					get_local 0x18
; 					set_local 0x5
; 				end
; 				get_local 0x0
; 				get_local 0x5
; 				i32.store 0x2,0x0
; 				get_local 0x16
; 				i32.load 0x2,0x0
; 				set_local 0x6
; 				get_local 0x6
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x7
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x8
; 				i32.const 0x988
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x9
; 				i32.const 0x10
; 				i32.add
; 				set_local 0xA
; 				get_local 0xA
; 				i32.load 0x2,0x0
; 				set_local 0xB
; 				i32.const 0x988
; 				get_local 0x6
; 				get_local 0x0
; 				get_local 0xB
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0xF20
; 				i32.add
; 				call_indirect 0x1,0x0
; 				set_local 0xD
; 				get_local 0xD
; 				if
; 					get_local 0x0
; 					i32.load 0x2,0x0
; 					set_local 0xE
; 					i32.const 0x2664
; 					i32.load 0x2,0x0
; 					set_local 0xF
; 					get_local 0xE
; 					i32.load 0x2,0x0
; 					set_local 0x10
; 					get_local 0x10
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x11
; 					get_local 0x11
; 					i32.load 0x2,0x0
; 					set_local 0x12
; 					get_local 0xE
; 					get_local 0x12
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0xB00
; 					i32.add
; 					call_indirect 0x0,0x0
; 					set_local 0x13
; 					get_local 0x1B
; 					get_local 0xF
; 					i32.store 0x2,0x0
; 					get_local 0x1B
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x1F
; 					get_local 0x1F
; 					get_local 0x8
; 					i32.store 0x2,0x0
; 					get_local 0x1B
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x20
; 					get_local 0x20
; 					get_local 0x13
; 					i32.store 0x2,0x0
; 					i32.const 0x40A7
; 					get_local 0x1B
; 					call 0x300
; 					else
; 					i32.const 0x2664
; 					i32.load 0x2,0x0
; 					set_local 0x14
; 					get_local 0x1D
; 					get_local 0x14
; 					i32.store 0x2,0x0
; 					get_local 0x1D
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x21
; 					get_local 0x21
; 					get_local 0x8
; 					i32.store 0x2,0x0
; 					i32.const 0x40D4
; 					get_local 0x1D
; 					call 0x300
; 				end
; 			end
; 		end
; 		i32.const 0x4123
; 		get_local 0x1C
; 		call 0x300
; 	end
; )
; 
; (func fn000767 (; 767 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x6
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x6
; 		set_local 0x4
; 		i32.const 0x53EC
; 		i32.const 0x1EF
; 		call 0x44
; 		set_local 0x0
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1
; 		get_local 0x1
; 		if
; 			i32.const 0x53F0
; 			i32.load 0x2,0x0
; 			set_local 0x2
; 			get_local 0x2
; 			call 0x43
; 			set_local 0x3
; 			get_local 0x6
; 			set_global 0xA
; 			get_local 0x3
; 			return
; 			else
; 			i32.const 0x41BA
; 			get_local 0x4
; 			call 0x300
; 		end
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000768 (; 768 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x5
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x5
; 		set_local 0x2
; 		get_local 0x2
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		i32.const 0xB14
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x3
; 		get_local 0x0
; 		get_local 0x2
; 		call 0x83
; 		drop
; 		i32.const 0xA
; 		get_local 0x3
; 		call 0xBC
; 		drop
; 		call 0x37
; 	end
; )
; 
; (func fn000769 (; 769 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000770 (; 770 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000771 (; 771 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000772 (; 772 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000773 (; 773 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x18
; 		get_global 0xA
; 		i32.const 0x40
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x40
; 			call 0x3
; 		end
; 		get_local 0x18
; 		set_local 0x10
; 		get_local 0x0
; 		get_local 0x1
; 		i32.eq
; 		set_local 0x11
; 		get_local 0x11
; 		if
; 			i32.const 0x1
; 			set_local 0x4
; 			else
; 			get_local 0x1
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0x12
; 			get_local 0x12
; 			if
; 				i32.const 0x0
; 				set_local 0x4
; 				else
; 				get_local 0x1
; 				i32.const 0x9A0
; 				i32.const 0x990
; 				i32.const 0x0
; 				call 0x30B
; 				set_local 0x13
; 				get_local 0x13
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x14
; 				get_local 0x14
; 				if
; 					i32.const 0x0
; 					set_local 0x4
; 					else
; 					get_local 0x10
; 					i32.const 0x4
; 					i32.add
; 					set_local 0x15
; 					get_local 0x15
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					get_local 0x15
; 					i32.const 0x8
; 					i32.add
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					get_local 0x15
; 					i32.const 0x10
; 					i32.add
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					get_local 0x15
; 					i32.const 0x18
; 					i32.add
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					get_local 0x15
; 					i32.const 0x20
; 					i32.add
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					get_local 0x15
; 					i32.const 0x28
; 					i32.add
; 					i64.const 0x0
; 					i64.store 0x2,0x0
; 					get_local 0x15
; 					i32.const 0x30
; 					i32.add
; 					i32.const 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x10
; 					get_local 0x13
; 					i32.store 0x2,0x0
; 					get_local 0x10
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x16
; 					get_local 0x16
; 					get_local 0x0
; 					i32.store 0x2,0x0
; 					get_local 0x10
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x5
; 					get_local 0x5
; 					i32.const 0xFFFFFFFF
; 					i32.store 0x2,0x0
; 					get_local 0x10
; 					i32.const 0x30
; 					i32.add
; 					set_local 0x6
; 					get_local 0x6
; 					i32.const 0x1
; 					i32.store 0x2,0x0
; 					get_local 0x13
; 					i32.load 0x2,0x0
; 					set_local 0x7
; 					get_local 0x7
; 					i32.const 0x1C
; 					i32.add
; 					set_local 0x8
; 					get_local 0x8
; 					i32.load 0x2,0x0
; 					set_local 0x9
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0xA
; 					get_local 0x13
; 					get_local 0x10
; 					get_local 0xA
; 					i32.const 0x1
; 					get_local 0x9
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0x2F20
; 					i32.add
; 					call_indirect 0xC,0x0
; 					get_local 0x10
; 					i32.const 0x18
; 					i32.add
; 					set_local 0xB
; 					get_local 0xB
; 					i32.load 0x2,0x0
; 					set_local 0xC
; 					get_local 0xC
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0xD
; 					get_local 0xD
; 					if
; 						get_local 0x10
; 						i32.const 0x10
; 						i32.add
; 						set_local 0xE
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0xF
; 						get_local 0x2
; 						get_local 0xF
; 						i32.store 0x2,0x0
; 						i32.const 0x1
; 						set_local 0x3
; 						else
; 						i32.const 0x0
; 						set_local 0x3
; 					end
; 					get_local 0x3
; 					set_local 0x4
; 				end
; 			end
; 		end
; 		get_local 0x18
; 		set_global 0xA
; 		get_local 0x4
; 		return
; 	end
; )
; 
; (func fn000774 (; 774 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xA
; 		get_local 0x1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x0
; 		get_local 0x7
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			i32.const 0x0
; 			get_local 0x1
; 			get_local 0x2
; 			get_local 0x3
; 			get_local 0x4
; 			call 0x30A
; 		end
; 		return
; 	end
; )
; 
; (func fn000775 (; 775 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x25
; 		get_local 0x1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x1F
; 		get_local 0x1F
; 		i32.load 0x2,0x0
; 		set_local 0x20
; 		get_local 0x0
; 		get_local 0x20
; 		i32.eq
; 		set_local 0x21
; 		block
; 			get_local 0x21
; 			if
; 				get_local 0x1
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x22
; 				get_local 0x22
; 				i32.load 0x2,0x0
; 				set_local 0x23
; 				get_local 0x23
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x5
; 				get_local 0x5
; 				if
; 					get_local 0x1
; 					i32.const 0x1C
; 					i32.add
; 					set_local 0x6
; 					get_local 0x6
; 					i32.load 0x2,0x0
; 					set_local 0x7
; 					get_local 0x7
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0x8
; 					get_local 0x8
; 					i32.eqz
; 					if
; 						get_local 0x6
; 						get_local 0x3
; 						i32.store 0x2,0x0
; 					end
; 				end
; 				else
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x9
; 				get_local 0x0
; 				get_local 0x9
; 				i32.eq
; 				set_local 0xA
; 				get_local 0xA
; 				if
; 					get_local 0x1
; 					i32.const 0x10
; 					i32.add
; 					set_local 0xB
; 					get_local 0xB
; 					i32.load 0x2,0x0
; 					set_local 0xC
; 					get_local 0xC
; 					get_local 0x2
; 					i32.eq
; 					set_local 0xD
; 					get_local 0xD
; 					i32.eqz
; 					if
; 						get_local 0x1
; 						i32.const 0x14
; 						i32.add
; 						set_local 0xE
; 						get_local 0xE
; 						i32.load 0x2,0x0
; 						set_local 0xF
; 						get_local 0xF
; 						get_local 0x2
; 						i32.eq
; 						set_local 0x10
; 						get_local 0x10
; 						i32.eqz
; 						if
; 							get_local 0x1
; 							i32.const 0x20
; 							i32.add
; 							set_local 0x13
; 							get_local 0x13
; 							get_local 0x3
; 							i32.store 0x2,0x0
; 							get_local 0xE
; 							get_local 0x2
; 							i32.store 0x2,0x0
; 							get_local 0x1
; 							i32.const 0x28
; 							i32.add
; 							set_local 0x14
; 							get_local 0x14
; 							i32.load 0x2,0x0
; 							set_local 0x15
; 							get_local 0x15
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x16
; 							get_local 0x14
; 							get_local 0x16
; 							i32.store 0x2,0x0
; 							get_local 0x1
; 							i32.const 0x24
; 							i32.add
; 							set_local 0x17
; 							get_local 0x17
; 							i32.load 0x2,0x0
; 							set_local 0x18
; 							get_local 0x18
; 							i32.const 0x1
; 							i32.eq
; 							set_local 0x19
; 							get_local 0x19
; 							if
; 								get_local 0x1
; 								i32.const 0x18
; 								i32.add
; 								set_local 0x1A
; 								get_local 0x1A
; 								i32.load 0x2,0x0
; 								set_local 0x1B
; 								get_local 0x1B
; 								i32.const 0x2
; 								i32.eq
; 								set_local 0x1C
; 								get_local 0x1C
; 								if
; 									get_local 0x1
; 									i32.const 0x36
; 									i32.add
; 									set_local 0x1D
; 									get_local 0x1D
; 									i32.const 0x1
; 									i32.store8 0x0,0x0
; 								end
; 							end
; 							get_local 0x1
; 							i32.const 0x2C
; 							i32.add
; 							set_local 0x1E
; 							get_local 0x1E
; 							i32.const 0x4
; 							i32.store 0x2,0x0
; 							br 0x4
; 						end
; 					end
; 					get_local 0x3
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0x11
; 					get_local 0x11
; 					if
; 						get_local 0x1
; 						i32.const 0x20
; 						i32.add
; 						set_local 0x12
; 						get_local 0x12
; 						i32.const 0x1
; 						i32.store 0x2,0x0
; 					end
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000776 (; 776 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x8
; 		get_local 0x1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x4
; 		get_local 0x4
; 		i32.load 0x2,0x0
; 		set_local 0x5
; 		get_local 0x0
; 		get_local 0x5
; 		i32.eq
; 		set_local 0x6
; 		get_local 0x6
; 		if
; 			i32.const 0x0
; 			get_local 0x1
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x309
; 		end
; 		return
; 	end
; )
; 
; (func fn000777 (; 777 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x13
; 		get_local 0x1
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xC
; 		get_local 0xC
; 		i32.load 0x2,0x0
; 		set_local 0xD
; 		get_local 0xD
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0xE
; 		block
; 			get_local 0xE
; 			if
; 				get_local 0xC
; 				get_local 0x2
; 				i32.store 0x2,0x0
; 				get_local 0x1
; 				i32.const 0x18
; 				i32.add
; 				set_local 0xF
; 				get_local 0xF
; 				get_local 0x3
; 				i32.store 0x2,0x0
; 				get_local 0x1
; 				i32.const 0x24
; 				i32.add
; 				set_local 0x10
; 				get_local 0x10
; 				i32.const 0x1
; 				i32.store 0x2,0x0
; 				else
; 				get_local 0xD
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x11
; 				get_local 0x11
; 				i32.eqz
; 				if
; 					get_local 0x1
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x7
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x8
; 					get_local 0x8
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x9
; 					get_local 0x7
; 					get_local 0x9
; 					i32.store 0x2,0x0
; 					get_local 0x1
; 					i32.const 0x18
; 					i32.add
; 					set_local 0xA
; 					get_local 0xA
; 					i32.const 0x2
; 					i32.store 0x2,0x0
; 					get_local 0x1
; 					i32.const 0x36
; 					i32.add
; 					set_local 0xB
; 					get_local 0xB
; 					i32.const 0x1
; 					i32.store8 0x0,0x0
; 					br 0x2
; 				end
; 				get_local 0x1
; 				i32.const 0x18
; 				i32.add
; 				set_local 0x4
; 				get_local 0x4
; 				i32.load 0x2,0x0
; 				set_local 0x5
; 				get_local 0x5
; 				i32.const 0x2
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					get_local 0x4
; 					get_local 0x3
; 					i32.store 0x2,0x0
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000778 (; 778 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x25
; 		get_local 0x1
; 		i32.const 0x35
; 		i32.add
; 		set_local 0x1D
; 		get_local 0x1D
; 		i32.const 0x1
; 		i32.store8 0x0,0x0
; 		get_local 0x1
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1E
; 		get_local 0x1E
; 		i32.load 0x2,0x0
; 		set_local 0x1F
; 		get_local 0x1F
; 		get_local 0x3
; 		i32.eq
; 		set_local 0x20
; 		block
; 			get_local 0x20
; 			if
; 				get_local 0x1
; 				i32.const 0x34
; 				i32.add
; 				set_local 0x21
; 				get_local 0x21
; 				i32.const 0x1
; 				i32.store8 0x0,0x0
; 				get_local 0x1
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x5
; 				get_local 0x5
; 				i32.load 0x2,0x0
; 				set_local 0x6
; 				get_local 0x6
; 				i32.const 0x0
; 				i32.eq
; 				set_local 0x7
; 				get_local 0x7
; 				if
; 					get_local 0x5
; 					get_local 0x2
; 					i32.store 0x2,0x0
; 					get_local 0x1
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x8
; 					get_local 0x8
; 					get_local 0x4
; 					i32.store 0x2,0x0
; 					get_local 0x1
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x9
; 					get_local 0x9
; 					i32.const 0x1
; 					i32.store 0x2,0x0
; 					get_local 0x1
; 					i32.const 0x30
; 					i32.add
; 					set_local 0xA
; 					get_local 0xA
; 					i32.load 0x2,0x0
; 					set_local 0xB
; 					get_local 0xB
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0xC
; 					get_local 0x4
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0xD
; 					get_local 0xC
; 					get_local 0xD
; 					i32.and
; 					set_local 0x22
; 					get_local 0x22
; 					i32.eqz
; 					if
; 						br 0x3
; 					end
; 					get_local 0x1
; 					i32.const 0x36
; 					i32.add
; 					set_local 0xE
; 					get_local 0xE
; 					i32.const 0x1
; 					i32.store8 0x0,0x0
; 					br 0x2
; 				end
; 				get_local 0x6
; 				get_local 0x2
; 				i32.eq
; 				set_local 0xF
; 				get_local 0xF
; 				i32.eqz
; 				if
; 					get_local 0x1
; 					i32.const 0x24
; 					i32.add
; 					set_local 0x19
; 					get_local 0x19
; 					i32.load 0x2,0x0
; 					set_local 0x1A
; 					get_local 0x1A
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x1B
; 					get_local 0x19
; 					get_local 0x1B
; 					i32.store 0x2,0x0
; 					get_local 0x1
; 					i32.const 0x36
; 					i32.add
; 					set_local 0x1C
; 					get_local 0x1C
; 					i32.const 0x1
; 					i32.store8 0x0,0x0
; 					br 0x2
; 				end
; 				get_local 0x1
; 				i32.const 0x18
; 				i32.add
; 				set_local 0x10
; 				get_local 0x10
; 				i32.load 0x2,0x0
; 				set_local 0x11
; 				get_local 0x11
; 				i32.const 0x2
; 				i32.eq
; 				set_local 0x12
; 				get_local 0x12
; 				if
; 					get_local 0x10
; 					get_local 0x4
; 					i32.store 0x2,0x0
; 					get_local 0x4
; 					set_local 0x17
; 					else
; 					get_local 0x11
; 					set_local 0x17
; 				end
; 				get_local 0x1
; 				i32.const 0x30
; 				i32.add
; 				set_local 0x13
; 				get_local 0x13
; 				i32.load 0x2,0x0
; 				set_local 0x14
; 				get_local 0x14
; 				i32.const 0x1
; 				i32.eq
; 				set_local 0x15
; 				get_local 0x17
; 				i32.const 0x1
; 				i32.eq
; 				set_local 0x16
; 				get_local 0x15
; 				get_local 0x16
; 				i32.and
; 				set_local 0x23
; 				get_local 0x23
; 				if
; 					get_local 0x1
; 					i32.const 0x36
; 					i32.add
; 					set_local 0x18
; 					get_local 0x18
; 					i32.const 0x1
; 					i32.store8 0x0,0x0
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000779 (; 779 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x38
; 		get_global 0xA
; 		i32.const 0x40
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x40
; 			call 0x3
; 		end
; 		get_local 0x38
; 		set_local 0x25
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x2E
; 		get_local 0x2E
; 		i32.const 0xFFFFFFF8
; 		i32.add
; 		set_local 0x2F
; 		get_local 0x2F
; 		i32.load 0x2,0x0
; 		set_local 0x30
; 		get_local 0x0
; 		get_local 0x30
; 		i32.add
; 		set_local 0x31
; 		get_local 0x2E
; 		i32.const 0xFFFFFFFC
; 		i32.add
; 		set_local 0x32
; 		get_local 0x32
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x25
; 		get_local 0x2
; 		i32.store 0x2,0x0
; 		get_local 0x25
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x8
; 		get_local 0x8
; 		get_local 0x0
; 		i32.store 0x2,0x0
; 		get_local 0x25
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x25
; 		i32.const 0xC
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		get_local 0x25
; 		i32.const 0x10
; 		i32.add
; 		set_local 0xB
; 		get_local 0x25
; 		i32.const 0x14
; 		i32.add
; 		set_local 0xC
; 		get_local 0x25
; 		i32.const 0x18
; 		i32.add
; 		set_local 0xD
; 		get_local 0x25
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0xE
; 		get_local 0x25
; 		i32.const 0x20
; 		i32.add
; 		set_local 0xF
; 		get_local 0x25
; 		i32.const 0x28
; 		i32.add
; 		set_local 0x10
; 		get_local 0x7
; 		get_local 0x2
; 		i32.eq
; 		set_local 0x11
; 		get_local 0xB
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xB
; 		i32.const 0x8
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xB
; 		i32.const 0x10
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xB
; 		i32.const 0x18
; 		i32.add
; 		i64.const 0x0
; 		i64.store 0x2,0x0
; 		get_local 0xB
; 		i32.const 0x20
; 		i32.add
; 		i32.const 0x0
; 		i32.store 0x2,0x0
; 		get_local 0xB
; 		i32.const 0x24
; 		i32.add
; 		i32.const 0x0
; 		i32.store16 0x1,0x0
; 		get_local 0xB
; 		i32.const 0x26
; 		i32.add
; 		i32.const 0x0
; 		i32.store8 0x0,0x0
; 		block
; 			get_local 0x11
; 			if
; 				get_local 0x25
; 				i32.const 0x30
; 				i32.add
; 				set_local 0x12
; 				get_local 0x12
; 				i32.const 0x1
; 				i32.store 0x2,0x0
; 				get_local 0x2
; 				i32.load 0x2,0x0
; 				set_local 0x13
; 				get_local 0x13
; 				i32.const 0x14
; 				i32.add
; 				set_local 0x14
; 				get_local 0x14
; 				i32.load 0x2,0x0
; 				set_local 0x15
; 				get_local 0x2
; 				get_local 0x25
; 				get_local 0x31
; 				get_local 0x31
; 				i32.const 0x1
; 				i32.const 0x0
; 				get_local 0x15
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x1320
; 				i32.add
; 				call_indirect 0xD,0x0
; 				get_local 0xD
; 				i32.load 0x2,0x0
; 				set_local 0x16
; 				get_local 0x16
; 				i32.const 0x1
; 				i32.eq
; 				set_local 0x17
; 				get_local 0x17
; 				if 0x7F
; 					get_local 0x31
; 					else
; 					i32.const 0x0
; 				end
; 				set_local 0x4
; 				get_local 0x4
; 				set_local 0x5
; 				else
; 				get_local 0x25
; 				i32.const 0x24
; 				i32.add
; 				set_local 0x18
; 				get_local 0x7
; 				i32.load 0x2,0x0
; 				set_local 0x19
; 				get_local 0x19
; 				i32.const 0x18
; 				i32.add
; 				set_local 0x1A
; 				get_local 0x1A
; 				i32.load 0x2,0x0
; 				set_local 0x1B
; 				get_local 0x7
; 				get_local 0x25
; 				get_local 0x31
; 				i32.const 0x1
; 				i32.const 0x0
; 				get_local 0x1B
; 				i32.const 0x1FF
; 				i32.and
; 				i32.const 0x200
; 				i32.add
; 				call_indirect 0xE,0x0
; 				get_local 0x18
; 				i32.load 0x2,0x0
; 				set_local 0x1C
; 				block
; 					block
; 						block
; 							block
; 								get_local 0x1C
; 								i32.const 0x0
; 								i32.sub
; 								br_table 0x0 0x10x2
; 							end
; 							block
; 								get_local 0x10
; 								i32.load 0x2,0x0
; 								set_local 0x1D
; 								get_local 0x1D
; 								i32.const 0x1
; 								i32.eq
; 								set_local 0x1E
; 								get_local 0xE
; 								i32.load 0x2,0x0
; 								set_local 0x1F
; 								get_local 0x1F
; 								i32.const 0x1
; 								i32.eq
; 								set_local 0x20
; 								get_local 0x1E
; 								get_local 0x20
; 								i32.and
; 								set_local 0x33
; 								get_local 0xF
; 								i32.load 0x2,0x0
; 								set_local 0x21
; 								get_local 0x21
; 								i32.const 0x1
; 								i32.eq
; 								set_local 0x22
; 								get_local 0x33
; 								get_local 0x22
; 								i32.and
; 								set_local 0x34
; 								get_local 0xC
; 								i32.load 0x2,0x0
; 								set_local 0x23
; 								get_local 0x34
; 								if 0x7F
; 									get_local 0x23
; 									else
; 									i32.const 0x0
; 								end
; 								set_local 0x6
; 								get_local 0x6
; 								set_local 0x5
; 								br 0x5
; 								br 0x3
; 							end
; 						end
; 						br 0x1
; 					end
; 					block
; 						i32.const 0x0
; 						set_local 0x5
; 						br 0x3
; 					end
; 				end
; 				get_local 0xD
; 				i32.load 0x2,0x0
; 				set_local 0x24
; 				get_local 0x24
; 				i32.const 0x1
; 				i32.eq
; 				set_local 0x26
; 				get_local 0x26
; 				i32.eqz
; 				if
; 					get_local 0x10
; 					i32.load 0x2,0x0
; 					set_local 0x27
; 					get_local 0x27
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x28
; 					get_local 0xE
; 					i32.load 0x2,0x0
; 					set_local 0x29
; 					get_local 0x29
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0x2A
; 					get_local 0x28
; 					get_local 0x2A
; 					i32.and
; 					set_local 0x35
; 					get_local 0xF
; 					i32.load 0x2,0x0
; 					set_local 0x2B
; 					get_local 0x2B
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0x2C
; 					get_local 0x35
; 					get_local 0x2C
; 					i32.and
; 					set_local 0x36
; 					get_local 0x36
; 					i32.eqz
; 					if
; 						i32.const 0x0
; 						set_local 0x5
; 						br 0x3
; 					end
; 				end
; 				get_local 0xB
; 				i32.load 0x2,0x0
; 				set_local 0x2D
; 				get_local 0x2D
; 				set_local 0x5
; 			end
; 		end
; 		get_local 0x38
; 		set_global 0xA
; 		get_local 0x5
; 		return
; 	end
; )
; 
; (func fn000780 (; 780 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000781 (; 781 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xF
; 		get_local 0x1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xA
; 		get_local 0xA
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0x0
; 		get_local 0xB
; 		i32.eq
; 		set_local 0xC
; 		get_local 0xC
; 		if
; 			i32.const 0x0
; 			get_local 0x1
; 			get_local 0x2
; 			get_local 0x3
; 			get_local 0x4
; 			call 0x30A
; 			else
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0xD
; 			get_local 0xD
; 			i32.load 0x2,0x0
; 			set_local 0x6
; 			get_local 0x6
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0x14
; 			i32.add
; 			set_local 0x8
; 			get_local 0x8
; 			i32.load 0x2,0x0
; 			set_local 0x9
; 			get_local 0x6
; 			get_local 0x1
; 			get_local 0x2
; 			get_local 0x3
; 			get_local 0x4
; 			get_local 0x5
; 			get_local 0x9
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x1320
; 			i32.add
; 			call_indirect 0xD,0x0
; 		end
; 		return
; 	end
; )
; 
; (func fn000782 (; 782 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x39
; 		get_local 0x1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x2E
; 		get_local 0x2E
; 		i32.load 0x2,0x0
; 		set_local 0x33
; 		get_local 0x0
; 		get_local 0x33
; 		i32.eq
; 		set_local 0x34
; 		block
; 			get_local 0x34
; 			if
; 				get_local 0x1
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x35
; 				get_local 0x35
; 				i32.load 0x2,0x0
; 				set_local 0x36
; 				get_local 0x36
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					get_local 0x1
; 					i32.const 0x1C
; 					i32.add
; 					set_local 0x7
; 					get_local 0x7
; 					i32.load 0x2,0x0
; 					set_local 0x8
; 					get_local 0x8
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0x9
; 					get_local 0x9
; 					i32.eqz
; 					if
; 						get_local 0x7
; 						get_local 0x3
; 						i32.store 0x2,0x0
; 					end
; 				end
; 				else
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0xA
; 				get_local 0x0
; 				get_local 0xA
; 				i32.eq
; 				set_local 0xB
; 				get_local 0xB
; 				i32.eqz
; 				if
; 					get_local 0x0
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x2D
; 					get_local 0x2D
; 					i32.load 0x2,0x0
; 					set_local 0x2F
; 					get_local 0x2F
; 					i32.load 0x2,0x0
; 					set_local 0x30
; 					get_local 0x30
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x31
; 					get_local 0x31
; 					i32.load 0x2,0x0
; 					set_local 0x32
; 					get_local 0x2F
; 					get_local 0x1
; 					get_local 0x2
; 					get_local 0x3
; 					get_local 0x4
; 					get_local 0x32
; 					i32.const 0x1FF
; 					i32.and
; 					i32.const 0x200
; 					i32.add
; 					call_indirect 0xE,0x0
; 					br 0x2
; 				end
; 				get_local 0x1
; 				i32.const 0x10
; 				i32.add
; 				set_local 0xC
; 				get_local 0xC
; 				i32.load 0x2,0x0
; 				set_local 0xD
; 				get_local 0xD
; 				get_local 0x2
; 				i32.eq
; 				set_local 0xE
; 				get_local 0xE
; 				i32.eqz
; 				if
; 					get_local 0x1
; 					i32.const 0x14
; 					i32.add
; 					set_local 0xF
; 					get_local 0xF
; 					i32.load 0x2,0x0
; 					set_local 0x10
; 					get_local 0x10
; 					get_local 0x2
; 					i32.eq
; 					set_local 0x11
; 					get_local 0x11
; 					i32.eqz
; 					if
; 						get_local 0x1
; 						i32.const 0x20
; 						i32.add
; 						set_local 0x14
; 						get_local 0x14
; 						get_local 0x3
; 						i32.store 0x2,0x0
; 						get_local 0x1
; 						i32.const 0x2C
; 						i32.add
; 						set_local 0x15
; 						get_local 0x15
; 						i32.load 0x2,0x0
; 						set_local 0x16
; 						get_local 0x16
; 						i32.const 0x4
; 						i32.eq
; 						set_local 0x17
; 						get_local 0x17
; 						if
; 							br 0x4
; 						end
; 						get_local 0x1
; 						i32.const 0x34
; 						i32.add
; 						set_local 0x18
; 						get_local 0x18
; 						i32.const 0x0
; 						i32.store8 0x0,0x0
; 						get_local 0x1
; 						i32.const 0x35
; 						i32.add
; 						set_local 0x19
; 						get_local 0x19
; 						i32.const 0x0
; 						i32.store8 0x0,0x0
; 						get_local 0x0
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x1A
; 						get_local 0x1A
; 						i32.load 0x2,0x0
; 						set_local 0x1B
; 						get_local 0x1B
; 						i32.load 0x2,0x0
; 						set_local 0x1C
; 						get_local 0x1C
; 						i32.const 0x14
; 						i32.add
; 						set_local 0x1D
; 						get_local 0x1D
; 						i32.load 0x2,0x0
; 						set_local 0x1E
; 						get_local 0x1B
; 						get_local 0x1
; 						get_local 0x2
; 						get_local 0x2
; 						i32.const 0x1
; 						get_local 0x4
; 						get_local 0x1E
; 						i32.const 0x1FF
; 						i32.and
; 						i32.const 0x1320
; 						i32.add
; 						call_indirect 0xD,0x0
; 						get_local 0x19
; 						i32.load8_s 0x0,0x0
; 						set_local 0x1F
; 						get_local 0x1F
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x20
; 						get_local 0x20
; 						if
; 							i32.const 0x0
; 							set_local 0x5
; 							i32.const 0xD
; 							set_local 0x38
; 							else
; 							get_local 0x18
; 							i32.load8_s 0x0,0x0
; 							set_local 0x21
; 							get_local 0x21
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x37
; 							get_local 0x37
; 							if
; 								i32.const 0x1
; 								set_local 0x5
; 								i32.const 0xD
; 								set_local 0x38
; 								else
; 								i32.const 0x11
; 								set_local 0x38
; 							end
; 						end
; 						block
; 							get_local 0x38
; 							i32.const 0xD
; 							i32.eq
; 							if
; 								get_local 0xF
; 								get_local 0x2
; 								i32.store 0x2,0x0
; 								get_local 0x1
; 								i32.const 0x28
; 								i32.add
; 								set_local 0x22
; 								get_local 0x22
; 								i32.load 0x2,0x0
; 								set_local 0x23
; 								get_local 0x23
; 								i32.const 0x1
; 								i32.add
; 								set_local 0x24
; 								get_local 0x22
; 								get_local 0x24
; 								i32.store 0x2,0x0
; 								get_local 0x1
; 								i32.const 0x24
; 								i32.add
; 								set_local 0x25
; 								get_local 0x25
; 								i32.load 0x2,0x0
; 								set_local 0x26
; 								get_local 0x26
; 								i32.const 0x1
; 								i32.eq
; 								set_local 0x27
; 								get_local 0x27
; 								if
; 									get_local 0x1
; 									i32.const 0x18
; 									i32.add
; 									set_local 0x28
; 									get_local 0x28
; 									i32.load 0x2,0x0
; 									set_local 0x29
; 									get_local 0x29
; 									i32.const 0x2
; 									i32.eq
; 									set_local 0x2A
; 									get_local 0x2A
; 									if
; 										get_local 0x1
; 										i32.const 0x36
; 										i32.add
; 										set_local 0x2B
; 										get_local 0x2B
; 										i32.const 0x1
; 										i32.store8 0x0,0x0
; 										get_local 0x5
; 										if
; 											i32.const 0x11
; 											set_local 0x38
; 											br 0x4
; 											else
; 											i32.const 0x4
; 											set_local 0x2C
; 											br 0x4
; 										end
; 									end
; 								end
; 								get_local 0x5
; 								if
; 									i32.const 0x11
; 									set_local 0x38
; 									else
; 									i32.const 0x4
; 									set_local 0x2C
; 								end
; 							end
; 						end
; 						get_local 0x38
; 						i32.const 0x11
; 						i32.eq
; 						if
; 							i32.const 0x3
; 							set_local 0x2C
; 						end
; 						get_local 0x15
; 						get_local 0x2C
; 						i32.store 0x2,0x0
; 						br 0x3
; 					end
; 				end
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.eq
; 				set_local 0x12
; 				get_local 0x12
; 				if
; 					get_local 0x1
; 					i32.const 0x20
; 					i32.add
; 					set_local 0x13
; 					get_local 0x13
; 					i32.const 0x1
; 					i32.store 0x2,0x0
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000783 (; 783 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xD
; 		get_local 0x1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x6
; 		get_local 0x6
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x0
; 		get_local 0x7
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		if
; 			i32.const 0x0
; 			get_local 0x1
; 			get_local 0x2
; 			get_local 0x3
; 			call 0x309
; 			else
; 			get_local 0x0
; 			i32.const 0x8
; 			i32.add
; 			set_local 0x9
; 			get_local 0x9
; 			i32.load 0x2,0x0
; 			set_local 0xA
; 			get_local 0xA
; 			i32.load 0x2,0x0
; 			set_local 0xB
; 			get_local 0xB
; 			i32.const 0x1C
; 			i32.add
; 			set_local 0x4
; 			get_local 0x4
; 			i32.load 0x2,0x0
; 			set_local 0x5
; 			get_local 0xA
; 			get_local 0x1
; 			get_local 0x2
; 			get_local 0x3
; 			get_local 0x5
; 			i32.const 0x1FF
; 			i32.and
; 			i32.const 0x2F20
; 			i32.add
; 			call_indirect 0xC,0x0
; 		end
; 		return
; 	end
; )
; 
; (func fn000784 (; 784 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000785 (; 785 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x4
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x4
; 		set_local 0x2
; 		i32.const 0x53F0
; 		i32.const 0x1F0
; 		call 0x36
; 		set_local 0x0
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1
; 		get_local 0x1
; 		if
; 			get_local 0x4
; 			set_global 0xA
; 			return
; 			else
; 			i32.const 0x41EB
; 			get_local 0x2
; 			call 0x300
; 		end
; 	end
; )
; 
; (func fn000786 (; 786 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x6
; 		set_local 0x4
; 		get_local 0x0
; 		call 0xC4
; 		i32.const 0x53F0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0x0
; 		call 0x47
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			get_local 0x6
; 			set_global 0xA
; 			return
; 			else
; 			i32.const 0x421D
; 			get_local 0x4
; 			call 0x300
; 		end
; 	end
; )
; 
; (func fn000787 (; 787 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xE
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1F1
; 		call 0x2D
; 		set_local 0x0
; 		get_global 0x10
; 		set_local 0x1
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x7
; 		get_local 0x7
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0x5
; 			get_global 0x1F
; 			set_local 0x6
; 			get_local 0x5
; 			call 0x66
; 		end
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x8
; 		get_local 0x8
; 		i32.eqz
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x9
; 			get_local 0x9
; 			i32.const 0x0
; 			i32.eq
; 			set_local 0xA
; 			get_local 0xA
; 			i32.eqz
; 			if
; 				get_local 0x9
; 				i32.const 0x30
; 				i32.add
; 				set_local 0xB
; 				get_local 0xB
; 				i64.load 0x3,0x0
; 				set_local 0xF
; 				get_local 0xF
; 				i64.const 0xFFFFFFFFFFFFFF00
; 				i64.and
; 				set_local 0x10
; 				get_local 0x10
; 				i64.const 0x436F6F40
; 				i64.eq
; 				set_local 0xC
; 				get_local 0xC
; 				if
; 					get_local 0x9
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x2
; 					get_local 0x2
; 					i32.load 0x2,0x0
; 					set_local 0x3
; 					get_local 0x3
; 					call 0x314
; 				end
; 			end
; 		end
; 		call 0x315
; 		set_local 0x4
; 		get_local 0x4
; 		call 0x314
; 	end
; )
; 
; (func fn000788 (; 788 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x10
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0x10
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xE
; 		get_local 0x10
; 		set_local 0xD
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x0
; 		call 0x31
; 		get_global 0x10
; 		set_local 0x1
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0x1
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x5
; 		get_local 0x5
; 		i32.eqz
; 		if
; 			i32.const 0x0
; 			set_global 0x10
; 			i32.const 0x1F2
; 			i32.const 0x4252
; 			get_local 0xD
; 			call 0x21
; 			get_global 0x10
; 			set_local 0x6
; 			i32.const 0x0
; 			set_global 0x10
; 		end
; 		i32.const 0x0
; 		call 0x42
; 		set_local 0x7
; 		get_global 0x1F
; 		set_local 0x8
; 		get_local 0x7
; 		call 0x3E
; 		drop
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x1F2
; 		i32.const 0x427A
; 		get_local 0xE
; 		call 0x21
; 		get_global 0x10
; 		set_local 0x9
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x0
; 		call 0x42
; 		set_local 0xA
; 		get_global 0x1F
; 		set_local 0xB
; 		i32.const 0x0
; 		set_global 0x10
; 		i32.const 0x16C
; 		call 0x31
; 		get_global 0x10
; 		set_local 0xC
; 		i32.const 0x0
; 		set_global 0x10
; 		get_local 0xC
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x2
; 		get_local 0x2
; 		if
; 			i32.const 0x0
; 			call 0x42
; 			set_local 0x3
; 			get_global 0x1F
; 			set_local 0x4
; 			get_local 0x3
; 			call 0x66
; 			else
; 			get_local 0xA
; 			call 0x66
; 		end
; 	end
; )
; 
; (func fn000789 (; 789 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x2660
; 		i32.load 0x2,0x0
; 		set_local 0x0
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.add
; 		set_local 0x1
; 		i32.const 0x2660
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000790 (; 790 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000791 (; 791 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000792 (; 792 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x42AC
; 		return
; 	end
; )
; 
; (func fn000793 (; 793 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000794 (; 794 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x26D4
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x31D
; 		return
; 	end
; )
; 
; (func fn000795 (; 795 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x31A
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000796 (; 796 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000797 (; 797 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0xA
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		i32.const 0xFFFFFFFC
; 		i32.add
; 		set_local 0x2
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x3
; 		get_local 0x3
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x4
; 		get_local 0x2
; 		get_local 0x4
; 		i32.store 0x2,0x0
; 		get_local 0x3
; 		i32.const 0xFFFFFFFF
; 		i32.add
; 		set_local 0x5
; 		get_local 0x5
; 		i32.const 0x0
; 		i32.lt_s
; 		set_local 0x6
; 		get_local 0x6
; 		if
; 			get_local 0x0
; 			i32.load 0x2,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0xFFFFFFF4
; 			i32.add
; 			set_local 0x8
; 			get_local 0x8
; 			call 0x2D4
; 		end
; 		return
; 	end
; )
; 
; (func fn000798 (; 798 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x26E8
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		call 0x31D
; 		return
; 	end
; )
; 
; (func fn000799 (; 799 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x31E
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000800 (; 800 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x1
; 		get_local 0x1
; 		i32.load 0x2,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func fn000801 (; 801 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x31A
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000802 (; 802 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000803 (; 803 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000804 (; 804 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x2
; 		i32.const 0x42FB
; 		return
; 	end
; )
; 
; (func fn000805 (; 805 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		call 0x2D4
; 		return
; 	end
; )
; 
; (func fn000806 (; 806 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2A
; 		get_local 0x1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x25
; 		get_local 0x25
; 		i32.load 0x2,0x0
; 		set_local 0x26
; 		get_local 0x0
; 		get_local 0x26
; 		i32.eq
; 		set_local 0x27
; 		get_local 0x27
; 		if
; 			i32.const 0x0
; 			get_local 0x1
; 			get_local 0x2
; 			get_local 0x3
; 			get_local 0x4
; 			call 0x30A
; 			else
; 			get_local 0x1
; 			i32.const 0x34
; 			i32.add
; 			set_local 0x28
; 			get_local 0x28
; 			i32.load16_s 0x1,0x0
; 			set_local 0x7
; 			get_local 0x7
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x8
; 			get_local 0x1
; 			i32.const 0x35
; 			i32.add
; 			set_local 0x9
; 			get_local 0x7
; 			i32.const 0xFFFF
; 			i32.and
; 			i32.const 0x8
; 			i32.shr_u
; 			set_local 0xA
; 			get_local 0xA
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0xB
; 			get_local 0x0
; 			i32.const 0x10
; 			i32.add
; 			set_local 0xC
; 			get_local 0x0
; 			i32.const 0xC
; 			i32.add
; 			set_local 0xD
; 			get_local 0xD
; 			i32.load 0x2,0x0
; 			set_local 0xE
; 			get_local 0x0
; 			i32.const 0x10
; 			i32.add
; 			get_local 0xE
; 			i32.const 0x3
; 			i32.shl
; 			i32.add
; 			set_local 0xF
; 			get_local 0x28
; 			i32.const 0x0
; 			i32.store8 0x0,0x0
; 			get_local 0x9
; 			i32.const 0x0
; 			i32.store8 0x0,0x0
; 			get_local 0xC
; 			get_local 0x1
; 			get_local 0x2
; 			get_local 0x3
; 			get_local 0x4
; 			get_local 0x5
; 			call 0x32A
; 			get_local 0xE
; 			i32.const 0x1
; 			i32.gt_s
; 			set_local 0x10
; 			block
; 				get_local 0x10
; 				if
; 					get_local 0x0
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x11
; 					get_local 0x1
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x12
; 					get_local 0x0
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x13
; 					get_local 0x1
; 					i32.const 0x36
; 					i32.add
; 					set_local 0x14
; 					get_local 0x11
; 					set_local 0x6
; 					loop
; 						block
; 							get_local 0x14
; 							i32.load8_s 0x0,0x0
; 							set_local 0x15
; 							get_local 0x15
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x16
; 							get_local 0x16
; 							i32.eqz
; 							if
; 								br 0x4
; 							end
; 							get_local 0x28
; 							i32.load16_s 0x1,0x0
; 							set_local 0x17
; 							get_local 0x17
; 							i32.const 0xFF
; 							i32.and
; 							set_local 0x18
; 							get_local 0x18
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x19
; 							get_local 0x19
; 							if
; 								get_local 0x17
; 								i32.const 0xFFFF
; 								i32.and
; 								i32.const 0x100
; 								i32.lt_s
; 								set_local 0x1F
; 								get_local 0x1F
; 								i32.eqz
; 								if
; 									get_local 0x13
; 									i32.load 0x2,0x0
; 									set_local 0x20
; 									get_local 0x20
; 									i32.const 0x1
; 									i32.and
; 									set_local 0x21
; 									get_local 0x21
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x22
; 									get_local 0x22
; 									if
; 										br 0x6
; 									end
; 								end
; 								else
; 								get_local 0x12
; 								i32.load 0x2,0x0
; 								set_local 0x1A
; 								get_local 0x1A
; 								i32.const 0x1
; 								i32.eq
; 								set_local 0x1B
; 								get_local 0x1B
; 								if
; 									br 0x5
; 								end
; 								get_local 0x13
; 								i32.load 0x2,0x0
; 								set_local 0x1C
; 								get_local 0x1C
; 								i32.const 0x2
; 								i32.and
; 								set_local 0x1D
; 								get_local 0x1D
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x1E
; 								get_local 0x1E
; 								if
; 									br 0x5
; 								end
; 							end
; 							get_local 0x28
; 							i32.const 0x0
; 							i32.store8 0x0,0x0
; 							get_local 0x9
; 							i32.const 0x0
; 							i32.store8 0x0,0x0
; 							get_local 0x6
; 							get_local 0x1
; 							get_local 0x2
; 							get_local 0x3
; 							get_local 0x4
; 							get_local 0x5
; 							call 0x32A
; 							get_local 0x6
; 							i32.const 0x8
; 							i32.add
; 							set_local 0x23
; 							get_local 0x23
; 							get_local 0xF
; 							i32.lt_u
; 							set_local 0x24
; 							get_local 0x24
; 							if
; 								get_local 0x23
; 								set_local 0x6
; 								else
; 								br 0x1
; 							end
; 							br 0x1
; 						end
; 					end
; 				end
; 			end
; 			get_local 0x28
; 			get_local 0x8
; 			i32.store8 0x0,0x0
; 			get_local 0x9
; 			get_local 0xB
; 			i32.store8 0x0,0x0
; 		end
; 		return
; 	end
; )
; 
; (func fn000807 (; 807 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x6D
; 		get_local 0x1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0x36
; 		get_local 0x36
; 		i32.load 0x2,0x0
; 		set_local 0x41
; 		get_local 0x0
; 		get_local 0x41
; 		i32.eq
; 		set_local 0x4C
; 		block
; 			get_local 0x4C
; 			if
; 				get_local 0x1
; 				i32.const 0x4
; 				i32.add
; 				set_local 0x57
; 				get_local 0x57
; 				i32.load 0x2,0x0
; 				set_local 0x62
; 				get_local 0x62
; 				get_local 0x2
; 				i32.eq
; 				set_local 0xE
; 				get_local 0xE
; 				if
; 					get_local 0x1
; 					i32.const 0x1C
; 					i32.add
; 					set_local 0xF
; 					get_local 0xF
; 					i32.load 0x2,0x0
; 					set_local 0x10
; 					get_local 0x10
; 					i32.const 0x1
; 					i32.eq
; 					set_local 0x11
; 					get_local 0x11
; 					i32.eqz
; 					if
; 						get_local 0xF
; 						get_local 0x3
; 						i32.store 0x2,0x0
; 					end
; 				end
; 				else
; 				get_local 0x1
; 				i32.load 0x2,0x0
; 				set_local 0x12
; 				get_local 0x0
; 				get_local 0x12
; 				i32.eq
; 				set_local 0x13
; 				get_local 0x13
; 				i32.eqz
; 				if
; 					get_local 0x0
; 					i32.const 0x10
; 					i32.add
; 					set_local 0x44
; 					get_local 0x0
; 					i32.const 0xC
; 					i32.add
; 					set_local 0x45
; 					get_local 0x45
; 					i32.load 0x2,0x0
; 					set_local 0x46
; 					get_local 0x0
; 					i32.const 0x10
; 					i32.add
; 					get_local 0x46
; 					i32.const 0x3
; 					i32.shl
; 					i32.add
; 					set_local 0x47
; 					get_local 0x44
; 					get_local 0x1
; 					get_local 0x2
; 					get_local 0x3
; 					get_local 0x4
; 					call 0x32B
; 					get_local 0x0
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x48
; 					get_local 0x46
; 					i32.const 0x1
; 					i32.gt_s
; 					set_local 0x49
; 					get_local 0x49
; 					i32.eqz
; 					if
; 						br 0x3
; 					end
; 					get_local 0x0
; 					i32.const 0x8
; 					i32.add
; 					set_local 0x4A
; 					get_local 0x4A
; 					i32.load 0x2,0x0
; 					set_local 0x4B
; 					get_local 0x4B
; 					i32.const 0x2
; 					i32.and
; 					set_local 0x4D
; 					get_local 0x4D
; 					i32.const 0x0
; 					i32.eq
; 					set_local 0x4E
; 					get_local 0x4E
; 					if
; 						get_local 0x1
; 						i32.const 0x24
; 						i32.add
; 						set_local 0x4F
; 						get_local 0x4F
; 						i32.load 0x2,0x0
; 						set_local 0x50
; 						get_local 0x50
; 						i32.const 0x1
; 						i32.eq
; 						set_local 0x51
; 						get_local 0x51
; 						i32.eqz
; 						if
; 							get_local 0x4B
; 							i32.const 0x1
; 							i32.and
; 							set_local 0x58
; 							get_local 0x58
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0x59
; 							get_local 0x59
; 							if
; 								get_local 0x1
; 								i32.const 0x36
; 								i32.add
; 								set_local 0x5C
; 								get_local 0x48
; 								set_local 0xC
; 								loop
; 									get_local 0x5C
; 									i32.load8_s 0x0,0x0
; 									set_local 0x66
; 									get_local 0x66
; 									i32.const 0x18
; 									i32.shl
; 									i32.const 0x18
; 									i32.shr_s
; 									i32.const 0x0
; 									i32.eq
; 									set_local 0x67
; 									get_local 0x67
; 									i32.eqz
; 									if
; 										br 0x7
; 									end
; 									get_local 0x4F
; 									i32.load 0x2,0x0
; 									set_local 0x68
; 									get_local 0x68
; 									i32.const 0x1
; 									i32.eq
; 									set_local 0x69
; 									get_local 0x69
; 									if
; 										br 0x7
; 									end
; 									get_local 0xC
; 									get_local 0x1
; 									get_local 0x2
; 									get_local 0x3
; 									get_local 0x4
; 									call 0x32B
; 									get_local 0xC
; 									i32.const 0x8
; 									i32.add
; 									set_local 0x6A
; 									get_local 0x6A
; 									get_local 0x47
; 									i32.lt_u
; 									set_local 0x6B
; 									get_local 0x6B
; 									if
; 										get_local 0x6A
; 										set_local 0xC
; 										else
; 										br 0x7
; 									end
; 									br 0x0
; 								end
; 							end
; 							get_local 0x1
; 							i32.const 0x18
; 							i32.add
; 							set_local 0x5A
; 							get_local 0x1
; 							i32.const 0x36
; 							i32.add
; 							set_local 0x5B
; 							get_local 0x48
; 							set_local 0x9
; 							loop
; 								get_local 0x5B
; 								i32.load8_s 0x0,0x0
; 								set_local 0x5D
; 								get_local 0x5D
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x5E
; 								get_local 0x5E
; 								i32.eqz
; 								if
; 									br 0x6
; 								end
; 								get_local 0x4F
; 								i32.load 0x2,0x0
; 								set_local 0x5F
; 								get_local 0x5F
; 								i32.const 0x1
; 								i32.eq
; 								set_local 0x60
; 								get_local 0x60
; 								if
; 									get_local 0x5A
; 									i32.load 0x2,0x0
; 									set_local 0x61
; 									get_local 0x61
; 									i32.const 0x1
; 									i32.eq
; 									set_local 0x63
; 									get_local 0x63
; 									if
; 										br 0x7
; 									end
; 								end
; 								get_local 0x9
; 								get_local 0x1
; 								get_local 0x2
; 								get_local 0x3
; 								get_local 0x4
; 								call 0x32B
; 								get_local 0x9
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x64
; 								get_local 0x64
; 								get_local 0x47
; 								i32.lt_u
; 								set_local 0x65
; 								get_local 0x65
; 								if
; 									get_local 0x64
; 									set_local 0x9
; 									else
; 									br 0x6
; 								end
; 								br 0x0
; 							end
; 						end
; 					end
; 					get_local 0x1
; 					i32.const 0x36
; 					i32.add
; 					set_local 0x52
; 					get_local 0x48
; 					set_local 0x5
; 					loop
; 						get_local 0x52
; 						i32.load8_s 0x0,0x0
; 						set_local 0x53
; 						get_local 0x53
; 						i32.const 0x18
; 						i32.shl
; 						i32.const 0x18
; 						i32.shr_s
; 						i32.const 0x0
; 						i32.eq
; 						set_local 0x54
; 						get_local 0x54
; 						i32.eqz
; 						if
; 							br 0x4
; 						end
; 						get_local 0x5
; 						get_local 0x1
; 						get_local 0x2
; 						get_local 0x3
; 						get_local 0x4
; 						call 0x32B
; 						get_local 0x5
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x55
; 						get_local 0x55
; 						get_local 0x47
; 						i32.lt_u
; 						set_local 0x56
; 						get_local 0x56
; 						if
; 							get_local 0x55
; 							set_local 0x5
; 							else
; 							br 0x4
; 						end
; 						br 0x0
; 					end
; 				end
; 				get_local 0x1
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x14
; 				get_local 0x14
; 				i32.load 0x2,0x0
; 				set_local 0x15
; 				get_local 0x15
; 				get_local 0x2
; 				i32.eq
; 				set_local 0x16
; 				get_local 0x16
; 				i32.eqz
; 				if
; 					get_local 0x1
; 					i32.const 0x14
; 					i32.add
; 					set_local 0x17
; 					get_local 0x17
; 					i32.load 0x2,0x0
; 					set_local 0x18
; 					get_local 0x18
; 					get_local 0x2
; 					i32.eq
; 					set_local 0x19
; 					get_local 0x19
; 					i32.eqz
; 					if
; 						get_local 0x1
; 						i32.const 0x20
; 						i32.add
; 						set_local 0x1C
; 						get_local 0x1C
; 						get_local 0x3
; 						i32.store 0x2,0x0
; 						get_local 0x1
; 						i32.const 0x2C
; 						i32.add
; 						set_local 0x1D
; 						get_local 0x1D
; 						i32.load 0x2,0x0
; 						set_local 0x1E
; 						get_local 0x1E
; 						i32.const 0x4
; 						i32.eq
; 						set_local 0x1F
; 						get_local 0x1F
; 						if
; 							br 0x4
; 						end
; 						get_local 0x0
; 						i32.const 0x10
; 						i32.add
; 						set_local 0x20
; 						get_local 0x0
; 						i32.const 0xC
; 						i32.add
; 						set_local 0x21
; 						get_local 0x21
; 						i32.load 0x2,0x0
; 						set_local 0x22
; 						get_local 0x0
; 						i32.const 0x10
; 						i32.add
; 						get_local 0x22
; 						i32.const 0x3
; 						i32.shl
; 						i32.add
; 						set_local 0x23
; 						get_local 0x1
; 						i32.const 0x34
; 						i32.add
; 						set_local 0x24
; 						get_local 0x1
; 						i32.const 0x35
; 						i32.add
; 						set_local 0x25
; 						get_local 0x1
; 						i32.const 0x36
; 						i32.add
; 						set_local 0x26
; 						get_local 0x0
; 						i32.const 0x8
; 						i32.add
; 						set_local 0x27
; 						get_local 0x1
; 						i32.const 0x18
; 						i32.add
; 						set_local 0x28
; 						i32.const 0x0
; 						set_local 0x6
; 						get_local 0x20
; 						set_local 0x7
; 						i32.const 0x0
; 						set_local 0x8
; 						loop
; 							block
; 								get_local 0x7
; 								get_local 0x23
; 								i32.lt_u
; 								set_local 0x29
; 								get_local 0x29
; 								i32.eqz
; 								if
; 									get_local 0x6
; 									set_local 0xD
; 									i32.const 0x14
; 									set_local 0x6C
; 									br 0x1
; 								end
; 								get_local 0x24
; 								i32.const 0x0
; 								i32.store8 0x0,0x0
; 								get_local 0x25
; 								i32.const 0x0
; 								i32.store8 0x0,0x0
; 								get_local 0x7
; 								get_local 0x1
; 								get_local 0x2
; 								get_local 0x2
; 								i32.const 0x1
; 								get_local 0x4
; 								call 0x32A
; 								get_local 0x26
; 								i32.load8_s 0x0,0x0
; 								set_local 0x2A
; 								get_local 0x2A
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x2B
; 								get_local 0x2B
; 								i32.eqz
; 								if
; 									get_local 0x6
; 									set_local 0xD
; 									i32.const 0x14
; 									set_local 0x6C
; 									br 0x1
; 								end
; 								get_local 0x25
; 								i32.load8_s 0x0,0x0
; 								set_local 0x2C
; 								get_local 0x2C
; 								i32.const 0x18
; 								i32.shl
; 								i32.const 0x18
; 								i32.shr_s
; 								i32.const 0x0
; 								i32.eq
; 								set_local 0x2D
; 								block
; 									get_local 0x2D
; 									if
; 										get_local 0x6
; 										set_local 0xA
; 										get_local 0x8
; 										set_local 0xB
; 										else
; 										get_local 0x24
; 										i32.load8_s 0x0,0x0
; 										set_local 0x2E
; 										get_local 0x2E
; 										i32.const 0x18
; 										i32.shl
; 										i32.const 0x18
; 										i32.shr_s
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x2F
; 										get_local 0x2F
; 										if
; 											get_local 0x27
; 											i32.load 0x2,0x0
; 											set_local 0x35
; 											get_local 0x35
; 											i32.const 0x1
; 											i32.and
; 											set_local 0x37
; 											get_local 0x37
; 											i32.const 0x0
; 											i32.eq
; 											set_local 0x38
; 											get_local 0x38
; 											if
; 												i32.const 0x1
; 												set_local 0xD
; 												i32.const 0x14
; 												set_local 0x6C
; 												br 0x4
; 												else
; 												i32.const 0x1
; 												set_local 0xA
; 												get_local 0x8
; 												set_local 0xB
; 												br 0x3
; 											end
; 										end
; 										get_local 0x28
; 										i32.load 0x2,0x0
; 										set_local 0x30
; 										get_local 0x30
; 										i32.const 0x1
; 										i32.eq
; 										set_local 0x31
; 										get_local 0x31
; 										if
; 											i32.const 0x19
; 											set_local 0x6C
; 											br 0x3
; 										end
; 										get_local 0x27
; 										i32.load 0x2,0x0
; 										set_local 0x32
; 										get_local 0x32
; 										i32.const 0x2
; 										i32.and
; 										set_local 0x33
; 										get_local 0x33
; 										i32.const 0x0
; 										i32.eq
; 										set_local 0x34
; 										get_local 0x34
; 										if
; 											i32.const 0x19
; 											set_local 0x6C
; 											br 0x3
; 											else
; 											i32.const 0x1
; 											set_local 0xA
; 											i32.const 0x1
; 											set_local 0xB
; 										end
; 									end
; 								end
; 								get_local 0x7
; 								i32.const 0x8
; 								i32.add
; 								set_local 0x39
; 								get_local 0xA
; 								set_local 0x6
; 								get_local 0x39
; 								set_local 0x7
; 								get_local 0xB
; 								set_local 0x8
; 								br 0x1
; 							end
; 						end
; 						block
; 							get_local 0x6C
; 							i32.const 0x14
; 							i32.eq
; 							if
; 								get_local 0x8
; 								i32.eqz
; 								if
; 									get_local 0x17
; 									get_local 0x2
; 									i32.store 0x2,0x0
; 									get_local 0x1
; 									i32.const 0x28
; 									i32.add
; 									set_local 0x3A
; 									get_local 0x3A
; 									i32.load 0x2,0x0
; 									set_local 0x3B
; 									get_local 0x3B
; 									i32.const 0x1
; 									i32.add
; 									set_local 0x3C
; 									get_local 0x3A
; 									get_local 0x3C
; 									i32.store 0x2,0x0
; 									get_local 0x1
; 									i32.const 0x24
; 									i32.add
; 									set_local 0x3D
; 									get_local 0x3D
; 									i32.load 0x2,0x0
; 									set_local 0x3E
; 									get_local 0x3E
; 									i32.const 0x1
; 									i32.eq
; 									set_local 0x3F
; 									get_local 0x3F
; 									if
; 										get_local 0x28
; 										i32.load 0x2,0x0
; 										set_local 0x40
; 										get_local 0x40
; 										i32.const 0x2
; 										i32.eq
; 										set_local 0x42
; 										get_local 0x42
; 										if
; 											get_local 0x26
; 											i32.const 0x1
; 											i32.store8 0x0,0x0
; 											get_local 0xD
; 											if
; 												i32.const 0x19
; 												set_local 0x6C
; 												br 0x5
; 												else
; 												i32.const 0x4
; 												set_local 0x43
; 												br 0x5
; 											end
; 										end
; 									end
; 								end
; 								get_local 0xD
; 								if
; 									i32.const 0x19
; 									set_local 0x6C
; 									else
; 									i32.const 0x4
; 									set_local 0x43
; 								end
; 							end
; 						end
; 						get_local 0x6C
; 						i32.const 0x19
; 						i32.eq
; 						if
; 							i32.const 0x3
; 							set_local 0x43
; 						end
; 						get_local 0x1D
; 						get_local 0x43
; 						i32.store 0x2,0x0
; 						br 0x3
; 					end
; 				end
; 				get_local 0x3
; 				i32.const 0x1
; 				i32.eq
; 				set_local 0x1A
; 				get_local 0x1A
; 				if
; 					get_local 0x1
; 					i32.const 0x20
; 					i32.add
; 					set_local 0x1B
; 					get_local 0x1B
; 					i32.const 0x1
; 					i32.store 0x2,0x0
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000808 (; 808 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x14
; 		get_local 0x1
; 		i32.const 0x8
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0x0
; 		get_local 0xE
; 		i32.eq
; 		set_local 0xF
; 		block
; 			get_local 0xF
; 			if
; 				i32.const 0x0
; 				get_local 0x1
; 				get_local 0x2
; 				get_local 0x3
; 				call 0x309
; 				else
; 				get_local 0x0
; 				i32.const 0x10
; 				i32.add
; 				set_local 0x10
; 				get_local 0x0
; 				i32.const 0xC
; 				i32.add
; 				set_local 0x11
; 				get_local 0x11
; 				i32.load 0x2,0x0
; 				set_local 0x12
; 				get_local 0x0
; 				i32.const 0x10
; 				i32.add
; 				get_local 0x12
; 				i32.const 0x3
; 				i32.shl
; 				i32.add
; 				set_local 0x5
; 				get_local 0x10
; 				get_local 0x1
; 				get_local 0x2
; 				get_local 0x3
; 				call 0x329
; 				get_local 0x12
; 				i32.const 0x1
; 				i32.gt_s
; 				set_local 0x6
; 				get_local 0x6
; 				if
; 					get_local 0x0
; 					i32.const 0x18
; 					i32.add
; 					set_local 0x7
; 					get_local 0x1
; 					i32.const 0x36
; 					i32.add
; 					set_local 0x8
; 					get_local 0x7
; 					set_local 0x4
; 					loop
; 						block
; 							get_local 0x4
; 							get_local 0x1
; 							get_local 0x2
; 							get_local 0x3
; 							call 0x329
; 							get_local 0x8
; 							i32.load8_s 0x0,0x0
; 							set_local 0x9
; 							get_local 0x9
; 							i32.const 0x18
; 							i32.shl
; 							i32.const 0x18
; 							i32.shr_s
; 							i32.const 0x0
; 							i32.eq
; 							set_local 0xA
; 							get_local 0xA
; 							i32.eqz
; 							if
; 								br 0x5
; 							end
; 							get_local 0x4
; 							i32.const 0x8
; 							i32.add
; 							set_local 0xB
; 							get_local 0xB
; 							get_local 0x5
; 							i32.lt_u
; 							set_local 0xC
; 							get_local 0xC
; 							if
; 								get_local 0xB
; 								set_local 0x4
; 								else
; 								br 0x1
; 							end
; 							br 0x1
; 						end
; 					end
; 				end
; 			end
; 		end
; 		return
; 	end
; )
; 
; (func fn000809 (; 809 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x16
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0xF
; 		get_local 0xF
; 		i32.load 0x2,0x0
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0x8
; 		i32.shr_s
; 		set_local 0x11
; 		get_local 0x10
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x12
; 		get_local 0x12
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x13
; 		get_local 0x13
; 		if
; 			get_local 0x11
; 			set_local 0x4
; 			else
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0x14
; 			get_local 0x14
; 			get_local 0x11
; 			i32.add
; 			set_local 0x5
; 			get_local 0x5
; 			i32.load 0x2,0x0
; 			set_local 0x6
; 			get_local 0x6
; 			set_local 0x4
; 		end
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x7
; 		get_local 0x7
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x8
; 		i32.const 0x1C
; 		i32.add
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0x2
; 		get_local 0x4
; 		i32.add
; 		set_local 0xB
; 		get_local 0x10
; 		i32.const 0x2
; 		i32.and
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0xD
; 		get_local 0xD
; 		if 0x7F
; 			get_local 0x3
; 			else
; 			i32.const 0x2
; 		end
; 		set_local 0xE
; 		get_local 0x7
; 		get_local 0x1
; 		get_local 0xB
; 		get_local 0xE
; 		get_local 0xA
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0x2F20
; 		i32.add
; 		call_indirect 0xC,0x0
; 		return
; 	end
; )
; 
; (func fn000810 (; 810 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x18
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x13
; 		get_local 0x13
; 		i32.load 0x2,0x0
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0x8
; 		i32.shr_s
; 		set_local 0x15
; 		get_local 0x14
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x16
; 		get_local 0x16
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x7
; 		get_local 0x7
; 		if
; 			get_local 0x15
; 			set_local 0x6
; 			else
; 			get_local 0x3
; 			i32.load 0x2,0x0
; 			set_local 0x8
; 			get_local 0x8
; 			get_local 0x15
; 			i32.add
; 			set_local 0x9
; 			get_local 0x9
; 			i32.load 0x2,0x0
; 			set_local 0xA
; 			get_local 0xA
; 			set_local 0x6
; 		end
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0xB
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0xC
; 		i32.const 0x14
; 		i32.add
; 		set_local 0xD
; 		get_local 0xD
; 		i32.load 0x2,0x0
; 		set_local 0xE
; 		get_local 0x3
; 		get_local 0x6
; 		i32.add
; 		set_local 0xF
; 		get_local 0x14
; 		i32.const 0x2
; 		i32.and
; 		set_local 0x10
; 		get_local 0x10
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0x11
; 		get_local 0x11
; 		if 0x7F
; 			get_local 0x4
; 			else
; 			i32.const 0x2
; 		end
; 		set_local 0x12
; 		get_local 0xB
; 		get_local 0x1
; 		get_local 0x2
; 		get_local 0xF
; 		get_local 0x12
; 		get_local 0x5
; 		get_local 0xE
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0x1320
; 		i32.add
; 		call_indirect 0xD,0x0
; 		return
; 	end
; )
; 
; (func fn000811 (; 811 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x17
; 		get_local 0x0
; 		i32.const 0x4
; 		i32.add
; 		set_local 0x11
; 		get_local 0x11
; 		i32.load 0x2,0x0
; 		set_local 0x12
; 		get_local 0x12
; 		i32.const 0x8
; 		i32.shr_s
; 		set_local 0x13
; 		get_local 0x12
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x14
; 		get_local 0x14
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x15
; 		get_local 0x15
; 		if
; 			get_local 0x13
; 			set_local 0x5
; 			else
; 			get_local 0x2
; 			i32.load 0x2,0x0
; 			set_local 0x6
; 			get_local 0x6
; 			get_local 0x13
; 			i32.add
; 			set_local 0x7
; 			get_local 0x7
; 			i32.load 0x2,0x0
; 			set_local 0x8
; 			get_local 0x8
; 			set_local 0x5
; 		end
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x9
; 		get_local 0x9
; 		i32.load 0x2,0x0
; 		set_local 0xA
; 		get_local 0xA
; 		i32.const 0x18
; 		i32.add
; 		set_local 0xB
; 		get_local 0xB
; 		i32.load 0x2,0x0
; 		set_local 0xC
; 		get_local 0x2
; 		get_local 0x5
; 		i32.add
; 		set_local 0xD
; 		get_local 0x12
; 		i32.const 0x2
; 		i32.and
; 		set_local 0xE
; 		get_local 0xE
; 		i32.const 0x0
; 		i32.ne
; 		set_local 0xF
; 		get_local 0xF
; 		if 0x7F
; 			get_local 0x3
; 			else
; 			i32.const 0x2
; 		end
; 		set_local 0x10
; 		get_local 0x9
; 		get_local 0x1
; 		get_local 0xD
; 		get_local 0x10
; 		get_local 0x4
; 		get_local 0xC
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0x200
; 		i32.add
; 		call_indirect 0xE,0x0
; 		return
; 	end
; )
; 
; (func fn000812 (; 812 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		i32.const 0x2710
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000813 (; 813 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x5
; 		get_local 0x0
; 		i32.load8_s 0x0,0x0
; 		set_local 0x2
; 		get_local 0x2
; 		i32.const 0x18
; 		i32.shl
; 		i32.const 0x18
; 		i32.shr_s
; 		i32.const 0x1
; 		i32.eq
; 		set_local 0x3
; 		get_local 0x3
; 		if
; 			i32.const 0x0
; 			set_local 0x1
; 			else
; 			get_local 0x0
; 			i32.const 0x1
; 			i32.store8 0x0,0x0
; 			i32.const 0x1
; 			set_local 0x1
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func fn000814 (; 814 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000815 (; 815 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		return
; 	end
; )
; 
; (func fn000816 (; 816 ;) retval??
; 	block
; 		get_global 0xA
; 		set_local 0x2
; 		get_local 0x0
; 		i32.const 0x26C0
; 		i32.store 0x2,0x0
; 		return
; 	end
; )
; 
; (func fn000817 (; 817 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x4
; 		i32.const 0x53F4
; 		i32.load 0x2,0x0
; 		set_local 0x0
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.add
; 		set_local 0x1
; 		i32.const 0x53F4
; 		get_local 0x1
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		set_local 0x2
; 		get_local 0x2
; 		return
; 	end
; )
; 
; (func ___cxa_can_catch (; 818 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0xC
; 		get_global 0xA
; 		i32.const 0x10
; 		i32.add
; 		set_global 0xA
; 		get_global 0xA
; 		get_global 0xB
; 		i32.ge_s
; 		if
; 			i32.const 0x10
; 			call 0x3
; 		end
; 		get_local 0xC
; 		set_local 0x4
; 		get_local 0x2
; 		i32.load 0x2,0x0
; 		set_local 0x5
; 		get_local 0x4
; 		get_local 0x5
; 		i32.store 0x2,0x0
; 		get_local 0x0
; 		i32.load 0x2,0x0
; 		set_local 0x6
; 		get_local 0x6
; 		i32.const 0x10
; 		i32.add
; 		set_local 0x7
; 		get_local 0x7
; 		i32.load 0x2,0x0
; 		set_local 0x8
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x4
; 		get_local 0x8
; 		i32.const 0x1FF
; 		i32.and
; 		i32.const 0xF20
; 		i32.add
; 		call_indirect 0x1,0x0
; 		set_local 0x9
; 		get_local 0x9
; 		i32.const 0x1
; 		i32.and
; 		set_local 0xA
; 		get_local 0x9
; 		if
; 			get_local 0x4
; 			i32.load 0x2,0x0
; 			set_local 0x3
; 			get_local 0x2
; 			get_local 0x3
; 			i32.store 0x2,0x0
; 		end
; 		get_local 0xC
; 		set_global 0xA
; 		get_local 0xA
; 		return
; 	end
; )
; 
; (func ___cxa_is_pointer_type (; 819 ;) retval??
; 	block 0x7F
; 		get_global 0xA
; 		set_local 0x7
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.eq
; 		set_local 0x1
; 		get_local 0x1
; 		if
; 			i32.const 0x0
; 			set_local 0x4
; 			else
; 			get_local 0x0
; 			i32.const 0x9A0
; 			i32.const 0xA28
; 			i32.const 0x0
; 			call 0x30B
; 			set_local 0x2
; 			get_local 0x2
; 			i32.const 0x0
; 			i32.ne
; 			set_local 0x5
; 			get_local 0x5
; 			set_local 0x4
; 		end
; 		get_local 0x4
; 		i32.const 0x1
; 		i32.and
; 		set_local 0x3
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func runPostSets (; 820 ;) retval??
; 	nop
; )
; 
; (func _memset (; 821 ;) retval??
; 	block 0x7F
; 		get_local 0x0
; 		get_local 0x2
; 		i32.add
; 		set_local 0x3
; 		get_local 0x2
; 		i32.const 0x14
; 		i32.ge_s
; 		if
; 			get_local 0x1
; 			i32.const 0xFF
; 			i32.and
; 			set_local 0x1
; 			get_local 0x0
; 			i32.const 0x3
; 			i32.and
; 			set_local 0x6
; 			get_local 0x1
; 			get_local 0x1
; 			i32.const 0x8
; 			i32.shl
; 			i32.or
; 			get_local 0x1
; 			i32.const 0x10
; 			i32.shl
; 			i32.or
; 			get_local 0x1
; 			i32.const 0x18
; 			i32.shl
; 			i32.or
; 			set_local 0x4
; 			get_local 0x3
; 			i32.const 0x3
; 			i32.const 0xFFFFFFFF
; 			i32.xor
; 			i32.and
; 			set_local 0x5
; 			get_local 0x6
; 			if
; 				get_local 0x0
; 				i32.const 0x4
; 				i32.add
; 				get_local 0x6
; 				i32.sub
; 				set_local 0x6
; 				loop
; 					block
; 						get_local 0x0
; 						get_local 0x6
; 						i32.lt_s
; 						i32.eqz
; 						if
; 							br 0x1
; 						end
; 						block
; 							get_local 0x0
; 							get_local 0x1
; 							i32.store8 0x0,0x0
; 							get_local 0x0
; 							i32.const 0x1
; 							i32.add
; 							set_local 0x0
; 						end
; 						br 0x1
; 					end
; 				end
; 			end
; 			loop
; 				block
; 					get_local 0x0
; 					get_local 0x5
; 					i32.lt_s
; 					i32.eqz
; 					if
; 						br 0x1
; 					end
; 					block
; 						get_local 0x0
; 						get_local 0x4
; 						i32.store 0x2,0x0
; 						get_local 0x0
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x0
; 					end
; 					br 0x1
; 				end
; 			end
; 		end
; 		loop
; 			block
; 				get_local 0x0
; 				get_local 0x3
; 				i32.lt_s
; 				i32.eqz
; 				if
; 					br 0x1
; 				end
; 				block
; 					get_local 0x0
; 					get_local 0x1
; 					i32.store8 0x0,0x0
; 					get_local 0x0
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x0
; 				end
; 				br 0x1
; 			end
; 		end
; 		get_local 0x0
; 		get_local 0x2
; 		i32.sub
; 		return
; 	end
; )
; 
; (func _pthread_mutex_lock (; 822 ;) retval??
; 	i32.const 0x0
; 	return
; )
; 
; (func _pthread_cond_broadcast (; 823 ;) retval??
; 	i32.const 0x0
; 	return
; )
; 
; (func _memcpy (; 824 ;) retval??
; 	block 0x7F
; 		get_local 0x2
; 		i32.const 0x1000
; 		i32.ge_s
; 		if
; 			get_local 0x0
; 			get_local 0x1
; 			get_local 0x2
; 			call 0x3F
; 			return
; 		end
; 		get_local 0x0
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x3
; 		i32.and
; 		get_local 0x1
; 		i32.const 0x3
; 		i32.and
; 		i32.eq
; 		if
; 			loop
; 				block
; 					get_local 0x0
; 					i32.const 0x3
; 					i32.and
; 					i32.eqz
; 					if
; 						br 0x1
; 					end
; 					block
; 						get_local 0x2
; 						i32.const 0x0
; 						i32.eq
; 						if
; 							get_local 0x3
; 							return
; 						end
; 						get_local 0x0
; 						get_local 0x1
; 						i32.load8_s 0x0,0x0
; 						i32.store8 0x0,0x0
; 						get_local 0x0
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x0
; 						get_local 0x1
; 						i32.const 0x1
; 						i32.add
; 						set_local 0x1
; 						get_local 0x2
; 						i32.const 0x1
; 						i32.sub
; 						set_local 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 			loop
; 				block
; 					get_local 0x2
; 					i32.const 0x4
; 					i32.ge_s
; 					i32.eqz
; 					if
; 						br 0x1
; 					end
; 					block
; 						get_local 0x0
; 						get_local 0x1
; 						i32.load 0x2,0x0
; 						i32.store 0x2,0x0
; 						get_local 0x0
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x0
; 						get_local 0x1
; 						i32.const 0x4
; 						i32.add
; 						set_local 0x1
; 						get_local 0x2
; 						i32.const 0x4
; 						i32.sub
; 						set_local 0x2
; 					end
; 					br 0x1
; 				end
; 			end
; 		end
; 		loop
; 			block
; 				get_local 0x2
; 				i32.const 0x0
; 				i32.gt_s
; 				i32.eqz
; 				if
; 					br 0x1
; 				end
; 				block
; 					get_local 0x0
; 					get_local 0x1
; 					i32.load8_s 0x0,0x0
; 					i32.store8 0x0,0x0
; 					get_local 0x0
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x0
; 					get_local 0x1
; 					i32.const 0x1
; 					i32.add
; 					set_local 0x1
; 					get_local 0x2
; 					i32.const 0x1
; 					i32.sub
; 					set_local 0x2
; 				end
; 				br 0x1
; 			end
; 		end
; 		get_local 0x3
; 		return
; 	end
; )
; 
; (func _sbrk (; 825 ;) retval??
; 	block 0x7F
; 		get_local 0x0
; 		i32.const 0xF
; 		i32.add
; 		i32.const 0xFFFFFFF0
; 		i32.and
; 		set_local 0x0
; 		get_global 0xC
; 		i32.load 0x2,0x0
; 		set_local 0x1
; 		get_local 0x1
; 		get_local 0x0
; 		i32.add
; 		set_local 0x3
; 		get_local 0x0
; 		i32.const 0x0
; 		i32.gt_s
; 		get_local 0x3
; 		get_local 0x1
; 		i32.lt_s
; 		i32.and
; 		get_local 0x3
; 		i32.const 0x0
; 		i32.lt_s
; 		i32.or
; 		if
; 			call 0x2
; 			drop
; 			i32.const 0xC
; 			call 0x3D
; 			i32.const 0xFFFFFFFF
; 			return
; 		end
; 		get_global 0xC
; 		get_local 0x3
; 		i32.store 0x2,0x0
; 		call 0x1
; 		set_local 0x4
; 		get_local 0x3
; 		get_local 0x4
; 		i32.gt_s
; 		if
; 			call 0x0
; 			i32.const 0x0
; 			i32.eq
; 			if
; 				i32.const 0xC
; 				call 0x3D
; 				get_global 0xC
; 				get_local 0x1
; 				i32.store 0x2,0x0
; 				i32.const 0xFFFFFFFF
; 				return
; 			end
; 		end
; 		get_local 0x1
; 		return
; 	end
; )
; 
; (func _memmove (; 826 ;) retval??
; 	block 0x7F
; 		get_local 0x1
; 		get_local 0x0
; 		i32.lt_s
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		i32.add
; 		i32.lt_s
; 		i32.and
; 		if
; 			get_local 0x0
; 			set_local 0x3
; 			get_local 0x1
; 			get_local 0x2
; 			i32.add
; 			set_local 0x1
; 			get_local 0x0
; 			get_local 0x2
; 			i32.add
; 			set_local 0x0
; 			loop
; 				block
; 					get_local 0x2
; 					i32.const 0x0
; 					i32.gt_s
; 					i32.eqz
; 					if
; 						br 0x1
; 					end
; 					block
; 						get_local 0x0
; 						i32.const 0x1
; 						i32.sub
; 						set_local 0x0
; 						get_local 0x1
; 						i32.const 0x1
; 						i32.sub
; 						set_local 0x1
; 						get_local 0x2
; 						i32.const 0x1
; 						i32.sub
; 						set_local 0x2
; 						get_local 0x0
; 						get_local 0x1
; 						i32.load8_s 0x0,0x0
; 						i32.store8 0x0,0x0
; 					end
; 					br 0x1
; 				end
; 			end
; 			get_local 0x3
; 			set_local 0x0
; 			else
; 			get_local 0x0
; 			get_local 0x1
; 			get_local 0x2
; 			call 0x338
; 			drop
; 		end
; 		get_local 0x0
; 		return
; 	end
; )
; 
; (func _pthread_mutex_unlock (; 827 ;) retval??
; 	i32.const 0x0
; 	return
; )
; 
; (func _pthread_self (; 828 ;) retval??
; 	i32.const 0x0
; 	return
; )
; 
; (func dynCall_iiiiiiii (; 829 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x6
; 	get_local 0x7
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x0
; 	i32.add
; 	call_indirect 0xF,0x0
; 	return
; )
; 
; (func dynCall_viiiii (; 830 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x200
; 	i32.add
; 	call_indirect 0xE,0x0
; )
; 
; (func dynCall_iiiiiid (; 831 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x6
; 	get_local 0x0
; 	i32.const 0xFF
; 	i32.and
; 	i32.const 0x400
; 	i32.add
; 	call_indirect 0x10,0x0
; 	return
; )
; 
; (func dynCall_vi (; 832 ;) retval??
; 	get_local 0x1
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x500
; 	i32.add
; 	call_indirect 0x7,0x0
; )
; 
; (func dynCall_vii (; 833 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x700
; 	i32.add
; 	call_indirect 0x9,0x0
; )
; 
; (func dynCall_iiiiiii (; 834 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x6
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x900
; 	i32.add
; 	call_indirect 0x8,0x0
; 	return
; )
; 
; (func dynCall_ii (; 835 ;) retval??
; 	get_local 0x1
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0xB00
; 	i32.add
; 	call_indirect 0x0,0x0
; 	return
; )
; 
; (func fn000836 (; 836 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x0
; 	i32.const 0x1F
; 	i32.and
; 	i32.const 0xD00
; 	i32.add
; 	call_indirect 0x11,0x0
; )
; 
; (func dynCall_iiiiiiiiiiii (; 837 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x6
; 	get_local 0x7
; 	get_local 0x8
; 	get_local 0x9
; 	get_local 0xA
; 	get_local 0xB
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0xD20
; 	i32.add
; 	call_indirect 0x12,0x0
; 	return
; )
; 
; (func dynCall_iiii (; 838 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0xF20
; 	i32.add
; 	call_indirect 0x1,0x0
; 	return
; )
; 
; (func dynCall_viiiiiiiiiiiiiii (; 839 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x6
; 	get_local 0x7
; 	get_local 0x8
; 	get_local 0x9
; 	get_local 0xA
; 	get_local 0xB
; 	get_local 0xC
; 	get_local 0xD
; 	get_local 0xE
; 	get_local 0xF
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x1120
; 	i32.add
; 	call_indirect 0x13,0x0
; )
; 
; (func dynCall_viiiiii (; 840 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x6
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x1320
; 	i32.add
; 	call_indirect 0xD,0x0
; )
; 
; (func dynCall_fiii (; 841 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x1520
; 	i32.add
; 	call_indirect 0x14,0x0
; 	return
; )
; 
; (func dynCall_viiiiiii (; 842 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x6
; 	get_local 0x7
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x1720
; 	i32.add
; 	call_indirect 0x15,0x0
; )
; 
; (func dynCall_viiiiiiiiii (; 843 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x6
; 	get_local 0x7
; 	get_local 0x8
; 	get_local 0x9
; 	get_local 0xA
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x1920
; 	i32.add
; 	call_indirect 0x16,0x0
; )
; 
; (func dynCall_iii (; 844 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x1B20
; 	i32.add
; 	call_indirect 0x3,0x0
; 	return
; )
; 
; (func dynCall_iiiiii (; 845 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x1D20
; 	i32.add
; 	call_indirect 0x5,0x0
; 	return
; )
; 
; (func dynCall_diii (; 846 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x1F20
; 	i32.add
; 	call_indirect 0x17,0x0
; 	return
; )
; 
; (func dynCall_i (; 847 ;) retval??
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x2120
; 	i32.add
; 	call_indirect 0x18,0x0
; 	return
; )
; 
; (func fn000848 (; 848 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x2320
; 	i32.add
; 	call_indirect 0x19,0x0
; 	return
; )
; 
; (func dynCall_iiiii (; 849 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x2520
; 	i32.add
; 	call_indirect 0xA,0x0
; 	return
; )
; 
; (func fn000850 (; 850 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x0
; 	i32.const 0xFF
; 	i32.and
; 	i32.const 0x2720
; 	i32.add
; 	call_indirect 0x1A,0x0
; 	return
; )
; 
; (func dynCall_viii (; 851 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x2820
; 	i32.add
; 	call_indirect 0x4,0x0
; )
; 
; (func dynCall_v (; 852 ;) retval??
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x2A20
; 	i32.add
; 	call_indirect 0xB,0x0
; )
; 
; (func dynCall_iiiiiiiii (; 853 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x6
; 	get_local 0x7
; 	get_local 0x8
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x2C20
; 	i32.add
; 	call_indirect 0x6,0x0
; 	return
; )
; 
; (func dynCall_iiiiid (; 854 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	get_local 0x0
; 	i32.const 0xFF
; 	i32.and
; 	i32.const 0x2E20
; 	i32.add
; 	call_indirect 0x1B,0x0
; 	return
; )
; 
; (func dynCall_viiii (; 855 ;) retval??
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x0
; 	i32.const 0x1FF
; 	i32.and
; 	i32.const 0x2F20
; 	i32.add
; 	call_indirect 0xC,0x0
; )
; 
; (func fn000856 (; 856 ;) retval??
; 	block 0x7F
; 		i32.const 0x0
; 		call 0x4
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000857 (; 857 ;) retval??
; 	i32.const 0x1
; 	call 0x5
; )
; 
; (func fn000858 (; 858 ;) retval??
; 	block 0x7F
; 		i32.const 0x2
; 		call 0x6
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000859 (; 859 ;) retval??
; 	i32.const 0x3
; 	call 0x7
; )
; 
; (func fn000860 (; 860 ;) retval??
; 	i32.const 0x4
; 	call 0x8
; )
; 
; (func fn000861 (; 861 ;) retval??
; 	block 0x7F
; 		i32.const 0x5
; 		call 0x9
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000862 (; 862 ;) retval??
; 	block 0x7F
; 		i32.const 0x6
; 		call 0xA
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000863 (; 863 ;) retval??
; 	get_local 0x0
; 	call 0x33B
; 	return
; )
; 
; (func fn000864 (; 864 ;) retval??
; 	get_local 0x0
; 	call 0x336
; 	return
; )
; 
; (func fn000865 (; 865 ;) retval??
; 	get_local 0x0
; 	call 0x337
; 	return
; )
; 
; (func fn000866 (; 866 ;) retval??
; 	i32.const 0x7
; 	call 0xB
; )
; 
; (func fn000867 (; 867 ;) retval??
; 	block 0x7F
; 		i32.const 0x8
; 		call 0xC
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000868 (; 868 ;) retval??
; 	block 0x7F
; 		i32.const 0x9
; 		call 0xD
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000869 (; 869 ;) retval??
; 	i32.const 0xA
; 	call 0xE
; )
; 
; (func fn000870 (; 870 ;) retval??
; 	i32.const 0xB
; 	call 0xF
; )
; 
; (func fn000871 (; 871 ;) retval??
; 	block 0x7D
; 		i32.const 0xC
; 		call 0x10
; 		f32.const 0
; 		return
; 	end
; )
; 
; (func fn000872 (; 872 ;) retval??
; 	i32.const 0xD
; 	call 0x11
; )
; 
; (func fn000873 (; 873 ;) retval??
; 	i32.const 0xE
; 	call 0x12
; )
; 
; (func fn000874 (; 874 ;) retval??
; 	block 0x7F
; 		i32.const 0xF
; 		call 0x13
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000875 (; 875 ;) retval??
; 	block 0x7F
; 		i32.const 0x10
; 		call 0x14
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000876 (; 876 ;) retval??
; 	block 0x7C
; 		i32.const 0x11
; 		call 0x15
; 		f64.const 0
; 		return
; 	end
; )
; 
; (func fn000877 (; 877 ;) retval??
; 	block 0x7F
; 		i32.const 0x12
; 		call 0x16
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000878 (; 878 ;) retval??
; 	block 0x7E
; 		i32.const 0x13
; 		call 0x17
; 		i64.const 0x0
; 		return
; 	end
; )
; 
; (func fn000879 (; 879 ;) retval??
; 	block 0x7F
; 		i32.const 0x14
; 		call 0x18
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000880 (; 880 ;) retval??
; 	block 0x7F
; 		i32.const 0x15
; 		call 0x19
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000881 (; 881 ;) retval??
; 	i32.const 0x16
; 	call 0x1A
; )
; 
; (func fn000882 (; 882 ;) retval??
; 	get_local 0x0
; 	get_local 0x1
; 	get_local 0x2
; 	call 0x49
; )
; 
; (func fn000883 (; 883 ;) retval??
; 	i32.const 0x17
; 	call 0x1B
; )
; 
; (func fn000884 (; 884 ;) retval??
; 	call 0x40
; )
; 
; (func fn000885 (; 885 ;) retval??
; 	call 0x4A
; )
; 
; (func fn000886 (; 886 ;) retval??
; 	block 0x7F
; 		i32.const 0x18
; 		call 0x1C
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000887 (; 887 ;) retval??
; 	block 0x7F
; 		i32.const 0x19
; 		call 0x1D
; 		i32.const 0x0
; 		return
; 	end
; )
; 
; (func fn000888 (; 888 ;) retval??
; 	i32.const 0x1A
; 	call 0x1E
; )
; 
; (func dynCall_viijii (; 889 ;) retval??
; 	get_local 0x0
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	i64.extend_u/i32
; 	get_local 0x4
; 	i64.extend_u/i32
; 	i64.const 0x20
; 	i64.shl
; 	i64.or
; 	get_local 0x5
; 	get_local 0x6
; 	call 0x344
; )
; 
; (func dynCall_jiiii (; 890 ;) retval??
; 	block 0x7F
; 		get_local 0x0
; 		get_local 0x1
; 		get_local 0x2
; 		get_local 0x3
; 		get_local 0x4
; 		call 0x350
; 		set_local 0x5
; 		get_local 0x5
; 		i64.const 0x20
; 		i64.shr_u
; 		i32.wrap/i64
; 		set_global 0x1F
; 		get_local 0x5
; 		i32.wrap/i64
; 	end
; )
; 
; (func dynCall_iiiiij (; 891 ;) retval??
; 	get_local 0x0
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	get_local 0x5
; 	i64.extend_u/i32
; 	get_local 0x6
; 	i64.extend_u/i32
; 	i64.const 0x20
; 	i64.shl
; 	i64.or
; 	call 0x352
; )
; 
; (func fn000892 (; 892 ;) retval??
; 	get_local 0x0
; 	get_local 0x1
; 	get_local 0x2
; 	get_local 0x3
; 	get_local 0x4
; 	call 0x56
; 	i64.extend_u/i32
; 	get_global 0x1F
; 	i64.extend_u/i32
; 	i64.const 0x20
; 	i64.shl
; 	i64.or
; )
